0000000000447bb0 <BloombergLP::bdlmt::Throttle::initialize(int, long long, BloombergLP::bsls::SystemClockType::Enum)>:
M0000000000000000: movabsq $-316224000000000000, %rax ; 10 bytes
M000000000000000a: xchgq %rax, (%rdi) ; 3 bytes
M000000000000000d: testl %esi, %esi ; 2 bytes
M000000000000000f: je 0x447bcc <BloombergLP::bdlmt::Throttle::initialize(int, long long, BloombergLP::bsls::SystemClockType::Enum)+0x1c> ; 2 bytes
M0000000000000011: testq %rdx, %rdx ; 3 bytes
M0000000000000014: je 0x447bd8 <BloombergLP::bdlmt::Throttle::initialize(int, long long, BloombergLP::bsls::SystemClockType::Enum)+0x28> ; 2 bytes
M0000000000000016: movq %rdx, 8(%rdi) ; 4 bytes
M000000000000001a: jmp 0x447be9 <BloombergLP::bdlmt::Throttle::initialize(int, long long, BloombergLP::bsls::SystemClockType::Enum)+0x39> ; 2 bytes
M000000000000001c: movabsq $9223372036854775807, %rax ; 10 bytes
M0000000000000026: jmp 0x447be5 <BloombergLP::bdlmt::Throttle::initialize(int, long long, BloombergLP::bsls::SystemClockType::Enum)+0x35> ; 2 bytes
M0000000000000028: movabsq $9223372036854775807, %rax ; 10 bytes
M0000000000000032: incq %rax ; 3 bytes
M0000000000000035: movq %rax, 8(%rdi) ; 4 bytes
M0000000000000039: movslq %esi, %rax ; 3 bytes
M000000000000003c: imulq %rdx, %rax ; 4 bytes
M0000000000000040: movq %rax, 16(%rdi) ; 4 bytes
M0000000000000044: testq %rdx, %rdx ; 3 bytes
M0000000000000047: movl $2147483647, %eax ; 5 bytes
M000000000000004c: cmovnel %esi, %eax ; 3 bytes
M000000000000004f: movl %eax, 24(%rdi) ; 3 bytes
M0000000000000052: movl %ecx, 28(%rdi) ; 3 bytes
M0000000000000055: retq ; 1 bytes
M0000000000000056: nopw %cs:(%rax,%rax) ; 10 bytes