Ignored vs Assumed Semantics in BDE

Case_Throttle_MULTITHREADED::threadJob() - Assumed

00000000004055c0 <Case_Throttle_MULTITHREADED::threadJob()>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$40, %rsp	;  4 bytes
M000000000000000e:	movl	2436304(%rip), %ebp  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  6 bytes
M0000000000000014:	cmpl	$1, %ebp	;  3 bytes
M0000000000000017:	movl	$6649256, %ebx	;  5 bytes
M000000000000001c:	movl	$6649288, %r13d	;  6 bytes
M0000000000000022:	movl	$6649288, %r12d	;  6 bytes
M0000000000000028:	cmoveq	%rbx, %r12	;  4 bytes
M000000000000002c:	movl	$6649284, %eax	;  5 bytes
M0000000000000031:	movl	$6649316, %ecx	;  5 bytes
M0000000000000036:	cmoveq	%rax, %rcx	;  4 bytes
M000000000000003a:	xorl	%edi, %edi	;  2 bytes
M000000000000003c:	cmpl	%ebp, (%rcx)	;  2 bytes
M000000000000003e:	setne	%dil	;  4 bytes
M0000000000000042:	movl	$4445926, %esi	;  5 bytes
M0000000000000047:	movl	$704, %edx	;  5 bytes
M000000000000004c:	callq	0x404f40 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000051:	movl	$6652600, %edi	;  5 bytes
M0000000000000056:	callq	0x4141b0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M000000000000005b:	movq	$0, 24(%rsp)	;  9 bytes
M0000000000000064:	movl	$0, 32(%rsp)	;  8 bytes
M000000000000006c:	movl	2436206(%rip), %eax  # 6582a0 <Case_Throttle_MULTITHREADED::testMode>	;  6 bytes
M0000000000000072:	jmpq	*4438416(,%rax,8)	;  7 bytes
M0000000000000079:	cmpl	$1, %ebp	;  3 bytes
M000000000000007c:	cmoveq	%rbx, %r13	;  4 bytes
M0000000000000080:	leaq	24(%rsp), %r14	;  5 bytes
M0000000000000085:	movl	$6652584, %ebx	;  5 bytes
M000000000000008a:	jmp	0x405669 <Case_Throttle_MULTITHREADED::threadJob()+0xa9>	;  2 bytes
M000000000000008c:	nopl	(%rax)	;  4 bytes
M0000000000000090:	movq	%r12, %rdi	;  3 bytes
M0000000000000093:	movq	%r14, %rsi	;  3 bytes
M0000000000000096:	callq	0x412ee0 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M000000000000009b:	testb	%al, %al	;  2 bytes
M000000000000009d:	movl	$6652588, %eax	;  5 bytes
M00000000000000a2:	cmovneq	%rbx, %rax	;  4 bytes
M00000000000000a6:	lock		;  1 bytes
M00000000000000a7:	incl	(%rax)	;  2 bytes
M00000000000000a9:	cmpl	$1, 2436148(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M00000000000000b0:	jne	0x405680 <Case_Throttle_MULTITHREADED::threadJob()+0xc0>	;  2 bytes
M00000000000000b2:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000000b7:	jmp	0x405685 <Case_Throttle_MULTITHREADED::threadJob()+0xc5>	;  2 bytes
M00000000000000b9:	nopl	(%rax)	;  7 bytes
M00000000000000c0:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000000c5:	movq	%rax, 24(%rsp)	;  5 bytes
M00000000000000ca:	movl	%edx, 32(%rsp)	;  4 bytes
M00000000000000ce:	cmpq	2436531(%rip), %rax  # 658448 <(anonymous namespace)::u::end>	;  7 bytes
M00000000000000d5:	jl	0x4056a9 <Case_Throttle_MULTITHREADED::threadJob()+0xe9>	;  2 bytes
M00000000000000d7:	jne	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M00000000000000dd:	cmpl	2436525(%rip), %edx  # 658450 <(anonymous namespace)::u::end+0x8>	;  6 bytes
M00000000000000e3:	jge	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M00000000000000e9:	movl	$100, %edi	;  5 bytes
M00000000000000ee:	xorl	%esi, %esi	;  2 bytes
M00000000000000f0:	xorl	%edx, %edx	;  2 bytes
M00000000000000f2:	callq	0x414c50 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::microSleep(int, int, BloombergLP::bsls::TimeInterval*)>	;  5 bytes
M00000000000000f7:	cmpb	$0, 2435743(%rip)  # 65815d <veryVerbose>	;  7 bytes
M00000000000000fe:	je	0x405650 <Case_Throttle_MULTITHREADED::threadJob()+0x90>	;  2 bytes
M0000000000000100:	movl	$1, %eax	;  5 bytes
M0000000000000105:	lock		;  1 bytes
M0000000000000106:	xaddl	%eax, 2436067(%rip)  # 6582b0 <Case_Throttle_MULTITHREADED::ii>	;  7 bytes
M000000000000010d:	cmpl	$18, %eax	;  3 bytes
M0000000000000110:	jg	0x405650 <Case_Throttle_MULTITHREADED::threadJob()+0x90>	;  6 bytes
M0000000000000116:	movq	24(%rsp), %rbx	;  5 bytes
M000000000000011b:	movslq	32(%rsp), %rbp	;  5 bytes
M0000000000000120:	movq	%r13, %r15	;  3 bytes
M0000000000000123:	movq	(%r13), %r13	;  4 bytes
M0000000000000127:	movl	$6652536, %edi	;  5 bytes
M000000000000012c:	callq	0x4048e0 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000000131:	movl	$6652072, %edi	;  5 bytes
M0000000000000136:	movl	$4445960, %esi	;  5 bytes
M000000000000013b:	movl	$10, %edx	;  5 bytes
M0000000000000140:	callq	0x4128e0 <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
M0000000000000145:	imulq	$1000000000, %rbx, %rcx	;  7 bytes
M000000000000014c:	addq	%rbp, %rcx	;  3 bytes
M000000000000014f:	subq	%r13, %rcx	;  3 bytes
M0000000000000152:	cvtsi2sd	%rcx, %xmm0	;  5 bytes
M0000000000000157:	mulsd	228881(%rip), %xmm0  # 43d530 <main::DATA+0x100>	;  8 bytes
M000000000000015f:	movq	%rax, %rdi	;  3 bytes
M0000000000000162:	callq	0x4048a0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000167:	movq	%rax, %r13	;  3 bytes
M000000000000016a:	movq	(%rax), %rax	;  3 bytes
M000000000000016d:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000171:	addq	%r13, %rsi	;  3 bytes
M0000000000000174:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000179:	callq	0x4046d0 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M000000000000017e:	movl	$6651888, %esi	;  5 bytes
M0000000000000183:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000188:	callq	0x4047e0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M000000000000018d:	movq	(%rax), %rcx	;  3 bytes
M0000000000000190:	movq	%rax, %rdi	;  3 bytes
M0000000000000193:	movl	$10, %esi	;  5 bytes
M0000000000000198:	callq	*56(%rcx)	;  3 bytes
M000000000000019b:	movl	%eax, %ebx	;  2 bytes
M000000000000019d:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000001a2:	callq	0x404880 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000001a7:	movsbl	%bl, %esi	;  3 bytes
M00000000000001aa:	movq	%r13, %rdi	;  3 bytes
M00000000000001ad:	callq	0x4044c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000001b2:	movq	%r13, %rdi	;  3 bytes
M00000000000001b5:	callq	0x404690 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000001ba:	movl	$6652536, %edi	;  5 bytes
M00000000000001bf:	callq	0x4049a0 <pthread_mutex_unlock@plt>	;  5 bytes
M00000000000001c4:	movq	%r15, %r13	;  3 bytes
M00000000000001c7:	movl	$6652584, %ebx	;  5 bytes
M00000000000001cc:	jmp	0x405650 <Case_Throttle_MULTITHREADED::threadJob()+0x90>	;  5 bytes
M00000000000001d1:	cmpl	$1, %ebp	;  3 bytes
M00000000000001d4:	cmoveq	%rbx, %r13	;  4 bytes
M00000000000001d8:	leaq	24(%rsp), %r14	;  5 bytes
M00000000000001dd:	movl	$6652584, %ebx	;  5 bytes
M00000000000001e2:	jmp	0x4057c9 <Case_Throttle_MULTITHREADED::threadJob()+0x209>	;  2 bytes
M00000000000001e4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001ee:	nop		;  2 bytes
M00000000000001f0:	movq	%r12, %rdi	;  3 bytes
M00000000000001f3:	movq	%r14, %rsi	;  3 bytes
M00000000000001f6:	callq	0x412ee0 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M00000000000001fb:	testb	%al, %al	;  2 bytes
M00000000000001fd:	movl	$6652588, %eax	;  5 bytes
M0000000000000202:	cmovneq	%rbx, %rax	;  4 bytes
M0000000000000206:	lock		;  1 bytes
M0000000000000207:	incl	(%rax)	;  2 bytes
M0000000000000209:	cmpl	$1, 2435796(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M0000000000000210:	jne	0x4057e0 <Case_Throttle_MULTITHREADED::threadJob()+0x220>	;  2 bytes
M0000000000000212:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000217:	jmp	0x4057e5 <Case_Throttle_MULTITHREADED::threadJob()+0x225>	;  2 bytes
M0000000000000219:	nopl	(%rax)	;  7 bytes
M0000000000000220:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M0000000000000225:	movq	%rax, 24(%rsp)	;  5 bytes
M000000000000022a:	movl	%edx, 32(%rsp)	;  4 bytes
M000000000000022e:	cmpq	2436179(%rip), %rax  # 658448 <(anonymous namespace)::u::end>	;  7 bytes
M0000000000000235:	jl	0x405809 <Case_Throttle_MULTITHREADED::threadJob()+0x249>	;  2 bytes
M0000000000000237:	jne	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M000000000000023d:	cmpl	2436173(%rip), %edx  # 658450 <(anonymous namespace)::u::end+0x8>	;  6 bytes
M0000000000000243:	jge	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M0000000000000249:	cmpb	$0, 2435405(%rip)  # 65815d <veryVerbose>	;  7 bytes
M0000000000000250:	je	0x4057b0 <Case_Throttle_MULTITHREADED::threadJob()+0x1f0>	;  2 bytes
M0000000000000252:	movl	$1, %eax	;  5 bytes
M0000000000000257:	lock		;  1 bytes
M0000000000000258:	xaddl	%eax, 2435729(%rip)  # 6582b0 <Case_Throttle_MULTITHREADED::ii>	;  7 bytes
M000000000000025f:	cmpl	$18, %eax	;  3 bytes
M0000000000000262:	jg	0x4057b0 <Case_Throttle_MULTITHREADED::threadJob()+0x1f0>	;  2 bytes
M0000000000000264:	movq	24(%rsp), %rbx	;  5 bytes
M0000000000000269:	movslq	32(%rsp), %rbp	;  5 bytes
M000000000000026e:	movq	%r13, %r15	;  3 bytes
M0000000000000271:	movq	(%r13), %r13	;  4 bytes
M0000000000000275:	movl	$6652536, %edi	;  5 bytes
M000000000000027a:	callq	0x4048e0 <pthread_mutex_lock@plt>	;  5 bytes
M000000000000027f:	movl	$6652072, %edi	;  5 bytes
M0000000000000284:	movl	$4445960, %esi	;  5 bytes
M0000000000000289:	movl	$10, %edx	;  5 bytes
M000000000000028e:	callq	0x4128e0 <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
M0000000000000293:	imulq	$1000000000, %rbx, %rcx	;  7 bytes
M000000000000029a:	addq	%rbp, %rcx	;  3 bytes
M000000000000029d:	subq	%r13, %rcx	;  3 bytes
M00000000000002a0:	cvtsi2sd	%rcx, %xmm0	;  5 bytes
M00000000000002a5:	mulsd	228547(%rip), %xmm0  # 43d530 <main::DATA+0x100>	;  8 bytes
M00000000000002ad:	movq	%rax, %rdi	;  3 bytes
M00000000000002b0:	callq	0x4048a0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000002b5:	movq	%rax, %r13	;  3 bytes
M00000000000002b8:	movq	(%rax), %rax	;  3 bytes
M00000000000002bb:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000002bf:	addq	%r13, %rsi	;  3 bytes
M00000000000002c2:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000002c7:	callq	0x4046d0 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000002cc:	movl	$6651888, %esi	;  5 bytes
M00000000000002d1:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000002d6:	callq	0x4047e0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000002db:	movq	(%rax), %rcx	;  3 bytes
M00000000000002de:	movq	%rax, %rdi	;  3 bytes
M00000000000002e1:	movl	$10, %esi	;  5 bytes
M00000000000002e6:	callq	*56(%rcx)	;  3 bytes
M00000000000002e9:	movl	%eax, %ebx	;  2 bytes
M00000000000002eb:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000002f0:	callq	0x404880 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000002f5:	movsbl	%bl, %esi	;  3 bytes
M00000000000002f8:	movq	%r13, %rdi	;  3 bytes
M00000000000002fb:	callq	0x4044c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000300:	movq	%r13, %rdi	;  3 bytes
M0000000000000303:	callq	0x404690 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000308:	movl	$6652536, %edi	;  5 bytes
M000000000000030d:	callq	0x4049a0 <pthread_mutex_unlock@plt>	;  5 bytes
M0000000000000312:	movq	%r15, %r13	;  3 bytes
M0000000000000315:	movl	$6652584, %ebx	;  5 bytes
M000000000000031a:	jmp	0x4057b0 <Case_Throttle_MULTITHREADED::threadJob()+0x1f0>	;  5 bytes
M000000000000031f:	leaq	8(%rsp), %rbx	;  5 bytes
M0000000000000324:	jmp	0x4058f3 <Case_Throttle_MULTITHREADED::threadJob()+0x333>	;  2 bytes
M0000000000000326:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000330:	lock		;  1 bytes
M0000000000000331:	incl	(%rcx)	;  2 bytes
M0000000000000333:	cmpl	$1, 2435498(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M000000000000033a:	jne	0x405910 <Case_Throttle_MULTITHREADED::threadJob()+0x350>	;  2 bytes
M000000000000033c:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000341:	jmp	0x405915 <Case_Throttle_MULTITHREADED::threadJob()+0x355>	;  2 bytes
M0000000000000343:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000034d:	nopl	(%rax)	;  3 bytes
M0000000000000350:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M0000000000000355:	movq	%rax, 24(%rsp)	;  5 bytes
M000000000000035a:	movl	%edx, 32(%rsp)	;  4 bytes
M000000000000035e:	cmpq	2435875(%rip), %rax  # 658448 <(anonymous namespace)::u::end>	;  7 bytes
M0000000000000365:	jl	0x405939 <Case_Throttle_MULTITHREADED::threadJob()+0x379>	;  2 bytes
M0000000000000367:	jne	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M000000000000036d:	cmpl	2435869(%rip), %edx  # 658450 <(anonymous namespace)::u::end+0x8>	;  6 bytes
M0000000000000373:	jge	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M0000000000000379:	movl	$100, %edi	;  5 bytes
M000000000000037e:	xorl	%esi, %esi	;  2 bytes
M0000000000000380:	xorl	%edx, %edx	;  2 bytes
M0000000000000382:	callq	0x414c50 <BloombergLP::bslmt::ThreadUtilImpl<BloombergLP::bslmt::Platform::PosixThreads>::microSleep(int, int, BloombergLP::bsls::TimeInterval*)>	;  5 bytes
M0000000000000387:	cmpl	$1, 2435414(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M000000000000038e:	jne	0x405960 <Case_Throttle_MULTITHREADED::threadJob()+0x3a0>	;  2 bytes
M0000000000000390:	cmpl	$1, 2432237(%rip)  # 657644 <Case_Throttle_MULTITHREADED::threadJob()::bdlmt_throttle_iFtHrOtTlE+0x1c>	;  7 bytes
M0000000000000397:	jne	0x405970 <Case_Throttle_MULTITHREADED::threadJob()+0x3b0>	;  2 bytes
M0000000000000399:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000039e:	jmp	0x405975 <Case_Throttle_MULTITHREADED::threadJob()+0x3b5>	;  2 bytes
M00000000000003a0:	cmpl	$1, 2432253(%rip)  # 657664 <Case_Throttle_MULTITHREADED::threadJob()::bdlmt_throttle_iFtHrOtTlE+0x1c>	;  7 bytes
M00000000000003a7:	jne	0x405990 <Case_Throttle_MULTITHREADED::threadJob()+0x3d0>	;  2 bytes
M00000000000003a9:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M00000000000003ae:	jmp	0x405995 <Case_Throttle_MULTITHREADED::threadJob()+0x3d5>	;  2 bytes
M00000000000003b0:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000003b5:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000003ba:	movl	%edx, 16(%rsp)	;  4 bytes
M00000000000003be:	movl	$6649384, %edi	;  5 bytes
M00000000000003c3:	jmp	0x4059a3 <Case_Throttle_MULTITHREADED::threadJob()+0x3e3>	;  2 bytes
M00000000000003c5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000003cf:	nop		;  1 bytes
M00000000000003d0:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000003d5:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000003da:	movl	%edx, 16(%rsp)	;  4 bytes
M00000000000003de:	movl	$6649416, %edi	;  5 bytes
M00000000000003e3:	movq	%rbx, %rsi	;  3 bytes
M00000000000003e6:	callq	0x412ee0 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M00000000000003eb:	movl	$6652584, %ecx	;  5 bytes
M00000000000003f0:	testb	%al, %al	;  2 bytes
M00000000000003f2:	jne	0x4058f0 <Case_Throttle_MULTITHREADED::threadJob()+0x330>	;  6 bytes
M00000000000003f8:	movl	$6652588, %ecx	;  5 bytes
M00000000000003fd:	jmp	0x4058f0 <Case_Throttle_MULTITHREADED::threadJob()+0x330>	;  5 bytes
M0000000000000402:	leaq	8(%rsp), %rbx	;  5 bytes
M0000000000000407:	jmp	0x4059d3 <Case_Throttle_MULTITHREADED::threadJob()+0x413>	;  2 bytes
M0000000000000409:	nopl	(%rax)	;  7 bytes
M0000000000000410:	lock		;  1 bytes
M0000000000000411:	incl	(%rcx)	;  2 bytes
M0000000000000413:	cmpl	$1, 2435274(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M000000000000041a:	jne	0x4059f0 <Case_Throttle_MULTITHREADED::threadJob()+0x430>	;  2 bytes
M000000000000041c:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M0000000000000421:	jmp	0x4059f5 <Case_Throttle_MULTITHREADED::threadJob()+0x435>	;  2 bytes
M0000000000000423:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000042d:	nopl	(%rax)	;  3 bytes
M0000000000000430:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M0000000000000435:	movq	%rax, 24(%rsp)	;  5 bytes
M000000000000043a:	movl	%edx, 32(%rsp)	;  4 bytes
M000000000000043e:	cmpq	2435651(%rip), %rax  # 658448 <(anonymous namespace)::u::end>	;  7 bytes
M0000000000000445:	jl	0x405a15 <Case_Throttle_MULTITHREADED::threadJob()+0x455>	;  2 bytes
M0000000000000447:	jne	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  6 bytes
M000000000000044d:	cmpl	2435645(%rip), %edx  # 658450 <(anonymous namespace)::u::end+0x8>	;  6 bytes
M0000000000000453:	jge	0x405a92 <Case_Throttle_MULTITHREADED::threadJob()+0x4d2>	;  2 bytes
M0000000000000455:	cmpl	$1, 2435208(%rip)  # 6582a4 <Case_Throttle_MULTITHREADED::clockType>	;  7 bytes
M000000000000045c:	jne	0x405a30 <Case_Throttle_MULTITHREADED::threadJob()+0x470>	;  2 bytes
M000000000000045e:	cmpl	$1, 2431967(%rip)  # 657604 <Case_Throttle_MULTITHREADED::threadJob()::bdlmt_throttle_iFtHrOtTlE+0x1c>	;  7 bytes
M0000000000000465:	jne	0x405a40 <Case_Throttle_MULTITHREADED::threadJob()+0x480>	;  2 bytes
M0000000000000467:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000046c:	jmp	0x405a45 <Case_Throttle_MULTITHREADED::threadJob()+0x485>	;  2 bytes
M000000000000046e:	nop		;  2 bytes
M0000000000000470:	cmpl	$1, 2431981(%rip)  # 657624 <Case_Throttle_MULTITHREADED::threadJob()::bdlmt_throttle_iFtHrOtTlE+0x1c>	;  7 bytes
M0000000000000477:	jne	0x405a60 <Case_Throttle_MULTITHREADED::threadJob()+0x4a0>	;  2 bytes
M0000000000000479:	callq	0x416440 <BloombergLP::bsls::SystemTime::nowMonotonicClock()>	;  5 bytes
M000000000000047e:	jmp	0x405a65 <Case_Throttle_MULTITHREADED::threadJob()+0x4a5>	;  2 bytes
M0000000000000480:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M0000000000000485:	movq	%rax, 8(%rsp)	;  5 bytes
M000000000000048a:	movl	%edx, 16(%rsp)	;  4 bytes
M000000000000048e:	movl	$6649320, %edi	;  5 bytes
M0000000000000493:	jmp	0x405a73 <Case_Throttle_MULTITHREADED::threadJob()+0x4b3>	;  2 bytes
M0000000000000495:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000049f:	nop		;  1 bytes
M00000000000004a0:	callq	0x4164d0 <BloombergLP::bsls::SystemTime::nowRealtimeClock()>	;  5 bytes
M00000000000004a5:	movq	%rax, 8(%rsp)	;  5 bytes
M00000000000004aa:	movl	%edx, 16(%rsp)	;  4 bytes
M00000000000004ae:	movl	$6649352, %edi	;  5 bytes
M00000000000004b3:	movq	%rbx, %rsi	;  3 bytes
M00000000000004b6:	callq	0x412ee0 <BloombergLP::bdlmt::Throttle::requestPermission(BloombergLP::bsls::TimeInterval const&)>	;  5 bytes
M00000000000004bb:	movl	$6652584, %ecx	;  5 bytes
M00000000000004c0:	testb	%al, %al	;  2 bytes
M00000000000004c2:	jne	0x4059d0 <Case_Throttle_MULTITHREADED::threadJob()+0x410>	;  6 bytes
M00000000000004c8:	movl	$6652588, %ecx	;  5 bytes
M00000000000004cd:	jmp	0x4059d0 <Case_Throttle_MULTITHREADED::threadJob()+0x410>	;  5 bytes
M00000000000004d2:	movl	$6652600, %edi	;  5 bytes
M00000000000004d7:	callq	0x4141b0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M00000000000004dc:	addq	$40, %rsp	;  4 bytes
M00000000000004e0:	popq	%rbx	;  1 bytes
M00000000000004e1:	popq	%r12	;  2 bytes
M00000000000004e3:	popq	%r13	;  2 bytes
M00000000000004e5:	popq	%r14	;  2 bytes
M00000000000004e7:	popq	%r15	;  2 bytes
M00000000000004e9:	popq	%rbp	;  1 bytes
M00000000000004ea:	retq		;  1 bytes
M00000000000004eb:	jmp	0x405aad <Case_Throttle_MULTITHREADED::threadJob()+0x4ed>	;  2 bytes
M00000000000004ed:	movq	%rax, %rbx	;  3 bytes
M00000000000004f0:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000004f5:	callq	0x404880 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000004fa:	jmp	0x405ac1 <Case_Throttle_MULTITHREADED::threadJob()+0x501>	;  2 bytes
M00000000000004fc:	jmp	0x405abe <Case_Throttle_MULTITHREADED::threadJob()+0x4fe>	;  2 bytes
M00000000000004fe:	movq	%rax, %rbx	;  3 bytes
M0000000000000501:	movl	$6652536, %edi	;  5 bytes
M0000000000000506:	callq	0x4049a0 <pthread_mutex_unlock@plt>	;  5 bytes
M000000000000050b:	movq	%rbx, %rdi	;  3 bytes
M000000000000050e:	callq	0x404940 <_Unwind_Resume@plt>	;  5 bytes
M0000000000000513:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000051d:	nopl	(%rax)	;  3 bytes