0000000000405470 <Case_Allow_All::threadJobInit()>:
M0000000000000000: pushq %rbp ; 1 bytes
M0000000000000001: pushq %r14 ; 2 bytes
M0000000000000003: pushq %rbx ; 1 bytes
M0000000000000004: subq $16, %rsp ; 4 bytes
M0000000000000008: nopl (%rax,%rax) ; 8 bytes
M0000000000000010: movl 2436586(%rip), %eax # 658270 <Case_Allow_All::atomicBarrier> ; 6 bytes
M0000000000000016: testl %eax, %eax ; 2 bytes
M0000000000000018: js 0x405480 <Case_Allow_All::threadJobInit()+0x10> ; 2 bytes
M000000000000001a: movl 2436576(%rip), %eax # 658270 <Case_Allow_All::atomicBarrier> ; 6 bytes
M0000000000000020: testl %eax, %eax ; 2 bytes
M0000000000000022: jg 0x4056c9 <Case_Allow_All::threadJobInit()+0x259> ; 6 bytes
M0000000000000028: xorl %eax, %eax ; 2 bytes
M000000000000002a: andl $7, %eax ; 3 bytes
M000000000000002d: xorl %r14d, %r14d ; 3 bytes
M0000000000000030: xorl %ebx, %ebx ; 2 bytes
M0000000000000032: xorl %ebp, %ebp ; 2 bytes
M0000000000000034: jmpq *4439520(,%rax,8) ; 7 bytes
M000000000000003b: movl 2433267(%rip), %eax # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c> ; 6 bytes
M0000000000000041: testl %eax, %eax ; 2 bytes
M0000000000000043: je 0x4054c1 <Case_Allow_All::threadJobInit()+0x51> ; 2 bytes
M0000000000000045: cmpl $1, %eax ; 3 bytes
M0000000000000048: jne 0x4054c8 <Case_Allow_All::threadJobInit()+0x58> ; 2 bytes
M000000000000004a: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M000000000000004f: jmp 0x4054c6 <Case_Allow_All::threadJobInit()+0x56> ; 2 bytes
M0000000000000051: callq 0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()> ; 5 bytes
M0000000000000056: jmp 0x4054cc <Case_Allow_All::threadJobInit()+0x5c> ; 2 bytes
M0000000000000058: xorl %edx, %edx ; 2 bytes
M000000000000005a: xorl %eax, %eax ; 2 bytes
M000000000000005c: movq %rax, (%rsp) ; 4 bytes
M0000000000000060: movl %edx, 8(%rsp) ; 4 bytes
M0000000000000064: movq %rsp, %rsi ; 3 bytes
M0000000000000067: movl $6649224, %edi ; 5 bytes
M000000000000006c: callq 0x413300 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)> ; 5 bytes
M0000000000000071: testb %al, %al ; 2 bytes
M0000000000000073: jne 0x4055b5 <Case_Allow_All::threadJobInit()+0x145> ; 6 bytes
M0000000000000079: movl $4447002, %esi ; 5 bytes
M000000000000007e: movl $1, %edi ; 5 bytes
M0000000000000083: movl $652, %edx ; 5 bytes
M0000000000000088: callq 0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)> ; 5 bytes
M000000000000008d: jmp 0x4055b7 <Case_Allow_All::threadJobInit()+0x147> ; 5 bytes
M0000000000000092: movl 2433180(%rip), %eax # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c> ; 6 bytes
M0000000000000098: testl %eax, %eax ; 2 bytes
M000000000000009a: je 0x405518 <Case_Allow_All::threadJobInit()+0xa8> ; 2 bytes
M000000000000009c: cmpl $1, %eax ; 3 bytes
M000000000000009f: jne 0x40551f <Case_Allow_All::threadJobInit()+0xaf> ; 2 bytes
M00000000000000a1: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M00000000000000a6: jmp 0x40551d <Case_Allow_All::threadJobInit()+0xad> ; 2 bytes
M00000000000000a8: callq 0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()> ; 5 bytes
M00000000000000ad: jmp 0x405523 <Case_Allow_All::threadJobInit()+0xb3> ; 2 bytes
M00000000000000af: xorl %edx, %edx ; 2 bytes
M00000000000000b1: xorl %eax, %eax ; 2 bytes
M00000000000000b3: movq %rax, (%rsp) ; 4 bytes
M00000000000000b7: movl %edx, 8(%rsp) ; 4 bytes
M00000000000000bb: movq %rsp, %rdx ; 3 bytes
M00000000000000be: movl $6649224, %edi ; 5 bytes
M00000000000000c3: movl $1, %esi ; 5 bytes
M00000000000000c8: jmp 0x4055a8 <Case_Allow_All::threadJobInit()+0x138> ; 2 bytes
M00000000000000ca: movl 2433124(%rip), %eax # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c> ; 6 bytes
M00000000000000d0: testl %eax, %eax ; 2 bytes
M00000000000000d2: je 0x405550 <Case_Allow_All::threadJobInit()+0xe0> ; 2 bytes
M00000000000000d4: cmpl $1, %eax ; 3 bytes
M00000000000000d7: jne 0x405557 <Case_Allow_All::threadJobInit()+0xe7> ; 2 bytes
M00000000000000d9: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M00000000000000de: jmp 0x405555 <Case_Allow_All::threadJobInit()+0xe5> ; 2 bytes
M00000000000000e0: callq 0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()> ; 5 bytes
M00000000000000e5: jmp 0x40555b <Case_Allow_All::threadJobInit()+0xeb> ; 2 bytes
M00000000000000e7: xorl %edx, %edx ; 2 bytes
M00000000000000e9: xorl %eax, %eax ; 2 bytes
M00000000000000eb: movq %rax, (%rsp) ; 4 bytes
M00000000000000ef: movl %edx, 8(%rsp) ; 4 bytes
M00000000000000f3: movq %rsp, %rdx ; 3 bytes
M00000000000000f6: movl $6649224, %edi ; 5 bytes
M00000000000000fb: movl $100, %esi ; 5 bytes
M0000000000000100: jmp 0x4055a8 <Case_Allow_All::threadJobInit()+0x138> ; 2 bytes
M0000000000000102: movl 2433068(%rip), %eax # 6575a4 <Case_Allow_All::threadJobInit()::throttle+0x1c> ; 6 bytes
M0000000000000108: testl %eax, %eax ; 2 bytes
M000000000000010a: je 0x405588 <Case_Allow_All::threadJobInit()+0x118> ; 2 bytes
M000000000000010c: cmpl $1, %eax ; 3 bytes
M000000000000010f: jne 0x40558f <Case_Allow_All::threadJobInit()+0x11f> ; 2 bytes
M0000000000000111: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M0000000000000116: jmp 0x405593 <Case_Allow_All::threadJobInit()+0x123> ; 2 bytes
M0000000000000118: callq 0x416940 <BloombergLP::bsls::SystemTime::nowRealtimeClock()> ; 5 bytes
M000000000000011d: jmp 0x405593 <Case_Allow_All::threadJobInit()+0x123> ; 2 bytes
M000000000000011f: xorl %edx, %edx ; 2 bytes
M0000000000000121: xorl %eax, %eax ; 2 bytes
M0000000000000123: movq %rax, (%rsp) ; 4 bytes
M0000000000000127: movl %edx, 8(%rsp) ; 4 bytes
M000000000000012b: movq %rsp, %rdx ; 3 bytes
M000000000000012e: movl $6649224, %edi ; 5 bytes
M0000000000000133: movl $1000000000, %esi ; 5 bytes
M0000000000000138: callq 0x413370 <BloombergLP::bdlmt::Throttle::requestPermission(int, BloombergLP::bsls::TimeInterval const&)> ; 5 bytes
M000000000000013d: testb %al, %al ; 2 bytes
M000000000000013f: je 0x4054e9 <Case_Allow_All::threadJobInit()+0x79> ; 6 bytes
M0000000000000145: incl %ebx ; 2 bytes
M0000000000000147: incl %ebp ; 2 bytes
M0000000000000149: cmpl $1024, %ebp ; 6 bytes
M000000000000014f: jne 0x405658 <Case_Allow_All::threadJobInit()+0x1e8> ; 6 bytes
M0000000000000155: xorl %edi, %edi ; 2 bytes
M0000000000000157: testb $1, %r14b ; 4 bytes
M000000000000015b: sete %dil ; 4 bytes
M000000000000015f: movl $4447085, %esi ; 5 bytes
M0000000000000164: movl $655, %edx ; 5 bytes
M0000000000000169: callq 0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)> ; 5 bytes
M000000000000016e: cmpl $1024, %ebx ; 6 bytes
M0000000000000174: je 0x40563c <Case_Allow_All::threadJobInit()+0x1cc> ; 2 bytes
M0000000000000176: movl $6652072, %edi ; 5 bytes
M000000000000017b: movl $4447049, %esi ; 5 bytes
M0000000000000180: movl $5, %edx ; 5 bytes
M0000000000000185: callq 0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000018a: movl $4453722, %esi ; 5 bytes
M000000000000018f: movl $2, %edx ; 5 bytes
M0000000000000194: movq %rax, %rdi ; 3 bytes
M0000000000000197: callq 0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000019c: movq %rax, %rdi ; 3 bytes
M000000000000019f: movl %ebx, %esi ; 2 bytes
M00000000000001a1: callq 0x404670 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000001a6: movl $4455117, %esi ; 5 bytes
M00000000000001ab: movl $1, %edx ; 5 bytes
M00000000000001b0: movq %rax, %rdi ; 3 bytes
M00000000000001b3: callq 0x412cf0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000001b8: movl $4447027, %esi ; 5 bytes
M00000000000001bd: movl $1, %edi ; 5 bytes
M00000000000001c2: movl $656, %edx ; 5 bytes
M00000000000001c7: callq 0x404f70 <(anonymous namespace)::aSsErT(bool, char const*, int)> ; 5 bytes
M00000000000001cc: movslq %ebx, %rax ; 3 bytes
M00000000000001cf: lock ; 1 bytes
M00000000000001d0: addq %rax, 2436129(%rip) # 658268 <Case_Allow_All::eventsSoFar> ; 7 bytes
M00000000000001d7: movl 2436131(%rip), %eax # 658270 <Case_Allow_All::atomicBarrier> ; 6 bytes
M00000000000001dd: xorl %ebp, %ebp ; 2 bytes
M00000000000001df: movl $0, %ebx ; 5 bytes
M00000000000001e4: testl %eax, %eax ; 2 bytes
M00000000000001e6: jg 0x4056c9 <Case_Allow_All::threadJobInit()+0x259> ; 2 bytes
M00000000000001e8: movl %ebp, %eax ; 2 bytes
M00000000000001ea: andl $7, %eax ; 3 bytes
M00000000000001ed: jmpq *4439520(,%rax,8) ; 7 bytes
M00000000000001f4: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M00000000000001f9: movq %rax, (%rsp) ; 4 bytes
M00000000000001fd: movl %edx, 8(%rsp) ; 4 bytes
M0000000000000201: jmp 0x4054d4 <Case_Allow_All::threadJobInit()+0x64> ; 5 bytes
M0000000000000206: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M000000000000020b: movq %rax, (%rsp) ; 4 bytes
M000000000000020f: movl %edx, 8(%rsp) ; 4 bytes
M0000000000000213: jmp 0x40552b <Case_Allow_All::threadJobInit()+0xbb> ; 5 bytes
M0000000000000218: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M000000000000021d: movq %rax, (%rsp) ; 4 bytes
M0000000000000221: movl %edx, 8(%rsp) ; 4 bytes
M0000000000000225: jmp 0x405563 <Case_Allow_All::threadJobInit()+0xf3> ; 5 bytes
M000000000000022a: callq 0x4168b0 <BloombergLP::bsls::SystemTime::nowMonotonicClock()> ; 5 bytes
M000000000000022f: movq %rax, (%rsp) ; 4 bytes
M0000000000000233: movl %edx, 8(%rsp) ; 4 bytes
M0000000000000237: movq %rsp, %rdx ; 3 bytes
M000000000000023a: movl $6649224, %edi ; 5 bytes
M000000000000023f: movl $1000000000, %esi ; 5 bytes
M0000000000000244: callq 0x413370 <BloombergLP::bdlmt::Throttle::requestPermission(int, BloombergLP::bsls::TimeInterval const&)> ; 5 bytes
M0000000000000249: movb $1, %r14b ; 3 bytes
M000000000000024c: testb %al, %al ; 2 bytes
M000000000000024e: jne 0x4055b5 <Case_Allow_All::threadJobInit()+0x145> ; 6 bytes
M0000000000000254: jmp 0x4054e9 <Case_Allow_All::threadJobInit()+0x79> ; 5 bytes
M0000000000000259: addq $16, %rsp ; 4 bytes
M000000000000025d: popq %rbx ; 1 bytes
M000000000000025e: popq %r14 ; 2 bytes
M0000000000000260: popq %rbp ; 1 bytes
M0000000000000261: retq ; 1 bytes
M0000000000000262: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000026c: nopl (%rax) ; 4 bytes