; assembly | /* r2dec pseudo code output */ | /* balcl_commandline.t/none @ 0x466f80 */ | #include | ; (fcn) method.BloombergLP::balcl::TypeInfo.resetConstraint__ () | uint64_t method_BloombergLP::balcl::TypeInfo_resetConstraint_ (int64_t arg1) { | int64_t var_30h; | int64_t var_38h; | rdi = arg1; | /* BloombergLP::balcl::TypeInfo::resetConstraint() */ 0x00466f80 push r14 | 0x00466f82 push rbx | 0x00466f83 sub rsp, 0x58 | 0x00466f87 mov r14, rdi | r14 = rdi; 0x00466f8a mov al, byte [rip + 0x29e568] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00466f90 test al, al | 0x00466f92 je 0x467759 | | while (eax == 0) { | label_0: 0x00466f98 mov al, byte [rip + 0x29e56a] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultBoolConstraint; 0x00466f9e test al, al | | if (al == 0) { 0x00466fa0 je 0x467792 | goto label_18; | } | label_1: 0x00466fa6 mov al, byte [rip + 0x29e5c4] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharConstraint; 0x00466fac test al, al | | if (al == 0) { 0x00466fae je 0x4677be | goto label_19; | } | label_2: 0x00466fb4 mov al, byte [rip + 0x29e626] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntConstraint; 0x00466fba test al, al | | if (al == 0) { 0x00466fbc je 0x46785f | goto label_20; | } | label_3: 0x00466fc2 mov al, byte [rip + 0x29e688] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64Constraint; 0x00466fc8 test al, al | | if (al == 0) { 0x00466fca je 0x467900 | goto label_21; | } | label_4: 0x00466fd0 mov al, byte [rip + 0x29e6ea] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleConstraint; 0x00466fd6 test al, al | | if (al == 0) { 0x00466fd8 je 0x4679a1 | goto label_22; | } | label_5: 0x00466fde mov al, byte [rip + 0x29e74c] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringConstraint; 0x00466fe4 test al, al | | if (al == 0) { 0x00466fe6 je 0x467a42 | goto label_23; | } | label_6: 0x00466fec mov al, byte [rip + 0x29e7ae] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeConstraint; 0x00466ff2 test al, al | | if (al == 0) { 0x00466ff4 je 0x467ae3 | goto label_24; | } | label_7: 0x00466ffa mov al, byte [rip + 0x29e810] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateConstraint; 0x00467000 test al, al | | if (al == 0) { 0x00467002 je 0x467b84 | goto label_25; | } | label_8: 0x00467008 mov al, byte [rip + 0x29e872] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeConstraint; 0x0046700e test al, al | | if (al == 0) { 0x00467010 je 0x467c25 | goto label_26; | } | label_9: 0x00467016 mov al, byte [rip + 0x29e8d4] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharArrayConstraint; 0x0046701c test al, al | | if (al == 0) { 0x0046701e je 0x467cc6 | goto label_27; | } | label_10: 0x00467024 mov al, byte [rip + 0x29e936] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntArrayConstraint; 0x0046702a test al, al | | if (al == 0) { 0x0046702c je 0x467d67 | goto label_28; | } | label_11: 0x00467032 mov al, byte [rip + 0x29e998] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64ArrayConstraint; 0x00467038 test al, al | | if (al == 0) { 0x0046703a je 0x467e08 | goto label_29; | } | label_12: 0x00467040 mov al, byte [rip + 0x29e9fa] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleArrayConstraint; 0x00467046 test al, al | | if (al == 0) { 0x00467048 je 0x467ea9 | goto label_30; | } | label_13: 0x0046704e mov al, byte [rip + 0x29ea5c] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringArrayConstraint; 0x00467054 test al, al | | if (al == 0) { 0x00467056 je 0x467f4a | goto label_31; | } | label_14: 0x0046705c mov al, byte [rip + 0x29eabe] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeArrayConstraint; 0x00467062 test al, al | | if (al == 0) { 0x00467064 je 0x467feb | goto label_32; | } | label_15: 0x0046706a mov al, byte [rip + 0x29eb20] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateArrayConstraint; 0x00467070 test al, al | | if (al == 0) { 0x00467072 je 0x46808c | goto label_33; | } | label_16: 0x00467078 mov al, byte [rip + 0x29eb82] | al = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeArrayConstraint; 0x0046707e test al, al | | if (al == 0) { 0x00467080 je 0x46812d | goto label_34; | } | label_17: 0x00467086 mov eax, dword [r14] | eax = *(r14); 0x00467089 dec eax | eax--; 0x0046708b cmp eax, 0x10 | | if (eax <= 0x10) { 0x0046708e ja 0x467751 | | /* switch table (17 cases) at 0x4b03c0 */ 0x00467094 jmp qword [rax*8 + 0x4b03c0] | 0x0046709b mov rbx, qword [rip + 0x29eb86] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004670a2 test rbx, rbx | | if (rbx == 0) { 0x004670a5 jne 0x4670af | 0x004670a7 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004670ac mov rbx, rax | rbx = rax; | } 0x004670af mov rax, qword [rbx] | rax = *(rbx); 0x004670b2 mov esi, 0x28 | esi = 0x28; 0x004670b7 mov rdi, rbx | rdi = rbx; 0x004670ba call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004670bd movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004670c7 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004670cb mov qword [rax], 0x4b1a00 | *(rax) = vtable.BloombergLP::bslma::SharedPtrOutofplaceRep_BloombergLP::balcl::_anonymous_namespace_::u::BoolConstraint__BloombergLP::bslstl::SharedPtrNilDeleter_.0; 0x004670d2 mov qword [rax + 0x18], 0x705500 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultBoolConstraint; 0x004670da mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004670de mov qword [r14 + 0x10], 0x705500 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultBoolConstraint; 0x004670e6 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004670ea mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004670ee test rdi, rdi | | if (rdi == 0) { 0x004670f1 je 0x467751 | goto label_35; | } 0x004670f7 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004670fc jmp 0x467751 | goto label_35; 0x00467101 mov rbx, qword [rip + 0x29eb20] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467108 test rbx, rbx | | if (rbx == 0) { 0x0046710b jne 0x467115 | 0x0046710d call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467112 mov rbx, rax | rbx = rax; | } 0x00467115 mov rax, qword [rbx] | rax = *(rbx); 0x00467118 mov esi, 0x28 | esi = 0x28; 0x0046711d mov rdi, rbx | rdi = rbx; 0x00467120 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467123 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046712d mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467131 mov qword [rax], 0x4b2cd0 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467138 mov qword [rax + 0x18], 0x705ba0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeArrayConstraint; 0x00467140 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467144 mov qword [r14 + 0x10], 0x705ba0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeArrayConstraint; 0x0046714c mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x00467150 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467154 test rdi, rdi | | if (rdi == 0) { 0x00467157 je 0x467751 | goto label_35; | } 0x0046715d call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x00467162 jmp 0x467751 | goto label_35; 0x00467167 mov rbx, qword [rip + 0x29eaba] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046716e test rbx, rbx | | if (rbx == 0) { 0x00467171 jne 0x46717b | 0x00467173 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467178 mov rbx, rax | rbx = rax; | } 0x0046717b mov rax, qword [rbx] | rax = *(rbx); 0x0046717e mov esi, 0x28 | esi = 0x28; 0x00467183 mov rdi, rbx | rdi = rbx; 0x00467186 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467189 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x00467193 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467197 mov qword [rax], 0x4b2a60 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x0046719e mov qword [rax + 0x18], 0x705ac0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeArrayConstraint; 0x004671a6 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004671aa mov qword [r14 + 0x10], 0x705ac0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeArrayConstraint; 0x004671b2 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004671b6 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004671ba test rdi, rdi | | if (rdi == 0) { 0x004671bd je 0x467751 | goto label_35; | } 0x004671c3 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004671c8 jmp 0x467751 | goto label_35; 0x004671cd mov rbx, qword [rip + 0x29ea54] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004671d4 test rbx, rbx | | if (rbx == 0) { 0x004671d7 jne 0x4671e1 | 0x004671d9 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004671de mov rbx, rax | rbx = rax; | } 0x004671e1 mov rax, qword [rbx] | rax = *(rbx); 0x004671e4 mov esi, 0x28 | esi = 0x28; 0x004671e9 mov rdi, rbx | rdi = rbx; 0x004671ec call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004671ef movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004671f9 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004671fd mov qword [rax], 0x4b26c0 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467204 mov qword [rax + 0x18], 0x705970 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64ArrayConstraint; 0x0046720c mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467210 mov qword [r14 + 0x10], 0x705970 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64ArrayConstraint; 0x00467218 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x0046721c mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467220 test rdi, rdi | | if (rdi == 0) { 0x00467223 je 0x467751 | goto label_35; | } 0x00467229 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x0046722e jmp 0x467751 | goto label_35; 0x00467233 mov rbx, qword [rip + 0x29e9ee] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046723a test rbx, rbx | | if (rbx == 0) { 0x0046723d jne 0x467247 | 0x0046723f call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467244 mov rbx, rax | rbx = rax; | } 0x00467247 mov rax, qword [rbx] | rax = *(rbx); 0x0046724a mov esi, 0x28 | esi = 0x28; 0x0046724f mov rdi, rbx | rdi = rbx; 0x00467252 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467255 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046725f mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467263 mov qword [rax], 0x4b1e50 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x0046726a mov qword [rax + 0x18], 0x705660 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleConstraint; 0x00467272 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467276 mov qword [r14 + 0x10], 0x705660 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleConstraint; 0x0046727e mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x00467282 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467286 test rdi, rdi | | if (rdi == 0) { 0x00467289 je 0x467751 | goto label_35; | } 0x0046728f call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x00467294 jmp 0x467751 | goto label_35; 0x00467299 mov rbx, qword [rip + 0x29e988] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004672a0 test rbx, rbx | | if (rbx == 0) { 0x004672a3 jne 0x4672ad | 0x004672a5 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004672aa mov rbx, rax | rbx = rax; | } 0x004672ad mov rax, qword [rbx] | rax = *(rbx); 0x004672b0 mov esi, 0x28 | esi = 0x28; 0x004672b5 mov rdi, rbx | rdi = rbx; 0x004672b8 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004672bb movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004672c5 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004672c9 mov qword [rax], 0x4b27e8 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x004672d0 mov qword [rax + 0x18], 0x7059e0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleArrayConstraint; 0x004672d8 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004672dc mov qword [r14 + 0x10], 0x7059e0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleArrayConstraint; 0x004672e4 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004672e8 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004672ec test rdi, rdi | | if (rdi == 0) { 0x004672ef je 0x467751 | goto label_35; | } 0x004672f5 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004672fa jmp 0x467751 | goto label_35; 0x004672ff mov rbx, qword [rip + 0x29e922] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467306 test rbx, rbx | | if (rbx == 0) { 0x00467309 jne 0x467313 | 0x0046730b call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467310 mov rbx, rax | rbx = rax; | } 0x00467313 mov rax, qword [rbx] | rax = *(rbx); 0x00467316 mov esi, 0x28 | esi = 0x28; 0x0046731b mov rdi, rbx | rdi = rbx; 0x0046731e call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467321 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046732b mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x0046732f mov qword [rax], 0x4b2470 | *(rax) = vtable.BloombergLP::bslma::SharedPtrOutofplaceRep_BloombergLP::balcl::_anonymous_namespace_::u::ArrayConstraint_char__bsl::function_bool__char_const__std::__1::basic_ostream_char__std::__1::char_traits_char_______10___BloombergLP::bslstl::SharedPtrNilD; 0x00467336 mov qword [rax + 0x18], 0x705890 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharArrayConstraint; 0x0046733e mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467342 mov qword [r14 + 0x10], 0x705890 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharArrayConstraint; 0x0046734a mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x0046734e mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467352 test rdi, rdi | | if (rdi == 0) { 0x00467355 je 0x467751 | goto label_35; | } 0x0046735b call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x00467360 jmp 0x467751 | goto label_35; 0x00467365 mov rbx, qword [rip + 0x29e8bc] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046736c test rbx, rbx | | if (rbx == 0) { 0x0046736f jne 0x467379 | 0x00467371 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467376 mov rbx, rax | rbx = rax; | } 0x00467379 mov rax, qword [rbx] | rax = *(rbx); 0x0046737c mov esi, 0x28 | esi = 0x28; 0x00467381 mov rdi, rbx | rdi = rbx; 0x00467384 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467387 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x00467391 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467395 mov qword [rax], 0x4b1c00 | *(rax) = vtable.BloombergLP::bslma::SharedPtrOutofplaceRep_BloombergLP::balcl::_anonymous_namespace_::u::ScalarConstraint_int__bsl::function_bool__int_const__std::__1::basic_ostream_char__std::__1::char_traits_char_______3___BloombergLP::bslstl::SharedPtrNilDel; 0x0046739c mov qword [rax + 0x18], 0x705580 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntConstraint; 0x004673a4 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004673a8 mov qword [r14 + 0x10], 0x705580 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntConstraint; 0x004673b0 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004673b4 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004673b8 test rdi, rdi | | if (rdi == 0) { 0x004673bb je 0x467751 | goto label_35; | } 0x004673c1 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004673c6 jmp 0x467751 | goto label_35; 0x004673cb mov rbx, qword [rip + 0x29e856] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004673d2 test rbx, rbx | | if (rbx == 0) { 0x004673d5 jne 0x4673df | 0x004673d7 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004673dc mov rbx, rax | rbx = rax; | } 0x004673df mov rax, qword [rbx] | rax = *(rbx); 0x004673e2 mov esi, 0x28 | esi = 0x28; 0x004673e7 mov rdi, rbx | rdi = rbx; 0x004673ea call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004673ed movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004673f7 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004673fb mov qword [rax], 0x4b2b98 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467402 mov qword [rax + 0x18], 0x705b30 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateArrayConstraint; 0x0046740a mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x0046740e mov qword [r14 + 0x10], 0x705b30 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateArrayConstraint; 0x00467416 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x0046741a mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x0046741e test rdi, rdi | | if (rdi == 0) { 0x00467421 je 0x467751 | goto label_35; | } 0x00467427 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x0046742c jmp 0x467751 | goto label_35; 0x00467431 mov rbx, qword [rip + 0x29e7f0] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467438 test rbx, rbx | | if (rbx == 0) { 0x0046743b jne 0x467445 | 0x0046743d call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467442 mov rbx, rax | rbx = rax; | } 0x00467445 mov rax, qword [rbx] | rax = *(rbx); 0x00467448 mov esi, 0x28 | esi = 0x28; 0x0046744d mov rdi, rbx | rdi = rbx; 0x00467450 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467453 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046745d mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467461 mov qword [rax], 0x4b1d28 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467468 mov qword [rax + 0x18], 0x7055f0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64Constraint; 0x00467470 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467474 mov qword [r14 + 0x10], 0x7055f0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64Constraint; 0x0046747c mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x00467480 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467484 test rdi, rdi | | if (rdi == 0) { 0x00467487 je 0x467751 | goto label_35; | } 0x0046748d call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x00467492 jmp 0x467751 | goto label_35; 0x00467497 mov rbx, qword [rip + 0x29e78a] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046749e test rbx, rbx | | if (rbx == 0) { 0x004674a1 jne 0x4674ab | 0x004674a3 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004674a8 mov rbx, rax | rbx = rax; | } 0x004674ab mov rax, qword [rbx] | rax = *(rbx); 0x004674ae mov esi, 0x28 | esi = 0x28; 0x004674b3 mov rdi, rbx | rdi = rbx; 0x004674b6 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004674b9 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004674c3 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004674c7 mov qword [rax], 0x4b2200 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x004674ce mov qword [rax + 0x18], 0x7057b0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateConstraint; 0x004674d6 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004674da mov qword [r14 + 0x10], 0x7057b0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateConstraint; 0x004674e2 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004674e6 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004674ea test rdi, rdi | | if (rdi == 0) { 0x004674ed je 0x467751 | goto label_35; | } 0x004674f3 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004674f8 jmp 0x467751 | goto label_35; 0x004674fd mov rbx, qword [rip + 0x29e724] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467504 test rbx, rbx | | if (rbx == 0) { 0x00467507 jne 0x467511 | 0x00467509 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x0046750e mov rbx, rax | rbx = rax; | } 0x00467511 mov rax, qword [rbx] | rax = *(rbx); 0x00467514 mov esi, 0x28 | esi = 0x28; 0x00467519 mov rdi, rbx | rdi = rbx; 0x0046751c call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x0046751f movabs rcx, 0x100000002 | rcx = 0x100000002; 0x00467529 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x0046752d mov qword [rax], 0x4b1ad8 | *(rax) = vtable.BloombergLP::bslma::SharedPtrOutofplaceRep_BloombergLP::balcl::_anonymous_namespace_::u::ScalarConstraint_char__bsl::function_bool__char_const__std::__1::basic_ostream_char__std::__1::char_traits_char_______2___BloombergLP::bslstl::SharedPtrNilD; 0x00467534 mov qword [rax + 0x18], 0x705510 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharConstraint; 0x0046753c mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467540 mov qword [r14 + 0x10], 0x705510 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharConstraint; 0x00467548 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x0046754c mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467550 test rdi, rdi | | if (rdi == 0) { 0x00467553 je 0x467751 | goto label_35; | } 0x00467559 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x0046755e jmp 0x467751 | goto label_35; 0x00467563 mov rbx, qword [rip + 0x29e6be] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046756a test rbx, rbx | | if (rbx == 0) { 0x0046756d jne 0x467577 | 0x0046756f call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467574 mov rbx, rax | rbx = rax; | } 0x00467577 mov rax, qword [rbx] | rax = *(rbx); 0x0046757a mov esi, 0x28 | esi = 0x28; 0x0046757f mov rdi, rbx | rdi = rbx; 0x00467582 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467585 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046758f mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467593 mov qword [rax], 0x4b1f78 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x0046759a mov qword [rax + 0x18], 0x7056d0 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringConstraint; 0x004675a2 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004675a6 mov qword [r14 + 0x10], 0x7056d0 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringConstraint; 0x004675ae mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004675b2 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004675b6 test rdi, rdi | | if (rdi == 0) { 0x004675b9 je 0x467751 | goto label_35; | } 0x004675bf call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004675c4 jmp 0x467751 | goto label_35; 0x004675c9 mov rbx, qword [rip + 0x29e658] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004675d0 test rbx, rbx | | if (rbx == 0) { 0x004675d3 jne 0x4675dd | 0x004675d5 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004675da mov rbx, rax | rbx = rax; | } 0x004675dd mov rax, qword [rbx] | rax = *(rbx); 0x004675e0 mov esi, 0x28 | esi = 0x28; 0x004675e5 mov rdi, rbx | rdi = rbx; 0x004675e8 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004675eb movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004675f5 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004675f9 mov qword [rax], 0x4b2910 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467600 mov qword [rax + 0x18], 0x705a50 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringArrayConstraint; 0x00467608 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x0046760c mov qword [r14 + 0x10], 0x705a50 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringArrayConstraint; 0x00467614 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x00467618 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x0046761c test rdi, rdi | | if (rdi == 0) { 0x0046761f je 0x467751 | goto label_35; | } 0x00467625 call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x0046762a jmp 0x467751 | goto label_35; 0x0046762f mov rbx, qword [rip + 0x29e5f2] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467636 test rbx, rbx | | if (rbx == 0) { 0x00467639 jne 0x467643 | 0x0046763b call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467640 mov rbx, rax | rbx = rax; | } 0x00467643 mov rax, qword [rbx] | rax = *(rbx); 0x00467646 mov esi, 0x28 | esi = 0x28; 0x0046764b mov rdi, rbx | rdi = rbx; 0x0046764e call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467651 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x0046765b mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x0046765f mov qword [rax], 0x4b20c8 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x00467666 mov qword [rax + 0x18], 0x705740 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeConstraint; 0x0046766e mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467672 mov qword [r14 + 0x10], 0x705740 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeConstraint; 0x0046767a mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x0046767e mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467682 test rdi, rdi | | if (rdi == 0) { 0x00467685 je 0x467751 | goto label_35; | } 0x0046768b call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x00467690 jmp 0x467751 | goto label_35; 0x00467695 mov rbx, qword [rip + 0x29e58c] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046769c test rbx, rbx | | if (rbx == 0) { 0x0046769f jne 0x4676a9 | 0x004676a1 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x004676a6 mov rbx, rax | rbx = rax; | } 0x004676a9 mov rax, qword [rbx] | rax = *(rbx); 0x004676ac mov esi, 0x28 | esi = 0x28; 0x004676b1 mov rdi, rbx | rdi = rbx; 0x004676b4 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x004676b7 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x004676c1 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x004676c5 mov qword [rax], 0x4b2598 | *(rax) = vtable.BloombergLP::bslma::SharedPtrOutofplaceRep_BloombergLP::balcl::_anonymous_namespace_::u::ArrayConstraint_int__bsl::function_bool__int_const__std::__1::basic_ostream_char__std::__1::char_traits_char_______11___BloombergLP::bslstl::SharedPtrNilDel; 0x004676cc mov qword [rax + 0x18], 0x705900 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntArrayConstraint; 0x004676d4 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x004676d8 mov qword [r14 + 0x10], 0x705900 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntArrayConstraint; 0x004676e0 mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x004676e4 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x004676e8 test rdi, rdi | | if (rdi == 0) { 0x004676eb je 0x467751 | goto label_35; | } 0x004676ed call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); 0x004676f2 jmp 0x467751 | goto label_35; 0x004676f4 mov rbx, qword [rip + 0x29e52d] | rbx = BloombergLP::bslma::Default::s_defaultAllocator; 0x004676fb test rbx, rbx | | if (rbx == 0) { 0x004676fe jne 0x467708 | 0x00467700 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); 0x00467705 mov rbx, rax | rbx = rax; | } 0x00467708 mov rax, qword [rbx] | rax = *(rbx); 0x0046770b mov esi, 0x28 | esi = 0x28; 0x00467710 mov rdi, rbx | rdi = rbx; 0x00467713 call qword [rax + 0x10] | uint64_t (*rax + 0x10)() (); 0x00467716 movabs rcx, 0x100000002 | rcx = 0x100000002; 0x00467720 mov qword [rax + 8], rcx | *((rax + 8)) = rcx; 0x00467724 mov qword [rax], 0x4b2338 | *(rax) = method.BloombergLP::bslma::SharedPtrRep.SharedPtrRep__; 0x0046772b mov qword [rax + 0x18], 0x705820 | *((rax + 0x18)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeConstraint; 0x00467733 mov qword [rax + 0x20], rbx | *((rax + 0x20)) = rbx; 0x00467737 mov qword [r14 + 0x10], 0x705820 | *((r14 + 0x10)) = method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeConstraint; 0x0046773f mov rdi, qword [r14 + 0x18] | rdi = *((r14 + 0x18)); 0x00467743 mov qword [r14 + 0x18], rax | *((r14 + 0x18)) = rax; 0x00467747 test rdi, rdi | | if (rdi == 0) { 0x0046774a je 0x467751 | goto label_35; | } 0x0046774c call 0x47d740 | BloombergLP::bslma::SharedPtrRep::releaseRef() (rdi); | } | label_35: 0x00467751 add rsp, 0x58 | 0x00467755 pop rbx | 0x00467756 pop r14 | 0x00467758 ret | return rax; 0x00467759 mov edi, 0x7054f8 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x0046775e call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467763 test eax, eax | 0x00467765 je 0x466f98 | | } 0x0046776b mov rax, qword [rip + 0x29e4be] | rax = BloombergLP::bslma::Default::s_globalAllocator; 0x00467772 test rax, rax | | if (rax == 0) { 0x00467775 jne 0x46777c | 0x00467777 call 0x47cef0 | rax = BloombergLP::bslma::NewDeleteAllocator::singleton() (); | } 0x0046777c mov qword [rip + 0x29dd6d], rax | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::ga) = rax; 0x00467783 mov edi, 0x7054f8 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467788 call 0x4045e0 | cxa_guard_release (); 0x0046778d jmp 0x466f98 | goto label_0; | label_18: 0x00467792 mov edi, 0x705508 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultBoolConstraint; 0x00467797 call 0x4048f0 | eax = cxa_guard_acquire (); 0x0046779c test eax, eax | | if (eax == 0) { 0x0046779e je 0x466fa6 | goto label_1; | } 0x004677a4 mov qword [rip + 0x29dd51], 0x4b1970 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultBoolConstraint) = 0x4b1970; 0x004677af mov edi, 0x705508 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultBoolConstraint; 0x004677b4 call 0x4045e0 | cxa_guard_release (); 0x004677b9 jmp 0x466fa6 | goto label_1; | label_19: 0x004677be mov edi, 0x705570 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharConstraint; 0x004677c3 call 0x4048f0 | eax = cxa_guard_acquire (); 0x004677c8 test eax, eax | | if (eax == 0) { 0x004677ca je 0x466fb4 | goto label_2; | } 0x004677d0 mov rax, qword [rip + 0x29e451] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004677d7 test rax, rax | | if (rax == 0) { 0x004677da jne 0x4677e1 | 0x004677dc call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x004677e1 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x004677e6 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x004677e9 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x004677ee mov rax, qword [rip + 0x29dcfb] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x004677f5 mov qword [rip + 0x29dd10], 0x4b0aa0 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharConstraint) = 0x4b0aa0; 0x00467800 test rax, rax | | if (rax == 0) { 0x00467803 jne 0x467816 | 0x00467805 mov rax, qword [rip + 0x29e41c] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046780c test rax, rax | | if (rax != 0) { 0x0046780f jne 0x467816 | goto label_36; | } 0x00467811 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_36: 0x00467816 mov qword [rip + 0x29dd33], rax | *(0x00705550) = rax; 0x0046781d xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467820 movups xmmword [rip + 0x29dd31], xmm0 | __asm ("movups xmmword [0x00705558], xmm0"); 0x00467827 mov rsi, rsp | 0x0046782a mov edi, 0x705520 | 0x0046782f call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705520, rsp); 0x00467834 mov rdi, rsp | 0x00467837 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x0046783c mov edi, 0x46ac40 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 2>::~ScalarConstraint(); 0x00467841 mov esi, 0x705510 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharConstraint; 0x00467846 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x0046784b call 0x404620 | cxa_atexit (); 0x00467850 mov edi, 0x705570 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharConstraint; 0x00467855 call 0x4045e0 | cxa_guard_release (); 0x0046785a jmp 0x466fb4 | goto label_2; | label_20: 0x0046785f mov edi, 0x7055e0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntConstraint; 0x00467864 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467869 test eax, eax | | if (eax == 0) { 0x0046786b je 0x466fc2 | goto label_3; | } 0x00467871 mov rax, qword [rip + 0x29e3b0] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467878 test rax, rax | | if (rax == 0) { 0x0046787b jne 0x467882 | 0x0046787d call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467882 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467887 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x0046788a movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x0046788f mov rax, qword [rip + 0x29dc5a] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467896 mov qword [rip + 0x29dcdf], 0x4b0b80 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntConstraint) = 0x4b0b80; 0x004678a1 test rax, rax | | if (rax == 0) { 0x004678a4 jne 0x4678b7 | 0x004678a6 mov rax, qword [rip + 0x29e37b] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004678ad test rax, rax | | if (rax != 0) { 0x004678b0 jne 0x4678b7 | goto label_37; | } 0x004678b2 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_37: 0x004678b7 mov qword [rip + 0x29dd02], rax | *(0x007055c0) = rax; 0x004678be xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x004678c1 movups xmmword [rip + 0x29dd00], xmm0 | __asm ("movups xmmword [0x007055c8], xmm0"); 0x004678c8 mov rsi, rsp | 0x004678cb mov edi, 0x705590 | 0x004678d0 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705590, rsp); 0x004678d5 mov rdi, rsp | 0x004678d8 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x004678dd mov edi, 0x46ac50 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 3>::~ScalarConstraint(); 0x004678e2 mov esi, 0x705580 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntConstraint; 0x004678e7 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x004678ec call 0x404620 | cxa_atexit (); 0x004678f1 mov edi, 0x7055e0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntConstraint; 0x004678f6 call 0x4045e0 | cxa_guard_release (); 0x004678fb jmp 0x466fc2 | goto label_3; | label_21: 0x00467900 mov edi, 0x705650 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64Constraint; 0x00467905 call 0x4048f0 | eax = cxa_guard_acquire (); 0x0046790a test eax, eax | | if (eax == 0) { 0x0046790c je 0x466fd0 | goto label_4; | } 0x00467912 mov rax, qword [rip + 0x29e30f] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467919 test rax, rax | | if (rax == 0) { 0x0046791c jne 0x467923 | 0x0046791e call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467923 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467928 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x0046792b movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467930 mov rax, qword [rip + 0x29dbb9] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467937 mov qword [rip + 0x29dcae], 0x4b0c60 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64Constraint) = 0x4b0c60; 0x00467942 test rax, rax | | if (rax == 0) { 0x00467945 jne 0x467958 | 0x00467947 mov rax, qword [rip + 0x29e2da] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046794e test rax, rax | | if (rax != 0) { 0x00467951 jne 0x467958 | goto label_38; | } 0x00467953 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_38: 0x00467958 mov qword [rip + 0x29dcd1], rax | *(0x00705630) = rax; 0x0046795f xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467962 movups xmmword [rip + 0x29dccf], xmm0 | __asm ("movups xmmword [0x00705638], xmm0"); 0x00467969 mov rsi, rsp | 0x0046796c mov edi, 0x705600 | 0x00467971 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705600, rsp); 0x00467976 mov rdi, rsp | 0x00467979 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x0046797e mov edi, 0x46ac60 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 4>::~ScalarConstraint(); 0x00467983 mov esi, 0x7055f0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64Constraint; 0x00467988 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x0046798d call 0x404620 | cxa_atexit (); 0x00467992 mov edi, 0x705650 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64Constraint; 0x00467997 call 0x4045e0 | cxa_guard_release (); 0x0046799c jmp 0x466fd0 | goto label_4; | label_22: 0x004679a1 mov edi, 0x7056c0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleConstraint; 0x004679a6 call 0x4048f0 | eax = cxa_guard_acquire (); 0x004679ab test eax, eax | | if (eax == 0) { 0x004679ad je 0x466fde | goto label_5; | } 0x004679b3 mov rax, qword [rip + 0x29e26e] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004679ba test rax, rax | | if (rax == 0) { 0x004679bd jne 0x4679c4 | 0x004679bf call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x004679c4 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x004679c9 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x004679cc movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x004679d1 mov rax, qword [rip + 0x29db18] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x004679d8 mov qword [rip + 0x29dc7d], 0x4b0d40 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleConstraint) = 0x4b0d40; 0x004679e3 test rax, rax | | if (rax == 0) { 0x004679e6 jne 0x4679f9 | 0x004679e8 mov rax, qword [rip + 0x29e239] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004679ef test rax, rax | | if (rax != 0) { 0x004679f2 jne 0x4679f9 | goto label_39; | } 0x004679f4 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_39: 0x004679f9 mov qword [rip + 0x29dca0], rax | *(0x007056a0) = rax; 0x00467a00 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467a03 movups xmmword [rip + 0x29dc9e], xmm0 | __asm ("movups xmmword [0x007056a8], xmm0"); 0x00467a0a mov rsi, rsp | 0x00467a0d mov edi, 0x705670 | 0x00467a12 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705670, rsp); 0x00467a17 mov rdi, rsp | 0x00467a1a call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467a1f mov edi, 0x46ac70 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 5>::~ScalarConstraint(); 0x00467a24 mov esi, 0x705660 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleConstraint; 0x00467a29 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467a2e call 0x404620 | cxa_atexit (); 0x00467a33 mov edi, 0x7056c0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleConstraint; 0x00467a38 call 0x4045e0 | cxa_guard_release (); 0x00467a3d jmp 0x466fde | goto label_5; | label_23: 0x00467a42 mov edi, 0x705730 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringConstraint; 0x00467a47 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467a4c test eax, eax | | if (eax == 0) { 0x00467a4e je 0x466fec | goto label_6; | } 0x00467a54 mov rax, qword [rip + 0x29e1cd] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467a5b test rax, rax | | if (rax == 0) { 0x00467a5e jne 0x467a65 | 0x00467a60 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467a65 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467a6a xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467a6d movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467a72 mov rax, qword [rip + 0x29da77] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467a79 mov qword [rip + 0x29dc4c], 0x4b0e20 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringConstraint) = 0x4b0e20; 0x00467a84 test rax, rax | | if (rax == 0) { 0x00467a87 jne 0x467a9a | 0x00467a89 mov rax, qword [rip + 0x29e198] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467a90 test rax, rax | | if (rax != 0) { 0x00467a93 jne 0x467a9a | goto label_40; | } 0x00467a95 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_40: 0x00467a9a mov qword [rip + 0x29dc6f], rax | *(0x00705710) = rax; 0x00467aa1 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467aa4 movups xmmword [rip + 0x29dc6d], xmm0 | __asm ("movups xmmword [0x00705718], xmm0"); 0x00467aab mov rsi, rsp | 0x00467aae mov edi, 0x7056e0 | 0x00467ab3 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x7056e0, rsp); 0x00467ab8 mov rdi, rsp | 0x00467abb call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467ac0 mov edi, 0x46ac80 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint, bsl::allocator >, bsl::function, bsl::allocator > const*, std::__1::basic_ostream >&)>, 6>::~ScalarConstraint(); 0x00467ac5 mov esi, 0x7056d0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringConstraint; 0x00467aca mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467acf call 0x404620 | cxa_atexit (); 0x00467ad4 mov edi, 0x705730 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringConstraint; 0x00467ad9 call 0x4045e0 | cxa_guard_release (); 0x00467ade jmp 0x466fec | goto label_6; | label_24: 0x00467ae3 mov edi, 0x7057a0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeConstraint; 0x00467ae8 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467aed test eax, eax | | if (eax == 0) { 0x00467aef je 0x466ffa | goto label_7; | } 0x00467af5 mov rax, qword [rip + 0x29e12c] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467afc test rax, rax | | if (rax == 0) { 0x00467aff jne 0x467b06 | 0x00467b01 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467b06 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467b0b xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467b0e movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467b13 mov rax, qword [rip + 0x29d9d6] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467b1a mov qword [rip + 0x29dc1b], 0x4b0f30 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeConstraint) = 0x4b0f30; 0x00467b25 test rax, rax | | if (rax == 0) { 0x00467b28 jne 0x467b3b | 0x00467b2a mov rax, qword [rip + 0x29e0f7] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467b31 test rax, rax | | if (rax != 0) { 0x00467b34 jne 0x467b3b | goto label_41; | } 0x00467b36 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_41: 0x00467b3b mov qword [rip + 0x29dc3e], rax | *(0x00705780) = rax; 0x00467b42 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467b45 movups xmmword [rip + 0x29dc3c], xmm0 | __asm ("movups xmmword [0x00705788], xmm0"); 0x00467b4c mov rsi, rsp | 0x00467b4f mov edi, 0x705750 | 0x00467b54 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705750, rsp); 0x00467b59 mov rdi, rsp | 0x00467b5c call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467b61 mov edi, 0x46ac90 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 7>::~ScalarConstraint(); 0x00467b66 mov esi, 0x705740 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeConstraint; 0x00467b6b mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467b70 call 0x404620 | cxa_atexit (); 0x00467b75 mov edi, 0x7057a0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeConstraint; 0x00467b7a call 0x4045e0 | cxa_guard_release (); 0x00467b7f jmp 0x466ffa | goto label_7; | label_25: 0x00467b84 mov edi, 0x705810 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateConstraint; 0x00467b89 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467b8e test eax, eax | | if (eax == 0) { 0x00467b90 je 0x467008 | goto label_8; | } 0x00467b96 mov rax, qword [rip + 0x29e08b] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467b9d test rax, rax | | if (rax == 0) { 0x00467ba0 jne 0x467ba7 | 0x00467ba2 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467ba7 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467bac xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467baf movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467bb4 mov rax, qword [rip + 0x29d935] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467bbb mov qword [rip + 0x29dbea], 0x4b1028 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateConstraint) = 0x4b1028; 0x00467bc6 test rax, rax | | if (rax == 0) { 0x00467bc9 jne 0x467bdc | 0x00467bcb mov rax, qword [rip + 0x29e056] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467bd2 test rax, rax | | if (rax != 0) { 0x00467bd5 jne 0x467bdc | goto label_42; | } 0x00467bd7 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_42: 0x00467bdc mov qword [rip + 0x29dc0d], rax | *(0x007057f0) = rax; 0x00467be3 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467be6 movups xmmword [rip + 0x29dc0b], xmm0 | __asm ("movups xmmword [0x007057f8], xmm0"); 0x00467bed mov rsi, rsp | 0x00467bf0 mov edi, 0x7057c0 | 0x00467bf5 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x7057c0, rsp); 0x00467bfa mov rdi, rsp | 0x00467bfd call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467c02 mov edi, 0x46aca0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 8>::~ScalarConstraint(); 0x00467c07 mov esi, 0x7057b0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateConstraint; 0x00467c0c mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467c11 call 0x404620 | cxa_atexit (); 0x00467c16 mov edi, 0x705810 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateConstraint; 0x00467c1b call 0x4045e0 | cxa_guard_release (); 0x00467c20 jmp 0x467008 | goto label_8; | label_26: 0x00467c25 mov edi, 0x705880 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeConstraint; 0x00467c2a call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467c2f test eax, eax | | if (eax == 0) { 0x00467c31 je 0x467016 | goto label_9; | } 0x00467c37 mov rax, qword [rip + 0x29dfea] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467c3e test rax, rax | | if (rax == 0) { 0x00467c41 jne 0x467c48 | 0x00467c43 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467c48 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467c4d xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467c50 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467c55 mov rax, qword [rip + 0x29d894] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467c5c mov qword [rip + 0x29dbb9], 0x4b1118 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeConstraint) = 0x4b1118; 0x00467c67 test rax, rax | | if (rax == 0) { 0x00467c6a jne 0x467c7d | 0x00467c6c mov rax, qword [rip + 0x29dfb5] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467c73 test rax, rax | | if (rax != 0) { 0x00467c76 jne 0x467c7d | goto label_43; | } 0x00467c78 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_43: 0x00467c7d mov qword [rip + 0x29dbdc], rax | *(0x00705860) = rax; 0x00467c84 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467c87 movups xmmword [rip + 0x29dbda], xmm0 | __asm ("movups xmmword [0x00705868], xmm0"); 0x00467c8e mov rsi, rsp | 0x00467c91 mov edi, 0x705830 | 0x00467c96 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705830, rsp); 0x00467c9b mov rdi, rsp | 0x00467c9e call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467ca3 mov edi, 0x46acb0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ScalarConstraint >&)>, 9>::~ScalarConstraint(); 0x00467ca8 mov esi, 0x705820 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeConstraint; 0x00467cad mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467cb2 call 0x404620 | cxa_atexit (); 0x00467cb7 mov edi, 0x705880 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeConstraint; 0x00467cbc call 0x4045e0 | cxa_guard_release (); 0x00467cc1 jmp 0x467016 | goto label_9; | label_27: 0x00467cc6 mov edi, 0x7058f0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharArrayConstraint; 0x00467ccb call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467cd0 test eax, eax | | if (eax == 0) { 0x00467cd2 je 0x467024 | goto label_10; | } 0x00467cd8 mov rax, qword [rip + 0x29df49] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467cdf test rax, rax | | if (rax == 0) { 0x00467ce2 jne 0x467ce9 | 0x00467ce4 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467ce9 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467cee xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467cf1 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467cf6 mov rax, qword [rip + 0x29d7f3] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467cfd mov qword [rip + 0x29db88], 0x4b1208 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultCharArrayConstraint) = 0x4b1208; 0x00467d08 test rax, rax | | if (rax == 0) { 0x00467d0b jne 0x467d1e | 0x00467d0d mov rax, qword [rip + 0x29df14] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467d14 test rax, rax | | if (rax != 0) { 0x00467d17 jne 0x467d1e | goto label_44; | } 0x00467d19 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_44: 0x00467d1e mov qword [rip + 0x29dbab], rax | *(0x007058d0) = rax; 0x00467d25 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467d28 movups xmmword [rip + 0x29dba9], xmm0 | __asm ("movups xmmword [0x007058d8], xmm0"); 0x00467d2f mov rsi, rsp | 0x00467d32 mov edi, 0x7058a0 | 0x00467d37 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x7058a0, rsp); 0x00467d3c mov rdi, rsp | 0x00467d3f call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467d44 mov edi, 0x46acc0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 10>::~ArrayConstraint(); 0x00467d49 mov esi, 0x705890 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharArrayConstraint; 0x00467d4e mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467d53 call 0x404620 | cxa_atexit (); 0x00467d58 mov edi, 0x7058f0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultCharArrayConstraint; 0x00467d5d call 0x4045e0 | cxa_guard_release (); 0x00467d62 jmp 0x467024 | goto label_10; | label_28: 0x00467d67 mov edi, 0x705960 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntArrayConstraint; 0x00467d6c call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467d71 test eax, eax | | if (eax == 0) { 0x00467d73 je 0x467032 | goto label_11; | } 0x00467d79 mov rax, qword [rip + 0x29dea8] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467d80 test rax, rax | | if (rax == 0) { 0x00467d83 jne 0x467d8a | 0x00467d85 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467d8a mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467d8f xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467d92 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467d97 mov rax, qword [rip + 0x29d752] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467d9e mov qword [rip + 0x29db57], 0x4b12e8 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultIntArrayConstraint) = 0x4b12e8; 0x00467da9 test rax, rax | | if (rax == 0) { 0x00467dac jne 0x467dbf | 0x00467dae mov rax, qword [rip + 0x29de73] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467db5 test rax, rax | | if (rax != 0) { 0x00467db8 jne 0x467dbf | goto label_45; | } 0x00467dba call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_45: 0x00467dbf mov qword [rip + 0x29db7a], rax | *(0x00705940) = rax; 0x00467dc6 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467dc9 movups xmmword [rip + 0x29db78], xmm0 | __asm ("movups xmmword [0x00705948], xmm0"); 0x00467dd0 mov rsi, rsp | 0x00467dd3 mov edi, 0x705910 | 0x00467dd8 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705910, rsp); 0x00467ddd mov rdi, rsp | 0x00467de0 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467de5 mov edi, 0x46acd0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 11>::~ArrayConstraint(); 0x00467dea mov esi, 0x705900 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntArrayConstraint; 0x00467def mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467df4 call 0x404620 | cxa_atexit (); 0x00467df9 mov edi, 0x705960 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultIntArrayConstraint; 0x00467dfe call 0x4045e0 | cxa_guard_release (); 0x00467e03 jmp 0x467032 | goto label_11; | label_29: 0x00467e08 mov edi, 0x7059d0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64ArrayConstraint; 0x00467e0d call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467e12 test eax, eax | | if (eax == 0) { 0x00467e14 je 0x467040 | goto label_12; | } 0x00467e1a mov rax, qword [rip + 0x29de07] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467e21 test rax, rax | | if (rax == 0) { 0x00467e24 jne 0x467e2b | 0x00467e26 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467e2b mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467e30 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467e33 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467e38 mov rax, qword [rip + 0x29d6b1] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467e3f mov qword [rip + 0x29db26], 0x4b13c8 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultInt64ArrayConstraint) = 0x4b13c8; 0x00467e4a test rax, rax | | if (rax == 0) { 0x00467e4d jne 0x467e60 | 0x00467e4f mov rax, qword [rip + 0x29ddd2] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467e56 test rax, rax | | if (rax != 0) { 0x00467e59 jne 0x467e60 | goto label_46; | } 0x00467e5b call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_46: 0x00467e60 mov qword [rip + 0x29db49], rax | *(0x007059b0) = rax; 0x00467e67 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467e6a movups xmmword [rip + 0x29db47], xmm0 | __asm ("movups xmmword [0x007059b8], xmm0"); 0x00467e71 mov rsi, rsp | 0x00467e74 mov edi, 0x705980 | 0x00467e79 call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705980, rsp); 0x00467e7e mov rdi, rsp | 0x00467e81 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467e86 mov edi, 0x46ace0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 12>::~ArrayConstraint(); 0x00467e8b mov esi, 0x705970 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64ArrayConstraint; 0x00467e90 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467e95 call 0x404620 | cxa_atexit (); 0x00467e9a mov edi, 0x7059d0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultInt64ArrayConstraint; 0x00467e9f call 0x4045e0 | cxa_guard_release (); 0x00467ea4 jmp 0x467040 | goto label_12; | label_30: 0x00467ea9 mov edi, 0x705a40 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleArrayConstraint; 0x00467eae call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467eb3 test eax, eax | | if (eax == 0) { 0x00467eb5 je 0x46704e | goto label_13; | } 0x00467ebb mov rax, qword [rip + 0x29dd66] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467ec2 test rax, rax | | if (rax == 0) { 0x00467ec5 jne 0x467ecc | 0x00467ec7 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467ecc mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467ed1 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467ed4 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467ed9 mov rax, qword [rip + 0x29d610] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467ee0 mov qword [rip + 0x29daf5], 0x4b14a8 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDoubleArrayConstraint) = 0x4b14a8; 0x00467eeb test rax, rax | | if (rax == 0) { 0x00467eee jne 0x467f01 | 0x00467ef0 mov rax, qword [rip + 0x29dd31] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467ef7 test rax, rax | | if (rax != 0) { 0x00467efa jne 0x467f01 | goto label_47; | } 0x00467efc call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_47: 0x00467f01 mov qword [rip + 0x29db18], rax | *(0x00705a20) = rax; 0x00467f08 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467f0b movups xmmword [rip + 0x29db16], xmm0 | __asm ("movups xmmword [0x00705a28], xmm0"); 0x00467f12 mov rsi, rsp | 0x00467f15 mov edi, 0x7059f0 | 0x00467f1a call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x7059f0, rsp); 0x00467f1f mov rdi, rsp | 0x00467f22 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467f27 mov edi, 0x46acf0 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 13>::~ArrayConstraint(); 0x00467f2c mov esi, 0x7059e0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleArrayConstraint; 0x00467f31 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467f36 call 0x404620 | cxa_atexit (); 0x00467f3b mov edi, 0x705a40 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDoubleArrayConstraint; 0x00467f40 call 0x4045e0 | cxa_guard_release (); 0x00467f45 jmp 0x46704e | goto label_13; | label_31: 0x00467f4a mov edi, 0x705ab0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringArrayConstraint; 0x00467f4f call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467f54 test eax, eax | | if (eax == 0) { 0x00467f56 je 0x46705c | goto label_14; | } 0x00467f5c mov rax, qword [rip + 0x29dcc5] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467f63 test rax, rax | | if (rax == 0) { 0x00467f66 jne 0x467f6d | 0x00467f68 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00467f6d mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00467f72 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467f75 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x00467f7a mov rax, qword [rip + 0x29d56f] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00467f81 mov qword [rip + 0x29dac4], 0x4b1588 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultStringArrayConstraint) = 0x4b1588; 0x00467f8c test rax, rax | | if (rax == 0) { 0x00467f8f jne 0x467fa2 | 0x00467f91 mov rax, qword [rip + 0x29dc90] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00467f98 test rax, rax | | if (rax != 0) { 0x00467f9b jne 0x467fa2 | goto label_48; | } 0x00467f9d call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_48: 0x00467fa2 mov qword [rip + 0x29dae7], rax | *(0x00705a90) = rax; 0x00467fa9 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00467fac movups xmmword [rip + 0x29dae5], xmm0 | __asm ("movups xmmword [0x00705a98], xmm0"); 0x00467fb3 mov rsi, rsp | 0x00467fb6 mov edi, 0x705a60 | 0x00467fbb call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705a60, rsp); 0x00467fc0 mov rdi, rsp | 0x00467fc3 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00467fc8 mov edi, 0x46ad00 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint, bsl::allocator >, bsl::function, bsl::allocator > const*, std::__1::basic_ostream >&)>, 14>::~ArrayConstraint(); 0x00467fcd mov esi, 0x705a50 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringArrayConstraint; 0x00467fd2 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00467fd7 call 0x404620 | cxa_atexit (); 0x00467fdc mov edi, 0x705ab0 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultStringArrayConstraint; 0x00467fe1 call 0x4045e0 | cxa_guard_release (); 0x00467fe6 jmp 0x46705c | goto label_14; | label_32: 0x00467feb mov edi, 0x705b20 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeArrayConstraint; 0x00467ff0 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00467ff5 test eax, eax | | if (eax == 0) { 0x00467ff7 je 0x46706a | goto label_15; | } 0x00467ffd mov rax, qword [rip + 0x29dc24] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00468004 test rax, rax | | if (rax == 0) { 0x00468007 jne 0x46800e | 0x00468009 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x0046800e mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00468013 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00468016 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x0046801b mov rax, qword [rip + 0x29d4ce] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00468022 mov qword [rip + 0x29da93], 0x4b1698 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDatetimeArrayConstraint) = 0x4b1698; 0x0046802d test rax, rax | | if (rax == 0) { 0x00468030 jne 0x468043 | 0x00468032 mov rax, qword [rip + 0x29dbef] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00468039 test rax, rax | | if (rax != 0) { 0x0046803c jne 0x468043 | goto label_49; | } 0x0046803e call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_49: 0x00468043 mov qword [rip + 0x29dab6], rax | *(0x00705b00) = rax; 0x0046804a xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x0046804d movups xmmword [rip + 0x29dab4], xmm0 | __asm ("movups xmmword [0x00705b08], xmm0"); 0x00468054 mov rsi, rsp | 0x00468057 mov edi, 0x705ad0 | 0x0046805c call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705ad0, rsp); 0x00468061 mov rdi, rsp | 0x00468064 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x00468069 mov edi, 0x46ad10 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 15>::~ArrayConstraint(); 0x0046806e mov esi, 0x705ac0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeArrayConstraint; 0x00468073 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00468078 call 0x404620 | cxa_atexit (); 0x0046807d mov edi, 0x705b20 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDatetimeArrayConstraint; 0x00468082 call 0x4045e0 | cxa_guard_release (); 0x00468087 jmp 0x46706a | goto label_15; | label_33: 0x0046808c mov edi, 0x705b90 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateArrayConstraint; 0x00468091 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00468096 test eax, eax | | if (eax == 0) { 0x00468098 je 0x467078 | goto label_16; | } 0x0046809e mov rax, qword [rip + 0x29db83] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004680a5 test rax, rax | | if (rax == 0) { 0x004680a8 jne 0x4680af | 0x004680aa call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x004680af mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x004680b4 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x004680b7 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x004680bc mov rax, qword [rip + 0x29d42d] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x004680c3 mov qword [rip + 0x29da62], 0x4b1790 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultDateArrayConstraint) = 0x4b1790; 0x004680ce test rax, rax | | if (rax == 0) { 0x004680d1 jne 0x4680e4 | 0x004680d3 mov rax, qword [rip + 0x29db4e] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x004680da test rax, rax | | if (rax != 0) { 0x004680dd jne 0x4680e4 | goto label_50; | } 0x004680df call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_50: 0x004680e4 mov qword [rip + 0x29da85], rax | *(0x00705b70) = rax; 0x004680eb xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x004680ee movups xmmword [rip + 0x29da83], xmm0 | __asm ("movups xmmword [0x00705b78], xmm0"); 0x004680f5 mov rsi, rsp | 0x004680f8 mov edi, 0x705b40 | 0x004680fd call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705b40, rsp); 0x00468102 mov rdi, rsp | 0x00468105 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x0046810a mov edi, 0x46ad20 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 16>::~ArrayConstraint(); 0x0046810f mov esi, 0x705b30 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateArrayConstraint; 0x00468114 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x00468119 call 0x404620 | cxa_atexit (); 0x0046811e mov edi, 0x705b90 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultDateArrayConstraint; 0x00468123 call 0x4045e0 | cxa_guard_release (); 0x00468128 jmp 0x467078 | goto label_16; | label_34: 0x0046812d mov edi, 0x705c00 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeArrayConstraint; 0x00468132 call 0x4048f0 | eax = cxa_guard_acquire (); 0x00468137 test eax, eax | | if (eax == 0) { 0x00468139 je 0x467086 | goto label_17; | } 0x0046813f mov rax, qword [rip + 0x29dae2] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x00468146 test rax, rax | | if (rax == 0) { 0x00468149 jne 0x468150 | 0x0046814b call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } 0x00468150 mov qword [rsp + 0x30], rax | *((rsp + 0x30)) = rax; 0x00468155 xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x00468158 movups xmmword [rsp + 0x38], xmm0 | __asm ("movups xmmword [rsp + 0x38], xmm0"); 0x0046815d mov rax, qword [rip + 0x29d38c] | rax = BloombergLP::balcl::TypeInfo::resetConstraint()::ga; 0x00468164 mov qword [rip + 0x29da31], 0x4b1880 | *(method.BloombergLP::balcl::TypeInfo.resetConstraint__::defaultTimeArrayConstraint) = 0x4b1880; 0x0046816f test rax, rax | | if (rax == 0) { 0x00468172 jne 0x468185 | 0x00468174 mov rax, qword [rip + 0x29daad] | rax = BloombergLP::bslma::Default::s_defaultAllocator; 0x0046817b test rax, rax | | if (rax != 0) { 0x0046817e jne 0x468185 | goto label_51; | } 0x00468180 call 0x47ce20 | rax = BloombergLP::bslma::Default::determineAndReturnDefaultAllocator() (); | } | label_51: 0x00468185 mov qword [rip + 0x29da54], rax | *(0x00705be0) = rax; 0x0046818c xorps xmm0, xmm0 | __asm ("xorps xmm0, xmm0"); 0x0046818f movups xmmword [rip + 0x29da52], xmm0 | __asm ("movups xmmword [0x00705be8], xmm0"); 0x00468196 mov rsi, rsp | 0x00468199 mov edi, 0x705bb0 | 0x0046819e call 0x47fcd0 | BloombergLP::bslstl::Function_Rep::copyInit(BloombergLP::bslstl::Function_Repconst&) (0x705bb0, rsp); 0x004681a3 mov rdi, rsp | 0x004681a6 call 0x47fc40 | BloombergLP::bslstl::Function_Rep::~Function_Rep() (rsp); 0x004681ab mov edi, 0x46ad30 | edi = BloombergLP::balcl::(anonymous namespace)::u::ArrayConstraint >&)>, 17>::~ArrayConstraint(); 0x004681b0 mov esi, 0x705ba0 | esi = BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeArrayConstraint; 0x004681b5 mov edx, 0x4a4408 | edx = obj.__dso_handle; 0x004681ba call 0x404620 | cxa_atexit (); 0x004681bf mov edi, 0x705c00 | edi = guard variable for BloombergLP::balcl::TypeInfo::resetConstraint()::defaultTimeArrayConstraint; 0x004681c4 call 0x4045e0 | cxa_guard_release (); 0x004681c9 jmp 0x467086 | goto label_17; | }