test:
(__TEXT,__text) section
__ZN10will_panic20hef2e152a6a65ea9fkaaE:
0000000100000db0 pushq %rbp
0000000100000db1 movq %rsp, %rbp
0000000100000db4 callq __ZN10will_panic10__rust_abiE ## will_panic::__rust_abi
0000000100000db9 popq %rbp
0000000100000dba retq
0000000100000dbb nopl (%rax,%rax)
__ZN10will_panic10__rust_abiE:
0000000100000dc0 pushq %rbp
0000000100000dc1 movq %rsp, %rbp
0000000100000dc4 subq $0x40, %rsp
0000000100000dc8 movb $0x3d, -0x1(%rbp)
0000000100000dcc movb $-0x2c, -0x8(%rbp)
0000000100000dd0 movq 0x31451(%rip), %rax
0000000100000dd7 movq %rax, -0x10(%rbp)
0000000100000ddb movq _const2966(%rip), %rax
0000000100000de2 movq %rax, -0x18(%rbp)
0000000100000de6 movq -0x18(%rbp), %rdi
0000000100000dea movq -0x10(%rbp), %rsi
0000000100000dee leaq __ZN10will_panic10_FILE_LINE20h48f10107ce2e0e95dbaE(%rip), %rax ## will_panic::_FILE_LINE::h48f10107ce2e0e95dba
0000000100000df5 movq %rax, -0x20(%rbp)
0000000100000df9 movq %rax, %rdx
0000000100000dfc callq __ZN10sys_common6unwind12begin_unwind20h6197457059635354947E ## sys_common::unwind::begin_unwind::h6197457059635354947
0000000100000e01 jmp 0x100000e03
0000000100000e03 movl %edx, %ecx
0000000100000e05 movq %rax, -0x30(%rbp)
0000000100000e09 movl %ecx, -0x28(%rbp)
0000000100000e0c jmp 0x100000e1d
0000000100000e0e movl -0x28(%rbp), %eax
0000000100000e11 movq -0x30(%rbp), %rdi
0000000100000e15 movl %eax, -0x34(%rbp)
0000000100000e18 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100000e1d leaq -0x8(%rbp), %rdi
0000000100000e21 callq __ZN15will_panic..Foo9drop.298117h0b9d2b656c0180eeE ## will_panic..Foo::drop.2981::h0b9d2b656c0180ee
0000000100000e26 jmp 0x100000e0e
0000000100000e28 nopl (%rax,%rax)
__ZN10sys_common6unwind12begin_unwind20h6197457059635354947E:
0000000100000e30 pushq %rbp
0000000100000e31 movq %rsp, %rbp
0000000100000e34 subq $0x40, %rsp
0000000100000e38 movl $0x10, %eax
0000000100000e3d movl %eax, %ecx
0000000100000e3f movl $0x8, %eax
0000000100000e44 movl %eax, %r8d
0000000100000e47 movq %rdi, -0x20(%rbp)
0000000100000e4b movq %rsi, -0x18(%rbp)
0000000100000e4f movq %rdx, -0x28(%rbp)
0000000100000e53 movq -0x20(%rbp), %rdx
0000000100000e57 movq -0x18(%rbp), %rsi
0000000100000e5b movq %rdx, -0x10(%rbp)
0000000100000e5f movq %rsi, -0x8(%rbp)
0000000100000e63 movq %rcx, %rdi
0000000100000e66 movq %r8, %rsi
0000000100000e69 callq __ZN4heap15exchange_malloc20h295535e6fb0e6dd3MfaE ## heap::exchange_malloc::h295535e6fb0e6dd3Mfa
0000000100000e6e leaq _vtable2964(%rip), %rcx
0000000100000e75 movq %rax, %rdx
0000000100000e78 movq -0x10(%rbp), %rsi
0000000100000e7c movq %rsi, (%rax)
0000000100000e7f movq -0x8(%rbp), %rsi
0000000100000e83 movq %rsi, 0x8(%rax)
0000000100000e87 movq %rdx, -0x30(%rbp)
0000000100000e8b movq -0x30(%rbp), %rax
0000000100000e8f movq %rax, -0x40(%rbp)
0000000100000e93 movq %rcx, -0x38(%rbp)
0000000100000e97 movq -0x40(%rbp), %rdi
0000000100000e9b movq -0x38(%rbp), %rsi
0000000100000e9f movq -0x28(%rbp), %rdx
0000000100000ea3 callq __ZN10sys_common6unwind18begin_unwind_inner20h6bef346cfa00530fajtE ## sys_common::unwind::begin_unwind_inner::h6bef346cfa00530fajt
0000000100000ea8 nopl (%rax,%rax)
__ZN4heap15exchange_malloc20h295535e6fb0e6dd3MfaE:
0000000100000eb0 pushq %rbp
0000000100000eb1 movq %rsp, %rbp
0000000100000eb4 subq $0x30, %rsp
0000000100000eb8 movq %rdi, -0x10(%rbp)
0000000100000ebc movq %rsi, -0x18(%rbp)
0000000100000ec0 cmpq $0x0, -0x10(%rbp)
0000000100000ec5 jne 0x100000ed4
0000000100000ec7 movl $0x1, %eax
0000000100000ecc movl %eax, %ecx
0000000100000ece movq %rcx, -0x8(%rbp)
0000000100000ed2 jmp 0x100000f06
0000000100000ed4 movq -0x10(%rbp), %rdi
0000000100000ed8 movq -0x18(%rbp), %rsi
0000000100000edc callq __ZN4heap8allocate20hcda44ecaa4f7dda9SdaE ## heap::allocate::hcda44ecaa4f7dda9Sda
0000000100000ee1 movq %rax, -0x20(%rbp)
0000000100000ee5 movq -0x20(%rbp), %rdi
0000000100000ee9 callq __ZN3ptr14_$BP$mut$u20$T7is_null20h2401507281847083782E ## ptr::_$BP$mut$u20$T::is_null::h2401507281847083782
0000000100000eee andb $0x1, %al
0000000100000ef0 movb %al, -0x21(%rbp)
0000000100000ef3 testb $0x1, -0x21(%rbp)
0000000100000ef7 je 0x100000efe
0000000100000ef9 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100000efe movq -0x20(%rbp), %rax
0000000100000f02 movq %rax, -0x8(%rbp)
0000000100000f06 movq -0x8(%rbp), %rax
0000000100000f0a addq $0x30, %rsp
0000000100000f0e popq %rbp
0000000100000f0f retq
__ZN4heap8allocate20hcda44ecaa4f7dda9SdaE:
0000000100000f10 pushq %rbp
0000000100000f11 movq %rsp, %rbp
0000000100000f14 subq $0x40, %rsp
0000000100000f18 movq %rdi, -0x18(%rbp)
0000000100000f1c movq %rsi, -0x20(%rbp)
0000000100000f20 movq -0x18(%rbp), %rsi
0000000100000f24 movq -0x20(%rbp), %rdi
0000000100000f28 movq %rsi, -0x8(%rbp)
0000000100000f2c movq %rdi, -0x10(%rbp)
0000000100000f30 movq -0x18(%rbp), %rsi
0000000100000f34 movq -0x20(%rbp), %rdi
0000000100000f38 movq %rsi, -0x28(%rbp)
0000000100000f3c movq -0x28(%rbp), %rsi
0000000100000f40 movq %rdi, -0x30(%rbp)
0000000100000f44 movq -0x30(%rbp), %rdi
0000000100000f48 movq %rdi, -0x38(%rbp)
0000000100000f4c movq %rsi, %rdi
0000000100000f4f movq -0x38(%rbp), %rsi
0000000100000f53 callq ___rust_allocate
0000000100000f58 addq $0x40, %rsp
0000000100000f5c popq %rbp
0000000100000f5d retq
0000000100000f5e nop
__ZN3ptr14_$BP$mut$u20$T7is_null20h2401507281847083782E:
0000000100000f60 pushq %rbp
0000000100000f61 movq %rsp, %rbp
0000000100000f64 movq %rdi, -0x8(%rbp)
0000000100000f68 cmpq $0x0, -0x8(%rbp)
0000000100000f6d sete %al
0000000100000f70 andb $0x1, %al
0000000100000f72 andb $0x1, %al
0000000100000f74 movzbl %al, %eax
0000000100000f77 popq %rbp
0000000100000f78 retq
0000000100000f79 nopl (%rax)
__ZN2i89drop.295317h6b668492e55f9f6eE:
0000000100000f80 movq %rdi, -0x8(%rsp)
0000000100000f85 retq
0000000100000f86 nopw %cs:(%rax,%rax)
__ZN3any5T.Any11get_type_id21h11564314271446759939E:
0000000100000f90 pushq %rbp
0000000100000f91 movq %rsp, %rbp
0000000100000f94 subq $0x10, %rsp
0000000100000f98 movq %rdi, -0x10(%rbp)
0000000100000f9c callq __ZN3any6TypeId2of21h17778225760385894889E ## any::TypeId::of::h17778225760385894889
0000000100000fa1 movq %rax, -0x8(%rbp)
0000000100000fa5 movq -0x8(%rbp), %rax
0000000100000fa9 addq $0x10, %rsp
0000000100000fad popq %rbp
0000000100000fae retq
0000000100000faf nop
__ZN3any6TypeId2of21h17778225760385894889E:
0000000100000fb0 pushq %rbp
0000000100000fb1 movq %rsp, %rbp
0000000100000fb4 movabsq $0x7a27ea7578d145c9, %rax ## imm = 0x7A27EA7578D145C9
0000000100000fbe movq %rax, -0x8(%rbp)
0000000100000fc2 movq -0x8(%rbp), %rax
0000000100000fc6 popq %rbp
0000000100000fc7 retq
0000000100000fc8 nopl (%rax,%rax)
__ZN15will_panic..Foo9drop.298117h0b9d2b656c0180eeE:
0000000100000fd0 subq $0x28, %rsp
0000000100000fd4 movb (%rdi), %al
0000000100000fd6 cmpb $-0x2c, %al
0000000100000fd8 setne %cl
0000000100000fdb cmpb $0x1d, %al
0000000100000fdd setne %dl
0000000100000fe0 andb %dl, %cl
0000000100000fe2 testb $0x1, %cl
0000000100000fe5 movq %rdi, 0x10(%rsp)
0000000100000fea movb %al, 0xf(%rsp)
0000000100000fee jne 0x100000ffa
0000000100000ff0 movb 0xf(%rsp), %al
0000000100000ff4 cmpb $-0x2c, %al
0000000100000ff6 je 0x100001002
0000000100000ff8 jmp 0x100000ffd
0000000100000ffa int3
0000000100000ffb jmp 0x100000ff0
0000000100000ffd addq $0x28, %rsp
0000000100001001 retq
0000000100001002 movq 0x10(%rsp), %rdi
0000000100001007 callq __ZN10will_panic8Foo.Drop4drop20hd0c9954cf97bf852taaE ## will_panic::Foo.Drop::drop::hd0c9954cf97bf852taa
000000010000100c jmp 0x10000100e
000000010000100e movq 0x10(%rsp), %rdi
0000000100001013 callq __ZN15will_panic..Foo9drop.298317h0b9d2b656c0180eeE ## will_panic..Foo::drop.2983::h0b9d2b656c0180ee
0000000100001018 jmp 0x100000ffd
000000010000101a movl %edx, %ecx
000000010000101c movq %rax, 0x18(%rsp)
0000000100001021 movl %ecx, 0x20(%rsp)
0000000100001025 jmp 0x100001039
0000000100001027 movl 0x20(%rsp), %eax
000000010000102b movq 0x18(%rsp), %rdi
0000000100001030 movl %eax, 0x8(%rsp)
0000000100001034 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100001039 movq 0x10(%rsp), %rdi
000000010000103e callq __ZN15will_panic..Foo9drop.298317h0b9d2b656c0180eeE ## will_panic..Foo::drop.2983::h0b9d2b656c0180ee
0000000100001043 jmp 0x100001027
0000000100001045 nopw %cs:(%rax,%rax)
__ZN10will_panic8Foo.Drop4drop20hd0c9954cf97bf852taaE:
0000000100001050 pushq %rbp
0000000100001051 movq %rsp, %rbp
0000000100001054 subq $0xa0, %rsp
000000010000105b movl $0x1d, %eax
0000000100001060 xorl %ecx, %ecx
0000000100001062 movl %ecx, %edx
0000000100001064 leaq -0x58(%rbp), %rsi
0000000100001068 leaq -0x50(%rbp), %r8
000000010000106c movq %rdi, -0x70(%rbp)
0000000100001070 movq %r8, %rdi
0000000100001073 movq %rsi, -0x78(%rbp)
0000000100001077 movl %eax, %esi
0000000100001079 movq %rdx, -0x80(%rbp)
000000010000107d movl %eax, -0x84(%rbp)
0000000100001083 callq 0x10002bd04 ## symbol stub for: _memset
0000000100001088 movq -0x78(%rbp), %rdx
000000010000108c movq %rdx, %rdi
000000010000108f movl -0x84(%rbp), %esi
0000000100001095 movq -0x80(%rbp), %rdx
0000000100001099 callq 0x10002bd04 ## symbol stub for: _memset
000000010000109e movq -0x70(%rbp), %rdx
00000001000010a2 movq %rdx, -0x8(%rbp)
00000001000010a6 movq __ZN10will_panic8Foo.Drop4drop15__STATIC_FMTSTR20h3e099fc1d0054836HaaE(%rip), %rdi ## will_panic::Foo.Drop::drop::__STATIC_FMTSTR::h3e099fc1d0054836Haa
00000001000010ad movq %rdi, -0x48(%rbp)
00000001000010b1 movq 0x31180(%rip), %rdi
00000001000010b8 movq %rdi, -0x40(%rbp)
00000001000010bc movq -0x48(%rbp), %rsi
00000001000010c0 movq -0x40(%rbp), %rdx
00000001000010c4 movq %rdx, -0x90(%rbp)
00000001000010cb movq %rsi, -0x98(%rbp)
00000001000010d2 jmp 0x1000010d4
00000001000010d4 leaq -0x38(%rbp), %rdi
00000001000010d8 leaq -0x58(%rbp), %rax
00000001000010dc movq %rax, -0x68(%rbp)
00000001000010e0 movq $0x0, -0x60(%rbp)
00000001000010e8 movq -0x68(%rbp), %rcx
00000001000010ec movq -0x60(%rbp), %r8
00000001000010f0 movq -0x98(%rbp), %rsi
00000001000010f7 movq -0x90(%rbp), %rdx
00000001000010fe callq __ZN3fmt23Arguments$LT$$u27$a$GT$6new_v120he832f0357fe73cd4nLWE ## fmt::Arguments$LT$$u27$a$GT$::new_v1::he832f0357fe73cd4nLW
0000000100001103 leaq -0x38(%rbp), %rdi
0000000100001107 callq __ZN2io5stdio6_print20hd0e49b56498f9e62tehE ## io::stdio::_print::hd0e49b56498f9e62teh
000000010000110c addq $0xa0, %rsp
0000000100001113 popq %rbp
0000000100001114 retq
0000000100001115 nopw %cs:(%rax,%rax)
__ZN15will_panic..Foo9drop.298317h0b9d2b656c0180eeE:
0000000100001120 movq %rdi, -0x8(%rsp)
0000000100001125 retq
0000000100001126 nopw %cs:(%rax,%rax)
__ZN3fmt23Arguments$LT$$u27$a$GT$6new_v120he832f0357fe73cd4nLWE:
0000000100001130 pushq %rbp
0000000100001131 movq %rsp, %rbp
0000000100001134 movq %rdi, %rax
0000000100001137 movq %rsi, -0x10(%rbp)
000000010000113b movq %rdx, -0x8(%rbp)
000000010000113f movq %rcx, -0x20(%rbp)
0000000100001143 movq %r8, -0x18(%rbp)
0000000100001147 movq -0x10(%rbp), %rcx
000000010000114b movq %rcx, (%rdi)
000000010000114e movq -0x8(%rbp), %rcx
0000000100001152 movq %rcx, 0x8(%rdi)
0000000100001156 movq _const2993(%rip), %rcx
000000010000115d movq %rcx, 0x10(%rdi)
0000000100001161 movq 0x2b830(%rip), %rcx
0000000100001168 movq %rcx, 0x18(%rdi)
000000010000116c movq -0x20(%rbp), %rcx
0000000100001170 movq %rcx, 0x20(%rdi)
0000000100001174 movq -0x18(%rbp), %rcx
0000000100001178 movq %rcx, 0x28(%rdi)
000000010000117c popq %rbp
000000010000117d retq
000000010000117e nop
__ZN4main20h1b5cbd0cc3799dfeobaE:
0000000100001180 pushq %rbp
0000000100001181 movq %rsp, %rbp
0000000100001184 subq $0x10, %rsp
0000000100001188 leaq __ZN10will_panic20hef2e152a6a65ea9fkaaE(%rip), %rax ## will_panic::hef2e152a6a65ea9fkaa
000000010000118f movq %rax, -0x8(%rbp)
0000000100001193 movq -0x8(%rbp), %rdi
0000000100001197 callq _just_call
000000010000119c addq $0x10, %rsp
00000001000011a0 popq %rbp
00000001000011a1 retq
00000001000011a2 nopw %cs:(%rax,%rax)
_main:
00000001000011b0 subq $0x18, %rsp
00000001000011b4 leaq __ZN4main20h1b5cbd0cc3799dfeobaE(%rip), %rax ## main::h1b5cbd0cc3799dfeoba
00000001000011bb movq %rdi, 0x10(%rsp)
00000001000011c0 movq %rax, %rdi
00000001000011c3 movq 0x10(%rsp), %rax
00000001000011c8 movq %rsi, 0x8(%rsp)
00000001000011cd movq %rax, %rsi
00000001000011d0 movq 0x8(%rsp), %rdx
00000001000011d5 callq __ZN2rt10lang_start20hf8464156851a85745vyE ## rt::lang_start::hf8464156851a85745vy
00000001000011da addq $0x18, %rsp
00000001000011de retq
00000001000011df nop
_just_call:
00000001000011e0 pushq %rbp
00000001000011e1 movq %rsp, %rbp
00000001000011e4 subq $0x10, %rsp
00000001000011e8 leaq 0x2cfc9(%rip), %rax ## literal pool for: "I am going to call!\n"
00000001000011ef movq %rdi, -0x8(%rbp)
00000001000011f3 movq %rax, %rdi
00000001000011f6 movb $0x0, %al
00000001000011f8 callq 0x10002bd1c ## symbol stub for: _printf
00000001000011fd movl %eax, -0xc(%rbp)
0000000100001200 movb $0x0, %al
0000000100001202 callq *-0x8(%rbp)
0000000100001205 leaq 0x2cfc1(%rip), %rdi ## literal pool for: "Finished!\n"
000000010000120c movb $0x0, %al
000000010000120e callq 0x10002bd1c ## symbol stub for: _printf
0000000100001213 movl %eax, -0x10(%rbp)
0000000100001216 addq $0x10, %rsp
000000010000121a popq %rbp
000000010000121b retq
000000010000121c nop
000000010000121d nop
000000010000121e nop
000000010000121f nop
_rust_eh_personality:
0000000100001220 pushq %rbp
0000000100001221 movq %rsp, %rbp
0000000100001224 popq %rbp
0000000100001225 jmp 0x10002bcbc ## symbol stub for: ___gcc_personality_v0
000000010000122a nopw (%rax,%rax)
__ZN94error..Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$GT$.From$LT$String$GT$..from..StringError10drop.3770917h5890e3b868bc7b42E:
0000000100001230 movq 0x8(%rdi), %rsi
0000000100001234 testq %rsi, %rsi
0000000100001237 je 0x100001248
0000000100001239 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001243 cmpq %rax, %rsi
0000000100001246 jne 0x100001249
0000000100001248 retq
0000000100001249 movq (%rdi), %rdi
000000010000124c movl $0x1, %edx
0000000100001251 jmp ___rust_deallocate
0000000100001256 nopw %cs:(%rax,%rax)
__ZN32core_collections..string..String10drop.3771217hb9dcd5640889dfaaE:
0000000100001260 movq 0x8(%rdi), %rsi
0000000100001264 testq %rsi, %rsi
0000000100001267 je 0x100001278
0000000100001269 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001273 cmpq %rax, %rsi
0000000100001276 jne 0x100001279
0000000100001278 retq
0000000100001279 movq (%rdi), %rdi
000000010000127c movl $0x1, %edx
0000000100001281 jmp ___rust_deallocate
0000000100001286 nopw %cs:(%rax,%rax)
__ZN5error68Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$GT$.From$LT$String$GT$4from17StringError.Error11description20h843a8e630deb4769tdaE:
0000000100001290 pushq %rbp
0000000100001291 movq %rsp, %rbp
0000000100001294 movq (%rdi), %rax
0000000100001297 movq 0x10(%rdi), %rdx
000000010000129b popq %rbp
000000010000129c retq
000000010000129d nopl (%rax)
__ZN5error5Error5cause20h7634294301765567327E:
00000001000012a0 pushq %rbp
00000001000012a1 movq %rsp, %rbp
00000001000012a4 movq $0x0, 0x8(%rdi)
00000001000012ac movq $0x0, (%rdi)
00000001000012b3 movq %rdi, %rax
00000001000012b6 popq %rbp
00000001000012b7 retq
00000001000012b8 nopl (%rax,%rax)
__ZN5error5Error7type_id21h16335125335903886260E:
00000001000012c0 pushq %rbp
00000001000012c1 movq %rsp, %rbp
00000001000012c4 movabsq $0x6ffdaf4c76b0ce8c, %rax ## imm = 0x6FFDAF4C76B0CE8C
00000001000012ce popq %rbp
00000001000012cf retq
__ZN5error68Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$GT$.From$LT$String$GT$4from19StringError.Display3fmt20hfdd500ef65f8bb93JdaE:
00000001000012d0 pushq %rbp
00000001000012d1 movq %rsp, %rbp
00000001000012d4 movq %rsi, %rax
00000001000012d7 movq (%rdi), %rcx
00000001000012da movq 0x10(%rdi), %rsi
00000001000012de movq %rcx, %rdi
00000001000012e1 movq %rax, %rdx
00000001000012e4 popq %rbp
00000001000012e5 jmp __ZN3fmt11str.Display3fmt20heb4a20d360344d3ePoXE ## fmt::str.Display::fmt::heb4a20d360344d3ePoX
00000001000012ea nopw (%rax,%rax)
__ZN5error68Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$GT$.From$LT$String$GT$4from30StringError...core..fmt..Debug3fmt20h45df97960b373c53OcaE:
00000001000012f0 pushq %rbp
00000001000012f1 movq %rsp, %rbp
00000001000012f4 pushq %r14
00000001000012f6 pushq %rbx
00000001000012f7 subq $0x20, %rsp
00000001000012fb movq %rdi, %rbx
00000001000012fe leaq _str37929(%rip), %rdx
0000000100001305 leaq -0x20(%rbp), %r14
0000000100001309 movl $0xb, %ecx
000000010000130e movq %r14, %rdi
0000000100001311 callq __ZN3fmt8builders15debug_tuple_new20hd405c67ddd5f4094CdWE ## fmt::builders::debug_tuple_new::hd405c67ddd5f4094CdW
0000000100001316 movq %rbx, -0x28(%rbp)
000000010000131a leaq _vtable37960(%rip), %rdx
0000000100001321 leaq -0x28(%rbp), %rsi
0000000100001325 movq %r14, %rdi
0000000100001328 callq __ZN3fmt8builders38DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$5field20h852b74a15b5621a95dWE ## fmt::builders::DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$::field::h852b74a15b5621a95dW
000000010000132d movq %r14, %rdi
0000000100001330 callq __ZN3fmt8builders38DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$6finish20ha2f1b0382261116dXgWE ## fmt::builders::DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$::finish::ha2f1b0382261116dXgW
0000000100001335 addq $0x20, %rsp
0000000100001339 popq %rbx
000000010000133a popq %r14
000000010000133c popq %rbp
000000010000133d retq
000000010000133e nop
__ZN2i810drop.3793317h6a9c65e4735a69b4E:
0000000100001340 retq
0000000100001341 nopw %cs:(%rax,%rax)
__ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt21h17262363589187021994E:
0000000100001350 pushq %rbp
0000000100001351 movq %rsp, %rbp
0000000100001354 movq %rsi, %rax
0000000100001357 movq (%rdi), %rcx
000000010000135a movq (%rcx), %rdi
000000010000135d movq 0x10(%rcx), %rsi
0000000100001361 movq %rax, %rdx
0000000100001364 popq %rbp
0000000100001365 jmp __ZN3fmt9str.Debug3fmt20h1811581a7ede1e2dBmXE ## fmt::str.Debug::fmt::h1811581a7ede1e2dBmX
000000010000136a nopw (%rax,%rax)
__ZN6string19String.fmt..Display3fmt20hc8ab55e5f5495987IPfE:
0000000100001370 pushq %rbp
0000000100001371 movq %rsp, %rbp
0000000100001374 movq %rsi, %rax
0000000100001377 movq (%rdi), %rcx
000000010000137a movq 0x10(%rdi), %rsi
000000010000137e movq %rcx, %rdi
0000000100001381 movq %rax, %rdx
0000000100001384 popq %rbp
0000000100001385 jmp __ZN3fmt11str.Display3fmt20heb4a20d360344d3ePoXE ## fmt::str.Display::fmt::heb4a20d360344d3ePoX
000000010000138a nopw (%rax,%rax)
__ZN5error101Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$.From$LT$$RF$$u27$b$u20$str$GT$4from20h08b89ea7cdedae3fNeaE:
0000000100001390 pushq %rbp
0000000100001391 movq %rsp, %rbp
0000000100001394 pushq %r15
0000000100001396 pushq %r14
0000000100001398 pushq %r12
000000010000139a pushq %rbx
000000010000139b movq %rsi, %r12
000000010000139e movq %rdi, %r15
00000001000013a1 xorl %ebx, %ebx
00000001000013a3 movl $0x1, %r14d
00000001000013a9 testq %r12, %r12
00000001000013ac je 0x1000013d4
00000001000013ae movl $0x1, %esi
00000001000013b3 movq %r12, %rdi
00000001000013b6 callq ___rust_allocate
00000001000013bb movq %rax, %r14
00000001000013be testq %r14, %r14
00000001000013c1 je 0x100001408
00000001000013c3 movq %r14, %rdi
00000001000013c6 movq %r15, %rsi
00000001000013c9 movq %r12, %rdx
00000001000013cc callq 0x10002bcf8 ## symbol stub for: _memcpy
00000001000013d1 movq %r12, %rbx
00000001000013d4 movl $0x18, %edi
00000001000013d9 movl $0x8, %esi
00000001000013de callq ___rust_allocate
00000001000013e3 testq %rax, %rax
00000001000013e6 je 0x100001403
00000001000013e8 movq %r14, (%rax)
00000001000013eb movq %r12, 0x8(%rax)
00000001000013ef movq %rbx, 0x10(%rax)
00000001000013f3 leaq _vtable37916(%rip), %rdx
00000001000013fa popq %rbx
00000001000013fb popq %r12
00000001000013fd popq %r14
00000001000013ff popq %r15
0000000100001401 popq %rbp
0000000100001402 retq
0000000100001403 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100001408 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000140d movq %rax, %r15
0000000100001410 testq %r12, %r12
0000000100001413 je 0x100001434
0000000100001415 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000141f cmpq %rax, %r12
0000000100001422 je 0x100001434
0000000100001424 movl $0x1, %edx
0000000100001429 movq %r14, %rdi
000000010000142c movq %r12, %rsi
000000010000142f callq ___rust_deallocate
0000000100001434 movq %r15, %rdi
0000000100001437 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000143c nopl (%rax)
__ZN3vec12Vec$LT$T$GT$7reserve20h4373647786940586239E:
0000000100001440 pushq %rbp
0000000100001441 movq %rsp, %rbp
0000000100001444 pushq %r14
0000000100001446 pushq %rbx
0000000100001447 movq %rsi, %rax
000000010000144a movq %rdi, %rbx
000000010000144d movq 0x8(%rbx), %rsi
0000000100001451 movq 0x10(%rbx), %rcx
0000000100001455 movq %rsi, %rdx
0000000100001458 subq %rcx, %rdx
000000010000145b cmpq %rax, %rdx
000000010000145e jae 0x1000014a0
0000000100001460 addq %rax, %rcx
0000000100001463 jb 0x1000014a5
0000000100001465 leaq (%rsi,%rsi), %r14
0000000100001469 cmpq %r14, %rcx
000000010000146c cmovaeq %rcx, %r14
0000000100001470 testq %rsi, %rsi
0000000100001473 je 0x100001487
0000000100001475 movq (%rbx), %rdi
0000000100001478 movl $0x1, %ecx
000000010000147d movq %r14, %rdx
0000000100001480 callq ___rust_reallocate
0000000100001485 jmp 0x100001494
0000000100001487 movl $0x1, %esi
000000010000148c movq %r14, %rdi
000000010000148f callq ___rust_allocate
0000000100001494 testq %rax, %rax
0000000100001497 je 0x1000014b6
0000000100001499 movq %rax, (%rbx)
000000010000149c movq %r14, 0x8(%rbx)
00000001000014a0 popq %rbx
00000001000014a1 popq %r14
00000001000014a3 popq %rbp
00000001000014a4 retq
00000001000014a5 leaq _str38021(%rip), %rdi
00000001000014ac movl $0x11, %esi
00000001000014b1 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
00000001000014b6 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
00000001000014bb nopl (%rax,%rax)
__ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E:
00000001000014c0 pushq %rbp
00000001000014c1 movq %rsp, %rbp
00000001000014c4 pushq %r14
00000001000014c6 pushq %rbx
00000001000014c7 movq %rdi, %rbx
00000001000014ca movq (%rbx), %r14
00000001000014cd leaq 0x10(%r14), %rdi
00000001000014d1 callq __ZN13thread..Inner10drop.3846117h3a7be67219389864E ## thread..Inner::drop.38461::h3a7be67219389864
00000001000014d6 movq (%rbx), %rax
00000001000014d9 movq $-0x1, %rcx
00000001000014e0 lock
00000001000014e1 xaddq %rcx, 0x8(%rax)
00000001000014e6 cmpq $0x1, %rcx
00000001000014ea jne 0x100001502
00000001000014ec movl $0x48, %esi
00000001000014f1 movl $0x8, %edx
00000001000014f6 movq %r14, %rdi
00000001000014f9 popq %rbx
00000001000014fa popq %r14
00000001000014fc popq %rbp
00000001000014fd jmp ___rust_deallocate
0000000100001502 popq %rbx
0000000100001503 popq %r14
0000000100001505 popq %rbp
0000000100001506 retq
0000000100001507 nopw (%rax,%rax)
__ZN13thread..Inner10drop.3846117h3a7be67219389864E:
0000000100001510 pushq %r14
0000000100001512 pushq %rbx
0000000100001513 pushq %rax
0000000100001514 movq %rdi, %rbx
0000000100001517 movq (%rbx), %rdi
000000010000151a testq %rdi, %rdi
000000010000151d je 0x100001541
000000010000151f movq 0x8(%rbx), %rsi
0000000100001523 testq %rsi, %rsi
0000000100001526 je 0x100001541
0000000100001528 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001532 cmpq %rax, %rsi
0000000100001535 je 0x100001541
0000000100001537 movl $0x1, %edx
000000010000153c callq ___rust_deallocate
0000000100001541 movabsq $0x1d1d1d1d1d1d1d1d, %r14 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000154b movzbl 0x21(%rbx), %eax
000000010000154f cmpl $0xd4, %eax
0000000100001554 jne 0x100001577
0000000100001556 movq 0x18(%rbx), %rdi
000000010000155a callq 0x10002bd40 ## symbol stub for: _pthread_mutex_destroy
000000010000155f movq 0x18(%rbx), %rdi
0000000100001563 cmpq %r14, %rdi
0000000100001566 je 0x100001577
0000000100001568 movl $0x48, %esi
000000010000156d movl $0x8, %edx
0000000100001572 callq ___rust_deallocate
0000000100001577 movzbl 0x30(%rbx), %eax
000000010000157b cmpl $0xd4, %eax
0000000100001580 jne 0x1000015aa
0000000100001582 movq 0x28(%rbx), %rdi
0000000100001586 callq 0x10002bd22 ## symbol stub for: _pthread_cond_destroy
000000010000158b movq 0x28(%rbx), %rdi
000000010000158f cmpq %r14, %rdi
0000000100001592 je 0x1000015aa
0000000100001594 movl $0x38, %esi
0000000100001599 movl $0x8, %edx
000000010000159e addq $0x8, %rsp
00000001000015a2 popq %rbx
00000001000015a3 popq %r14
00000001000015a5 jmp ___rust_deallocate
00000001000015aa addq $0x8, %rsp
00000001000015ae popq %rbx
00000001000015af popq %r14
00000001000015b1 retq
00000001000015b2 nopw %cs:(%rax,%rax)
__ZN10sys_common11thread_info14current_thread20h3b5bbdc6597539f1x4sE:
00000001000015c0 pushq %rbp
00000001000015c1 movq %rsp, %rbp
00000001000015c4 pushq %r15
00000001000015c6 pushq %r14
00000001000015c8 pushq %rbx
00000001000015c9 subq $0x18, %rsp
00000001000015cd leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000015d4 callq *(%rdi)
00000001000015d6 xorl %ebx, %ebx
00000001000015d8 cmpb $0x0, 0x29(%rax)
00000001000015dc jne 0x100001717
00000001000015e2 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000015e9 callq *(%rdi)
00000001000015eb movzwl 0x28(%rax), %eax
00000001000015ef testb %al, %al
00000001000015f1 je 0x1000015f8
00000001000015f3 shrl $0x8, %eax
00000001000015f6 jmp 0x10000161a
00000001000015f8 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000015ff callq *(%rdi)
0000000100001601 movq %rax, %rbx
0000000100001604 leaq __ZN6thread5local3elf13destroy_value21h16700767725354978410E(%rip), %rdi ## thread::local::elf::destroy_value::h16700767725354978410
000000010000160b movq %rbx, %rsi
000000010000160e callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
0000000100001613 movb $0x1, 0x28(%rbx)
0000000100001617 movb 0x29(%rbx), %al
000000010000161a testb %al, %al
000000010000161c jne 0x100001725
0000000100001622 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100001629 callq *(%rdi)
000000010000162b movq %rax, %r14
000000010000162e cmpq $0x1, (%r14)
0000000100001632 jne 0x10000163a
0000000100001634 addq $0x8, %r14
0000000100001638 jmp 0x10000164e
000000010000163a leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100001641 callq *(%rdi)
0000000100001643 movq %rax, %rdi
0000000100001646 callq __ZN6thread5local17LocalKey$LT$T$GT$4init20h2076458674239366426E ## thread::local::LocalKey$LT$T$GT$::init::h2076458674239366426
000000010000164b movq %rax, %r14
000000010000164e movq (%r14), %rax
0000000100001651 cmpq $-0x1, %rax
0000000100001655 je 0x100001736
000000010000165b movq 0x18(%r14), %rbx
000000010000165f testq %rbx, %rbx
0000000100001662 je 0x100001679
0000000100001664 testq %rax, %rax
0000000100001667 jne 0x100001744
000000010000166d movq $-0x1, (%r14)
0000000100001674 jmp 0x100001701
0000000100001679 xorps %xmm0, %xmm0
000000010000167c movaps %xmm0, -0x30(%rbp)
0000000100001680 movq $0x0, -0x20(%rbp)
0000000100001688 leaq -0x30(%rbp), %rdi
000000010000168c callq __ZN6thread6Thread3new20h29ec9b82baa7ea57nEbE ## thread::Thread::new::h29ec9b82baa7ea57nEb
0000000100001691 movq %rax, %rbx
0000000100001694 cmpq $0x0, (%r14)
0000000100001698 jne 0x100001750
000000010000169e leaq 0x8(%r14), %r15
00000001000016a2 movq $-0x1, (%r14)
00000001000016a9 movq 0x18(%r14), %rax
00000001000016ad testq %rax, %rax
00000001000016b0 je 0x1000016dc
00000001000016b2 movabsq $0x1d1d1d1d1d1d1d1d, %rcx ## imm = 0x1D1D1D1D1D1D1D1D
00000001000016bc cmpq %rcx, %rax
00000001000016bf je 0x1000016dc
00000001000016c1 movq $-0x1, %rcx
00000001000016c8 lock
00000001000016c9 xaddq %rcx, (%rax)
00000001000016cd cmpq $0x1, %rcx
00000001000016d1 jne 0x1000016dc
00000001000016d3 leaq 0x18(%r14), %rdi
00000001000016d7 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
00000001000016dc movq 0x2b2f5(%rip), %rax
00000001000016e3 movq %rax, 0x8(%r15)
00000001000016e7 movq _const38020(%rip), %rax
00000001000016ee movq %rax, (%r15)
00000001000016f1 movq %rbx, 0x18(%r14)
00000001000016f5 movq $-0x1, (%r14)
00000001000016fc testq %rbx, %rbx
00000001000016ff je 0x10000175c
0000000100001701 movl $0x1, %eax
0000000100001706 lock
0000000100001707 xaddq %rax, (%rbx)
000000010000170b testq %rax, %rax
000000010000170e js 0x100001742
0000000100001710 movq $0x0, (%r14)
0000000100001717 movq %rbx, %rax
000000010000171a addq $0x18, %rsp
000000010000171e popq %rbx
000000010000171f popq %r14
0000000100001721 popq %r15
0000000100001723 popq %rbp
0000000100001724 retq
0000000100001725 leaq _str40086(%rip), %rdi
000000010000172c movl $0x39, %esi
0000000100001731 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100001736 leaq __ZN4cell16RefCell$LT$T$GT$6borrow14_MSG_FILE_LINE20h9e0bce6065acf43capLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow::_MSG_FILE_LINE::h9e0bce6065acf43capL
000000010000173d callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100001742 ud2
0000000100001744 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
000000010000174b callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100001750 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
0000000100001757 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010000175c leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100001763 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100001768 jmp 0x100001701
000000010000176a movq $0x0, (%r14)
0000000100001771 movq %rax, %rdi
0000000100001774 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100001779 nopl (%rax)
__ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt21h11331898985349195452E:
0000000100001780 pushq %rbp
0000000100001781 movq %rsp, %rbp
0000000100001784 movq %rsi, %rax
0000000100001787 movq (%rdi), %rcx
000000010000178a movq 0x8(%rdi), %rsi
000000010000178e movq %rcx, %rdi
0000000100001791 movq %rax, %rdx
0000000100001794 popq %rbp
0000000100001795 jmp __ZN3fmt11str.Display3fmt20heb4a20d360344d3ePoXE ## fmt::str.Display::fmt::heb4a20d360344d3ePoX
000000010000179a nopw (%rax,%rax)
__ZN6thread6Thread3new20h29ec9b82baa7ea57nEbE:
00000001000017a0 pushq %rbp
00000001000017a1 movq %rsp, %rbp
00000001000017a4 pushq %r15
00000001000017a6 pushq %r14
00000001000017a8 pushq %rbx
00000001000017a9 subq $0x38, %rsp
00000001000017ad movq 0x10(%rdi), %rax
00000001000017b1 movq %rax, -0x40(%rbp)
00000001000017b5 movq (%rdi), %rax
00000001000017b8 movq 0x8(%rdi), %rcx
00000001000017bc movq %rcx, -0x48(%rbp)
00000001000017c0 movq %rax, -0x50(%rbp)
00000001000017c4 movabsq $0x1d1d1d1d1d1d1d1d, %r15 ## imm = 0x1D1D1D1D1D1D1D1D
00000001000017ce movq %r15, 0x10(%rdi)
00000001000017d2 movq %r15, 0x8(%rdi)
00000001000017d6 movq %r15, (%rdi)
00000001000017d9 movl $0x48, %edi
00000001000017de movl $0x8, %esi
00000001000017e3 callq ___rust_allocate
00000001000017e8 movq %rax, %rbx
00000001000017eb testq %rbx, %rbx
00000001000017ee je 0x10000195b
00000001000017f4 movq 0x2b305(%rip), %rax
00000001000017fb movq %rax, 0x38(%rbx)
00000001000017ff movq 0x2b2f2(%rip), %rax
0000000100001806 movq %rax, 0x30(%rbx)
000000010000180a movq 0x2b2df(%rip), %rax
0000000100001811 movq %rax, 0x28(%rbx)
0000000100001815 movq 0x2b2cc(%rip), %rax
000000010000181c movq %rax, 0x20(%rbx)
0000000100001820 movq 0x2b2b9(%rip), %rax
0000000100001827 movq %rax, 0x18(%rbx)
000000010000182b movq 0x2b2a6(%rip), %rax
0000000100001832 movq %rax, 0x10(%rbx)
0000000100001836 movq 0x2b293(%rip), %rax
000000010000183d movq %rax, 0x8(%rbx)
0000000100001841 movq _const38864(%rip), %rax
0000000100001848 movq %rax, (%rbx)
000000010000184b movb $0x0, 0x40(%rbx)
000000010000184f movq %rbx, -0x38(%rbp)
0000000100001853 movw $0xd400, -0x30(%rbp) ## imm = 0xD400
0000000100001859 movl $0x38, %edi
000000010000185e movl $0x8, %esi
0000000100001863 callq ___rust_allocate
0000000100001868 testq %rax, %rax
000000010000186b je 0x10000196a
0000000100001871 movq 0x2b7a8(%rip), %rcx
0000000100001878 movq %rcx, 0x28(%rax)
000000010000187c movq 0x2b795(%rip), %rcx
0000000100001883 movq %rcx, 0x20(%rax)
0000000100001887 movq 0x2b782(%rip), %rcx
000000010000188e movq %rcx, 0x18(%rax)
0000000100001892 movq 0x2b76f(%rip), %rcx
0000000100001899 movq %rcx, 0x10(%rax)
000000010000189d movq 0x2b75c(%rip), %rcx
00000001000018a4 movq %rcx, 0x8(%rax)
00000001000018a8 movq _const42242(%rip), %rcx
00000001000018af movq %rcx, (%rax)
00000001000018b2 movq $0x0, 0x30(%rax)
00000001000018ba movq %rax, -0x28(%rbp)
00000001000018be movq $0xd4, -0x20(%rbp)
00000001000018c6 movl $0x48, %edi
00000001000018cb movl $0x8, %esi
00000001000018d0 callq ___rust_allocate
00000001000018d5 movq %rax, %rbx
00000001000018d8 testq %rbx, %rbx
00000001000018db je 0x10000196f
00000001000018e1 movq $0x1, (%rbx)
00000001000018e8 movq $0x1, 0x8(%rbx)
00000001000018f0 movq -0x20(%rbp), %rax
00000001000018f4 movq %rax, 0x40(%rbx)
00000001000018f8 movq -0x28(%rbp), %rax
00000001000018fc movq %rax, 0x38(%rbx)
0000000100001900 movq -0x30(%rbp), %rax
0000000100001904 movq %rax, 0x30(%rbx)
0000000100001908 movq -0x38(%rbp), %rax
000000010000190c movq %rax, 0x28(%rbx)
0000000100001910 movq -0x40(%rbp), %rax
0000000100001914 movq %rax, 0x20(%rbx)
0000000100001918 movq -0x50(%rbp), %rax
000000010000191c movq -0x48(%rbp), %rcx
0000000100001920 movq %rcx, 0x18(%rbx)
0000000100001924 movq %rax, 0x10(%rbx)
0000000100001928 movq %r15, -0x20(%rbp)
000000010000192c movq %r15, -0x28(%rbp)
0000000100001930 movq %r15, -0x30(%rbp)
0000000100001934 movq %r15, -0x38(%rbp)
0000000100001938 movq %r15, -0x40(%rbp)
000000010000193c movq %r15, -0x48(%rbp)
0000000100001940 movq %r15, -0x50(%rbp)
0000000100001944 leaq -0x50(%rbp), %rdi
0000000100001948 callq __ZN13thread..Inner10drop.3846117h3a7be67219389864E ## thread..Inner::drop.38461::h3a7be67219389864
000000010000194d movq %rbx, %rax
0000000100001950 addq $0x38, %rsp
0000000100001954 popq %rbx
0000000100001955 popq %r14
0000000100001957 popq %r15
0000000100001959 popq %rbp
000000010000195a retq
000000010000195b callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100001960 jmp 0x1000017f4
0000000100001965 movq %rax, %r14
0000000100001968 jmp 0x100001996
000000010000196a callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000196f callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100001974 movq %rax, %r14
0000000100001977 movq %rbx, %rdi
000000010000197a callq 0x10002bd40 ## symbol stub for: _pthread_mutex_destroy
000000010000197f cmpq %r15, %rbx
0000000100001982 je 0x100001996
0000000100001984 movl $0x48, %esi
0000000100001989 movl $0x8, %edx
000000010000198e movq %rbx, %rdi
0000000100001991 callq ___rust_deallocate
0000000100001996 movq -0x50(%rbp), %rdi
000000010000199a testq %rdi, %rdi
000000010000199d je 0x1000019cb
000000010000199f movq -0x48(%rbp), %rsi
00000001000019a3 testq %rsi, %rsi
00000001000019a6 je 0x1000019cb
00000001000019a8 cmpq %r15, %rsi
00000001000019ab je 0x1000019cb
00000001000019ad movl $0x1, %edx
00000001000019b2 callq ___rust_deallocate
00000001000019b7 movq %r14, %rdi
00000001000019ba callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000019bf movq %rax, %r14
00000001000019c2 leaq -0x50(%rbp), %rdi
00000001000019c6 callq __ZN13thread..Inner10drop.3846117h3a7be67219389864E ## thread..Inner::drop.38461::h3a7be67219389864
00000001000019cb movq %r14, %rdi
00000001000019ce callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000019d3 nopw %cs:(%rax,%rax)
__ZN10sys_common6unwind12begin_unwind20h2221837059144350961E:
00000001000019e0 pushq %rbp
00000001000019e1 movq %rsp, %rbp
00000001000019e4 pushq %r15
00000001000019e6 pushq %r14
00000001000019e8 pushq %rbx
00000001000019e9 pushq %rax
00000001000019ea movq %rdx, %r14
00000001000019ed movq %rsi, %r15
00000001000019f0 movq %rdi, %rbx
00000001000019f3 movl $0x10, %edi
00000001000019f8 movl $0x8, %esi
00000001000019fd callq ___rust_allocate
0000000100001a02 testq %rax, %rax
0000000100001a05 jne 0x100001a0c
0000000100001a07 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100001a0c movq %rbx, (%rax)
0000000100001a0f movq %r15, 0x8(%rax)
0000000100001a13 leaq _vtable38580(%rip), %rsi
0000000100001a1a movq %rax, %rdi
0000000100001a1d movq %r14, %rdx
0000000100001a20 callq __ZN10sys_common6unwind18begin_unwind_inner20h6bef346cfa00530fajtE ## sys_common::unwind::begin_unwind_inner::h6bef346cfa00530fajt
0000000100001a25 nopw %cs:(%rax,%rax)
__ZN10sys_common6unwind18begin_unwind_inner20h6bef346cfa00530fajtE:
0000000100001a30 pushq %rbp
0000000100001a31 movq %rsp, %rbp
0000000100001a34 pushq %r15
0000000100001a36 pushq %r14
0000000100001a38 pushq %r13
0000000100001a3a pushq %r12
0000000100001a3c pushq %rbx
0000000100001a3d subq $0x98, %rsp
0000000100001a44 movq %rsi, %r14
0000000100001a47 movq %rdi, %r13
0000000100001a4a movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001a54 movq (%rdx), %rcx
0000000100001a57 movq 0x8(%rdx), %rsi
0000000100001a5b movl 0x10(%rdx), %edx
0000000100001a5e leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001a65 callq *(%rdi)
0000000100001a67 cmpq $0x1, (%rax)
0000000100001a6b jne 0x100001acb
0000000100001a6d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001a74 callq *(%rdi)
0000000100001a76 movq 0x8(%rax), %rbx
0000000100001a7a incq %rbx
0000000100001a7d movq %rbx, 0x8(%rax)
0000000100001a81 cmpq $0x3, %rbx
0000000100001a85 jb 0x100001ae8
0000000100001a87 movq %r13, %rbx
0000000100001a8a movq %r14, %r15
0000000100001a8d leaq _ref42934(%rip), %rax
0000000100001a94 movq %rax, -0x60(%rbp)
0000000100001a98 movq $0x1, -0x58(%rbp)
0000000100001aa0 movq $0x0, -0x48(%rbp)
0000000100001aa8 movq $0x0, -0x50(%rbp)
0000000100001ab0 leaq -0x30(%rbp), %rax
0000000100001ab4 movq %rax, -0x40(%rbp)
0000000100001ab8 movq $0x0, -0x38(%rbp)
0000000100001ac0 leaq -0x60(%rbp), %rdi
0000000100001ac4 callq __ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE ## sys_common::util::dumb_print::h4afc2928ffde6256Rkt
0000000100001ac9 ud2
0000000100001acb leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001ad2 callq *(%rdi)
0000000100001ad4 movq $0x1, (%rax)
0000000100001adb movq $0x1, 0x8(%rax)
0000000100001ae3 movl $0x1, %ebx
0000000100001ae8 movq %r13, -0x88(%rbp)
0000000100001aef movq %r14, -0x80(%rbp)
0000000100001af3 movq %rcx, -0x78(%rbp)
0000000100001af7 movq %rsi, -0x70(%rbp)
0000000100001afb movl %edx, -0x68(%rbp)
0000000100001afe leaq __ZN9panicking12HANDLER_LOCK20h6e8b3e9ba515dcb7aAyE(%rip), %rdi ## panicking::HANDLER_LOCK::h6e8b3e9ba515dcb7aAy
0000000100001b05 callq 0x10002bd6a ## symbol stub for: _pthread_rwlock_rdlock
0000000100001b0a cmpl $0xb, %eax
0000000100001b0d jne 0x100001b2d
0000000100001b0f movq %r13, %rbx
0000000100001b12 movq %r14, %r15
0000000100001b15 leaq _str42809(%rip), %rdi
0000000100001b1c leaq __ZN3sys6rwlock6RWLock4read10_FILE_LINE20haf1be830987f9e4f6wxE(%rip), %rdx ## sys::rwlock::RWLock::read::_FILE_LINE::haf1be830987f9e4f6wx
0000000100001b23 movl $0x29, %esi
0000000100001b28 callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100001b2d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001b34 callq *(%rdi)
0000000100001b36 cmpq $0x1, (%rax)
0000000100001b3a je 0x100001b54
0000000100001b3c leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001b43 callq *(%rdi)
0000000100001b45 movq $0x1, (%rax)
0000000100001b4c movq $0x0, 0x8(%rax)
0000000100001b54 cmpq $0x1, 0x329c4(%rip)
0000000100001b5c jne 0x100001b7b
0000000100001b5e movq 0x329c3(%rip), %rdi
0000000100001b65 movq 0x329c4(%rip), %rax
0000000100001b6c movq 0x18(%rax), %rax
0000000100001b70 leaq -0x88(%rbp), %rsi
0000000100001b77 callq *%rax
0000000100001b79 jmp 0x100001b87
0000000100001b7b leaq -0x88(%rbp), %rdi
0000000100001b82 callq __ZN9panicking15default_handler20h36a516d1790b538eZDyE ## panicking::default_handler::h36a516d1790b538eZDy
0000000100001b87 leaq __ZN9panicking12HANDLER_LOCK20h6e8b3e9ba515dcb7aAyE(%rip), %rdi ## panicking::HANDLER_LOCK::h6e8b3e9ba515dcb7aAy
0000000100001b8e callq 0x10002bd70 ## symbol stub for: _pthread_rwlock_unlock
0000000100001b93 cmpq $0x2, %rbx
0000000100001b97 jb 0x100001bf2
0000000100001b99 movq %r13, %rbx
0000000100001b9c movq %r14, %r15
0000000100001b9f leaq _ref42936(%rip), %rax
0000000100001ba6 movq %rax, -0xb8(%rbp)
0000000100001bad movq $0x1, -0xb0(%rbp)
0000000100001bb8 movq $0x0, -0xa0(%rbp)
0000000100001bc3 movq $0x0, -0xa8(%rbp)
0000000100001bce leaq -0x30(%rbp), %rax
0000000100001bd2 movq %rax, -0x98(%rbp)
0000000100001bd9 movq $0x0, -0x90(%rbp)
0000000100001be4 leaq -0xb8(%rbp), %rdi
0000000100001beb callq __ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE ## sys_common::util::dumb_print::h4afc2928ffde6256Rkt
0000000100001bf0 ud2
0000000100001bf2 movq %r12, %r15
0000000100001bf5 movq %r12, %rbx
0000000100001bf8 movq %r13, %rdi
0000000100001bfb movq %r14, %rsi
0000000100001bfe callq _rust_panic
0000000100001c03 movq %rax, -0xc0(%rbp)
0000000100001c0a movq %r15, %r14
0000000100001c0d movq %rbx, %r13
0000000100001c10 jmp 0x100001c25
0000000100001c12 movq %rax, -0xc0(%rbp)
0000000100001c19 leaq __ZN9panicking12HANDLER_LOCK20h6e8b3e9ba515dcb7aAyE(%rip), %rdi ## panicking::HANDLER_LOCK::h6e8b3e9ba515dcb7aAy
0000000100001c20 callq 0x10002bd70 ## symbol stub for: _pthread_rwlock_unlock
0000000100001c25 cmpq %r12, %r13
0000000100001c28 je 0x100001c45
0000000100001c2a movq %r13, %rdi
0000000100001c2d callq *(%r14)
0000000100001c30 movq 0x8(%r14), %rsi
0000000100001c34 testq %rsi, %rsi
0000000100001c37 je 0x100001c45
0000000100001c39 movq 0x10(%r14), %rdx
0000000100001c3d movq %r13, %rdi
0000000100001c40 callq ___rust_deallocate
0000000100001c45 movq -0xc0(%rbp), %rdi
0000000100001c4c callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100001c51 nopw %cs:(%rax,%rax)
__ZN3any5T.Any11get_type_id20h3469948004501429626E:
0000000100001c60 pushq %rbp
0000000100001c61 movq %rsp, %rbp
0000000100001c64 movabsq $0x7a27ea7578d145c9, %rax ## imm = 0x7A27EA7578D145C9
0000000100001c6e popq %rbp
0000000100001c6f retq
__ZN6result13unwrap_failed21h10063297984162189550E:
0000000100001c70 pushq %rbp
0000000100001c71 movq %rsp, %rbp
0000000100001c74 subq $0x70, %rsp
0000000100001c78 leaq _str38511(%rip), %rax
0000000100001c7f movq %rax, -0x10(%rbp)
0000000100001c83 movq $0x2b, -0x8(%rbp)
0000000100001c8b movq %rdi, -0x18(%rbp)
0000000100001c8f leaq __ZN6result13unwrap_failed15__STATIC_FMTSTR20hf92ae00c19516543Q5OE(%rip), %rax ## result::unwrap_failed::__STATIC_FMTSTR::hf92ae00c19516543Q5O
0000000100001c96 movq (%rax), %rcx
0000000100001c99 movq 0x8(%rax), %rax
0000000100001c9d leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt21h11331898985349195452E(%rip), %rdx ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h11331898985349195452
0000000100001ca4 movq %rdx, -0x60(%rbp)
0000000100001ca8 leaq -0x10(%rbp), %rdx
0000000100001cac movq %rdx, -0x68(%rbp)
0000000100001cb0 leaq __ZN3str22Utf8Error...fmt..Debug3fmt20hccbcd0edc8d54983dWRE(%rip), %rdx ## str::Utf8Error...fmt..Debug::fmt::hccbcd0edc8d54983dWR
0000000100001cb7 movq %rdx, -0x50(%rbp)
0000000100001cbb leaq -0x18(%rbp), %rdx
0000000100001cbf movq %rdx, -0x58(%rbp)
0000000100001cc3 movq %rcx, -0x48(%rbp)
0000000100001cc7 movq %rax, -0x40(%rbp)
0000000100001ccb movq $0x0, -0x30(%rbp)
0000000100001cd3 movq $0x0, -0x38(%rbp)
0000000100001cdb leaq -0x68(%rbp), %rax
0000000100001cdf movq %rax, -0x28(%rbp)
0000000100001ce3 movq $0x2, -0x20(%rbp)
0000000100001ceb leaq __ZN6result13unwrap_failed10_FILE_LINE20h4a56c969ed2d4d85A5OE(%rip), %rsi ## result::unwrap_failed::_FILE_LINE::h4a56c969ed2d4d85A5O
0000000100001cf2 leaq -0x48(%rbp), %rdi
0000000100001cf6 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
0000000100001cfb nopl (%rax,%rax)
__ZN10sys_common6unwind16begin_unwind_fmt20hd46a8bf3b027ae6agitE:
0000000100001d00 pushq %rbp
0000000100001d01 movq %rsp, %rbp
0000000100001d04 pushq %r15
0000000100001d06 pushq %r14
0000000100001d08 pushq %r13
0000000100001d0a pushq %r12
0000000100001d0c pushq %rbx
0000000100001d0d subq $0x58, %rsp
0000000100001d11 movq %rsi, %r14
0000000100001d14 movq $0x1, -0x78(%rbp)
0000000100001d1c movq $0x0, -0x68(%rbp)
0000000100001d24 movq $0x0, -0x70(%rbp)
0000000100001d2c leaq -0x78(%rbp), %rax
0000000100001d30 movq %rax, -0x30(%rbp)
0000000100001d34 movq 0x28(%rdi), %rax
0000000100001d38 movq %rax, -0x38(%rbp)
0000000100001d3c movq 0x20(%rdi), %rax
0000000100001d40 movq %rax, -0x40(%rbp)
0000000100001d44 movq 0x18(%rdi), %rax
0000000100001d48 movq %rax, -0x48(%rbp)
0000000100001d4c movq 0x10(%rdi), %rax
0000000100001d50 movq %rax, -0x50(%rbp)
0000000100001d54 movq (%rdi), %rax
0000000100001d57 movq 0x8(%rdi), %rcx
0000000100001d5b movq %rcx, -0x58(%rbp)
0000000100001d5f movq %rax, -0x60(%rbp)
0000000100001d63 leaq _vtable42050(%rip), %rsi
0000000100001d6a leaq -0x30(%rbp), %rdi
0000000100001d6e leaq -0x60(%rbp), %rdx
0000000100001d72 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100001d77 movq -0x78(%rbp), %r12
0000000100001d7b movq -0x70(%rbp), %r15
0000000100001d7f movq -0x68(%rbp), %r13
0000000100001d83 movabsq $0x1d1d1d1d1d1d1d1d, %rbx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001d8d movq %rbx, -0x68(%rbp)
0000000100001d91 movq %rbx, -0x70(%rbp)
0000000100001d95 movq %rbx, -0x78(%rbp)
0000000100001d99 movl $0x18, %edi
0000000100001d9e movl $0x8, %esi
0000000100001da3 callq ___rust_allocate
0000000100001da8 testq %rax, %rax
0000000100001dab jne 0x100001db2
0000000100001dad callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100001db2 movq %r12, (%rax)
0000000100001db5 movq %r15, 0x8(%rax)
0000000100001db9 movq %r13, 0x10(%rax)
0000000100001dbd leaq _vtable42051(%rip), %rsi
0000000100001dc4 movq %rax, %rdi
0000000100001dc7 movq %r14, %rdx
0000000100001dca callq __ZN10sys_common6unwind18begin_unwind_inner20h6bef346cfa00530fajtE ## sys_common::unwind::begin_unwind_inner::h6bef346cfa00530fajt
0000000100001dcf movq %rax, %r14
0000000100001dd2 movq -0x70(%rbp), %rsi
0000000100001dd6 testq %rsi, %rsi
0000000100001dd9 je 0x100001df8
0000000100001ddb movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100001de5 cmpq %rax, %rsi
0000000100001de8 je 0x100001df8
0000000100001dea movq -0x78(%rbp), %rdi
0000000100001dee movl $0x1, %edx
0000000100001df3 callq ___rust_deallocate
0000000100001df8 movq %r14, %rdi
0000000100001dfb callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100001e00 movq %rax, %r14
0000000100001e03 testq %r15, %r15
0000000100001e06 je 0x100001dd2
0000000100001e08 cmpq %rbx, %r15
0000000100001e0b je 0x100001dd2
0000000100001e0d movl $0x1, %edx
0000000100001e12 movq %r12, %rdi
0000000100001e15 movq %r15, %rsi
0000000100001e18 callq ___rust_deallocate
0000000100001e1d jmp 0x100001dd2
0000000100001e1f nop
__ZN3env7_var_os20h95d759d7bc80b2fdXceE:
0000000100001e20 pushq %rbp
0000000100001e21 movq %rsp, %rbp
0000000100001e24 pushq %r15
0000000100001e26 pushq %r14
0000000100001e28 pushq %r13
0000000100001e2a pushq %r12
0000000100001e2c pushq %rbx
0000000100001e2d subq $0xf8, %rsp
0000000100001e34 movq %rdx, %r15
0000000100001e37 movq %rsi, %r13
0000000100001e3a movq %rdi, -0x110(%rbp)
0000000100001e41 movq %r13, -0xd8(%rbp)
0000000100001e48 movq %r15, -0xd0(%rbp)
0000000100001e4f xorl %ebx, %ebx
0000000100001e51 testq %r15, %r15
0000000100001e54 movl $0x1, %r14d
0000000100001e5a je 0x100001e86
0000000100001e5c movl $0x1, %esi
0000000100001e61 movq %r15, %rdi
0000000100001e64 callq ___rust_allocate
0000000100001e69 movq %rax, %r14
0000000100001e6c testq %r14, %r14
0000000100001e6f je 0x100002181
0000000100001e75 movq %r14, %rdi
0000000100001e78 movq %r13, %rsi
0000000100001e7b movq %r15, %rdx
0000000100001e7e callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100001e83 movq %r15, %rbx
0000000100001e86 xorl %esi, %esi
0000000100001e88 movq %r14, %rdi
0000000100001e8b movq %rbx, %rdx
0000000100001e8e callq 0x10002bcec ## symbol stub for: _memchr
0000000100001e93 leaq -0xc0(%rbp), %rdi
0000000100001e9a testq %rax, %rax
0000000100001e9d jne 0x10000207f
0000000100001ea3 movq %r14, -0xa0(%rbp)
0000000100001eaa movq %r15, -0x98(%rbp)
0000000100001eb1 movq %rbx, -0x90(%rbp)
0000000100001eb8 leaq -0xa0(%rbp), %rsi
0000000100001ebf callq __ZN3ffi5c_str7CString18from_vec_unchecked20h601f49a760c09e94lIeE ## ffi::c_str::CString::from_vec_unchecked::h601f49a760c09e94lIe
0000000100001ec4 movq $0x0, -0xc8(%rbp)
0000000100001ecf movq -0xc0(%rbp), %rax
0000000100001ed6 movq %rax, -0x100(%rbp)
0000000100001edd movq -0xb8(%rbp), %rax
0000000100001ee4 movq %rax, -0x108(%rbp)
0000000100001eeb leaq __ZN3sys2os8ENV_LOCK20h41e0bcdf38eb43a3EowE(%rip), %rdi ## sys::os::ENV_LOCK::h41e0bcdf38eb43a3Eow
0000000100001ef2 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100001ef7 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001efe callq *(%rdi)
0000000100001f00 cmpq $0x1, (%rax)
0000000100001f04 jne 0x100001f1c
0000000100001f06 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001f0d callq *(%rdi)
0000000100001f0f movq 0x8(%rax), %r12
0000000100001f13 testq %r12, %r12
0000000100001f16 setne %r15b
0000000100001f1a jmp 0x100001f3a
0000000100001f1c leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100001f23 callq *(%rdi)
0000000100001f25 movq $0x1, (%rax)
0000000100001f2c movq $0x0, 0x8(%rax)
0000000100001f34 xorl %r12d, %r12d
0000000100001f37 xorl %r15d, %r15d
0000000100001f3a movb 0x32508(%rip), %al
0000000100001f40 movb %al, -0x111(%rbp)
0000000100001f46 movq -0x100(%rbp), %rdi
0000000100001f4d callq 0x10002bce0 ## symbol stub for: _getenv
0000000100001f52 movq %rax, %r13
0000000100001f55 testq %r13, %r13
0000000100001f58 je 0x100001fbd
0000000100001f5a movq %r13, %rdi
0000000100001f5d callq 0x10002bdac ## symbol stub for: _strlen
0000000100001f62 movq %rax, %rbx
0000000100001f65 xorl %eax, %eax
0000000100001f67 movl $0x1, %r14d
0000000100001f6d testq %rbx, %rbx
0000000100001f70 je 0x100001fa6
0000000100001f72 cmpq $-0x1, %rbx
0000000100001f76 je 0x100002186
0000000100001f7c movl $0x1, %esi
0000000100001f81 movq %rbx, %rdi
0000000100001f84 callq ___rust_allocate
0000000100001f89 movq %rax, %r14
0000000100001f8c testq %r14, %r14
0000000100001f8f je 0x100002199
0000000100001f95 movq %r14, %rdi
0000000100001f98 movq %r13, %rsi
0000000100001f9b movq %rbx, %rdx
0000000100001f9e callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100001fa3 movq %rbx, %rax
0000000100001fa6 movq %r14, -0xf0(%rbp)
0000000100001fad movq %rbx, -0xe8(%rbp)
0000000100001fb4 movq %rax, -0xe0(%rbp)
0000000100001fbb jmp 0x100001fde
0000000100001fbd movq $0x0, -0xe0(%rbp)
0000000100001fc8 movq $0x0, -0xe8(%rbp)
0000000100001fd3 movq $0x0, -0xf0(%rbp)
0000000100001fde movq $0x0, -0xf8(%rbp)
0000000100001fe9 testq %r12, %r12
0000000100001fec sete %al
0000000100001fef orb %al, %r15b
0000000100001ff2 cmpb $0x0, -0x111(%rbp)
0000000100001ff9 testb %r15b, %r15b
0000000100001ffc jne 0x100002005
0000000100001ffe movb $0x1, 0x32443(%rip)
0000000100002005 leaq __ZN3sys2os8ENV_LOCK20h41e0bcdf38eb43a3EowE(%rip), %rdi ## sys::os::ENV_LOCK::h41e0bcdf38eb43a3Eow
000000010000200c callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100002011 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000201b cmpq %rax, -0x100(%rbp)
0000000100002022 je 0x100002046
0000000100002024 cmpq $0x0, -0x108(%rbp)
000000010000202c je 0x100002046
000000010000202e movl $0x1, %edx
0000000100002033 movq -0x100(%rbp), %rdi
000000010000203a movq -0x108(%rbp), %rsi
0000000100002041 callq ___rust_deallocate
0000000100002046 movq -0xe0(%rbp), %rcx
000000010000204d movq -0x110(%rbp), %rax
0000000100002054 movq %rcx, 0x10(%rax)
0000000100002058 movq -0xf0(%rbp), %rdx
000000010000205f movq -0xe8(%rbp), %rcx
0000000100002066 movq %rcx, 0x8(%rax)
000000010000206a movq %rdx, (%rax)
000000010000206d addq $0xf8, %rsp
0000000100002074 popq %rbx
0000000100002075 popq %r12
0000000100002077 popq %r13
0000000100002079 popq %r14
000000010000207b popq %r15
000000010000207d popq %rbp
000000010000207e retq
000000010000207f movq $0x1, -0xc8(%rbp)
000000010000208a leaq -0xf0(%rbp), %rax
0000000100002091 movabsq $0x1d1d1d1d1d1d1d1d, %rcx ## imm = 0x1D1D1D1D1D1D1D1D
000000010000209b movq %rcx, 0x18(%rdi)
000000010000209f movq %rcx, 0x10(%rdi)
00000001000020a3 movq %rcx, 0x8(%rdi)
00000001000020a7 movq %rcx, (%rdi)
00000001000020aa movq %rcx, %rbx
00000001000020ad leaq _str39228(%rip), %rdx
00000001000020b4 movl $0xb, %esi
00000001000020b9 movl $0x21, %ecx
00000001000020be movq %rax, %rdi
00000001000020c1 callq __ZN2io5error5Error3new20h7768328967102281091E ## io::error::Error::new::h7768328967102281091
00000001000020c6 testq %r15, %r15
00000001000020c9 je 0x1000020e0
00000001000020cb cmpq %rbx, %r15
00000001000020ce je 0x1000020e0
00000001000020d0 movl $0x1, %edx
00000001000020d5 movq %r14, %rdi
00000001000020d8 movq %r15, %rsi
00000001000020db callq ___rust_deallocate
00000001000020e0 movq $0x1, -0xf8(%rbp)
00000001000020eb movq -0xf0(%rbp), %rax
00000001000020f2 movq -0xe8(%rbp), %rcx
00000001000020f9 movq %rcx, -0x80(%rbp)
00000001000020fd movq %rax, -0x88(%rbp)
0000000100002104 movq %rbx, -0xe8(%rbp)
000000010000210b movq %rbx, -0xf0(%rbp)
0000000100002112 leaq __ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h1996214099118461352E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Debug::fmt::h1996214099118461352
0000000100002119 movq %rax, -0x70(%rbp)
000000010000211d leaq -0xd8(%rbp), %rax
0000000100002124 movq %rax, -0x78(%rbp)
0000000100002128 leaq __ZN2io5error18Error.fmt..Display3fmt20h784955a2b91ae919DygE(%rip), %rax ## io::error::Error.fmt..Display::fmt::h784955a2b91ae919Dyg
000000010000212f movq %rax, -0x60(%rbp)
0000000100002133 leaq -0x88(%rbp), %rax
000000010000213a movq %rax, -0x68(%rbp)
000000010000213e leaq _ref38918(%rip), %rax
0000000100002145 movq %rax, -0x58(%rbp)
0000000100002149 movq $0x2, -0x50(%rbp)
0000000100002151 movq $0x0, -0x40(%rbp)
0000000100002159 movq $0x0, -0x48(%rbp)
0000000100002161 leaq -0x78(%rbp), %rax
0000000100002165 movq %rax, -0x38(%rbp)
0000000100002169 movq $0x2, -0x30(%rbp)
0000000100002171 leaq __ZN3env7_var_os28_$u7b$$u7b$closure$u7d$$u7d$10_FILE_LINE20haf1be830987f9e4fYdeE(%rip), %rsi ## env::_var_os::_$u7b$$u7b$closure$u7d$$u7d$::_FILE_LINE::haf1be830987f9e4fYde
0000000100002178 leaq -0x58(%rbp), %rdi
000000010000217c callq __ZN10sys_common6unwind16begin_unwind_fmt20hd46a8bf3b027ae6agitE ## sys_common::unwind::begin_unwind_fmt::hd46a8bf3b027ae6agit
0000000100002181 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100002186 movq $-0x1, %rdi
000000010000218d xorl %esi, %esi
000000010000218f callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100002194 jmp 0x100001f7c
0000000100002199 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000219e jmp 0x100001f95
00000001000021a3 movq %rax, %r12
00000001000021a6 cmpb $0x0, -0x111(%rbp)
00000001000021ad testb %r15b, %r15b
00000001000021b0 jne 0x100002296
00000001000021b6 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000021bd callq *(%rdi)
00000001000021bf cmpq $0x1, (%rax)
00000001000021c3 jne 0x10000227e
00000001000021c9 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000021d0 callq *(%rdi)
00000001000021d2 cmpq $0x0, 0x8(%rax)
00000001000021d7 je 0x100002296
00000001000021dd movb $0x1, 0x32264(%rip)
00000001000021e4 jmp 0x100002296
00000001000021e9 movq %rax, %r12
00000001000021ec testq %r15, %r15
00000001000021ef je 0x1000022e2
00000001000021f5 cmpq %rbx, %r15
00000001000021f8 je 0x1000022e2
00000001000021fe movl $0x1, %edx
0000000100002203 movq %r14, %rdi
0000000100002206 movq %r15, %rsi
0000000100002209 callq ___rust_deallocate
000000010000220e movq %r12, %rdi
0000000100002211 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002216 movq %rax, %r12
0000000100002219 movzbl -0x88(%rbp), %eax
0000000100002220 cmpl $0x1, %eax
0000000100002223 jne 0x1000022e2
0000000100002229 movq -0x80(%rbp), %r15
000000010000222d cmpq %rbx, %r15
0000000100002230 je 0x1000022e2
0000000100002236 movq 0x8(%r15), %r14
000000010000223a cmpq %rbx, %r14
000000010000223d je 0x100002264
000000010000223f movq 0x10(%r15), %rax
0000000100002243 movq (%rax), %rax
0000000100002246 movq %r14, %rdi
0000000100002249 callq *%rax
000000010000224b movq 0x10(%r15), %rax
000000010000224f movq 0x8(%rax), %rsi
0000000100002253 testq %rsi, %rsi
0000000100002256 je 0x100002264
0000000100002258 movq 0x10(%rax), %rdx
000000010000225c movq %r14, %rdi
000000010000225f callq ___rust_deallocate
0000000100002264 movl $0x18, %esi
0000000100002269 movl $0x8, %edx
000000010000226e movq %r15, %rdi
0000000100002271 callq ___rust_deallocate
0000000100002276 movq %r12, %rdi
0000000100002279 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000227e leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002285 callq *(%rdi)
0000000100002287 movq $0x1, (%rax)
000000010000228e movq $0x0, 0x8(%rax)
0000000100002296 leaq __ZN3sys2os8ENV_LOCK20h41e0bcdf38eb43a3EowE(%rip), %rdi ## sys::os::ENV_LOCK::h41e0bcdf38eb43a3Eow
000000010000229d callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
00000001000022a2 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000022ac cmpq %rax, -0x100(%rbp)
00000001000022b3 je 0x1000022e2
00000001000022b5 cmpq $0x0, -0x108(%rbp)
00000001000022bd je 0x1000022e2
00000001000022bf movl $0x1, %edx
00000001000022c4 movq -0x100(%rbp), %rdi
00000001000022cb movq -0x108(%rbp), %rsi
00000001000022d2 callq ___rust_deallocate
00000001000022d7 movq %r12, %rdi
00000001000022da callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000022df movq %rax, %r12
00000001000022e2 movq %r12, %rdi
00000001000022e5 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000022ea nopw (%rax,%rax)
__ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h1996214099118461352E:
00000001000022f0 pushq %rbp
00000001000022f1 movq %rsp, %rbp
00000001000022f4 movq %rsi, %rax
00000001000022f7 movq (%rdi), %rcx
00000001000022fa movq 0x8(%rdi), %rsi
00000001000022fe movq %rcx, %rdi
0000000100002301 movq %rax, %rdx
0000000100002304 popq %rbp
0000000100002305 jmp __ZN3sys6os_str11Slice.Debug3fmt20h80413d308c334a96WLwE ## sys::os_str::Slice.Debug::fmt::h80413d308c334a96WLw
000000010000230a nopw (%rax,%rax)
__ZN2io5error18Error.fmt..Display3fmt20h784955a2b91ae919DygE:
0000000100002310 pushq %rbp
0000000100002311 movq %rsp, %rbp
0000000100002314 pushq %r14
0000000100002316 pushq %rbx
0000000100002317 subq $0x70, %rsp
000000010000231b movq %rsi, %rbx
000000010000231e movzbl (%rdi), %eax
0000000100002321 cmpl $0x1, %eax
0000000100002324 jne 0x100002343
0000000100002326 movq 0x8(%rdi), %rax
000000010000232a movq 0x8(%rax), %rdi
000000010000232e movq 0x10(%rax), %rax
0000000100002332 movq 0x30(%rax), %rax
0000000100002336 movq %rbx, %rsi
0000000100002339 addq $0x70, %rsp
000000010000233d popq %rbx
000000010000233e popq %r14
0000000100002340 popq %rbp
0000000100002341 jmpq *%rax
0000000100002343 movl 0x4(%rdi), %esi
0000000100002346 movl %esi, -0x14(%rbp)
0000000100002349 leaq -0x30(%rbp), %r14
000000010000234d movq %r14, %rdi
0000000100002350 callq __ZN3sys2os12error_string20h6118e8afb1b42fe90owE ## sys::os::error_string::h6118e8afb1b42fe90ow
0000000100002355 leaq __ZN6string19String.fmt..Display3fmt20hc8ab55e5f5495987IPfE(%rip), %rax ## string::String.fmt..Display::fmt::hc8ab55e5f5495987IPf
000000010000235c movq %rax, -0x78(%rbp)
0000000100002360 movq %r14, -0x80(%rbp)
0000000100002364 leaq __ZN3fmt3num16i32.fmt..Display3fmt20hc117e0f17c173be6gIVE(%rip), %rax ## fmt::num::i32.fmt..Display::fmt::hc117e0f17c173be6gIV
000000010000236b movq %rax, -0x68(%rbp)
000000010000236f leaq -0x14(%rbp), %rax
0000000100002373 movq %rax, -0x70(%rbp)
0000000100002377 leaq _ref39608(%rip), %rax
000000010000237e movq %rax, -0x60(%rbp)
0000000100002382 movq $0x3, -0x58(%rbp)
000000010000238a movq $0x0, -0x48(%rbp)
0000000100002392 movq $0x0, -0x50(%rbp)
000000010000239a leaq -0x80(%rbp), %rax
000000010000239e movq %rax, -0x40(%rbp)
00000001000023a2 movq $0x2, -0x38(%rbp)
00000001000023aa leaq -0x60(%rbp), %rsi
00000001000023ae movq %rbx, %rdi
00000001000023b1 callq __ZN3fmt23Formatter$LT$$u27$a$GT$9write_fmt20h6a01724f235a71fd09WE ## fmt::Formatter$LT$$u27$a$GT$::write_fmt::h6a01724f235a71fd09W
00000001000023b6 movb %al, %bl
00000001000023b8 movq -0x28(%rbp), %rsi
00000001000023bc testq %rsi, %rsi
00000001000023bf je 0x1000023de
00000001000023c1 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000023cb cmpq %rax, %rsi
00000001000023ce je 0x1000023de
00000001000023d0 movq -0x30(%rbp), %rdi
00000001000023d4 movl $0x1, %edx
00000001000023d9 callq ___rust_deallocate
00000001000023de movb %bl, %al
00000001000023e0 addq $0x70, %rsp
00000001000023e4 popq %rbx
00000001000023e5 popq %r14
00000001000023e7 popq %rbp
00000001000023e8 retq
00000001000023e9 movq %rax, %rbx
00000001000023ec movq -0x28(%rbp), %rsi
00000001000023f0 testq %rsi, %rsi
00000001000023f3 je 0x100002412
00000001000023f5 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000023ff cmpq %rax, %rsi
0000000100002402 je 0x100002412
0000000100002404 movq -0x30(%rbp), %rdi
0000000100002408 movl $0x1, %edx
000000010000240d callq ___rust_deallocate
0000000100002412 movq %rbx, %rdi
0000000100002415 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000241a nopw (%rax,%rax)
__ZN3ffi5c_str7CString18from_vec_unchecked20h601f49a760c09e94lIeE:
0000000100002420 pushq %rbp
0000000100002421 movq %rsp, %rbp
0000000100002424 pushq %r15
0000000100002426 pushq %r14
0000000100002428 pushq %r13
000000010000242a pushq %r12
000000010000242c pushq %rbx
000000010000242d pushq %rax
000000010000242e movq %rsi, %rbx
0000000100002431 movq %rdi, %r14
0000000100002434 movq 0x8(%rbx), %r12
0000000100002438 movq 0x10(%rbx), %r13
000000010000243c cmpq %r12, %r13
000000010000243f jne 0x100002451
0000000100002441 movq %rbx, %rdi
0000000100002444 callq __ZN7raw_vec15RawVec$LT$T$GT$6double19h854282466536771103E ## raw_vec::RawVec$LT$T$GT$::double::h854282466536771103
0000000100002449 movq 0x8(%rbx), %r12
000000010000244d movq 0x10(%rbx), %r13
0000000100002451 movq (%rbx), %r15
0000000100002454 movb $0x0, (%r15,%r13)
0000000100002459 incq %r13
000000010000245c movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002466 movq %rax, 0x10(%rbx)
000000010000246a movq %rax, 0x8(%rbx)
000000010000246e movq %rax, (%rbx)
0000000100002471 cmpq %r13, %r12
0000000100002474 jb 0x1000024e8
0000000100002476 testq %r13, %r13
0000000100002479 je 0x100002488
000000010000247b cmpq %r13, %r12
000000010000247e jne 0x1000024b4
0000000100002480 movq %r12, %r13
0000000100002483 movq %r15, %rbx
0000000100002486 jmp 0x1000024cf
0000000100002488 movl $0x1, %ebx
000000010000248d xorl %r13d, %r13d
0000000100002490 testq %r12, %r12
0000000100002493 je 0x1000024cf
0000000100002495 cmpq %rax, %r12
0000000100002498 je 0x1000024cf
000000010000249a movl $0x1, %ebx
000000010000249f movl $0x1, %edx
00000001000024a4 movq %r15, %rdi
00000001000024a7 movq %r12, %rsi
00000001000024aa callq ___rust_deallocate
00000001000024af xorl %r13d, %r13d
00000001000024b2 jmp 0x1000024cf
00000001000024b4 movl $0x1, %ecx
00000001000024b9 movq %r15, %rdi
00000001000024bc movq %r12, %rsi
00000001000024bf movq %r13, %rdx
00000001000024c2 callq ___rust_reallocate
00000001000024c7 movq %rax, %rbx
00000001000024ca testq %rbx, %rbx
00000001000024cd je 0x100002526
00000001000024cf movq %rbx, (%r14)
00000001000024d2 movq %r13, 0x8(%r14)
00000001000024d6 movq %r14, %rax
00000001000024d9 addq $0x8, %rsp
00000001000024dd popq %rbx
00000001000024de popq %r12
00000001000024e0 popq %r13
00000001000024e2 popq %r14
00000001000024e4 popq %r15
00000001000024e6 popq %rbp
00000001000024e7 retq
00000001000024e8 leaq __ZN7raw_vec15RawVec$LT$T$GT$13shrink_to_fit14_MSG_FILE_LINE20h7402baa1323e23e3RvbE(%rip), %rdi ## raw_vec::RawVec$LT$T$GT$::shrink_to_fit::_MSG_FILE_LINE::h7402baa1323e23e3Rvb
00000001000024ef callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
00000001000024f4 jmp 0x100002476
00000001000024f6 movq %rax, %r14
00000001000024f9 movq 0x8(%rbx), %rsi
00000001000024fd testq %rsi, %rsi
0000000100002500 je 0x10000251e
0000000100002502 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000250c cmpq %rax, %rsi
000000010000250f je 0x10000251e
0000000100002511 movq (%rbx), %rdi
0000000100002514 movl $0x1, %edx
0000000100002519 callq ___rust_deallocate
000000010000251e movq %r14, %rdi
0000000100002521 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002526 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000252b jmp 0x1000024cf
000000010000252d movq %rax, %r14
0000000100002530 testq %r12, %r12
0000000100002533 je 0x10000251e
0000000100002535 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000253f cmpq %rax, %r12
0000000100002542 je 0x10000251e
0000000100002544 movl $0x1, %edx
0000000100002549 movq %r15, %rdi
000000010000254c movq %r12, %rsi
000000010000254f jmp 0x100002519
0000000100002551 nopw %cs:(%rax,%rax)
__ZN7raw_vec15RawVec$LT$T$GT$6double19h854282466536771103E:
0000000100002560 pushq %rbp
0000000100002561 movq %rsp, %rbp
0000000100002564 pushq %r14
0000000100002566 pushq %rbx
0000000100002567 movq %rdi, %rbx
000000010000256a movq 0x8(%rbx), %rsi
000000010000256e testq %rsi, %rsi
0000000100002571 je 0x100002589
0000000100002573 movq (%rbx), %rdi
0000000100002576 leaq (%rsi,%rsi), %r14
000000010000257a movl $0x1, %ecx
000000010000257f movq %r14, %rdx
0000000100002582 callq ___rust_reallocate
0000000100002587 jmp 0x10000259e
0000000100002589 movl $0x4, %r14d
000000010000258f movl $0x4, %edi
0000000100002594 movl $0x1, %esi
0000000100002599 callq ___rust_allocate
000000010000259e testq %rax, %rax
00000001000025a1 je 0x1000025af
00000001000025a3 movq %rax, (%rbx)
00000001000025a6 movq %r14, 0x8(%rbx)
00000001000025aa popq %rbx
00000001000025ab popq %r14
00000001000025ad popq %rbp
00000001000025ae retq
00000001000025af callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
00000001000025b4 nopw %cs:(%rax,%rax)
__ZN2io5error5Error3new20h7768328967102281091E:
00000001000025c0 pushq %rbp
00000001000025c1 movq %rsp, %rbp
00000001000025c4 pushq %r15
00000001000025c6 pushq %r14
00000001000025c8 pushq %rbx
00000001000025c9 pushq %rax
00000001000025ca movl %esi, %r14d
00000001000025cd movq %rdi, %rbx
00000001000025d0 movq %rdx, %rdi
00000001000025d3 movq %rcx, %rsi
00000001000025d6 callq __ZN5error101Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$.From$LT$$RF$$u27$b$u20$str$GT$4from20h08b89ea7cdedae3fNeaE ## error::Box$LT$Error$u2b$$u20$Send$u20$$u2b$$u20$Sync$u20$$u2b$$u20$$u27$a$GT$.From$LT$$RF$$u27$b$u20$str$GT$::from::h08b89ea7cdedae3fNea
00000001000025db movq %rax, %r15
00000001000025de movl $0x18, %edi
00000001000025e3 movl $0x8, %esi
00000001000025e8 callq ___rust_allocate
00000001000025ed testq %rax, %rax
00000001000025f0 je 0x10000262d
00000001000025f2 movb %r14b, (%rax)
00000001000025f5 movb -0x19(%rbp), %cl
00000001000025f8 movb %cl, 0x7(%rax)
00000001000025fb movw -0x1b(%rbp), %cx
00000001000025ff movw %cx, 0x5(%rax)
0000000100002603 movl -0x1f(%rbp), %ecx
0000000100002606 movl %ecx, 0x1(%rax)
0000000100002609 movq %r15, 0x8(%rax)
000000010000260d leaq _vtable37916(%rip), %rcx
0000000100002614 movq %rcx, 0x10(%rax)
0000000100002618 movq %rax, 0x8(%rbx)
000000010000261c movb $0x1, (%rbx)
000000010000261f movq %rbx, %rax
0000000100002622 addq $0x8, %rsp
0000000100002626 popq %rbx
0000000100002627 popq %r14
0000000100002629 popq %r15
000000010000262b popq %rbp
000000010000262c retq
000000010000262d callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100002632 movq %rax, %r14
0000000100002635 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000263f cmpq %rax, %r15
0000000100002642 je 0x100002671
0000000100002644 movq 0x8(%r15), %rsi
0000000100002648 testq %rsi, %rsi
000000010000264b je 0x10000265f
000000010000264d cmpq %rax, %rsi
0000000100002650 je 0x10000265f
0000000100002652 movq (%r15), %rdi
0000000100002655 movl $0x1, %edx
000000010000265a callq ___rust_deallocate
000000010000265f movl $0x18, %esi
0000000100002664 movl $0x8, %edx
0000000100002669 movq %r15, %rdi
000000010000266c callq ___rust_deallocate
0000000100002671 movq %r14, %rdi
0000000100002674 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002679 nopl (%rax)
__ZN3sys6os_str11Slice.Debug3fmt20h80413d308c334a96WLwE:
0000000100002680 pushq %rbp
0000000100002681 movq %rsp, %rbp
0000000100002684 pushq %r14
0000000100002686 pushq %rbx
0000000100002687 subq $0x20, %rsp
000000010000268b movq %rdx, %rbx
000000010000268e movq %rsi, %rax
0000000100002691 movq %rdi, %rcx
0000000100002694 leaq -0x30(%rbp), %rdi
0000000100002698 movq %rcx, %rsi
000000010000269b movq %rax, %rdx
000000010000269e callq __ZN6string6String15from_utf8_lossy20haa8ea2837db784e39ffE ## string::String::from_utf8_lossy::haa8ea2837db784e39ff
00000001000026a3 movq -0x28(%rbp), %r14
00000001000026a7 cmpq $0x1, -0x30(%rbp)
00000001000026ac jne 0x1000026e6
00000001000026ae movq -0x18(%rbp), %rsi
00000001000026b2 movq %r14, %rdi
00000001000026b5 movq %rbx, %rdx
00000001000026b8 callq __ZN3fmt9str.Debug3fmt20h1811581a7ede1e2dBmXE ## fmt::str.Debug::fmt::h1811581a7ede1e2dBmX
00000001000026bd movb %al, %bl
00000001000026bf movq -0x20(%rbp), %rsi
00000001000026c3 testq %rsi, %rsi
00000001000026c6 je 0x1000026f7
00000001000026c8 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000026d2 cmpq %rax, %rsi
00000001000026d5 je 0x1000026f7
00000001000026d7 movl $0x1, %edx
00000001000026dc movq %r14, %rdi
00000001000026df callq ___rust_deallocate
00000001000026e4 jmp 0x1000026f7
00000001000026e6 movq -0x20(%rbp), %rsi
00000001000026ea movq %r14, %rdi
00000001000026ed movq %rbx, %rdx
00000001000026f0 callq __ZN3fmt9str.Debug3fmt20h1811581a7ede1e2dBmXE ## fmt::str.Debug::fmt::h1811581a7ede1e2dBmX
00000001000026f5 movb %al, %bl
00000001000026f7 movb %bl, %al
00000001000026f9 addq $0x20, %rsp
00000001000026fd popq %rbx
00000001000026fe popq %r14
0000000100002700 popq %rbp
0000000100002701 retq
0000000100002702 movq %rax, %rbx
0000000100002705 movq -0x20(%rbp), %rsi
0000000100002709 testq %rsi, %rsi
000000010000270c je 0x10000272a
000000010000270e movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002718 cmpq %rax, %rsi
000000010000271b je 0x10000272a
000000010000271d movl $0x1, %edx
0000000100002722 movq %r14, %rdi
0000000100002725 callq ___rust_deallocate
000000010000272a movq %rbx, %rdi
000000010000272d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002732 movq %rax, %rbx
0000000100002735 movq %rbx, %rdi
0000000100002738 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000273d nopl (%rax)
__ZN3sys2os12error_string20h6118e8afb1b42fe90owE:
0000000100002740 pushq %rbp
0000000100002741 movq %rsp, %rbp
0000000100002744 pushq %rbx
0000000100002745 subq $0xa8, %rsp
000000010000274c movq %rdi, %rbx
000000010000274f xorps %xmm0, %xmm0
0000000100002752 movaps %xmm0, -0x20(%rbp)
0000000100002756 movaps %xmm0, -0x30(%rbp)
000000010000275a movaps %xmm0, -0x40(%rbp)
000000010000275e movaps %xmm0, -0x50(%rbp)
0000000100002762 movaps %xmm0, -0x60(%rbp)
0000000100002766 movaps %xmm0, -0x70(%rbp)
000000010000276a movaps %xmm0, -0x80(%rbp)
000000010000276e movaps %xmm0, -0x90(%rbp)
0000000100002775 leaq -0x90(%rbp), %rax
000000010000277c movl $0x80, %edx
0000000100002781 movl %esi, %edi
0000000100002783 movq %rax, %rsi
0000000100002786 callq 0x10002bda6 ## symbol stub for: _strerror_r
000000010000278b testl %eax, %eax
000000010000278d js 0x1000027e4
000000010000278f leaq -0x90(%rbp), %rdi
0000000100002796 callq 0x10002bdac ## symbol stub for: _strlen
000000010000279b cmpq $-0x1, %rax
000000010000279f je 0x1000027fc
00000001000027a1 leaq -0xa8(%rbp), %rdi
00000001000027a8 leaq -0x90(%rbp), %rsi
00000001000027af movq %rax, %rdx
00000001000027b2 callq __ZN3str9from_utf820hae3f484627915ba4TYRE ## str::from_utf8::hae3f484627915ba4TYR
00000001000027b7 cmpq $0x1, -0xa8(%rbp)
00000001000027bf je 0x10000280a
00000001000027c1 movq -0xa0(%rbp), %rsi
00000001000027c8 movq -0x98(%rbp), %rdx
00000001000027cf movq %rbx, %rdi
00000001000027d2 callq __ZN3str11str.ToOwned8to_owned20h2ec3954d8d7aeeb3nReE ## str::str.ToOwned::to_owned::h2ec3954d8d7aeeb3nRe
00000001000027d7 movq %rbx, %rax
00000001000027da addq $0xa8, %rsp
00000001000027e1 popq %rbx
00000001000027e2 popq %rbp
00000001000027e3 retq
00000001000027e4 leaq _str42409(%rip), %rdi
00000001000027eb leaq __ZN3sys2os12error_string10_FILE_LINE20haf1be830987f9e4fZpwE(%rip), %rdx ## sys::os::error_string::_FILE_LINE::haf1be830987f9e4fZpw
00000001000027f2 movl $0x12, %esi
00000001000027f7 callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
00000001000027fc movq $-0x1, %rdi
0000000100002803 xorl %esi, %esi
0000000100002805 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
000000010000280a movq -0xa0(%rbp), %rdi
0000000100002811 callq __ZN6result13unwrap_failed21h10063297984162189550E ## result::unwrap_failed::h10063297984162189550
0000000100002816 nopw %cs:(%rax,%rax)
__ZN6thread5local3elf13destroy_value20h3455072741138083894E:
0000000100002820 pushq %rbp
0000000100002821 movq %rsp, %rbp
0000000100002824 pushq %r14
0000000100002826 pushq %rbx
0000000100002827 movb $0x1, 0x21(%rdi)
000000010000282b cmpq $0x1, (%rdi)
000000010000282f jne 0x10000286c
0000000100002831 movq 0x10(%rdi), %rbx
0000000100002835 testq %rbx, %rbx
0000000100002838 je 0x10000286c
000000010000283a movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002844 cmpq %rax, %rbx
0000000100002847 je 0x10000286c
0000000100002849 movq 0x18(%rdi), %r14
000000010000284d movq %rbx, %rdi
0000000100002850 callq *(%r14)
0000000100002853 movq 0x8(%r14), %rsi
0000000100002857 testq %rsi, %rsi
000000010000285a je 0x10000286c
000000010000285c movq 0x10(%r14), %rdx
0000000100002860 movq %rbx, %rdi
0000000100002863 popq %rbx
0000000100002864 popq %r14
0000000100002866 popq %rbp
0000000100002867 jmp ___rust_deallocate
000000010000286c popq %rbx
000000010000286d popq %r14
000000010000286f popq %rbp
0000000100002870 retq
0000000100002871 nopw %cs:(%rax,%rax)
__ZN10sys_common11at_exit_imp4push20h347b4982247079bdaFrE:
0000000100002880 pushq %rbp
0000000100002881 movq %rsp, %rbp
0000000100002884 pushq %r15
0000000100002886 pushq %r14
0000000100002888 pushq %r13
000000010000288a pushq %r12
000000010000288c pushq %rbx
000000010000288d pushq %rax
000000010000288e movq %rsi, %r14
0000000100002891 movq %rdi, %r12
0000000100002894 movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000289e leaq __ZN10sys_common11at_exit_imp4LOCK20h88b004cde6597d710CrE(%rip), %rdi ## sys_common::at_exit_imp::LOCK::h88b004cde6597d710Cr
00000001000028a5 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
00000001000028aa movq __ZN10sys_common11at_exit_imp5QUEUE20hb3ad7bc57cef23234CrE(%rip), %rbx ## sys_common::at_exit_imp::QUEUE::hb3ad7bc57cef23234Cr
00000001000028b1 cmpq $0x1, %rbx
00000001000028b5 je 0x10000292f
00000001000028b7 testq %rbx, %rbx
00000001000028ba jne 0x1000028f5
00000001000028bc movl $0x18, %edi
00000001000028c1 movl $0x8, %esi
00000001000028c6 callq ___rust_allocate
00000001000028cb movq %rax, %rbx
00000001000028ce testq %rbx, %rbx
00000001000028d1 je 0x10000296c
00000001000028d7 movq $0x1, (%rbx)
00000001000028de movq $0x0, 0x10(%rbx)
00000001000028e6 movq $0x0, 0x8(%rbx)
00000001000028ee movq %rbx, __ZN10sys_common11at_exit_imp5QUEUE20hb3ad7bc57cef23234CrE(%rip) ## sys_common::at_exit_imp::QUEUE::hb3ad7bc57cef23234Cr
00000001000028f5 movq 0x10(%rbx), %rax
00000001000028f9 cmpq 0x8(%rbx), %rax
00000001000028fd jne 0x10000290b
00000001000028ff movq %rbx, %rdi
0000000100002902 callq __ZN7raw_vec15RawVec$LT$T$GT$6double21h14721478636120332294E ## raw_vec::RawVec$LT$T$GT$::double::h14721478636120332294
0000000100002907 movq 0x10(%rbx), %rax
000000010000290b movq (%rbx), %rcx
000000010000290e shlq $0x4, %rax
0000000100002912 movq %r12, (%rcx,%rax)
0000000100002916 movq %r14, 0x8(%rcx,%rax)
000000010000291b incq 0x10(%rbx)
000000010000291f leaq __ZN10sys_common11at_exit_imp4LOCK20h88b004cde6597d710CrE(%rip), %rdi ## sys_common::at_exit_imp::LOCK::h88b004cde6597d710Cr
0000000100002926 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
000000010000292b movb $0x1, %al
000000010000292d jmp 0x10000295d
000000010000292f leaq __ZN10sys_common11at_exit_imp4LOCK20h88b004cde6597d710CrE(%rip), %rdi ## sys_common::at_exit_imp::LOCK::h88b004cde6597d710Cr
0000000100002936 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
000000010000293b cmpq %r13, %r12
000000010000293e je 0x10000295b
0000000100002940 movq %r12, %rdi
0000000100002943 callq *(%r14)
0000000100002946 movq 0x8(%r14), %rsi
000000010000294a testq %rsi, %rsi
000000010000294d je 0x10000295b
000000010000294f movq 0x10(%r14), %rdx
0000000100002953 movq %r12, %rdi
0000000100002956 callq ___rust_deallocate
000000010000295b xorl %eax, %eax
000000010000295d addq $0x8, %rsp
0000000100002961 popq %rbx
0000000100002962 popq %r12
0000000100002964 popq %r13
0000000100002966 popq %r14
0000000100002968 popq %r15
000000010000296a popq %rbp
000000010000296b retq
000000010000296c callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100002971 jmp 0x1000028d7
0000000100002976 jmp 0x100002978
0000000100002978 movq %rax, %r15
000000010000297b cmpq %r13, %r12
000000010000297e je 0x10000299b
0000000100002980 movq %r12, %rdi
0000000100002983 callq *(%r14)
0000000100002986 movq 0x8(%r14), %rsi
000000010000298a testq %rsi, %rsi
000000010000298d je 0x10000299b
000000010000298f movq 0x10(%r14), %rdx
0000000100002993 movq %r12, %rdi
0000000100002996 callq ___rust_deallocate
000000010000299b movq %r15, %rdi
000000010000299e callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000029a3 nopw %cs:(%rax,%rax)
__ZN2io5stdio6stdout20hfee9961635a60d07E6gE:
00000001000029b0 pushq %rbp
00000001000029b1 movq %rsp, %rbp
00000001000029b4 pushq %r15
00000001000029b6 pushq %r14
00000001000029b8 pushq %r13
00000001000029ba pushq %r12
00000001000029bc pushq %rbx
00000001000029bd subq $0x18, %rsp
00000001000029c1 leaq __ZN2io5stdio6stdout8INSTANCE20hc97cf70dc30feba3J6gE(%rip), %r14 ## io::stdio::stdout::INSTANCE::hc97cf70dc30feba3J6g
00000001000029c8 movq %r14, %rdi
00000001000029cb callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
00000001000029d0 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000029d7 callq *(%rdi)
00000001000029d9 cmpq $0x1, (%rax)
00000001000029dd jne 0x1000029f3
00000001000029df leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000029e6 callq *(%rdi)
00000001000029e8 cmpq $0x0, 0x8(%rax)
00000001000029ed setne %r15b
00000001000029f1 jmp 0x100002a0e
00000001000029f3 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000029fa callq *(%rdi)
00000001000029fc movq $0x1, (%rax)
0000000100002a03 movq $0x0, 0x8(%rax)
0000000100002a0b xorl %r15d, %r15d
0000000100002a0e movb 0x318fb(%rip), %r12b
0000000100002a15 movq 0x318fc(%rip), %rax
0000000100002a1c xorl %ebx, %ebx
0000000100002a1e testq %rax, %rax
0000000100002a21 je 0x100002a45
0000000100002a23 cmpq $0x1, %rax
0000000100002a27 je 0x100002ac4
0000000100002a2d movq (%rax), %rbx
0000000100002a30 movl $0x1, %eax
0000000100002a35 lock
0000000100002a36 xaddq %rax, (%rbx)
0000000100002a3a testq %rax, %rax
0000000100002a3d jns 0x100002ac4
0000000100002a43 ud2
0000000100002a45 movl $0x8, %edi
0000000100002a4a movl $0x8, %esi
0000000100002a4f callq ___rust_allocate
0000000100002a54 testq %rax, %rax
0000000100002a57 je 0x100002b40
0000000100002a5d movq %r14, (%rax)
0000000100002a60 leaq _vtable39898(%rip), %rsi
0000000100002a67 movq %rax, %rdi
0000000100002a6a callq __ZN10sys_common11at_exit_imp4push20h347b4982247079bdaFrE ## sys_common::at_exit_imp::push::h347b4982247079bdaFr
0000000100002a6f movb %al, %r14b
0000000100002a72 movq 0x318a7(%rip), %rax
0000000100002a79 callq *%rax
0000000100002a7b movq %rax, %rbx
0000000100002a7e movq %rbx, -0x38(%rbp)
0000000100002a82 testb %r14b, %r14b
0000000100002a85 je 0x100002ac4
0000000100002a87 movl $0x1, %eax
0000000100002a8c lock
0000000100002a8d xaddq %rax, (%rbx)
0000000100002a91 testq %rax, %rax
0000000100002a94 js 0x100002ba9
0000000100002a9a movq %rbx, -0x30(%rbp)
0000000100002a9e movl $0x8, %edi
0000000100002aa3 movl $0x8, %esi
0000000100002aa8 callq ___rust_allocate
0000000100002aad testq %rax, %rax
0000000100002ab0 je 0x100002bab
0000000100002ab6 movq %rbx, (%rax)
0000000100002ab9 movq %rax, 0x31858(%rip)
0000000100002ac0 movq -0x38(%rbp), %rbx
0000000100002ac4 testb %r12b, %r12b
0000000100002ac7 testb %r15b, %r15b
0000000100002aca jne 0x100002b0c
0000000100002acc leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002ad3 callq *(%rdi)
0000000100002ad5 cmpq $0x1, (%rax)
0000000100002ad9 jne 0x100002af4
0000000100002adb leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002ae2 callq *(%rdi)
0000000100002ae4 cmpq $0x0, 0x8(%rax)
0000000100002ae9 je 0x100002b0c
0000000100002aeb movb $0x1, 0x3181e(%rip)
0000000100002af2 jmp 0x100002b0c
0000000100002af4 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002afb callq *(%rdi)
0000000100002afd movq $0x1, (%rax)
0000000100002b04 movq $0x0, 0x8(%rax)
0000000100002b0c leaq __ZN2io5stdio6stdout8INSTANCE20hc97cf70dc30feba3J6gE(%rip), %rdi ## io::stdio::stdout::INSTANCE::hc97cf70dc30feba3J6g
0000000100002b13 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100002b18 testq %rbx, %rbx
0000000100002b1b je 0x100002b2f
0000000100002b1d movq %rbx, %rax
0000000100002b20 addq $0x18, %rsp
0000000100002b24 popq %rbx
0000000100002b25 popq %r12
0000000100002b27 popq %r13
0000000100002b29 popq %r14
0000000100002b2b popq %r15
0000000100002b2d popq %rbp
0000000100002b2e retq
0000000100002b2f leaq _str39903(%rip), %rdi
0000000100002b36 movl $0x24, %esi
0000000100002b3b callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100002b40 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100002b45 jmp 0x100002a5d
0000000100002b4a movq %rax, %r14
0000000100002b4d testb %r12b, %r12b
0000000100002b50 testb %r15b, %r15b
0000000100002b53 jne 0x100002b95
0000000100002b55 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002b5c callq *(%rdi)
0000000100002b5e cmpq $0x1, (%rax)
0000000100002b62 jne 0x100002b7d
0000000100002b64 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002b6b callq *(%rdi)
0000000100002b6d cmpq $0x0, 0x8(%rax)
0000000100002b72 je 0x100002b95
0000000100002b74 movb $0x1, 0x31795(%rip)
0000000100002b7b jmp 0x100002b95
0000000100002b7d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100002b84 callq *(%rdi)
0000000100002b86 movq $0x1, (%rax)
0000000100002b8d movq $0x0, 0x8(%rax)
0000000100002b95 leaq __ZN2io5stdio6stdout8INSTANCE20hc97cf70dc30feba3J6gE(%rip), %rdi ## io::stdio::stdout::INSTANCE::hc97cf70dc30feba3J6g
0000000100002b9c callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100002ba1 movq %r14, %rdi
0000000100002ba4 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002ba9 ud2
0000000100002bab movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002bb5 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100002bba movq %rax, %r14
0000000100002bbd cmpq %r13, %rbx
0000000100002bc0 je 0x100002bdd
0000000100002bc2 movq $-0x1, %rax
0000000100002bc9 lock
0000000100002bca xaddq %rax, (%rbx)
0000000100002bce cmpq $0x1, %rax
0000000100002bd2 jne 0x100002bdd
0000000100002bd4 leaq -0x30(%rbp), %rdi
0000000100002bd8 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
0000000100002bdd movq -0x38(%rbp), %rax
0000000100002be1 cmpq %r13, %rax
0000000100002be4 je 0x100002b4d
0000000100002bea movq $-0x1, %rcx
0000000100002bf1 lock
0000000100002bf2 xaddq %rcx, (%rax)
0000000100002bf6 cmpq $0x1, %rcx
0000000100002bfa jne 0x100002b4d
0000000100002c00 leaq -0x38(%rbp), %rdi
0000000100002c04 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
0000000100002c09 jmp 0x100002b4d
0000000100002c0e movq %rax, %r14
0000000100002c11 jmp 0x100002bdd
0000000100002c13 nopw %cs:(%rax,%rax)
__ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E:
0000000100002c20 pushq %rbp
0000000100002c21 movq %rsp, %rbp
0000000100002c24 pushq %r14
0000000100002c26 pushq %rbx
0000000100002c27 movq %rdi, %r14
0000000100002c2a movq (%r14), %rbx
0000000100002c2d movzbl 0x50(%rbx), %eax
0000000100002c31 cmpl $0xd4, %eax
0000000100002c36 movq %rbx, %rax
0000000100002c39 jne 0x100002c72
0000000100002c3b movq 0x10(%rbx), %rdi
0000000100002c3f callq 0x10002bd40 ## symbol stub for: _pthread_mutex_destroy
0000000100002c44 movq 0x10(%rbx), %rdi
0000000100002c48 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002c52 cmpq %rax, %rdi
0000000100002c55 je 0x100002c66
0000000100002c57 movl $0x40, %esi
0000000100002c5c movl $0x8, %edx
0000000100002c61 callq ___rust_deallocate
0000000100002c66 leaq 0x28(%rbx), %rdi
0000000100002c6a callq __ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE ## io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$::drop.39843::h167ccc195e446adf
0000000100002c6f movq (%r14), %rax
0000000100002c72 movq $-0x1, %rcx
0000000100002c79 lock
0000000100002c7a xaddq %rcx, 0x8(%rax)
0000000100002c7f cmpq $0x1, %rcx
0000000100002c83 jne 0x100002c9b
0000000100002c85 movl $0x58, %esi
0000000100002c8a movl $0x8, %edx
0000000100002c8f movq %rbx, %rdi
0000000100002c92 popq %rbx
0000000100002c93 popq %r14
0000000100002c95 popq %rbp
0000000100002c96 jmp ___rust_deallocate
0000000100002c9b popq %rbx
0000000100002c9c popq %r14
0000000100002c9e popq %rbp
0000000100002c9f retq
__ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE:
0000000100002ca0 pushq %r15
0000000100002ca2 pushq %r14
0000000100002ca4 pushq %rbx
0000000100002ca5 subq $0x20, %rsp
0000000100002ca9 movq %rdi, %rbx
0000000100002cac movzbl 0x21(%rbx), %eax
0000000100002cb0 cmpl $0xd4, %eax
0000000100002cb5 jne 0x100002d55
0000000100002cbb movzbl (%rbx), %eax
0000000100002cbe cmpl $0x1, %eax
0000000100002cc1 jne 0x100002d3d
0000000100002cc3 movb 0x20(%rbx), %al
0000000100002cc6 testb %al, %al
0000000100002cc8 jne 0x100002d3d
0000000100002cca leaq 0x8(%rsp), %rdi
0000000100002ccf movq %rbx, %rsi
0000000100002cd2 callq __ZN2io8buffered18BufWriter$LT$W$GT$9flush_buf21h13312301344034683313E ## io::buffered::BufWriter$LT$W$GT$::flush_buf::h13312301344034683313
0000000100002cd7 cmpq $0x1, 0x8(%rsp)
0000000100002cdd jne 0x100002d3d
0000000100002cdf movzbl 0x10(%rsp), %eax
0000000100002ce4 cmpl $0x1, %eax
0000000100002ce7 jne 0x100002d3d
0000000100002ce9 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002cf3 movq 0x18(%rsp), %r14
0000000100002cf8 cmpq %rax, %r14
0000000100002cfb je 0x100002d3d
0000000100002cfd movq 0x8(%r14), %r15
0000000100002d01 cmpq %rax, %r15
0000000100002d04 je 0x100002d2b
0000000100002d06 movq 0x10(%r14), %rax
0000000100002d0a movq (%rax), %rax
0000000100002d0d movq %r15, %rdi
0000000100002d10 callq *%rax
0000000100002d12 movq 0x10(%r14), %rax
0000000100002d16 movq 0x8(%rax), %rsi
0000000100002d1a testq %rsi, %rsi
0000000100002d1d je 0x100002d2b
0000000100002d1f movq 0x10(%rax), %rdx
0000000100002d23 movq %r15, %rdi
0000000100002d26 callq ___rust_deallocate
0000000100002d2b movl $0x18, %esi
0000000100002d30 movl $0x8, %edx
0000000100002d35 movq %r14, %rdi
0000000100002d38 callq ___rust_deallocate
0000000100002d3d movq 0x10(%rbx), %rsi
0000000100002d41 testq %rsi, %rsi
0000000100002d44 je 0x100002d55
0000000100002d46 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002d50 cmpq %rax, %rsi
0000000100002d53 jne 0x100002d5f
0000000100002d55 addq $0x20, %rsp
0000000100002d59 popq %rbx
0000000100002d5a popq %r14
0000000100002d5c popq %r15
0000000100002d5e retq
0000000100002d5f movq 0x8(%rbx), %rdi
0000000100002d63 movl $0x1, %edx
0000000100002d68 addq $0x20, %rsp
0000000100002d6c popq %rbx
0000000100002d6d popq %r14
0000000100002d6f popq %r15
0000000100002d71 jmp ___rust_deallocate
0000000100002d76 movq %rax, %r14
0000000100002d79 movq 0x10(%rbx), %rsi
0000000100002d7d testq %rsi, %rsi
0000000100002d80 je 0x100002d9f
0000000100002d82 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002d8c cmpq %rax, %rsi
0000000100002d8f je 0x100002d9f
0000000100002d91 movq 0x8(%rbx), %rdi
0000000100002d95 movl $0x1, %edx
0000000100002d9a callq ___rust_deallocate
0000000100002d9f movq %r14, %rdi
0000000100002da2 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100002da7 nopw (%rax,%rax)
__ZN2io8buffered18BufWriter$LT$W$GT$9flush_buf21h13312301344034683313E:
0000000100002db0 pushq %rbp
0000000100002db1 movq %rsp, %rbp
0000000100002db4 pushq %r15
0000000100002db6 pushq %r14
0000000100002db8 pushq %r13
0000000100002dba pushq %r12
0000000100002dbc pushq %rbx
0000000100002dbd subq $0x38, %rsp
0000000100002dc1 movq %rsi, %r13
0000000100002dc4 movq 0x18(%r13), %rdx
0000000100002dc8 movq %rdx, -0x48(%rbp)
0000000100002dcc movq 0x29dcd(%rip), %rcx
0000000100002dd3 xorl %r14d, %r14d
0000000100002dd6 xorl %eax, %eax
0000000100002dd8 testq %rdx, %rdx
0000000100002ddb je 0x100002f18
0000000100002de1 movq %rdi, -0x50(%rbp)
0000000100002de5 xorl %ebx, %ebx
0000000100002de7 movq %rbx, %r12
0000000100002dea nopw (%rax,%rax)
0000000100002df0 movb $0x1, 0x20(%r13)
0000000100002df5 movzbl (%r13), %eax
0000000100002dfa cmpl $0x1, %eax
0000000100002dfd jne 0x100002f83
0000000100002e03 movq 0x18(%r13), %rsi
0000000100002e07 movq %rsi, %rbx
0000000100002e0a subq %r12, %rbx
0000000100002e0d jb 0x100002e48
0000000100002e0f movzbl 0x1(%r13), %eax
0000000100002e14 cmpl $0x1, %eax
0000000100002e17 je 0x100002e60
0000000100002e19 movq 0x8(%r13), %rsi
0000000100002e1d addq %r12, %rsi
0000000100002e20 movl $0x1, %edi
0000000100002e25 movq %rbx, %rdx
0000000100002e28 callq 0x10002bdca ## symbol stub for: _write
0000000100002e2d cmpq $-0x1, %rax
0000000100002e31 jne 0x100002e70
0000000100002e33 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100002e38 movl (%rax), %r14d
0000000100002e3b cmpq $0x4, %r14
0000000100002e3f movb $0x0, 0x20(%r13)
0000000100002e44 je 0x100002df0
0000000100002e46 jmp 0x100002e80
0000000100002e48 movq %r12, %rdi
0000000100002e4b callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100002e50 jmp 0x100002e0f
0000000100002e52 nopw %cs:(%rax,%rax)
0000000100002e60 movb $0x0, 0x20(%r13)
0000000100002e65 jmp 0x100002e90
0000000100002e67 nopw (%rax,%rax)
0000000100002e70 movb $0x0, 0x20(%r13)
0000000100002e75 movq %rax, %rbx
0000000100002e78 jmp 0x100002e90
0000000100002e7a nopw (%rax,%rax)
0000000100002e80 cmpl $0x9, %r14d
0000000100002e84 jne 0x100002eba
0000000100002e86 nopw %cs:(%rax,%rax)
0000000100002e90 testq %rbx, %rbx
0000000100002e93 je 0x100002f44
0000000100002e99 addq %r12, %rbx
0000000100002e9c xorl %r15d, %r15d
0000000100002e9f cmpq -0x48(%rbp), %rbx
0000000100002ea3 jb 0x100002de7
0000000100002ea9 movq %rbx, %r12
0000000100002eac xorl %eax, %eax
0000000100002eae xorl %r14d, %r14d
0000000100002eb1 movq 0x29ce8(%rip), %rcx
0000000100002eb8 jmp 0x100002ed0
0000000100002eba shlq $0x20, %r14
0000000100002ebe xorl %eax, %eax
0000000100002ec0 movl $0x1, %r15d
0000000100002ec6 movabsq $0x1d1d1d1d1d1d1d1d, %rcx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002ed0 testq %r12, %r12
0000000100002ed3 je 0x100002f1d
0000000100002ed5 movq %rcx, -0x48(%rbp)
0000000100002ed9 movq 0x18(%r13), %rbx
0000000100002edd subq %r12, %rbx
0000000100002ee0 jb 0x100002f8f
0000000100002ee6 movq %rax, -0x58(%rbp)
0000000100002eea movq $0x0, 0x18(%r13)
0000000100002ef2 je 0x100002f0a
0000000100002ef4 movq 0x8(%r13), %rdi
0000000100002ef8 addq %rdi, %r12
0000000100002efb movq %r12, %rsi
0000000100002efe movq %rbx, %rdx
0000000100002f01 callq 0x10002bcfe ## symbol stub for: _memmove
0000000100002f06 movq %rbx, 0x18(%r13)
0000000100002f0a movq -0x48(%rbp), %rcx
0000000100002f0e movq -0x50(%rbp), %rdi
0000000100002f12 movq -0x58(%rbp), %rax
0000000100002f16 jmp 0x100002f21
0000000100002f18 xorl %r15d, %r15d
0000000100002f1b jmp 0x100002f21
0000000100002f1d movq -0x50(%rbp), %rdi
0000000100002f21 movq %r15, (%rdi)
0000000100002f24 movzbl %al, %eax
0000000100002f27 orq %r14, %rax
0000000100002f2a movq %rax, 0x8(%rdi)
0000000100002f2e movq %rcx, 0x10(%rdi)
0000000100002f32 movq %rdi, %rax
0000000100002f35 addq $0x38, %rsp
0000000100002f39 popq %rbx
0000000100002f3a popq %r12
0000000100002f3c popq %r13
0000000100002f3e popq %r14
0000000100002f40 popq %r15
0000000100002f42 popq %rbp
0000000100002f43 retq
0000000100002f44 leaq -0x38(%rbp), %rdi
0000000100002f48 leaq _str39853(%rip), %rdx
0000000100002f4f movl $0xe, %esi
0000000100002f54 movl $0x21, %ecx
0000000100002f59 callq __ZN2io5error5Error3new20h7768328967102281091E ## io::error::Error::new::h7768328967102281091
0000000100002f5e movq $0x1, -0x40(%rbp)
0000000100002f66 movq -0x38(%rbp), %rax
0000000100002f6a movq -0x30(%rbp), %rcx
0000000100002f6e movq %rax, %r14
0000000100002f71 andq $-0x100, %r14
0000000100002f78 movl $0x1, %r15d
0000000100002f7e jmp 0x100002ed0
0000000100002f83 leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100002f8a callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100002f8f movq %rax, %rbx
0000000100002f92 leaq __ZN3vec12Vec$LT$T$GT$5drain14_MSG_FILE_LINE20hed1a4edbdf99eb1e0dgE(%rip), %rdi ## vec::Vec$LT$T$GT$::drain::_MSG_FILE_LINE::hed1a4edbdf99eb1e0dg
0000000100002f99 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100002f9e jmp 0x100002ee6
0000000100002fa3 movq %rax, %r12
0000000100002fa6 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002fb0 cmpq %rax, -0x48(%rbp)
0000000100002fb4 je 0x100003013
0000000100002fb6 testq %r15, %r15
0000000100002fb9 je 0x100003013
0000000100002fbb movzbl %bl, %eax
0000000100002fbe cmpl $0x1, %eax
0000000100002fc1 jne 0x100003013
0000000100002fc3 movq -0x48(%rbp), %rax
0000000100002fc7 movq 0x8(%rax), %r15
0000000100002fcb movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100002fd5 cmpq %rax, %r15
0000000100002fd8 je 0x100003000
0000000100002fda movq -0x48(%rbp), %r14
0000000100002fde movq 0x10(%r14), %rax
0000000100002fe2 movq %r15, %rdi
0000000100002fe5 callq *(%rax)
0000000100002fe7 movq 0x10(%r14), %rax
0000000100002feb movq 0x8(%rax), %rsi
0000000100002fef testq %rsi, %rsi
0000000100002ff2 je 0x100003000
0000000100002ff4 movq 0x10(%rax), %rdx
0000000100002ff8 movq %r15, %rdi
0000000100002ffb callq ___rust_deallocate
0000000100003000 movl $0x18, %esi
0000000100003005 movl $0x8, %edx
000000010000300a movq -0x48(%rbp), %rdi
000000010000300e callq ___rust_deallocate
0000000100003013 movq %r12, %rdi
0000000100003016 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000301b movq %rax, %r12
000000010000301e movq %r12, %rdi
0000000100003021 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100003026 movq %rax, %r12
0000000100003029 movq %r12, %rdi
000000010000302c callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100003031 nopw %cs:(%rax,%rax)
__ZN5boxed16F.FnBox$LT$A$GT$8call_box21h15627322087521954050E:
0000000100003040 pushq %rbp
0000000100003041 movq %rsp, %rbp
0000000100003044 pushq %r15
0000000100003046 pushq %r14
0000000100003048 pushq %rbx
0000000100003049 pushq %rax
000000010000304a movq %rdi, %r14
000000010000304d movq (%r14), %rbx
0000000100003050 movq %rbx, %rdi
0000000100003053 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100003058 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
000000010000305f callq *(%rdi)
0000000100003061 cmpq $0x1, (%rax)
0000000100003065 jne 0x10000307a
0000000100003067 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
000000010000306e callq *(%rdi)
0000000100003070 cmpq $0x0, 0x8(%rax)
0000000100003075 setne %al
0000000100003078 jmp 0x100003094
000000010000307a leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003081 callq *(%rdi)
0000000100003083 movq $0x1, (%rax)
000000010000308a movq $0x0, 0x8(%rax)
0000000100003092 xorl %eax, %eax
0000000100003094 movq 0x48(%rbx), %r15
0000000100003098 cmpb $0x0, 0x40(%rbx)
000000010000309c movq $0x1, 0x48(%rbx)
00000001000030a4 testb %al, %al
00000001000030a6 jne 0x1000030e5
00000001000030a8 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000030af callq *(%rdi)
00000001000030b1 cmpq $0x1, (%rax)
00000001000030b5 jne 0x1000030cd
00000001000030b7 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000030be callq *(%rdi)
00000001000030c0 cmpq $0x0, 0x8(%rax)
00000001000030c5 je 0x1000030e5
00000001000030c7 movb $0x1, 0x40(%rbx)
00000001000030cb jmp 0x1000030e5
00000001000030cd leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000030d4 callq *(%rdi)
00000001000030d6 movq $0x1, (%rax)
00000001000030dd movq $0x0, 0x8(%rax)
00000001000030e5 movq %rbx, %rdi
00000001000030e8 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
00000001000030ed movabsq $0x1d1d1d1d1d1d1d1d, %rbx ## imm = 0x1D1D1D1D1D1D1D1D
00000001000030f7 cmpq %rbx, %r15
00000001000030fa je 0x100003130
00000001000030fc movq (%r15), %rax
00000001000030ff cmpq %rbx, %rax
0000000100003102 je 0x10000311e
0000000100003104 movq $-0x1, %rcx
000000010000310b lock
000000010000310c xaddq %rcx, (%rax)
0000000100003110 cmpq $0x1, %rcx
0000000100003114 jne 0x10000311e
0000000100003116 movq %r15, %rdi
0000000100003119 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
000000010000311e movl $0x8, %esi
0000000100003123 movl $0x8, %edx
0000000100003128 movq %r15, %rdi
000000010000312b callq ___rust_deallocate
0000000100003130 cmpq %rbx, %r14
0000000100003133 je 0x100003151
0000000100003135 movl $0x8, %esi
000000010000313a movl $0x8, %edx
000000010000313f movq %r14, %rdi
0000000100003142 addq $0x8, %rsp
0000000100003146 popq %rbx
0000000100003147 popq %r14
0000000100003149 popq %r15
000000010000314b popq %rbp
000000010000314c jmp ___rust_deallocate
0000000100003151 addq $0x8, %rsp
0000000100003155 popq %rbx
0000000100003156 popq %r14
0000000100003158 popq %r15
000000010000315a popq %rbp
000000010000315b retq
000000010000315c movq %rax, %r15
000000010000315f cmpq %rbx, %r14
0000000100003162 je 0x100003176
0000000100003164 movl $0x8, %esi
0000000100003169 movl $0x8, %edx
000000010000316e movq %r14, %rdi
0000000100003171 callq ___rust_deallocate
0000000100003176 movq %r15, %rdi
0000000100003179 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000317e nop
__ZN2io5stdio6stdout11stdout_init20h74d38db30a571e8916gE:
0000000100003180 pushq %rbp
0000000100003181 movq %rsp, %rbp
0000000100003184 pushq %r15
0000000100003186 pushq %r14
0000000100003188 pushq %r12
000000010000318a pushq %rbx
000000010000318b subq $0x110, %rsp ## imm = 0x110
0000000100003192 movw $0x1, -0x128(%rbp)
000000010000319b movl $0x400, %edi ## imm = 0x400
00000001000031a0 movl $0x1, %esi
00000001000031a5 callq ___rust_allocate
00000001000031aa testq %rax, %rax
00000001000031ad je 0x100003441
00000001000031b3 movq %rax, -0x120(%rbp)
00000001000031ba movq $0x400, -0x118(%rbp) ## imm = 0x400
00000001000031c5 movq $0x0, -0x110(%rbp)
00000001000031d0 movw $0xd400, -0x108(%rbp) ## imm = 0xD400
00000001000031d9 movq -0x108(%rbp), %rax
00000001000031e0 movq %rax, -0x68(%rbp)
00000001000031e4 movq -0x110(%rbp), %rax
00000001000031eb movq %rax, -0x70(%rbp)
00000001000031ef movq -0x118(%rbp), %rax
00000001000031f6 movq %rax, -0x78(%rbp)
00000001000031fa movq -0x128(%rbp), %rax
0000000100003201 movq -0x120(%rbp), %rcx
0000000100003208 movq %rcx, -0x80(%rbp)
000000010000320c movq %rax, -0x88(%rbp)
0000000100003213 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000321d movq %r12, -0x108(%rbp)
0000000100003224 movq %r12, -0x110(%rbp)
000000010000322b movq %r12, -0x118(%rbp)
0000000100003232 movq %r12, -0x120(%rbp)
0000000100003239 movq %r12, -0x128(%rbp)
0000000100003240 movq -0x68(%rbp), %rax
0000000100003244 movq %rax, -0xd8(%rbp)
000000010000324b movq -0x70(%rbp), %rax
000000010000324f movq %rax, -0xe0(%rbp)
0000000100003256 movq -0x78(%rbp), %rax
000000010000325a movq %rax, -0xe8(%rbp)
0000000100003261 movq -0x88(%rbp), %rax
0000000100003268 movq -0x80(%rbp), %rcx
000000010000326c movq %rcx, -0xf0(%rbp)
0000000100003273 movq %rax, -0xf8(%rbp)
000000010000327a movq %r12, -0x68(%rbp)
000000010000327e movq %r12, -0x70(%rbp)
0000000100003282 movq %r12, -0x78(%rbp)
0000000100003286 movq %r12, -0x80(%rbp)
000000010000328a movq %r12, -0x88(%rbp)
0000000100003291 leaq -0x88(%rbp), %rdi
0000000100003298 callq __ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE ## io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$::drop.39843::h167ccc195e446adf
000000010000329d movq $0x0, -0x100(%rbp)
00000001000032a8 leaq -0x128(%rbp), %rdi
00000001000032af callq __ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE ## io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$::drop.39843::h167ccc195e446adf
00000001000032b4 movl $0x40, %edi
00000001000032b9 movl $0x8, %esi
00000001000032be callq ___rust_allocate
00000001000032c3 movq %rax, %r15
00000001000032c6 testq %r15, %r15
00000001000032c9 je 0x10000345d
00000001000032cf movq -0xd8(%rbp), %rax
00000001000032d6 movq %rax, -0x28(%rbp)
00000001000032da movq -0xe0(%rbp), %rax
00000001000032e1 movq %rax, -0x30(%rbp)
00000001000032e5 movq -0xe8(%rbp), %rax
00000001000032ec movq %rax, -0x38(%rbp)
00000001000032f0 movq -0xf0(%rbp), %rax
00000001000032f7 movq %rax, -0x40(%rbp)
00000001000032fb movq -0x100(%rbp), %rax
0000000100003302 movq -0xf8(%rbp), %rcx
0000000100003309 movq %rcx, -0x48(%rbp)
000000010000330d movq %rax, -0x50(%rbp)
0000000100003311 leaq -0xf8(%rbp), %r14
0000000100003318 movq %r12, -0xd8(%rbp)
000000010000331f movq %r12, -0xe0(%rbp)
0000000100003326 movq %r12, -0xe8(%rbp)
000000010000332d movq %r12, -0xf0(%rbp)
0000000100003334 movq %r12, -0xf8(%rbp)
000000010000333b movq %r12, -0x100(%rbp)
0000000100003342 leaq -0x128(%rbp), %rbx
0000000100003349 movq %rbx, %rdi
000000010000334c callq 0x10002bd5e ## symbol stub for: _pthread_mutexattr_init
0000000100003351 movl $0x2, %esi
0000000100003356 movq %rbx, %rdi
0000000100003359 callq 0x10002bd64 ## symbol stub for: _pthread_mutexattr_settype
000000010000335e movq %r15, %rdi
0000000100003361 movq %rbx, %rsi
0000000100003364 callq 0x10002bd46 ## symbol stub for: _pthread_mutex_init
0000000100003369 movq %rbx, %rdi
000000010000336c callq 0x10002bd58 ## symbol stub for: _pthread_mutexattr_destroy
0000000100003371 movq %r15, -0xd0(%rbp)
0000000100003378 movb $0x0, -0xc8(%rbp)
000000010000337f movq -0x28(%rbp), %rax
0000000100003383 movq %rax, -0x98(%rbp)
000000010000338a movq -0x2f(%rbp), %rax
000000010000338e movq %rax, -0x9f(%rbp)
0000000100003395 movq -0x37(%rbp), %rax
0000000100003399 movq %rax, -0xa7(%rbp)
00000001000033a0 movq -0x3f(%rbp), %rax
00000001000033a4 movq %rax, -0xaf(%rbp)
00000001000033ab movq -0x47(%rbp), %rax
00000001000033af movq %rax, -0xb7(%rbp)
00000001000033b6 movq -0x57(%rbp), %rax
00000001000033ba movq -0x4f(%rbp), %rcx
00000001000033be movq %rcx, -0xbf(%rbp)
00000001000033c5 movq %rax, -0xc7(%rbp)
00000001000033cc movb $-0x2c, -0x90(%rbp)
00000001000033d3 movb -0x58(%rbp), %al
00000001000033d6 movb %al, -0x89(%rbp)
00000001000033dc movw -0x5a(%rbp), %ax
00000001000033e0 movw %ax, -0x8b(%rbp)
00000001000033e7 movl -0x5e(%rbp), %eax
00000001000033ea movl %eax, -0x8f(%rbp)
00000001000033f0 movq %r14, %rdi
00000001000033f3 callq __ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE ## io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$::drop.39843::h167ccc195e446adf
00000001000033f8 movl $0x58, %edi
00000001000033fd movl $0x8, %esi
0000000100003402 callq ___rust_allocate
0000000100003407 testq %rax, %rax
000000010000340a je 0x100003462
000000010000340c movq $0x1, (%rax)
0000000100003413 movq $0x1, 0x8(%rax)
000000010000341b movq %rax, %rdi
000000010000341e addq $0x10, %rdi
0000000100003422 leaq -0xd0(%rbp), %rsi
0000000100003429 movl $0x9, %ecx
000000010000342e rep
000000010000342f movsq (%rsi), %es:(%rdi)
0000000100003431 addq $0x110, %rsp ## imm = 0x110
0000000100003438 popq %rbx
0000000100003439 popq %r12
000000010000343b popq %r14
000000010000343d popq %r15
000000010000343f popq %rbp
0000000100003440 retq
0000000100003441 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100003446 movq %rax, %rbx
0000000100003449 leaq -0x128(%rbp), %rdi
0000000100003450 callq __ZN76io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$10drop.3984317h167ccc195e446adfE ## io..buffered..LineWriter$LT$io..stdio..Maybe$LT$io..stdio..StdoutRaw$GT$$GT$::drop.39843::h167ccc195e446adf
0000000100003455 movq %rbx, %rdi
0000000100003458 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000345d callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100003462 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100003467 movq %rax, %rbx
000000010000346a leaq -0xf8(%rbp), %rdi
0000000100003471 jmp 0x100003450
0000000100003473 movq %rax, %rbx
0000000100003476 movzbl -0x90(%rbp), %eax
000000010000347d cmpl $0xd4, %eax
0000000100003482 jne 0x100003455
0000000100003484 movq -0xd0(%rbp), %r14
000000010000348b movq %r14, %rdi
000000010000348e callq 0x10002bd40 ## symbol stub for: _pthread_mutex_destroy
0000000100003493 cmpq %r12, %r14
0000000100003496 je 0x1000034aa
0000000100003498 movl $0x40, %esi
000000010000349d movl $0x8, %edx
00000001000034a2 movq %r14, %rdi
00000001000034a5 callq ___rust_deallocate
00000001000034aa leaq -0xb8(%rbp), %rdi
00000001000034b1 jmp 0x100003450
00000001000034b3 nopw %cs:(%rax,%rax)
__ZN2io5stdio30StdoutLock$LT$$u27$a$GT$.Write5write20h1657cc17dafb79d3V8gE:
00000001000034c0 pushq %rbp
00000001000034c1 movq %rsp, %rbp
00000001000034c4 pushq %r15
00000001000034c6 pushq %r14
00000001000034c8 pushq %r13
00000001000034ca pushq %r12
00000001000034cc pushq %rbx
00000001000034cd subq $0xc8, %rsp
00000001000034d4 movq %rcx, %r15
00000001000034d7 movq %rdx, %r12
00000001000034da movq %rdi, %r14
00000001000034dd movq (%rsi), %rax
00000001000034e0 cmpq $0x0, 0x10(%rax)
00000001000034e5 jne 0x1000036f8
00000001000034eb movq $-0x1, 0x10(%rax)
00000001000034f3 movq %rax, -0xf0(%rbp)
00000001000034fa leaq -0x68(%rbp), %rdi
00000001000034fe movl $0xa, %esi
0000000100003503 movq %r12, %rdx
0000000100003506 movq %r15, %rcx
0000000100003509 callq __ZN6memchr7memrchr20h630d42807b07abedstrE ## memchr::memrchr::h630d42807b07abedstr
000000010000350e movq -0xf0(%rbp), %rax
0000000100003515 leaq 0x18(%rax), %r13
0000000100003519 cmpq $0x1, -0x68(%rbp)
000000010000351e jne 0x100003576
0000000100003520 movq -0x60(%rbp), %rbx
0000000100003524 incq %rbx
0000000100003527 cmpq %r15, %rbx
000000010000352a ja 0x10000371e
0000000100003530 leaq -0x80(%rbp), %rdi
0000000100003534 movq %r13, %rsi
0000000100003537 movq %r12, %rdx
000000010000353a movq %rbx, %rcx
000000010000353d callq __ZN2io8buffered24BufWriter$LT$W$GT$.Write5write21h16511342427629442206E ## io::buffered::BufWriter$LT$W$GT$.Write::write::h16511342427629442206
0000000100003542 cmpq $0x1, -0x80(%rbp)
0000000100003547 jne 0x100003591
0000000100003549 movq -0x78(%rbp), %rax
000000010000354d movq -0x70(%rbp), %rcx
0000000100003551 movq %rcx, -0x88(%rbp)
0000000100003558 movq %rax, -0x90(%rbp)
000000010000355f movq $0x1, -0x98(%rbp)
000000010000356a leaq -0x98(%rbp), %rax
0000000100003571 jmp 0x100003639
0000000100003576 leaq -0x58(%rbp), %rdi
000000010000357a movq %r13, %rsi
000000010000357d movq %r12, %rdx
0000000100003580 movq %r15, %rcx
0000000100003583 callq __ZN2io8buffered24BufWriter$LT$W$GT$.Write5write21h16511342427629442206E ## io::buffered::BufWriter$LT$W$GT$.Write::write::h16511342427629442206
0000000100003588 leaq -0x58(%rbp), %rax
000000010000358c jmp 0x100003639
0000000100003591 movq -0x78(%rbp), %rax
0000000100003595 cmpq %rbx, %rax
0000000100003598 jne 0x100003620
000000010000359e leaq -0x40(%rbp), %rdi
00000001000035a2 movq %r13, %rsi
00000001000035a5 callq __ZN2io8buffered18BufWriter$LT$W$GT$9flush_buf21h13312301344034683313E ## io::buffered::BufWriter$LT$W$GT$::flush_buf::h13312301344034683313
00000001000035aa cmpq $0x1, -0x40(%rbp)
00000001000035af jne 0x100003673
00000001000035b5 movb -0x38(%rbp), %al
00000001000035b8 movb -0x31(%rbp), %cl
00000001000035bb movb %cl, -0xb2(%rbp)
00000001000035c1 movw -0x33(%rbp), %cx
00000001000035c5 movw %cx, -0xb4(%rbp)
00000001000035cc movl -0x37(%rbp), %ecx
00000001000035cf movl %ecx, -0xb8(%rbp)
00000001000035d5 movq -0x30(%rbp), %rcx
00000001000035d9 movb %al, -0xc8(%rbp)
00000001000035df movb -0xb2(%rbp), %al
00000001000035e5 movb %al, -0xc1(%rbp)
00000001000035eb movw -0xb4(%rbp), %ax
00000001000035f2 movw %ax, -0xc3(%rbp)
00000001000035f9 movl -0xb8(%rbp), %eax
00000001000035ff movl %eax, -0xc7(%rbp)
0000000100003605 movq %rcx, -0xc0(%rbp)
000000010000360c movq $0x1, -0xd0(%rbp)
0000000100003617 leaq -0xd0(%rbp), %rax
000000010000361e jmp 0x100003639
0000000100003620 movq %rax, -0xa8(%rbp)
0000000100003627 movq $0x0, -0xb0(%rbp)
0000000100003632 leaq -0xb0(%rbp), %rax
0000000100003639 movq 0x10(%rax), %rcx
000000010000363d movq %rcx, 0x10(%r14)
0000000100003641 movq (%rax), %rcx
0000000100003644 movq 0x8(%rax), %rax
0000000100003648 movq %rax, 0x8(%r14)
000000010000364c movq %rcx, (%r14)
000000010000364f movq -0xf0(%rbp), %rax
0000000100003656 movq $0x0, 0x10(%rax)
000000010000365e movq %r14, %rax
0000000100003661 addq $0xc8, %rsp
0000000100003668 popq %rbx
0000000100003669 popq %r12
000000010000366b popq %r13
000000010000366d popq %r14
000000010000366f popq %r15
0000000100003671 popq %rbp
0000000100003672 retq
0000000100003673 movzbl (%r13), %eax
0000000100003678 cmpl $0x1, %eax
000000010000367b jne 0x100003745
0000000100003681 addq %rbx, %r12
0000000100003684 subq %rbx, %r15
0000000100003687 leaq -0xe8(%rbp), %rdi
000000010000368e movq %r13, %rsi
0000000100003691 movq %r12, %rdx
0000000100003694 movq %r15, %rcx
0000000100003697 callq __ZN2io8buffered24BufWriter$LT$W$GT$.Write5write21h16511342427629442206E ## io::buffered::BufWriter$LT$W$GT$.Write::write::h16511342427629442206
000000010000369c cmpq $0x1, -0xe8(%rbp)
00000001000036a4 jne 0x1000036e2
00000001000036a6 movq -0xe0(%rbp), %rax
00000001000036ad movq -0xd8(%rbp), %rcx
00000001000036b4 movq %rcx, -0x48(%rbp)
00000001000036b8 movq %rax, -0x50(%rbp)
00000001000036bc movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000036c6 movq %rax, -0xd8(%rbp)
00000001000036cd movq %rax, -0xe0(%rbp)
00000001000036d4 movl $0x1, %eax
00000001000036d9 movq %rax, -0x58(%rbp)
00000001000036dd jmp 0x100003588
00000001000036e2 addq -0xe0(%rbp), %rbx
00000001000036e9 movq %rbx, -0x50(%rbp)
00000001000036ed xorl %eax, %eax
00000001000036ef movq %rax, -0x58(%rbp)
00000001000036f3 jmp 0x100003588
00000001000036f8 movb $0x0, -0xb2(%rbp)
00000001000036ff movw $0x0, -0xb4(%rbp)
0000000100003708 movl $0x0, -0xb8(%rbp)
0000000100003712 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
0000000100003719 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010000371e movq %rbx, %rdi
0000000100003721 movq %r15, %rsi
0000000100003724 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100003729 jmp 0x100003530
000000010000372e movq -0xf0(%rbp), %rcx
0000000100003735 movq $0x0, 0x10(%rcx)
000000010000373d movq %rax, %rdi
0000000100003740 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100003745 leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
000000010000374c callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100003751 movq %rax, %rdi
0000000100003754 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100003759 jmp 0x10000372e
000000010000375b nopl (%rax,%rax)
__ZN2io5Write9write_all21h16408151166220140599E:
0000000100003760 pushq %rbp
0000000100003761 movq %rsp, %rbp
0000000100003764 pushq %r15
0000000100003766 pushq %r14
0000000100003768 pushq %r13
000000010000376a pushq %r12
000000010000376c pushq %rbx
000000010000376d subq $0x28, %rsp
0000000100003771 movq %rcx, %r12
0000000100003774 movq %rdx, %r15
0000000100003777 movq %rsi, %r13
000000010000377a movq %r13, -0x48(%rbp)
000000010000377e movq %rdi, -0x50(%rbp)
0000000100003782 testq %r12, %r12
0000000100003785 je 0x10000387e
000000010000378b leaq -0x40(%rbp), %rbx
000000010000378f jmp 0x1000037b0
0000000100003791 movl $0x18, %esi
0000000100003796 movl $0x8, %edx
000000010000379b movq %r14, %rdi
000000010000379e callq ___rust_deallocate
00000001000037a3 movq -0x48(%rbp), %r13
00000001000037a7 nopw (%rax,%rax)
00000001000037b0 movq %rbx, %rdi
00000001000037b3 movq %r13, %rsi
00000001000037b6 movq %r15, %rdx
00000001000037b9 movq %r12, %rcx
00000001000037bc callq __ZN2io5stdio30StdoutLock$LT$$u27$a$GT$.Write5write20h1657cc17dafb79d3V8gE ## io::stdio::StdoutLock$LT$$u27$a$GT$.Write::write::h1657cc17dafb79d3V8g
00000001000037c1 cmpq $0x1, -0x40(%rbp)
00000001000037c6 sete %al
00000001000037c9 jne 0x100003860
00000001000037cf movq -0x38(%rbp), %rcx
00000001000037d3 movzbl %cl, %edx
00000001000037d6 cmpl $0x1, %edx
00000001000037d9 jne 0x100003850
00000001000037db movq -0x30(%rbp), %rcx
00000001000037df movzbl (%rcx), %ecx
00000001000037e2 cmpl $0xf, %ecx
00000001000037e5 jne 0x1000038a4
00000001000037eb testb $0x1, %al
00000001000037ed je 0x1000037b0
00000001000037ef movq -0x30(%rbp), %r14
00000001000037f3 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000037fd cmpq %rax, %r14
0000000100003800 je 0x1000037b0
0000000100003802 movq 0x8(%r14), %r13
0000000100003806 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003810 cmpq %rax, %r13
0000000100003813 je 0x100003791
0000000100003819 movq 0x10(%r14), %rax
000000010000381d movq %r13, %rdi
0000000100003820 callq *(%rax)
0000000100003822 movq 0x10(%r14), %rax
0000000100003826 movq 0x8(%rax), %rsi
000000010000382a testq %rsi, %rsi
000000010000382d je 0x100003791
0000000100003833 movq 0x10(%rax), %rdx
0000000100003837 movq %r13, %rdi
000000010000383a callq ___rust_deallocate
000000010000383f jmp 0x100003791
0000000100003844 nopw %cs:(%rax,%rax)
0000000100003850 shrq $0x20, %rcx
0000000100003854 cmpq $0x4, %rcx
0000000100003858 je 0x1000037b0
000000010000385e jmp 0x1000038a4
0000000100003860 movq -0x38(%rbp), %rdi
0000000100003864 testq %rdi, %rdi
0000000100003867 je 0x1000038f0
000000010000386d cmpq %rdi, %r12
0000000100003870 jb 0x1000038e8
0000000100003872 addq %rdi, %r15
0000000100003875 subq %rdi, %r12
0000000100003878 jne 0x1000037b0
000000010000387e movq 0x2931b(%rip), %rcx
0000000100003885 movq -0x50(%rbp), %rax
0000000100003889 movq %rcx, 0x10(%rax)
000000010000388d movq 0x29304(%rip), %rcx
0000000100003894 movq %rcx, 0x8(%rax)
0000000100003898 movq _const39391(%rip), %rcx
000000010000389f movq %rcx, (%rax)
00000001000038a2 jmp 0x1000038d9
00000001000038a4 leaq -0x38(%rbp), %rax
00000001000038a8 movq %rax, %rdx
00000001000038ab movq (%rdx), %rax
00000001000038ae movq 0x8(%rdx), %rcx
00000001000038b2 movq -0x50(%rbp), %rbx
00000001000038b6 movq %rcx, 0x10(%rbx)
00000001000038ba movq %rax, 0x8(%rbx)
00000001000038be movq $0x1, (%rbx)
00000001000038c5 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000038cf movq %rax, 0x8(%rdx)
00000001000038d3 movq %rax, (%rdx)
00000001000038d6 movq %rbx, %rax
00000001000038d9 addq $0x28, %rsp
00000001000038dd popq %rbx
00000001000038de popq %r12
00000001000038e0 popq %r13
00000001000038e2 popq %r14
00000001000038e4 popq %r15
00000001000038e6 popq %rbp
00000001000038e7 retq
00000001000038e8 movq %r12, %rsi
00000001000038eb callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
00000001000038f0 movq -0x50(%rbp), %rbx
00000001000038f4 leaq 0x8(%rbx), %rdi
00000001000038f8 leaq _str39663(%rip), %rdx
00000001000038ff movl $0xe, %esi
0000000100003904 movl $0x1c, %ecx
0000000100003909 callq __ZN2io5error5Error3new20h7768328967102281091E ## io::error::Error::new::h7768328967102281091
000000010000390e movq $0x1, (%rbx)
0000000100003915 jmp 0x1000038d6
0000000100003917 movq %rax, %rdi
000000010000391a callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000391f nop
__ZN2io5stdio12Stdout.Write9write_fmt20h519e81354d6fd4b9C8gE:
0000000100003920 pushq %rbp
0000000100003921 movq %rsp, %rbp
0000000100003924 pushq %r15
0000000100003926 pushq %r14
0000000100003928 pushq %r13
000000010000392a pushq %r12
000000010000392c pushq %rbx
000000010000392d subq $0x68, %rsp
0000000100003931 movq %rdx, %r15
0000000100003934 movq %rdi, %r14
0000000100003937 movq (%rsi), %rbx
000000010000393a movq 0x10(%rbx), %rdi
000000010000393e addq $0x10, %rbx
0000000100003942 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100003947 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
000000010000394e callq *(%rdi)
0000000100003950 cmpq $0x1, (%rax)
0000000100003954 jne 0x100003969
0000000100003956 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
000000010000395d callq *(%rdi)
000000010000395f cmpq $0x0, 0x8(%rax)
0000000100003964 setne %al
0000000100003967 jmp 0x100003983
0000000100003969 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003970 callq *(%rdi)
0000000100003972 movq $0x1, (%rax)
0000000100003979 movq $0x0, 0x8(%rax)
0000000100003981 xorl %eax, %eax
0000000100003983 movq %rbx, -0x88(%rbp)
000000010000398a movb %al, -0x80(%rbp)
000000010000398d movb $-0x2c, -0x7f(%rbp)
0000000100003991 movw -0x74(%rbp), %ax
0000000100003995 movw %ax, -0x7a(%rbp)
0000000100003999 movl -0x78(%rbp), %eax
000000010000399c movl %eax, -0x7e(%rbp)
000000010000399f leaq -0x88(%rbp), %rax
00000001000039a6 movq %rax, -0x48(%rbp)
00000001000039aa movq 0x291ef(%rip), %r13
00000001000039b1 movq %r13, -0x30(%rbp)
00000001000039b5 movq 0x291dc(%rip), %rbx
00000001000039bc movq %rbx, -0x38(%rbp)
00000001000039c0 movq _const39391(%rip), %r12
00000001000039c7 movq %r12, -0x40(%rbp)
00000001000039cb movq 0x28(%r15), %rax
00000001000039cf movq %rax, -0x50(%rbp)
00000001000039d3 movq 0x20(%r15), %rax
00000001000039d7 movq %rax, -0x58(%rbp)
00000001000039db movq 0x18(%r15), %rax
00000001000039df movq %rax, -0x60(%rbp)
00000001000039e3 movq 0x10(%r15), %rax
00000001000039e7 movq %rax, -0x68(%rbp)
00000001000039eb movq (%r15), %rax
00000001000039ee movq 0x8(%r15), %rcx
00000001000039f2 movq %rcx, -0x70(%rbp)
00000001000039f6 movq %rax, -0x78(%rbp)
00000001000039fa leaq _vtable39990(%rip), %rsi
0000000100003a01 leaq -0x48(%rbp), %rdi
0000000100003a05 leaq -0x78(%rbp), %rdx
0000000100003a09 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100003a0e testb %al, %al
0000000100003a10 je 0x100003a43
0000000100003a12 leaq -0x40(%rbp), %rax
0000000100003a16 movq 0x10(%rax), %rcx
0000000100003a1a movq %rcx, 0x10(%r14)
0000000100003a1e movq (%rax), %rcx
0000000100003a21 movq 0x8(%rax), %rdx
0000000100003a25 movq %rdx, 0x8(%r14)
0000000100003a29 movq %rcx, (%r14)
0000000100003a2c movabsq $0x1d1d1d1d1d1d1d1d, %rcx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003a36 movq %rcx, 0x10(%rax)
0000000100003a3a movq %rcx, 0x8(%rax)
0000000100003a3e movq %rcx, (%rax)
0000000100003a41 jmp 0x100003abb
0000000100003a43 movq %r13, 0x10(%r14)
0000000100003a47 movq %rbx, 0x8(%r14)
0000000100003a4b movq %r12, (%r14)
0000000100003a4e cmpq $0x1, -0x40(%rbp)
0000000100003a53 jne 0x100003abb
0000000100003a55 movzbl -0x38(%rbp), %eax
0000000100003a59 cmpl $0x1, %eax
0000000100003a5c jne 0x100003abb
0000000100003a5e movq -0x30(%rbp), %rbx
0000000100003a62 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003a6c cmpq %rax, %rbx
0000000100003a6f je 0x100003abb
0000000100003a71 movq 0x8(%rbx), %r15
0000000100003a75 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003a7f cmpq %rax, %r15
0000000100003a82 je 0x100003aa9
0000000100003a84 movq 0x10(%rbx), %rax
0000000100003a88 movq (%rax), %rax
0000000100003a8b movq %r15, %rdi
0000000100003a8e callq *%rax
0000000100003a90 movq 0x10(%rbx), %rax
0000000100003a94 movq 0x8(%rax), %rsi
0000000100003a98 testq %rsi, %rsi
0000000100003a9b je 0x100003aa9
0000000100003a9d movq 0x10(%rax), %rdx
0000000100003aa1 movq %r15, %rdi
0000000100003aa4 callq ___rust_deallocate
0000000100003aa9 movl $0x18, %esi
0000000100003aae movl $0x8, %edx
0000000100003ab3 movq %rbx, %rdi
0000000100003ab6 callq ___rust_deallocate
0000000100003abb movzbl -0x7f(%rbp), %eax
0000000100003abf cmpl $0xd4, %eax
0000000100003ac4 jne 0x100003b1f
0000000100003ac6 movq -0x88(%rbp), %rcx
0000000100003acd cmpb $0x0, -0x80(%rbp)
0000000100003ad1 jne 0x100003b17
0000000100003ad3 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003ada callq *(%rdi)
0000000100003adc cmpq $0x1, (%rax)
0000000100003ae0 jne 0x100003aff
0000000100003ae2 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003ae9 callq *(%rdi)
0000000100003aeb cmpq $0x0, 0x8(%rax)
0000000100003af0 je 0x100003b17
0000000100003af2 movb $0x1, 0x8(%rcx)
0000000100003af6 movq -0x88(%rbp), %rcx
0000000100003afd jmp 0x100003b17
0000000100003aff leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003b06 callq *(%rdi)
0000000100003b08 movq $0x1, (%rax)
0000000100003b0f movq $0x0, 0x8(%rax)
0000000100003b17 movq (%rcx), %rdi
0000000100003b1a callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100003b1f movq %r14, %rax
0000000100003b22 addq $0x68, %rsp
0000000100003b26 popq %rbx
0000000100003b27 popq %r12
0000000100003b29 popq %r13
0000000100003b2b popq %r14
0000000100003b2d popq %r15
0000000100003b2f popq %rbp
0000000100003b30 retq
0000000100003b31 movq %rax, %rbx
0000000100003b34 cmpq $0x1, -0x40(%rbp)
0000000100003b39 jne 0x100003ba6
0000000100003b3b movzbl -0x38(%rbp), %eax
0000000100003b3f cmpl $0x1, %eax
0000000100003b42 jne 0x100003ba6
0000000100003b44 movq -0x30(%rbp), %r14
0000000100003b48 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003b52 cmpq %rax, %r14
0000000100003b55 je 0x100003ba6
0000000100003b57 movq 0x8(%r14), %r15
0000000100003b5b movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003b65 cmpq %rax, %r15
0000000100003b68 je 0x100003b8f
0000000100003b6a movq 0x10(%r14), %rax
0000000100003b6e movq (%rax), %rax
0000000100003b71 movq %r15, %rdi
0000000100003b74 callq *%rax
0000000100003b76 movq 0x10(%r14), %rax
0000000100003b7a movq 0x8(%rax), %rsi
0000000100003b7e testq %rsi, %rsi
0000000100003b81 je 0x100003b8f
0000000100003b83 movq 0x10(%rax), %rdx
0000000100003b87 movq %r15, %rdi
0000000100003b8a callq ___rust_deallocate
0000000100003b8f movl $0x18, %esi
0000000100003b94 movl $0x8, %edx
0000000100003b99 movq %r14, %rdi
0000000100003b9c callq ___rust_deallocate
0000000100003ba1 jmp 0x100003ba6
0000000100003ba3 movq %rax, %rbx
0000000100003ba6 movzbl -0x7f(%rbp), %eax
0000000100003baa cmpl $0xd4, %eax
0000000100003baf jne 0x100003c0a
0000000100003bb1 movq -0x88(%rbp), %rcx
0000000100003bb8 cmpb $0x0, -0x80(%rbp)
0000000100003bbc jne 0x100003c02
0000000100003bbe leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003bc5 callq *(%rdi)
0000000100003bc7 cmpq $0x1, (%rax)
0000000100003bcb jne 0x100003bea
0000000100003bcd leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003bd4 callq *(%rdi)
0000000100003bd6 cmpq $0x0, 0x8(%rax)
0000000100003bdb je 0x100003c02
0000000100003bdd movb $0x1, 0x8(%rcx)
0000000100003be1 movq -0x88(%rbp), %rcx
0000000100003be8 jmp 0x100003c02
0000000100003bea leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100003bf1 callq *(%rdi)
0000000100003bf3 movq $0x1, (%rax)
0000000100003bfa movq $0x0, 0x8(%rax)
0000000100003c02 movq (%rcx), %rdi
0000000100003c05 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100003c0a movq %rbx, %rdi
0000000100003c0d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100003c12 nopw %cs:(%rax,%rax)
__ZN58io..Write..write_fmt..Adaptor$LT$io..stdio..StdoutLock$GT$10drop.3994317h8943a22fa528acc7E:
0000000100003c20 pushq %r14
0000000100003c22 pushq %rbx
0000000100003c23 pushq %rax
0000000100003c24 cmpq $0x1, 0x8(%rdi)
0000000100003c29 jne 0x100003c8b
0000000100003c2b movzbl 0x10(%rdi), %eax
0000000100003c2f cmpl $0x1, %eax
0000000100003c32 jne 0x100003c8b
0000000100003c34 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003c3e movq 0x18(%rdi), %rbx
0000000100003c42 cmpq %rax, %rbx
0000000100003c45 je 0x100003c8b
0000000100003c47 movq 0x8(%rbx), %r14
0000000100003c4b cmpq %rax, %r14
0000000100003c4e je 0x100003c72
0000000100003c50 movq 0x10(%rbx), %rax
0000000100003c54 movq %r14, %rdi
0000000100003c57 callq *(%rax)
0000000100003c59 movq 0x10(%rbx), %rax
0000000100003c5d movq 0x8(%rax), %rsi
0000000100003c61 testq %rsi, %rsi
0000000100003c64 je 0x100003c72
0000000100003c66 movq 0x10(%rax), %rdx
0000000100003c6a movq %r14, %rdi
0000000100003c6d callq ___rust_deallocate
0000000100003c72 movl $0x18, %esi
0000000100003c77 movl $0x8, %edx
0000000100003c7c movq %rbx, %rdi
0000000100003c7f addq $0x8, %rsp
0000000100003c83 popq %rbx
0000000100003c84 popq %r14
0000000100003c86 jmp ___rust_deallocate
0000000100003c8b addq $0x8, %rsp
0000000100003c8f popq %rbx
0000000100003c90 popq %r14
0000000100003c92 retq
0000000100003c93 nopw %cs:(%rax,%rax)
__ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8815467366902123200E:
0000000100003ca0 pushq %rbp
0000000100003ca1 movq %rsp, %rbp
0000000100003ca4 pushq %r15
0000000100003ca6 pushq %r14
0000000100003ca8 pushq %r13
0000000100003caa pushq %r12
0000000100003cac pushq %rbx
0000000100003cad subq $0x28, %rsp
0000000100003cb1 movq %rdx, %rax
0000000100003cb4 movq %rsi, %rcx
0000000100003cb7 movq %rdi, %rbx
0000000100003cba movq (%rbx), %rsi
0000000100003cbd leaq -0x40(%rbp), %rdi
0000000100003cc1 movq %rcx, %rdx
0000000100003cc4 movq %rax, %rcx
0000000100003cc7 callq __ZN2io5Write9write_all21h16408151166220140599E ## io::Write::write_all::h16408151166220140599
0000000100003ccc cmpq $0x1, -0x40(%rbp)
0000000100003cd1 jne 0x100003d7f
0000000100003cd7 leaq -0x38(%rbp), %rdx
0000000100003cdb movq -0x38(%rbp), %rax
0000000100003cdf movq -0x30(%rbp), %rcx
0000000100003ce3 movq %rcx, -0x48(%rbp)
0000000100003ce7 movq %rax, -0x50(%rbp)
0000000100003ceb movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100003cf5 movq %r13, -0x30(%rbp)
0000000100003cf9 movq %r13, -0x38(%rbp)
0000000100003cfd leaq 0x10(%rbx), %r12
0000000100003d01 cmpq $0x1, 0x8(%rbx)
0000000100003d06 jne 0x100003d5b
0000000100003d08 movzbl 0x10(%rbx), %eax
0000000100003d0c cmpl $0x1, %eax
0000000100003d0f jne 0x100003d5b
0000000100003d11 movq 0x18(%rbx), %r14
0000000100003d15 cmpq %r13, %r14
0000000100003d18 je 0x100003d5b
0000000100003d1a movq 0x8(%r14), %r15
0000000100003d1e cmpq %r13, %r15
0000000100003d21 je 0x100003d45
0000000100003d23 movq 0x10(%r14), %rax
0000000100003d27 movq %r15, %rdi
0000000100003d2a callq *(%rax)
0000000100003d2c movq 0x10(%r14), %rax
0000000100003d30 movq 0x8(%rax), %rsi
0000000100003d34 testq %rsi, %rsi
0000000100003d37 je 0x100003d45
0000000100003d39 movq 0x10(%rax), %rdx
0000000100003d3d movq %r15, %rdi
0000000100003d40 callq ___rust_deallocate
0000000100003d45 movl $0x18, %esi
0000000100003d4a movl $0x8, %edx
0000000100003d4f movq %r14, %rdi
0000000100003d52 callq ___rust_deallocate
0000000100003d57 leaq -0x38(%rbp), %rdx
0000000100003d5b movq $0x1, 0x8(%rbx)
0000000100003d63 movq -0x50(%rbp), %rax
0000000100003d67 movq -0x48(%rbp), %rcx
0000000100003d6b movq %rcx, 0x8(%r12)
0000000100003d70 movq %rax, (%r12)
0000000100003d74 movq %r13, 0x8(%rdx)
0000000100003d78 movq %r13, (%rdx)
0000000100003d7b movb $0x1, %al
0000000100003d7d jmp 0x100003d81
0000000100003d7f xorl %eax, %eax
0000000100003d81 addq $0x28, %rsp
0000000100003d85 popq %rbx
0000000100003d86 popq %r12
0000000100003d88 popq %r13
0000000100003d8a popq %r14
0000000100003d8c popq %r15
0000000100003d8e popq %rbp
0000000100003d8f retq
__ZN3fmt5Write10write_char21h14267341097532221801E:
0000000100003d90 pushq %rbp
0000000100003d91 movq %rsp, %rbp
0000000100003d94 subq $0x10, %rsp
0000000100003d98 movl $0x0, -0x4(%rbp)
0000000100003d9f cmpl $0x7f, %esi
0000000100003da2 ja 0x100003db2
0000000100003da4 movb %sil, -0x4(%rbp)
0000000100003da8 movl $0x1, %edx
0000000100003dad jmp 0x100003e3d
0000000100003db2 movl %esi, %eax
0000000100003db4 cmpl $0x7ff, %esi ## imm = 0x7FF
0000000100003dba ja 0x100003dd9
0000000100003dbc shrl $0x6, %eax
0000000100003dbf andb $0x1f, %al
0000000100003dc1 orb $-0x40, %al
0000000100003dc3 movb %al, -0x4(%rbp)
0000000100003dc6 andb $0x3f, %sil
0000000100003dca orb $-0x80, %sil
0000000100003dce movb %sil, -0x3(%rbp)
0000000100003dd2 movl $0x2, %edx
0000000100003dd7 jmp 0x100003e3d
0000000100003dd9 cmpl $0xffff, %esi ## imm = 0xFFFF
0000000100003ddf ja 0x100003e0a
0000000100003de1 shrl $0xc, %eax
0000000100003de4 andb $0xf, %al
0000000100003de6 orb $-0x20, %al
0000000100003de8 movb %al, -0x4(%rbp)
0000000100003deb movl %esi, %eax
0000000100003ded shrl $0x6, %eax
0000000100003df0 andb $0x3f, %al
0000000100003df2 orb $-0x80, %al
0000000100003df4 movb %al, -0x3(%rbp)
0000000100003df7 andb $0x3f, %sil
0000000100003dfb orb $-0x80, %sil
0000000100003dff movb %sil, -0x2(%rbp)
0000000100003e03 movl $0x3, %edx
0000000100003e08 jmp 0x100003e3d
0000000100003e0a shrl $0x12, %eax
0000000100003e0d andb $0x7, %al
0000000100003e0f orb $-0x10, %al
0000000100003e11 movb %al, -0x4(%rbp)
0000000100003e14 movl %esi, %eax
0000000100003e16 shrl $0xc, %eax
0000000100003e19 andb $0x3f, %al
0000000100003e1b orb $-0x80, %al
0000000100003e1d movb %al, -0x3(%rbp)
0000000100003e20 movl %esi, %eax
0000000100003e22 shrl $0x6, %eax
0000000100003e25 andb $0x3f, %al
0000000100003e27 orb $-0x80, %al
0000000100003e29 movb %al, -0x2(%rbp)
0000000100003e2c andb $0x3f, %sil
0000000100003e30 orb $-0x80, %sil
0000000100003e34 movb %sil, -0x1(%rbp)
0000000100003e38 movl $0x4, %edx
0000000100003e3d leaq -0x4(%rbp), %rsi
0000000100003e41 callq __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8815467366902123200E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8815467366902123200
0000000100003e46 addq $0x10, %rsp
0000000100003e4a popq %rbp
0000000100003e4b retq
0000000100003e4c nopl (%rax)
__ZN3fmt5Write9write_fmt21h15343755808488618310E:
0000000100003e50 pushq %rbp
0000000100003e51 movq %rsp, %rbp
0000000100003e54 subq $0x40, %rsp
0000000100003e58 movq %rdi, -0x8(%rbp)
0000000100003e5c movq 0x28(%rsi), %rax
0000000100003e60 movq %rax, -0x10(%rbp)
0000000100003e64 movq 0x20(%rsi), %rax
0000000100003e68 movq %rax, -0x18(%rbp)
0000000100003e6c movq 0x18(%rsi), %rax
0000000100003e70 movq %rax, -0x20(%rbp)
0000000100003e74 movq 0x10(%rsi), %rax
0000000100003e78 movq %rax, -0x28(%rbp)
0000000100003e7c movq (%rsi), %rax
0000000100003e7f movq 0x8(%rsi), %rcx
0000000100003e83 movq %rcx, -0x30(%rbp)
0000000100003e87 movq %rax, -0x38(%rbp)
0000000100003e8b leaq _vtable39989(%rip), %rsi
0000000100003e92 leaq -0x8(%rbp), %rdi
0000000100003e96 leaq -0x38(%rbp), %rdx
0000000100003e9a callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100003e9f addq $0x40, %rsp
0000000100003ea3 popq %rbp
0000000100003ea4 retq
0000000100003ea5 nopw %cs:(%rax,%rax)
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_str20h7663693408062927875E:
0000000100003eb0 pushq %rbp
0000000100003eb1 movq %rsp, %rbp
0000000100003eb4 movq (%rdi), %rdi
0000000100003eb7 popq %rbp
0000000100003eb8 jmp __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8815467366902123200E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8815467366902123200
0000000100003ebd nopl (%rax)
__ZN3fmt5Write10write_char21h13275562050475816796E:
0000000100003ec0 pushq %rbp
0000000100003ec1 movq %rsp, %rbp
0000000100003ec4 subq $0x10, %rsp
0000000100003ec8 movl $0x0, -0x4(%rbp)
0000000100003ecf cmpl $0x7f, %esi
0000000100003ed2 ja 0x100003ee2
0000000100003ed4 movb %sil, -0x4(%rbp)
0000000100003ed8 movl $0x1, %edx
0000000100003edd jmp 0x100003f6d
0000000100003ee2 movl %esi, %eax
0000000100003ee4 cmpl $0x7ff, %esi ## imm = 0x7FF
0000000100003eea ja 0x100003f09
0000000100003eec shrl $0x6, %eax
0000000100003eef andb $0x1f, %al
0000000100003ef1 orb $-0x40, %al
0000000100003ef3 movb %al, -0x4(%rbp)
0000000100003ef6 andb $0x3f, %sil
0000000100003efa orb $-0x80, %sil
0000000100003efe movb %sil, -0x3(%rbp)
0000000100003f02 movl $0x2, %edx
0000000100003f07 jmp 0x100003f6d
0000000100003f09 cmpl $0xffff, %esi ## imm = 0xFFFF
0000000100003f0f ja 0x100003f3a
0000000100003f11 shrl $0xc, %eax
0000000100003f14 andb $0xf, %al
0000000100003f16 orb $-0x20, %al
0000000100003f18 movb %al, -0x4(%rbp)
0000000100003f1b movl %esi, %eax
0000000100003f1d shrl $0x6, %eax
0000000100003f20 andb $0x3f, %al
0000000100003f22 orb $-0x80, %al
0000000100003f24 movb %al, -0x3(%rbp)
0000000100003f27 andb $0x3f, %sil
0000000100003f2b orb $-0x80, %sil
0000000100003f2f movb %sil, -0x2(%rbp)
0000000100003f33 movl $0x3, %edx
0000000100003f38 jmp 0x100003f6d
0000000100003f3a shrl $0x12, %eax
0000000100003f3d andb $0x7, %al
0000000100003f3f orb $-0x10, %al
0000000100003f41 movb %al, -0x4(%rbp)
0000000100003f44 movl %esi, %eax
0000000100003f46 shrl $0xc, %eax
0000000100003f49 andb $0x3f, %al
0000000100003f4b orb $-0x80, %al
0000000100003f4d movb %al, -0x3(%rbp)
0000000100003f50 movl %esi, %eax
0000000100003f52 shrl $0x6, %eax
0000000100003f55 andb $0x3f, %al
0000000100003f57 orb $-0x80, %al
0000000100003f59 movb %al, -0x2(%rbp)
0000000100003f5c andb $0x3f, %sil
0000000100003f60 orb $-0x80, %sil
0000000100003f64 movb %sil, -0x1(%rbp)
0000000100003f68 movl $0x4, %edx
0000000100003f6d movq (%rdi), %rdi
0000000100003f70 leaq -0x4(%rbp), %rsi
0000000100003f74 callq __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8815467366902123200E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8815467366902123200
0000000100003f79 addq $0x10, %rsp
0000000100003f7d popq %rbp
0000000100003f7e retq
0000000100003f7f nop
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_fmt20h7915804691377021193E:
0000000100003f80 pushq %rbp
0000000100003f81 movq %rsp, %rbp
0000000100003f84 subq $0x40, %rsp
0000000100003f88 movq (%rdi), %rax
0000000100003f8b movq %rax, -0x8(%rbp)
0000000100003f8f movq 0x28(%rsi), %rax
0000000100003f93 movq %rax, -0x10(%rbp)
0000000100003f97 movq 0x20(%rsi), %rax
0000000100003f9b movq %rax, -0x18(%rbp)
0000000100003f9f movq 0x18(%rsi), %rax
0000000100003fa3 movq %rax, -0x20(%rbp)
0000000100003fa7 movq 0x10(%rsi), %rax
0000000100003fab movq %rax, -0x28(%rbp)
0000000100003faf movq (%rsi), %rax
0000000100003fb2 movq 0x8(%rsi), %rcx
0000000100003fb6 movq %rcx, -0x30(%rbp)
0000000100003fba movq %rax, -0x38(%rbp)
0000000100003fbe leaq _vtable39989(%rip), %rsi
0000000100003fc5 leaq -0x8(%rbp), %rdi
0000000100003fc9 leaq -0x38(%rbp), %rdx
0000000100003fcd callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100003fd2 addq $0x40, %rsp
0000000100003fd6 popq %rbp
0000000100003fd7 retq
0000000100003fd8 nopl (%rax,%rax)
__ZN6memchr7memrchr20h630d42807b07abedstrE:
0000000100003fe0 pushq %rbp
0000000100003fe1 movq %rsp, %rbp
0000000100003fe4 pushq %r15
0000000100003fe6 pushq %r14
0000000100003fe8 pushq %rbx
0000000100003fe9 pushq %rax
0000000100003fea leal (%rdx,%rcx), %r8d
0000000100003fee andq $0x7, %r8
0000000100003ff2 movq %rcx, %r9
0000000100003ff5 je 0x100004069
0000000100003ff7 movl $0x8, %eax
0000000100003ffc subq %r8, %rax
0000000100003fff cmpq %rcx, %rax
0000000100004002 cmovaq %rcx, %rax
0000000100004006 movq %rcx, %r9
0000000100004009 subq %rax, %r9
000000010000400c cmpq %rcx, %r9
000000010000400f ja 0x100004146
0000000100004015 testq %rax, %rax
0000000100004018 je 0x100004069
000000010000401a movq %rcx, %r8
000000010000401d notq %r8
0000000100004020 leaq (%rdx,%rcx), %rax
0000000100004024 andl $0x7, %eax
0000000100004027 addq $-0x9, %rax
000000010000402b cmpq %rax, %r8
000000010000402e cmovaq %r8, %rax
0000000100004032 movq $-0x2, %r8
0000000100004039 subq %rax, %r8
000000010000403c leaq -0x1(%rdx,%rcx), %r11
0000000100004041 movzbl %sil, %r10d
0000000100004045 nopw %cs:(%rax,%rax)
0000000100004050 movzbl (%r11), %eax
0000000100004054 cmpl %r10d, %eax
0000000100004057 je 0x10000411f
000000010000405d decq %r8
0000000100004060 decq %r11
0000000100004063 cmpq $-0x1, %r8
0000000100004067 jne 0x100004050
0000000100004069 movzbl %sil, %r8d
000000010000406d movq %r8, %rax
0000000100004070 shlq $0x8, %rax
0000000100004074 orq %r8, %rax
0000000100004077 movq %rax, %rsi
000000010000407a shlq $0x10, %rsi
000000010000407e orq %rax, %rsi
0000000100004081 movq %rsi, %r14
0000000100004084 shlq $0x20, %r14
0000000100004088 orq %rsi, %r14
000000010000408b movabsq $-0x101010101010101, %r10 ## imm = 0xFEFEFEFEFEFEFEFF
0000000100004095 movabsq $-0x7f7f7f7f7f7f7f80, %r11 ## imm = 0x8080808080808080
000000010000409f nop
00000001000040a0 movq %r9, %rsi
00000001000040a3 cmpq $0x10, %rsi
00000001000040a7 jb 0x1000040dd
00000001000040a9 leaq -0x10(%rsi), %r9
00000001000040ad movq -0x10(%rdx,%rsi), %rbx
00000001000040b2 xorq %r14, %rbx
00000001000040b5 movq %rbx, %rax
00000001000040b8 notq %rax
00000001000040bb addq %r10, %rbx
00000001000040be andq %rax, %rbx
00000001000040c1 movq -0x8(%rdx,%rsi), %rax
00000001000040c6 xorq %r14, %rax
00000001000040c9 movq %rax, %r15
00000001000040cc notq %r15
00000001000040cf addq %r10, %rax
00000001000040d2 andq %r15, %rax
00000001000040d5 orq %rbx, %rax
00000001000040d8 testq %rax, %r11
00000001000040db je 0x1000040a0
00000001000040dd cmpq %rcx, %rsi
00000001000040e0 ja 0x10000413b
00000001000040e2 testq %rsi, %rsi
00000001000040e5 je 0x1000040ff
00000001000040e7 nopw (%rax,%rax)
00000001000040f0 movzbl -0x1(%rdx,%rsi), %eax
00000001000040f5 cmpl %r8d, %eax
00000001000040f8 je 0x100004116
00000001000040fa decq %rsi
00000001000040fd jne 0x1000040f0
00000001000040ff movq 0x288d2(%rip), %rax
0000000100004106 movq %rax, 0x8(%rdi)
000000010000410a movq _const38020(%rip), %rax
0000000100004111 movq %rax, (%rdi)
0000000100004114 jmp 0x10000412d
0000000100004116 decq %rsi
0000000100004119 movq %rsi, 0x8(%rdi)
000000010000411d jmp 0x100004126
000000010000411f addq %r9, %r8
0000000100004122 movq %r8, 0x8(%rdi)
0000000100004126 movq $0x1, (%rdi)
000000010000412d movq %rdi, %rax
0000000100004130 addq $0x8, %rsp
0000000100004134 popq %rbx
0000000100004135 popq %r14
0000000100004137 popq %r15
0000000100004139 popq %rbp
000000010000413a retq
000000010000413b movq %rsi, %rdi
000000010000413e movq %rcx, %rsi
0000000100004141 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100004146 movq %r9, %rdi
0000000100004149 movq %rcx, %rsi
000000010000414c callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100004151 nopw %cs:(%rax,%rax)
__ZN2io8buffered24BufWriter$LT$W$GT$.Write5write21h16511342427629442206E:
0000000100004160 pushq %rbp
0000000100004161 movq %rsp, %rbp
0000000100004164 pushq %r15
0000000100004166 pushq %r14
0000000100004168 pushq %r13
000000010000416a pushq %r12
000000010000416c pushq %rbx
000000010000416d subq $0x38, %rsp
0000000100004171 movq %rcx, %r12
0000000100004174 movq %rdx, %rbx
0000000100004177 movq %rsi, %r15
000000010000417a movq %rdi, %r14
000000010000417d movq 0x18(%r15), %rax
0000000100004181 addq %r12, %rax
0000000100004184 movq 0x10(%r15), %r13
0000000100004188 cmpq %r13, %rax
000000010000418b jbe 0x1000041d0
000000010000418d leaq -0x40(%rbp), %rdi
0000000100004191 movq %r15, %rsi
0000000100004194 callq __ZN2io8buffered18BufWriter$LT$W$GT$9flush_buf21h13312301344034683313E ## io::buffered::BufWriter$LT$W$GT$::flush_buf::h13312301344034683313
0000000100004199 cmpq $0x1, -0x40(%rbp)
000000010000419e jne 0x1000041cc
00000001000041a0 movq -0x38(%rbp), %rax
00000001000041a4 movq -0x30(%rbp), %rcx
00000001000041a8 movq %rcx, -0x48(%rbp)
00000001000041ac movq %rax, -0x50(%rbp)
00000001000041b0 movq -0x50(%rbp), %rax
00000001000041b4 movq -0x48(%rbp), %rcx
00000001000041b8 movq %rcx, 0x10(%r14)
00000001000041bc movq %rax, 0x8(%r14)
00000001000041c0 movq $0x1, (%r14)
00000001000041c7 jmp 0x1000042a9
00000001000041cc movq 0x10(%r15), %r13
00000001000041d0 leaq 0x8(%r15), %rdi
00000001000041d4 cmpq %r12, %r13
00000001000041d7 jbe 0x10000423d
00000001000041d9 movq %r14, -0x58(%rbp)
00000001000041dd movq %r13, %r14
00000001000041e0 cmovaeq %r12, %r14
00000001000041e4 movq %r14, %rsi
00000001000041e7 callq __ZN3vec12Vec$LT$T$GT$7reserve20h4373647786940586239E ## vec::Vec$LT$T$GT$::reserve::h4373647786940586239
00000001000041ec testq %r14, %r14
00000001000041ef je 0x100004229
00000001000041f1 movq 0x18(%r15), %rax
00000001000041f5 incq %rax
00000001000041f8 notq %r13
00000001000041fb notq %r12
00000001000041fe cmpq %r12, %r13
0000000100004201 cmovaq %r13, %r12
0000000100004205 notq %r12
0000000100004208 nopl (%rax,%rax)
0000000100004210 movq 0x8(%r15), %rcx
0000000100004214 movb (%rbx), %dl
0000000100004216 movb %dl, -0x1(%rcx,%rax)
000000010000421a movq %rax, 0x18(%r15)
000000010000421e incq %rax
0000000100004221 incq %rbx
0000000100004224 decq %r12
0000000100004227 jne 0x100004210
0000000100004229 movq -0x58(%rbp), %rax
000000010000422d movq %r14, 0x8(%rax)
0000000100004231 movq %rax, %r14
0000000100004234 movq $0x0, (%r14)
000000010000423b jmp 0x1000042a9
000000010000423d movb $0x1, 0x20(%r15)
0000000100004242 movzbl (%r15), %eax
0000000100004246 cmpl $0x1, %eax
0000000100004249 jne 0x1000042bb
000000010000424b movzbl 0x1(%r15), %eax
0000000100004250 xorl %ecx, %ecx
0000000100004252 cmpl $0x1, %eax
0000000100004255 jne 0x10000425c
0000000100004257 movq %r12, %rax
000000010000425a jmp 0x10000428f
000000010000425c movl $0x1, %edi
0000000100004261 movq %rbx, %rsi
0000000100004264 movq %r12, %rdx
0000000100004267 callq 0x10002bdca ## symbol stub for: _write
000000010000426c xorl %ecx, %ecx
000000010000426e cmpq $-0x1, %rax
0000000100004272 jne 0x10000428f
0000000100004274 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100004279 movl (%rax), %ecx
000000010000427b movq %rcx, %rax
000000010000427e shlq $0x20, %rax
0000000100004282 cmpl $0x9, %ecx
0000000100004285 cmoveq %r12, %rax
0000000100004289 setne %cl
000000010000428c movzbl %cl, %ecx
000000010000428f movb $0x0, 0x20(%r15)
0000000100004294 movq %rcx, (%r14)
0000000100004297 movq %rax, 0x8(%r14)
000000010000429b movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000042a5 movq %rax, 0x10(%r14)
00000001000042a9 movq %r14, %rax
00000001000042ac addq $0x38, %rsp
00000001000042b0 popq %rbx
00000001000042b1 popq %r12
00000001000042b3 popq %r13
00000001000042b5 popq %r14
00000001000042b7 popq %r15
00000001000042b9 popq %rbp
00000001000042ba retq
00000001000042bb leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
00000001000042c2 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
00000001000042c7 nopw (%rax,%rax)
__ZN2io5stdio6_print20hd0e49b56498f9e62tehE:
00000001000042d0 pushq %rbp
00000001000042d1 movq %rsp, %rbp
00000001000042d4 pushq %r15
00000001000042d6 pushq %r14
00000001000042d8 pushq %r12
00000001000042da pushq %rbx
00000001000042db subq $0x130, %rsp ## imm = 0x130
00000001000042e2 movq %rdi, %rbx
00000001000042e5 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
00000001000042ef movq %r12, -0xd8(%rbp)
00000001000042f6 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
00000001000042fd callq *(%rdi)
00000001000042ff cmpb $0x0, 0x21(%rax)
0000000100004303 jne 0x1000043fa
0000000100004309 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
0000000100004310 callq *(%rdi)
0000000100004312 cmpb $0x0, 0x20(%rax)
0000000100004316 jne 0x100004338
0000000100004318 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
000000010000431f callq *(%rdi)
0000000100004321 movq %rax, %r14
0000000100004324 leaq __ZN6thread5local3elf13destroy_value20h3455072741138083894E(%rip), %rdi ## thread::local::elf::destroy_value::h3455072741138083894
000000010000432b movq %r14, %rsi
000000010000432e callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
0000000100004333 movb $0x1, 0x20(%r14)
0000000100004338 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
000000010000433f callq *(%rdi)
0000000100004341 cmpq $0x1, (%rax)
0000000100004345 jne 0x1000043fa
000000010000434b leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
0000000100004352 callq *(%rdi)
0000000100004354 cmpb $0x0, 0x21(%rax)
0000000100004358 jne 0x10000467e
000000010000435e leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
0000000100004365 callq *(%rdi)
0000000100004367 cmpq $0x0, 0x8(%rax)
000000010000436c movq %r12, -0x88(%rbp)
0000000100004373 jne 0x1000044a5
0000000100004379 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
0000000100004380 callq *(%rdi)
0000000100004382 movq $-0x1, 0x8(%rax)
000000010000438a movq 0x10(%rax), %rsi
000000010000438e testq %rsi, %rsi
0000000100004391 je 0x100004494
0000000100004397 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
000000010000439e callq *(%rdi)
00000001000043a0 movq 0x18(%rax), %rax
00000001000043a4 movq 0x30(%rax), %rax
00000001000043a8 movq 0x28(%rbx), %rcx
00000001000043ac movq %rcx, -0x28(%rbp)
00000001000043b0 movq 0x20(%rbx), %rcx
00000001000043b4 movq %rcx, -0x30(%rbp)
00000001000043b8 movq 0x18(%rbx), %rcx
00000001000043bc movq %rcx, -0x38(%rbp)
00000001000043c0 movq 0x10(%rbx), %rcx
00000001000043c4 movq %rcx, -0x40(%rbp)
00000001000043c8 movq (%rbx), %rcx
00000001000043cb movq 0x8(%rbx), %rdx
00000001000043cf movq %rdx, -0x48(%rbp)
00000001000043d3 movq %rcx, -0x50(%rbp)
00000001000043d7 leaq -0x80(%rbp), %rbx
00000001000043db leaq -0x50(%rbp), %rdx
00000001000043df movq %rbx, %rdi
00000001000043e2 callq *%rax
00000001000043e4 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
00000001000043eb callq *(%rdi)
00000001000043ed movq $0x0, 0x8(%rax)
00000001000043f5 jmp 0x100004532
00000001000043fa callq __ZN2io5stdio6stdout20hfee9961635a60d07E6gE ## io::stdio::stdout::hfee9961635a60d07E6g
00000001000043ff movq %rax, %r14
0000000100004402 movq %r14, -0xd8(%rbp)
0000000100004409 movq 0x28(%rbx), %rax
000000010000440d movq %rax, -0xe0(%rbp)
0000000100004414 movq 0x20(%rbx), %rax
0000000100004418 movq %rax, -0xe8(%rbp)
000000010000441f movq 0x18(%rbx), %rax
0000000100004423 movq %rax, -0xf0(%rbp)
000000010000442a movq 0x10(%rbx), %rax
000000010000442e movq %rax, -0xf8(%rbp)
0000000100004435 movq (%rbx), %rax
0000000100004438 movq 0x8(%rbx), %rcx
000000010000443c movq %rcx, -0x100(%rbp)
0000000100004443 movq %rax, -0x108(%rbp)
000000010000444a leaq -0xd0(%rbp), %rdi
0000000100004451 leaq -0xd8(%rbp), %rsi
0000000100004458 leaq -0x108(%rbp), %rdx
000000010000445f callq __ZN2io5stdio12Stdout.Write9write_fmt20h519e81354d6fd4b9C8gE ## io::stdio::Stdout.Write::write_fmt::h519e81354d6fd4b9C8g
0000000100004464 cmpq %r12, %r14
0000000100004467 je 0x100004552
000000010000446d movq $-0x1, %rax
0000000100004474 lock
0000000100004475 xaddq %rax, (%r14)
0000000100004479 cmpq $0x1, %rax
000000010000447d jne 0x100004552
0000000100004483 leaq -0xd8(%rbp), %rdi
000000010000448a callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
000000010000448f jmp 0x100004552
0000000100004494 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
000000010000449b callq *(%rdi)
000000010000449d movq $0x0, 0x8(%rax)
00000001000044a5 callq __ZN2io5stdio6stdout20hfee9961635a60d07E6gE ## io::stdio::stdout::hfee9961635a60d07E6g
00000001000044aa movq %rax, %r14
00000001000044ad movq %r14, -0x88(%rbp)
00000001000044b4 movq 0x28(%rbx), %rax
00000001000044b8 movq %rax, -0x90(%rbp)
00000001000044bf movq 0x20(%rbx), %rax
00000001000044c3 movq %rax, -0x98(%rbp)
00000001000044ca movq 0x18(%rbx), %rax
00000001000044ce movq %rax, -0xa0(%rbp)
00000001000044d5 movq 0x10(%rbx), %rax
00000001000044d9 movq %rax, -0xa8(%rbp)
00000001000044e0 movq (%rbx), %rax
00000001000044e3 movq 0x8(%rbx), %rcx
00000001000044e7 movq %rcx, -0xb0(%rbp)
00000001000044ee movq %rax, -0xb8(%rbp)
00000001000044f5 leaq -0x68(%rbp), %rbx
00000001000044f9 leaq -0x88(%rbp), %rsi
0000000100004500 leaq -0xb8(%rbp), %rdx
0000000100004507 movq %rbx, %rdi
000000010000450a callq __ZN2io5stdio12Stdout.Write9write_fmt20h519e81354d6fd4b9C8gE ## io::stdio::Stdout.Write::write_fmt::h519e81354d6fd4b9C8g
000000010000450f cmpq %r12, %r14
0000000100004512 je 0x100004532
0000000100004514 movq $-0x1, %rax
000000010000451b lock
000000010000451c xaddq %rax, (%r14)
0000000100004520 cmpq $0x1, %rax
0000000100004524 jne 0x100004532
0000000100004526 leaq -0x88(%rbp), %rdi
000000010000452d callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
0000000100004532 movq 0x10(%rbx), %rax
0000000100004536 movq %rax, -0xc0(%rbp)
000000010000453d movq (%rbx), %rax
0000000100004540 movq 0x8(%rbx), %rcx
0000000100004544 movq %rcx, -0xc8(%rbp)
000000010000454b movq %rax, -0xd0(%rbp)
0000000100004552 cmpq $0x1, -0xd0(%rbp)
000000010000455a je 0x10000456c
000000010000455c addq $0x130, %rsp ## imm = 0x130
0000000100004563 popq %rbx
0000000100004564 popq %r12
0000000100004566 popq %r14
0000000100004568 popq %r15
000000010000456a popq %rbp
000000010000456b retq
000000010000456c leaq -0xc8(%rbp), %rax
0000000100004573 leaq __ZN2io5error18Error.fmt..Display3fmt20h784955a2b91ae919DygE(%rip), %rcx ## io::error::Error.fmt..Display::fmt::h784955a2b91ae919Dyg
000000010000457a movq %rcx, -0x140(%rbp)
0000000100004581 movq %rax, -0x148(%rbp)
0000000100004588 leaq _ref40111(%rip), %rax
000000010000458f movq %rax, -0x138(%rbp)
0000000100004596 movq $0x1, -0x130(%rbp)
00000001000045a1 movq $0x0, -0x120(%rbp)
00000001000045ac movq $0x0, -0x128(%rbp)
00000001000045b7 leaq -0x148(%rbp), %rax
00000001000045be movq %rax, -0x118(%rbp)
00000001000045c5 movq $0x1, -0x110(%rbp)
00000001000045d0 leaq __ZN2io5stdio6_print10_FILE_LINE20haf1be830987f9e4fZfhE(%rip), %rsi ## io::stdio::_print::_FILE_LINE::haf1be830987f9e4fZfh
00000001000045d7 leaq -0x138(%rbp), %rdi
00000001000045de callq __ZN10sys_common6unwind16begin_unwind_fmt20hd46a8bf3b027ae6agitE ## sys_common::unwind::begin_unwind_fmt::hd46a8bf3b027ae6agit
00000001000045e3 jmp 0x10000455c
00000001000045e8 movq %rax, %rbx
00000001000045eb movzbl -0xc8(%rbp), %eax
00000001000045f2 cmpl $0x1, %eax
00000001000045f5 jne 0x1000046d1
00000001000045fb movq -0xc0(%rbp), %r14
0000000100004602 cmpq %r12, %r14
0000000100004605 je 0x1000046d1
000000010000460b movq 0x8(%r14), %r15
000000010000460f cmpq %r12, %r15
0000000100004612 je 0x100004636
0000000100004614 movq 0x10(%r14), %rax
0000000100004618 movq %r15, %rdi
000000010000461b callq *(%rax)
000000010000461d movq 0x10(%r14), %rax
0000000100004621 movq 0x8(%rax), %rsi
0000000100004625 testq %rsi, %rsi
0000000100004628 je 0x100004636
000000010000462a movq 0x10(%rax), %rdx
000000010000462e movq %r15, %rdi
0000000100004631 callq ___rust_deallocate
0000000100004636 movl $0x18, %esi
000000010000463b movl $0x8, %edx
0000000100004640 movq %r14, %rdi
0000000100004643 callq ___rust_deallocate
0000000100004648 movq %rbx, %rdi
000000010000464b callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100004650 movq %rax, %rbx
0000000100004653 cmpq %r12, %r14
0000000100004656 je 0x1000046d1
0000000100004658 movq $-0x1, %rax
000000010000465f lock
0000000100004660 xaddq %rax, (%r14)
0000000100004664 cmpq $0x1, %rax
0000000100004668 jne 0x1000046d1
000000010000466a leaq -0xd8(%rbp), %rdi
0000000100004671 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
0000000100004676 movq %rbx, %rdi
0000000100004679 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000467e leaq _str40086(%rip), %rdi
0000000100004685 movl $0x39, %esi
000000010000468a callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
000000010000468f movq %rax, %rbx
0000000100004692 cmpq %r12, %r14
0000000100004695 je 0x1000046d1
0000000100004697 movq $-0x1, %rax
000000010000469e lock
000000010000469f xaddq %rax, (%r14)
00000001000046a3 cmpq $0x1, %rax
00000001000046a7 jne 0x1000046d1
00000001000046a9 leaq -0x88(%rbp), %rdi
00000001000046b0 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h15361462656270318688E ## arc::Arc$LT$T$GT$::drop_slow::h15361462656270318688
00000001000046b5 movq %rbx, %rdi
00000001000046b8 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000046bd movq %rax, %rbx
00000001000046c0 leaq __ZN2io5stdio12LOCAL_STDOUT7__getit5__KEY20ha20da63e85ba6e19xXgE(%rip), %rdi ## io::stdio::LOCAL_STDOUT::__getit::__KEY::ha20da63e85ba6e19xXg
00000001000046c7 callq *(%rdi)
00000001000046c9 movq $0x0, 0x8(%rax)
00000001000046d1 movq %rbx, %rdi
00000001000046d4 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000046d9 nopl (%rax)
_rust_panic:
00000001000046e0 pushq %rbp
00000001000046e1 movq %rsp, %rbp
00000001000046e4 pushq %r15
00000001000046e6 pushq %r14
00000001000046e8 pushq %r12
00000001000046ea pushq %rbx
00000001000046eb subq $0x90, %rsp
00000001000046f2 movq %rsi, %r14
00000001000046f5 movq %rdi, %r12
00000001000046f8 movabsq $0x1d1d1d1d1d1d1d1d, %rbx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100004702 movq %rbx, -0xa8(%rbp)
0000000100004709 movl $0x50, %edi
000000010000470e movl $0x8, %esi
0000000100004713 callq ___rust_allocate
0000000100004718 testq %rax, %rax
000000010000471b jne 0x100004722
000000010000471d callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100004722 movabsq $0x4d4f5a0052555354, %rcx ## imm = 0x4D4F5A0052555354
000000010000472c movq %rcx, (%rax)
000000010000472f leaq __ZN10sys_common6unwind3imp5panic17exception_cleanup20hddb55010db26d491qctE(%rip), %rcx ## sys_common::unwind::imp::panic::exception_cleanup::hddb55010db26d491qct
0000000100004736 movq %rcx, 0x8(%rax)
000000010000473a movq $0x0, 0x38(%rax)
0000000100004742 movq $0x0, 0x30(%rax)
000000010000474a movq $0x0, 0x28(%rax)
0000000100004752 movq $0x0, 0x20(%rax)
000000010000475a movq $0x0, 0x18(%rax)
0000000100004762 movq $0x0, 0x10(%rax)
000000010000476a movq %r12, 0x40(%rax)
000000010000476e movq %r14, 0x48(%rax)
0000000100004772 movq %rax, %rdi
0000000100004775 callq 0x10002bca4 ## symbol stub for: __Unwind_RaiseException
000000010000477a movl %eax, %eax
000000010000477c movq %rax, -0xa8(%rbp)
0000000100004783 leaq __ZN3fmt3num18isize.fmt..Display3fmt20h6a64c3dc5b8c04824XVE(%rip), %rax ## fmt::num::isize.fmt..Display::fmt::h6a64c3dc5b8c04824XV
000000010000478a movq %rax, -0x98(%rbp)
0000000100004791 leaq -0xa8(%rbp), %rax
0000000100004798 movq %rax, -0xa0(%rbp)
000000010000479f leaq _ref42063(%rip), %rax
00000001000047a6 movq %rax, -0x90(%rbp)
00000001000047ad movq $0x1, -0x88(%rbp)
00000001000047b8 movq $0x0, -0x78(%rbp)
00000001000047c0 movq $0x0, -0x80(%rbp)
00000001000047c8 leaq -0xa0(%rbp), %rax
00000001000047cf movq %rax, -0x70(%rbp)
00000001000047d3 movq $0x1, -0x68(%rbp)
00000001000047db leaq __ZN3fmt31Arguments$LT$$u27$a$GT$.Display3fmt20hcdab7e0ab1478a9bONWE(%rip), %rax ## fmt::Arguments$LT$$u27$a$GT$.Display::fmt::hcdab7e0ab1478a9bONW
00000001000047e2 movq %rax, -0x58(%rbp)
00000001000047e6 leaq -0x90(%rbp), %rax
00000001000047ed movq %rax, -0x60(%rbp)
00000001000047f1 leaq _ref42092(%rip), %rax
00000001000047f8 movq %rax, -0x50(%rbp)
00000001000047fc movq $0x2, -0x48(%rbp)
0000000100004804 movq $0x0, -0x38(%rbp)
000000010000480c movq $0x0, -0x40(%rbp)
0000000100004814 leaq -0x60(%rbp), %rax
0000000100004818 movq %rax, -0x30(%rbp)
000000010000481c movq $0x1, -0x28(%rbp)
0000000100004824 leaq -0x50(%rbp), %rdi
0000000100004828 callq __ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE ## sys_common::util::dumb_print::h4afc2928ffde6256Rkt
000000010000482d ud2
000000010000482f movq %rax, %r15
0000000100004832 cmpq %rbx, %r12
0000000100004835 je 0x100004852
0000000100004837 movq %r12, %rdi
000000010000483a callq *(%r14)
000000010000483d movq 0x8(%r14), %rsi
0000000100004841 testq %rsi, %rsi
0000000100004844 je 0x100004852
0000000100004846 movq 0x10(%r14), %rdx
000000010000484a movq %r12, %rdi
000000010000484d callq ___rust_deallocate
0000000100004852 movq %r15, %rdi
0000000100004855 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000485a nopw (%rax,%rax)
__ZN10sys_common11thread_info3set20h2631e0929ae2eeec74sE:
0000000100004860 pushq %rbp
0000000100004861 movq %rsp, %rbp
0000000100004864 pushq %r15
0000000100004866 pushq %r14
0000000100004868 pushq %r13
000000010000486a pushq %r12
000000010000486c pushq %rbx
000000010000486d subq $0x48, %rsp
0000000100004871 movq %rsi, %r12
0000000100004874 movq %rdi, %r14
0000000100004877 movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100004881 movq %r12, -0x58(%rbp)
0000000100004885 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
000000010000488c callq *(%rdi)
000000010000488e cmpb $0x0, 0x29(%rax)
0000000100004892 jne 0x100004aa3
0000000100004898 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
000000010000489f callq *(%rdi)
00000001000048a1 cmpb $0x0, 0x28(%rax)
00000001000048a5 jne 0x1000048c6
00000001000048a7 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000048ae callq *(%rdi)
00000001000048b0 movq %rax, %rbx
00000001000048b3 leaq __ZN6thread5local3elf13destroy_value21h16700767725354978410E(%rip), %rdi ## thread::local::elf::destroy_value::h16700767725354978410
00000001000048ba movq %rbx, %rsi
00000001000048bd callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
00000001000048c2 movb $0x1, 0x28(%rbx)
00000001000048c6 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000048cd callq *(%rdi)
00000001000048cf cmpq $0x1, (%rax)
00000001000048d3 jne 0x1000048db
00000001000048d5 addq $0x8, %rax
00000001000048d9 jmp 0x1000048ec
00000001000048db leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000048e2 callq *(%rdi)
00000001000048e4 movq %rax, %rdi
00000001000048e7 callq __ZN6thread5local17LocalKey$LT$T$GT$4init20h2076458674239366426E ## thread::local::LocalKey$LT$T$GT$::init::h2076458674239366426
00000001000048ec cmpq $-0x1, (%rax)
00000001000048f0 je 0x100004ab9
00000001000048f6 cmpq $0x0, 0x18(%rax)
00000001000048fb jne 0x100004aca
0000000100004901 movq (%r14), %rax
0000000100004904 movq 0x8(%r14), %rcx
0000000100004908 movq %rcx, -0x68(%rbp)
000000010000490c movq %rax, -0x70(%rbp)
0000000100004910 leaq -0x60(%rbp), %r14
0000000100004914 movq %r12, -0x60(%rbp)
0000000100004918 movq %r13, -0x58(%rbp)
000000010000491c leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100004923 callq *(%rdi)
0000000100004925 cmpb $0x0, 0x29(%rax)
0000000100004929 jne 0x100004aec
000000010000492f leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100004936 callq *(%rdi)
0000000100004938 cmpb $0x0, 0x28(%rax)
000000010000493c jne 0x10000495d
000000010000493e leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100004945 callq *(%rdi)
0000000100004947 movq %rax, %rbx
000000010000494a leaq __ZN6thread5local3elf13destroy_value21h16700767725354978410E(%rip), %rdi ## thread::local::elf::destroy_value::h16700767725354978410
0000000100004951 movq %rbx, %rsi
0000000100004954 callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
0000000100004959 movb $0x1, 0x28(%rbx)
000000010000495d movq -0x60(%rbp), %rax
0000000100004961 movq %rax, -0x40(%rbp)
0000000100004965 movq -0x70(%rbp), %rax
0000000100004969 movq -0x68(%rbp), %rcx
000000010000496d movq %rcx, -0x48(%rbp)
0000000100004971 movq %rax, -0x50(%rbp)
0000000100004975 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000497f movq %rax, -0x60(%rbp)
0000000100004983 movq %rax, -0x68(%rbp)
0000000100004987 movq %rax, -0x70(%rbp)
000000010000498b leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100004992 callq *(%rdi)
0000000100004994 movq %rax, %rbx
0000000100004997 cmpq $0x1, (%rbx)
000000010000499b jne 0x1000049a3
000000010000499d addq $0x8, %rbx
00000001000049a1 jmp 0x1000049b7
00000001000049a3 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000049aa callq *(%rdi)
00000001000049ac movq %rax, %rdi
00000001000049af callq __ZN6thread5local17LocalKey$LT$T$GT$4init20h2076458674239366426E ## thread::local::LocalKey$LT$T$GT$::init::h2076458674239366426
00000001000049b4 movq %rax, %rbx
00000001000049b7 movq -0x50(%rbp), %rax
00000001000049bb movq -0x48(%rbp), %rcx
00000001000049bf movq %rcx, -0x30(%rbp)
00000001000049c3 movq %rax, -0x38(%rbp)
00000001000049c7 movq -0x40(%rbp), %r15
00000001000049cb movq %r13, -0x40(%rbp)
00000001000049cf cmpq $0x0, (%rbx)
00000001000049d3 jne 0x100004afd
00000001000049d9 movq $-0x1, (%rbx)
00000001000049e0 leaq 0x8(%rbx), %r12
00000001000049e4 movq 0x18(%rbx), %rax
00000001000049e8 testq %rax, %rax
00000001000049eb je 0x100004a0d
00000001000049ed cmpq %r13, %rax
00000001000049f0 je 0x100004a0d
00000001000049f2 movq $-0x1, %rcx
00000001000049f9 lock
00000001000049fa xaddq %rcx, (%rax)
00000001000049fe cmpq $0x1, %rcx
0000000100004a02 jne 0x100004a0d
0000000100004a04 leaq 0x18(%rbx), %rdi
0000000100004a08 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004a0d movq -0x38(%rbp), %rax
0000000100004a11 movq -0x30(%rbp), %rcx
0000000100004a15 movq %rcx, 0x8(%r12)
0000000100004a1a movq %rax, (%r12)
0000000100004a1e movq %r15, 0x18(%rbx)
0000000100004a22 movq $0x0, (%rbx)
0000000100004a29 movq -0x40(%rbp), %rax
0000000100004a2d cmpq %r13, %rax
0000000100004a30 je 0x100004a4d
0000000100004a32 movq $-0x1, %rcx
0000000100004a39 lock
0000000100004a3a xaddq %rcx, (%rax)
0000000100004a3e cmpq $0x1, %rcx
0000000100004a42 jne 0x100004a4d
0000000100004a44 leaq -0x40(%rbp), %rdi
0000000100004a48 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004a4d movq -0x60(%rbp), %rax
0000000100004a51 cmpq %r13, %rax
0000000100004a54 je 0x100004a70
0000000100004a56 movq $-0x1, %rcx
0000000100004a5d lock
0000000100004a5e xaddq %rcx, (%rax)
0000000100004a62 cmpq $0x1, %rcx
0000000100004a66 jne 0x100004a70
0000000100004a68 movq %r14, %rdi
0000000100004a6b callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004a70 movq -0x58(%rbp), %rax
0000000100004a74 cmpq %r13, %rax
0000000100004a77 je 0x100004a94
0000000100004a79 movq $-0x1, %rcx
0000000100004a80 lock
0000000100004a81 xaddq %rcx, (%rax)
0000000100004a85 cmpq $0x1, %rcx
0000000100004a89 jne 0x100004a94
0000000100004a8b leaq -0x58(%rbp), %rdi
0000000100004a8f callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004a94 addq $0x48, %rsp
0000000100004a98 popq %rbx
0000000100004a99 popq %r12
0000000100004a9b popq %r13
0000000100004a9d popq %r14
0000000100004a9f popq %r15
0000000100004aa1 popq %rbp
0000000100004aa2 retq
0000000100004aa3 leaq _str40086(%rip), %rdi
0000000100004aaa movl $0x39, %esi
0000000100004aaf callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100004ab4 jmp 0x1000048c6
0000000100004ab9 leaq __ZN4cell16RefCell$LT$T$GT$6borrow14_MSG_FILE_LINE20h9e0bce6065acf43capLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow::_MSG_FILE_LINE::h9e0bce6065acf43capL
0000000100004ac0 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100004ac5 jmp 0x1000048f6
0000000100004aca leaq _str42017(%rip), %rdi
0000000100004ad1 leaq __ZN10sys_common11thread_info3set28_$u7b$$u7b$closure$u7d$$u7d$10_FILE_LINE20haf1be830987f9e4fD5sE(%rip), %rdx ## sys_common::thread_info::set::_$u7b$$u7b$closure$u7d$$u7d$::_FILE_LINE::haf1be830987f9e4fD5s
0000000100004ad8 movl $0x26, %esi
0000000100004add callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100004ae2 jmp 0x100004901
0000000100004ae7 movq %rax, %r15
0000000100004aea jmp 0x100004b65
0000000100004aec leaq _str40086(%rip), %rdi
0000000100004af3 movl $0x39, %esi
0000000100004af8 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100004afd movq %r13, %r12
0000000100004b00 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
0000000100004b07 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100004b0c jmp 0x1000049d9
0000000100004b11 movq %rax, %r15
0000000100004b14 jmp 0x100004b41
0000000100004b16 movq %rax, %r15
0000000100004b19 movq -0x40(%rbp), %rax
0000000100004b1d cmpq %r13, %rax
0000000100004b20 je 0x100004b3d
0000000100004b22 movq $-0x1, %rcx
0000000100004b29 lock
0000000100004b2a xaddq %rcx, (%rax)
0000000100004b2e cmpq $0x1, %rcx
0000000100004b32 jne 0x100004b3d
0000000100004b34 leaq -0x40(%rbp), %rdi
0000000100004b38 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004b3d movq -0x60(%rbp), %r12
0000000100004b41 cmpq %r13, %r12
0000000100004b44 je 0x100004b61
0000000100004b46 movq $-0x1, %rax
0000000100004b4d lock
0000000100004b4e xaddq %rax, (%r12)
0000000100004b53 cmpq $0x1, %rax
0000000100004b57 jne 0x100004b61
0000000100004b59 movq %r14, %rdi
0000000100004b5c callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004b61 movq -0x58(%rbp), %r12
0000000100004b65 cmpq %r13, %r12
0000000100004b68 je 0x100004b86
0000000100004b6a movq $-0x1, %rax
0000000100004b71 lock
0000000100004b72 xaddq %rax, (%r12)
0000000100004b77 cmpq $0x1, %rax
0000000100004b7b jne 0x100004b86
0000000100004b7d leaq -0x58(%rbp), %rdi
0000000100004b81 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100004b86 movq %r15, %rdi
0000000100004b89 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100004b8e nop
__ZN10sys_common7cleanup20h59f41e735a168da9QeuE:
0000000100004b90 pushq %rbp
0000000100004b91 movq %rsp, %rbp
0000000100004b94 pushq %r15
0000000100004b96 pushq %r14
0000000100004b98 pushq %r13
0000000100004b9a pushq %r12
0000000100004b9c pushq %rbx
0000000100004b9d subq $0x68, %rsp
0000000100004ba1 movq 0x2f7c8(%rip), %rax
0000000100004ba8 testq %rax, %rax
0000000100004bab js 0x100004e85
0000000100004bb1 movl $0x1, %eax
0000000100004bb6 lock
0000000100004bb7 xaddq %rax, 0x2f7b1(%rip)
0000000100004bbf testq %rax, %rax
0000000100004bc2 js 0x100004bf2
0000000100004bc4 leaq __ZN10sys_common7cleanup7CLEANUP20h16948acf4c0136a8UeuE(%rip), %rdi ## sys_common::cleanup::CLEANUP::h16948acf4c0136a8Ueu
0000000100004bcb callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100004bd0 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004bd7 callq *(%rdi)
0000000100004bd9 cmpq $0x1, (%rax)
0000000100004bdd jne 0x100004c08
0000000100004bdf leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004be6 callq *(%rdi)
0000000100004be8 cmpq $0x0, 0x8(%rax)
0000000100004bed setne %cl
0000000100004bf0 jmp 0x100004c22
0000000100004bf2 movabsq $-0x8000000000000000, %rax ## imm = 0x8000000000000000
0000000100004bfc xchgq %rax, 0x2f76d(%rip)
0000000100004c03 jmp 0x100004e85
0000000100004c08 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004c0f callq *(%rdi)
0000000100004c11 movq $0x1, (%rax)
0000000100004c18 movq $0x0, 0x8(%rax)
0000000100004c20 xorl %ecx, %ecx
0000000100004c22 movb 0x2f740(%rip), %dl
0000000100004c28 movq 0x2f741(%rip), %rax
0000000100004c2f testq %rax, %rax
0000000100004c32 jle 0x100004e03
0000000100004c38 movb %dl, -0x8d(%rbp)
0000000100004c3e movl %ecx, -0x8c(%rbp)
0000000100004c44 movq __ZN3sys14stack_overflow3imp13MAIN_ALTSTACK20hebc940af23064781UHxE(%rip), %rdi ## sys::stack_overflow::imp::MAIN_ALTSTACK::hebc940af23064781UHx
0000000100004c4b movl $0x20000, %esi ## imm = 0x20000
0000000100004c50 callq 0x10002bd16 ## symbol stub for: _munmap
0000000100004c55 xorl %r14d, %r14d
0000000100004c58 leaq __ZN10sys_common11at_exit_imp4LOCK20h88b004cde6597d710CrE(%rip), %r13 ## sys_common::at_exit_imp::LOCK::h88b004cde6597d710Cr
0000000100004c5f movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100004c69 nopl (%rax)
0000000100004c70 movq %r13, %rdi
0000000100004c73 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100004c78 movq __ZN10sys_common11at_exit_imp5QUEUE20hb3ad7bc57cef23234CrE(%rip), %rbx ## sys_common::at_exit_imp::QUEUE::hb3ad7bc57cef23234Cr
0000000100004c7f cmpq $0x9, %r14
0000000100004c83 sete %al
0000000100004c86 movzbl %al, %eax
0000000100004c89 movq %rax, __ZN10sys_common11at_exit_imp5QUEUE20hb3ad7bc57cef23234CrE(%rip) ## sys_common::at_exit_imp::QUEUE::hb3ad7bc57cef23234Cr
0000000100004c90 movq %r13, %rdi
0000000100004c93 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100004c98 testq %rbx, %rbx
0000000100004c9b je 0x100004db3
0000000100004ca1 cmpq $0x1, %rbx
0000000100004ca5 je 0x100004dc2
0000000100004cab movq 0x10(%rbx), %rax
0000000100004caf movq %rax, -0x70(%rbp)
0000000100004cb3 movq (%rbx), %rax
0000000100004cb6 movq 0x8(%rbx), %rcx
0000000100004cba movq %rcx, -0x78(%rbp)
0000000100004cbe movq %rax, -0x80(%rbp)
0000000100004cc2 movq %r12, 0x10(%rbx)
0000000100004cc6 movq %r12, 0x8(%rbx)
0000000100004cca movq %r12, (%rbx)
0000000100004ccd movq %rbx, -0x88(%rbp)
0000000100004cd4 movq -0x80(%rbp), %r15
0000000100004cd8 movq -0x78(%rbp), %rbx
0000000100004cdc movq -0x70(%rbp), %r13
0000000100004ce0 movq %r12, -0x70(%rbp)
0000000100004ce4 movq %r12, -0x78(%rbp)
0000000100004ce8 movq %r12, -0x80(%rbp)
0000000100004cec movq %r12, -0x30(%rbp)
0000000100004cf0 movq %r12, -0x38(%rbp)
0000000100004cf4 movq %r12, -0x40(%rbp)
0000000100004cf8 leaq -0x40(%rbp), %rdi
0000000100004cfc callq __ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE ## core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41600::h613b88d8f2ba6f0e
0000000100004d01 shlq $0x4, %r13
0000000100004d05 leaq (%r15,%r13), %rax
0000000100004d09 movq %r15, -0x68(%rbp)
0000000100004d0d movq %rbx, -0x60(%rbp)
0000000100004d11 movq %r15, -0x58(%rbp)
0000000100004d15 movq %rax, -0x50(%rbp)
0000000100004d19 movb $-0x2c, -0x48(%rbp)
0000000100004d1d leaq -0x80(%rbp), %rdi
0000000100004d21 callq __ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE ## core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41600::h613b88d8f2ba6f0e
0000000100004d26 nopw %cs:(%rax,%rax)
0000000100004d30 testq %r13, %r13
0000000100004d33 je 0x100004d60
0000000100004d35 leaq 0x10(%r15), %rbx
0000000100004d39 movq %rbx, -0x58(%rbp)
0000000100004d3d movq (%r15), %rdi
0000000100004d40 testq %rdi, %rdi
0000000100004d43 je 0x100004d60
0000000100004d45 movq 0x8(%r15), %rax
0000000100004d49 movq 0x18(%rax), %rax
0000000100004d4d addq $-0x10, %r13
0000000100004d51 callq *%rax
0000000100004d53 movq %rbx, %r15
0000000100004d56 jmp 0x100004d30
0000000100004d58 nopl (%rax,%rax)
0000000100004d60 leaq -0x68(%rbp), %rdi
0000000100004d64 callq __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4161917hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41619::hbd67c4a60f001fe9
0000000100004d69 movq -0x88(%rbp), %r15
0000000100004d70 leaq __ZN10sys_common11at_exit_imp4LOCK20h88b004cde6597d710CrE(%rip), %r13 ## sys_common::at_exit_imp::LOCK::h88b004cde6597d710Cr
0000000100004d77 movq %r12, -0x48(%rbp)
0000000100004d7b movq %r12, -0x50(%rbp)
0000000100004d7f movq %r12, -0x58(%rbp)
0000000100004d83 movq %r12, -0x60(%rbp)
0000000100004d87 movq %r12, -0x68(%rbp)
0000000100004d8b leaq -0x68(%rbp), %rdi
0000000100004d8f callq __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4161917hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41619::hbd67c4a60f001fe9
0000000100004d94 cmpq %r12, %r15
0000000100004d97 je 0x100004db3
0000000100004d99 movq %r15, %rdi
0000000100004d9c callq __ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE ## core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41600::h613b88d8f2ba6f0e
0000000100004da1 movl $0x18, %esi
0000000100004da6 movl $0x8, %edx
0000000100004dab movq %r15, %rdi
0000000100004dae callq ___rust_deallocate
0000000100004db3 incq %r14
0000000100004db6 cmpq $0xa, %r14
0000000100004dba jb 0x100004c70
0000000100004dc0 jmp 0x100004ddf
0000000100004dc2 leaq _str41616(%rip), %rdi
0000000100004dc9 leaq __ZN10sys_common11at_exit_imp7cleanup10_FILE_LINE20haf1be830987f9e4fCErE(%rip), %rdx ## sys_common::at_exit_imp::cleanup::_FILE_LINE::haf1be830987f9e4fCEr
0000000100004dd0 movl $0x27, %esi
0000000100004dd5 callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100004dda jmp 0x100004cab
0000000100004ddf movabsq $-0x8000000000000000, %rax ## imm = 0x8000000000000000
0000000100004de9 xchgq %rax, 0x2f580(%rip)
0000000100004df0 xchgq %rax, 0x2f581(%rip)
0000000100004df7 movl -0x8c(%rbp), %ecx
0000000100004dfd movb -0x8d(%rbp), %dl
0000000100004e03 testb %dl, %dl
0000000100004e05 testb %cl, %cl
0000000100004e07 jne 0x100004e49
0000000100004e09 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004e10 callq *(%rdi)
0000000100004e12 cmpq $0x1, (%rax)
0000000100004e16 jne 0x100004e31
0000000100004e18 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004e1f callq *(%rdi)
0000000100004e21 cmpq $0x0, 0x8(%rax)
0000000100004e26 je 0x100004e49
0000000100004e28 movb $0x1, 0x2f539(%rip)
0000000100004e2f jmp 0x100004e49
0000000100004e31 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004e38 callq *(%rdi)
0000000100004e3a movq $0x1, (%rax)
0000000100004e41 movq $0x0, 0x8(%rax)
0000000100004e49 leaq __ZN10sys_common7cleanup7CLEANUP20h16948acf4c0136a8UeuE(%rip), %rdi ## sys_common::cleanup::CLEANUP::h16948acf4c0136a8Ueu
0000000100004e50 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100004e55 movq $-0x1, %rax
0000000100004e5c lock
0000000100004e5d xaddq %rax, 0x2f513(%rip)
0000000100004e65 cmpq $0x1, %rax
0000000100004e69 jne 0x100004e85
0000000100004e6b leaq __ZN10sys_common7cleanup7CLEANUP20h16948acf4c0136a8UeuE(%rip), %rdi ## sys_common::cleanup::CLEANUP::h16948acf4c0136a8Ueu
0000000100004e72 addq $0x68, %rsp
0000000100004e76 popq %rbx
0000000100004e77 popq %r12
0000000100004e79 popq %r13
0000000100004e7b popq %r14
0000000100004e7d popq %r15
0000000100004e7f popq %rbp
0000000100004e80 jmp 0x10002bd40 ## symbol stub for: _pthread_mutex_destroy
0000000100004e85 addq $0x68, %rsp
0000000100004e89 popq %rbx
0000000100004e8a popq %r12
0000000100004e8c popq %r13
0000000100004e8e popq %r14
0000000100004e90 popq %r15
0000000100004e92 popq %rbp
0000000100004e93 retq
0000000100004e94 movq %rax, %r14
0000000100004e97 leaq -0x68(%rbp), %rdi
0000000100004e9b callq __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4161917hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41619::hbd67c4a60f001fe9
0000000100004ea0 movq %r12, -0x48(%rbp)
0000000100004ea4 movq %r12, -0x50(%rbp)
0000000100004ea8 movq %r12, -0x58(%rbp)
0000000100004eac movq %r12, -0x60(%rbp)
0000000100004eb0 movq %r12, -0x68(%rbp)
0000000100004eb4 leaq -0x68(%rbp), %rdi
0000000100004eb8 callq __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4161917hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41619::hbd67c4a60f001fe9
0000000100004ebd cmpq %r12, -0x88(%rbp)
0000000100004ec4 je 0x100004eed
0000000100004ec6 movq -0x88(%rbp), %rdi
0000000100004ecd callq __ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE ## core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41600::h613b88d8f2ba6f0e
0000000100004ed2 movl $0x18, %esi
0000000100004ed7 movl $0x8, %edx
0000000100004edc movq -0x88(%rbp), %rdi
0000000100004ee3 callq ___rust_deallocate
0000000100004ee8 jmp 0x100004eed
0000000100004eea movq %rax, %r14
0000000100004eed cmpb $0x0, -0x8d(%rbp)
0000000100004ef4 movl -0x8c(%rbp), %eax
0000000100004efa testb %al, %al
0000000100004efc jne 0x100004f3e
0000000100004efe leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004f05 callq *(%rdi)
0000000100004f07 cmpq $0x1, (%rax)
0000000100004f0b jne 0x100004f26
0000000100004f0d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004f14 callq *(%rdi)
0000000100004f16 cmpq $0x0, 0x8(%rax)
0000000100004f1b je 0x100004f3e
0000000100004f1d movb $0x1, 0x2f444(%rip)
0000000100004f24 jmp 0x100004f3e
0000000100004f26 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100004f2d callq *(%rdi)
0000000100004f2f movq $0x1, (%rax)
0000000100004f36 movq $0x0, 0x8(%rax)
0000000100004f3e leaq __ZN10sys_common7cleanup7CLEANUP20h16948acf4c0136a8UeuE(%rip), %rdi ## sys_common::cleanup::CLEANUP::h16948acf4c0136a8Ueu
0000000100004f45 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100004f4a movq %r14, %rdi
0000000100004f4d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100004f52 movq %rax, %r14
0000000100004f55 jmp 0x100004ebd
0000000100004f5a movq %rax, %r14
0000000100004f5d testq %rbx, %rbx
0000000100004f60 je 0x100004f7b
0000000100004f62 cmpq %r12, %rbx
0000000100004f65 je 0x100004f7b
0000000100004f67 shlq $0x4, %rbx
0000000100004f6b movl $0x8, %edx
0000000100004f70 movq %r15, %rdi
0000000100004f73 movq %rbx, %rsi
0000000100004f76 callq ___rust_deallocate
0000000100004f7b leaq -0x80(%rbp), %rdi
0000000100004f7f callq __ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE ## core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41600::h613b88d8f2ba6f0e
0000000100004f84 jmp 0x100004ebd
0000000100004f89 jmp 0x100004f52
0000000100004f8b jmp 0x100004eea
__ZN133core_collections..vec..Vec$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4160017h613b88d8f2ba6f0eE:
0000000100004f90 pushq %r15
0000000100004f92 pushq %r14
0000000100004f94 pushq %r13
0000000100004f96 pushq %r12
0000000100004f98 pushq %rbx
0000000100004f99 movq %rdi, %r15
0000000100004f9c movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100004fa6 movq 0x8(%r15), %rsi
0000000100004faa cmpq %r12, %rsi
0000000100004fad je 0x100005014
0000000100004faf movq 0x10(%r15), %r13
0000000100004fb3 testq %r13, %r13
0000000100004fb6 je 0x10000500a
0000000100004fb8 movq (%r15), %rbx
0000000100004fbb addq $0x8, %rbx
0000000100004fbf shlq $0x4, %r13
0000000100004fc3 nopw %cs:(%rax,%rax)
0000000100004fd0 movq -0x8(%rbx), %r14
0000000100004fd4 cmpq %r12, %r14
0000000100004fd7 je 0x100004ffc
0000000100004fd9 movq (%rbx), %rax
0000000100004fdc movq (%rax), %rax
0000000100004fdf movq %r14, %rdi
0000000100004fe2 callq *%rax
0000000100004fe4 movq (%rbx), %rax
0000000100004fe7 movq 0x8(%rax), %rsi
0000000100004feb testq %rsi, %rsi
0000000100004fee je 0x100004ffc
0000000100004ff0 movq 0x10(%rax), %rdx
0000000100004ff4 movq %r14, %rdi
0000000100004ff7 callq ___rust_deallocate
0000000100004ffc addq $0x10, %rbx
0000000100005000 addq $-0x10, %r13
0000000100005004 jne 0x100004fd0
0000000100005006 movq 0x8(%r15), %rsi
000000010000500a testq %rsi, %rsi
000000010000500d je 0x100005014
000000010000500f cmpq %r12, %rsi
0000000100005012 jne 0x10000501e
0000000100005014 popq %rbx
0000000100005015 popq %r12
0000000100005017 popq %r13
0000000100005019 popq %r14
000000010000501b popq %r15
000000010000501d retq
000000010000501e shlq $0x4, %rsi
0000000100005022 movq (%r15), %rdi
0000000100005025 movl $0x8, %edx
000000010000502a popq %rbx
000000010000502b popq %r12
000000010000502d popq %r13
000000010000502f popq %r14
0000000100005031 popq %r15
0000000100005033 jmp ___rust_deallocate
0000000100005038 movq %rax, %r14
000000010000503b movq 0x8(%r15), %rsi
000000010000503f testq %rsi, %rsi
0000000100005042 je 0x10000505a
0000000100005044 cmpq %r12, %rsi
0000000100005047 je 0x10000505a
0000000100005049 shlq $0x4, %rsi
000000010000504d movq (%r15), %rdi
0000000100005050 movl $0x8, %edx
0000000100005055 callq ___rust_deallocate
000000010000505a movq %r14, %rdi
000000010000505d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100005062 nopw %cs:(%rax,%rax)
__ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4161917hbd67c4a60f001fe9E:
0000000100005070 pushq %r15
0000000100005072 pushq %r14
0000000100005074 pushq %r12
0000000100005076 pushq %rbx
0000000100005077 pushq %rax
0000000100005078 movq %rdi, %r14
000000010000507b movzbl 0x20(%r14), %eax
0000000100005080 cmpl $0xd4, %eax
0000000100005085 jne 0x1000050f3
0000000100005087 movq 0x10(%r14), %rax
000000010000508b cmpq 0x18(%r14), %rax
000000010000508f je 0x1000050e0
0000000100005091 movabsq $0x1d1d1d1d1d1d1d1d, %r15 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000509b nopl (%rax,%rax)
00000001000050a0 leaq 0x10(%rax), %rcx
00000001000050a4 movq %rcx, 0x10(%r14)
00000001000050a8 movq (%rax), %r12
00000001000050ab cmpq %r15, %r12
00000001000050ae je 0x1000050d6
00000001000050b0 testq %r12, %r12
00000001000050b3 je 0x1000050e0
00000001000050b5 movq 0x8(%rax), %rbx
00000001000050b9 movq (%rbx), %rax
00000001000050bc movq %r12, %rdi
00000001000050bf callq *%rax
00000001000050c1 movq 0x8(%rbx), %rsi
00000001000050c5 testq %rsi, %rsi
00000001000050c8 je 0x1000050d6
00000001000050ca movq 0x10(%rbx), %rdx
00000001000050ce movq %r12, %rdi
00000001000050d1 callq ___rust_deallocate
00000001000050d6 movq 0x10(%r14), %rax
00000001000050da cmpq 0x18(%r14), %rax
00000001000050de jne 0x1000050a0
00000001000050e0 movq %r14, %rdi
00000001000050e3 addq $0x8, %rsp
00000001000050e7 popq %rbx
00000001000050e8 popq %r12
00000001000050ea popq %r14
00000001000050ec popq %r15
00000001000050ee jmp __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4162417hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41624::hbd67c4a60f001fe9
00000001000050f3 addq $0x8, %rsp
00000001000050f7 popq %rbx
00000001000050f8 popq %r12
00000001000050fa popq %r14
00000001000050fc popq %r15
00000001000050fe retq
00000001000050ff movq %rax, %rbx
0000000100005102 movq %r14, %rdi
0000000100005105 callq __ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4162417hbd67c4a60f001fe9E ## core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$::drop.41624::hbd67c4a60f001fe9
000000010000510a movq %rbx, %rdi
000000010000510d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100005112 nopw %cs:(%rax,%rax)
__ZN138core_collections..vec..IntoIter$LT$Box$LT$alloc..boxed..FnBox$LT$$LP$$RP$$C$$u20$Output$u3d$$LP$$RP$$GT$$u20$$u2b$$u20$$u27$static$GT$$GT$10drop.4162417hbd67c4a60f001fe9E:
0000000100005120 movq 0x8(%rdi), %rsi
0000000100005124 testq %rsi, %rsi
0000000100005127 je 0x100005138
0000000100005129 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100005133 cmpq %rax, %rsi
0000000100005136 jne 0x100005139
0000000100005138 retq
0000000100005139 shlq $0x4, %rsi
000000010000513d movq (%rdi), %rdi
0000000100005140 movl $0x8, %edx
0000000100005145 jmp ___rust_deallocate
000000010000514a nopw (%rax,%rax)
__ZN7raw_vec15RawVec$LT$T$GT$6double21h14721478636120332294E:
0000000100005150 pushq %rbp
0000000100005151 movq %rsp, %rbp
0000000100005154 pushq %r14
0000000100005156 pushq %rbx
0000000100005157 movq %rdi, %rbx
000000010000515a movq 0x8(%rbx), %rax
000000010000515e testq %rax, %rax
0000000100005161 je 0x100005184
0000000100005163 movq %rax, %rdx
0000000100005166 shlq $0x5, %rdx
000000010000516a movq (%rbx), %rdi
000000010000516d movq %rax, %rsi
0000000100005170 shlq $0x4, %rsi
0000000100005174 leaq (%rax,%rax), %r14
0000000100005178 movl $0x8, %ecx
000000010000517d callq ___rust_reallocate
0000000100005182 jmp 0x100005199
0000000100005184 movl $0x40, %edi
0000000100005189 movl $0x8, %esi
000000010000518e callq ___rust_allocate
0000000100005193 movl $0x4, %r14d
0000000100005199 testq %rax, %rax
000000010000519c je 0x1000051aa
000000010000519e movq %rax, (%rbx)
00000001000051a1 movq %r14, 0x8(%rbx)
00000001000051a5 popq %rbx
00000001000051a6 popq %r14
00000001000051a8 popq %rbp
00000001000051a9 retq
00000001000051aa callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
00000001000051af nop
__ZN10sys_common9backtrace6output20h74a82a425becf7f3KGrE:
00000001000051b0 pushq %rbp
00000001000051b1 movq %rsp, %rbp
00000001000051b4 pushq %r15
00000001000051b6 pushq %r14
00000001000051b8 pushq %r13
00000001000051ba pushq %r12
00000001000051bc pushq %rbx
00000001000051bd subq $0x108, %rsp ## imm = 0x108
00000001000051c4 movq %r9, %r14
00000001000051c7 movq %rdx, %r12
00000001000051ca movq %rsi, %r13
00000001000051cd movq %r13, -0xf0(%rbp)
00000001000051d4 movq %rdi, %r15
00000001000051d7 movq %r15, -0xf8(%rbp)
00000001000051de movq %rcx, -0x40(%rbp)
00000001000051e2 movq %r8, -0x48(%rbp)
00000001000051e6 movq 0x30(%r12), %rbx
00000001000051eb leaq __ZN3fmt3num18isize.fmt..Display3fmt20h6a64c3dc5b8c04824XVE(%rip), %rax ## fmt::num::isize.fmt..Display::fmt::h6a64c3dc5b8c04824XV
00000001000051f2 movq %rax, -0xb8(%rbp)
00000001000051f9 leaq -0x40(%rbp), %rax
00000001000051fd movq %rax, -0xc0(%rbp)
0000000100005204 leaq __ZN3fmt20_$BP$mut$u20$T.Debug3fmt20h4964735808316560973E(%rip), %rax ## fmt::_$BP$mut$u20$T.Debug::fmt::h4964735808316560973
000000010000520b movq %rax, -0xa8(%rbp)
0000000100005212 leaq -0x48(%rbp), %rax
0000000100005216 movq %rax, -0xb0(%rbp)
000000010000521d leaq -0xa0(%rbp), %rdi
0000000100005224 leaq _const41636(%rip), %rsi
000000010000522b callq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10from_usize20hb1c56d52bc6846b9RJWE ## fmt::ArgumentV1$LT$$u27$a$GT$::from_usize::hb1c56d52bc6846b9RJW
0000000100005230 leaq _ref41652(%rip), %rax
0000000100005237 movq %rax, -0x90(%rbp)
000000010000523e movq $0x3, -0x88(%rbp)
0000000100005249 leaq _ref41653(%rip), %rax
0000000100005250 movq %rax, -0x80(%rbp)
0000000100005254 movq $0x2, -0x78(%rbp)
000000010000525c leaq -0xc0(%rbp), %rax
0000000100005263 movq %rax, -0x70(%rbp)
0000000100005267 movq $0x3, -0x68(%rbp)
000000010000526f leaq -0x60(%rbp), %rdi
0000000100005273 leaq -0x90(%rbp), %rdx
000000010000527a movq %r13, %rsi
000000010000527d callq *%rbx
000000010000527f cmpq $0x1, -0x60(%rbp)
0000000100005284 jne 0x1000052af
0000000100005286 movq -0x58(%rbp), %rax
000000010000528a movq -0x50(%rbp), %rcx
000000010000528e movq %rcx, -0xc8(%rbp)
0000000100005295 movq %rax, -0xd0(%rbp)
000000010000529c movq -0xd0(%rbp), %rax
00000001000052a3 movq -0xc8(%rbp), %rcx
00000001000052aa jmp 0x100005410
00000001000052af movq (%r14), %rsi
00000001000052b2 testq %rsi, %rsi
00000001000052b5 je 0x100005387
00000001000052bb movq 0x8(%r14), %rdx
00000001000052bf leaq -0x90(%rbp), %rdi
00000001000052c6 callq __ZN3str9from_utf820hae3f484627915ba4TYRE ## str::from_utf8::hae3f484627915ba4TYR
00000001000052cb cmpq $0x1, -0x90(%rbp)
00000001000052d3 je 0x100005387
00000001000052d9 movq -0x88(%rbp), %rbx
00000001000052e0 testq %rbx, %rbx
00000001000052e3 je 0x100005387
00000001000052e9 movq -0x80(%rbp), %r14
00000001000052ed movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000052f7 movq %rax, -0x38(%rbp)
00000001000052fb cmpq $0x4, %r14
00000001000052ff jbe 0x100005424
0000000100005305 movzbl 0x3(%rbx), %eax
0000000100005309 cmpl $0xbf, %eax
000000010000530e seta %cl
0000000100005311 shrb $0x7, %al
0000000100005314 xorb $0x1, %al
0000000100005316 orb %cl, %al
0000000100005318 je 0x10000542e
000000010000531e leaq _str41681(%rip), %rdi
0000000100005325 movl $0x3, %edx
000000010000532a movq %rbx, %rsi
000000010000532d callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005332 testl %eax, %eax
0000000100005334 jne 0x10000542e
000000010000533a movzbl -0x1(%rbx,%r14), %eax
0000000100005340 cmpl $0xbf, %eax
0000000100005345 seta %cl
0000000100005348 cmpl $0x45, %eax
000000010000534b jne 0x10000542e
0000000100005351 shrb $0x7, %al
0000000100005354 xorb $0x1, %al
0000000100005356 orb %cl, %al
0000000100005358 je 0x10000542e
000000010000535e movq %r13, -0xf0(%rbp)
0000000100005365 movq %r12, -0x108(%rbp)
000000010000536c movq %r15, -0xf8(%rbp)
0000000100005373 leaq 0x3(%rbx), %rax
0000000100005377 movq %rbx, -0x118(%rbp)
000000010000537e leaq -0x1(%r14), %rcx
0000000100005382 jmp 0x10000549c
0000000100005387 movq 0x30(%r12), %rax
000000010000538c leaq _ref41655(%rip), %rcx
0000000100005393 movq %rcx, -0x90(%rbp)
000000010000539a movq $0x1, -0x88(%rbp)
00000001000053a5 movq $0x0, -0x78(%rbp)
00000001000053ad movq $0x0, -0x80(%rbp)
00000001000053b5 leaq -0x30(%rbp), %rcx
00000001000053b9 movq %rcx, -0x70(%rbp)
00000001000053bd movq $0x0, -0x68(%rbp)
00000001000053c5 leaq -0xc0(%rbp), %rdi
00000001000053cc leaq -0x90(%rbp), %rdx
00000001000053d3 movq %r13, %rsi
00000001000053d6 callq *%rax
00000001000053d8 cmpq $0x1, -0xc0(%rbp)
00000001000053e0 jne 0x100005faf
00000001000053e6 movq -0xb8(%rbp), %rax
00000001000053ed movq -0xb0(%rbp), %rcx
00000001000053f4 movq %rcx, -0xe0(%rbp)
00000001000053fb movq %rax, -0xe8(%rbp)
0000000100005402 movq -0xe8(%rbp), %rax
0000000100005409 movq -0xe0(%rbp), %rcx
0000000100005410 movq %rcx, 0x10(%r15)
0000000100005414 movq %rax, 0x8(%r15)
0000000100005418 movq $0x1, (%r15)
000000010000541f jmp 0x100005fc6
0000000100005424 cmpq $0x3, %r14
0000000100005428 jbe 0x100005664
000000010000542e movzbl 0x2(%rbx), %eax
0000000100005432 cmpl $0xbf, %eax
0000000100005437 seta %cl
000000010000543a shrb $0x7, %al
000000010000543d xorb $0x1, %al
000000010000543f orb %cl, %al
0000000100005441 je 0x100005664
0000000100005447 movzwl (%rbx), %eax
000000010000544a cmpl $0x4e5a, %eax ## imm = 0x4E5A
000000010000544f jne 0x100005664
0000000100005455 movzbl -0x1(%r14,%rbx), %eax
000000010000545b cmpl $0xbf, %eax
0000000100005460 seta %cl
0000000100005463 cmpl $0x45, %eax
0000000100005466 jne 0x100005664
000000010000546c shrb $0x7, %al
000000010000546f xorb $0x1, %al
0000000100005471 orb %cl, %al
0000000100005473 je 0x100005664
0000000100005479 movq %r13, -0xf0(%rbp)
0000000100005480 movq %r12, -0x108(%rbp)
0000000100005487 movq %r15, -0xf8(%rbp)
000000010000548e leaq 0x2(%rbx), %rax
0000000100005492 movq %rbx, -0x118(%rbp)
0000000100005499 movq %r14, %rcx
000000010000549c movq %r14, -0x120(%rbp)
00000001000054a3 movq %rax, -0x128(%rbp)
00000001000054aa movq %rax, -0xc0(%rbp)
00000001000054b1 leaq -0x3(%rax,%rcx), %rax
00000001000054b6 addq $-0x3, %rcx
00000001000054ba movq %rcx, -0x110(%rbp)
00000001000054c1 movq %rax, -0xb8(%rbp)
00000001000054c8 movb $0x1, %al
00000001000054ca movl %eax, -0xfc(%rbp)
00000001000054d0 leaq -0x38(%rbp), %r13
00000001000054d4 leaq -0x90(%rbp), %r14
00000001000054db leaq -0xc0(%rbp), %rax
00000001000054e2 movq %rax, -0x38(%rbp)
00000001000054e6 movq %r13, %rdi
00000001000054e9 callq __ZN4iter34_$RF$$u27$a$u20$mut$u20$I.Iterator4next21h15030187336818406503E ## iter::_$RF$$u27$a$u20$mut$u20$I.Iterator::next::h15030187336818406503
00000001000054ee movq %rax, %rbx
00000001000054f1 cmpl $0x1, %ebx
00000001000054f4 movl $0x0, %r15d
00000001000054fa jne 0x1000055d6
0000000100005500 shrq $0x20, %rbx
0000000100005504 leal -0x30(%rbx), %eax
0000000100005507 cmpl $0xa, %eax
000000010000550a jb 0x10000551f
000000010000550c cmpl $0x80, %ebx
0000000100005512 jb 0x100005538
0000000100005514 movl %ebx, %edi
0000000100005516 callq __ZN6tables16general_category1N20h5b856cd99bbf93eePeaE ## tables::general_category::N::h5b856cd99bbf93eePea
000000010000551b testb %al, %al
000000010000551d je 0x100005538
000000010000551f leaq (%r15,%r15,4), %rax
0000000100005523 leaq -0x30(%rbx,%rax,2), %r15
0000000100005528 movq %r13, %rdi
000000010000552b callq __ZN4iter34_$RF$$u27$a$u20$mut$u20$I.Iterator4next21h15030187336818406503E ## iter::_$RF$$u27$a$u20$mut$u20$I.Iterator::next::h15030187336818406503
0000000100005530 movq %rax, %rbx
0000000100005533 cmpl $0x1, %ebx
0000000100005536 je 0x100005500
0000000100005538 testq %r15, %r15
000000010000553b je 0x1000055d6
0000000100005541 decq %r15
0000000100005544 leaq -0xc0(%rbp), %rax
000000010000554b movq %rax, -0x90(%rbp)
0000000100005552 movq %r15, -0x88(%rbp)
0000000100005559 movq $-0x1, %rbx
0000000100005560 movq %r15, %r12
0000000100005563 nopw %cs:(%rax,%rax)
0000000100005570 testq %r12, %r12
0000000100005573 movl $0x0, %ecx
0000000100005578 movl $0x0, %eax
000000010000557d je 0x100005594
000000010000557f decq %r12
0000000100005582 movq %r12, -0x88(%rbp)
0000000100005589 movq %r14, %rdi
000000010000558c callq __ZN4iter34_$RF$$u27$a$u20$mut$u20$I.Iterator4next21h15030187336818406503E ## iter::_$RF$$u27$a$u20$mut$u20$I.Iterator::next::h15030187336818406503
0000000100005591 movq %r12, %rcx
0000000100005594 incq %rbx
0000000100005597 cmpl $0x1, %eax
000000010000559a movq %rcx, %r12
000000010000559d je 0x100005570
000000010000559f cmpq %r15, %rbx
00000001000055a2 je 0x1000055ae
00000001000055a4 movl $0x0, -0xfc(%rbp)
00000001000055ae movl -0xfc(%rbp), %eax
00000001000055b4 testb $0x1, %al
00000001000055b6 jne 0x1000054db
00000001000055bc movq -0xf8(%rbp), %r15
00000001000055c3 movq -0x108(%rbp), %r12
00000001000055ca movq -0xf0(%rbp), %r13
00000001000055d1 jmp 0x100005656
00000001000055d6 movq -0xc0(%rbp), %rax
00000001000055dd movq -0xb8(%rbp), %rcx
00000001000055e4 cmpq %rcx, %rax
00000001000055e7 je 0x10000568c
00000001000055ed leaq 0x1(%rax), %rdx
00000001000055f1 movq %rdx, -0xc0(%rbp)
00000001000055f8 cmpq %rcx, %rdx
00000001000055fb movq -0xf8(%rbp), %r15
0000000100005602 movq -0x108(%rbp), %r12
0000000100005609 movq -0xf0(%rbp), %r13
0000000100005610 je 0x100005656
0000000100005612 movb (%rax), %dl
0000000100005614 testb %dl, %dl
0000000100005616 jns 0x100005656
0000000100005618 leaq 0x2(%rax), %rsi
000000010000561c movq %rsi, -0xc0(%rbp)
0000000100005623 cmpq %rcx, %rsi
0000000100005626 je 0x100005656
0000000100005628 movzbl %dl, %edx
000000010000562b cmpl $0xe0, %edx
0000000100005631 jb 0x100005656
0000000100005633 leaq 0x3(%rax), %rsi
0000000100005637 movq %rsi, -0xc0(%rbp)
000000010000563e cmpq %rcx, %rsi
0000000100005641 je 0x100005656
0000000100005643 cmpl $0xf0, %edx
0000000100005649 jb 0x100005656
000000010000564b addq $0x4, %rax
000000010000564f movq %rax, -0xc0(%rbp)
0000000100005656 movq -0x118(%rbp), %rbx
000000010000565d movq -0x120(%rbp), %r14
0000000100005664 leaq -0x90(%rbp), %rdi
000000010000566b movq %r13, %rsi
000000010000566e movq %rbx, %rdx
0000000100005671 movq %r14, %rcx
0000000100005674 callq *0x28(%r12)
0000000100005679 cmpq $0x1, -0x90(%rbp)
0000000100005681 jne 0x100005faf
0000000100005687 jmp 0x100005fdb
000000010000568c cmpq $0x0, -0x110(%rbp)
0000000100005694 movq -0xf8(%rbp), %r15
000000010000569b movq -0x108(%rbp), %r12
00000001000056a2 movq -0xf0(%rbp), %r13
00000001000056a9 je 0x100005faf
00000001000056af movb $0x1, %al
00000001000056b1 testb $0x1, %al
00000001000056b3 jne 0x1000056e5
00000001000056b5 movl %eax, -0xfc(%rbp)
00000001000056bb movl $0x2, %ecx
00000001000056c0 leaq -0x90(%rbp), %rdi
00000001000056c7 movq %r13, %rsi
00000001000056ca leaq _byte_str41787(%rip), %rdx
00000001000056d1 callq *0x28(%r12)
00000001000056d6 cmpq $0x1, -0x90(%rbp)
00000001000056de jne 0x1000056ef
00000001000056e0 jmp 0x100005fdb
00000001000056e5 movl $0x0, -0xfc(%rbp)
00000001000056ef movq -0x110(%rbp), %r12
00000001000056f6 testq %r12, %r12
00000001000056f9 movq -0x128(%rbp), %r15
0000000100005700 je 0x10000607c
0000000100005706 movb (%r15), %al
0000000100005709 movq %r12, %rbx
000000010000570c movq %r15, %r13
000000010000570f testb %al, %al
0000000100005711 js 0x100005729
0000000100005713 movzbl %al, %edi
0000000100005716 movl %edi, -0x90(%rbp)
000000010000571c movq $0x1, -0x88(%rbp)
0000000100005727 jmp 0x100005743
0000000100005729 xorl %ecx, %ecx
000000010000572b leaq -0x90(%rbp), %rdi
0000000100005732 movq %r13, %rsi
0000000100005735 movq %rbx, %rdx
0000000100005738 callq __ZN3str17char_range_at_raw23multibyte_char_range_at20hec393b978def27bbhtTE ## str::char_range_at_raw::multibyte_char_range_at::hec393b978def27bbhtT
000000010000573d movl -0x90(%rbp), %edi
0000000100005743 leal -0x30(%rdi), %eax
0000000100005746 cmpl $0xa, %eax
0000000100005749 jb 0x10000575c
000000010000574b cmpl $0x80, %edi
0000000100005751 jb 0x100005790
0000000100005753 callq __ZN6tables16general_category1N20h5b856cd99bbf93eePeaE ## tables::general_category::N::h5b856cd99bbf93eePea
0000000100005758 testb %al, %al
000000010000575a je 0x100005790
000000010000575c cmpq $0x1, %rbx
0000000100005760 je 0x10000607c
0000000100005766 movzbl 0x1(%r13), %eax
000000010000576b cmpl $0xbf, %eax
0000000100005770 seta %cl
0000000100005773 movb %al, %dl
0000000100005775 shrb $0x7, %dl
0000000100005778 xorb $0x1, %dl
000000010000577b orb %cl, %dl
000000010000577d je 0x10000608c
0000000100005783 incq %r13
0000000100005786 decq %rbx
0000000100005789 jne 0x10000570f
000000010000578b jmp 0x10000607c
0000000100005790 movq %r12, %rax
0000000100005793 subq %rbx, %rax
0000000100005796 cmpq %rax, %r12
0000000100005799 jbe 0x1000060bd
000000010000579f movzbl (%r15,%rax), %ecx
00000001000057a4 cmpl $0xbf, %ecx
00000001000057aa seta %dl
00000001000057ad shrb $0x7, %cl
00000001000057b0 xorb $0x1, %cl
00000001000057b3 orb %dl, %cl
00000001000057b5 je 0x1000060bd
00000001000057bb leaq -0x90(%rbp), %rdi
00000001000057c2 movq %r15, %rsi
00000001000057c5 movq %rax, %rdx
00000001000057c8 callq __ZN3num13usize.FromStr8from_str20h9622d2574bcf3ad2ImkE ## num::usize.FromStr::from_str::h9622d2574bcf3ad2Imk
00000001000057cd movzwl -0x90(%rbp), %eax
00000001000057d4 movzbl %al, %ecx
00000001000057d7 cmpl $0x1, %ecx
00000001000057da je 0x1000060d4
00000001000057e0 movq -0x88(%rbp), %rsi
00000001000057e7 movq %rbx, %rdx
00000001000057ea subq %rsi, %rdx
00000001000057ed jne 0x1000057fd
00000001000057ef movq %rdx, -0x110(%rbp)
00000001000057f6 leaq (%r13,%rbx), %rax
00000001000057fb jmp 0x10000582a
00000001000057fd jbe 0x1000060dc
0000000100005803 movzbl (%r13,%rsi), %eax
0000000100005809 cmpl $0xbf, %eax
000000010000580e seta %cl
0000000100005811 shrb $0x7, %al
0000000100005814 xorb $0x1, %al
0000000100005816 orb %cl, %al
0000000100005818 je 0x1000060dc
000000010000581e movq %rdx, -0x110(%rbp)
0000000100005825 leaq (%r13,%rsi), %rax
000000010000582a movq %rax, -0x128(%rbp)
0000000100005831 movq %rsi, -0x118(%rbp)
0000000100005838 jmp 0x100005843
000000010000583a movq %r15, %r13
000000010000583d movq %rax, %rsi
0000000100005840 movq %r14, %rbx
0000000100005843 cmpq $0x1, %rsi
0000000100005847 je 0x10000586c
0000000100005849 testq %rsi, %rsi
000000010000584c je 0x100005f87
0000000100005852 movzbl 0x1(%r13), %eax
0000000100005857 cmpl $0xbf, %eax
000000010000585c seta %cl
000000010000585f shrb $0x7, %al
0000000100005862 xorb $0x1, %al
0000000100005864 orb %cl, %al
0000000100005866 je 0x1000059e8
000000010000586c movzbl (%r13), %eax
0000000100005871 cmpl $0x24, %eax
0000000100005874 jne 0x1000059e8
000000010000587a cmpq $0x4, %rsi
000000010000587e je 0x1000058a3
0000000100005880 cmpq $0x5, %rsi
0000000100005884 jb 0x100005b46
000000010000588a movzbl 0x4(%r13), %eax
000000010000588f cmpl $0xbf, %eax
0000000100005894 seta %cl
0000000100005897 movb %al, %dl
0000000100005899 shrb $0x7, %dl
000000010000589c xorb $0x1, %dl
000000010000589f orb %cl, %dl
00000001000058a1 je 0x1000058bb
00000001000058a3 cmpl $0x24505324, (%r13) ## imm = 0x24505324
00000001000058ab je 0x100005ce2
00000001000058b1 cmpq $0x4, %rsi
00000001000058b5 je 0x1000058d1
00000001000058b7 movb 0x4(%r13), %al
00000001000058bb movzbl %al, %ecx
00000001000058be cmpl $0xbf, %ecx
00000001000058c4 seta %dl
00000001000058c7 shrb $0x7, %cl
00000001000058ca xorb $0x1, %cl
00000001000058cd orb %dl, %cl
00000001000058cf je 0x1000058e9
00000001000058d1 cmpl $0x24504224, (%r13) ## imm = 0x24504224
00000001000058d9 je 0x100005d04
00000001000058df cmpq $0x4, %rsi
00000001000058e3 je 0x1000058ff
00000001000058e5 movb 0x4(%r13), %al
00000001000058e9 movzbl %al, %ecx
00000001000058ec cmpl $0xbf, %ecx
00000001000058f2 seta %dl
00000001000058f5 shrb $0x7, %cl
00000001000058f8 xorb $0x1, %cl
00000001000058fb orb %dl, %cl
00000001000058fd je 0x100005917
00000001000058ff cmpl $0x24465224, (%r13) ## imm = 0x24465224
0000000100005907 je 0x100005d91
000000010000590d cmpq $0x4, %rsi
0000000100005911 je 0x10000592d
0000000100005913 movb 0x4(%r13), %al
0000000100005917 movzbl %al, %ecx
000000010000591a cmpl $0xbf, %ecx
0000000100005920 seta %dl
0000000100005923 shrb $0x7, %cl
0000000100005926 xorb $0x1, %cl
0000000100005929 orb %dl, %cl
000000010000592b je 0x100005945
000000010000592d cmpl $0x24544c24, (%r13) ## imm = 0x24544C24
0000000100005935 je 0x100005db3
000000010000593b cmpq $0x4, %rsi
000000010000593f je 0x10000595b
0000000100005941 movb 0x4(%r13), %al
0000000100005945 movzbl %al, %ecx
0000000100005948 cmpl $0xbf, %ecx
000000010000594e seta %dl
0000000100005951 shrb $0x7, %cl
0000000100005954 xorb $0x1, %cl
0000000100005957 orb %dl, %cl
0000000100005959 je 0x100005973
000000010000595b cmpl $0x24544724, (%r13) ## imm = 0x24544724
0000000100005963 je 0x100005df1
0000000100005969 cmpq $0x4, %rsi
000000010000596d je 0x100005989
000000010000596f movb 0x4(%r13), %al
0000000100005973 movzbl %al, %ecx
0000000100005976 cmpl $0xbf, %ecx
000000010000597c seta %dl
000000010000597f shrb $0x7, %cl
0000000100005982 xorb $0x1, %cl
0000000100005985 orb %dl, %cl
0000000100005987 je 0x1000059a1
0000000100005989 cmpl $0x24504c24, (%r13) ## imm = 0x24504C24
0000000100005991 je 0x100005e32
0000000100005997 cmpq $0x4, %rsi
000000010000599b je 0x1000059b5
000000010000599d movb 0x4(%r13), %al
00000001000059a1 movzbl %al, %eax
00000001000059a4 cmpl $0xbf, %eax
00000001000059a9 seta %cl
00000001000059ac shrb $0x7, %al
00000001000059af xorb $0x1, %al
00000001000059b1 orb %cl, %al
00000001000059b3 je 0x1000059c3
00000001000059b5 cmpl $0x24505224, (%r13) ## imm = 0x24505224
00000001000059bd je 0x100005e8f
00000001000059c3 movq %rsi, %r15
00000001000059c6 movzbl 0x3(%r13), %eax
00000001000059cb cmpl $0xbf, %eax
00000001000059d0 seta %cl
00000001000059d3 shrb $0x7, %al
00000001000059d6 xorb $0x1, %al
00000001000059d8 orb %cl, %al
00000001000059da je 0x100005b72
00000001000059e0 xorl %r14d, %r14d
00000001000059e3 jmp 0x100005b56
00000001000059e8 movq %rbx, %r14
00000001000059eb leaq (%r13,%rsi), %r15
00000001000059f0 xorl %edx, %edx
00000001000059f2 movq %r13, %rax
00000001000059f5 nopw %cs:(%rax,%rax)
0000000100005a00 movq %rdx, %r12
0000000100005a03 cmpq %r15, %rax
0000000100005a06 je 0x100005aac
0000000100005a0c leaq 0x1(%rax), %rcx
0000000100005a10 movzbl (%rax), %ebx
0000000100005a13 testb %bl, %bl
0000000100005a15 jns 0x100005a95
0000000100005a17 cmpq %r15, %rcx
0000000100005a1a je 0x100005a2c
0000000100005a1c leaq 0x2(%rax), %rcx
0000000100005a20 movzbl 0x1(%rax), %edx
0000000100005a24 andl $0x3f, %edx
0000000100005a27 movq %rcx, %r10
0000000100005a2a jmp 0x100005a31
0000000100005a2c xorl %edx, %edx
0000000100005a2e movq %r15, %r10
0000000100005a31 movl %ebx, %edi
0000000100005a33 andl $0x1f, %edi
0000000100005a36 cmpl $0xe0, %ebx
0000000100005a3c jb 0x100005a89
0000000100005a3e xorl %r9d, %r9d
0000000100005a41 cmpq %r15, %r10
0000000100005a44 movq %r15, %r8
0000000100005a47 je 0x100005a5a
0000000100005a49 movzbl (%r10), %r9d
0000000100005a4d incq %r10
0000000100005a50 andl $0x3f, %r9d
0000000100005a54 movq %r10, %rcx
0000000100005a57 movq %r10, %r8
0000000100005a5a shll $0x6, %edx
0000000100005a5d orl %r9d, %edx
0000000100005a60 cmpl $0xf0, %ebx
0000000100005a66 jb 0x100005a8e
0000000100005a68 xorl %ebx, %ebx
0000000100005a6a cmpq %r15, %r8
0000000100005a6d je 0x100005a7c
0000000100005a6f movzbl (%r8), %ebx
0000000100005a73 incq %r8
0000000100005a76 andl $0x3f, %ebx
0000000100005a79 movq %r8, %rcx
0000000100005a7c andl $0x7, %edi
0000000100005a7f shll $0x12, %edi
0000000100005a82 shll $0x6, %edx
0000000100005a85 orl %ebx, %edx
0000000100005a87 jmp 0x100005a91
0000000100005a89 shll $0x6, %edi
0000000100005a8c jmp 0x100005a91
0000000100005a8e shll $0xc, %edi
0000000100005a91 orl %edi, %edx
0000000100005a93 movl %edx, %ebx
0000000100005a95 movq %r12, %rdx
0000000100005a98 subq %rax, %rdx
0000000100005a9b addq %rcx, %rdx
0000000100005a9e cmpl $0x24, %ebx
0000000100005aa1 movq %rcx, %rax
0000000100005aa4 jne 0x100005a00
0000000100005aaa jmp 0x100005aaf
0000000100005aac movq %rsi, %r12
0000000100005aaf movq -0x108(%rbp), %rax
0000000100005ab6 movq 0x28(%rax), %rax
0000000100005aba cmpq %r12, %rsi
0000000100005abd movq %rsi, %rbx
0000000100005ac0 je 0x100005ae5
0000000100005ac2 jbe 0x10000609f
0000000100005ac8 movzbl (%r13,%r12), %ecx
0000000100005ace cmpl $0xbf, %ecx
0000000100005ad4 seta %dl
0000000100005ad7 shrb $0x7, %cl
0000000100005ada xorb $0x1, %cl
0000000100005add orb %dl, %cl
0000000100005adf je 0x10000609f
0000000100005ae5 leaq -0x90(%rbp), %rdi
0000000100005aec movq -0xf0(%rbp), %rsi
0000000100005af3 movq %r13, %rdx
0000000100005af6 movq %r12, %rcx
0000000100005af9 callq *%rax
0000000100005afb cmpq $0x1, -0x90(%rbp)
0000000100005b03 je 0x10000604c
0000000100005b09 movq %rbx, %rsi
0000000100005b0c movq %rsi, %rax
0000000100005b0f subq %r12, %rax
0000000100005b12 je 0x10000583a
0000000100005b18 jbe 0x1000060af
0000000100005b1e movzbl (%r13,%r12), %ecx
0000000100005b24 cmpl $0xbf, %ecx
0000000100005b2a seta %dl
0000000100005b2d shrb $0x7, %cl
0000000100005b30 xorb $0x1, %cl
0000000100005b33 orb %dl, %cl
0000000100005b35 je 0x1000060af
0000000100005b3b addq %r12, %r13
0000000100005b3e movq %r13, %r15
0000000100005b41 jmp 0x10000583a
0000000100005b46 movb $0x1, %r14b
0000000100005b49 cmpq $0x3, %rsi
0000000100005b4d movq %rsi, %r15
0000000100005b50 jne 0x100005f5b
0000000100005b56 movl $0x3, %edx
0000000100005b5b leaq _str41834(%rip), %rdi
0000000100005b62 movq %r13, %rsi
0000000100005b65 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005b6a testl %eax, %eax
0000000100005b6c je 0x100005d26
0000000100005b72 movb $0x1, %r14b
0000000100005b75 cmpq $0x5, %r15
0000000100005b79 je 0x100005ba1
0000000100005b7b cmpq $0x6, %r15
0000000100005b7f jb 0x100005f5b
0000000100005b85 movzbl 0x5(%r13), %eax
0000000100005b8a cmpl $0xbf, %eax
0000000100005b8f seta %cl
0000000100005b92 movb %al, %dl
0000000100005b94 shrb $0x7, %dl
0000000100005b97 xorb $0x1, %dl
0000000100005b9a orb %cl, %dl
0000000100005b9c je 0x100005bc9
0000000100005b9e xorl %r14d, %r14d
0000000100005ba1 movl $0x5, %edx
0000000100005ba6 leaq _str41838(%rip), %rdi
0000000100005bad movq %r13, %rsi
0000000100005bb0 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005bb5 testl %eax, %eax
0000000100005bb7 je 0x100005dd5
0000000100005bbd movb $0x1, %r12b
0000000100005bc0 testb %r14b, %r14b
0000000100005bc3 jne 0x100005be2
0000000100005bc5 movb 0x5(%r13), %al
0000000100005bc9 movzbl %al, %ecx
0000000100005bcc cmpl $0xbf, %ecx
0000000100005bd2 seta %dl
0000000100005bd5 shrb $0x7, %cl
0000000100005bd8 xorb $0x1, %cl
0000000100005bdb orb %dl, %cl
0000000100005bdd je 0x100005c0a
0000000100005bdf xorl %r12d, %r12d
0000000100005be2 movl $0x5, %edx
0000000100005be7 leaq _str41842(%rip), %rdi
0000000100005bee movq %r13, %rsi
0000000100005bf1 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005bf6 testl %eax, %eax
0000000100005bf8 je 0x100005e13
0000000100005bfe movb $0x1, %r14b
0000000100005c01 testb %r12b, %r12b
0000000100005c04 jne 0x100005c23
0000000100005c06 movb 0x5(%r13), %al
0000000100005c0a movzbl %al, %ecx
0000000100005c0d cmpl $0xbf, %ecx
0000000100005c13 seta %dl
0000000100005c16 shrb $0x7, %cl
0000000100005c19 xorb $0x1, %cl
0000000100005c1c orb %dl, %cl
0000000100005c1e je 0x100005c4b
0000000100005c20 xorl %r14d, %r14d
0000000100005c23 movl $0x5, %edx
0000000100005c28 leaq _str41846(%rip), %rdi
0000000100005c2f movq %r13, %rsi
0000000100005c32 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005c37 testl %eax, %eax
0000000100005c39 je 0x100005e51
0000000100005c3f movb $0x1, %r12b
0000000100005c42 testb %r14b, %r14b
0000000100005c45 jne 0x100005c64
0000000100005c47 movb 0x5(%r13), %al
0000000100005c4b movzbl %al, %ecx
0000000100005c4e cmpl $0xbf, %ecx
0000000100005c54 seta %dl
0000000100005c57 shrb $0x7, %cl
0000000100005c5a xorb $0x1, %cl
0000000100005c5d orb %dl, %cl
0000000100005c5f je 0x100005c8c
0000000100005c61 xorl %r12d, %r12d
0000000100005c64 movl $0x5, %edx
0000000100005c69 leaq _str41850(%rip), %rdi
0000000100005c70 movq %r13, %rsi
0000000100005c73 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005c78 testl %eax, %eax
0000000100005c7a je 0x100005ef7
0000000100005c80 movb $0x1, %r14b
0000000100005c83 testb %r12b, %r12b
0000000100005c86 jne 0x100005ca7
0000000100005c88 movb 0x5(%r13), %al
0000000100005c8c movzbl %al, %eax
0000000100005c8f cmpl $0xbf, %eax
0000000100005c94 seta %cl
0000000100005c97 shrb $0x7, %al
0000000100005c9a xorb $0x1, %al
0000000100005c9c orb %cl, %al
0000000100005c9e je 0x100005f5b
0000000100005ca4 xorl %r14d, %r14d
0000000100005ca7 movl $0x5, %edx
0000000100005cac leaq _str41854(%rip), %rdi
0000000100005cb3 movq %r13, %rsi
0000000100005cb6 callq 0x10002bcf2 ## symbol stub for: _memcmp
0000000100005cbb testl %eax, %eax
0000000100005cbd jne 0x100005f5b
0000000100005cc3 movl $0x1, %ecx
0000000100005cc8 leaq -0x90(%rbp), %rdi
0000000100005ccf movq -0xf0(%rbp), %rsi
0000000100005cd6 leaq _byte_str41856(%rip), %rdx
0000000100005cdd jmp 0x100005e6b
0000000100005ce2 movq %rsi, %r14
0000000100005ce5 movl $0x1, %ecx
0000000100005cea leaq -0x90(%rbp), %rdi
0000000100005cf1 movq -0xf0(%rbp), %rsi
0000000100005cf8 leaq _byte_str41808(%rip), %rdx
0000000100005cff jmp 0x100005eac
0000000100005d04 movq %rsi, %r14
0000000100005d07 movl $0x1, %ecx
0000000100005d0c leaq -0x90(%rbp), %rdi
0000000100005d13 movq -0xf0(%rbp), %rsi
0000000100005d1a leaq _byte_str41812(%rip), %rdx
0000000100005d21 jmp 0x100005eac
0000000100005d26 movl $0x1, %ecx
0000000100005d2b leaq -0x90(%rbp), %rdi
0000000100005d32 movq -0xf0(%rbp), %rsi
0000000100005d39 leaq _byte_str41836(%rip), %rdx
0000000100005d40 movq -0x108(%rbp), %rax
0000000100005d47 callq *0x28(%rax)
0000000100005d4a cmpq $0x1, -0x90(%rbp)
0000000100005d52 je 0x10000604c
0000000100005d58 testb %r14b, %r14b
0000000100005d5b movq %r15, %rsi
0000000100005d5e jne 0x100005d84
0000000100005d60 cmpq $0x4, %rsi
0000000100005d64 jb 0x1000060e4
0000000100005d6a movzbl 0x3(%r13), %eax
0000000100005d6f cmpl $0xbf, %eax
0000000100005d74 seta %cl
0000000100005d77 shrb $0x7, %al
0000000100005d7a xorb $0x1, %al
0000000100005d7c orb %cl, %al
0000000100005d7e je 0x1000060e4
0000000100005d84 addq $0x3, %r13
0000000100005d88 addq $-0x3, %rsi
0000000100005d8c jmp 0x100005843
0000000100005d91 movq %rsi, %r14
0000000100005d94 movl $0x1, %ecx
0000000100005d99 leaq -0x90(%rbp), %rdi
0000000100005da0 movq -0xf0(%rbp), %rsi
0000000100005da7 leaq _byte_str41816(%rip), %rdx
0000000100005dae jmp 0x100005eac
0000000100005db3 movq %rsi, %r14
0000000100005db6 movl $0x1, %ecx
0000000100005dbb leaq -0x90(%rbp), %rdi
0000000100005dc2 movq -0xf0(%rbp), %rsi
0000000100005dc9 leaq _byte_str41820(%rip), %rdx
0000000100005dd0 jmp 0x100005eac
0000000100005dd5 movl $0x1, %ecx
0000000100005dda leaq -0x90(%rbp), %rdi
0000000100005de1 movq -0xf0(%rbp), %rsi
0000000100005de8 leaq _byte_str41840(%rip), %rdx
0000000100005def jmp 0x100005e6b
0000000100005df1 movq %rsi, %r14
0000000100005df4 movl $0x1, %ecx
0000000100005df9 leaq -0x90(%rbp), %rdi
0000000100005e00 movq -0xf0(%rbp), %rsi
0000000100005e07 leaq _byte_str41824(%rip), %rdx
0000000100005e0e jmp 0x100005eac
0000000100005e13 movl $0x1, %ecx
0000000100005e18 leaq -0x90(%rbp), %rdi
0000000100005e1f movq -0xf0(%rbp), %rsi
0000000100005e26 leaq _byte_str41844(%rip), %rdx
0000000100005e2d jmp 0x100005f11
0000000100005e32 movq %rsi, %r14
0000000100005e35 movl $0x1, %ecx
0000000100005e3a leaq -0x90(%rbp), %rdi
0000000100005e41 movq -0xf0(%rbp), %rsi
0000000100005e48 leaq _byte_str41828(%rip), %rdx
0000000100005e4f jmp 0x100005eac
0000000100005e51 movl $0x1, %ecx
0000000100005e56 leaq -0x90(%rbp), %rdi
0000000100005e5d movq -0xf0(%rbp), %rsi
0000000100005e64 leaq _byte_str41848(%rip), %rdx
0000000100005e6b movq -0x108(%rbp), %rax
0000000100005e72 callq *0x28(%rax)
0000000100005e75 cmpq $0x1, -0x90(%rbp)
0000000100005e7d je 0x10000604c
0000000100005e83 leaq 0x5(%r13), %rax
0000000100005e87 testb %r14b, %r14b
0000000100005e8a jmp 0x100005f30
0000000100005e8f movq %rsi, %r14
0000000100005e92 movl $0x1, %ecx
0000000100005e97 leaq -0x90(%rbp), %rdi
0000000100005e9e movq -0xf0(%rbp), %rsi
0000000100005ea5 leaq _byte_str41832(%rip), %rdx
0000000100005eac movq -0x108(%rbp), %rax
0000000100005eb3 callq *0x28(%rax)
0000000100005eb6 cmpq $0x1, -0x90(%rbp)
0000000100005ebe je 0x10000604c
0000000100005ec4 leaq 0x4(%r13), %rax
0000000100005ec8 movq %r14, %rsi
0000000100005ecb cmpq $0x4, %rsi
0000000100005ecf je 0x100005eeb
0000000100005ed1 movzbl (%rax), %ecx
0000000100005ed4 cmpl $0xbf, %ecx
0000000100005eda seta %dl
0000000100005edd shrb $0x7, %cl
0000000100005ee0 xorb $0x1, %cl
0000000100005ee3 orb %dl, %cl
0000000100005ee5 je 0x1000060cd
0000000100005eeb addq $-0x4, %rsi
0000000100005eef movq %rax, %r13
0000000100005ef2 jmp 0x100005843
0000000100005ef7 movl $0x1, %ecx
0000000100005efc leaq -0x90(%rbp), %rdi
0000000100005f03 movq -0xf0(%rbp), %rsi
0000000100005f0a leaq _byte_str41852(%rip), %rdx
0000000100005f11 movq -0x108(%rbp), %rax
0000000100005f18 callq *0x28(%rax)
0000000100005f1b cmpq $0x1, -0x90(%rbp)
0000000100005f23 je 0x10000604c
0000000100005f29 leaq 0x5(%r13), %rax
0000000100005f2d testb %r12b, %r12b
0000000100005f30 movq %r15, %rsi
0000000100005f33 jne 0x100005f4f
0000000100005f35 movzbl (%rax), %ecx
0000000100005f38 cmpl $0xbf, %ecx
0000000100005f3e seta %dl
0000000100005f41 shrb $0x7, %cl
0000000100005f44 xorb $0x1, %cl
0000000100005f47 orb %dl, %cl
0000000100005f49 je 0x1000060eb
0000000100005f4f addq $-0x5, %rsi
0000000100005f53 movq %rax, %r13
0000000100005f56 jmp 0x100005843
0000000100005f5b leaq -0x90(%rbp), %rdi
0000000100005f62 movq -0xf0(%rbp), %rsi
0000000100005f69 movq %r13, %rdx
0000000100005f6c movq %r15, %rcx
0000000100005f6f movq -0x108(%rbp), %rax
0000000100005f76 callq *0x28(%rax)
0000000100005f79 cmpq $0x1, -0x90(%rbp)
0000000100005f81 je 0x10000604c
0000000100005f87 cmpq -0x118(%rbp), %rbx
0000000100005f8e movq -0xf8(%rbp), %r15
0000000100005f95 movq -0x108(%rbp), %r12
0000000100005f9c movq -0xf0(%rbp), %r13
0000000100005fa3 movl -0xfc(%rbp), %eax
0000000100005fa9 jne 0x1000056b1
0000000100005faf leaq _ref41647(%rip), %rdx
0000000100005fb6 movl $0x1, %ecx
0000000100005fbb movq %r15, %rdi
0000000100005fbe movq %r13, %rsi
0000000100005fc1 callq *0x28(%r12)
0000000100005fc6 movq %r15, %rax
0000000100005fc9 addq $0x108, %rsp ## imm = 0x108
0000000100005fd0 popq %rbx
0000000100005fd1 popq %r12
0000000100005fd3 popq %r13
0000000100005fd5 popq %r14
0000000100005fd7 popq %r15
0000000100005fd9 popq %rbp
0000000100005fda retq
0000000100005fdb movb -0x88(%rbp), %al
0000000100005fe1 movb -0x81(%rbp), %cl
0000000100005fe7 movb %cl, -0x5a(%rbp)
0000000100005fea movw -0x83(%rbp), %cx
0000000100005ff1 movw %cx, -0x5c(%rbp)
0000000100005ff5 movl -0x87(%rbp), %ecx
0000000100005ffb movl %ecx, -0x60(%rbp)
0000000100005ffe movq -0x80(%rbp), %rcx
0000000100006002 movb -0x5a(%rbp), %dl
0000000100006005 movb %dl, -0xd2(%rbp)
000000010000600b movw -0x5c(%rbp), %dx
000000010000600f movw %dx, -0xd4(%rbp)
0000000100006016 movl -0x60(%rbp), %edx
0000000100006019 movl %edx, -0xd8(%rbp)
000000010000601f movb %al, 0x8(%r15)
0000000100006023 movb -0xd2(%rbp), %al
0000000100006029 movb %al, 0xf(%r15)
000000010000602d movw -0xd4(%rbp), %ax
0000000100006034 movw %ax, 0xd(%r15)
0000000100006039 movl -0xd8(%rbp), %eax
000000010000603f movl %eax, 0x9(%r15)
0000000100006043 movq %rcx, 0x10(%r15)
0000000100006047 jmp 0x100005418
000000010000604c movb -0x88(%rbp), %al
0000000100006052 movb -0x81(%rbp), %cl
0000000100006058 movb %cl, -0x5a(%rbp)
000000010000605b movw -0x83(%rbp), %cx
0000000100006062 movw %cx, -0x5c(%rbp)
0000000100006066 movl -0x87(%rbp), %ecx
000000010000606c movl %ecx, -0x60(%rbp)
000000010000606f movq -0x80(%rbp), %rcx
0000000100006073 movq -0xf8(%rbp), %r15
000000010000607a jmp 0x100006002
000000010000607c leaq _panic_bounds_check_loc41801(%rip), %rdi
0000000100006083 xorl %esi, %esi
0000000100006085 xorl %edx, %edx
0000000100006087 callq __ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE ## panicking::panic_bounds_check::h10583f21138d2ce3cYL
000000010000608c movl $0x1, %edx
0000000100006091 movq %r13, %rdi
0000000100006094 movq %rbx, %rsi
0000000100006097 movq %rbx, %rcx
000000010000609a callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
000000010000609f xorl %edx, %edx
00000001000060a1 movq %r13, %rdi
00000001000060a4 movq %rbx, %rsi
00000001000060a7 movq %r12, %rcx
00000001000060aa callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
00000001000060af movq %r13, %rdi
00000001000060b2 movq %r12, %rdx
00000001000060b5 movq %rsi, %rcx
00000001000060b8 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
00000001000060bd xorl %edx, %edx
00000001000060bf movq %r15, %rdi
00000001000060c2 movq %r12, %rsi
00000001000060c5 movq %rax, %rcx
00000001000060c8 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
00000001000060cd movl $0x4, %edx
00000001000060d2 jmp 0x1000060f0
00000001000060d4 movzbl %ah, %edi
00000001000060d7 callq __ZN6result13unwrap_failed21h16203748692118516132E ## result::unwrap_failed::h16203748692118516132
00000001000060dc movq %r13, %rdi
00000001000060df movq %rsi, %rdx
00000001000060e2 jmp 0x100006094
00000001000060e4 movl $0x3, %edx
00000001000060e9 jmp 0x1000060f0
00000001000060eb movl $0x5, %edx
00000001000060f0 movq %r13, %rdi
00000001000060f3 movq %rsi, %rcx
00000001000060f6 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
00000001000060fb nopl (%rax,%rax)
__ZN3fmt20_$BP$mut$u20$T.Debug3fmt20h4964735808316560973E:
0000000100006100 pushq %rbp
0000000100006101 movq %rsp, %rbp
0000000100006104 pushq %r15
0000000100006106 pushq %r14
0000000100006108 pushq %r12
000000010000610a pushq %rbx
000000010000610b subq $0x20, %rsp
000000010000610f movq %rsi, %rbx
0000000100006112 movq %rdi, %r14
0000000100006115 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000611f movq %rax, -0x38(%rbp)
0000000100006123 leaq 0x10(%rbx), %r15
0000000100006127 movq 0x10(%rbx), %rax
000000010000612b movq 0x18(%rbx), %rcx
000000010000612f movq %rcx, -0x28(%rbp)
0000000100006133 movq %rax, -0x30(%rbp)
0000000100006137 movl (%rbx), %r12d
000000010000613a movq %rbx, %rdi
000000010000613d callq __ZN3fmt23Formatter$LT$$u27$a$GT$9alternate20h0236ca76df644ce2AbXE ## fmt::Formatter$LT$$u27$a$GT$::alternate::h0236ca76df644ce2AbX
0000000100006142 movl (%rbx), %ecx
0000000100006144 testb %al, %al
0000000100006146 je 0x100006164
0000000100006148 orl $0x8, %ecx
000000010000614b movl %ecx, (%rbx)
000000010000614d cmpq $0x0, 0x10(%rbx)
0000000100006152 jne 0x100006164
0000000100006154 movq $0x1, 0x10(%rbx)
000000010000615c movq $0x12, 0x18(%rbx)
0000000100006164 orl $0x4, %ecx
0000000100006167 movl %ecx, (%rbx)
0000000100006169 movq (%r14), %rax
000000010000616c movq %rax, -0x38(%rbp)
0000000100006170 leaq -0x38(%rbp), %rdi
0000000100006174 movq %rbx, %rsi
0000000100006177 callq __ZN3fmt3num19usize.fmt..LowerHex3fmt20h82d379ce243390a585UE ## fmt::num::usize.fmt..LowerHex::fmt::h82d379ce243390a585U
000000010000617c movq -0x30(%rbp), %rcx
0000000100006180 movq -0x28(%rbp), %rdx
0000000100006184 movq %rdx, 0x8(%r15)
0000000100006188 movq %rcx, (%r15)
000000010000618b movl %r12d, (%rbx)
000000010000618e addq $0x20, %rsp
0000000100006192 popq %rbx
0000000100006193 popq %r12
0000000100006195 popq %r14
0000000100006197 popq %r15
0000000100006199 popq %rbp
000000010000619a retq
000000010000619b nopl (%rax,%rax)
__ZN4iter34_$RF$$u27$a$u20$mut$u20$I.Iterator4next21h15030187336818406503E:
00000001000061a0 pushq %rbp
00000001000061a1 movq %rsp, %rbp
00000001000061a4 movq (%rdi), %rdx
00000001000061a7 movq (%rdx), %rcx
00000001000061aa movq 0x8(%rdx), %rsi
00000001000061ae xorl %edi, %edi
00000001000061b0 cmpq %rsi, %rcx
00000001000061b3 movl $0x0, %eax
00000001000061b8 je 0x100006270
00000001000061be leaq 0x1(%rcx), %rdi
00000001000061c2 movq %rdi, (%rdx)
00000001000061c5 movzbl (%rcx), %eax
00000001000061c8 testb %al, %al
00000001000061ca js 0x1000061d6
00000001000061cc movl $0x1, %edi
00000001000061d1 jmp 0x100006270
00000001000061d6 xorl %r11d, %r11d
00000001000061d9 cmpq %rsi, %rdi
00000001000061dc movq %rsi, %r10
00000001000061df je 0x1000061f1
00000001000061e1 leaq 0x2(%rcx), %r10
00000001000061e5 movq %r10, (%rdx)
00000001000061e8 movzbl 0x1(%rcx), %r11d
00000001000061ed andl $0x3f, %r11d
00000001000061f1 movl %eax, %r8d
00000001000061f4 andl $0x1f, %r8d
00000001000061f8 movl $0x1, %edi
00000001000061fd cmpl $0xe0, %eax
0000000100006202 jb 0x10000625d
0000000100006204 xorl %ecx, %ecx
0000000100006206 cmpq %rsi, %r10
0000000100006209 movq %rsi, %r9
000000010000620c je 0x10000621c
000000010000620e leaq 0x1(%r10), %r9
0000000100006212 movq %r9, (%rdx)
0000000100006215 movzbl (%r10), %ecx
0000000100006219 andl $0x3f, %ecx
000000010000621c shll $0x6, %r11d
0000000100006220 orl %ecx, %r11d
0000000100006223 movl $0x1, %edi
0000000100006228 cmpl $0xf0, %eax
000000010000622d jb 0x100006266
000000010000622f xorl %eax, %eax
0000000100006231 cmpq %rsi, %r9
0000000100006234 je 0x100006244
0000000100006236 leaq 0x1(%r9), %rax
000000010000623a movq %rax, (%rdx)
000000010000623d movzbl (%r9), %eax
0000000100006241 andl $0x3f, %eax
0000000100006244 andl $0x7, %r8d
0000000100006248 shll $0x12, %r8d
000000010000624c shll $0x6, %r11d
0000000100006250 orl %eax, %r11d
0000000100006253 orl %r8d, %r11d
0000000100006256 movl $0x1, %edi
000000010000625b jmp 0x10000626d
000000010000625d shll $0x6, %r8d
0000000100006261 orl %r8d, %r11d
0000000100006264 jmp 0x10000626d
0000000100006266 shll $0xc, %r8d
000000010000626a orl %r8d, %r11d
000000010000626d movl %r11d, %eax
0000000100006270 shlq $0x20, %rax
0000000100006274 testq %rdi, %rdi
0000000100006277 cmoveq %rdi, %rax
000000010000627b orq %rdi, %rax
000000010000627e popq %rbp
000000010000627f retq
__ZN6result13unwrap_failed21h16203748692118516132E:
0000000100006280 pushq %rbp
0000000100006281 movq %rsp, %rbp
0000000100006284 subq $0x70, %rsp
0000000100006288 leaq _str38511(%rip), %rax
000000010000628f movq %rax, -0x10(%rbp)
0000000100006293 movq $0x2b, -0x8(%rbp)
000000010000629b movb %dil, -0x18(%rbp)
000000010000629f leaq __ZN6result13unwrap_failed15__STATIC_FMTSTR20hf92ae00c19516543Q5OE(%rip), %rax ## result::unwrap_failed::__STATIC_FMTSTR::hf92ae00c19516543Q5O
00000001000062a6 movq (%rax), %rcx
00000001000062a9 movq 0x8(%rax), %rax
00000001000062ad leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt21h11331898985349195452E(%rip), %rdx ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h11331898985349195452
00000001000062b4 movq %rdx, -0x60(%rbp)
00000001000062b8 leaq -0x10(%rbp), %rdx
00000001000062bc movq %rdx, -0x68(%rbp)
00000001000062c0 leaq __ZN3num26ParseIntError...fmt..Debug3fmt20hb2f3a5535c54d8c9KGkE(%rip), %rdx ## num::ParseIntError...fmt..Debug::fmt::hb2f3a5535c54d8c9KGk
00000001000062c7 movq %rdx, -0x50(%rbp)
00000001000062cb leaq -0x18(%rbp), %rdx
00000001000062cf movq %rdx, -0x58(%rbp)
00000001000062d3 movq %rcx, -0x48(%rbp)
00000001000062d7 movq %rax, -0x40(%rbp)
00000001000062db movq $0x0, -0x30(%rbp)
00000001000062e3 movq $0x0, -0x38(%rbp)
00000001000062eb leaq -0x68(%rbp), %rax
00000001000062ef movq %rax, -0x28(%rbp)
00000001000062f3 movq $0x2, -0x20(%rbp)
00000001000062fb leaq __ZN6result13unwrap_failed10_FILE_LINE20h4a56c969ed2d4d85A5OE(%rip), %rsi ## result::unwrap_failed::_FILE_LINE::h4a56c969ed2d4d85A5O
0000000100006302 leaq -0x48(%rbp), %rdi
0000000100006306 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
000000010000630b nopl (%rax,%rax)
__ZN6thread5local3elf13destroy_value21h16700767725354978410E:
0000000100006310 pushq %rbp
0000000100006311 movq %rsp, %rbp
0000000100006314 subq $0x30, %rsp
0000000100006318 movb $0x1, 0x29(%rdi)
000000010000631c movq 0x20(%rdi), %rax
0000000100006320 movq %rax, -0x8(%rbp)
0000000100006324 movq 0x18(%rdi), %rax
0000000100006328 movq %rax, -0x10(%rbp)
000000010000632c movq 0x10(%rdi), %rax
0000000100006330 movq %rax, -0x18(%rbp)
0000000100006334 movq (%rdi), %rax
0000000100006337 movq 0x8(%rdi), %rcx
000000010000633b movq %rcx, -0x20(%rbp)
000000010000633f movq %rax, -0x28(%rbp)
0000000100006343 cmpq $0x1, -0x28(%rbp)
0000000100006348 jne 0x10000637d
000000010000634a movq -0x8(%rbp), %rax
000000010000634e testq %rax, %rax
0000000100006351 je 0x10000637d
0000000100006353 movabsq $0x1d1d1d1d1d1d1d1d, %rcx ## imm = 0x1D1D1D1D1D1D1D1D
000000010000635d cmpq %rcx, %rax
0000000100006360 je 0x10000637d
0000000100006362 movq $-0x1, %rcx
0000000100006369 lock
000000010000636a xaddq %rcx, (%rax)
000000010000636e cmpq $0x1, %rcx
0000000100006372 jne 0x10000637d
0000000100006374 leaq -0x8(%rbp), %rdi
0000000100006378 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
000000010000637d addq $0x30, %rsp
0000000100006381 popq %rbp
0000000100006382 retq
0000000100006383 nopw %cs:(%rax,%rax)
__ZN6thread5local17LocalKey$LT$T$GT$4init20h2076458674239366426E:
0000000100006390 pushq %rbp
0000000100006391 movq %rsp, %rbp
0000000100006394 pushq %r14
0000000100006396 pushq %rbx
0000000100006397 subq $0x70, %rsp
000000010000639b movq %rdi, %rbx
000000010000639e movabsq $0x1d1d1d1d1d1d1d1d, %r14 ## imm = 0x1D1D1D1D1D1D1D1D
00000001000063a8 movq %r14, -0x18(%rbp)
00000001000063ac movq %r14, -0x20(%rbp)
00000001000063b0 movq %r14, -0x28(%rbp)
00000001000063b4 movq %r14, -0x30(%rbp)
00000001000063b8 movq (%rbx), %rax
00000001000063bb movq 0x20(%rbx), %rcx
00000001000063bf movq %rcx, -0x60(%rbp)
00000001000063c3 movq 0x18(%rbx), %rcx
00000001000063c7 movq %rcx, -0x68(%rbp)
00000001000063cb movq 0x8(%rbx), %rcx
00000001000063cf movq 0x10(%rbx), %rdx
00000001000063d3 movq %rdx, -0x70(%rbp)
00000001000063d7 movq %rcx, -0x78(%rbp)
00000001000063db movq $0x1, (%rbx)
00000001000063e2 movq $0x0, 0x20(%rbx)
00000001000063ea movq $0x0, 0x18(%rbx)
00000001000063f2 movq $0x0, 0x10(%rbx)
00000001000063fa movq $0x0, 0x8(%rbx)
0000000100006402 movq %rax, -0x58(%rbp)
0000000100006406 movq -0x60(%rbp), %rcx
000000010000640a movq %rcx, -0x38(%rbp)
000000010000640e movq -0x68(%rbp), %rcx
0000000100006412 movq %rcx, -0x40(%rbp)
0000000100006416 movq -0x78(%rbp), %rcx
000000010000641a movq -0x70(%rbp), %rdx
000000010000641e movq %rdx, -0x48(%rbp)
0000000100006422 movq %rcx, -0x50(%rbp)
0000000100006426 cmpq $0x1, %rax
000000010000642a jne 0x100006455
000000010000642c movq -0x38(%rbp), %rax
0000000100006430 testq %rax, %rax
0000000100006433 je 0x100006455
0000000100006435 cmpq %r14, %rax
0000000100006438 je 0x100006455
000000010000643a movq $-0x1, %rcx
0000000100006441 lock
0000000100006442 xaddq %rcx, (%rax)
0000000100006446 cmpq $0x1, %rcx
000000010000644a jne 0x100006455
000000010000644c leaq -0x38(%rbp), %rdi
0000000100006450 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100006455 cmpq $0x1, (%rbx)
0000000100006459 jne 0x100006494
000000010000645b addq $0x8, %rbx
000000010000645f movq -0x18(%rbp), %rax
0000000100006463 testq %rax, %rax
0000000100006466 je 0x100006488
0000000100006468 cmpq %r14, %rax
000000010000646b je 0x100006488
000000010000646d movq $-0x1, %rcx
0000000100006474 lock
0000000100006475 xaddq %rcx, (%rax)
0000000100006479 cmpq $0x1, %rcx
000000010000647d jne 0x100006488
000000010000647f leaq -0x18(%rbp), %rdi
0000000100006483 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100006488 movq %rbx, %rax
000000010000648b addq $0x70, %rsp
000000010000648f popq %rbx
0000000100006490 popq %r14
0000000100006492 popq %rbp
0000000100006493 retq
0000000100006494 leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
000000010000649b callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
00000001000064a0 jmp 0x10000645b
00000001000064a2 movq %rax, %rbx
00000001000064a5 movq -0x18(%rbp), %rax
00000001000064a9 testq %rax, %rax
00000001000064ac je 0x1000064ce
00000001000064ae cmpq %r14, %rax
00000001000064b1 je 0x1000064ce
00000001000064b3 movq $-0x1, %rcx
00000001000064ba lock
00000001000064bb xaddq %rcx, (%rax)
00000001000064bf cmpq $0x1, %rcx
00000001000064c3 jne 0x1000064ce
00000001000064c5 leaq -0x18(%rbp), %rdi
00000001000064c9 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
00000001000064ce movq %rbx, %rdi
00000001000064d1 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000064d6 nopw %cs:(%rax,%rax)
___rust_try:
00000001000064e0 pushq %rbx
00000001000064e1 movq %rdx, %rbx
00000001000064e4 movq %rdi, %rax
00000001000064e7 movq %rsi, %rdi
00000001000064ea callq *%rax
00000001000064ec xorl %eax, %eax
00000001000064ee popq %rbx
00000001000064ef retq
00000001000064f0 movq %rax, (%rbx)
00000001000064f3 movl $0x1, %eax
00000001000064f8 popq %rbx
00000001000064f9 retq
00000001000064fa nopw (%rax,%rax)
_rust_eh_personality_catch:
0000000100006500 pushq %rbp
0000000100006501 movq %rsp, %rbp
0000000100006504 testb $0x1, %sil
0000000100006508 jne 0x100006510
000000010000650a popq %rbp
000000010000650b jmp 0x10002bcbc ## symbol stub for: ___gcc_personality_v0
0000000100006510 movl $0x6, %eax
0000000100006515 popq %rbp
0000000100006516 retq
0000000100006517 nopw (%rax,%rax)
_rust_begin_unwind:
0000000100006520 pushq %rbp
0000000100006521 movq %rsp, %rbp
0000000100006524 subq $0x50, %rsp
0000000100006528 movaps 0x10(%rbp), %xmm0
000000010000652c movaps 0x20(%rbp), %xmm1
0000000100006530 movaps 0x30(%rbp), %xmm2
0000000100006534 movaps %xmm2, -0x10(%rbp)
0000000100006538 movaps %xmm1, -0x20(%rbp)
000000010000653c movaps %xmm0, -0x30(%rbp)
0000000100006540 movq %rdi, -0x48(%rbp)
0000000100006544 movq %rsi, -0x40(%rbp)
0000000100006548 movl %edx, -0x38(%rbp)
000000010000654b leaq -0x30(%rbp), %rdi
000000010000654f leaq -0x48(%rbp), %rsi
0000000100006553 callq __ZN10sys_common6unwind16begin_unwind_fmt20hd46a8bf3b027ae6agitE ## sys_common::unwind::begin_unwind_fmt::hd46a8bf3b027ae6agit
0000000100006558 nopl (%rax,%rax)
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_str21h16400910538968845099E:
0000000100006560 pushq %rbp
0000000100006561 movq %rsp, %rbp
0000000100006564 pushq %r15
0000000100006566 pushq %r14
0000000100006568 pushq %rbx
0000000100006569 pushq %rax
000000010000656a movq %rdx, %r14
000000010000656d movq %rsi, %r15
0000000100006570 movq (%rdi), %rbx
0000000100006573 movq %rbx, %rdi
0000000100006576 movq %r14, %rsi
0000000100006579 callq __ZN3vec12Vec$LT$T$GT$7reserve20h4373647786940586239E ## vec::Vec$LT$T$GT$::reserve::h4373647786940586239
000000010000657e testq %r14, %r14
0000000100006581 je 0x100006643
0000000100006587 movq 0x10(%rbx), %rsi
000000010000658b leaq -0x1(%r14), %r8
000000010000658f xorl %edx, %edx
0000000100006591 testb $0x3, %r14b
0000000100006595 je 0x1000065c0
0000000100006597 movl %r14d, %edi
000000010000659a andl $0x3, %edi
000000010000659d xorl %edx, %edx
000000010000659f nop
00000001000065a0 movb (%r15,%rdx), %al
00000001000065a4 movq (%rbx), %rcx
00000001000065a7 addq %rsi, %rcx
00000001000065aa movb %al, (%rdx,%rcx)
00000001000065ad leaq 0x1(%rsi,%rdx), %rax
00000001000065b2 incq %rdx
00000001000065b5 movq %rax, 0x10(%rbx)
00000001000065b9 cmpq %rdx, %rdi
00000001000065bc jne 0x1000065a0
00000001000065be jmp 0x1000065c3
00000001000065c0 movq %rsi, %rax
00000001000065c3 cmpq $0x3, %r8
00000001000065c7 jb 0x100006643
00000001000065c9 subq %rdx, %r14
00000001000065cc leaq 0x3(%rdx,%r15), %rsi
00000001000065d1 xorl %edx, %edx
00000001000065d3 nopw %cs:(%rax,%rax)
00000001000065e0 movb -0x3(%rsi,%rdx), %cl
00000001000065e4 movq (%rbx), %rdi
00000001000065e7 addq %rax, %rdi
00000001000065ea movb %cl, (%rdx,%rdi)
00000001000065ed leaq 0x1(%rax,%rdx), %rcx
00000001000065f2 movq %rcx, 0x10(%rbx)
00000001000065f6 movb -0x2(%rsi,%rdx), %cl
00000001000065fa movq (%rbx), %rdi
00000001000065fd addq %rax, %rdi
0000000100006600 movb %cl, 0x1(%rdx,%rdi)
0000000100006604 leaq 0x2(%rax,%rdx), %rcx
0000000100006609 movq %rcx, 0x10(%rbx)
000000010000660d movb -0x1(%rsi,%rdx), %cl
0000000100006611 movq (%rbx), %rdi
0000000100006614 addq %rax, %rdi
0000000100006617 movb %cl, 0x2(%rdx,%rdi)
000000010000661b leaq 0x3(%rax,%rdx), %rcx
0000000100006620 movq %rcx, 0x10(%rbx)
0000000100006624 movb (%rsi,%rdx), %cl
0000000100006627 movq (%rbx), %rdi
000000010000662a addq %rax, %rdi
000000010000662d movb %cl, 0x3(%rdx,%rdi)
0000000100006631 leaq 0x4(%rax,%rdx), %rcx
0000000100006636 movq %rcx, 0x10(%rbx)
000000010000663a addq $0x4, %rdx
000000010000663e cmpq %rdx, %r14
0000000100006641 jne 0x1000065e0
0000000100006643 xorl %eax, %eax
0000000100006645 addq $0x8, %rsp
0000000100006649 popq %rbx
000000010000664a popq %r14
000000010000664c popq %r15
000000010000664e popq %rbp
000000010000664f retq
__ZN3fmt5Write10write_char20h3802016005273606421E:
0000000100006650 pushq %rbp
0000000100006651 movq %rsp, %rbp
0000000100006654 pushq %r15
0000000100006656 pushq %r14
0000000100006658 pushq %rbx
0000000100006659 pushq %rax
000000010000665a movl %esi, %r15d
000000010000665d movl $0x0, -0x1c(%rbp)
0000000100006664 cmpl $0x7f, %r15d
0000000100006668 ja 0x100006679
000000010000666a movb %r15b, -0x1c(%rbp)
000000010000666e movl $0x1, %r14d
0000000100006674 jmp 0x100006716
0000000100006679 movl %r15d, %eax
000000010000667c cmpl $0x7ff, %r15d ## imm = 0x7FF
0000000100006683 ja 0x1000066a3
0000000100006685 shrl $0x6, %eax
0000000100006688 andb $0x1f, %al
000000010000668a orb $-0x40, %al
000000010000668c movb %al, -0x1c(%rbp)
000000010000668f andb $0x3f, %r15b
0000000100006693 orb $-0x80, %r15b
0000000100006697 movb %r15b, -0x1b(%rbp)
000000010000669b movl $0x2, %r14d
00000001000066a1 jmp 0x100006713
00000001000066a3 cmpl $0xffff, %r15d ## imm = 0xFFFF
00000001000066aa ja 0x1000066d9
00000001000066ac shrl $0xc, %eax
00000001000066af andb $0xf, %al
00000001000066b1 orb $-0x20, %al
00000001000066b3 movb %al, -0x1c(%rbp)
00000001000066b6 movl %r15d, %ecx
00000001000066b9 shrl $0x6, %ecx
00000001000066bc andb $0x3f, %cl
00000001000066bf orb $-0x80, %cl
00000001000066c2 movb %cl, -0x1b(%rbp)
00000001000066c5 andb $0x3f, %r15b
00000001000066c9 orb $-0x80, %r15b
00000001000066cd movb %r15b, -0x1a(%rbp)
00000001000066d1 movl $0x3, %r14d
00000001000066d7 jmp 0x100006713
00000001000066d9 shrl $0x12, %eax
00000001000066dc andb $0x7, %al
00000001000066de orb $-0x10, %al
00000001000066e0 movb %al, -0x1c(%rbp)
00000001000066e3 movl %r15d, %ecx
00000001000066e6 shrl $0xc, %ecx
00000001000066e9 andb $0x3f, %cl
00000001000066ec orb $-0x80, %cl
00000001000066ef movb %cl, -0x1b(%rbp)
00000001000066f2 movl %r15d, %ecx
00000001000066f5 shrl $0x6, %ecx
00000001000066f8 andb $0x3f, %cl
00000001000066fb orb $-0x80, %cl
00000001000066fe movb %cl, -0x1a(%rbp)
0000000100006701 andb $0x3f, %r15b
0000000100006705 orb $-0x80, %r15b
0000000100006709 movb %r15b, -0x19(%rbp)
000000010000670d movl $0x4, %r14d
0000000100006713 movb %al, %r15b
0000000100006716 movq (%rdi), %rbx
0000000100006719 movq %rbx, %rdi
000000010000671c movq %r14, %rsi
000000010000671f callq __ZN3vec12Vec$LT$T$GT$7reserve20h4373647786940586239E ## vec::Vec$LT$T$GT$::reserve::h4373647786940586239
0000000100006724 movq (%rbx), %rax
0000000100006727 movq 0x10(%rbx), %rcx
000000010000672b movb %r15b, (%rax,%rcx)
000000010000672f leaq 0x1(%rcx), %rax
0000000100006733 movq %rax, 0x10(%rbx)
0000000100006737 cmpq $0x1, %r14
000000010000673b je 0x100006803
0000000100006741 leal 0x3(%r14), %esi
0000000100006745 leaq -0x2(%r14), %r8
0000000100006749 movl $0x1, %edx
000000010000674e testb $0x3, %sil
0000000100006752 je 0x100006787
0000000100006754 leal 0x3(%r14), %edi
0000000100006758 andl $0x3, %edi
000000010000675b xorl %esi, %esi
000000010000675d nopl (%rax)
0000000100006760 movq %rsi, %rdx
0000000100006763 movb -0x1b(%rbp,%rdx), %al
0000000100006767 movq (%rbx), %rsi
000000010000676a addq %rcx, %rsi
000000010000676d movb %al, 0x1(%rdx,%rsi)
0000000100006771 leaq 0x2(%rcx,%rdx), %rax
0000000100006776 movq %rax, 0x10(%rbx)
000000010000677a leaq 0x1(%rdx), %rsi
000000010000677e cmpq %rsi, %rdi
0000000100006781 jne 0x100006760
0000000100006783 addq $0x2, %rdx
0000000100006787 cmpq $0x3, %r8
000000010000678b jb 0x100006803
000000010000678d subq %rdx, %r14
0000000100006790 leaq -0x1c(%rbp), %rcx
0000000100006794 leaq 0x3(%rdx,%rcx), %rsi
0000000100006799 xorl %edx, %edx
000000010000679b nopl (%rax,%rax)
00000001000067a0 movb -0x3(%rsi,%rdx), %cl
00000001000067a4 movq (%rbx), %rdi
00000001000067a7 addq %rax, %rdi
00000001000067aa movb %cl, (%rdx,%rdi)
00000001000067ad leaq 0x1(%rax,%rdx), %rcx
00000001000067b2 movq %rcx, 0x10(%rbx)
00000001000067b6 movb -0x2(%rsi,%rdx), %cl
00000001000067ba movq (%rbx), %rdi
00000001000067bd addq %rax, %rdi
00000001000067c0 movb %cl, 0x1(%rdx,%rdi)
00000001000067c4 leaq 0x2(%rax,%rdx), %rcx
00000001000067c9 movq %rcx, 0x10(%rbx)
00000001000067cd movb -0x1(%rsi,%rdx), %cl
00000001000067d1 movq (%rbx), %rdi
00000001000067d4 addq %rax, %rdi
00000001000067d7 movb %cl, 0x2(%rdx,%rdi)
00000001000067db leaq 0x3(%rax,%rdx), %rcx
00000001000067e0 movq %rcx, 0x10(%rbx)
00000001000067e4 movb (%rsi,%rdx), %cl
00000001000067e7 movq (%rbx), %rdi
00000001000067ea addq %rax, %rdi
00000001000067ed movb %cl, 0x3(%rdx,%rdi)
00000001000067f1 leaq 0x4(%rax,%rdx), %rcx
00000001000067f6 movq %rcx, 0x10(%rbx)
00000001000067fa addq $0x4, %rdx
00000001000067fe cmpq %rdx, %r14
0000000100006801 jne 0x1000067a0
0000000100006803 xorl %eax, %eax
0000000100006805 addq $0x8, %rsp
0000000100006809 popq %rbx
000000010000680a popq %r14
000000010000680c popq %r15
000000010000680e popq %rbp
000000010000680f retq
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_fmt19h160400673766026354E:
0000000100006810 pushq %rbp
0000000100006811 movq %rsp, %rbp
0000000100006814 subq $0x40, %rsp
0000000100006818 movq (%rdi), %rax
000000010000681b movq %rax, -0x8(%rbp)
000000010000681f movq 0x28(%rsi), %rax
0000000100006823 movq %rax, -0x10(%rbp)
0000000100006827 movq 0x20(%rsi), %rax
000000010000682b movq %rax, -0x18(%rbp)
000000010000682f movq 0x18(%rsi), %rax
0000000100006833 movq %rax, -0x20(%rbp)
0000000100006837 movq 0x10(%rsi), %rax
000000010000683b movq %rax, -0x28(%rbp)
000000010000683f movq (%rsi), %rax
0000000100006842 movq 0x8(%rsi), %rcx
0000000100006846 movq %rcx, -0x30(%rbp)
000000010000684a movq %rax, -0x38(%rbp)
000000010000684e leaq _vtable42050(%rip), %rsi
0000000100006855 leaq -0x8(%rbp), %rdi
0000000100006859 leaq -0x38(%rbp), %rdx
000000010000685d callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100006862 addq $0x40, %rsp
0000000100006866 popq %rbp
0000000100006867 retq
0000000100006868 nopl (%rax,%rax)
__ZN3any5T.Any11get_type_id21h16793941820579631074E:
0000000100006870 pushq %rbp
0000000100006871 movq %rsp, %rbp
0000000100006874 movabsq $-0x411efd47ee307742, %rax ## imm = 0xBEE102B811CF88BE
000000010000687e popq %rbp
000000010000687f retq
__ZN10sys_common6unwind3imp5panic17exception_cleanup20hddb55010db26d491qctE:
0000000100006880 pushq %rbp
0000000100006881 movq %rsp, %rbp
0000000100006884 pushq %r14
0000000100006886 pushq %rbx
0000000100006887 movq %rsi, %rbx
000000010000688a movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100006894 cmpq %rax, %rbx
0000000100006897 je 0x1000068df
0000000100006899 movq 0x40(%rbx), %r14
000000010000689d testq %r14, %r14
00000001000068a0 je 0x1000068c9
00000001000068a2 cmpq %rax, %r14
00000001000068a5 je 0x1000068c9
00000001000068a7 movq 0x48(%rbx), %rax
00000001000068ab movq %r14, %rdi
00000001000068ae callq *(%rax)
00000001000068b0 movq 0x48(%rbx), %rax
00000001000068b4 movq 0x8(%rax), %rsi
00000001000068b8 testq %rsi, %rsi
00000001000068bb je 0x1000068c9
00000001000068bd movq 0x10(%rax), %rdx
00000001000068c1 movq %r14, %rdi
00000001000068c4 callq ___rust_deallocate
00000001000068c9 movl $0x50, %esi
00000001000068ce movl $0x8, %edx
00000001000068d3 movq %rbx, %rdi
00000001000068d6 popq %rbx
00000001000068d7 popq %r14
00000001000068d9 popq %rbp
00000001000068da jmp ___rust_deallocate
00000001000068df popq %rbx
00000001000068e0 popq %r14
00000001000068e2 popq %rbp
00000001000068e3 retq
00000001000068e4 nopw %cs:(%rax,%rax)
__ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE:
00000001000068f0 pushq %rbp
00000001000068f1 movq %rsp, %rbp
00000001000068f4 pushq %r15
00000001000068f6 pushq %r14
00000001000068f8 pushq %r13
00000001000068fa pushq %r12
00000001000068fc pushq %rbx
00000001000068fd subq $0x58, %rsp
0000000100006901 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000690b leaq -0x30(%rbp), %rax
000000010000690f movq %rax, -0x50(%rbp)
0000000100006913 movq 0x26286(%rip), %rbx
000000010000691a movq %rbx, -0x38(%rbp)
000000010000691e movq 0x26273(%rip), %r13
0000000100006925 movq %r13, -0x40(%rbp)
0000000100006929 movq _const39391(%rip), %rax
0000000100006930 movq %rax, -0x48(%rbp)
0000000100006934 movq 0x28(%rdi), %rax
0000000100006938 movq %rax, -0x58(%rbp)
000000010000693c movq 0x20(%rdi), %rax
0000000100006940 movq %rax, -0x60(%rbp)
0000000100006944 movq 0x18(%rdi), %rax
0000000100006948 movq %rax, -0x68(%rbp)
000000010000694c movq 0x10(%rdi), %rax
0000000100006950 movq %rax, -0x70(%rbp)
0000000100006954 movq (%rdi), %rax
0000000100006957 movq 0x8(%rdi), %rcx
000000010000695b movq %rcx, -0x78(%rbp)
000000010000695f movq %rax, -0x80(%rbp)
0000000100006963 leaq _vtable42085(%rip), %rsi
000000010000696a leaq -0x50(%rbp), %rdi
000000010000696e leaq -0x80(%rbp), %rdx
0000000100006972 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100006977 testb %al, %al
0000000100006979 je 0x1000069a1
000000010000697b leaq -0x48(%rbp), %rdx
000000010000697f movq -0x48(%rbp), %rax
0000000100006983 movq -0x40(%rbp), %r13
0000000100006987 movzbl %al, %ecx
000000010000698a andq $-0x100, %rax
0000000100006990 movq -0x38(%rbp), %rbx
0000000100006994 movq %r12, 0x10(%rdx)
0000000100006998 movq %r12, 0x8(%rdx)
000000010000699c movq %r12, (%rdx)
000000010000699f jmp 0x100006a01
00000001000069a1 xorl %eax, %eax
00000001000069a3 cmpq $0x1, -0x48(%rbp)
00000001000069a8 jne 0x1000069ff
00000001000069aa xorl %eax, %eax
00000001000069ac movzbl -0x40(%rbp), %ecx
00000001000069b0 cmpl $0x1, %ecx
00000001000069b3 jne 0x1000069ff
00000001000069b5 movq -0x38(%rbp), %r14
00000001000069b9 xorl %eax, %eax
00000001000069bb cmpq %r12, %r14
00000001000069be je 0x1000069ff
00000001000069c0 movq 0x8(%r14), %r15
00000001000069c4 cmpq %r12, %r15
00000001000069c7 je 0x1000069eb
00000001000069c9 movq 0x10(%r14), %rax
00000001000069cd movq %r15, %rdi
00000001000069d0 callq *(%rax)
00000001000069d2 movq 0x10(%r14), %rax
00000001000069d6 movq 0x8(%rax), %rsi
00000001000069da testq %rsi, %rsi
00000001000069dd je 0x1000069eb
00000001000069df movq 0x10(%rax), %rdx
00000001000069e3 movq %r15, %rdi
00000001000069e6 callq ___rust_deallocate
00000001000069eb movl $0x18, %esi
00000001000069f0 movl $0x8, %edx
00000001000069f5 movq %r14, %rdi
00000001000069f8 callq ___rust_deallocate
00000001000069fd xorl %eax, %eax
00000001000069ff xorl %ecx, %ecx
0000000100006a01 orq %rcx, %rax
0000000100006a04 cmpq $0x1, %rax
0000000100006a08 jne 0x100006a55
0000000100006a0a cmpq %r12, %rbx
0000000100006a0d je 0x100006a55
0000000100006a0f movzbl %r13b, %eax
0000000100006a13 cmpl $0x1, %eax
0000000100006a16 jne 0x100006a55
0000000100006a18 movq 0x8(%rbx), %r14
0000000100006a1c cmpq %r12, %r14
0000000100006a1f je 0x100006a43
0000000100006a21 movq 0x10(%rbx), %rax
0000000100006a25 movq %r14, %rdi
0000000100006a28 callq *(%rax)
0000000100006a2a movq 0x10(%rbx), %rax
0000000100006a2e movq 0x8(%rax), %rsi
0000000100006a32 testq %rsi, %rsi
0000000100006a35 je 0x100006a43
0000000100006a37 movq 0x10(%rax), %rdx
0000000100006a3b movq %r14, %rdi
0000000100006a3e callq ___rust_deallocate
0000000100006a43 movl $0x18, %esi
0000000100006a48 movl $0x8, %edx
0000000100006a4d movq %rbx, %rdi
0000000100006a50 callq ___rust_deallocate
0000000100006a55 addq $0x58, %rsp
0000000100006a59 popq %rbx
0000000100006a5a popq %r12
0000000100006a5c popq %r13
0000000100006a5e popq %r14
0000000100006a60 popq %r15
0000000100006a62 popq %rbp
0000000100006a63 retq
0000000100006a64 movq %rax, %rbx
0000000100006a67 cmpq $0x1, -0x48(%rbp)
0000000100006a6c jne 0x100006abd
0000000100006a6e movzbl -0x40(%rbp), %eax
0000000100006a72 cmpl $0x1, %eax
0000000100006a75 jne 0x100006abd
0000000100006a77 movq -0x38(%rbp), %r14
0000000100006a7b cmpq %r12, %r14
0000000100006a7e je 0x100006abd
0000000100006a80 movq 0x8(%r14), %r15
0000000100006a84 cmpq %r12, %r15
0000000100006a87 je 0x100006aab
0000000100006a89 movq 0x10(%r14), %rax
0000000100006a8d movq %r15, %rdi
0000000100006a90 callq *(%rax)
0000000100006a92 movq 0x10(%r14), %rax
0000000100006a96 movq 0x8(%rax), %rsi
0000000100006a9a testq %rsi, %rsi
0000000100006a9d je 0x100006aab
0000000100006a9f movq 0x10(%rax), %rdx
0000000100006aa3 movq %r15, %rdi
0000000100006aa6 callq ___rust_deallocate
0000000100006aab movl $0x18, %esi
0000000100006ab0 movl $0x8, %edx
0000000100006ab5 movq %r14, %rdi
0000000100006ab8 callq ___rust_deallocate
0000000100006abd movq %rbx, %rdi
0000000100006ac0 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100006ac5 nopw %cs:(%rax,%rax)
__ZN55io..Write..write_fmt..Adaptor$LT$sys..stdio..Stderr$GT$10drop.4208217ha43e42fd9fe9b821E:
0000000100006ad0 pushq %r14
0000000100006ad2 pushq %rbx
0000000100006ad3 pushq %rax
0000000100006ad4 cmpq $0x1, 0x8(%rdi)
0000000100006ad9 jne 0x100006b3b
0000000100006adb movzbl 0x10(%rdi), %eax
0000000100006adf cmpl $0x1, %eax
0000000100006ae2 jne 0x100006b3b
0000000100006ae4 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100006aee movq 0x18(%rdi), %rbx
0000000100006af2 cmpq %rax, %rbx
0000000100006af5 je 0x100006b3b
0000000100006af7 movq 0x8(%rbx), %r14
0000000100006afb cmpq %rax, %r14
0000000100006afe je 0x100006b22
0000000100006b00 movq 0x10(%rbx), %rax
0000000100006b04 movq %r14, %rdi
0000000100006b07 callq *(%rax)
0000000100006b09 movq 0x10(%rbx), %rax
0000000100006b0d movq 0x8(%rax), %rsi
0000000100006b11 testq %rsi, %rsi
0000000100006b14 je 0x100006b22
0000000100006b16 movq 0x10(%rax), %rdx
0000000100006b1a movq %r14, %rdi
0000000100006b1d callq ___rust_deallocate
0000000100006b22 movl $0x18, %esi
0000000100006b27 movl $0x8, %edx
0000000100006b2c movq %rbx, %rdi
0000000100006b2f addq $0x8, %rsp
0000000100006b33 popq %rbx
0000000100006b34 popq %r14
0000000100006b36 jmp ___rust_deallocate
0000000100006b3b addq $0x8, %rsp
0000000100006b3f popq %rbx
0000000100006b40 popq %r14
0000000100006b42 retq
0000000100006b43 nopw %cs:(%rax,%rax)
__ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8058888239493503859E:
0000000100006b50 pushq %rbp
0000000100006b51 movq %rsp, %rbp
0000000100006b54 pushq %r15
0000000100006b56 pushq %r14
0000000100006b58 pushq %r13
0000000100006b5a pushq %r12
0000000100006b5c pushq %rbx
0000000100006b5d subq $0x28, %rsp
0000000100006b61 movq %rdx, %rax
0000000100006b64 movq %rsi, %rcx
0000000100006b67 movq %rdi, %rbx
0000000100006b6a movq (%rbx), %rsi
0000000100006b6d leaq -0x40(%rbp), %rdi
0000000100006b71 movq %rcx, %rdx
0000000100006b74 movq %rax, %rcx
0000000100006b77 callq __ZN2io5Write9write_all21h13535892208052831469E ## io::Write::write_all::h13535892208052831469
0000000100006b7c cmpq $0x1, -0x40(%rbp)
0000000100006b81 jne 0x100006c2f
0000000100006b87 leaq -0x38(%rbp), %rdx
0000000100006b8b movq -0x38(%rbp), %rax
0000000100006b8f movq -0x30(%rbp), %rcx
0000000100006b93 movq %rcx, -0x48(%rbp)
0000000100006b97 movq %rax, -0x50(%rbp)
0000000100006b9b movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100006ba5 movq %r13, -0x30(%rbp)
0000000100006ba9 movq %r13, -0x38(%rbp)
0000000100006bad leaq 0x10(%rbx), %r12
0000000100006bb1 cmpq $0x1, 0x8(%rbx)
0000000100006bb6 jne 0x100006c0b
0000000100006bb8 movzbl 0x10(%rbx), %eax
0000000100006bbc cmpl $0x1, %eax
0000000100006bbf jne 0x100006c0b
0000000100006bc1 movq 0x18(%rbx), %r14
0000000100006bc5 cmpq %r13, %r14
0000000100006bc8 je 0x100006c0b
0000000100006bca movq 0x8(%r14), %r15
0000000100006bce cmpq %r13, %r15
0000000100006bd1 je 0x100006bf5
0000000100006bd3 movq 0x10(%r14), %rax
0000000100006bd7 movq %r15, %rdi
0000000100006bda callq *(%rax)
0000000100006bdc movq 0x10(%r14), %rax
0000000100006be0 movq 0x8(%rax), %rsi
0000000100006be4 testq %rsi, %rsi
0000000100006be7 je 0x100006bf5
0000000100006be9 movq 0x10(%rax), %rdx
0000000100006bed movq %r15, %rdi
0000000100006bf0 callq ___rust_deallocate
0000000100006bf5 movl $0x18, %esi
0000000100006bfa movl $0x8, %edx
0000000100006bff movq %r14, %rdi
0000000100006c02 callq ___rust_deallocate
0000000100006c07 leaq -0x38(%rbp), %rdx
0000000100006c0b movq $0x1, 0x8(%rbx)
0000000100006c13 movq -0x50(%rbp), %rax
0000000100006c17 movq -0x48(%rbp), %rcx
0000000100006c1b movq %rcx, 0x8(%r12)
0000000100006c20 movq %rax, (%r12)
0000000100006c24 movq %r13, 0x8(%rdx)
0000000100006c28 movq %r13, (%rdx)
0000000100006c2b movb $0x1, %al
0000000100006c2d jmp 0x100006c31
0000000100006c2f xorl %eax, %eax
0000000100006c31 addq $0x28, %rsp
0000000100006c35 popq %rbx
0000000100006c36 popq %r12
0000000100006c38 popq %r13
0000000100006c3a popq %r14
0000000100006c3c popq %r15
0000000100006c3e popq %rbp
0000000100006c3f retq
__ZN2io5Write9write_all21h13535892208052831469E:
0000000100006c40 pushq %rbp
0000000100006c41 movq %rsp, %rbp
0000000100006c44 pushq %r15
0000000100006c46 pushq %r14
0000000100006c48 pushq %rbx
0000000100006c49 pushq %rax
0000000100006c4a movq %rcx, %rbx
0000000100006c4d movq %rdx, %r15
0000000100006c50 movq %rdi, %r14
0000000100006c53 testq %rbx, %rbx
0000000100006c56 je 0x100006c97
0000000100006c58 nopl (%rax,%rax)
0000000100006c60 movl $0x2, %edi
0000000100006c65 movq %r15, %rsi
0000000100006c68 movq %rbx, %rdx
0000000100006c6b callq 0x10002bdca ## symbol stub for: _write
0000000100006c70 cmpq $-0x1, %rax
0000000100006c74 jne 0x100006c85
0000000100006c76 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100006c7b movl (%rax), %eax
0000000100006c7d cmpq $0x4, %rax
0000000100006c81 je 0x100006c60
0000000100006c83 jmp 0x100006cb9
0000000100006c85 testq %rax, %rax
0000000100006c88 je 0x100006cd8
0000000100006c8a cmpq %rax, %rbx
0000000100006c8d jb 0x100006d07
0000000100006c8f addq %rax, %r15
0000000100006c92 subq %rax, %rbx
0000000100006c95 jne 0x100006c60
0000000100006c97 movq 0x25f02(%rip), %rax
0000000100006c9e movq %rax, 0x10(%r14)
0000000100006ca2 movq 0x25eef(%rip), %rax
0000000100006ca9 movq %rax, 0x8(%r14)
0000000100006cad movq _const39391(%rip), %rax
0000000100006cb4 movq %rax, (%r14)
0000000100006cb7 jmp 0x100006cf9
0000000100006cb9 shlq $0x20, %rax
0000000100006cbd movq %rax, 0x8(%r14)
0000000100006cc1 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100006ccb movq %rax, 0x10(%r14)
0000000100006ccf movq $0x1, (%r14)
0000000100006cd6 jmp 0x100006cf9
0000000100006cd8 leaq 0x8(%r14), %rdi
0000000100006cdc leaq _str39663(%rip), %rdx
0000000100006ce3 movl $0xe, %esi
0000000100006ce8 movl $0x1c, %ecx
0000000100006ced callq __ZN2io5error5Error3new20h7768328967102281091E ## io::error::Error::new::h7768328967102281091
0000000100006cf2 movq $0x1, (%r14)
0000000100006cf9 movq %r14, %rax
0000000100006cfc addq $0x8, %rsp
0000000100006d00 popq %rbx
0000000100006d01 popq %r14
0000000100006d03 popq %r15
0000000100006d05 popq %rbp
0000000100006d06 retq
0000000100006d07 movq %rax, %rdi
0000000100006d0a movq %rbx, %rsi
0000000100006d0d callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100006d12 nopw %cs:(%rax,%rax)
__ZN3fmt5Write10write_char21h15705800375132190223E:
0000000100006d20 pushq %rbp
0000000100006d21 movq %rsp, %rbp
0000000100006d24 subq $0x10, %rsp
0000000100006d28 movl $0x0, -0x4(%rbp)
0000000100006d2f cmpl $0x7f, %esi
0000000100006d32 ja 0x100006d42
0000000100006d34 movb %sil, -0x4(%rbp)
0000000100006d38 movl $0x1, %edx
0000000100006d3d jmp 0x100006dcd
0000000100006d42 movl %esi, %eax
0000000100006d44 cmpl $0x7ff, %esi ## imm = 0x7FF
0000000100006d4a ja 0x100006d69
0000000100006d4c shrl $0x6, %eax
0000000100006d4f andb $0x1f, %al
0000000100006d51 orb $-0x40, %al
0000000100006d53 movb %al, -0x4(%rbp)
0000000100006d56 andb $0x3f, %sil
0000000100006d5a orb $-0x80, %sil
0000000100006d5e movb %sil, -0x3(%rbp)
0000000100006d62 movl $0x2, %edx
0000000100006d67 jmp 0x100006dcd
0000000100006d69 cmpl $0xffff, %esi ## imm = 0xFFFF
0000000100006d6f ja 0x100006d9a
0000000100006d71 shrl $0xc, %eax
0000000100006d74 andb $0xf, %al
0000000100006d76 orb $-0x20, %al
0000000100006d78 movb %al, -0x4(%rbp)
0000000100006d7b movl %esi, %eax
0000000100006d7d shrl $0x6, %eax
0000000100006d80 andb $0x3f, %al
0000000100006d82 orb $-0x80, %al
0000000100006d84 movb %al, -0x3(%rbp)
0000000100006d87 andb $0x3f, %sil
0000000100006d8b orb $-0x80, %sil
0000000100006d8f movb %sil, -0x2(%rbp)
0000000100006d93 movl $0x3, %edx
0000000100006d98 jmp 0x100006dcd
0000000100006d9a shrl $0x12, %eax
0000000100006d9d andb $0x7, %al
0000000100006d9f orb $-0x10, %al
0000000100006da1 movb %al, -0x4(%rbp)
0000000100006da4 movl %esi, %eax
0000000100006da6 shrl $0xc, %eax
0000000100006da9 andb $0x3f, %al
0000000100006dab orb $-0x80, %al
0000000100006dad movb %al, -0x3(%rbp)
0000000100006db0 movl %esi, %eax
0000000100006db2 shrl $0x6, %eax
0000000100006db5 andb $0x3f, %al
0000000100006db7 orb $-0x80, %al
0000000100006db9 movb %al, -0x2(%rbp)
0000000100006dbc andb $0x3f, %sil
0000000100006dc0 orb $-0x80, %sil
0000000100006dc4 movb %sil, -0x1(%rbp)
0000000100006dc8 movl $0x4, %edx
0000000100006dcd leaq -0x4(%rbp), %rsi
0000000100006dd1 callq __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8058888239493503859E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8058888239493503859
0000000100006dd6 addq $0x10, %rsp
0000000100006dda popq %rbp
0000000100006ddb retq
0000000100006ddc nopl (%rax)
__ZN3fmt5Write9write_fmt21h11937507984151581452E:
0000000100006de0 pushq %rbp
0000000100006de1 movq %rsp, %rbp
0000000100006de4 subq $0x40, %rsp
0000000100006de8 movq %rdi, -0x8(%rbp)
0000000100006dec movq 0x28(%rsi), %rax
0000000100006df0 movq %rax, -0x10(%rbp)
0000000100006df4 movq 0x20(%rsi), %rax
0000000100006df8 movq %rax, -0x18(%rbp)
0000000100006dfc movq 0x18(%rsi), %rax
0000000100006e00 movq %rax, -0x20(%rbp)
0000000100006e04 movq 0x10(%rsi), %rax
0000000100006e08 movq %rax, -0x28(%rbp)
0000000100006e0c movq (%rsi), %rax
0000000100006e0f movq 0x8(%rsi), %rcx
0000000100006e13 movq %rcx, -0x30(%rbp)
0000000100006e17 movq %rax, -0x38(%rbp)
0000000100006e1b leaq _vtable42084(%rip), %rsi
0000000100006e22 leaq -0x8(%rbp), %rdi
0000000100006e26 leaq -0x38(%rbp), %rdx
0000000100006e2a callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100006e2f addq $0x40, %rsp
0000000100006e33 popq %rbp
0000000100006e34 retq
0000000100006e35 nopw %cs:(%rax,%rax)
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_str19h586881421939498554E:
0000000100006e40 pushq %rbp
0000000100006e41 movq %rsp, %rbp
0000000100006e44 movq (%rdi), %rdi
0000000100006e47 popq %rbp
0000000100006e48 jmp __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8058888239493503859E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8058888239493503859
0000000100006e4d nopl (%rax)
__ZN3fmt5Write10write_char20h1431890918149905635E:
0000000100006e50 pushq %rbp
0000000100006e51 movq %rsp, %rbp
0000000100006e54 subq $0x10, %rsp
0000000100006e58 movl $0x0, -0x4(%rbp)
0000000100006e5f cmpl $0x7f, %esi
0000000100006e62 ja 0x100006e72
0000000100006e64 movb %sil, -0x4(%rbp)
0000000100006e68 movl $0x1, %edx
0000000100006e6d jmp 0x100006efd
0000000100006e72 movl %esi, %eax
0000000100006e74 cmpl $0x7ff, %esi ## imm = 0x7FF
0000000100006e7a ja 0x100006e99
0000000100006e7c shrl $0x6, %eax
0000000100006e7f andb $0x1f, %al
0000000100006e81 orb $-0x40, %al
0000000100006e83 movb %al, -0x4(%rbp)
0000000100006e86 andb $0x3f, %sil
0000000100006e8a orb $-0x80, %sil
0000000100006e8e movb %sil, -0x3(%rbp)
0000000100006e92 movl $0x2, %edx
0000000100006e97 jmp 0x100006efd
0000000100006e99 cmpl $0xffff, %esi ## imm = 0xFFFF
0000000100006e9f ja 0x100006eca
0000000100006ea1 shrl $0xc, %eax
0000000100006ea4 andb $0xf, %al
0000000100006ea6 orb $-0x20, %al
0000000100006ea8 movb %al, -0x4(%rbp)
0000000100006eab movl %esi, %eax
0000000100006ead shrl $0x6, %eax
0000000100006eb0 andb $0x3f, %al
0000000100006eb2 orb $-0x80, %al
0000000100006eb4 movb %al, -0x3(%rbp)
0000000100006eb7 andb $0x3f, %sil
0000000100006ebb orb $-0x80, %sil
0000000100006ebf movb %sil, -0x2(%rbp)
0000000100006ec3 movl $0x3, %edx
0000000100006ec8 jmp 0x100006efd
0000000100006eca shrl $0x12, %eax
0000000100006ecd andb $0x7, %al
0000000100006ecf orb $-0x10, %al
0000000100006ed1 movb %al, -0x4(%rbp)
0000000100006ed4 movl %esi, %eax
0000000100006ed6 shrl $0xc, %eax
0000000100006ed9 andb $0x3f, %al
0000000100006edb orb $-0x80, %al
0000000100006edd movb %al, -0x3(%rbp)
0000000100006ee0 movl %esi, %eax
0000000100006ee2 shrl $0x6, %eax
0000000100006ee5 andb $0x3f, %al
0000000100006ee7 orb $-0x80, %al
0000000100006ee9 movb %al, -0x2(%rbp)
0000000100006eec andb $0x3f, %sil
0000000100006ef0 orb $-0x80, %sil
0000000100006ef4 movb %sil, -0x1(%rbp)
0000000100006ef8 movl $0x4, %edx
0000000100006efd movq (%rdi), %rdi
0000000100006f00 leaq -0x4(%rbp), %rsi
0000000100006f04 callq __ZN2io5Write9write_fmt41Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write9write_str20h8058888239493503859E ## io::Write::write_fmt::Adaptor$LT$$u27$a$C$$u20$T$GT$.fmt..Write::write_str::h8058888239493503859
0000000100006f09 addq $0x10, %rsp
0000000100006f0d popq %rbp
0000000100006f0e retq
0000000100006f0f nop
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_fmt21h10472360582426887521E:
0000000100006f10 pushq %rbp
0000000100006f11 movq %rsp, %rbp
0000000100006f14 subq $0x40, %rsp
0000000100006f18 movq (%rdi), %rax
0000000100006f1b movq %rax, -0x8(%rbp)
0000000100006f1f movq 0x28(%rsi), %rax
0000000100006f23 movq %rax, -0x10(%rbp)
0000000100006f27 movq 0x20(%rsi), %rax
0000000100006f2b movq %rax, -0x18(%rbp)
0000000100006f2f movq 0x18(%rsi), %rax
0000000100006f33 movq %rax, -0x20(%rbp)
0000000100006f37 movq 0x10(%rsi), %rax
0000000100006f3b movq %rax, -0x28(%rbp)
0000000100006f3f movq (%rsi), %rax
0000000100006f42 movq 0x8(%rsi), %rcx
0000000100006f46 movq %rcx, -0x30(%rbp)
0000000100006f4a movq %rax, -0x38(%rbp)
0000000100006f4e leaq _vtable42084(%rip), %rsi
0000000100006f55 leaq -0x8(%rbp), %rdi
0000000100006f59 leaq -0x38(%rbp), %rdx
0000000100006f5d callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100006f62 addq $0x40, %rsp
0000000100006f66 popq %rbp
0000000100006f67 retq
0000000100006f68 nopl (%rax,%rax)
__ZN3sys4init11oom_handler20h6eda7c987c8a9b984syE:
0000000100006f70 pushq %rbp
0000000100006f71 movq %rsp, %rbp
0000000100006f74 leaq _str42219(%rip), %rsi
0000000100006f7b movl $0x2, %edi
0000000100006f80 movl $0x23, %edx
0000000100006f85 callq 0x10002bdca ## symbol stub for: _write
0000000100006f8a ud2
0000000100006f8c nopl (%rax)
__ZN3sys9backtrace7tracing3imp5write20hd2c80f5e6164b288SjuE:
0000000100006f90 pushq %rbp
0000000100006f91 movq %rsp, %rbp
0000000100006f94 pushq %r15
0000000100006f96 pushq %r14
0000000100006f98 pushq %r13
0000000100006f9a pushq %r12
0000000100006f9c pushq %rbx
0000000100006f9d subq $0x68, %rsp
0000000100006fa1 movq %rdx, %r15
0000000100006fa4 movq %rsi, %rbx
0000000100006fa7 movq %rdi, %r14
0000000100006faa leaq __ZN3sys9backtrace7tracing3imp5write4LOCK20h41e0bcdf38eb43a3jkuE(%rip), %rdi ## sys::backtrace::tracing::imp::write::LOCK::h41e0bcdf38eb43a3jku
0000000100006fb1 callq 0x10002bd4c ## symbol stub for: _pthread_mutex_lock
0000000100006fb6 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100006fbd callq *(%rdi)
0000000100006fbf cmpq $0x1, (%rax)
0000000100006fc3 jne 0x100006fd9
0000000100006fc5 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100006fcc callq *(%rdi)
0000000100006fce cmpq $0x0, 0x8(%rax)
0000000100006fd3 setne %r12b
0000000100006fd7 jmp 0x100006ff4
0000000100006fd9 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100006fe0 callq *(%rdi)
0000000100006fe2 movq $0x1, (%rax)
0000000100006fe9 movq $0x0, 0x8(%rax)
0000000100006ff1 xorl %r12d, %r12d
0000000100006ff4 movb 0x2d405(%rip), %r13b
0000000100006ffb movq 0x30(%r15), %rax
0000000100006fff leaq _ref42237(%rip), %rcx
0000000100007006 movq %rcx, -0x78(%rbp)
000000010000700a movq $0x1, -0x70(%rbp)
0000000100007012 movq $0x0, -0x60(%rbp)
000000010000701a movq $0x0, -0x68(%rbp)
0000000100007022 leaq -0x30(%rbp), %rcx
0000000100007026 movq %rcx, -0x58(%rbp)
000000010000702a movq $0x0, -0x50(%rbp)
0000000100007032 leaq -0x48(%rbp), %rdi
0000000100007036 leaq -0x78(%rbp), %rdx
000000010000703a movq %rbx, %rsi
000000010000703d callq *%rax
000000010000703f cmpq $0x1, -0x48(%rbp)
0000000100007044 jne 0x100007078
0000000100007046 movq -0x40(%rbp), %rax
000000010000704a movq -0x38(%rbp), %rcx
000000010000704e movq %rcx, -0x80(%rbp)
0000000100007052 movq %rax, -0x88(%rbp)
0000000100007059 movq -0x88(%rbp), %rax
0000000100007060 movq -0x80(%rbp), %rcx
0000000100007064 movq %rcx, 0x10(%r14)
0000000100007068 movq %rax, 0x8(%r14)
000000010000706c movq $0x1, (%r14)
0000000100007073 jmp 0x100007199
0000000100007078 movq %rbx, -0x70(%rbp)
000000010000707c movq %r15, -0x68(%rbp)
0000000100007080 movq 0x25c61(%rip), %rax
0000000100007087 movq %rax, -0x50(%rbp)
000000010000708b movq 0x25c4e(%rip), %rax
0000000100007092 movq %rax, -0x58(%rbp)
0000000100007096 movq _const40308(%rip), %rax
000000010000709d movq %rax, -0x60(%rbp)
00000001000070a1 movq $0x0, -0x78(%rbp)
00000001000070a9 leaq __ZN3sys9backtrace7tracing3imp5write8trace_fn20h4d649455b8c78243LluE(%rip), %rdi ## sys::backtrace::tracing::imp::write::trace_fn::h4d649455b8c78243Llu
00000001000070b0 leaq -0x78(%rbp), %rsi
00000001000070b4 callq 0x10002bc92 ## symbol stub for: __Unwind_Backtrace
00000001000070b9 testl %eax, %eax
00000001000070bb je 0x1000070ea
00000001000070bd movq 0x25adc(%rip), %rax
00000001000070c4 movq %rax, 0x10(%r14)
00000001000070c8 movq 0x25ac9(%rip), %rax
00000001000070cf movq %rax, 0x8(%r14)
00000001000070d3 movq _const39391(%rip), %rax
00000001000070da movq %rax, (%r14)
00000001000070dd cmpq $0x1, -0x60(%rbp)
00000001000070e2 jne 0x100007199
00000001000070e8 jmp 0x10000711e
00000001000070ea cmpq $0x1, -0x60(%rbp)
00000001000070ef jne 0x100007179
00000001000070f5 movq -0x58(%rbp), %rax
00000001000070f9 movq -0x50(%rbp), %rcx
00000001000070fd movq %rcx, 0x10(%r14)
0000000100007101 movq %rax, 0x8(%r14)
0000000100007105 movq $0x1, (%r14)
000000010000710c movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007116 movq %rax, -0x50(%rbp)
000000010000711a movq %rax, -0x58(%rbp)
000000010000711e movzbl -0x58(%rbp), %eax
0000000100007122 cmpl $0x1, %eax
0000000100007125 jne 0x100007199
0000000100007127 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007131 movq -0x50(%rbp), %rbx
0000000100007135 cmpq %rax, %rbx
0000000100007138 je 0x100007199
000000010000713a movq 0x8(%rbx), %r15
000000010000713e cmpq %rax, %r15
0000000100007141 je 0x100007165
0000000100007143 movq 0x10(%rbx), %rax
0000000100007147 movq %r15, %rdi
000000010000714a callq *(%rax)
000000010000714c movq 0x10(%rbx), %rax
0000000100007150 movq 0x8(%rax), %rsi
0000000100007154 testq %rsi, %rsi
0000000100007157 je 0x100007165
0000000100007159 movq 0x10(%rax), %rdx
000000010000715d movq %r15, %rdi
0000000100007160 callq ___rust_deallocate
0000000100007165 movl $0x18, %esi
000000010000716a movl $0x8, %edx
000000010000716f movq %rbx, %rdi
0000000100007172 callq ___rust_deallocate
0000000100007177 jmp 0x100007199
0000000100007179 movq 0x25a20(%rip), %rax
0000000100007180 movq %rax, 0x10(%r14)
0000000100007184 movq 0x25a0d(%rip), %rax
000000010000718b movq %rax, 0x8(%r14)
000000010000718f movq _const39391(%rip), %rax
0000000100007196 movq %rax, (%r14)
0000000100007199 testb %r13b, %r13b
000000010000719c testb %r12b, %r12b
000000010000719f jne 0x1000071e1
00000001000071a1 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000071a8 callq *(%rdi)
00000001000071aa cmpq $0x1, (%rax)
00000001000071ae jne 0x1000071c9
00000001000071b0 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000071b7 callq *(%rdi)
00000001000071b9 cmpq $0x0, 0x8(%rax)
00000001000071be je 0x1000071e1
00000001000071c0 movb $0x1, 0x2d239(%rip)
00000001000071c7 jmp 0x1000071e1
00000001000071c9 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
00000001000071d0 callq *(%rdi)
00000001000071d2 movq $0x1, (%rax)
00000001000071d9 movq $0x0, 0x8(%rax)
00000001000071e1 leaq __ZN3sys9backtrace7tracing3imp5write4LOCK20h41e0bcdf38eb43a3jkuE(%rip), %rdi ## sys::backtrace::tracing::imp::write::LOCK::h41e0bcdf38eb43a3jku
00000001000071e8 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
00000001000071ed movq %r14, %rax
00000001000071f0 addq $0x68, %rsp
00000001000071f4 popq %rbx
00000001000071f5 popq %r12
00000001000071f7 popq %r13
00000001000071f9 popq %r14
00000001000071fb popq %r15
00000001000071fd popq %rbp
00000001000071fe retq
00000001000071ff movq %rax, %rbx
0000000100007202 testb %r13b, %r13b
0000000100007205 testb %r12b, %r12b
0000000100007208 jne 0x10000724a
000000010000720a leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007211 callq *(%rdi)
0000000100007213 cmpq $0x1, (%rax)
0000000100007217 jne 0x100007232
0000000100007219 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007220 callq *(%rdi)
0000000100007222 cmpq $0x0, 0x8(%rax)
0000000100007227 je 0x10000724a
0000000100007229 movb $0x1, 0x2d1d0(%rip)
0000000100007230 jmp 0x10000724a
0000000100007232 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007239 callq *(%rdi)
000000010000723b movq $0x1, (%rax)
0000000100007242 movq $0x0, 0x8(%rax)
000000010000724a leaq __ZN3sys9backtrace7tracing3imp5write4LOCK20h41e0bcdf38eb43a3jkuE(%rip), %rdi ## sys::backtrace::tracing::imp::write::LOCK::h41e0bcdf38eb43a3jku
0000000100007251 callq 0x10002bd52 ## symbol stub for: _pthread_mutex_unlock
0000000100007256 movq %rbx, %rdi
0000000100007259 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000725e nop
__ZN3sys9backtrace7tracing3imp5write8trace_fn20h4d649455b8c78243LluE:
0000000100007260 pushq %rbp
0000000100007261 movq %rsp, %rbp
0000000100007264 pushq %r15
0000000100007266 pushq %r14
0000000100007268 pushq %r13
000000010000726a pushq %r12
000000010000726c pushq %rbx
000000010000726d subq $0x78, %rsp
0000000100007271 movq %rsi, %r14
0000000100007274 movl $0x0, -0x44(%rbp)
000000010000727b leaq -0x44(%rbp), %rsi
000000010000727f callq 0x10002bc9e ## symbol stub for: __Unwind_GetIPInfo
0000000100007284 movq %rax, %r15
0000000100007287 testq %r15, %r15
000000010000728a setne %al
000000010000728d je 0x100007296
000000010000728f cmpl $0x0, -0x44(%rbp)
0000000100007293 sete %al
0000000100007296 movzbl %al, %ecx
0000000100007299 movq (%r14), %rbx
000000010000729c incq %rbx
000000010000729f movq %rbx, (%r14)
00000001000072a2 xorl %eax, %eax
00000001000072a4 testq %rbx, %rbx
00000001000072a7 jle 0x100007543
00000001000072ad movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
00000001000072b7 cmpq $0x65, %rbx
00000001000072bb jl 0x1000073d8
00000001000072c1 movq 0x8(%r14), %rsi
00000001000072c5 movq 0x10(%r14), %rax
00000001000072c9 movq 0x30(%rax), %rax
00000001000072cd leaq _ref42240(%rip), %rcx
00000001000072d4 movq %rcx, -0x90(%rbp)
00000001000072db movq $0x1, -0x88(%rbp)
00000001000072e6 movq $0x0, -0x78(%rbp)
00000001000072ee movq $0x0, -0x80(%rbp)
00000001000072f6 leaq -0x30(%rbp), %rcx
00000001000072fa movq %rcx, -0x70(%rbp)
00000001000072fe movq $0x0, -0x68(%rbp)
0000000100007306 leaq -0x60(%rbp), %rdi
000000010000730a leaq -0x90(%rbp), %rdx
0000000100007311 callq *%rax
0000000100007313 cmpq $0x1, -0x60(%rbp)
0000000100007318 jne 0x1000073ce
000000010000731e leaq -0x58(%rbp), %r13
0000000100007322 movq -0x58(%rbp), %rax
0000000100007326 movq -0x50(%rbp), %rcx
000000010000732a movq %rcx, -0x88(%rbp)
0000000100007331 movq %rax, -0x90(%rbp)
0000000100007338 movq %r12, -0x50(%rbp)
000000010000733c movq %r12, -0x58(%rbp)
0000000100007340 leaq 0x20(%r14), %rbx
0000000100007344 cmpq $0x1, 0x18(%r14)
0000000100007349 movq %r12, %rdx
000000010000734c jne 0x1000073a9
000000010000734e movzbl (%rbx), %eax
0000000100007351 cmpl $0x1, %eax
0000000100007354 jne 0x1000073a9
0000000100007356 movq 0x28(%r14), %r12
000000010000735a cmpq %rdx, %r12
000000010000735d je 0x1000073a9
000000010000735f movq 0x8(%r12), %r15
0000000100007364 cmpq %rdx, %r15
0000000100007367 je 0x10000738d
0000000100007369 movq 0x10(%r12), %rax
000000010000736e movq %r15, %rdi
0000000100007371 callq *(%rax)
0000000100007373 movq 0x10(%r12), %rax
0000000100007378 movq 0x8(%rax), %rsi
000000010000737c testq %rsi, %rsi
000000010000737f je 0x10000738d
0000000100007381 movq 0x10(%rax), %rdx
0000000100007385 movq %r15, %rdi
0000000100007388 callq ___rust_deallocate
000000010000738d movl $0x18, %esi
0000000100007392 movl $0x8, %edx
0000000100007397 movq %r12, %rdi
000000010000739a callq ___rust_deallocate
000000010000739f movabsq $0x1d1d1d1d1d1d1d1d, %rdx ## imm = 0x1D1D1D1D1D1D1D1D
00000001000073a9 movq $0x1, 0x18(%r14)
00000001000073b1 movq -0x90(%rbp), %rax
00000001000073b8 movq -0x88(%rbp), %rcx
00000001000073bf movq %rcx, 0x8(%rbx)
00000001000073c3 movq %rax, (%rbx)
00000001000073c6 movq %rdx, 0x8(%r13)
00000001000073ca movq %rdx, (%r13)
00000001000073ce movl $0x9, %eax
00000001000073d3 jmp 0x100007543
00000001000073d8 movl $0x9, %eax
00000001000073dd cmpq $0x1, 0x18(%r14)
00000001000073e2 je 0x100007543
00000001000073e8 subq %rcx, %r15
00000001000073eb movq 0x8(%r14), %rax
00000001000073ef movq %rax, -0x98(%rbp)
00000001000073f6 movq 0x10(%r14), %r13
00000001000073fa xorps %xmm0, %xmm0
00000001000073fd movaps %xmm0, -0x80(%rbp)
0000000100007401 movaps %xmm0, -0x90(%rbp)
0000000100007408 leaq -0x90(%rbp), %rsi
000000010000740f movq %r15, %rdi
0000000100007412 callq 0x10002bcda ## symbol stub for: _dladdr
0000000100007417 testl %eax, %eax
0000000100007419 je 0x100007462
000000010000741b movq -0x80(%rbp), %r12
000000010000741f movq %r12, %rdi
0000000100007422 callq 0x10002bdac ## symbol stub for: _strlen
0000000100007427 cmpq $-0x1, %rax
000000010000742b je 0x100007552
0000000100007431 movq %r12, -0x40(%rbp)
0000000100007435 movq %rax, -0x38(%rbp)
0000000100007439 leaq -0x60(%rbp), %rdi
000000010000743d leaq -0x40(%rbp), %r9
0000000100007441 movq -0x98(%rbp), %rsi
0000000100007448 movq %r13, %rdx
000000010000744b movq %rbx, %rcx
000000010000744e movq %r15, %r8
0000000100007451 callq __ZN10sys_common9backtrace6output20h74a82a425becf7f3KGrE ## sys_common::backtrace::output::h74a82a425becf7f3KGr
0000000100007456 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007460 jmp 0x100007486
0000000100007462 xorps %xmm0, %xmm0
0000000100007465 movaps %xmm0, -0x40(%rbp)
0000000100007469 leaq -0x60(%rbp), %rdi
000000010000746d leaq -0x40(%rbp), %r9
0000000100007471 movq -0x98(%rbp), %rsi
0000000100007478 movq %r13, %rdx
000000010000747b movq %rbx, %rcx
000000010000747e movq %r15, %r8
0000000100007481 callq __ZN10sys_common9backtrace6output20h74a82a425becf7f3KGrE ## sys_common::backtrace::output::h74a82a425becf7f3KGr
0000000100007486 cmpq $0x1, -0x60(%rbp)
000000010000748b jne 0x100007541
0000000100007491 leaq -0x58(%rbp), %r13
0000000100007495 movq -0x58(%rbp), %rax
0000000100007499 movq -0x50(%rbp), %rcx
000000010000749d movq %rcx, -0x88(%rbp)
00000001000074a4 movq %rax, -0x90(%rbp)
00000001000074ab movq %r12, -0x50(%rbp)
00000001000074af movq %r12, -0x58(%rbp)
00000001000074b3 leaq 0x20(%r14), %rbx
00000001000074b7 cmpq $0x1, 0x18(%r14)
00000001000074bc movq %r12, %rdx
00000001000074bf jne 0x10000751c
00000001000074c1 movzbl (%rbx), %eax
00000001000074c4 cmpl $0x1, %eax
00000001000074c7 jne 0x10000751c
00000001000074c9 movq 0x28(%r14), %r12
00000001000074cd cmpq %rdx, %r12
00000001000074d0 je 0x10000751c
00000001000074d2 movq 0x8(%r12), %r15
00000001000074d7 cmpq %rdx, %r15
00000001000074da je 0x100007500
00000001000074dc movq 0x10(%r12), %rax
00000001000074e1 movq %r15, %rdi
00000001000074e4 callq *(%rax)
00000001000074e6 movq 0x10(%r12), %rax
00000001000074eb movq 0x8(%rax), %rsi
00000001000074ef testq %rsi, %rsi
00000001000074f2 je 0x100007500
00000001000074f4 movq 0x10(%rax), %rdx
00000001000074f8 movq %r15, %rdi
00000001000074fb callq ___rust_deallocate
0000000100007500 movl $0x18, %esi
0000000100007505 movl $0x8, %edx
000000010000750a movq %r12, %rdi
000000010000750d callq ___rust_deallocate
0000000100007512 movabsq $0x1d1d1d1d1d1d1d1d, %rdx ## imm = 0x1D1D1D1D1D1D1D1D
000000010000751c movq $0x1, 0x18(%r14)
0000000100007524 movq -0x90(%rbp), %rax
000000010000752b movq -0x88(%rbp), %rcx
0000000100007532 movq %rcx, 0x8(%rbx)
0000000100007536 movq %rax, (%rbx)
0000000100007539 movq %rdx, 0x8(%r13)
000000010000753d movq %rdx, (%r13)
0000000100007541 xorl %eax, %eax
0000000100007543 addq $0x78, %rsp
0000000100007547 popq %rbx
0000000100007548 popq %r12
000000010000754a popq %r13
000000010000754c popq %r14
000000010000754e popq %r15
0000000100007550 popq %rbp
0000000100007551 retq
0000000100007552 movq $-0x1, %rdi
0000000100007559 xorl %esi, %esi
000000010000755b callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
__ZN3sys14stack_overflow3imp14signal_handler20hbc647e3377db4073qGxE:
0000000100007560 pushq %rbp
0000000100007561 movq %rsp, %rbp
0000000100007564 pushq %r15
0000000100007566 pushq %r14
0000000100007568 pushq %r13
000000010000756a pushq %r12
000000010000756c pushq %rbx
000000010000756d subq $0x88, %rsp
0000000100007574 movq %rsi, %r14
0000000100007577 movl %edi, %r15d
000000010000757a leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100007581 callq *(%rdi)
0000000100007583 cmpb $0x0, 0x29(%rax)
0000000100007587 jne 0x1000076fb
000000010000758d leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
0000000100007594 callq *(%rdi)
0000000100007596 movzwl 0x28(%rax), %eax
000000010000759a testb %al, %al
000000010000759c je 0x1000075a3
000000010000759e shrl $0x8, %eax
00000001000075a1 jmp 0x1000075c5
00000001000075a3 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000075aa callq *(%rdi)
00000001000075ac movq %rax, %rbx
00000001000075af leaq __ZN6thread5local3elf13destroy_value21h16700767725354978410E(%rip), %rdi ## thread::local::elf::destroy_value::h16700767725354978410
00000001000075b6 movq %rbx, %rsi
00000001000075b9 callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
00000001000075be movb $0x1, 0x28(%rbx)
00000001000075c2 movb 0x29(%rbx), %al
00000001000075c5 testb %al, %al
00000001000075c7 jne 0x100007728
00000001000075cd leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000075d4 callq *(%rdi)
00000001000075d6 movq %rax, %rbx
00000001000075d9 cmpq $0x1, (%rbx)
00000001000075dd jne 0x1000075e5
00000001000075df addq $0x8, %rbx
00000001000075e3 jmp 0x1000075f9
00000001000075e5 leaq __ZN10sys_common11thread_info11THREAD_INFO7__getit5__KEY20h0fbaf06208fe7f88l3sE(%rip), %rdi ## sys_common::thread_info::THREAD_INFO::__getit::__KEY::h0fbaf06208fe7f88l3s
00000001000075ec callq *(%rdi)
00000001000075ee movq %rax, %rdi
00000001000075f1 callq __ZN6thread5local17LocalKey$LT$T$GT$4init20h2076458674239366426E ## thread::local::LocalKey$LT$T$GT$::init::h2076458674239366426
00000001000075f6 movq %rax, %rbx
00000001000075f9 movq (%rbx), %rax
00000001000075fc cmpq $-0x1, %rax
0000000100007600 je 0x100007739
0000000100007606 movabsq $0x1d1d1d1d1d1d1d1d, %rdx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007610 leaq 0x8(%rbx), %r13
0000000100007614 cmpq $0x0, 0x18(%rbx)
0000000100007619 je 0x100007630
000000010000761b testq %rax, %rax
000000010000761e jne 0x100007745
0000000100007624 movq $-0x1, (%rbx)
000000010000762b jmp 0x1000076cc
0000000100007630 xorps %xmm0, %xmm0
0000000100007633 movaps %xmm0, -0xb0(%rbp)
000000010000763a movq $0x0, -0xa0(%rbp)
0000000100007645 leaq -0xb0(%rbp), %rdi
000000010000764c callq __ZN6thread6Thread3new20h29ec9b82baa7ea57nEbE ## thread::Thread::new::h29ec9b82baa7ea57nEb
0000000100007651 movq %rax, %r12
0000000100007654 cmpq $0x0, (%rbx)
0000000100007658 jne 0x100007776
000000010000765e movq $-0x1, (%rbx)
0000000100007665 movq 0x18(%rbx), %rax
0000000100007669 testq %rax, %rax
000000010000766c movabsq $0x1d1d1d1d1d1d1d1d, %rdx ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007676 je 0x1000076a2
0000000100007678 cmpq %rdx, %rax
000000010000767b je 0x1000076a2
000000010000767d movq $-0x1, %rcx
0000000100007684 lock
0000000100007685 xaddq %rcx, (%rax)
0000000100007689 cmpq $0x1, %rcx
000000010000768d jne 0x1000076a2
000000010000768f leaq 0x18(%rbx), %rdi
0000000100007693 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100007698 movabsq $0x1d1d1d1d1d1d1d1d, %rdx ## imm = 0x1D1D1D1D1D1D1D1D
00000001000076a2 movq 0x2532f(%rip), %rax
00000001000076a9 movq %rax, 0x8(%r13)
00000001000076ad movq _const38020(%rip), %rax
00000001000076b4 movq %rax, (%r13)
00000001000076b8 movq %r12, 0x18(%rbx)
00000001000076bc movq $-0x1, (%rbx)
00000001000076c3 testq %r12, %r12
00000001000076c6 je 0x100007782
00000001000076cc movq (%r13), %rcx
00000001000076d0 movq 0x8(%r13), %rax
00000001000076d4 movq $0x0, (%rbx)
00000001000076db cmpq $0x1, %rcx
00000001000076df jne 0x1000076fb
00000001000076e1 testq %rax, %rax
00000001000076e4 je 0x1000076fb
00000001000076e6 movq 0x18(%r14), %rcx
00000001000076ea cmpq %rax, %rcx
00000001000076ed jae 0x1000076fb
00000001000076ef subq __ZN3sys14stack_overflow3imp9PAGE_SIZE20hcaddbf301ed3a04d9FxE(%rip), %rax ## sys::stack_overflow::imp::PAGE_SIZE::hcaddbf301ed3a04d9Fx
00000001000076f6 cmpq %rcx, %rax
00000001000076f9 jbe 0x100007751
00000001000076fb xorps %xmm0, %xmm0
00000001000076fe movaps %xmm0, -0xb0(%rbp)
0000000100007705 leaq -0xb0(%rbp), %rsi
000000010000770c xorl %edx, %edx
000000010000770e movl %r15d, %edi
0000000100007711 callq 0x10002bd88 ## symbol stub for: _sigaction
0000000100007716 addq $0x88, %rsp
000000010000771d popq %rbx
000000010000771e popq %r12
0000000100007720 popq %r13
0000000100007722 popq %r14
0000000100007724 popq %r15
0000000100007726 popq %rbp
0000000100007727 retq
0000000100007728 leaq _str40086(%rip), %rdi
000000010000772f movl $0x39, %esi
0000000100007734 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100007739 leaq __ZN4cell16RefCell$LT$T$GT$6borrow14_MSG_FILE_LINE20h9e0bce6065acf43capLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow::_MSG_FILE_LINE::h9e0bce6065acf43capL
0000000100007740 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007745 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
000000010000774c callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007751 movq %rdx, -0x78(%rbp)
0000000100007755 movq %rdx, %r12
0000000100007758 callq __ZN10sys_common11thread_info14current_thread20h3b5bbdc6597539f1x4sE ## sys_common::thread_info::current_thread::h3b5bbdc6597539f1x4s
000000010000775d movq %rax, %rbx
0000000100007760 testq %rbx, %rbx
0000000100007763 jne 0x1000077a2
0000000100007765 leaq _str38488(%rip), %rdi
000000010000776c movl $0x5e, %esi
0000000100007771 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100007776 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
000000010000777d callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007782 leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100007789 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010000778e jmp 0x1000076cc
0000000100007793 movq %rax, %r14
0000000100007796 movq $0x0, (%rbx)
000000010000779d jmp 0x10000790d
00000001000077a2 movq %rbx, -0x78(%rbp)
00000001000077a6 movq 0x10(%rbx), %rax
00000001000077aa xorl %ecx, %ecx
00000001000077ac testq %rax, %rax
00000001000077af movl $0x0, %esi
00000001000077b4 je 0x1000077bd
00000001000077b6 movq 0x20(%rbx), %rcx
00000001000077ba movq %rax, %rsi
00000001000077bd testq %rsi, %rsi
00000001000077c0 leaq _str41654(%rip), %rax
00000001000077c7 cmovneq %rsi, %rax
00000001000077cb movl $0x9, %edx
00000001000077d0 cmovneq %rcx, %rdx
00000001000077d4 movq %rax, -0xb0(%rbp)
00000001000077db movq %rdx, -0xa8(%rbp)
00000001000077e2 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt21h11331898985349195452E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h11331898985349195452
00000001000077e9 movq %rax, -0x68(%rbp)
00000001000077ed leaq -0xb0(%rbp), %r14
00000001000077f4 movq %r14, -0x70(%rbp)
00000001000077f8 leaq _ref42095(%rip), %rax
00000001000077ff movq %rax, -0x60(%rbp)
0000000100007803 movq $0x2, -0x58(%rbp)
000000010000780b movq $0x0, -0x48(%rbp)
0000000100007813 movq $0x0, -0x50(%rbp)
000000010000781b leaq -0x70(%rbp), %r15
000000010000781f movq %r15, -0x40(%rbp)
0000000100007823 movq $0x1, -0x38(%rbp)
000000010000782b leaq -0x60(%rbp), %rdi
000000010000782f callq __ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE ## sys_common::util::dumb_print::h4afc2928ffde6256Rkt
0000000100007834 cmpq %r12, %rbx
0000000100007837 je 0x100007854
0000000100007839 movq $-0x1, %rax
0000000100007840 lock
0000000100007841 xaddq %rax, (%rbx)
0000000100007845 cmpq $0x1, %rax
0000000100007849 jne 0x100007854
000000010000784b leaq -0x78(%rbp), %rdi
000000010000784f callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100007854 leaq _ref42816(%rip), %rax
000000010000785b movq %rax, -0xb0(%rbp)
0000000100007862 movq $0x1, -0xa8(%rbp)
000000010000786d movq $0x0, -0x98(%rbp)
0000000100007878 movq $0x0, -0xa0(%rbp)
0000000100007883 leaq -0x30(%rbp), %rax
0000000100007887 movq %rax, -0x90(%rbp)
000000010000788e movq $0x0, -0x88(%rbp)
0000000100007899 leaq __ZN3fmt31Arguments$LT$$u27$a$GT$.Display3fmt20hcdab7e0ab1478a9bONWE(%rip), %rax ## fmt::Arguments$LT$$u27$a$GT$.Display::fmt::hcdab7e0ab1478a9bONW
00000001000078a0 movq %rax, -0x68(%rbp)
00000001000078a4 movq %r14, -0x70(%rbp)
00000001000078a8 leaq _ref42092(%rip), %rax
00000001000078af movq %rax, -0x60(%rbp)
00000001000078b3 movq $0x2, -0x58(%rbp)
00000001000078bb movq $0x0, -0x48(%rbp)
00000001000078c3 movq $0x0, -0x50(%rbp)
00000001000078cb movq %r15, -0x40(%rbp)
00000001000078cf movq $0x1, -0x38(%rbp)
00000001000078d7 leaq -0x60(%rbp), %rdi
00000001000078db callq __ZN10sys_common4util10dumb_print20h4afc2928ffde6256RktE ## sys_common::util::dumb_print::h4afc2928ffde6256Rkt
00000001000078e0 ud2
00000001000078e2 movq %rax, %r14
00000001000078e5 cmpq %r12, %rbx
00000001000078e8 je 0x10000790d
00000001000078ea movq $-0x1, %rax
00000001000078f1 lock
00000001000078f2 xaddq %rax, (%rbx)
00000001000078f6 cmpq $0x1, %rax
00000001000078fa jne 0x10000790d
00000001000078fc leaq -0x78(%rbp), %rdi
0000000100007900 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100007905 movq %r14, %rdi
0000000100007908 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000790d movq %r14, %rdi
0000000100007910 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100007915 nopw %cs:(%rax,%rax)
__ZN2rt10lang_start20hf8464156851a85745vyE:
0000000100007920 pushq %rbp
0000000100007921 movq %rsp, %rbp
0000000100007924 pushq %r15
0000000100007926 pushq %r14
0000000100007928 pushq %r13
000000010000792a pushq %r12
000000010000792c pushq %rbx
000000010000792d subq $0x68, %rsp
0000000100007931 movq %rdi, %r14
0000000100007934 movl $0xd, %edi
0000000100007939 movl $0x1, %esi
000000010000793e callq 0x10002bd94 ## symbol stub for: _signal
0000000100007943 cmpq $-0x1, %rax
0000000100007947 je 0x100007beb
000000010000794d leaq __ZN3sys4init11oom_handler20h6eda7c987c8a9b984syE(%rip), %rdi ## sys::init::oom_handler::h6eda7c987c8a9b984sy
0000000100007954 callq __ZN3oom15set_oom_handler20he7838ffb121201b4aAbE ## oom::set_oom_handler::he7838ffb121201b4aAb
0000000100007959 movl $0x1d, %edi
000000010000795e callq 0x10002bdc4 ## symbol stub for: _sysconf
0000000100007963 movq %rax, %r15
0000000100007966 callq 0x10002bd76 ## symbol stub for: _pthread_self
000000010000796b movq %rax, %rdi
000000010000796e callq 0x10002bd28 ## symbol stub for: _pthread_get_stackaddr_np
0000000100007973 movq %rax, %rbx
0000000100007976 callq 0x10002bd76 ## symbol stub for: _pthread_self
000000010000797b movq %rax, %rdi
000000010000797e callq 0x10002bd2e ## symbol stub for: _pthread_get_stacksize_np
0000000100007983 testq %r15, %r15
0000000100007986 je 0x100007c03
000000010000798c subq %rax, %rbx
000000010000798f xorl %edx, %edx
0000000100007991 movq %rbx, %rax
0000000100007994 divq %r15
0000000100007997 leaq (%rbx,%r15), %r12
000000010000799b subq %rdx, %r12
000000010000799e testq %rdx, %rdx
00000001000079a1 cmoveq %rbx, %r12
00000001000079a5 xorl %edx, %edx
00000001000079a7 movl $0x1012, %ecx ## imm = 0x1012
00000001000079ac movl $0xffffffff, %r8d ## imm = 0xFFFFFFFF
00000001000079b2 xorl %r9d, %r9d
00000001000079b5 movq %r12, %rdi
00000001000079b8 movq %r15, %rsi
00000001000079bb callq 0x10002bd10 ## symbol stub for: _mmap
00000001000079c0 cmpq $-0x1, %rax
00000001000079c4 je 0x100007c0f
00000001000079ca cmpq %r12, %rax
00000001000079cd jne 0x100007c0f
00000001000079d3 movl $0x1d, %edi
00000001000079d8 callq 0x10002bdc4 ## symbol stub for: _sysconf
00000001000079dd movq %rax, __ZN3sys14stack_overflow3imp9PAGE_SIZE20hcaddbf301ed3a04d9FxE(%rip) ## sys::stack_overflow::imp::PAGE_SIZE::hcaddbf301ed3a04d9Fx
00000001000079e4 xorps %xmm0, %xmm0
00000001000079e7 movaps %xmm0, -0x80(%rbp)
00000001000079eb movl $0x41, -0x74(%rbp)
00000001000079f2 leaq __ZN3sys14stack_overflow3imp14signal_handler20hbc647e3377db4073qGxE(%rip), %rax ## sys::stack_overflow::imp::signal_handler::hbc647e3377db4073qGx
00000001000079f9 movq %rax, -0x80(%rbp)
00000001000079fd leaq -0x80(%rbp), %rbx
0000000100007a01 movl $0xb, %edi
0000000100007a06 xorl %edx, %edx
0000000100007a08 movq %rbx, %rsi
0000000100007a0b callq 0x10002bd88 ## symbol stub for: _sigaction
0000000100007a10 movl $0xa, %edi
0000000100007a15 xorl %edx, %edx
0000000100007a17 movq %rbx, %rsi
0000000100007a1a callq 0x10002bd88 ## symbol stub for: _sigaction
0000000100007a1f movl $0x0, %edi
0000000100007a24 movl $0x20000, %esi ## imm = 0x20000
0000000100007a29 movl $0x3, %edx
0000000100007a2e movl $0x1002, %ecx ## imm = 0x1002
0000000100007a33 movl $0xffffffff, %r8d ## imm = 0xFFFFFFFF
0000000100007a39 xorl %r9d, %r9d
0000000100007a3c callq 0x10002bd10 ## symbol stub for: _mmap
0000000100007a41 cmpq $-0x1, %rax
0000000100007a45 je 0x100007c27
0000000100007a4b movq %rax, -0x60(%rbp)
0000000100007a4f movl $0x0, -0x50(%rbp)
0000000100007a56 movq $0x20000, -0x58(%rbp) ## imm = 0x20000
0000000100007a5e leaq -0x60(%rbp), %rdi
0000000100007a62 xorl %esi, %esi
0000000100007a64 callq 0x10002bd8e ## symbol stub for: _sigaltstack
0000000100007a69 movq -0x60(%rbp), %rax
0000000100007a6d movq %rax, __ZN3sys14stack_overflow3imp13MAIN_ALTSTACK20hebc940af23064781UHxE(%rip) ## sys::stack_overflow::imp::MAIN_ALTSTACK::hebc940af23064781UHx
0000000100007a74 leaq _str42878(%rip), %rsi
0000000100007a7b leaq -0x80(%rbp), %rdi
0000000100007a7f movl $0x6, %edx
0000000100007a84 callq __ZN3str11str.ToOwned8to_owned20h2ec3954d8d7aeeb3nReE ## str::str.ToOwned::to_owned::h2ec3954d8d7aeeb3nRe
0000000100007a89 movq -0x70(%rbp), %rax
0000000100007a8d movq %rax, -0x50(%rbp)
0000000100007a91 movq -0x80(%rbp), %rax
0000000100007a95 movq -0x78(%rbp), %rcx
0000000100007a99 movq %rcx, -0x58(%rbp)
0000000100007a9d movq %rax, -0x60(%rbp)
0000000100007aa1 movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007aab movq %r13, -0x70(%rbp)
0000000100007aaf movq %r13, -0x78(%rbp)
0000000100007ab3 movq %r13, -0x80(%rbp)
0000000100007ab7 leaq -0x60(%rbp), %rdi
0000000100007abb callq __ZN6thread6Thread3new20h29ec9b82baa7ea57nEbE ## thread::Thread::new::h29ec9b82baa7ea57nEb
0000000100007ac0 addq %r15, %r12
0000000100007ac3 movq $0x1, -0x90(%rbp)
0000000100007ace movq %r12, -0x88(%rbp)
0000000100007ad5 leaq -0x90(%rbp), %rdi
0000000100007adc movq %rax, %rsi
0000000100007adf callq __ZN10sys_common11thread_info3set20h2631e0929ae2eeec74sE ## sys_common::thread_info::set::h2631e0929ae2eeec74s
0000000100007ae4 movb $0x0, -0x48(%rbp)
0000000100007ae8 movq %r14, -0x40(%rbp)
0000000100007aec leaq -0x48(%rbp), %rax
0000000100007af0 movq %rax, -0x38(%rbp)
0000000100007af4 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007afb callq *(%rdi)
0000000100007afd cmpq $0x1, (%rax)
0000000100007b01 jne 0x100007b12
0000000100007b03 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007b0a callq *(%rdi)
0000000100007b0c movq 0x8(%rax), %r14
0000000100007b10 jmp 0x100007b2d
0000000100007b12 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007b19 callq *(%rdi)
0000000100007b1b movq $0x1, (%rax)
0000000100007b22 movq $0x0, 0x8(%rax)
0000000100007b2a xorl %r14d, %r14d
0000000100007b2d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007b34 callq *(%rdi)
0000000100007b36 movq %rax, %rbx
0000000100007b39 movq $0x0, 0x8(%rbx)
0000000100007b41 movq $0x0, -0x30(%rbp)
0000000100007b49 leaq __ZN10sys_common6unwind3try6try_fn21h11366797355327380114E(%rip), %rdi ## sys_common::unwind::try::try_fn::h11366797355327380114
0000000100007b50 leaq -0x40(%rbp), %rsi
0000000100007b54 leaq -0x30(%rbp), %rdx
0000000100007b58 callq ___rust_try
0000000100007b5d movq %r14, 0x8(%rbx)
0000000100007b61 testl %eax, %eax
0000000100007b63 je 0x100007b97
0000000100007b65 movq -0x30(%rbp), %rdi
0000000100007b69 movq 0x40(%rdi), %rbx
0000000100007b6d movq 0x48(%rdi), %r15
0000000100007b71 movq $0x0, 0x48(%rdi)
0000000100007b79 movq $0x0, 0x40(%rdi)
0000000100007b81 callq 0x10002bc98 ## symbol stub for: __Unwind_DeleteException
0000000100007b86 testq %rbx, %rbx
0000000100007b89 jne 0x100007ba6
0000000100007b8b leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100007b92 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007b97 movzbl -0x48(%rbp), %eax
0000000100007b9b cmpl $0x1, %eax
0000000100007b9e jne 0x100007c71
0000000100007ba4 xorl %ebx, %ebx
0000000100007ba6 callq __ZN10sys_common7cleanup20h59f41e735a168da9QeuE ## sys_common::cleanup::h59f41e735a168da9Qeu
0000000100007bab testq %rbx, %rbx
0000000100007bae je 0x100007bd0
0000000100007bb0 cmpq %r13, %rbx
0000000100007bb3 je 0x100007bd0
0000000100007bb5 movq %rbx, %rdi
0000000100007bb8 callq *(%r15)
0000000100007bbb movq 0x8(%r15), %rsi
0000000100007bbf testq %rsi, %rsi
0000000100007bc2 je 0x100007bd0
0000000100007bc4 movq 0x10(%r15), %rdx
0000000100007bc8 movq %rbx, %rdi
0000000100007bcb callq ___rust_deallocate
0000000100007bd0 testq %rbx, %rbx
0000000100007bd3 movl $0x65, %eax
0000000100007bd8 cmoveq %rbx, %rax
0000000100007bdc addq $0x68, %rsp
0000000100007be0 popq %rbx
0000000100007be1 popq %r12
0000000100007be3 popq %r13
0000000100007be5 popq %r14
0000000100007be7 popq %r15
0000000100007be9 popq %rbp
0000000100007bea retq
0000000100007beb leaq _str42227(%rip), %rdi
0000000100007bf2 leaq __ZN3sys4init13reset_sigpipe10_FILE_LINE20haf1be830987f9e4fStyE(%rip), %rdx ## sys::init::reset_sigpipe::_FILE_LINE::haf1be830987f9e4fSty
0000000100007bf9 movl $0x42, %esi
0000000100007bfe callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100007c03 leaq _panic_loc42837(%rip), %rdi
0000000100007c0a callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007c0f leaq _str42839(%rip), %rdi
0000000100007c16 leaq __ZN3sys6thread5guard4init10_FILE_LINE20haf1be830987f9e4f61xE(%rip), %rdx ## sys::thread::guard::init::_FILE_LINE::haf1be830987f9e4f61x
0000000100007c1d movl $0x1f, %esi
0000000100007c22 callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100007c27 leaq _str42823(%rip), %rdi
0000000100007c2e leaq __ZN3sys14stack_overflow3imp10get_stackp10_FILE_LINE20haf1be830987f9e4fCJxE(%rip), %rdx ## sys::stack_overflow::imp::get_stackp::_FILE_LINE::haf1be830987f9e4fCJx
0000000100007c35 movl $0x27, %esi
0000000100007c3a callq __ZN10sys_common6unwind12begin_unwind20h2221837059144350961E ## sys_common::unwind::begin_unwind::h2221837059144350961
0000000100007c3f jmp 0x100007c82
0000000100007c41 movq %rax, %r14
0000000100007c44 testq %rbx, %rbx
0000000100007c47 je 0x100007c85
0000000100007c49 cmpq %r13, %rbx
0000000100007c4c je 0x100007c85
0000000100007c4e movq %rbx, %rdi
0000000100007c51 callq *(%r15)
0000000100007c54 movq 0x8(%r15), %rsi
0000000100007c58 testq %rsi, %rsi
0000000100007c5b je 0x100007c85
0000000100007c5d movq 0x10(%r15), %rdx
0000000100007c61 movq %rbx, %rdi
0000000100007c64 callq ___rust_deallocate
0000000100007c69 movq %r14, %rdi
0000000100007c6c callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100007c71 leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100007c78 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007c7d jmp 0x100007ba4
0000000100007c82 movq %rax, %r14
0000000100007c85 movq %r14, %rdi
0000000100007c88 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
0000000100007c8d nopl (%rax)
__ZN10sys_common6unwind3try6try_fn21h11366797355327380114E:
0000000100007c90 pushq %rbp
0000000100007c91 movq %rsp, %rbp
0000000100007c94 pushq %rbx
0000000100007c95 pushq %rax
0000000100007c96 movq (%rdi), %rax
0000000100007c99 movq 0x8(%rdi), %rbx
0000000100007c9d movq $0x0, 0x8(%rdi)
0000000100007ca5 movq $0x0, (%rdi)
0000000100007cac testq %rax, %rax
0000000100007caf je 0x100007cbd
0000000100007cb1 callq *%rax
0000000100007cb3 movb $0x1, (%rbx)
0000000100007cb6 addq $0x8, %rsp
0000000100007cba popq %rbx
0000000100007cbb popq %rbp
0000000100007cbc retq
0000000100007cbd leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
0000000100007cc4 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007cc9 nopl (%rax)
__ZN9panicking15default_handler20h36a516d1790b538eZDyE:
0000000100007cd0 pushq %rbp
0000000100007cd1 movq %rsp, %rbp
0000000100007cd4 pushq %r15
0000000100007cd6 pushq %r14
0000000100007cd8 pushq %r13
0000000100007cda pushq %r12
0000000100007cdc pushq %rbx
0000000100007cdd subq $0xa8, %rsp
0000000100007ce4 movq %rdi, %r14
0000000100007ce7 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007cee callq *(%rdi)
0000000100007cf0 cmpq $0x1, (%rax)
0000000100007cf4 jne 0x100007d0d
0000000100007cf6 leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007cfd callq *(%rdi)
0000000100007cff movb $0x1, %cl
0000000100007d01 cmpq $0x2, 0x8(%rax)
0000000100007d06 jb 0x100007d25
0000000100007d08 jmp 0x100007daa
0000000100007d0d leaq __ZN9panicking11PANIC_COUNT7__getit5__KEY20hcede469ecf84e805fyyE(%rip), %rdi ## panicking::PANIC_COUNT::__getit::__KEY::hcede469ecf84e805fyy
0000000100007d14 callq *(%rdi)
0000000100007d16 movq $0x1, (%rax)
0000000100007d1d movq $0x0, 0x8(%rax)
0000000100007d25 movq __ZN10sys_common9backtrace11log_enabled7ENABLED20hb469a7b72b8f9d296FrE(%rip), %rax ## sys_common::backtrace::log_enabled::ENABLED::hb469a7b72b8f9d296Fr
0000000100007d2c cmpq $0x1, %rax
0000000100007d30 je 0x100007d3c
0000000100007d32 cmpq $0x2, %rax
0000000100007d36 jne 0x100007d40
0000000100007d38 movb $0x1, %al
0000000100007d3a jmp 0x100007da5
0000000100007d3c xorl %eax, %eax
0000000100007d3e jmp 0x100007da5
0000000100007d40 leaq _str41628(%rip), %rsi
0000000100007d47 leaq -0xa0(%rbp), %rdi
0000000100007d4e movl $0xe, %edx
0000000100007d53 callq __ZN3env7_var_os20h95d759d7bc80b2fdXceE ## env::_var_os::h95d759d7bc80b2fdXce
0000000100007d58 movq -0xa0(%rbp), %r15
0000000100007d5f testq %r15, %r15
0000000100007d62 setne %al
0000000100007d65 movzbl %al, %ebx
0000000100007d68 incq %rbx
0000000100007d6b testq %r15, %r15
0000000100007d6e je 0x100007d98
0000000100007d70 movq -0x98(%rbp), %rsi
0000000100007d77 testq %rsi, %rsi
0000000100007d7a je 0x100007d98
0000000100007d7c movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007d86 cmpq %rax, %rsi
0000000100007d89 je 0x100007d98
0000000100007d8b movl $0x1, %edx
0000000100007d90 movq %r15, %rdi
0000000100007d93 callq ___rust_deallocate
0000000100007d98 xchgq %rbx, __ZN10sys_common9backtrace11log_enabled7ENABLED20hb469a7b72b8f9d296FrE(%rip) ## sys_common::backtrace::log_enabled::ENABLED::hb469a7b72b8f9d296Fr
0000000100007d9f testq %r15, %r15
0000000100007da2 setne %al
0000000100007da5 testb %al, %al
0000000100007da7 setne %cl
0000000100007daa movb %cl, -0x29(%rbp)
0000000100007dad movq 0x10(%r14), %rax
0000000100007db1 movq 0x18(%r14), %rcx
0000000100007db5 movq %rcx, -0x38(%rbp)
0000000100007db9 movq %rax, -0x40(%rbp)
0000000100007dbd movl 0x20(%r14), %eax
0000000100007dc1 movl %eax, -0x44(%rbp)
0000000100007dc4 movq (%r14), %rbx
0000000100007dc7 movq 0x8(%r14), %r14
0000000100007dcb movq %rbx, %rdi
0000000100007dce callq *0x18(%r14)
0000000100007dd2 testq %rbx, %rbx
0000000100007dd5 je 0x100007df3
0000000100007dd7 movabsq $0x7a27ea7578d145c9, %rcx ## imm = 0x7A27EA7578D145C9
0000000100007de1 cmpq %rcx, %rax
0000000100007de4 jne 0x100007df3
0000000100007de6 movq (%rbx), %rax
0000000100007de9 movq 0x8(%rbx), %rcx
0000000100007ded movq %rcx, -0x50(%rbp)
0000000100007df1 jmp 0x100007e31
0000000100007df3 movq %rbx, %rdi
0000000100007df6 callq *0x18(%r14)
0000000100007dfa testq %rbx, %rbx
0000000100007dfd je 0x100007e1f
0000000100007dff movabsq $-0x411efd47ee307742, %rcx ## imm = 0xBEE102B811CF88BE
0000000100007e09 cmpq %rcx, %rax
0000000100007e0c jne 0x100007e1f
0000000100007e0e movq (%rbx), %rax
0000000100007e11 movq 0x10(%rbx), %rcx
0000000100007e15 movq %rax, -0x58(%rbp)
0000000100007e19 movq %rcx, -0x50(%rbp)
0000000100007e1d jmp 0x100007e35
0000000100007e1f movq 0x2a832(%rip), %rax
0000000100007e26 movq %rax, -0x50(%rbp)
0000000100007e2a movq _const42902(%rip), %rax
0000000100007e31 movq %rax, -0x58(%rbp)
0000000100007e35 movb $0x1, -0x60(%rbp)
0000000100007e39 callq __ZN10sys_common11thread_info14current_thread20h3b5bbdc6597539f1x4sE ## sys_common::thread_info::current_thread::h3b5bbdc6597539f1x4s
0000000100007e3e movq %rax, %r12
0000000100007e41 movq %r12, -0x68(%rbp)
0000000100007e45 xorl %eax, %eax
0000000100007e47 testq %r12, %r12
0000000100007e4a movl $0x0, %ecx
0000000100007e4f je 0x100007e6a
0000000100007e51 movq 0x10(%r12), %rdx
0000000100007e56 xorl %eax, %eax
0000000100007e58 testq %rdx, %rdx
0000000100007e5b movl $0x0, %ecx
0000000100007e60 je 0x100007e6a
0000000100007e62 movq 0x20(%r12), %rax
0000000100007e67 movq %rdx, %rcx
0000000100007e6a movabsq $0x1d1d1d1d1d1d1d1d, %r13 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100007e74 testq %rcx, %rcx
0000000100007e77 leaq _str42906(%rip), %rdx
0000000100007e7e cmovneq %rcx, %rdx
0000000100007e82 movl $0x9, %ecx
0000000100007e87 cmovneq %rax, %rcx
0000000100007e8b movq %rdx, -0x78(%rbp)
0000000100007e8f movq %rcx, -0x70(%rbp)
0000000100007e93 leaq -0x78(%rbp), %rax
0000000100007e97 movq %rax, -0xa0(%rbp)
0000000100007e9e leaq -0x58(%rbp), %rax
0000000100007ea2 movq %rax, -0x98(%rbp)
0000000100007ea9 leaq -0x40(%rbp), %rax
0000000100007ead movq %rax, -0x90(%rbp)
0000000100007eb4 leaq -0x44(%rbp), %rax
0000000100007eb8 movq %rax, -0x88(%rbp)
0000000100007ebf leaq -0x29(%rbp), %rax
0000000100007ec3 movq %rax, -0x80(%rbp)
0000000100007ec7 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007ece callq *(%rdi)
0000000100007ed0 cmpb $0x0, 0x21(%rax)
0000000100007ed4 jne 0x100007fa8
0000000100007eda leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007ee1 callq *(%rdi)
0000000100007ee3 cmpb $0x0, 0x20(%rax)
0000000100007ee7 jne 0x100007f08
0000000100007ee9 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007ef0 callq *(%rdi)
0000000100007ef2 movq %rax, %rbx
0000000100007ef5 leaq __ZN6thread5local3elf13destroy_value20h3455072741138083894E(%rip), %rdi ## thread::local::elf::destroy_value::h3455072741138083894
0000000100007efc movq %rbx, %rsi
0000000100007eff callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
0000000100007f04 movb $0x1, 0x20(%rbx)
0000000100007f08 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007f0f callq *(%rdi)
0000000100007f11 cmpq $0x1, (%rax)
0000000100007f15 jne 0x100007f3e
0000000100007f17 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007f1e callq *(%rdi)
0000000100007f20 cmpq $0x0, 0x8(%rax)
0000000100007f25 jne 0x100007fbe
0000000100007f2b leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007f32 callq *(%rdi)
0000000100007f34 movq 0x10(%rax), %rsi
0000000100007f38 movq 0x18(%rax), %rdx
0000000100007f3c jmp 0x100007f6a
0000000100007f3e leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007f45 callq *(%rdi)
0000000100007f47 movq $0x1, (%rax)
0000000100007f4e movq $0x0, 0x18(%rax)
0000000100007f56 movq $0x0, 0x10(%rax)
0000000100007f5e movq $0x0, 0x8(%rax)
0000000100007f66 xorl %edx, %edx
0000000100007f68 xorl %esi, %esi
0000000100007f6a leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100007f71 callq *(%rdi)
0000000100007f73 movq $0x0, 0x18(%rax)
0000000100007f7b movq $0x0, 0x10(%rax)
0000000100007f83 movq $0x0, 0x8(%rax)
0000000100007f8b movq %rsi, -0xb8(%rbp)
0000000100007f92 movq %rdx, -0xb0(%rbp)
0000000100007f99 movzbl -0x60(%rbp), %eax
0000000100007f9d cmpl $0x1, %eax
0000000100007fa0 jne 0x100007fca
0000000100007fa2 leaq -0x5f(%rbp), %rax
0000000100007fa6 jmp 0x100007fcc
0000000100007fa8 leaq _str40086(%rip), %rdi
0000000100007faf movl $0x39, %esi
0000000100007fb4 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100007fb9 jmp 0x100007f08
0000000100007fbe leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
0000000100007fc5 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100007fca xorl %eax, %eax
0000000100007fcc movq %rax, -0xa8(%rbp)
0000000100007fd3 testq %rsi, %rsi
0000000100007fd6 je 0x100008084
0000000100007fdc leaq -0xa0(%rbp), %rdi
0000000100007fe3 callq __ZN9panicking15default_handler28_$u7b$$u7b$closure$u7d$$u7d$13closure.42908E ## panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.42908
0000000100007fe8 movq -0xb8(%rbp), %r14
0000000100007fef movq -0xb0(%rbp), %r15
0000000100007ff6 movq %r13, -0xb0(%rbp)
0000000100007ffd movq %r13, -0xb8(%rbp)
0000000100008004 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000800b callq *(%rdi)
000000010000800d cmpb $0x0, 0x21(%rax)
0000000100008011 jne 0x10000825a
0000000100008017 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000801e callq *(%rdi)
0000000100008020 cmpb $0x0, 0x20(%rax)
0000000100008024 jne 0x100008045
0000000100008026 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000802d callq *(%rdi)
000000010000802f movq %rax, %rbx
0000000100008032 leaq __ZN6thread5local3elf13destroy_value20h3455072741138083894E(%rip), %rdi ## thread::local::elf::destroy_value::h3455072741138083894
0000000100008039 movq %rbx, %rsi
000000010000803c callq 0x10002bcc8 ## symbol stub for: __tlv_atexit
0000000100008041 movb $0x1, 0x20(%rbx)
0000000100008045 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000804c callq *(%rdi)
000000010000804e cmpq $0x1, (%rax)
0000000100008052 jne 0x1000080b5
0000000100008054 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000805b callq *(%rdi)
000000010000805d cmpq $0x0, 0x8(%rax)
0000000100008062 je 0x1000080dd
0000000100008064 xorl %eax, %eax
0000000100008066 movq %rax, -0xc0(%rbp)
000000010000806d xorl %eax, %eax
000000010000806f movq %rax, -0xc8(%rbp)
0000000100008076 leaq __ZN4cell16RefCell$LT$T$GT$10borrow_mut14_MSG_FILE_LINE20h9e0bce6065acf43cUpLE(%rip), %rdi ## cell::RefCell$LT$T$GT$::borrow_mut::_MSG_FILE_LINE::h9e0bce6065acf43cUpL
000000010000807d callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100008082 jmp 0x1000080dd
0000000100008084 xorl %ebx, %ebx
0000000100008086 testq %rax, %rax
0000000100008089 je 0x1000081a3
000000010000808f leaq -0xa8(%rbp), %rsi
0000000100008096 leaq _vtable42920(%rip), %rdx
000000010000809d leaq -0xa0(%rbp), %rdi
00000001000080a4 callq __ZN9panicking15default_handler28_$u7b$$u7b$closure$u7d$$u7d$13closure.42908E ## panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.42908
00000001000080a9 movq -0xb8(%rbp), %rbx
00000001000080b0 jmp 0x1000081a3
00000001000080b5 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
00000001000080bc callq *(%rdi)
00000001000080be movq $0x1, (%rax)
00000001000080c5 movq $0x0, 0x18(%rax)
00000001000080cd movq $0x0, 0x10(%rax)
00000001000080d5 movq $0x0, 0x8(%rax)
00000001000080dd leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
00000001000080e4 callq *(%rdi)
00000001000080e6 movq $-0x1, 0x8(%rax)
00000001000080ee movq 0x10(%rax), %rbx
00000001000080f2 testq %rbx, %rbx
00000001000080f5 je 0x100008145
00000001000080f7 cmpq %r13, %rbx
00000001000080fa je 0x100008145
00000001000080fc leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
0000000100008103 callq *(%rdi)
0000000100008105 movq 0x18(%rax), %rax
0000000100008109 movq (%rax), %rax
000000010000810c xorl %ecx, %ecx
000000010000810e movq %rcx, -0xc0(%rbp)
0000000100008115 xorl %ecx, %ecx
0000000100008117 movq %rcx, -0xc8(%rbp)
000000010000811e movq %rbx, %rdi
0000000100008121 callq *%rax
0000000100008123 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000812a callq *(%rdi)
000000010000812c movq 0x18(%rax), %rax
0000000100008130 movq 0x8(%rax), %rsi
0000000100008134 testq %rsi, %rsi
0000000100008137 je 0x100008145
0000000100008139 movq 0x10(%rax), %rdx
000000010000813d movq %rbx, %rdi
0000000100008140 callq ___rust_deallocate
0000000100008145 leaq __ZN9panicking12LOCAL_STDERR7__getit5__KEY20ha20da63e85ba6e196yyE(%rip), %rdi ## panicking::LOCAL_STDERR::__getit::__KEY::ha20da63e85ba6e196yy
000000010000814c callq *(%rdi)
000000010000814e movq %r14, 0x10(%rax)
0000000100008152 movq %r15, 0x18(%rax)
0000000100008156 movq $0x0, 0x8(%rax)
000000010000815e movq -0xb8(%rbp), %rbx
0000000100008165 cmpq %r13, %rbx
0000000100008168 je 0x100008192
000000010000816a movq -0xb0(%rbp), %rax
0000000100008171 movq %rbx, %rdi
0000000100008174 callq *(%rax)
0000000100008176 movq -0xb0(%rbp), %rax
000000010000817d movq 0x8(%rax), %rsi
0000000100008181 testq %rsi, %rsi
0000000100008184 je 0x100008192
0000000100008186 movq 0x10(%rax), %rdx
000000010000818a movq %rbx, %rdi
000000010000818d callq ___rust_deallocate
0000000100008192 movq %r13, -0xb0(%rbp)
0000000100008199 movq %r13, -0xb8(%rbp)
00000001000081a0 movq %r13, %rbx
00000001000081a3 testq %rbx, %rbx
00000001000081a6 je 0x1000081d5
00000001000081a8 cmpq %r13, %rbx
00000001000081ab je 0x1000081d5
00000001000081ad movq -0xb0(%rbp), %rax
00000001000081b4 movq %rbx, %rdi
00000001000081b7 callq *(%rax)
00000001000081b9 movq -0xb0(%rbp), %rax
00000001000081c0 movq 0x8(%rax), %rsi
00000001000081c4 testq %rsi, %rsi
00000001000081c7 je 0x1000081d5
00000001000081c9 movq 0x10(%rax), %rdx
00000001000081cd movq %rbx, %rdi
00000001000081d0 callq ___rust_deallocate
00000001000081d5 testq %r12, %r12
00000001000081d8 je 0x1000081fb
00000001000081da cmpq %r13, %r12
00000001000081dd je 0x1000081fb
00000001000081df movq $-0x1, %rax
00000001000081e6 lock
00000001000081e7 xaddq %rax, (%r12)
00000001000081ec cmpq $0x1, %rax
00000001000081f0 jne 0x1000081fb
00000001000081f2 leaq -0x68(%rbp), %rdi
00000001000081f6 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
00000001000081fb addq $0xa8, %rsp
0000000100008202 popq %rbx
0000000100008203 popq %r12
0000000100008205 popq %r13
0000000100008207 popq %r14
0000000100008209 popq %r15
000000010000820b popq %rbp
000000010000820c retq
000000010000820d movq %rax, %r14
0000000100008210 movq -0xb8(%rbp), %rbx
0000000100008217 cmpq %r13, %rbx
000000010000821a je 0x100008244
000000010000821c movq -0xb0(%rbp), %rax
0000000100008223 movq %rbx, %rdi
0000000100008226 callq *(%rax)
0000000100008228 movq -0xb0(%rbp), %rax
000000010000822f movq 0x8(%rax), %rsi
0000000100008233 testq %rsi, %rsi
0000000100008236 je 0x100008244
0000000100008238 movq 0x10(%rax), %rdx
000000010000823c movq %rbx, %rdi
000000010000823f callq ___rust_deallocate
0000000100008244 movq %r13, -0xb0(%rbp)
000000010000824b movq %r13, -0xb8(%rbp)
0000000100008252 movq %r13, %rbx
0000000100008255 jmp 0x1000082de
000000010000825a movq %r15, -0xc8(%rbp)
0000000100008261 movq %r14, -0xc0(%rbp)
0000000100008268 leaq _str40086(%rip), %rdi
000000010000826f movl $0x39, %esi
0000000100008274 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100008279 jmp 0x100008045
000000010000827e movq -0xc8(%rbp), %rcx
0000000100008285 movq %rax, %r14
0000000100008288 cmpq $0x0, -0xc0(%rbp)
0000000100008290 je 0x100008210
0000000100008296 cmpq %r13, -0xc0(%rbp)
000000010000829d je 0x100008210
00000001000082a3 movq -0xc0(%rbp), %rdi
00000001000082aa movq %rcx, %rbx
00000001000082ad callq *(%rbx)
00000001000082af movq 0x8(%rbx), %rsi
00000001000082b3 movq %rbx, %rax
00000001000082b6 testq %rsi, %rsi
00000001000082b9 je 0x100008210
00000001000082bf movq 0x10(%rax), %rdx
00000001000082c3 movq -0xc0(%rbp), %rdi
00000001000082ca callq ___rust_deallocate
00000001000082cf jmp 0x100008210
00000001000082d4 movq %rax, %r14
00000001000082d7 movq -0xb8(%rbp), %rbx
00000001000082de testq %rbx, %rbx
00000001000082e1 je 0x100008310
00000001000082e3 cmpq %r13, %rbx
00000001000082e6 je 0x100008310
00000001000082e8 movq -0xb0(%rbp), %rax
00000001000082ef movq %rbx, %rdi
00000001000082f2 callq *(%rax)
00000001000082f4 movq -0xb0(%rbp), %rax
00000001000082fb movq 0x8(%rax), %rsi
00000001000082ff testq %rsi, %rsi
0000000100008302 je 0x100008310
0000000100008304 movq 0x10(%rax), %rdx
0000000100008308 movq %rbx, %rdi
000000010000830b callq ___rust_deallocate
0000000100008310 testq %r12, %r12
0000000100008313 je 0x100008336
0000000100008315 cmpq %r13, %r12
0000000100008318 je 0x100008336
000000010000831a movq $-0x1, %rax
0000000100008321 lock
0000000100008322 xaddq %rax, (%r12)
0000000100008327 cmpq $0x1, %rax
000000010000832b jne 0x100008336
000000010000832d leaq -0x68(%rbp), %rdi
0000000100008331 callq __ZN3arc12Arc$LT$T$GT$9drop_slow21h11192021430136649545E ## arc::Arc$LT$T$GT$::drop_slow::h11192021430136649545
0000000100008336 movq %r14, %rdi
0000000100008339 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000833e movq %rax, %r14
0000000100008341 jmp 0x100008310
0000000100008343 nopw %cs:(%rax,%rax)
__ZN9panicking15default_handler28_$u7b$$u7b$closure$u7d$$u7d$13closure.42908E:
0000000100008350 pushq %rbp
0000000100008351 pushq %r15
0000000100008353 pushq %r14
0000000100008355 pushq %r13
0000000100008357 pushq %r12
0000000100008359 pushq %rbx
000000010000835a subq $0x98, %rsp
0000000100008361 movq %rdx, %rbx
0000000100008364 movq %rsi, %r14
0000000100008367 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
0000000100008371 movq (%rdi), %rax
0000000100008374 movq 0x8(%rdi), %rcx
0000000100008378 movq 0x10(%rdi), %rdx
000000010000837c movq 0x18(%rdi), %rsi
0000000100008380 movq 0x20(%rdi), %r13
0000000100008384 movq 0x30(%rbx), %rbp
0000000100008388 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt21h11331898985349195452E(%rip), %rdi ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h11331898985349195452
000000010000838f movq %rdi, 0x10(%rsp)
0000000100008394 movq %rax, 0x8(%rsp)
0000000100008399 movq %rdi, 0x20(%rsp)
000000010000839e movq %rcx, 0x18(%rsp)
00000001000083a3 movq %rdi, 0x30(%rsp)
00000001000083a8 movq %rdx, 0x28(%rsp)
00000001000083ad leaq __ZN3fmt3num16u32.fmt..Display3fmt20hfb3702319ae760aadMVE(%rip), %rax ## fmt::num::u32.fmt..Display::fmt::hfb3702319ae760aadMV
00000001000083b4 movq %rax, 0x40(%rsp)
00000001000083b9 movq %rsi, 0x38(%rsp)
00000001000083be leaq _ref42924(%rip), %rax
00000001000083c5 movq %rax, 0x48(%rsp)
00000001000083ca movq $0x5, 0x50(%rsp)
00000001000083d3 movq $0x0, 0x60(%rsp)
00000001000083dc movq $0x0, 0x58(%rsp)
00000001000083e5 leaq 0x8(%rsp), %rax
00000001000083ea movq %rax, 0x68(%rsp)
00000001000083ef movq $0x4, 0x70(%rsp)
00000001000083f8 leaq 0x78(%rsp), %rdi
00000001000083fd leaq 0x48(%rsp), %rdx
0000000100008402 movq %r14, %rsi
0000000100008405 callq *%rbp
0000000100008407 cmpq $0x1, 0x78(%rsp)
000000010000840d jne 0x10000846f
000000010000840f movzbl 0x80(%rsp), %eax
0000000100008417 cmpl $0x1, %eax
000000010000841a jne 0x10000846f
000000010000841c movq 0x88(%rsp), %r15
0000000100008424 cmpq %r12, %r15
0000000100008427 je 0x10000846f
0000000100008429 movq %r12, %rax
000000010000842c movq 0x8(%r15), %r12
0000000100008430 cmpq %rax, %r12
0000000100008433 movq %rax, %rbp
0000000100008436 je 0x10000845a
0000000100008438 movq 0x10(%r15), %rax
000000010000843c movq %r12, %rdi
000000010000843f callq *(%rax)
0000000100008441 movq 0x10(%r15), %rax
0000000100008445 movq 0x8(%rax), %rsi
0000000100008449 testq %rsi, %rsi
000000010000844c je 0x10000845a
000000010000844e movq 0x10(%rax), %rdx
0000000100008452 movq %r12, %rdi
0000000100008455 callq ___rust_deallocate
000000010000845a movl $0x18, %esi
000000010000845f movl $0x8, %edx
0000000100008464 movq %r15, %rdi
0000000100008467 callq ___rust_deallocate
000000010000846c movq %rbp, %r12
000000010000846f cmpb $0x0, (%r13)
0000000100008474 je 0x1000084aa
0000000100008476 leaq 0x8(%rsp), %rdi
000000010000847b movq %r14, %rsi
000000010000847e movq %rbx, %rdx
0000000100008481 callq __ZN3sys9backtrace7tracing3imp5write20hd2c80f5e6164b288SjuE ## sys::backtrace::tracing::imp::write::hd2c80f5e6164b288Sju
0000000100008486 cmpq $0x1, 0x8(%rsp)
000000010000848c jne 0x10000856e
0000000100008492 movzbl 0x10(%rsp), %eax
0000000100008497 cmpl $0x1, %eax
000000010000849a jne 0x10000856e
00000001000084a0 movq 0x18(%rsp), %rbx
00000001000084a5 jmp 0x10000852c
00000001000084aa xorl %ecx, %ecx
00000001000084ac movq $-0x1, %rax
00000001000084b3 lock
00000001000084b4 cmpxchgq %rcx, __ZN9panicking11FIRST_PANIC20h5be10d9598d3f607hAyE(%rip) ## panicking::FIRST_PANIC::h5be10d9598d3f607hAy
00000001000084bc testq %rax, %rax
00000001000084bf je 0x10000856e
00000001000084c5 movq 0x30(%rbx), %rax
00000001000084c9 leaq _ref42926(%rip), %rcx
00000001000084d0 movq %rcx, 0x8(%rsp)
00000001000084d5 movq $0x1, 0x10(%rsp)
00000001000084de movq $0x0, 0x20(%rsp)
00000001000084e7 movq $0x0, 0x18(%rsp)
00000001000084f0 leaq 0x90(%rsp), %rcx
00000001000084f8 movq %rcx, 0x28(%rsp)
00000001000084fd movq $0x0, 0x30(%rsp)
0000000100008506 leaq 0x48(%rsp), %rdi
000000010000850b leaq 0x8(%rsp), %rdx
0000000100008510 movq %r14, %rsi
0000000100008513 callq *%rax
0000000100008515 cmpq $0x1, 0x48(%rsp)
000000010000851b jne 0x10000856e
000000010000851d movzbl 0x50(%rsp), %eax
0000000100008522 cmpl $0x1, %eax
0000000100008525 jne 0x10000856e
0000000100008527 movq 0x58(%rsp), %rbx
000000010000852c cmpq %r12, %rbx
000000010000852f je 0x10000856e
0000000100008531 movq 0x8(%rbx), %r14
0000000100008535 cmpq %r12, %r14
0000000100008538 je 0x10000855c
000000010000853a movq 0x10(%rbx), %rax
000000010000853e movq %r14, %rdi
0000000100008541 callq *(%rax)
0000000100008543 movq 0x10(%rbx), %rax
0000000100008547 movq 0x8(%rax), %rsi
000000010000854b testq %rsi, %rsi
000000010000854e je 0x10000855c
0000000100008550 movq 0x10(%rax), %rdx
0000000100008554 movq %r14, %rdi
0000000100008557 callq ___rust_deallocate
000000010000855c movl $0x18, %esi
0000000100008561 movl $0x8, %edx
0000000100008566 movq %rbx, %rdi
0000000100008569 callq ___rust_deallocate
000000010000856e addq $0x98, %rsp
0000000100008575 popq %rbx
0000000100008576 popq %r12
0000000100008578 popq %r13
000000010000857a popq %r14
000000010000857c popq %r15
000000010000857e popq %rbp
000000010000857f retq
__ZN2io5impls31_$RF$$u27$a$u20$mut$u20$W.Write5write21h15971755488719695303E:
0000000100008580 pushq %rbp
0000000100008581 movq %rsp, %rbp
0000000100008584 pushq %rbx
0000000100008585 pushq %rax
0000000100008586 movq %rdi, %rbx
0000000100008589 movl $0x2, %edi
000000010000858e movq %rdx, %rsi
0000000100008591 movq %rcx, %rdx
0000000100008594 callq 0x10002bdca ## symbol stub for: _write
0000000100008599 xorl %ecx, %ecx
000000010000859b cmpq $-0x1, %rax
000000010000859f jne 0x1000085b1
00000001000085a1 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000085a6 movl (%rax), %eax
00000001000085a8 shlq $0x20, %rax
00000001000085ac movl $0x1, %ecx
00000001000085b1 movq %rcx, (%rbx)
00000001000085b4 movq %rax, 0x8(%rbx)
00000001000085b8 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000085c2 movq %rax, 0x10(%rbx)
00000001000085c6 movq %rbx, %rax
00000001000085c9 addq $0x8, %rsp
00000001000085cd popq %rbx
00000001000085ce popq %rbp
00000001000085cf retq
__ZN2io5impls31_$RF$$u27$a$u20$mut$u20$W.Write5flush21h14149176602504660411E:
00000001000085d0 pushq %rbp
00000001000085d1 movq %rsp, %rbp
00000001000085d4 movq 0x245c5(%rip), %rax
00000001000085db movq %rax, 0x10(%rdi)
00000001000085df movq 0x245b2(%rip), %rax
00000001000085e6 movq %rax, 0x8(%rdi)
00000001000085ea movq _const39391(%rip), %rax
00000001000085f1 movq %rax, (%rdi)
00000001000085f4 movq %rdi, %rax
00000001000085f7 popq %rbp
00000001000085f8 retq
00000001000085f9 nopl (%rax)
__ZN2io5impls31_$RF$$u27$a$u20$mut$u20$W.Write9write_all21h16848191283823951331E:
0000000100008600 pushq %rbp
0000000100008601 movq %rsp, %rbp
0000000100008604 pushq %rbx
0000000100008605 pushq %rax
0000000100008606 movq %rdi, %rbx
0000000100008609 movq (%rsi), %rsi
000000010000860c callq __ZN2io5Write9write_all21h13535892208052831469E ## io::Write::write_all::h13535892208052831469
0000000100008611 movq %rbx, %rax
0000000100008614 addq $0x8, %rsp
0000000100008618 popq %rbx
0000000100008619 popq %rbp
000000010000861a retq
000000010000861b nopl (%rax,%rax)
__ZN2io5impls31_$RF$$u27$a$u20$mut$u20$W.Write9write_fmt21h11528936670021392042E:
0000000100008620 pushq %rbp
0000000100008621 movq %rsp, %rbp
0000000100008624 pushq %r15
0000000100008626 pushq %r14
0000000100008628 pushq %r13
000000010000862a pushq %r12
000000010000862c pushq %rbx
000000010000862d subq $0x58, %rsp
0000000100008631 movq %rdi, %rbx
0000000100008634 movabsq $0x1d1d1d1d1d1d1d1d, %r12 ## imm = 0x1D1D1D1D1D1D1D1D
000000010000863e movq (%rsi), %rax
0000000100008641 movq %rax, -0x48(%rbp)
0000000100008645 movq 0x24554(%rip), %r14
000000010000864c movq %r14, -0x30(%rbp)
0000000100008650 movq 0x24541(%rip), %r15
0000000100008657 movq %r15, -0x38(%rbp)
000000010000865b movq _const39391(%rip), %r13
0000000100008662 movq %r13, -0x40(%rbp)
0000000100008666 movq 0x28(%rdx), %rax
000000010000866a movq %rax, -0x50(%rbp)
000000010000866e movq 0x20(%rdx), %rax
0000000100008672 movq %rax, -0x58(%rbp)
0000000100008676 movq 0x18(%rdx), %rax
000000010000867a movq %rax, -0x60(%rbp)
000000010000867e movq 0x10(%rdx), %rax
0000000100008682 movq %rax, -0x68(%rbp)
0000000100008686 movq (%rdx), %rax
0000000100008689 movq 0x8(%rdx), %rcx
000000010000868d movq %rcx, -0x70(%rbp)
0000000100008691 movq %rax, -0x78(%rbp)
0000000100008695 leaq _vtable42085(%rip), %rsi
000000010000869c leaq -0x48(%rbp), %rdi
00000001000086a0 leaq -0x78(%rbp), %rdx
00000001000086a4 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
00000001000086a9 testb %al, %al
00000001000086ab je 0x1000086d4
00000001000086ad leaq -0x40(%rbp), %rax
00000001000086b1 movq 0x10(%rax), %rcx
00000001000086b5 movq %rcx, 0x10(%rbx)
00000001000086b9 movq (%rax), %rcx
00000001000086bc movq 0x8(%rax), %rdx
00000001000086c0 movq %rdx, 0x8(%rbx)
00000001000086c4 movq %rcx, (%rbx)
00000001000086c7 movq %r12, 0x10(%rax)
00000001000086cb movq %r12, 0x8(%rax)
00000001000086cf movq %r12, (%rax)
00000001000086d2 jmp 0x100008735
00000001000086d4 movq %r14, 0x10(%rbx)
00000001000086d8 movq %r15, 0x8(%rbx)
00000001000086dc movq %r13, (%rbx)
00000001000086df cmpq $0x1, -0x40(%rbp)
00000001000086e4 jne 0x100008735
00000001000086e6 movzbl -0x38(%rbp), %eax
00000001000086ea cmpl $0x1, %eax
00000001000086ed jne 0x100008735
00000001000086ef movq -0x30(%rbp), %r14
00000001000086f3 cmpq %r12, %r14
00000001000086f6 je 0x100008735
00000001000086f8 movq 0x8(%r14), %r15
00000001000086fc cmpq %r12, %r15
00000001000086ff je 0x100008723
0000000100008701 movq 0x10(%r14), %rax
0000000100008705 movq %r15, %rdi
0000000100008708 callq *(%rax)
000000010000870a movq 0x10(%r14), %rax
000000010000870e movq 0x8(%rax), %rsi
0000000100008712 testq %rsi, %rsi
0000000100008715 je 0x100008723
0000000100008717 movq 0x10(%rax), %rdx
000000010000871b movq %r15, %rdi
000000010000871e callq ___rust_deallocate
0000000100008723 movl $0x18, %esi
0000000100008728 movl $0x8, %edx
000000010000872d movq %r14, %rdi
0000000100008730 callq ___rust_deallocate
0000000100008735 movq %rbx, %rax
0000000100008738 addq $0x58, %rsp
000000010000873c popq %rbx
000000010000873d popq %r12
000000010000873f popq %r13
0000000100008741 popq %r14
0000000100008743 popq %r15
0000000100008745 popq %rbp
0000000100008746 retq
0000000100008747 movq %rax, %rbx
000000010000874a cmpq $0x1, -0x40(%rbp)
000000010000874f jne 0x1000087a0
0000000100008751 movzbl -0x38(%rbp), %eax
0000000100008755 cmpl $0x1, %eax
0000000100008758 jne 0x1000087a0
000000010000875a movq -0x30(%rbp), %r14
000000010000875e cmpq %r12, %r14
0000000100008761 je 0x1000087a0
0000000100008763 movq 0x8(%r14), %r15
0000000100008767 cmpq %r12, %r15
000000010000876a je 0x10000878e
000000010000876c movq 0x10(%r14), %rax
0000000100008770 movq %r15, %rdi
0000000100008773 callq *(%rax)
0000000100008775 movq 0x10(%r14), %rax
0000000100008779 movq 0x8(%rax), %rsi
000000010000877d testq %rsi, %rsi
0000000100008780 je 0x10000878e
0000000100008782 movq 0x10(%rax), %rdx
0000000100008786 movq %r15, %rdi
0000000100008789 callq ___rust_deallocate
000000010000878e movl $0x18, %esi
0000000100008793 movl $0x8, %edx
0000000100008798 movq %r14, %rdi
000000010000879b callq ___rust_deallocate
00000001000087a0 movq %rbx, %rdi
00000001000087a3 callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
00000001000087a8 nopl (%rax,%rax)
__ZN3str11str.ToOwned8to_owned20h2ec3954d8d7aeeb3nReE:
00000001000087b0 pushq %rbp
00000001000087b1 movq %rsp, %rbp
00000001000087b4 pushq %r15
00000001000087b6 pushq %r14
00000001000087b8 pushq %r12
00000001000087ba pushq %rbx
00000001000087bb movq %rdx, %r14
00000001000087be movq %rsi, %r15
00000001000087c1 movq %rdi, %rbx
00000001000087c4 xorl %eax, %eax
00000001000087c6 movl $0x1, %r12d
00000001000087cc testq %r14, %r14
00000001000087cf je 0x1000087f7
00000001000087d1 movl $0x1, %esi
00000001000087d6 movq %r14, %rdi
00000001000087d9 callq ___rust_allocate
00000001000087de movq %rax, %r12
00000001000087e1 testq %r12, %r12
00000001000087e4 je 0x10000880e
00000001000087e6 movq %r12, %rdi
00000001000087e9 movq %r15, %rsi
00000001000087ec movq %r14, %rdx
00000001000087ef callq 0x10002bcf8 ## symbol stub for: _memcpy
00000001000087f4 movq %r14, %rax
00000001000087f7 movq %r12, (%rbx)
00000001000087fa movq %r14, 0x8(%rbx)
00000001000087fe movq %rax, 0x10(%rbx)
0000000100008802 movq %rbx, %rax
0000000100008805 popq %rbx
0000000100008806 popq %r12
0000000100008808 popq %r14
000000010000880a popq %r15
000000010000880c popq %rbp
000000010000880d retq
000000010000880e callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100008813 nopw %cs:(%rax,%rax)
__ZN6string6String15from_utf8_lossy20haa8ea2837db784e39ffE:
0000000100008820 pushq %rbp
0000000100008821 movq %rsp, %rbp
0000000100008824 pushq %r15
0000000100008826 pushq %r14
0000000100008828 pushq %r13
000000010000882a pushq %r12
000000010000882c pushq %rbx
000000010000882d subq $0x68, %rsp
0000000100008831 movq %rdx, %r15
0000000100008834 movq %rdi, %rbx
0000000100008837 leaq -0x40(%rbp), %rdi
000000010000883b movq %rsi, %r13
000000010000883e callq __ZN3str9from_utf820hae3f484627915ba4TYRE ## str::from_utf8::hae3f484627915ba4TYR
0000000100008843 cmpq $0x1, -0x40(%rbp)
0000000100008848 jne 0x100009fc7
000000010000884e movq %rbx, -0x70(%rbp)
0000000100008852 movq -0x38(%rbp), %rax
0000000100008856 movq %rax, -0x48(%rbp)
000000010000885a leaq -0x48(%rbp), %rdi
000000010000885e callq __ZN3str9Utf8Error11valid_up_to20h4342dc6993cd5672IYRE ## str::Utf8Error::valid_up_to::h4342dc6993cd5672IYR
0000000100008863 movq %rax, %r14
0000000100008866 movl $0x1, %eax
000000010000886b testq %r15, %r15
000000010000886e movq %r15, %r8
0000000100008871 movq %r8, -0x60(%rbp)
0000000100008875 je 0x100008893
0000000100008877 movl $0x1, %esi
000000010000887c movq %r8, %rdi
000000010000887f movq %r8, %rbx
0000000100008882 callq ___rust_allocate
0000000100008887 movq %rbx, %r8
000000010000888a testq %rax, %rax
000000010000888d je 0x10000a1f1
0000000100008893 movq %rax, -0x50(%rbp)
0000000100008897 xorl %ebx, %ebx
0000000100008899 testq %r14, %r14
000000010000889c je 0x1000088bf
000000010000889e cmpq %r8, %r14
00000001000088a1 movq %r8, %r15
00000001000088a4 ja 0x10000a1f6
00000001000088aa movq -0x50(%rbp), %rdi
00000001000088ae movq %r13, %rsi
00000001000088b1 movq %r14, %rdx
00000001000088b4 callq 0x10002bcf8 ## symbol stub for: _memcpy
00000001000088b9 movq %r14, %rbx
00000001000088bc movq %r15, %r8
00000001000088bf cmpq %r8, %rbx
00000001000088c2 jae 0x100009fe3
00000001000088c8 movq %r13, %r14
00000001000088cb movq %r14, -0x58(%rbp)
00000001000088cf leaq 0x10(%r14), %rax
00000001000088d3 movq %rax, -0x80(%rbp)
00000001000088d7 leaq 0x70(%r14), %rax
00000001000088db movq %rax, -0x88(%rbp)
00000001000088e2 movq %rbx, %r15
00000001000088e5 movq %rbx, %r12
00000001000088e8 movq %r8, %rsi
00000001000088eb movq -0x50(%rbp), %r11
00000001000088ef nop
00000001000088f0 movzbl (%r14,%rbx), %eax
00000001000088f5 leaq 0x1(%rbx), %r13
00000001000088f9 testb %al, %al
00000001000088fb js 0x100008910
00000001000088fd movq %r15, %rdi
0000000100008900 jmp 0x100009c40
0000000100008905 nopw %cs:(%rax,%rax)
0000000100008910 leaq __ZN5u_str15UTF8_CHAR_WIDTH20h45f8af1ae53a5236t9gE(%rip), %rcx ## u_str::UTF8_CHAR_WIDTH::h45f8af1ae53a5236t9g
0000000100008917 movzbl (%rcx,%rax), %ecx
000000010000891b cmpq $0x2, %rcx
000000010000891f je 0x100008b03
0000000100008925 cmpq $0x3, %rcx
0000000100008929 je 0x1000089e6
000000010000892f cmpq $0x4, %rcx
0000000100008933 jne 0x100008b29
0000000100008939 cmpq %r8, %r13
000000010000893c jae 0x100008c0f
0000000100008942 movb (%r14,%r13), %cl
0000000100008946 movl %eax, %edx
0000000100008948 andl $0xfc, %edx
000000010000894e cmpl $0xf0, %edx
0000000100008954 jne 0x100008963
0000000100008956 movb %cl, %dl
0000000100008958 addb $0x70, %dl
000000010000895b movzbl %dl, %edx
000000010000895e cmpl $0x30, %edx
0000000100008961 jb 0x10000899b
0000000100008963 addb $0xf, %al
0000000100008965 movzbl %al, %eax
0000000100008968 cmpl $0x2, %eax
000000010000896b ja 0x10000897c
000000010000896d testb %cl, %cl
000000010000896f jns 0x10000897c
0000000100008971 movzbl %cl, %edx
0000000100008974 cmpl $0xc0, %edx
000000010000897a jb 0x10000899b
000000010000897c cmpl $0x3, %eax
000000010000897f ja 0x100008c0f
0000000100008985 testb %cl, %cl
0000000100008987 jns 0x100008c0f
000000010000898d movzbl %cl, %eax
0000000100008990 cmpl $0x90, %eax
0000000100008995 jae 0x100008c0f
000000010000899b leaq 0x2(%rbx), %rdi
000000010000899f cmpq %r8, %rdi
00000001000089a2 jae 0x100008caa
00000001000089a8 movb (%r14,%rdi), %al
00000001000089ac andb $-0x40, %al
00000001000089ae movzbl %al, %eax
00000001000089b1 cmpl $0x80, %eax
00000001000089b6 jne 0x100008caa
00000001000089bc leaq 0x3(%rbx), %rdi
00000001000089c0 cmpq %r8, %rdi
00000001000089c3 jae 0x100008f8b
00000001000089c9 movb (%r14,%rdi), %al
00000001000089cd andb $-0x40, %al
00000001000089cf movzbl %al, %eax
00000001000089d2 cmpl $0x80, %eax
00000001000089d7 jne 0x100008f8b
00000001000089dd addq $0x4, %rbx
00000001000089e1 jmp 0x100008c9f
00000001000089e6 cmpq %r8, %r13
00000001000089e9 jae 0x100008a94
00000001000089ef movb (%r14,%r13), %cl
00000001000089f3 movb %cl, %dl
00000001000089f5 andb $-0x20, %dl
00000001000089f8 movzbl %dl, %edx
00000001000089fb cmpl $0xa0, %edx
0000000100008a01 jne 0x100008a30
0000000100008a03 movb %al, %dl
0000000100008a05 addb $0x1f, %dl
0000000100008a08 movzbl %dl, %edx
0000000100008a0b cmpl $0xc, %edx
0000000100008a0e jb 0x100008c7e
0000000100008a14 movb %al, %dl
0000000100008a16 addb $0x20, %dl
0000000100008a19 movzbl %dl, %edx
0000000100008a1c cmpl $0xf, %edx
0000000100008a1f ja 0x100008a30
0000000100008a21 movl $0xc001, %edi ## imm = 0xC001
0000000100008a26 btq %rdx, %rdi
0000000100008a2a jb 0x100008c7e
0000000100008a30 testb %cl, %cl
0000000100008a32 jns 0x100008a64
0000000100008a34 movzbl %cl, %edx
0000000100008a37 cmpl $0xbf, %edx
0000000100008a3d ja 0x100008a64
0000000100008a3f movb %al, %dl
0000000100008a41 addb $0x1f, %dl
0000000100008a44 movzbl %dl, %edx
0000000100008a47 cmpl $0xc, %edx
0000000100008a4a jb 0x100008c7e
0000000100008a50 movb %al, %dl
0000000100008a52 andb $-0x2, %dl
0000000100008a55 movzbl %dl, %edx
0000000100008a58 cmpl $0xee, %edx
0000000100008a5e je 0x100008c7e
0000000100008a64 testb %cl, %cl
0000000100008a66 jns 0x100008a94
0000000100008a68 movzbl %cl, %ecx
0000000100008a6b cmpl $0x9f, %ecx
0000000100008a71 ja 0x100008a94
0000000100008a73 movb %al, %cl
0000000100008a75 addb $0x1f, %cl
0000000100008a78 movzbl %cl, %ecx
0000000100008a7b cmpl $0xd, %ecx
0000000100008a7e jb 0x100008c7e
0000000100008a84 andb $-0x2, %al
0000000100008a86 movzbl %al, %eax
0000000100008a89 cmpl $0xee, %eax
0000000100008a8e je 0x100008c7e
0000000100008a94 movq %rbx, %rdx
0000000100008a97 subq %r15, %rdx
0000000100008a9a je 0x10000935b
0000000100008aa0 jb 0x100009cf0
0000000100008aa6 cmpq %r8, %rbx
0000000100008aa9 ja 0x100009d08
0000000100008aaf movq %rsi, %rax
0000000100008ab2 subq %r12, %rax
0000000100008ab5 cmpq %rdx, %rax
0000000100008ab8 jae 0x100008d97
0000000100008abe movq %r12, %rax
0000000100008ac1 addq %rdx, %rax
0000000100008ac4 jb 0x100009e00
0000000100008aca movq %rdx, -0x90(%rbp)
0000000100008ad1 leaq (%rsi,%rsi), %rdx
0000000100008ad5 cmpq %rdx, %rax
0000000100008ad8 cmovaeq %rax, %rdx
0000000100008adc testq %rsi, %rsi
0000000100008adf je 0x1000091f7
0000000100008ae5 movl $0x1, %ecx
0000000100008aea movq %r11, %rdi
0000000100008aed movq %r11, -0x50(%rbp)
0000000100008af1 movq %rsi, -0x78(%rbp)
0000000100008af5 movq %rdx, -0x68(%rbp)
0000000100008af9 callq ___rust_reallocate
0000000100008afe jmp 0x100009210
0000000100008b03 cmpq %r8, %r13
0000000100008b06 jae 0x100008ba0
0000000100008b0c movb (%r14,%r13), %al
0000000100008b10 andb $-0x40, %al
0000000100008b12 movzbl %al, %eax
0000000100008b15 cmpl $0x80, %eax
0000000100008b1a jne 0x100008ba0
0000000100008b20 addq $0x2, %rbx
0000000100008b24 jmp 0x100008c9f
0000000100008b29 movq %rbx, %rdx
0000000100008b2c subq %r15, %rdx
0000000100008b2f je 0x100008f0b
0000000100008b35 jb 0x100009c54
0000000100008b3b cmpq %r8, %rbx
0000000100008b3e ja 0x100009c6c
0000000100008b44 movq %rsi, %rax
0000000100008b47 subq %r12, %rax
0000000100008b4a cmpq %rdx, %rax
0000000100008b4d jae 0x100008d88
0000000100008b53 movq %r12, %rax
0000000100008b56 addq %rdx, %rax
0000000100008b59 jb 0x100009db0
0000000100008b5f movq %rdx, -0x90(%rbp)
0000000100008b66 movq %r14, -0x58(%rbp)
0000000100008b6a movq %r8, -0x60(%rbp)
0000000100008b6e leaq (%rsi,%rsi), %rdx
0000000100008b72 cmpq %rdx, %rax
0000000100008b75 cmovaeq %rax, %rdx
0000000100008b79 testq %rsi, %rsi
0000000100008b7c je 0x100008da0
0000000100008b82 movl $0x1, %ecx
0000000100008b87 movq %r11, %rdi
0000000100008b8a movq %r11, -0x50(%rbp)
0000000100008b8e movq %rsi, -0x78(%rbp)
0000000100008b92 movq %rdx, -0x68(%rbp)
0000000100008b96 callq ___rust_reallocate
0000000100008b9b jmp 0x100008db9
0000000100008ba0 movq %rbx, %rdx
0000000100008ba3 subq %r15, %rdx
0000000100008ba6 je 0x10000916b
0000000100008bac jb 0x100009ca2
0000000100008bb2 cmpq %r8, %rbx
0000000100008bb5 ja 0x100009cba
0000000100008bbb movq %rsi, %rax
0000000100008bbe subq %r12, %rax
0000000100008bc1 cmpq %rdx, %rax
0000000100008bc4 jae 0x100008d8e
0000000100008bca movq %r12, %rax
0000000100008bcd addq %rdx, %rax
0000000100008bd0 jb 0x100009dd8
0000000100008bd6 movq %rdx, -0x90(%rbp)
0000000100008bdd leaq (%rsi,%rsi), %rdx
0000000100008be1 cmpq %rdx, %rax
0000000100008be4 cmovaeq %rax, %rdx
0000000100008be8 testq %rsi, %rsi
0000000100008beb je 0x100009006
0000000100008bf1 movl $0x1, %ecx
0000000100008bf6 movq %r11, %rdi
0000000100008bf9 movq %r11, -0x50(%rbp)
0000000100008bfd movq %rsi, -0x78(%rbp)
0000000100008c01 movq %rdx, -0x68(%rbp)
0000000100008c05 callq ___rust_reallocate
0000000100008c0a jmp 0x10000901f
0000000100008c0f movq %rbx, %rdx
0000000100008c12 subq %r15, %rdx
0000000100008c15 je 0x100009567
0000000100008c1b jb 0x100009d50
0000000100008c21 cmpq %r8, %rbx
0000000100008c24 ja 0x100009d68
0000000100008c2a movq %rsi, %rax
0000000100008c2d subq %r12, %rax
0000000100008c30 cmpq %rdx, %rax
0000000100008c33 jae 0x10000941c
0000000100008c39 movq %r12, %rax
0000000100008c3c addq %rdx, %rax
0000000100008c3f jb 0x100009e76
0000000100008c45 movq %rdx, -0x90(%rbp)
0000000100008c4c leaq (%rsi,%rsi), %rdx
0000000100008c50 cmpq %rdx, %rax
0000000100008c53 cmovaeq %rax, %rdx
0000000100008c57 testq %rsi, %rsi
0000000100008c5a je 0x1000093e4
0000000100008c60 movl $0x1, %ecx
0000000100008c65 movq %r11, %rdi
0000000100008c68 movq %r11, -0x50(%rbp)
0000000100008c6c movq %rsi, -0x78(%rbp)
0000000100008c70 movq %rdx, -0x68(%rbp)
0000000100008c74 callq ___rust_reallocate
0000000100008c79 jmp 0x1000093fd
0000000100008c7e leaq 0x2(%rbx), %rdi
0000000100008c82 cmpq %r8, %rdi
0000000100008c85 jae 0x100008d19
0000000100008c8b movb (%r14,%rdi), %al
0000000100008c8f andb $-0x40, %al
0000000100008c91 movzbl %al, %eax
0000000100008c94 cmpl $0x80, %eax
0000000100008c99 jne 0x100008d19
0000000100008c9b addq $0x3, %rbx
0000000100008c9f movq %r15, %rdi
0000000100008ca2 movq %rbx, %r13
0000000100008ca5 jmp 0x100009c40
0000000100008caa movq %rbx, %r13
0000000100008cad subq %r15, %r13
0000000100008cb0 je 0x10000977e
0000000100008cb6 jb 0x100009e28
0000000100008cbc cmpq %r8, %rbx
0000000100008cbf ja 0x100009e40
0000000100008cc5 movq %rsi, %rax
0000000100008cc8 subq %r12, %rax
0000000100008ccb cmpq %r13, %rax
0000000100008cce jae 0x100008ffa
0000000100008cd4 movq %r12, %rax
0000000100008cd7 addq %r13, %rax
0000000100008cda jb 0x100009eec
0000000100008ce0 movq %rdi, -0x68(%rbp)
0000000100008ce4 leaq (%rsi,%rsi), %rdx
0000000100008ce8 cmpq %rdx, %rax
0000000100008ceb cmovaeq %rax, %rdx
0000000100008cef testq %rsi, %rsi
0000000100008cf2 je 0x1000095f7
0000000100008cf8 movl $0x1, %ecx
0000000100008cfd movq %r11, %rdi
0000000100008d00 movq %r11, -0x50(%rbp)
0000000100008d04 movq %rsi, -0x78(%rbp)
0000000100008d08 movq %rdx, -0x90(%rbp)
0000000100008d0f callq ___rust_reallocate
0000000100008d14 jmp 0x100009613
0000000100008d19 movq %rbx, %r13
0000000100008d1c subq %r15, %r13
0000000100008d1f je 0x10000998e
0000000100008d25 jb 0x100009e9e
0000000100008d2b cmpq %r8, %rbx
0000000100008d2e ja 0x100009eb6
0000000100008d34 movq %rsi, %rax
0000000100008d37 subq %r12, %rax
0000000100008d3a cmpq %r13, %rax
0000000100008d3d jae 0x1000091eb
0000000100008d43 movq %r12, %rax
0000000100008d46 addq %r13, %rax
0000000100008d49 jb 0x100009f14
0000000100008d4f movq %rdi, -0x68(%rbp)
0000000100008d53 leaq (%rsi,%rsi), %rdx
0000000100008d57 cmpq %rdx, %rax
0000000100008d5a cmovaeq %rax, %rdx
0000000100008d5e testq %rsi, %rsi
0000000100008d61 je 0x100009813
0000000100008d67 movl $0x1, %ecx
0000000100008d6c movq %r11, %rdi
0000000100008d6f movq %r11, -0x50(%rbp)
0000000100008d73 movq %rsi, -0x78(%rbp)
0000000100008d77 movq %rdx, -0x90(%rbp)
0000000100008d7e callq ___rust_reallocate
0000000100008d83 jmp 0x10000982f
0000000100008d88 movq %rsi, -0x68(%rbp)
0000000100008d8c jmp 0x100008dd4
0000000100008d8e movq %rsi, -0x68(%rbp)
0000000100008d92 jmp 0x10000903a
0000000100008d97 movq %rsi, -0x68(%rbp)
0000000100008d9b jmp 0x10000922b
0000000100008da0 movq %rsi, -0x78(%rbp)
0000000100008da4 movq %r11, -0x50(%rbp)
0000000100008da8 movl $0x1, %esi
0000000100008dad movq %rdx, %rdi
0000000100008db0 movq %rdx, -0x68(%rbp)
0000000100008db4 callq ___rust_allocate
0000000100008db9 testq %rax, %rax
0000000100008dbc movq -0x60(%rbp), %r8
0000000100008dc0 movq -0x58(%rbp), %r14
0000000100008dc4 movq -0x90(%rbp), %rdx
0000000100008dcb je 0x100009dce
0000000100008dd1 movq %rax, %r11
0000000100008dd4 leaq (%rbx,%r12), %r10
0000000100008dd8 cmpq $0x20, %rdx
0000000100008ddc jae 0x100008de5
0000000100008dde xorl %ecx, %ecx
0000000100008de0 jmp 0x100008ee0
0000000100008de5 movq %rdx, %r9
0000000100008de8 andq $-0x20, %r9
0000000100008dec movq %rdx, %rcx
0000000100008def andq $-0x20, %rcx
0000000100008df3 je 0x100008ede
0000000100008df9 movq %r14, -0x58(%rbp)
0000000100008dfd movq %r8, -0x60(%rbp)
0000000100008e01 leaq -0x20(%rdx), %r8
0000000100008e05 movq %rdx, %r14
0000000100008e08 movl %r8d, %eax
0000000100008e0b shrl $0x5, %eax
0000000100008e0e incl %eax
0000000100008e10 testb $0x3, %al
0000000100008e12 movl $0x0, %eax
0000000100008e17 je 0x100008e5b
0000000100008e19 movq -0x80(%rbp), %rax
0000000100008e1d leaq (%rax,%r15), %rdi
0000000100008e21 leaq 0x10(%r11,%r12), %rsi
0000000100008e26 leal -0x20(%rbx), %edx
0000000100008e29 subl %r15d, %edx
0000000100008e2c shrl $0x5, %edx
0000000100008e2f incl %edx
0000000100008e31 andl $0x3, %edx
0000000100008e34 negq %rdx
0000000100008e37 xorl %eax, %eax
0000000100008e39 nopl (%rax)
0000000100008e40 movups -0x10(%rdi,%rax), %xmm0
0000000100008e45 movups (%rdi,%rax), %xmm1
0000000100008e49 movups %xmm0, -0x10(%rsi,%rax)
0000000100008e4e movups %xmm1, (%rsi,%rax)
0000000100008e52 addq $0x20, %rax
0000000100008e56 incq %rdx
0000000100008e59 jne 0x100008e40
0000000100008e5b cmpq $0x60, %r8
0000000100008e5f jb 0x100008ecc
0000000100008e61 movq %rcx, %rsi
0000000100008e64 subq %rax, %rsi
0000000100008e67 leaq (%r15,%rax), %rdi
0000000100008e6b addq -0x88(%rbp), %rdi
0000000100008e72 addq %r12, %rax
0000000100008e75 leaq 0x70(%r11,%rax), %rdx
0000000100008e7a nopw (%rax,%rax)
0000000100008e80 movups -0x70(%rdi), %xmm0
0000000100008e84 movups -0x60(%rdi), %xmm1
0000000100008e88 movups %xmm0, -0x70(%rdx)
0000000100008e8c movups %xmm1, -0x60(%rdx)
0000000100008e90 movups -0x50(%rdi), %xmm0
0000000100008e94 movups -0x40(%rdi), %xmm1
0000000100008e98 movups %xmm0, -0x50(%rdx)
0000000100008e9c movups %xmm1, -0x40(%rdx)
0000000100008ea0 movups -0x30(%rdi), %xmm0
0000000100008ea4 movups -0x20(%rdi), %xmm1
0000000100008ea8 movups %xmm0, -0x30(%rdx)
0000000100008eac movups %xmm1, -0x20(%rdx)
0000000100008eb0 movups -0x10(%rdi), %xmm0
0000000100008eb4 movups (%rdi), %xmm1
0000000100008eb7 movups %xmm0, -0x10(%rdx)
0000000100008ebb movups %xmm1, (%rdx)
0000000100008ebe subq $-0x80, %rdi
0000000100008ec2 subq $-0x80, %rdx
0000000100008ec6 addq $-0x80, %rsi
0000000100008eca jne 0x100008e80
0000000100008ecc cmpq %rcx, %r14
0000000100008ecf movq -0x60(%rbp), %r8
0000000100008ed3 movq -0x58(%rbp), %r14
0000000100008ed7 je 0x100008f01
0000000100008ed9 addq %r9, %r12
0000000100008edc jmp 0x100008ee0
0000000100008ede xorl %ecx, %ecx
0000000100008ee0 addq %r11, %r12
0000000100008ee3 leaq (%rcx,%r15), %rax
0000000100008ee7 addq %r14, %rax
0000000100008eea subq %rcx, %rbx
0000000100008eed subq %r15, %rbx
0000000100008ef0 movb (%rax), %cl
0000000100008ef2 movb %cl, (%r12)
0000000100008ef6 incq %r12
0000000100008ef9 incq %rax
0000000100008efc decq %rbx
0000000100008eff jne 0x100008ef0
0000000100008f01 subq %r15, %r10
0000000100008f04 movq %r10, %r12
0000000100008f07 movq -0x68(%rbp), %rsi
0000000100008f0b movq %rsi, %rax
0000000100008f0e subq %r12, %rax
0000000100008f11 cmpq $0x2, %rax
0000000100008f15 ja 0x1000093cb
0000000100008f1b movq %r12, %rax
0000000100008f1e addq $0x3, %rax
0000000100008f22 jb 0x100009c84
0000000100008f28 movq %r8, %r15
0000000100008f2b leaq (%rsi,%rsi), %rdx
0000000100008f2f cmpq %rdx, %rax
0000000100008f32 cmovaeq %rax, %rdx
0000000100008f36 testq %rsi, %rsi
0000000100008f39 je 0x100008f55
0000000100008f3b movl $0x1, %ecx
0000000100008f40 movq %r11, %rdi
0000000100008f43 movq %r11, -0x50(%rbp)
0000000100008f47 movq %rsi, -0x68(%rbp)
0000000100008f4b movq %rdx, %rbx
0000000100008f4e callq ___rust_reallocate
0000000100008f53 jmp 0x100008f6d
0000000100008f55 movq %rsi, -0x68(%rbp)
0000000100008f59 movq %r11, -0x50(%rbp)
0000000100008f5d movl $0x1, %esi
0000000100008f62 movq %rdx, %rdi
0000000100008f65 movq %rdx, %rbx
0000000100008f68 callq ___rust_allocate
0000000100008f6d testq %rax, %rax
0000000100008f70 movq %r15, %r8
0000000100008f73 jne 0x1000093c5
0000000100008f79 movq -0x68(%rbp), %rax
0000000100008f7d movq %rax, -0x78(%rbp)
0000000100008f81 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100008f86 jmp 0x1000093c5
0000000100008f8b movq %rbx, %r13
0000000100008f8e subq %r15, %r13
0000000100008f91 je 0x100009b9e
0000000100008f97 jb 0x100009f3c
0000000100008f9d cmpq %r8, %rbx
0000000100008fa0 ja 0x100009f54
0000000100008fa6 movq %rsi, %rax
0000000100008fa9 subq %r12, %rax
0000000100008fac cmpq %r13, %rax
0000000100008faf jae 0x100009a23
0000000100008fb5 movq %r12, %rax
0000000100008fb8 addq %r13, %rax
0000000100008fbb jb 0x100009f9f
0000000100008fc1 movq %rdi, -0x68(%rbp)
0000000100008fc5 leaq (%rsi,%rsi), %rdx
0000000100008fc9 cmpq %rdx, %rax
0000000100008fcc cmovaeq %rax, %rdx
0000000100008fd0 testq %rsi, %rsi
0000000100008fd3 je 0x100009a2c
0000000100008fd9 movl $0x1, %ecx
0000000100008fde movq %r11, %rdi
0000000100008fe1 movq %r11, -0x50(%rbp)
0000000100008fe5 movq %rsi, -0x78(%rbp)
0000000100008fe9 movq %rdx, -0x90(%rbp)
0000000100008ff0 callq ___rust_reallocate
0000000100008ff5 jmp 0x100009a48
0000000100008ffa movq %rsi, -0x90(%rbp)
0000000100009001 jmp 0x10000962b
0000000100009006 movq %rsi, -0x78(%rbp)
000000010000900a movq %r11, -0x50(%rbp)
000000010000900e movl $0x1, %esi
0000000100009013 movq %rdx, %rdi
0000000100009016 movq %rdx, -0x68(%rbp)
000000010000901a callq ___rust_allocate
000000010000901f testq %rax, %rax
0000000100009022 movq -0x60(%rbp), %r8
0000000100009026 movq -0x58(%rbp), %r14
000000010000902a movq -0x90(%rbp), %rdx
0000000100009031 je 0x100009df6
0000000100009037 movq %rax, %r11
000000010000903a leaq (%rbx,%r12), %r10
000000010000903e cmpq $0x20, %rdx
0000000100009042 jae 0x10000904b
0000000100009044 xorl %ecx, %ecx
0000000100009046 jmp 0x100009140
000000010000904b movq %rdx, %r9
000000010000904e andq $-0x20, %r9
0000000100009052 movq %rdx, %rcx
0000000100009055 andq $-0x20, %rcx
0000000100009059 je 0x10000913e
000000010000905f movq %r14, -0x58(%rbp)
0000000100009063 movq %r8, -0x60(%rbp)
0000000100009067 leaq -0x20(%rdx), %r8
000000010000906b movq %rdx, %r14
000000010000906e movl %r8d, %eax
0000000100009071 shrl $0x5, %eax
0000000100009074 incl %eax
0000000100009076 testb $0x3, %al
0000000100009078 movl $0x0, %eax
000000010000907d je 0x1000090bb
000000010000907f movq -0x80(%rbp), %rax
0000000100009083 leaq (%rax,%r15), %rdi
0000000100009087 leaq 0x10(%r11,%r12), %rsi
000000010000908c leal -0x20(%rbx), %edx
000000010000908f subl %r15d, %edx
0000000100009092 shrl $0x5, %edx
0000000100009095 incl %edx
0000000100009097 andl $0x3, %edx
000000010000909a negq %rdx
000000010000909d xorl %eax, %eax
000000010000909f nop
00000001000090a0 movups -0x10(%rdi,%rax), %xmm0
00000001000090a5 movups (%rdi,%rax), %xmm1
00000001000090a9 movups %xmm0, -0x10(%rsi,%rax)
00000001000090ae movups %xmm1, (%rsi,%rax)
00000001000090b2 addq $0x20, %rax
00000001000090b6 incq %rdx
00000001000090b9 jne 0x1000090a0
00000001000090bb cmpq $0x60, %r8
00000001000090bf jb 0x10000912c
00000001000090c1 movq %rcx, %rsi
00000001000090c4 subq %rax, %rsi
00000001000090c7 leaq (%r15,%rax), %rdi
00000001000090cb addq -0x88(%rbp), %rdi
00000001000090d2 addq %r12, %rax
00000001000090d5 leaq 0x70(%r11,%rax), %rdx
00000001000090da nopw (%rax,%rax)
00000001000090e0 movups -0x70(%rdi), %xmm0
00000001000090e4 movups -0x60(%rdi), %xmm1
00000001000090e8 movups %xmm0, -0x70(%rdx)
00000001000090ec movups %xmm1, -0x60(%rdx)
00000001000090f0 movups -0x50(%rdi), %xmm0
00000001000090f4 movups -0x40(%rdi), %xmm1
00000001000090f8 movups %xmm0, -0x50(%rdx)
00000001000090fc movups %xmm1, -0x40(%rdx)
0000000100009100 movups -0x30(%rdi), %xmm0
0000000100009104 movups -0x20(%rdi), %xmm1
0000000100009108 movups %xmm0, -0x30(%rdx)
000000010000910c movups %xmm1, -0x20(%rdx)
0000000100009110 movups -0x10(%rdi), %xmm0
0000000100009114 movups (%rdi), %xmm1
0000000100009117 movups %xmm0, -0x10(%rdx)
000000010000911b movups %xmm1, (%rdx)
000000010000911e subq $-0x80, %rdi
0000000100009122 subq $-0x80, %rdx
0000000100009126 addq $-0x80, %rsi
000000010000912a jne 0x1000090e0
000000010000912c cmpq %rcx, %r14
000000010000912f movq -0x60(%rbp), %r8
0000000100009133 movq -0x58(%rbp), %r14
0000000100009137 je 0x100009161
0000000100009139 addq %r9, %r12
000000010000913c jmp 0x100009140
000000010000913e xorl %ecx, %ecx
0000000100009140 addq %r11, %r12
0000000100009143 leaq (%rcx,%r15), %rax
0000000100009147 addq %r14, %rax
000000010000914a subq %rcx, %rbx
000000010000914d subq %r15, %rbx
0000000100009150 movb (%rax), %cl
0000000100009152 movb %cl, (%r12)
0000000100009156 incq %r12
0000000100009159 incq %rax
000000010000915c decq %rbx
000000010000915f jne 0x100009150
0000000100009161 subq %r15, %r10
0000000100009164 movq %r10, %r12
0000000100009167 movq -0x68(%rbp), %rsi
000000010000916b movq %rsi, %rax
000000010000916e subq %r12, %rax
0000000100009171 cmpq $0x2, %rax
0000000100009175 ja 0x1000093cb
000000010000917b movq %r12, %rax
000000010000917e addq $0x3, %rax
0000000100009182 jb 0x100009cd2
0000000100009188 movq %r8, %r15
000000010000918b leaq (%rsi,%rsi), %rdx
000000010000918f cmpq %rdx, %rax
0000000100009192 cmovaeq %rax, %rdx
0000000100009196 testq %rsi, %rsi
0000000100009199 je 0x1000091b5
000000010000919b movl $0x1, %ecx
00000001000091a0 movq %r11, %rdi
00000001000091a3 movq %r11, -0x50(%rbp)
00000001000091a7 movq %rsi, -0x68(%rbp)
00000001000091ab movq %rdx, %rbx
00000001000091ae callq ___rust_reallocate
00000001000091b3 jmp 0x1000091cd
00000001000091b5 movq %rsi, -0x68(%rbp)
00000001000091b9 movq %r11, -0x50(%rbp)
00000001000091bd movl $0x1, %esi
00000001000091c2 movq %rdx, %rdi
00000001000091c5 movq %rdx, %rbx
00000001000091c8 callq ___rust_allocate
00000001000091cd testq %rax, %rax
00000001000091d0 movq %r15, %r8
00000001000091d3 jne 0x1000093c5
00000001000091d9 movq -0x68(%rbp), %rax
00000001000091dd movq %rax, -0x78(%rbp)
00000001000091e1 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
00000001000091e6 jmp 0x1000093c5
00000001000091eb movq %rsi, -0x90(%rbp)
00000001000091f2 jmp 0x100009847
00000001000091f7 movq %rsi, -0x78(%rbp)
00000001000091fb movq %r11, -0x50(%rbp)
00000001000091ff movl $0x1, %esi
0000000100009204 movq %rdx, %rdi
0000000100009207 movq %rdx, -0x68(%rbp)
000000010000920b callq ___rust_allocate
0000000100009210 testq %rax, %rax
0000000100009213 movq -0x60(%rbp), %r8
0000000100009217 movq -0x58(%rbp), %r14
000000010000921b movq -0x90(%rbp), %rdx
0000000100009222 je 0x100009e1e
0000000100009228 movq %rax, %r11
000000010000922b leaq (%rbx,%r12), %r10
000000010000922f cmpq $0x20, %rdx
0000000100009233 jae 0x10000923c
0000000100009235 xorl %ecx, %ecx
0000000100009237 jmp 0x100009330
000000010000923c movq %rdx, %r9
000000010000923f andq $-0x20, %r9
0000000100009243 movq %rdx, %rcx
0000000100009246 andq $-0x20, %rcx
000000010000924a je 0x10000932e
0000000100009250 movq %r14, -0x58(%rbp)
0000000100009254 movq %r8, -0x60(%rbp)
0000000100009258 leaq -0x20(%rdx), %r8
000000010000925c movq %rdx, %r14
000000010000925f movl %r8d, %eax
0000000100009262 shrl $0x5, %eax
0000000100009265 incl %eax
0000000100009267 testb $0x3, %al
0000000100009269 movl $0x0, %eax
000000010000926e je 0x1000092ab
0000000100009270 movq -0x80(%rbp), %rax
0000000100009274 leaq (%rax,%r15), %rdi
0000000100009278 leaq 0x10(%r11,%r12), %rsi
000000010000927d leal -0x20(%rbx), %edx
0000000100009280 subl %r15d, %edx
0000000100009283 shrl $0x5, %edx
0000000100009286 incl %edx
0000000100009288 andl $0x3, %edx
000000010000928b negq %rdx
000000010000928e xorl %eax, %eax
0000000100009290 movups -0x10(%rdi,%rax), %xmm0
0000000100009295 movups (%rdi,%rax), %xmm1
0000000100009299 movups %xmm0, -0x10(%rsi,%rax)
000000010000929e movups %xmm1, (%rsi,%rax)
00000001000092a2 addq $0x20, %rax
00000001000092a6 incq %rdx
00000001000092a9 jne 0x100009290
00000001000092ab cmpq $0x60, %r8
00000001000092af jb 0x10000931c
00000001000092b1 movq %rcx, %rsi
00000001000092b4 subq %rax, %rsi
00000001000092b7 leaq (%r15,%rax), %rdi
00000001000092bb addq -0x88(%rbp), %rdi
00000001000092c2 addq %r12, %rax
00000001000092c5 leaq 0x70(%r11,%rax), %rdx
00000001000092ca nopw (%rax,%rax)
00000001000092d0 movups -0x70(%rdi), %xmm0
00000001000092d4 movups -0x60(%rdi), %xmm1
00000001000092d8 movups %xmm0, -0x70(%rdx)
00000001000092dc movups %xmm1, -0x60(%rdx)
00000001000092e0 movups -0x50(%rdi), %xmm0
00000001000092e4 movups -0x40(%rdi), %xmm1
00000001000092e8 movups %xmm0, -0x50(%rdx)
00000001000092ec movups %xmm1, -0x40(%rdx)
00000001000092f0 movups -0x30(%rdi), %xmm0
00000001000092f4 movups -0x20(%rdi), %xmm1
00000001000092f8 movups %xmm0, -0x30(%rdx)
00000001000092fc movups %xmm1, -0x20(%rdx)
0000000100009300 movups -0x10(%rdi), %xmm0
0000000100009304 movups (%rdi), %xmm1
0000000100009307 movups %xmm0, -0x10(%rdx)
000000010000930b movups %xmm1, (%rdx)
000000010000930e subq $-0x80, %rdi
0000000100009312 subq $-0x80, %rdx
0000000100009316 addq $-0x80, %rsi
000000010000931a jne 0x1000092d0
000000010000931c cmpq %rcx, %r14
000000010000931f movq -0x60(%rbp), %r8
0000000100009323 movq -0x58(%rbp), %r14
0000000100009327 je 0x100009351
0000000100009329 addq %r9, %r12
000000010000932c jmp 0x100009330
000000010000932e xorl %ecx, %ecx
0000000100009330 addq %r11, %r12
0000000100009333 leaq (%rcx,%r15), %rax
0000000100009337 addq %r14, %rax
000000010000933a subq %rcx, %rbx
000000010000933d subq %r15, %rbx
0000000100009340 movb (%rax), %cl
0000000100009342 movb %cl, (%r12)
0000000100009346 incq %r12
0000000100009349 incq %rax
000000010000934c decq %rbx
000000010000934f jne 0x100009340
0000000100009351 subq %r15, %r10
0000000100009354 movq %r10, %r12
0000000100009357 movq -0x68(%rbp), %rsi
000000010000935b movq %rsi, %rax
000000010000935e subq %r12, %rax
0000000100009361 cmpq $0x2, %rax
0000000100009365 ja 0x1000093cb
0000000100009367 movq %r12, %rax
000000010000936a addq $0x3, %rax
000000010000936e jb 0x100009d20
0000000100009374 movq %r8, %r15
0000000100009377 leaq (%rsi,%rsi), %rdx
000000010000937b cmpq %rdx, %rax
000000010000937e cmovaeq %rax, %rdx
0000000100009382 testq %rsi, %rsi
0000000100009385 je 0x1000093a1
0000000100009387 movl $0x1, %ecx
000000010000938c movq %r11, %rdi
000000010000938f movq %r11, -0x50(%rbp)
0000000100009393 movq %rsi, -0x68(%rbp)
0000000100009397 movq %rdx, %rbx
000000010000939a callq ___rust_reallocate
000000010000939f jmp 0x1000093b9
00000001000093a1 movq %rsi, -0x68(%rbp)
00000001000093a5 movq %r11, -0x50(%rbp)
00000001000093a9 movl $0x1, %esi
00000001000093ae movq %rdx, %rdi
00000001000093b1 movq %rdx, %rbx
00000001000093b4 callq ___rust_allocate
00000001000093b9 testq %rax, %rax
00000001000093bc movq %r15, %r8
00000001000093bf je 0x100009d3e
00000001000093c5 movq %rax, %r11
00000001000093c8 movq %rbx, %rsi
00000001000093cb movw $0xbfef, (%r11,%r12) ## imm = 0xBFEF
00000001000093d2 movb $-0x43, 0x2(%r11,%r12)
00000001000093d8 addq $0x3, %r12
00000001000093dc movq %r13, %rdi
00000001000093df jmp 0x100009c40
00000001000093e4 movq %rsi, -0x78(%rbp)
00000001000093e8 movq %r11, -0x50(%rbp)
00000001000093ec movl $0x1, %esi
00000001000093f1 movq %rdx, %rdi
00000001000093f4 movq %rdx, -0x68(%rbp)
00000001000093f8 callq ___rust_allocate
00000001000093fd testq %rax, %rax
0000000100009400 movq -0x60(%rbp), %r8
0000000100009404 movq -0x58(%rbp), %r14
0000000100009408 movq -0x90(%rbp), %rdx
000000010000940f je 0x100009e94
0000000100009415 movq %rax, %r11
0000000100009418 movq -0x68(%rbp), %rsi
000000010000941c leaq (%rbx,%r12), %r10
0000000100009420 cmpq $0x20, %rdx
0000000100009424 jae 0x10000942d
0000000100009426 xorl %ecx, %ecx
0000000100009428 jmp 0x100009534
000000010000942d movq %rdx, %r9
0000000100009430 andq $-0x20, %r9
0000000100009434 movq %rdx, %rcx
0000000100009437 andq $-0x20, %rcx
000000010000943b je 0x100009532
0000000100009441 movq %rsi, -0x68(%rbp)
0000000100009445 movq %r14, -0x58(%rbp)
0000000100009449 movq %r8, -0x60(%rbp)
000000010000944d leaq -0x20(%rdx), %r8
0000000100009451 movq %rdx, %r14
0000000100009454 movl %r8d, %eax
0000000100009457 shrl $0x5, %eax
000000010000945a incl %eax
000000010000945c testb $0x3, %al
000000010000945e movl $0x0, %eax
0000000100009463 je 0x1000094ab
0000000100009465 movq -0x80(%rbp), %rax
0000000100009469 leaq (%rax,%r15), %rdi
000000010000946d leaq 0x10(%r11,%r12), %rsi
0000000100009472 leal -0x20(%rbx), %edx
0000000100009475 subl %r15d, %edx
0000000100009478 shrl $0x5, %edx
000000010000947b incl %edx
000000010000947d andl $0x3, %edx
0000000100009480 negq %rdx
0000000100009483 xorl %eax, %eax
0000000100009485 nopw %cs:(%rax,%rax)
0000000100009490 movups -0x10(%rdi,%rax), %xmm0
0000000100009495 movups (%rdi,%rax), %xmm1
0000000100009499 movups %xmm0, -0x10(%rsi,%rax)
000000010000949e movups %xmm1, (%rsi,%rax)
00000001000094a2 addq $0x20, %rax
00000001000094a6 incq %rdx
00000001000094a9 jne 0x100009490
00000001000094ab cmpq $0x60, %r8
00000001000094af jb 0x10000951c
00000001000094b1 movq %rcx, %rsi
00000001000094b4 subq %rax, %rsi
00000001000094b7 leaq (%r15,%rax), %rdi
00000001000094bb addq -0x88(%rbp), %rdi
00000001000094c2 addq %r12, %rax
00000001000094c5 leaq 0x70(%r11,%rax), %rdx
00000001000094ca nopw (%rax,%rax)
00000001000094d0 movups -0x70(%rdi), %xmm0
00000001000094d4 movups -0x60(%rdi), %xmm1
00000001000094d8 movups %xmm0, -0x70(%rdx)
00000001000094dc movups %xmm1, -0x60(%rdx)
00000001000094e0 movups -0x50(%rdi), %xmm0
00000001000094e4 movups -0x40(%rdi), %xmm1
00000001000094e8 movups %xmm0, -0x50(%rdx)
00000001000094ec movups %xmm1, -0x40(%rdx)
00000001000094f0 movups -0x30(%rdi), %xmm0
00000001000094f4 movups -0x20(%rdi), %xmm1
00000001000094f8 movups %xmm0, -0x30(%rdx)
00000001000094fc movups %xmm1, -0x20(%rdx)
0000000100009500 movups -0x10(%rdi), %xmm0
0000000100009504 movups (%rdi), %xmm1
0000000100009507 movups %xmm0, -0x10(%rdx)
000000010000950b movups %xmm1, (%rdx)
000000010000950e subq $-0x80, %rdi
0000000100009512 subq $-0x80, %rdx
0000000100009516 addq $-0x80, %rsi
000000010000951a jne 0x1000094d0
000000010000951c cmpq %rcx, %r14
000000010000951f movq -0x60(%rbp), %r8
0000000100009523 movq -0x58(%rbp), %r14
0000000100009527 movq -0x68(%rbp), %rsi
000000010000952b je 0x100009561
000000010000952d addq %r9, %r12
0000000100009530 jmp 0x100009534
0000000100009532 xorl %ecx, %ecx
0000000100009534 addq %r11, %r12
0000000100009537 leaq (%rcx,%r15), %rax
000000010000953b addq %r14, %rax
000000010000953e subq %rcx, %rbx
0000000100009541 subq %r15, %rbx
0000000100009544 nopw %cs:(%rax,%rax)
0000000100009550 movb (%rax), %cl
0000000100009552 movb %cl, (%r12)
0000000100009556 incq %r12
0000000100009559 incq %rax
000000010000955c decq %rbx
000000010000955f jne 0x100009550
0000000100009561 subq %r15, %r10
0000000100009564 movq %r10, %r12
0000000100009567 movq %rsi, %rax
000000010000956a subq %r12, %rax
000000010000956d cmpq $0x3, %rax
0000000100009571 jae 0x1000095ad
0000000100009573 movq %r12, %rbx
0000000100009576 addq $0x3, %rbx
000000010000957a jb 0x100009d80
0000000100009580 movq %r8, %r14
0000000100009583 leaq (%rsi,%rsi), %r15
0000000100009587 cmpq %r15, %rbx
000000010000958a cmovaeq %rbx, %r15
000000010000958e testq %rsi, %rsi
0000000100009591 je 0x1000095b4
0000000100009593 movl $0x1, %ecx
0000000100009598 movq %r11, %rdi
000000010000959b movq %r11, -0x50(%rbp)
000000010000959f movq %rsi, -0x68(%rbp)
00000001000095a3 movq %r15, %rdx
00000001000095a6 callq ___rust_reallocate
00000001000095ab jmp 0x1000095c9
00000001000095ad leaq 0x3(%r12), %rbx
00000001000095b2 jmp 0x1000095df
00000001000095b4 movq %rsi, -0x68(%rbp)
00000001000095b8 movq %r11, -0x50(%rbp)
00000001000095bc movl $0x1, %esi
00000001000095c1 movq %r15, %rdi
00000001000095c4 callq ___rust_allocate
00000001000095c9 testq %rax, %rax
00000001000095cc movq %r14, %r8
00000001000095cf movq -0x58(%rbp), %r14
00000001000095d3 je 0x100009d9e
00000001000095d9 movq %rax, %r11
00000001000095dc movq %r15, %rsi
00000001000095df movw $0xbfef, (%r11,%r12) ## imm = 0xBFEF
00000001000095e6 movb $-0x43, 0x2(%r11,%r12)
00000001000095ec movq %rbx, %r12
00000001000095ef movq %r13, %rdi
00000001000095f2 jmp 0x100009c40
00000001000095f7 movq %rsi, -0x78(%rbp)
00000001000095fb movq %r11, -0x50(%rbp)
00000001000095ff movl $0x1, %esi
0000000100009604 movq %rdx, %rdi
0000000100009607 movq %rdx, -0x90(%rbp)
000000010000960e callq ___rust_allocate
0000000100009613 testq %rax, %rax
0000000100009616 movq -0x60(%rbp), %r8
000000010000961a movq -0x58(%rbp), %r14
000000010000961e movq -0x68(%rbp), %rdi
0000000100009622 je 0x100009f0a
0000000100009628 movq %rax, %r11
000000010000962b leaq (%rbx,%r12), %r10
000000010000962f cmpq $0x20, %r13
0000000100009633 jae 0x10000963c
0000000100009635 xorl %ecx, %ecx
0000000100009637 jmp 0x100009744
000000010000963c movq %r13, %r9
000000010000963f andq $-0x20, %r9
0000000100009643 movq %r13, %rcx
0000000100009646 andq $-0x20, %rcx
000000010000964a je 0x100009742
0000000100009650 movq %rdi, -0x68(%rbp)
0000000100009654 movq %r14, -0x58(%rbp)
0000000100009658 movq %r8, -0x60(%rbp)
000000010000965c leaq -0x20(%r13), %r8
0000000100009660 movl %r8d, %eax
0000000100009663 shrl $0x5, %eax
0000000100009666 incl %eax
0000000100009668 testb $0x3, %al
000000010000966a movl $0x0, %eax
000000010000966f je 0x1000096bb
0000000100009671 movq -0x80(%rbp), %rax
0000000100009675 leaq (%rax,%r15), %rdi
0000000100009679 leaq 0x10(%r11,%r12), %rsi
000000010000967e leal -0x20(%rbx), %edx
0000000100009681 subl %r15d, %edx
0000000100009684 shrl $0x5, %edx
0000000100009687 incl %edx
0000000100009689 andl $0x3, %edx
000000010000968c negq %rdx
000000010000968f xorl %eax, %eax
0000000100009691 nopw %cs:(%rax,%rax)
00000001000096a0 movups -0x10(%rdi,%rax), %xmm0
00000001000096a5 movups (%rdi,%rax), %xmm1
00000001000096a9 movups %xmm0, -0x10(%rsi,%rax)
00000001000096ae movups %xmm1, (%rsi,%rax)
00000001000096b2 addq $0x20, %rax
00000001000096b6 incq %rdx
00000001000096b9 jne 0x1000096a0
00000001000096bb cmpq $0x60, %r8
00000001000096bf jb 0x10000972c
00000001000096c1 movq %rcx, %rsi
00000001000096c4 subq %rax, %rsi
00000001000096c7 leaq (%r15,%rax), %rdi
00000001000096cb addq -0x88(%rbp), %rdi
00000001000096d2 addq %r12, %rax
00000001000096d5 leaq 0x70(%r11,%rax), %rdx
00000001000096da nopw (%rax,%rax)
00000001000096e0 movups -0x70(%rdi), %xmm0
00000001000096e4 movups -0x60(%rdi), %xmm1
00000001000096e8 movups %xmm0, -0x70(%rdx)
00000001000096ec movups %xmm1, -0x60(%rdx)
00000001000096f0 movups -0x50(%rdi), %xmm0
00000001000096f4 movups -0x40(%rdi), %xmm1
00000001000096f8 movups %xmm0, -0x50(%rdx)
00000001000096fc movups %xmm1, -0x40(%rdx)
0000000100009700 movups -0x30(%rdi), %xmm0
0000000100009704 movups -0x20(%rdi), %xmm1
0000000100009708 movups %xmm0, -0x30(%rdx)
000000010000970c movups %xmm1, -0x20(%rdx)
0000000100009710 movups -0x10(%rdi), %xmm0
0000000100009714 movups (%rdi), %xmm1
0000000100009717 movups %xmm0, -0x10(%rdx)
000000010000971b movups %xmm1, (%rdx)
000000010000971e subq $-0x80, %rdi
0000000100009722 subq $-0x80, %rdx
0000000100009726 addq $-0x80, %rsi
000000010000972a jne 0x1000096e0
000000010000972c cmpq %rcx, %r13
000000010000972f movq -0x60(%rbp), %r8
0000000100009733 movq -0x58(%rbp), %r14
0000000100009737 movq -0x68(%rbp), %rdi
000000010000973b je 0x100009771
000000010000973d addq %r9, %r12
0000000100009740 jmp 0x100009744
0000000100009742 xorl %ecx, %ecx
0000000100009744 addq %r11, %r12
0000000100009747 leaq (%rcx,%r15), %rax
000000010000974b addq %r14, %rax
000000010000974e subq %rcx, %rbx
0000000100009751 subq %r15, %rbx
0000000100009754 nopw %cs:(%rax,%rax)
0000000100009760 movb (%rax), %cl
0000000100009762 movb %cl, (%r12)
0000000100009766 incq %r12
0000000100009769 incq %rax
000000010000976c decq %rbx
000000010000976f jne 0x100009760
0000000100009771 subq %r15, %r10
0000000100009774 movq %r10, %r12
0000000100009777 movq -0x90(%rbp), %rsi
000000010000977e movq %rsi, %rax
0000000100009781 subq %r12, %rax
0000000100009784 cmpq $0x2, %rax
0000000100009788 ja 0x100009c20
000000010000978e movq %r12, %rax
0000000100009791 addq $0x3, %rax
0000000100009795 jb 0x100009e58
000000010000979b movq %rdi, %r13
000000010000979e movq %r14, %r15
00000001000097a1 movq %r8, %r14
00000001000097a4 leaq (%rsi,%rsi), %rdx
00000001000097a8 cmpq %rdx, %rax
00000001000097ab cmovaeq %rax, %rdx
00000001000097af testq %rsi, %rsi
00000001000097b2 je 0x1000097d1
00000001000097b4 movl $0x1, %ecx
00000001000097b9 movq %r11, %rdi
00000001000097bc movq %r11, -0x50(%rbp)
00000001000097c0 movq %rsi, -0x90(%rbp)
00000001000097c7 movq %rdx, %rbx
00000001000097ca callq ___rust_reallocate
00000001000097cf jmp 0x1000097ec
00000001000097d1 movq %rsi, -0x90(%rbp)
00000001000097d8 movq %r11, -0x50(%rbp)
00000001000097dc movl $0x1, %esi
00000001000097e1 movq %rdx, %rdi
00000001000097e4 movq %rdx, %rbx
00000001000097e7 callq ___rust_allocate
00000001000097ec testq %rax, %rax
00000001000097ef movq %r14, %r8
00000001000097f2 movq %r15, %r14
00000001000097f5 movq %r13, %rdi
00000001000097f8 jne 0x100009c1a
00000001000097fe movq -0x90(%rbp), %rax
0000000100009805 movq %rax, -0x78(%rbp)
0000000100009809 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000980e jmp 0x100009c1a
0000000100009813 movq %rsi, -0x78(%rbp)
0000000100009817 movq %r11, -0x50(%rbp)
000000010000981b movl $0x1, %esi
0000000100009820 movq %rdx, %rdi
0000000100009823 movq %rdx, -0x90(%rbp)
000000010000982a callq ___rust_allocate
000000010000982f testq %rax, %rax
0000000100009832 movq -0x60(%rbp), %r8
0000000100009836 movq -0x58(%rbp), %r14
000000010000983a movq -0x68(%rbp), %rdi
000000010000983e je 0x100009f32
0000000100009844 movq %rax, %r11
0000000100009847 leaq (%rbx,%r12), %r10
000000010000984b cmpq $0x20, %r13
000000010000984f jae 0x100009858
0000000100009851 xorl %ecx, %ecx
0000000100009853 jmp 0x100009954
0000000100009858 movq %r13, %r9
000000010000985b andq $-0x20, %r9
000000010000985f movq %r13, %rcx
0000000100009862 andq $-0x20, %rcx
0000000100009866 je 0x100009952
000000010000986c movq %rdi, -0x68(%rbp)
0000000100009870 movq %r14, -0x58(%rbp)
0000000100009874 movq %r8, -0x60(%rbp)
0000000100009878 leaq -0x20(%r13), %r8
000000010000987c movl %r8d, %eax
000000010000987f shrl $0x5, %eax
0000000100009882 incl %eax
0000000100009884 testb $0x3, %al
0000000100009886 movl $0x0, %eax
000000010000988b je 0x1000098cb
000000010000988d movq -0x80(%rbp), %rax
0000000100009891 leaq (%rax,%r15), %rdi
0000000100009895 leaq 0x10(%r11,%r12), %rsi
000000010000989a leal -0x20(%rbx), %edx
000000010000989d subl %r15d, %edx
00000001000098a0 shrl $0x5, %edx
00000001000098a3 incl %edx
00000001000098a5 andl $0x3, %edx
00000001000098a8 negq %rdx
00000001000098ab xorl %eax, %eax
00000001000098ad nopl (%rax)
00000001000098b0 movups -0x10(%rdi,%rax), %xmm0
00000001000098b5 movups (%rdi,%rax), %xmm1
00000001000098b9 movups %xmm0, -0x10(%rsi,%rax)
00000001000098be movups %xmm1, (%rsi,%rax)
00000001000098c2 addq $0x20, %rax
00000001000098c6 incq %rdx
00000001000098c9 jne 0x1000098b0
00000001000098cb cmpq $0x60, %r8
00000001000098cf jb 0x10000993c
00000001000098d1 movq %rcx, %rsi
00000001000098d4 subq %rax, %rsi
00000001000098d7 leaq (%r15,%rax), %rdi
00000001000098db addq -0x88(%rbp), %rdi
00000001000098e2 addq %r12, %rax
00000001000098e5 leaq 0x70(%r11,%rax), %rdx
00000001000098ea nopw (%rax,%rax)
00000001000098f0 movups -0x70(%rdi), %xmm0
00000001000098f4 movups -0x60(%rdi), %xmm1
00000001000098f8 movups %xmm0, -0x70(%rdx)
00000001000098fc movups %xmm1, -0x60(%rdx)
0000000100009900 movups -0x50(%rdi), %xmm0
0000000100009904 movups -0x40(%rdi), %xmm1
0000000100009908 movups %xmm0, -0x50(%rdx)
000000010000990c movups %xmm1, -0x40(%rdx)
0000000100009910 movups -0x30(%rdi), %xmm0
0000000100009914 movups -0x20(%rdi), %xmm1
0000000100009918 movups %xmm0, -0x30(%rdx)
000000010000991c movups %xmm1, -0x20(%rdx)
0000000100009920 movups -0x10(%rdi), %xmm0
0000000100009924 movups (%rdi), %xmm1
0000000100009927 movups %xmm0, -0x10(%rdx)
000000010000992b movups %xmm1, (%rdx)
000000010000992e subq $-0x80, %rdi
0000000100009932 subq $-0x80, %rdx
0000000100009936 addq $-0x80, %rsi
000000010000993a jne 0x1000098f0
000000010000993c cmpq %rcx, %r13
000000010000993f movq -0x60(%rbp), %r8
0000000100009943 movq -0x58(%rbp), %r14
0000000100009947 movq -0x68(%rbp), %rdi
000000010000994b je 0x100009981
000000010000994d addq %r9, %r12
0000000100009950 jmp 0x100009954
0000000100009952 xorl %ecx, %ecx
0000000100009954 addq %r11, %r12
0000000100009957 leaq (%rcx,%r15), %rax
000000010000995b addq %r14, %rax
000000010000995e subq %rcx, %rbx
0000000100009961 subq %r15, %rbx
0000000100009964 nopw %cs:(%rax,%rax)
0000000100009970 movb (%rax), %cl
0000000100009972 movb %cl, (%r12)
0000000100009976 incq %r12
0000000100009979 incq %rax
000000010000997c decq %rbx
000000010000997f jne 0x100009970
0000000100009981 subq %r15, %r10
0000000100009984 movq %r10, %r12
0000000100009987 movq -0x90(%rbp), %rsi
000000010000998e movq %rsi, %rax
0000000100009991 subq %r12, %rax
0000000100009994 cmpq $0x2, %rax
0000000100009998 ja 0x100009c20
000000010000999e movq %r12, %rax
00000001000099a1 addq $0x3, %rax
00000001000099a5 jb 0x100009ece
00000001000099ab movq %rdi, %r13
00000001000099ae movq %r14, %r15
00000001000099b1 movq %r8, %r14
00000001000099b4 leaq (%rsi,%rsi), %rdx
00000001000099b8 cmpq %rdx, %rax
00000001000099bb cmovaeq %rax, %rdx
00000001000099bf testq %rsi, %rsi
00000001000099c2 je 0x1000099e1
00000001000099c4 movl $0x1, %ecx
00000001000099c9 movq %r11, %rdi
00000001000099cc movq %r11, -0x50(%rbp)
00000001000099d0 movq %rsi, -0x90(%rbp)
00000001000099d7 movq %rdx, %rbx
00000001000099da callq ___rust_reallocate
00000001000099df jmp 0x1000099fc
00000001000099e1 movq %rsi, -0x90(%rbp)
00000001000099e8 movq %r11, -0x50(%rbp)
00000001000099ec movl $0x1, %esi
00000001000099f1 movq %rdx, %rdi
00000001000099f4 movq %rdx, %rbx
00000001000099f7 callq ___rust_allocate
00000001000099fc testq %rax, %rax
00000001000099ff movq %r14, %r8
0000000100009a02 movq %r15, %r14
0000000100009a05 movq %r13, %rdi
0000000100009a08 jne 0x100009c1a
0000000100009a0e movq -0x90(%rbp), %rax
0000000100009a15 movq %rax, -0x78(%rbp)
0000000100009a19 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009a1e jmp 0x100009c1a
0000000100009a23 movq %rsi, -0x90(%rbp)
0000000100009a2a jmp 0x100009a60
0000000100009a2c movq %rsi, -0x78(%rbp)
0000000100009a30 movq %r11, -0x50(%rbp)
0000000100009a34 movl $0x1, %esi
0000000100009a39 movq %rdx, %rdi
0000000100009a3c movq %rdx, -0x90(%rbp)
0000000100009a43 callq ___rust_allocate
0000000100009a48 testq %rax, %rax
0000000100009a4b movq -0x60(%rbp), %r8
0000000100009a4f movq -0x58(%rbp), %r14
0000000100009a53 movq -0x68(%rbp), %rdi
0000000100009a57 je 0x100009fbd
0000000100009a5d movq %rax, %r11
0000000100009a60 leaq (%rbx,%r12), %r10
0000000100009a64 cmpq $0x20, %r13
0000000100009a68 jae 0x100009a71
0000000100009a6a xorl %ecx, %ecx
0000000100009a6c jmp 0x100009b64
0000000100009a71 movq %r13, %r9
0000000100009a74 andq $-0x20, %r9
0000000100009a78 movq %r13, %rcx
0000000100009a7b andq $-0x20, %rcx
0000000100009a7f je 0x100009b62
0000000100009a85 movq %rdi, -0x68(%rbp)
0000000100009a89 movq %r14, -0x58(%rbp)
0000000100009a8d movq %r8, -0x60(%rbp)
0000000100009a91 leaq -0x20(%r13), %r8
0000000100009a95 movl %r8d, %eax
0000000100009a98 shrl $0x5, %eax
0000000100009a9b incl %eax
0000000100009a9d testb $0x3, %al
0000000100009a9f movl $0x0, %eax
0000000100009aa4 je 0x100009ae1
0000000100009aa6 movq -0x80(%rbp), %rax
0000000100009aaa leaq (%rax,%r15), %rdi
0000000100009aae leaq 0x10(%r11,%r12), %rsi
0000000100009ab3 leal -0x20(%rbx), %edx
0000000100009ab6 subl %r15d, %edx
0000000100009ab9 shrl $0x5, %edx
0000000100009abc incl %edx
0000000100009abe andl $0x3, %edx
0000000100009ac1 negq %rdx
0000000100009ac4 xorl %eax, %eax
0000000100009ac6 movups -0x10(%rdi,%rax), %xmm0
0000000100009acb movups (%rdi,%rax), %xmm1
0000000100009acf movups %xmm0, -0x10(%rsi,%rax)
0000000100009ad4 movups %xmm1, (%rsi,%rax)
0000000100009ad8 addq $0x20, %rax
0000000100009adc incq %rdx
0000000100009adf jne 0x100009ac6
0000000100009ae1 cmpq $0x60, %r8
0000000100009ae5 jb 0x100009b4c
0000000100009ae7 movq %rcx, %rsi
0000000100009aea subq %rax, %rsi
0000000100009aed leaq (%r15,%rax), %rdi
0000000100009af1 addq -0x88(%rbp), %rdi
0000000100009af8 addq %r12, %rax
0000000100009afb leaq 0x70(%r11,%rax), %rdx
0000000100009b00 movups -0x70(%rdi), %xmm0
0000000100009b04 movups -0x60(%rdi), %xmm1
0000000100009b08 movups %xmm0, -0x70(%rdx)
0000000100009b0c movups %xmm1, -0x60(%rdx)
0000000100009b10 movups -0x50(%rdi), %xmm0
0000000100009b14 movups -0x40(%rdi), %xmm1
0000000100009b18 movups %xmm0, -0x50(%rdx)
0000000100009b1c movups %xmm1, -0x40(%rdx)
0000000100009b20 movups -0x30(%rdi), %xmm0
0000000100009b24 movups -0x20(%rdi), %xmm1
0000000100009b28 movups %xmm0, -0x30(%rdx)
0000000100009b2c movups %xmm1, -0x20(%rdx)
0000000100009b30 movups -0x10(%rdi), %xmm0
0000000100009b34 movups (%rdi), %xmm1
0000000100009b37 movups %xmm0, -0x10(%rdx)
0000000100009b3b movups %xmm1, (%rdx)
0000000100009b3e subq $-0x80, %rdi
0000000100009b42 subq $-0x80, %rdx
0000000100009b46 addq $-0x80, %rsi
0000000100009b4a jne 0x100009b00
0000000100009b4c cmpq %rcx, %r13
0000000100009b4f movq -0x60(%rbp), %r8
0000000100009b53 movq -0x58(%rbp), %r14
0000000100009b57 movq -0x68(%rbp), %rdi
0000000100009b5b je 0x100009b91
0000000100009b5d addq %r9, %r12
0000000100009b60 jmp 0x100009b64
0000000100009b62 xorl %ecx, %ecx
0000000100009b64 addq %r11, %r12
0000000100009b67 leaq (%rcx,%r15), %rax
0000000100009b6b addq %r14, %rax
0000000100009b6e subq %rcx, %rbx
0000000100009b71 subq %r15, %rbx
0000000100009b74 nopw %cs:(%rax,%rax)
0000000100009b80 movb (%rax), %cl
0000000100009b82 movb %cl, (%r12)
0000000100009b86 incq %r12
0000000100009b89 incq %rax
0000000100009b8c decq %rbx
0000000100009b8f jne 0x100009b80
0000000100009b91 subq %r15, %r10
0000000100009b94 movq %r10, %r12
0000000100009b97 movq -0x90(%rbp), %rsi
0000000100009b9e movq %rsi, %rax
0000000100009ba1 subq %r12, %rax
0000000100009ba4 cmpq $0x2, %rax
0000000100009ba8 ja 0x100009c20
0000000100009baa movq %r12, %rax
0000000100009bad addq $0x3, %rax
0000000100009bb1 jb 0x100009f6c
0000000100009bb7 movq %rdi, %r13
0000000100009bba movq %r14, %r15
0000000100009bbd movq %r8, %r14
0000000100009bc0 leaq (%rsi,%rsi), %rdx
0000000100009bc4 cmpq %rdx, %rax
0000000100009bc7 cmovaeq %rax, %rdx
0000000100009bcb testq %rsi, %rsi
0000000100009bce je 0x100009bed
0000000100009bd0 movl $0x1, %ecx
0000000100009bd5 movq %r11, %rdi
0000000100009bd8 movq %r11, -0x50(%rbp)
0000000100009bdc movq %rsi, -0x90(%rbp)
0000000100009be3 movq %rdx, %rbx
0000000100009be6 callq ___rust_reallocate
0000000100009beb jmp 0x100009c08
0000000100009bed movq %rsi, -0x90(%rbp)
0000000100009bf4 movq %r11, -0x50(%rbp)
0000000100009bf8 movl $0x1, %esi
0000000100009bfd movq %rdx, %rdi
0000000100009c00 movq %rdx, %rbx
0000000100009c03 callq ___rust_allocate
0000000100009c08 testq %rax, %rax
0000000100009c0b movq %r14, %r8
0000000100009c0e movq %r15, %r14
0000000100009c11 movq %r13, %rdi
0000000100009c14 je 0x100009f8a
0000000100009c1a movq %rax, %r11
0000000100009c1d movq %rbx, %rsi
0000000100009c20 movw $0xbfef, (%r11,%r12) ## imm = 0xBFEF
0000000100009c27 movb $-0x43, 0x2(%r11,%r12)
0000000100009c2d addq $0x3, %r12
0000000100009c31 movq %rdi, %r13
0000000100009c34 nopw %cs:(%rax,%rax)
0000000100009c40 cmpq %r8, %r13
0000000100009c43 movq %r13, %rbx
0000000100009c46 movq %rdi, %r15
0000000100009c49 jb 0x1000088f0
0000000100009c4f jmp 0x100009ff3
0000000100009c54 movq %rsi, -0x78(%rbp)
0000000100009c58 movq %r11, -0x50(%rbp)
0000000100009c5c movq %r15, %rdi
0000000100009c5f movq %rbx, %rsi
0000000100009c62 callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009c67 jmp 0x100008b3b
0000000100009c6c movq %rsi, -0x78(%rbp)
0000000100009c70 movq %r11, -0x50(%rbp)
0000000100009c74 movq %rbx, %rdi
0000000100009c77 movq %r8, %rsi
0000000100009c7a callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009c7f jmp 0x100008b44
0000000100009c84 movq %r11, -0x50(%rbp)
0000000100009c88 movq %rsi, -0x78(%rbp)
0000000100009c8c leaq _str15851(%rip), %rdi
0000000100009c93 movl $0x11, %esi
0000000100009c98 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009c9d jmp 0x100008f28
0000000100009ca2 movq %rsi, -0x78(%rbp)
0000000100009ca6 movq %r11, -0x50(%rbp)
0000000100009caa movq %r15, %rdi
0000000100009cad movq %rbx, %rsi
0000000100009cb0 callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009cb5 jmp 0x100008bb2
0000000100009cba movq %rsi, -0x78(%rbp)
0000000100009cbe movq %r11, -0x50(%rbp)
0000000100009cc2 movq %rbx, %rdi
0000000100009cc5 movq %r8, %rsi
0000000100009cc8 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009ccd jmp 0x100008bbb
0000000100009cd2 movq %r11, -0x50(%rbp)
0000000100009cd6 movq %rsi, -0x78(%rbp)
0000000100009cda leaq _str15851(%rip), %rdi
0000000100009ce1 movl $0x11, %esi
0000000100009ce6 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009ceb jmp 0x100009188
0000000100009cf0 movq %rsi, -0x78(%rbp)
0000000100009cf4 movq %r11, -0x50(%rbp)
0000000100009cf8 movq %r15, %rdi
0000000100009cfb movq %rbx, %rsi
0000000100009cfe callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009d03 jmp 0x100008aa6
0000000100009d08 movq %rsi, -0x78(%rbp)
0000000100009d0c movq %r11, -0x50(%rbp)
0000000100009d10 movq %rbx, %rdi
0000000100009d13 movq %r8, %rsi
0000000100009d16 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009d1b jmp 0x100008aaf
0000000100009d20 movq %r11, -0x50(%rbp)
0000000100009d24 movq %rsi, -0x78(%rbp)
0000000100009d28 leaq _str15851(%rip), %rdi
0000000100009d2f movl $0x11, %esi
0000000100009d34 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009d39 jmp 0x100009374
0000000100009d3e movq -0x68(%rbp), %rax
0000000100009d42 movq %rax, -0x78(%rbp)
0000000100009d46 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009d4b jmp 0x1000093c5
0000000100009d50 movq %rsi, -0x78(%rbp)
0000000100009d54 movq %r11, -0x50(%rbp)
0000000100009d58 movq %r15, %rdi
0000000100009d5b movq %rbx, %rsi
0000000100009d5e callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009d63 jmp 0x100008c21
0000000100009d68 movq %rsi, -0x78(%rbp)
0000000100009d6c movq %r11, -0x50(%rbp)
0000000100009d70 movq %rbx, %rdi
0000000100009d73 movq %r8, %rsi
0000000100009d76 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009d7b jmp 0x100008c2a
0000000100009d80 movq %r11, -0x50(%rbp)
0000000100009d84 movq %rsi, -0x78(%rbp)
0000000100009d88 leaq _str15851(%rip), %rdi
0000000100009d8f movl $0x11, %esi
0000000100009d94 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009d99 jmp 0x100009580
0000000100009d9e movq -0x68(%rbp), %rax
0000000100009da2 movq %rax, -0x78(%rbp)
0000000100009da6 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009dab jmp 0x1000095d9
0000000100009db0 movq %rsi, -0x78(%rbp)
0000000100009db4 movq %r11, -0x50(%rbp)
0000000100009db8 leaq _str15851(%rip), %rdi
0000000100009dbf movl $0x11, %esi
0000000100009dc4 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009dc9 jmp 0x100008b5f
0000000100009dce callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009dd3 jmp 0x100008dd1
0000000100009dd8 movq %rsi, -0x78(%rbp)
0000000100009ddc movq %r11, -0x50(%rbp)
0000000100009de0 leaq _str15851(%rip), %rdi
0000000100009de7 movl $0x11, %esi
0000000100009dec callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009df1 jmp 0x100008bd6
0000000100009df6 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009dfb jmp 0x100009037
0000000100009e00 movq %rsi, -0x78(%rbp)
0000000100009e04 movq %r11, -0x50(%rbp)
0000000100009e08 leaq _str15851(%rip), %rdi
0000000100009e0f movl $0x11, %esi
0000000100009e14 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009e19 jmp 0x100008aca
0000000100009e1e callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009e23 jmp 0x100009228
0000000100009e28 movq %rsi, -0x78(%rbp)
0000000100009e2c movq %r11, -0x50(%rbp)
0000000100009e30 movq %r15, %rdi
0000000100009e33 movq %rbx, %rsi
0000000100009e36 callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009e3b jmp 0x100008cbc
0000000100009e40 movq %rsi, -0x78(%rbp)
0000000100009e44 movq %r11, -0x50(%rbp)
0000000100009e48 movq %rbx, %rdi
0000000100009e4b movq %r8, %rsi
0000000100009e4e callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009e53 jmp 0x100008cc5
0000000100009e58 movq %r11, -0x50(%rbp)
0000000100009e5c movq %rsi, -0x78(%rbp)
0000000100009e60 leaq _str15851(%rip), %rdi
0000000100009e67 movl $0x11, %esi
0000000100009e6c callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009e71 jmp 0x10000979b
0000000100009e76 movq %rsi, -0x78(%rbp)
0000000100009e7a movq %r11, -0x50(%rbp)
0000000100009e7e leaq _str15851(%rip), %rdi
0000000100009e85 movl $0x11, %esi
0000000100009e8a callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009e8f jmp 0x100008c45
0000000100009e94 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009e99 jmp 0x100009415
0000000100009e9e movq %rsi, -0x78(%rbp)
0000000100009ea2 movq %r11, -0x50(%rbp)
0000000100009ea6 movq %r15, %rdi
0000000100009ea9 movq %rbx, %rsi
0000000100009eac callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009eb1 jmp 0x100008d2b
0000000100009eb6 movq %rsi, -0x78(%rbp)
0000000100009eba movq %r11, -0x50(%rbp)
0000000100009ebe movq %rbx, %rdi
0000000100009ec1 movq %r8, %rsi
0000000100009ec4 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009ec9 jmp 0x100008d34
0000000100009ece movq %r11, -0x50(%rbp)
0000000100009ed2 movq %rsi, -0x78(%rbp)
0000000100009ed6 leaq _str15851(%rip), %rdi
0000000100009edd movl $0x11, %esi
0000000100009ee2 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009ee7 jmp 0x1000099ab
0000000100009eec movq %rsi, -0x78(%rbp)
0000000100009ef0 movq %r11, -0x50(%rbp)
0000000100009ef4 leaq _str15851(%rip), %rdi
0000000100009efb movl $0x11, %esi
0000000100009f00 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009f05 jmp 0x100008ce0
0000000100009f0a callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009f0f jmp 0x100009628
0000000100009f14 movq %rsi, -0x78(%rbp)
0000000100009f18 movq %r11, -0x50(%rbp)
0000000100009f1c leaq _str15851(%rip), %rdi
0000000100009f23 movl $0x11, %esi
0000000100009f28 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009f2d jmp 0x100008d4f
0000000100009f32 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009f37 jmp 0x100009844
0000000100009f3c movq %rsi, -0x78(%rbp)
0000000100009f40 movq %r11, -0x50(%rbp)
0000000100009f44 movq %r15, %rdi
0000000100009f47 movq %rbx, %rsi
0000000100009f4a callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
0000000100009f4f jmp 0x100008f9d
0000000100009f54 movq %rsi, -0x78(%rbp)
0000000100009f58 movq %r11, -0x50(%rbp)
0000000100009f5c movq %rbx, %rdi
0000000100009f5f movq %r8, %rsi
0000000100009f62 callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
0000000100009f67 jmp 0x100008fa6
0000000100009f6c movq %r11, -0x50(%rbp)
0000000100009f70 movq %rsi, -0x78(%rbp)
0000000100009f74 leaq _str15851(%rip), %rdi
0000000100009f7b movl $0x11, %esi
0000000100009f80 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009f85 jmp 0x100009bb7
0000000100009f8a movq -0x90(%rbp), %rax
0000000100009f91 movq %rax, -0x78(%rbp)
0000000100009f95 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009f9a jmp 0x100009c1a
0000000100009f9f movq %rsi, -0x78(%rbp)
0000000100009fa3 movq %r11, -0x50(%rbp)
0000000100009fa7 leaq _str15851(%rip), %rdi
0000000100009fae movl $0x11, %esi
0000000100009fb3 callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
0000000100009fb8 jmp 0x100008fc1
0000000100009fbd callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
0000000100009fc2 jmp 0x100009a5d
0000000100009fc7 movq -0x38(%rbp), %rax
0000000100009fcb movq -0x30(%rbp), %rcx
0000000100009fcf movq %rcx, 0x10(%rbx)
0000000100009fd3 movq %rax, 0x8(%rbx)
0000000100009fd7 movq $0x0, (%rbx)
0000000100009fde jmp 0x10000a1df
0000000100009fe3 movq %rbx, %rdi
0000000100009fe6 movq %rbx, %r12
0000000100009fe9 movq %r8, %rsi
0000000100009fec movq -0x50(%rbp), %r11
0000000100009ff0 movq %r13, %r14
0000000100009ff3 cmpq %r8, %rdi
0000000100009ff6 jae 0x10000a050
0000000100009ff8 ja 0x10000a201
0000000100009ffe movq %r8, %rbx
000000010000a001 subq %rdi, %rbx
000000010000a004 movq %rsi, %rax
000000010000a007 subq %r12, %rax
000000010000a00a cmpq %rbx, %rax
000000010000a00d jae 0x10000a058
000000010000a00f movq %r12, %rax
000000010000a012 addq %rbx, %rax
000000010000a015 jb 0x10000a216
000000010000a01b movq %rdi, -0x68(%rbp)
000000010000a01f movq %r14, -0x58(%rbp)
000000010000a023 movq %r8, %r13
000000010000a026 leaq (%rsi,%rsi), %r15
000000010000a02a cmpq %r15, %rax
000000010000a02d cmovaeq %rax, %r15
000000010000a031 testq %rsi, %rsi
000000010000a034 je 0x10000a05d
000000010000a036 movl $0x1, %ecx
000000010000a03b movq %r11, %rdi
000000010000a03e movq %r11, -0x50(%rbp)
000000010000a042 movq %rsi, -0x78(%rbp)
000000010000a046 movq %r15, %rdx
000000010000a049 callq ___rust_reallocate
000000010000a04e jmp 0x10000a072
000000010000a050 movq %rsi, %r15
000000010000a053 jmp 0x10000a1c8
000000010000a058 movq %rsi, %r15
000000010000a05b jmp 0x10000a089
000000010000a05d movq %rsi, -0x78(%rbp)
000000010000a061 movq %r11, -0x50(%rbp)
000000010000a065 movl $0x1, %esi
000000010000a06a movq %r15, %rdi
000000010000a06d callq ___rust_allocate
000000010000a072 testq %rax, %rax
000000010000a075 movq %r13, %r8
000000010000a078 movq -0x58(%rbp), %r14
000000010000a07c movq -0x68(%rbp), %rdi
000000010000a080 je 0x10000a234
000000010000a086 movq %rax, %r11
000000010000a089 cmpq %r8, %rdi
000000010000a08c je 0x10000a1c8
000000010000a092 leaq (%r12,%r8), %rax
000000010000a096 xorl %ecx, %ecx
000000010000a098 cmpq $0x20, %rbx
000000010000a09c jb 0x10000a19e
000000010000a0a2 movq %rbx, %r9
000000010000a0a5 andq $-0x20, %r9
000000010000a0a9 xorl %ecx, %ecx
000000010000a0ab movq %rbx, %r10
000000010000a0ae andq $-0x20, %r10
000000010000a0b2 je 0x10000a19e
000000010000a0b8 movq %rdi, %r13
000000010000a0bb movq %r8, -0x60(%rbp)
000000010000a0bf leaq -0x20(%rbx), %r8
000000010000a0c3 movl %r8d, %edx
000000010000a0c6 shrl $0x5, %edx
000000010000a0c9 incl %edx
000000010000a0cb xorl %ecx, %ecx
000000010000a0cd testb $0x3, %dl
000000010000a0d0 je 0x10000a11b
000000010000a0d2 leaq 0x10(%r13,%r14), %rdi
000000010000a0d7 leaq 0x10(%r12,%r11), %rsi
000000010000a0dc movq -0x60(%rbp), %rcx
000000010000a0e0 leal -0x20(%rcx), %edx
000000010000a0e3 subl %r13d, %edx
000000010000a0e6 shrl $0x5, %edx
000000010000a0e9 incl %edx
000000010000a0eb andl $0x3, %edx
000000010000a0ee negq %rdx
000000010000a0f1 xorl %ecx, %ecx
000000010000a0f3 nopw %cs:(%rax,%rax)
000000010000a100 movups -0x10(%rdi,%rcx), %xmm0
000000010000a105 movups (%rdi,%rcx), %xmm1
000000010000a109 movups %xmm0, -0x10(%rsi,%rcx)
000000010000a10e movups %xmm1, (%rsi,%rcx)
000000010000a112 addq $0x20, %rcx
000000010000a116 incq %rdx
000000010000a119 jne 0x10000a100
000000010000a11b cmpq $0x60, %r8
000000010000a11f jb 0x10000a18c
000000010000a121 movq %r10, %rsi
000000010000a124 subq %rcx, %rsi
000000010000a127 leaq (%r13,%rcx), %rdx
000000010000a12c leaq 0x70(%r14,%rdx), %rdi
000000010000a131 addq %r12, %rcx
000000010000a134 leaq 0x70(%r11,%rcx), %rcx
000000010000a139 nopl (%rax)
000000010000a140 movups -0x70(%rdi), %xmm0
000000010000a144 movups -0x60(%rdi), %xmm1
000000010000a148 movups %xmm0, -0x70(%rcx)
000000010000a14c movups %xmm1, -0x60(%rcx)
000000010000a150 movups -0x50(%rdi), %xmm0
000000010000a154 movups -0x40(%rdi), %xmm1
000000010000a158 movups %xmm0, -0x50(%rcx)
000000010000a15c movups %xmm1, -0x40(%rcx)
000000010000a160 movups -0x30(%rdi), %xmm0
000000010000a164 movups -0x20(%rdi), %xmm1
000000010000a168 movups %xmm0, -0x30(%rcx)
000000010000a16c movups %xmm1, -0x20(%rcx)
000000010000a170 movups -0x10(%rdi), %xmm0
000000010000a174 movups (%rdi), %xmm1
000000010000a177 movups %xmm0, -0x10(%rcx)
000000010000a17b movups %xmm1, (%rcx)
000000010000a17e subq $-0x80, %rdi
000000010000a182 subq $-0x80, %rcx
000000010000a186 addq $-0x80, %rsi
000000010000a18a jne 0x10000a140
000000010000a18c cmpq %r10, %rbx
000000010000a18f movq -0x60(%rbp), %r8
000000010000a193 movq %r13, %rdi
000000010000a196 je 0x10000a1c2
000000010000a198 addq %r9, %r12
000000010000a19b movq %r10, %rcx
000000010000a19e addq %r11, %r12
000000010000a1a1 leaq (%rcx,%rdi), %rdx
000000010000a1a5 addq %rdx, %r14
000000010000a1a8 subq %rcx, %r8
000000010000a1ab subq %rdi, %r8
000000010000a1ae nop
000000010000a1b0 movb (%r14), %cl
000000010000a1b3 movb %cl, (%r12)
000000010000a1b7 incq %r12
000000010000a1ba incq %r14
000000010000a1bd decq %r8
000000010000a1c0 jne 0x10000a1b0
000000010000a1c2 subq %rdi, %rax
000000010000a1c5 movq %rax, %r12
000000010000a1c8 movq -0x70(%rbp), %rbx
000000010000a1cc movq %r11, 0x8(%rbx)
000000010000a1d0 movq %r15, 0x10(%rbx)
000000010000a1d4 movq %r12, 0x18(%rbx)
000000010000a1d8 movq $0x1, (%rbx)
000000010000a1df movq %rbx, %rax
000000010000a1e2 addq $0x68, %rsp
000000010000a1e6 popq %rbx
000000010000a1e7 popq %r12
000000010000a1e9 popq %r13
000000010000a1eb popq %r14
000000010000a1ed popq %r15
000000010000a1ef popq %rbp
000000010000a1f0 retq
000000010000a1f1 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000a1f6 movq %r14, %rdi
000000010000a1f9 movq %r15, %rsi
000000010000a1fc callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
000000010000a201 movq %rsi, -0x78(%rbp)
000000010000a205 movq %r11, -0x50(%rbp)
000000010000a209 movq %r8, %rsi
000000010000a20c callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
000000010000a211 jmp 0x100009ffe
000000010000a216 movq %rsi, -0x78(%rbp)
000000010000a21a movq %r11, -0x50(%rbp)
000000010000a21e leaq _str15851(%rip), %rdi
000000010000a225 movl $0x11, %esi
000000010000a22a callq __ZN6option13expect_failed20h7a80286ec067e9d5ftOE ## option::expect_failed::h7a80286ec067e9d5ftO
000000010000a22f jmp 0x10000a01b
000000010000a234 callq __ZN3oom3oom20h30d8eb252e73102ePzbE ## oom::oom::h30d8eb252e73102ePzb
000000010000a239 jmp 0x10000a086
000000010000a23e movq %rax, %rbx
000000010000a241 movq -0x78(%rbp), %r15
000000010000a245 testq %r15, %r15
000000010000a248 je 0x10000a26a
000000010000a24a movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
000000010000a254 cmpq %rax, %r15
000000010000a257 je 0x10000a26a
000000010000a259 movl $0x1, %edx
000000010000a25e movq -0x50(%rbp), %rdi
000000010000a262 movq %r15, %rsi
000000010000a265 callq ___rust_deallocate
000000010000a26a movq %rbx, %rdi
000000010000a26d callq 0x10002bcaa ## symbol stub for: __Unwind_Resume
000000010000a272 movq %rax, %rbx
000000010000a275 jmp 0x10000a245
000000010000a277 nopw (%rax,%rax)
__ZN6tables16general_category1N20h5b856cd99bbf93eePeaE:
000000010000a280 leaq _ref6886(%rip), %r8
000000010000a287 movl $0x3f, %ecx
000000010000a28c jmp 0x10000a2a1
000000010000a28e nop
000000010000a290 leaq (%r8,%rcx,8), %r8
000000010000a294 addq $0x8, %r8
000000010000a298 decq %rsi
000000010000a29b subq %rcx, %rsi
000000010000a29e movq %rsi, %rcx
000000010000a2a1 movq %rcx, %rsi
000000010000a2a4 shrq %rcx
000000010000a2a7 cmpq %rcx, %rsi
000000010000a2aa jb 0x10000a2d7
000000010000a2ac cmpq %rcx, %rsi
000000010000a2af je 0x10000a2d4
000000010000a2b1 cmpl %edi, 0x4(%r8,%rcx,8)
000000010000a2b6 sbbb %r9b, %r9b
000000010000a2b9 cmpl %edi, (%r8,%rcx,8)
000000010000a2bd movb $0x1, %al
000000010000a2bf movb $0x1, %dl
000000010000a2c1 ja 0x10000a2c6
000000010000a2c3 movb %r9b, %dl
000000010000a2c6 testb %dl, %dl
000000010000a2c8 je 0x10000a2d6
000000010000a2ca movzbl %dl, %eax
000000010000a2cd cmpl $0x1, %eax
000000010000a2d0 je 0x10000a2a1
000000010000a2d2 jmp 0x10000a290
000000010000a2d4 xorl %eax, %eax
000000010000a2d6 retq
000000010000a2d7 pushq %rbp
000000010000a2d8 movq %rsp, %rbp
000000010000a2db movq %rcx, %rdi
000000010000a2de callq __ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE ## slice::slice_index_len_fail::h8e992429212e1de1jIP
000000010000a2e3 nopw %cs:(%rax,%rax)
__ZN3oom3oom20h30d8eb252e73102ePzbE:
000000010000a2f0 pushq %rbp
000000010000a2f1 movq %rsp, %rbp
000000010000a2f4 movq __ZN3oom11OOM_HANDLER20h6d67d87995690488zzbE(%rip), %rax ## oom::OOM_HANDLER::h6d67d87995690488zzb
000000010000a2fb callq *%rax
000000010000a2fd nopl (%rax)
__ZN3oom19default_oom_handler20hbf8cd1a8ebd5ad07IzbE:
000000010000a300 pushq %rbp
000000010000a301 movq %rsp, %rbp
000000010000a304 ud2
000000010000a306 nopw %cs:(%rax,%rax)
__ZN3oom15set_oom_handler20he7838ffb121201b4aAbE:
000000010000a310 pushq %rbp
000000010000a311 movq %rsp, %rbp
000000010000a314 xchgq %rdi, __ZN3oom11OOM_HANDLER20h6d67d87995690488zzbE(%rip) ## oom::OOM_HANDLER::h6d67d87995690488zzb
000000010000a31b popq %rbp
000000010000a31c retq
000000010000a31d nop
000000010000a31e nop
000000010000a31f nop
___rust_allocate:
000000010000a320 pushq %rbp
000000010000a321 movq %rsp, %rbp
000000010000a324 movq %rsi, %rax
000000010000a327 xorl %esi, %esi
000000010000a329 cmpq $0x11, %rax
000000010000a32d jb 0x10000a33d
000000010000a32f movl $0x40, %esi
000000010000a334 testq %rax, %rax
000000010000a337 je 0x10000a33d
000000010000a339 bsfq %rax, %rsi
000000010000a33d popq %rbp
000000010000a33e jmp _je_mallocx
000000010000a343 nopw %cs:(%rax,%rax)
___rust_reallocate:
000000010000a350 pushq %rbp
000000010000a351 movq %rsp, %rbp
000000010000a354 xorl %eax, %eax
000000010000a356 cmpq $0x11, %rcx
000000010000a35a jb 0x10000a36a
000000010000a35c movl $0x40, %eax
000000010000a361 testq %rcx, %rcx
000000010000a364 je 0x10000a36a
000000010000a366 bsfq %rcx, %rax
000000010000a36a movq %rdx, %rsi
000000010000a36d movl %eax, %edx
000000010000a36f popq %rbp
000000010000a370 jmp _je_rallocx
000000010000a375 nopw %cs:(%rax,%rax)
___rust_deallocate:
000000010000a380 pushq %rbp
000000010000a381 movq %rsp, %rbp
000000010000a384 movq %rdx, %rax
000000010000a387 xorl %edx, %edx
000000010000a389 cmpq $0x11, %rax
000000010000a38d jb 0x10000a39d
000000010000a38f movl $0x40, %edx
000000010000a394 testq %rax, %rax
000000010000a397 je 0x10000a39d
000000010000a399 bsfq %rax, %rdx
000000010000a39d popq %rbp
000000010000a39e jmp _je_sdallocx
000000010000a3a3 nopw %cs:(%rax,%rax)
_je_arenas_extend:
000000010000a3b0 pushq %rbp
000000010000a3b1 movq %rsp, %rbp
000000010000a3b4 pushq %r14
000000010000a3b6 pushq %rbx
000000010000a3b7 movl %edi, %r14d
000000010000a3ba movl $0x1710, %edi ## imm = 0x1710
000000010000a3bf callq _je_base_alloc
000000010000a3c4 movq %rax, %rbx
000000010000a3c7 testq %rbx, %rbx
000000010000a3ca je 0x10000a3db
000000010000a3cc movq %rbx, %rdi
000000010000a3cf movl %r14d, %esi
000000010000a3d2 callq _je_arena_new
000000010000a3d7 testb %al, %al
000000010000a3d9 je 0x10000a3ff
000000010000a3db leaq 0x23df6(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
000000010000a3e2 callq _je_malloc_write
000000010000a3e7 cmpb $0x0, 0x2a2c3(%rip)
000000010000a3ee jne 0x10000a418
000000010000a3f0 leaq _je_arenas(%rip), %rax
000000010000a3f7 movq (%rax), %rax
000000010000a3fa movq (%rax), %rbx
000000010000a3fd jmp 0x10000a410
000000010000a3ff leaq _je_arenas(%rip), %rax
000000010000a406 movq (%rax), %rax
000000010000a409 movl %r14d, %ecx
000000010000a40c movq %rbx, (%rax,%rcx,8)
000000010000a410 movq %rbx, %rax
000000010000a413 popq %rbx
000000010000a414 popq %r14
000000010000a416 popq %rbp
000000010000a417 retq
000000010000a418 callq 0x10002bcce ## symbol stub for: _abort
000000010000a41d nopl (%rax)
_je_choose_arena_hard:
000000010000a420 pushq %rbp
000000010000a421 movq %rsp, %rbp
000000010000a424 pushq %r15
000000010000a426 pushq %r14
000000010000a428 pushq %r12
000000010000a42a pushq %rbx
000000010000a42b movq %rdi, %r14
000000010000a42e leaq _je_narenas_auto(%rip), %r15
000000010000a435 movl (%r15), %ebx
000000010000a438 cmpl $0x2, %ebx
000000010000a43b jb 0x10000a4ea
000000010000a441 leaq _je_arenas_lock(%rip), %rdi
000000010000a448 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000a44d leaq _je_arenas(%rip), %r12
000000010000a454 movq (%r12), %r8
000000010000a458 movl (%r15), %eax
000000010000a45b xorl %edx, %edx
000000010000a45d cmpl $0x2, %eax
000000010000a460 jb 0x10000a49b
000000010000a462 movl $0x1, %esi
000000010000a467 nopw (%rax,%rax)
000000010000a470 movq (%r8,%rsi,8), %rdi
000000010000a474 testq %rdi, %rdi
000000010000a477 jne 0x10000a480
000000010000a479 cmpl %eax, %ebx
000000010000a47b cmovel %esi, %ebx
000000010000a47e jmp 0x10000a494
000000010000a480 movl %edx, %ecx
000000010000a482 movq (%r8,%rcx,8), %rcx
000000010000a486 movl 0x4(%rdi), %edi
000000010000a489 cmpl 0x4(%rcx), %edi
000000010000a48c movl %esi, %edi
000000010000a48e jb 0x10000a492
000000010000a490 movl %edx, %edi
000000010000a492 movl %edi, %edx
000000010000a494 incq %rsi
000000010000a497 cmpl %eax, %esi
000000010000a499 jb 0x10000a470
000000010000a49b movl %edx, %ecx
000000010000a49d movq (%r8,%rcx,8), %r15
000000010000a4a1 cmpl $0x0, 0x4(%r15)
000000010000a4a6 je 0x10000a519
000000010000a4a8 cmpl %eax, %ebx
000000010000a4aa je 0x10000a519
000000010000a4ac movl $0x1710, %edi ## imm = 0x1710
000000010000a4b1 callq _je_base_alloc
000000010000a4b6 movq %rax, %r15
000000010000a4b9 testq %r15, %r15
000000010000a4bc je 0x10000a4cc
000000010000a4be movq %r15, %rdi
000000010000a4c1 movl %ebx, %esi
000000010000a4c3 callq _je_arena_new
000000010000a4c8 testb %al, %al
000000010000a4ca je 0x10000a50f
000000010000a4cc leaq 0x23d05(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
000000010000a4d3 callq _je_malloc_write
000000010000a4d8 cmpb $0x0, 0x2a1d2(%rip)
000000010000a4df jne 0x10000a53f
000000010000a4e1 movq (%r12), %rax
000000010000a4e5 movq (%rax), %r15
000000010000a4e8 jmp 0x10000a519
000000010000a4ea leaq _je_arenas(%rip), %rax
000000010000a4f1 movq (%rax), %rax
000000010000a4f4 movq (%rax), %r15
000000010000a4f7 leaq _je_arenas_lock(%rip), %rbx
000000010000a4fe movq %rbx, %rdi
000000010000a501 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000a506 incl 0x4(%r15)
000000010000a50a movq %rbx, %rdi
000000010000a50d jmp 0x10000a524
000000010000a50f movq (%r12), %rax
000000010000a513 movl %ebx, %ecx
000000010000a515 movq %r15, (%rax,%rcx,8)
000000010000a519 incl 0x4(%r15)
000000010000a51d leaq _je_arenas_lock(%rip), %rdi
000000010000a524 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000a529 cmpl $0x1, (%r14)
000000010000a52d jne 0x10000a533
000000010000a52f movq %r15, 0x28(%r14)
000000010000a533 movq %r15, %rax
000000010000a536 popq %rbx
000000010000a537 popq %r12
000000010000a539 popq %r14
000000010000a53b popq %r15
000000010000a53d popq %rbp
000000010000a53e retq
000000010000a53f callq 0x10002bcce ## symbol stub for: _abort
000000010000a544 nopw %cs:(%rax,%rax)
_je_thread_allocated_cleanup:
000000010000a550 pushq %rbp
000000010000a551 movq %rsp, %rbp
000000010000a554 popq %rbp
000000010000a555 retq
000000010000a556 nopw %cs:(%rax,%rax)
_je_thread_deallocated_cleanup:
000000010000a560 pushq %rbp
000000010000a561 movq %rsp, %rbp
000000010000a564 popq %rbp
000000010000a565 retq
000000010000a566 nopw %cs:(%rax,%rax)
_je_arena_cleanup:
000000010000a570 pushq %rbp
000000010000a571 movq %rsp, %rbp
000000010000a574 popq %rbp
000000010000a575 retq
000000010000a576 nopw %cs:(%rax,%rax)
_je_mallocx:
000000010000a580 pushq %rbp
000000010000a581 movq %rsp, %rbp
000000010000a584 pushq %r15
000000010000a586 pushq %r14
000000010000a588 pushq %r13
000000010000a58a pushq %r12
000000010000a58c pushq %rbx
000000010000a58d subq $0x478, %rsp ## imm = 0x478
000000010000a594 movl %esi, %ebx
000000010000a596 movq %rdi, -0x488(%rbp)
000000010000a59d movq 0x27a6c(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000a5a4 movq (%rax), %rax
000000010000a5a7 movq %rax, -0x30(%rbp)
000000010000a5ab movb _malloc_initialized.b(%rip), %al
000000010000a5b1 testb %al, %al
000000010000a5b3 je 0x10000a865
000000010000a5b9 cmpq $0x0, 0x2a0f7(%rip)
000000010000a5c1 jne 0x10000a899
000000010000a5c7 movl %ebx, %r15d
000000010000a5ca leaq _je_tsd_tsd(%rip), %rax
000000010000a5d1 movq (%rax), %rdi
000000010000a5d4 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000a5d9 movq %rax, %rbx
000000010000a5dc testq %rbx, %rbx
000000010000a5df je 0x10000a8dc
000000010000a5e5 movq %rbx, -0x478(%rbp)
000000010000a5ec leaq 0x8(%rbx), %r14
000000010000a5f0 movl 0x8(%rbx), %eax
000000010000a5f3 cmpl $0x2, %eax
000000010000a5f6 je 0x10000a605
000000010000a5f8 testl %eax, %eax
000000010000a5fa jne 0x10000a669
000000010000a5fc movl $0x1, (%r14)
000000010000a603 jmp 0x10000a60c
000000010000a605 movl $0x3, (%r14)
000000010000a60c leaq _je_tsd_tsd(%rip), %rax
000000010000a613 movq (%rax), %rdi
000000010000a616 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000a61b movq %rax, %rbx
000000010000a61e testq %rbx, %rbx
000000010000a621 je 0x10000aad8
000000010000a627 movq 0x20(%r14), %rax
000000010000a62b movq 0x28(%r14), %rcx
000000010000a62f movq 0x30(%r14), %rdx
000000010000a633 movq 0x38(%r14), %rsi
000000010000a637 movq %rsi, 0x40(%rbx)
000000010000a63b movq %rdx, 0x38(%rbx)
000000010000a63f movq %rcx, 0x30(%rbx)
000000010000a643 movq %rax, 0x28(%rbx)
000000010000a647 movq 0x18(%r14), %rax
000000010000a64b movq %rax, 0x20(%rbx)
000000010000a64f movq 0x10(%r14), %rax
000000010000a653 movq %rax, 0x18(%rbx)
000000010000a657 movq (%r14), %rax
000000010000a65a movq 0x8(%r14), %rcx
000000010000a65e movq %rcx, 0x10(%rbx)
000000010000a662 movq %rax, 0x8(%rbx)
000000010000a666 movb $0x1, (%rbx)
000000010000a669 movl %r15d, %ebx
000000010000a66c testl %ebx, %ebx
000000010000a66e movq -0x488(%rbp), %rdx
000000010000a675 jne 0x10000a9a5
000000010000a67b cmpq $0xe00, %rdx ## imm = 0xE00
000000010000a682 ja 0x10000a6ae
000000010000a684 leaq -0x1(%rdx), %rax
000000010000a688 shrq $0x3, %rax
000000010000a68c leaq _je_small_size2bin_tab(%rip), %rcx
000000010000a693 movzbl (%rcx,%rax), %eax
000000010000a697 leaq _je_small_bin2size_tab(%rip), %rcx
000000010000a69e movl (%rcx,%rax,4), %r12d
000000010000a6a2 leaq _je_arena_maxclass(%rip), %rax
000000010000a6a9 movq (%rax), %rax
000000010000a6ac jmp 0x10000a6e1
000000010000a6ae leaq _je_arena_maxclass(%rip), %rax
000000010000a6b5 movq (%rax), %rax
000000010000a6b8 cmpq %rdx, %rax
000000010000a6bb jae 0x10000a6d3
000000010000a6bd leaq _je_chunksize_mask(%rip), %rcx
000000010000a6c4 movq (%rcx), %r12
000000010000a6c7 leaq (%r12,%rdx), %rcx
000000010000a6cb notq %r12
000000010000a6ce andq %rcx, %r12
000000010000a6d1 jmp 0x10000a6e1
000000010000a6d3 leaq 0xfff(%rdx), %r12
000000010000a6da andq $-0x1000, %r12 ## imm = 0xFFFFFFFFFFFFF000
000000010000a6e1 cmpq %rdx, %rax
000000010000a6e4 jae 0x10000a6fa
000000010000a6e6 movq %r14, %rdi
000000010000a6e9 xorl %esi, %esi
000000010000a6eb xorl %ecx, %ecx
000000010000a6ed callq _je_huge_malloc
000000010000a6f2 movq %rax, %r15
000000010000a6f5 jmp 0x10000a800
000000010000a6fa cmpq $0xe00, %rdx ## imm = 0xE00
000000010000a701 ja 0x10000a9da
000000010000a707 movq %rdx, %rbx
000000010000a70a movq -0x478(%rbp), %rax
000000010000a711 movq 0x10(%rax), %r13
000000010000a715 testq %r13, %r13
000000010000a718 jne 0x10000a743
000000010000a71a cmpl $0x1, (%r14)
000000010000a71e jne 0x10000a83f
000000010000a724 movq %r14, %rdi
000000010000a727 callq _je_tcache_get_hard
000000010000a72c movq %rax, %r13
000000010000a72f movq -0x478(%rbp), %rax
000000010000a736 movq %r13, 0x10(%rax)
000000010000a73a testq %r13, %r13
000000010000a73d je 0x10000a83f
000000010000a743 movq %rbx, %rdx
000000010000a746 cmpq $0x1000, %rdx ## imm = 0x1000
000000010000a74d ja 0x10000aba1
000000010000a753 decq %rdx
000000010000a756 shrq $0x3, %rdx
000000010000a75a leaq _je_small_size2bin_tab(%rip), %rax
000000010000a761 movzbl (%rax,%rdx), %edx
000000010000a765 leaq _je_small_bin2size_tab(%rip), %rax
000000010000a76c movl (%rax,%rdx,4), %eax
000000010000a76f movq %rax, -0x480(%rbp)
000000010000a776 movq %rdx, %rax
000000010000a779 shlq $0x5, %rax
000000010000a77d leaq 0x28(%r13,%rax), %rbx
000000010000a782 movl 0x38(%r13,%rax), %ecx
000000010000a787 testl %ecx, %ecx
000000010000a789 je 0x10000abec
000000010000a78f leaq 0x38(%r13,%rax), %rsi
000000010000a794 decl %ecx
000000010000a796 movl %ecx, (%rsi)
000000010000a798 cmpl 0x30(%r13,%rax), %ecx
000000010000a79d jl 0x10000ac20
000000010000a7a3 movq 0x40(%r13,%rax), %rax
000000010000a7a8 movl %ecx, %ecx
000000010000a7aa movq (%rax,%rcx,8), %r15
000000010000a7ae testq %r15, %r15
000000010000a7b1 je 0x10000abf5
000000010000a7b7 cmpb $0x0, _je_opt_abort(%rip)
000000010000a7be je 0x10000a7db
000000010000a7c0 leaq (%rdx,%rdx,2), %rsi
000000010000a7c4 shlq $0x5, %rsi
000000010000a7c8 addq 0x27849(%rip), %rsi
000000010000a7cf movq %r15, %rdi
000000010000a7d2 xorl %edx, %edx
000000010000a7d4 callq _je_arena_alloc_junk_small
000000010000a7d9 jmp 0x10000a7e8
000000010000a7db cmpb $0x0, 0x29ee1(%rip)
000000010000a7e2 jne 0x10000ada7
000000010000a7e8 incq (%rbx)
000000010000a7eb movl 0x20(%r13), %eax
000000010000a7ef incl %eax
000000010000a7f1 movl %eax, 0x20(%r13)
000000010000a7f5 cmpl $0x125, %eax ## imm = 0x125
000000010000a7fa je 0x10000ac2c
000000010000a800 xorl %r14d, %r14d
000000010000a803 testq %r15, %r15
000000010000a806 je 0x10000a816
000000010000a808 movq -0x478(%rbp), %rax
000000010000a80f addq %r12, 0x18(%rax)
000000010000a813 movq %r15, %r14
000000010000a816 movq 0x277f3(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000a81d movq (%rax), %rax
000000010000a820 cmpq -0x30(%rbp), %rax
000000010000a824 jne 0x10000b263
000000010000a82a movq %r14, %rax
000000010000a82d addq $0x478, %rsp ## imm = 0x478
000000010000a834 popq %rbx
000000010000a835 popq %r12
000000010000a837 popq %r13
000000010000a839 popq %r14
000000010000a83b popq %r15
000000010000a83d popq %rbp
000000010000a83e retq
000000010000a83f movq -0x478(%rbp), %rax
000000010000a846 movq 0x30(%rax), %rax
000000010000a84a testq %rax, %rax
000000010000a84d je 0x10000adda
000000010000a853 movq %rax, %rdi
000000010000a856 movq %rbx, %rsi
000000010000a859 xorl %edx, %edx
000000010000a85b callq _je_arena_malloc_small
000000010000a860 jmp 0x10000a6f2
000000010000a865 leaq _init_lock(%rip), %rdi
000000010000a86c callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000a871 movb _malloc_initialized.b(%rip), %al
000000010000a877 testb %al, %al
000000010000a879 jne 0x10000a888
000000010000a87b cmpb $0x1, 0x2a9a6(%rip)
000000010000a882 jne 0x10000ad17
000000010000a888 leaq _init_lock(%rip), %rdi
000000010000a88f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000a894 jmp 0x10000a5b9
000000010000a899 leaq _je_tsd_tsd(%rip), %rax
000000010000a8a0 movq (%rax), %rdi
000000010000a8a3 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000a8a8 movq %rax, %r14
000000010000a8ab testq %r14, %r14
000000010000a8ae je 0x10000ae00
000000010000a8b4 movl %ebx, %r12d
000000010000a8b7 leaq 0x8(%r14), %r15
000000010000a8bb movl 0x8(%r14), %eax
000000010000a8bf cmpl $0x2, %eax
000000010000a8c2 je 0x10000ac39
000000010000a8c8 testl %eax, %eax
000000010000a8ca jne 0x10000ac9d
000000010000a8d0 movl $0x1, (%r15)
000000010000a8d7 jmp 0x10000ac40
000000010000a8dc leaq _je_tsd_init_head(%rip), %rdi
000000010000a8e3 leaq -0x440(%rbp), %rsi
000000010000a8ea callq _je_tsd_init_check_recursion
000000010000a8ef movq %rax, %rbx
000000010000a8f2 testq %rbx, %rbx
000000010000a8f5 jne 0x10000a5e5
000000010000a8fb movl $0x48, %edi
000000010000a900 callq _je_malloc_tsd_malloc
000000010000a905 movq %rax, %rbx
000000010000a908 movq %rbx, -0x428(%rbp)
000000010000a90f testq %rbx, %rbx
000000010000a912 je 0x10000bc30
000000010000a918 movb $0x0, (%rbx)
000000010000a91b movq 0x22d1e(%rip), %rax
000000010000a922 movq 0x22d1f(%rip), %rcx
000000010000a929 movq 0x22d20(%rip), %rdx
000000010000a930 movq 0x22d21(%rip), %rsi
000000010000a937 movq 0x22d22(%rip), %rdi
000000010000a93e movq %rdi, 0x40(%rbx)
000000010000a942 movq %rsi, 0x38(%rbx)
000000010000a946 movq %rdx, 0x30(%rbx)
000000010000a94a movq %rcx, 0x28(%rbx)
000000010000a94e movq %rax, 0x20(%rbx)
000000010000a952 movq 0x22cdf(%rip), %rax
000000010000a959 movq %rax, 0x18(%rbx)
000000010000a95d movq 0x22ccc(%rip), %rax
000000010000a964 movq %rax, 0x10(%rbx)
000000010000a968 movq _tsd_initializer(%rip), %rax
000000010000a96f movq %rax, 0x8(%rbx)
000000010000a973 leaq _je_tsd_tsd(%rip), %rax
000000010000a97a movq (%rax), %rdi
000000010000a97d movq %rbx, %rsi
000000010000a980 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000a985 testl %eax, %eax
000000010000a987 jne 0x10000bc41
000000010000a98d leaq _je_tsd_init_head(%rip), %rdi
000000010000a994 leaq -0x440(%rbp), %rsi
000000010000a99b callq _je_tsd_init_finish
000000010000a9a0 jmp 0x10000a5e5
000000010000a9a5 movl %ebx, %ecx
000000010000a9a7 andl $0x3f, %ecx
000000010000a9aa je 0x10000aaa6
000000010000a9b0 movl $0x1, %r13d
000000010000a9b6 shlq %cl, %r13
000000010000a9b9 leaq -0x1(%rdx,%r13), %rax
000000010000a9be movq %r13, %r12
000000010000a9c1 negq %r12
000000010000a9c4 andq %rax, %r12
000000010000a9c7 xorl %eax, %eax
000000010000a9c9 cmpq %rdx, %r12
000000010000a9cc jae 0x10000accb
000000010000a9d2 movq %rax, %r12
000000010000a9d5 jmp 0x10000afd1
000000010000a9da leaq _je_tcache_maxclass(%rip), %rax
000000010000a9e1 cmpq %rdx, (%rax)
000000010000a9e4 movq %rdx, %rbx
000000010000a9e7 jb 0x10000ad3f
000000010000a9ed movq -0x478(%rbp), %rax
000000010000a9f4 movq 0x10(%rax), %r13
000000010000a9f8 testq %r13, %r13
000000010000a9fb jne 0x10000aa26
000000010000a9fd cmpl $0x1, (%r14)
000000010000aa01 jne 0x10000ad3f
000000010000aa07 movq %r14, %rdi
000000010000aa0a callq _je_tcache_get_hard
000000010000aa0f movq %rax, %r13
000000010000aa12 movq -0x478(%rbp), %rax
000000010000aa19 movq %r13, 0x10(%rax)
000000010000aa1d testq %r13, %r13
000000010000aa20 je 0x10000ad3f
000000010000aa26 movq %rbx, %rdx
000000010000aa29 addq $0xfff, %rdx ## imm = 0xFFF
000000010000aa30 movq %rdx, %rbx
000000010000aa33 shrq $0xc, %rbx
000000010000aa37 addq $0x1b, %rbx
000000010000aa3b shlq $0x5, %rbx
000000010000aa3f movl 0x38(%r13,%rbx), %eax
000000010000aa44 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000aa4b testl %eax, %eax
000000010000aa4d je 0x10000b268
000000010000aa53 leaq 0x38(%r13,%rbx), %rcx
000000010000aa58 decl %eax
000000010000aa5a movl %eax, (%rcx)
000000010000aa5c cmpl 0x30(%r13,%rbx), %eax
000000010000aa61 jl 0x10000b27d
000000010000aa67 movq 0x40(%r13,%rbx), %rcx
000000010000aa6c movl %eax, %eax
000000010000aa6e movq (%rcx,%rax,8), %r15
000000010000aa72 testq %r15, %r15
000000010000aa75 je 0x10000b271
000000010000aa7b cmpb $0x0, _je_opt_abort(%rip)
000000010000aa82 jne 0x10000b289
000000010000aa88 cmpb $0x0, 0x29c34(%rip)
000000010000aa8f je 0x10000aa9c
000000010000aa91 movq %r15, %rdi
000000010000aa94 movq %rdx, %rsi
000000010000aa97 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000aa9c incq 0x28(%r13,%rbx)
000000010000aaa1 jmp 0x10000a7eb
000000010000aaa6 cmpq $0xe00, %rdx ## imm = 0xE00
000000010000aaad ja 0x10000ad80
000000010000aab3 decq %rdx
000000010000aab6 shrq $0x3, %rdx
000000010000aaba leaq _je_small_size2bin_tab(%rip), %rax
000000010000aac1 movzbl (%rax,%rdx), %eax
000000010000aac5 leaq _je_small_bin2size_tab(%rip), %rcx
000000010000aacc movl (%rcx,%rax,4), %r12d
000000010000aad0 xorl %r13d, %r13d
000000010000aad3 jmp 0x10000afd1
000000010000aad8 leaq _je_tsd_init_head(%rip), %rdi
000000010000aadf leaq -0x440(%rbp), %rsi
000000010000aae6 callq _je_tsd_init_check_recursion
000000010000aaeb movq %rax, %rbx
000000010000aaee testq %rbx, %rbx
000000010000aaf1 jne 0x10000a627
000000010000aaf7 movl $0x48, %edi
000000010000aafc callq _je_malloc_tsd_malloc
000000010000ab01 movq %rax, %rbx
000000010000ab04 movq %rbx, -0x428(%rbp)
000000010000ab0b testq %rbx, %rbx
000000010000ab0e je 0x10000bc30
000000010000ab14 movb $0x0, (%rbx)
000000010000ab17 movq 0x22b22(%rip), %rax
000000010000ab1e movq 0x22b23(%rip), %rcx
000000010000ab25 movq 0x22b24(%rip), %rdx
000000010000ab2c movq 0x22b25(%rip), %rsi
000000010000ab33 movq 0x22b26(%rip), %rdi
000000010000ab3a movq %rdi, 0x40(%rbx)
000000010000ab3e movq %rsi, 0x38(%rbx)
000000010000ab42 movq %rdx, 0x30(%rbx)
000000010000ab46 movq %rcx, 0x28(%rbx)
000000010000ab4a movq %rax, 0x20(%rbx)
000000010000ab4e movq 0x22ae3(%rip), %rax
000000010000ab55 movq %rax, 0x18(%rbx)
000000010000ab59 movq 0x22ad0(%rip), %rax
000000010000ab60 movq %rax, 0x10(%rbx)
000000010000ab64 movq _tsd_initializer(%rip), %rax
000000010000ab6b movq %rax, 0x8(%rbx)
000000010000ab6f leaq _je_tsd_tsd(%rip), %rax
000000010000ab76 movq (%rax), %rdi
000000010000ab79 movq %rbx, %rsi
000000010000ab7c callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000ab81 testl %eax, %eax
000000010000ab83 jne 0x10000bc41
000000010000ab89 leaq _je_tsd_init_head(%rip), %rdi
000000010000ab90 leaq -0x440(%rbp), %rsi
000000010000ab97 callq _je_tsd_init_finish
000000010000ab9c jmp 0x10000a627
000000010000aba1 leaq -0x1(%rdx,%rdx), %rax
000000010000aba6 bsrq %rax, %rdi
000000010000abaa movl $0x1, %eax
000000010000abaf cmpq $0x6, %rdi
000000010000abb3 jb 0x10000abbd
000000010000abb5 leaq -0x17(,%rdi,4), %rax
000000010000abbd leal -0x3(%rdi), %esi
000000010000abc0 movl $0x4, %ecx
000000010000abc5 cmpq $0x7, %rdi
000000010000abc9 cmovaeq %rsi, %rcx
000000010000abcd movq $-0x1, %rsi
000000010000abd4 shlq %cl, %rsi
000000010000abd7 decq %rdx
000000010000abda andq %rsi, %rdx
000000010000abdd shrq %cl, %rdx
000000010000abe0 andq $0x3, %rdx
000000010000abe4 addq %rax, %rdx
000000010000abe7 jmp 0x10000a765
000000010000abec movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
000000010000abf5 movq %r13, %rdi
000000010000abf8 movq %rbx, %rsi
000000010000abfb movq %rbx, %r14
000000010000abfe movq %rdx, %rbx
000000010000ac01 callq _je_tcache_alloc_small_hard
000000010000ac06 movq %rbx, %rdx
000000010000ac09 movq %r14, %rbx
000000010000ac0c movq %rax, %r15
000000010000ac0f xorl %r14d, %r14d
000000010000ac12 testq %r15, %r15
000000010000ac15 je 0x10000a816
000000010000ac1b jmp 0x10000a7b7
000000010000ac20 leaq 0x30(%r13,%rax), %rsi
000000010000ac25 movl %ecx, (%rsi)
000000010000ac27 jmp 0x10000a7a3
000000010000ac2c movq %r13, %rdi
000000010000ac2f callq _je_tcache_event_hard
000000010000ac34 jmp 0x10000a800
000000010000ac39 movl $0x3, (%r15)
000000010000ac40 leaq _je_tsd_tsd(%rip), %rax
000000010000ac47 movq (%rax), %rdi
000000010000ac4a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000ac4f movq %rax, %rbx
000000010000ac52 testq %rbx, %rbx
000000010000ac55 je 0x10000af05
000000010000ac5b movq 0x20(%r15), %rax
000000010000ac5f movq 0x28(%r15), %rcx
000000010000ac63 movq 0x30(%r15), %rdx
000000010000ac67 movq 0x38(%r15), %rsi
000000010000ac6b movq %rsi, 0x40(%rbx)
000000010000ac6f movq %rdx, 0x38(%rbx)
000000010000ac73 movq %rcx, 0x30(%rbx)
000000010000ac77 movq %rax, 0x28(%rbx)
000000010000ac7b movq 0x18(%r15), %rax
000000010000ac7f movq %rax, 0x20(%rbx)
000000010000ac83 movq 0x10(%r15), %rax
000000010000ac87 movq %rax, 0x18(%rbx)
000000010000ac8b movq (%r15), %rax
000000010000ac8e movq 0x8(%r15), %rcx
000000010000ac92 movq %rcx, 0x10(%rbx)
000000010000ac96 movq %rax, 0x8(%rbx)
000000010000ac9a movb $0x1, (%rbx)
000000010000ac9d cmpq $0x0, 0x40(%r14)
000000010000aca2 movl %r12d, %ebx
000000010000aca5 jne 0x10000a5c7
000000010000acab cmpl $0x1, (%r15)
000000010000acaf jne 0x10000a5c7
000000010000acb5 movq %r15, %rdi
000000010000acb8 movl $0xa, %esi
000000010000acbd callq _je_quarantine_init
000000010000acc2 movq %rax, 0x40(%r14)
000000010000acc6 jmp 0x10000a5c7
000000010000accb leaq _je_arena_maxclass(%rip), %rcx
000000010000acd2 movq (%rcx), %rdi
000000010000acd5 cmpq %rdi, %r12
000000010000acd8 ja 0x10000ad65
000000010000acde cmpq $0x1000, %r13 ## imm = 0x1000
000000010000ace5 ja 0x10000ad65
000000010000ace7 cmpq $0xe00, %r12 ## imm = 0xE00
000000010000acee ja 0x10000aef2
000000010000acf4 decq %r12
000000010000acf7 shrq $0x3, %r12
000000010000acfb leaq _je_small_size2bin_tab(%rip), %rax
000000010000ad02 movzbl (%rax,%r12), %eax
000000010000ad07 leaq _je_small_bin2size_tab(%rip), %rcx
000000010000ad0e movl (%rcx,%rax,4), %r12d
000000010000ad12 jmp 0x10000afd1
000000010000ad17 movb $0x1, 0x2a50a(%rip)
000000010000ad1e callq _je_malloc_tsd_boot
000000010000ad23 cmpb $0x1, %al
000000010000ad25 je 0x10000bc0f
000000010000ad2b movl %ebx, -0x480(%rbp)
000000010000ad31 xorl %ebx, %ebx
000000010000ad33 leaq -0x440(%rbp), %r15
000000010000ad3a jmp 0x10000b2b6
000000010000ad3f movq -0x478(%rbp), %rax
000000010000ad46 movq 0x30(%rax), %rax
000000010000ad4a testq %rax, %rax
000000010000ad4d je 0x10000bc23
000000010000ad53 movq %rax, %rdi
000000010000ad56 movq %rbx, %rsi
000000010000ad59 xorl %edx, %edx
000000010000ad5b callq _je_arena_malloc_large
000000010000ad60 jmp 0x10000a6f2
000000010000ad65 leaq 0xfff(%rdx), %rcx
000000010000ad6c andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010000ad73 cmpq %rdx, %rcx
000000010000ad76 jae 0x10000adbb
000000010000ad78 movq %rax, %r12
000000010000ad7b jmp 0x10000afd1
000000010000ad80 leaq _je_arena_maxclass(%rip), %rax
000000010000ad87 cmpq %rdx, (%rax)
000000010000ad8a jae 0x10000ade7
000000010000ad8c leaq _je_chunksize_mask(%rip), %rax
000000010000ad93 movq (%rax), %r12
000000010000ad96 addq %r12, %rdx
000000010000ad99 notq %r12
000000010000ad9c andq %rdx, %r12
000000010000ad9f xorl %r13d, %r13d
000000010000ada2 jmp 0x10000afd1
000000010000ada7 movq %r15, %rdi
000000010000adaa movq -0x480(%rbp), %rsi
000000010000adb1 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000adb6 jmp 0x10000a7e8
000000010000adbb leaq 0xfff(%r13), %rsi
000000010000adc2 andq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
000000010000adc9 addq %rcx, %rsi
000000010000adcc jae 0x10000aeca
000000010000add2 movq %rax, %r12
000000010000add5 jmp 0x10000afd1
000000010000adda movq %r14, %rdi
000000010000addd callq _je_choose_arena_hard
000000010000ade2 jmp 0x10000a853
000000010000ade7 addq $0xfff, %rdx ## imm = 0xFFF
000000010000adee andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000adf5 xorl %r13d, %r13d
000000010000adf8 movq %rdx, %r12
000000010000adfb jmp 0x10000afd1
000000010000ae00 leaq _je_tsd_init_head(%rip), %rdi
000000010000ae07 leaq -0x440(%rbp), %rsi
000000010000ae0e callq _je_tsd_init_check_recursion
000000010000ae13 movq %rax, %r14
000000010000ae16 testq %r14, %r14
000000010000ae19 jne 0x10000a8b4
000000010000ae1f movl $0x48, %edi
000000010000ae24 callq _je_malloc_tsd_malloc
000000010000ae29 movq %rax, %r14
000000010000ae2c movq %r14, -0x428(%rbp)
000000010000ae33 testq %r14, %r14
000000010000ae36 je 0x10000bc30
000000010000ae3c movb $0x0, (%r14)
000000010000ae40 movq 0x227f9(%rip), %rax
000000010000ae47 movq 0x227fa(%rip), %rcx
000000010000ae4e movq 0x227fb(%rip), %rdx
000000010000ae55 movq 0x227fc(%rip), %rsi
000000010000ae5c movq 0x227fd(%rip), %rdi
000000010000ae63 movq %rdi, 0x40(%r14)
000000010000ae67 movq %rsi, 0x38(%r14)
000000010000ae6b movq %rdx, 0x30(%r14)
000000010000ae6f movq %rcx, 0x28(%r14)
000000010000ae73 movq %rax, 0x20(%r14)
000000010000ae77 movq 0x227ba(%rip), %rax
000000010000ae7e movq %rax, 0x18(%r14)
000000010000ae82 movq 0x227a7(%rip), %rax
000000010000ae89 movq %rax, 0x10(%r14)
000000010000ae8d movq _tsd_initializer(%rip), %rax
000000010000ae94 movq %rax, 0x8(%r14)
000000010000ae98 leaq _je_tsd_tsd(%rip), %rax
000000010000ae9f movq (%rax), %rdi
000000010000aea2 movq %r14, %rsi
000000010000aea5 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000aeaa testl %eax, %eax
000000010000aeac jne 0x10000bc41
000000010000aeb2 leaq _je_tsd_init_head(%rip), %rdi
000000010000aeb9 leaq -0x440(%rbp), %rsi
000000010000aec0 callq _je_tsd_init_finish
000000010000aec5 jmp 0x10000a8b4
000000010000aeca addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
000000010000aed1 cmpq %rdi, %rsi
000000010000aed4 jbe 0x10000afce
000000010000aeda leaq _je_chunksize_mask(%rip), %rax
000000010000aee1 movq (%rax), %r12
000000010000aee4 addq %r12, %rcx
000000010000aee7 notq %r12
000000010000aeea andq %rcx, %r12
000000010000aeed jmp 0x10000afd1
000000010000aef2 addq $0xfff, %r12 ## imm = 0xFFF
000000010000aef9 andq $-0x1000, %r12 ## imm = 0xFFFFFFFFFFFFF000
000000010000af00 jmp 0x10000afd1
000000010000af05 leaq _je_tsd_init_head(%rip), %rdi
000000010000af0c leaq -0x440(%rbp), %rsi
000000010000af13 callq _je_tsd_init_check_recursion
000000010000af18 movq %rax, %rbx
000000010000af1b testq %rbx, %rbx
000000010000af1e jne 0x10000ac5b
000000010000af24 movl $0x48, %edi
000000010000af29 callq _je_malloc_tsd_malloc
000000010000af2e movq %rax, %rbx
000000010000af31 movq %rbx, -0x428(%rbp)
000000010000af38 testq %rbx, %rbx
000000010000af3b je 0x10000bc30
000000010000af41 movb $0x0, (%rbx)
000000010000af44 movq 0x226f5(%rip), %rax
000000010000af4b movq 0x226f6(%rip), %rcx
000000010000af52 movq 0x226f7(%rip), %rdx
000000010000af59 movq 0x226f8(%rip), %rsi
000000010000af60 movq 0x226f9(%rip), %rdi
000000010000af67 movq %rdi, 0x40(%rbx)
000000010000af6b movq %rsi, 0x38(%rbx)
000000010000af6f movq %rdx, 0x30(%rbx)
000000010000af73 movq %rcx, 0x28(%rbx)
000000010000af77 movq %rax, 0x20(%rbx)
000000010000af7b movq 0x226b6(%rip), %rax
000000010000af82 movq %rax, 0x18(%rbx)
000000010000af86 movq 0x226a3(%rip), %rax
000000010000af8d movq %rax, 0x10(%rbx)
000000010000af91 movq _tsd_initializer(%rip), %rax
000000010000af98 movq %rax, 0x8(%rbx)
000000010000af9c leaq _je_tsd_tsd(%rip), %rax
000000010000afa3 movq (%rax), %rdi
000000010000afa6 movq %rbx, %rsi
000000010000afa9 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000afae testl %eax, %eax
000000010000afb0 jne 0x10000bc41
000000010000afb6 leaq _je_tsd_init_head(%rip), %rdi
000000010000afbd leaq -0x440(%rbp), %rsi
000000010000afc4 callq _je_tsd_init_finish
000000010000afc9 jmp 0x10000ac5b
000000010000afce movq %rcx, %r12
000000010000afd1 cmpl $0x100, %ebx ## imm = 0x100
000000010000afd7 jb 0x10000aff2
000000010000afd9 leaq _je_arenas(%rip), %rax
000000010000afe0 movq (%rax), %rax
000000010000afe3 movl %ebx, %ecx
000000010000afe5 sarl $0x8, %ecx
000000010000afe8 decl %ecx
000000010000afea movq (%rax,%rcx,8), %r15
000000010000afee xorb %al, %al
000000010000aff0 jmp 0x10000aff7
000000010000aff2 movb $0x1, %al
000000010000aff4 xorl %r15d, %r15d
000000010000aff7 leaq _je_arena_maxclass(%rip), %rcx
000000010000affe movq (%rcx), %rcx
000000010000b001 andl $0x40, %ebx
000000010000b004 testq %r13, %r13
000000010000b007 je 0x10000b0cd
000000010000b00d cmpq %r12, %rcx
000000010000b010 jb 0x10000b099
000000010000b016 cmpq $0x1000, %r13 ## imm = 0x1000
000000010000b01d ja 0x10000b099
000000010000b01f cmpq $0xe00, %r12 ## imm = 0xE00
000000010000b026 ja 0x10000bc52
000000010000b02c cmpb $0x1, %al
000000010000b02e jne 0x10000b22b
000000010000b034 movq -0x478(%rbp), %rax
000000010000b03b movq 0x10(%rax), %r13
000000010000b03f testq %r13, %r13
000000010000b042 jne 0x10000b06d
000000010000b044 cmpl $0x1, (%r14)
000000010000b048 jne 0x10000b22b
000000010000b04e movq %r14, %rdi
000000010000b051 callq _je_tcache_get_hard
000000010000b056 movq %rax, %r13
000000010000b059 movq -0x478(%rbp), %rax
000000010000b060 movq %r13, 0x10(%rax)
000000010000b064 testq %r13, %r13
000000010000b067 je 0x10000b22b
000000010000b06d cmpq $0x1000, %r12 ## imm = 0x1000
000000010000b074 ja 0x10000bd29
000000010000b07a movl %ebx, -0x480(%rbp)
000000010000b080 leaq -0x1(%r12), %rax
000000010000b085 shrq $0x3, %rax
000000010000b089 leaq _je_small_size2bin_tab(%rip), %rcx
000000010000b090 movzbl (%rcx,%rax), %ebx
000000010000b094 jmp 0x10000bd77
000000010000b099 cmpq %r12, %rcx
000000010000b09c jae 0x10000b0e9
000000010000b09e leaq _je_chunksize(%rip), %rax
000000010000b0a5 cmpq %r13, (%rax)
000000010000b0a8 jae 0x10000b13b
000000010000b0ae testl %ebx, %ebx
000000010000b0b0 setne %al
000000010000b0b3 movzbl %al, %r8d
000000010000b0b7 movq %r14, %rdi
000000010000b0ba movq %r15, %rsi
000000010000b0bd movq %r12, %rdx
000000010000b0c0 movq %r13, %rcx
000000010000b0c3 callq _je_huge_palloc
000000010000b0c8 jmp 0x10000a6f2
000000010000b0cd testl %ebx, %ebx
000000010000b0cf je 0x10000b124
000000010000b0d1 cmpq %r12, %rcx
000000010000b0d4 jae 0x10000b151
000000010000b0d6 movq %r14, %rdi
000000010000b0d9 movq %r15, %rsi
000000010000b0dc movq %r12, %rdx
000000010000b0df movl $0x1, %ecx
000000010000b0e4 jmp 0x10000a6ed
000000010000b0e9 testq %r15, %r15
000000010000b0ec jne 0x10000b109
000000010000b0ee movq -0x478(%rbp), %rax
000000010000b0f5 movq 0x30(%rax), %r15
000000010000b0f9 testq %r15, %r15
000000010000b0fc jne 0x10000b109
000000010000b0fe movq %r14, %rdi
000000010000b101 callq _je_choose_arena_hard
000000010000b106 movq %rax, %r15
000000010000b109 testl %ebx, %ebx
000000010000b10b setne %al
000000010000b10e movzbl %al, %ecx
000000010000b111 movq %r15, %rdi
000000010000b114 movq %r12, %rsi
000000010000b117 movq %r13, %rdx
000000010000b11a callq _je_arena_palloc
000000010000b11f jmp 0x10000a6f2
000000010000b124 cmpq %r12, %rcx
000000010000b127 jae 0x10000b1be
000000010000b12d movq %r14, %rdi
000000010000b130 movq %r15, %rsi
000000010000b133 movq %r12, %rdx
000000010000b136 jmp 0x10000a6eb
000000010000b13b testl %ebx, %ebx
000000010000b13d setne %al
000000010000b140 movzbl %al, %ecx
000000010000b143 movq %r14, %rdi
000000010000b146 movq %r15, %rsi
000000010000b149 movq %r12, %rdx
000000010000b14c jmp 0x10000a6ed
000000010000b151 cmpq $0xe00, %r12 ## imm = 0xE00
000000010000b158 movq -0x478(%rbp), %rbx
000000010000b15f ja 0x10000bdd8
000000010000b165 cmpb $0x1, %al
000000010000b167 jne 0x10000be83
000000010000b16d movq 0x10(%rbx), %r13
000000010000b171 testq %r13, %r13
000000010000b174 jne 0x10000b198
000000010000b176 cmpl $0x1, (%r14)
000000010000b17a jne 0x10000be83
000000010000b180 movq %r14, %rdi
000000010000b183 callq _je_tcache_get_hard
000000010000b188 movq %rax, %r13
000000010000b18b movq %r13, 0x10(%rbx)
000000010000b18f testq %r13, %r13
000000010000b192 je 0x10000be83
000000010000b198 cmpq $0x1000, %r12 ## imm = 0x1000
000000010000b19f ja 0x10000beb1
000000010000b1a5 leaq -0x1(%r12), %rax
000000010000b1aa shrq $0x3, %rax
000000010000b1ae leaq _je_small_size2bin_tab(%rip), %rcx
000000010000b1b5 movzbl (%rcx,%rax), %ebx
000000010000b1b9 jmp 0x10000bef9
000000010000b1be cmpq $0xe00, %r12 ## imm = 0xE00
000000010000b1c5 movq -0x478(%rbp), %rbx
000000010000b1cc ja 0x10000bf5a
000000010000b1d2 cmpb $0x1, %al
000000010000b1d4 jne 0x10000c01d
000000010000b1da movq 0x10(%rbx), %r13
000000010000b1de testq %r13, %r13
000000010000b1e1 jne 0x10000b205
000000010000b1e3 cmpl $0x1, (%r14)
000000010000b1e7 jne 0x10000c01d
000000010000b1ed movq %r14, %rdi
000000010000b1f0 callq _je_tcache_get_hard
000000010000b1f5 movq %rax, %r13
000000010000b1f8 movq %r13, 0x10(%rbx)
000000010000b1fc testq %r13, %r13
000000010000b1ff je 0x10000c01d
000000010000b205 cmpq $0x1000, %r12 ## imm = 0x1000
000000010000b20c ja 0x10000c041
000000010000b212 leaq -0x1(%r12), %rax
000000010000b217 shrq $0x3, %rax
000000010000b21b leaq _je_small_size2bin_tab(%rip), %rcx
000000010000b222 movzbl (%rcx,%rax), %ebx
000000010000b226 jmp 0x10000c089
000000010000b22b testq %r15, %r15
000000010000b22e jne 0x10000b24b
000000010000b230 movq -0x478(%rbp), %rax
000000010000b237 movq 0x30(%rax), %r15
000000010000b23b testq %r15, %r15
000000010000b23e jne 0x10000b24b
000000010000b240 movq %r14, %rdi
000000010000b243 callq _je_choose_arena_hard
000000010000b248 movq %rax, %r15
000000010000b24b testl %ebx, %ebx
000000010000b24d setne %al
000000010000b250 movzbl %al, %edx
000000010000b253 movq %r15, %rdi
000000010000b256 movq %r12, %rsi
000000010000b259 callq _je_arena_malloc_small
000000010000b25e jmp 0x10000a6f2
000000010000b263 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010000b268 movl $0xffffffff, 0x30(%r13,%rbx) ## imm = 0xFFFFFFFF
000000010000b271 movq 0x18(%r13), %rdi
000000010000b275 movq %rdx, %rsi
000000010000b278 jmp 0x10000c30a
000000010000b27d leaq 0x30(%r13,%rbx), %rcx
000000010000b282 movl %eax, (%rcx)
000000010000b284 jmp 0x10000aa67
000000010000b289 movq %r15, %rdi
000000010000b28c movl $0xa5, %esi
000000010000b291 callq 0x10002bd04 ## symbol stub for: _memset
000000010000b296 incq 0x28(%r13,%rbx)
000000010000b29b jmp 0x10000a7eb
000000010000b2a0 cmpq $0x1, %r15
000000010000b2a4 je 0x10000bb7c
000000010000b2aa leaq 0x230e2(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with key\n"
000000010000b2b1 jmp 0x10000bb77
000000010000b2b6 cmpl $0x2, %ebx
000000010000b2b9 je 0x10000b2f8
000000010000b2bb cmpl $0x1, %ebx
000000010000b2be jne 0x10000b309
000000010000b2c0 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b2c5 movl (%rax), %r14d
000000010000b2c8 leaq 0x22fc5(%rip), %rdi ## literal pool for: "/etc/je_malloc.conf"
000000010000b2cf movq %r15, %rsi
000000010000b2d2 movl $0x400, %edx ## imm = 0x400
000000010000b2d7 callq 0x10002bd82 ## symbol stub for: _readlink
000000010000b2dc cmpl $-0x1, %eax
000000010000b2df jne 0x10000b2eb
000000010000b2e1 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b2e6 movl %r14d, (%rax)
000000010000b2e9 xorl %eax, %eax
000000010000b2eb movslq %eax, %rax
000000010000b2ee movb $0x0, -0x440(%rbp,%rax)
000000010000b2f6 jmp 0x10000b323
000000010000b2f8 leaq 0x22fa9(%rip), %rdi ## literal pool for: "JE_MALLOC_CONF"
000000010000b2ff callq 0x10002bce0 ## symbol stub for: _getenv
000000010000b304 movq %rax, %r13
000000010000b307 jmp 0x10000b317
000000010000b309 testl %ebx, %ebx
000000010000b30b jne 0x10000b31c
000000010000b30d movq 0x26d0c(%rip), %rax ## literal pool symbol address: _je_malloc_conf
000000010000b314 movq (%rax), %r13
000000010000b317 testq %r13, %r13
000000010000b31a jne 0x10000b326
000000010000b31c movb $0x0, -0x440(%rbp)
000000010000b323 movq %r15, %r13
000000010000b326 movl %ebx, -0x478(%rbp)
000000010000b32c jmp 0x10000b338
000000010000b32e leaq _je_opt_lg_chunk(%rip), %rax
000000010000b335 movq %rbx, (%rax)
000000010000b338 movb (%r13), %al
000000010000b33c testb %al, %al
000000010000b33e je 0x10000bb7c
000000010000b344 movq %r13, %r14
000000010000b347 leaq 0x2(%r14), %r13
000000010000b34b movl $0x1, %r15d
000000010000b351 leaq 0x1208(%rip), %rcx
000000010000b358 jmp 0x10000b36a
000000010000b35a nopw (%rax,%rax)
000000010000b360 movb (%r14,%r15), %al
000000010000b364 incq %r13
000000010000b367 incq %r15
000000010000b36a movsbl %al, %eax
000000010000b36d cmpl $0x7a, %eax
000000010000b370 ja 0x10000bb70
000000010000b376 movslq (%rcx,%rax,4), %rax
000000010000b37a addq %rcx, %rax
000000010000b37d jmpq *%rax
000000010000b37f addq %r14, %r15
000000010000b382 movq %r14, %rbx
000000010000b385 notq %rbx
000000010000b388 addq %r15, %rbx
000000010000b38b jmp 0x10000b390
000000010000b38d incq %r13
000000010000b390 movsbl -0x1(%r13), %eax
000000010000b395 testl %eax, %eax
000000010000b397 je 0x10000b3b7
000000010000b399 cmpl $0x2c, %eax
000000010000b39c jne 0x10000b38d
000000010000b39e cmpb $0x0, (%r13)
000000010000b3a3 jne 0x10000b3b1
000000010000b3a5 leaq 0x23031(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with comma\n"
000000010000b3ac callq _je_malloc_write
000000010000b3b1 leaq -0x1(%r13), %r12
000000010000b3b5 jmp 0x10000b3bd
000000010000b3b7 decq %r13
000000010000b3ba movq %r13, %r12
000000010000b3bd subq %r15, %r12
000000010000b3c0 cmpq $0x8, %rbx
000000010000b3c4 jne 0x10000b433
000000010000b3c6 leaq 0x22f0e(%rip), %rdi ## literal pool for: "lg_chunk"
000000010000b3cd movq %r14, %rsi
000000010000b3d0 movl $0x8, %edx
000000010000b3d5 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b3da testl %eax, %eax
000000010000b3dc jne 0x10000b4b6
000000010000b3e2 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b3e7 movl $0x0, (%rax)
000000010000b3ed movq %r15, %rdi
000000010000b3f0 leaq -0x448(%rbp), %rsi
000000010000b3f7 xorl %edx, %edx
000000010000b3f9 callq _je_malloc_strtoumax
000000010000b3fe movq %rax, %rbx
000000010000b401 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b406 cmpl $0x0, (%rax)
000000010000b409 jne 0x10000b481
000000010000b40b movq -0x448(%rbp), %rax
000000010000b412 subq %r15, %rax
000000010000b415 cmpq %r12, %rax
000000010000b418 jne 0x10000b481
000000010000b41a cmpq $0xd, %rbx
000000010000b41e ja 0x10000b499
000000010000b420 leaq _je_opt_lg_chunk(%rip), %rax
000000010000b427 movq $0xe, (%rax)
000000010000b42e jmp 0x10000b338
000000010000b433 cmpq $0x5, %rbx
000000010000b437 jne 0x10000b4b6
000000010000b439 leaq 0x22e77(%rip), %rdi ## literal pool for: "abort"
000000010000b440 movq %r14, %rsi
000000010000b443 movl $0x5, %edx
000000010000b448 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b44d testl %eax, %eax
000000010000b44f jne 0x10000b4b6
000000010000b451 leaq 0x22e65(%rip), %rdi ## literal pool for: "true"
000000010000b458 movq %r15, %rsi
000000010000b45b movq %r12, %rdx
000000010000b45e callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b463 testl %eax, %eax
000000010000b465 jne 0x10000b5c3
000000010000b46b cmpq $0x4, %r12
000000010000b46f jne 0x10000b5c3
000000010000b475 movb $0x1, 0x29235(%rip)
000000010000b47c jmp 0x10000b338
000000010000b481 leaq 0x22ef0(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b488 leaq 0x22e39(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000b48f movl $0x8, %edx
000000010000b494 jmp 0x10000bb5b
000000010000b499 cmpq $0x40, %rbx
000000010000b49d jb 0x10000b32e
000000010000b4a3 leaq _je_opt_lg_chunk(%rip), %rax
000000010000b4aa movq $0x3f, (%rax)
000000010000b4b1 jmp 0x10000b338
000000010000b4b6 leaq 0x22e27(%rip), %rdi ## literal pool for: "dss"
000000010000b4bd movq %r14, %rsi
000000010000b4c0 movq %rbx, %rdx
000000010000b4c3 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b4c8 testl %eax, %eax
000000010000b4ca jne 0x10000b5f3
000000010000b4d0 leaq _je_dss_prec_names(%rip), %rax
000000010000b4d7 movq (%rax), %rdi
000000010000b4da movq %r15, %rsi
000000010000b4dd movq %r12, %rdx
000000010000b4e0 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b4e5 testl %eax, %eax
000000010000b4e7 jne 0x10000b518
000000010000b4e9 xorl %edi, %edi
000000010000b4eb callq _je_chunk_dss_prec_set
000000010000b4f0 testb %al, %al
000000010000b4f2 je 0x10000b65d
000000010000b4f8 leaq 0x22e79(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b4ff leaq 0x22de2(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000b506 movl %ebx, %edx
000000010000b508 movq %r14, %rcx
000000010000b50b movl %r12d, %r8d
000000010000b50e movq %r15, %r9
000000010000b511 xorb %al, %al
000000010000b513 callq _je_malloc_printf
000000010000b518 leaq _je_dss_prec_names(%rip), %rax
000000010000b51f movq 0x8(%rax), %rdi
000000010000b523 movq %r15, %rsi
000000010000b526 movq %r12, %rdx
000000010000b529 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b52e testl %eax, %eax
000000010000b530 jne 0x10000b564
000000010000b532 movl $0x1, %edi
000000010000b537 callq _je_chunk_dss_prec_set
000000010000b53c testb %al, %al
000000010000b53e je 0x10000b666
000000010000b544 leaq 0x22e2d(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b54b leaq 0x22d96(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000b552 movl %ebx, %edx
000000010000b554 movq %r14, %rcx
000000010000b557 movl %r12d, %r8d
000000010000b55a movq %r15, %r9
000000010000b55d xorb %al, %al
000000010000b55f callq _je_malloc_printf
000000010000b564 leaq _je_dss_prec_names(%rip), %rax
000000010000b56b movq 0x10(%rax), %rdi
000000010000b56f movq %r15, %rsi
000000010000b572 movq %r12, %rdx
000000010000b575 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b57a testl %eax, %eax
000000010000b57c jne 0x10000b5b0
000000010000b57e movl $0x2, %edi
000000010000b583 callq _je_chunk_dss_prec_set
000000010000b588 testb %al, %al
000000010000b58a je 0x10000b673
000000010000b590 leaq 0x22de1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b597 leaq 0x22d4a(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000b59e movl %ebx, %edx
000000010000b5a0 movq %r14, %rcx
000000010000b5a3 movl %r12d, %r8d
000000010000b5a6 movq %r15, %r9
000000010000b5a9 xorb %al, %al
000000010000b5ab callq _je_malloc_printf
000000010000b5b0 leaq 0x22dc1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b5b7 leaq 0x22d0a(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000b5be jmp 0x10000bb0b
000000010000b5c3 leaq 0x22cf8(%rip), %rdi ## literal pool for: "false"
000000010000b5ca movq %r15, %rsi
000000010000b5cd movq %r12, %rdx
000000010000b5d0 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b5d5 testl %eax, %eax
000000010000b5d7 jne 0x10000b690
000000010000b5dd cmpq $0x5, %r12
000000010000b5e1 jne 0x10000b690
000000010000b5e7 movb $0x0, 0x290c3(%rip)
000000010000b5ee jmp 0x10000b338
000000010000b5f3 leaq -0x4(%rbx), %rax
000000010000b5f7 cmpq $0x9, %rax
000000010000b5fb ja 0x10000bafd
000000010000b601 leaq 0x1144(%rip), %rcx
000000010000b608 movslq (%rcx,%rax,4), %rax
000000010000b60c addq %rcx, %rax
000000010000b60f jmpq *%rax
000000010000b611 leaq 0x22d1c(%rip), %rdi ## literal pool for: "junk"
000000010000b618 movq %r14, %rsi
000000010000b61b movl $0x4, %edx
000000010000b620 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b625 testl %eax, %eax
000000010000b627 jne 0x10000b8a4
000000010000b62d leaq 0x22c89(%rip), %rdi ## literal pool for: "true"
000000010000b634 movq %r15, %rsi
000000010000b637 movq %r12, %rdx
000000010000b63a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b63f testl %eax, %eax
000000010000b641 jne 0x10000b8f0
000000010000b647 cmpq $0x4, %r12
000000010000b64b jne 0x10000b8f0
000000010000b651 movb $0x1, _je_opt_abort(%rip)
000000010000b658 jmp 0x10000b338
000000010000b65d leaq _je_dss_prec_names(%rip), %rax
000000010000b664 jmp 0x10000b67e
000000010000b666 leaq _je_dss_prec_names(%rip), %rax
000000010000b66d addq $0x8, %rax
000000010000b671 jmp 0x10000b67e
000000010000b673 leaq _je_dss_prec_names(%rip), %rax
000000010000b67a addq $0x10, %rax
000000010000b67e movq (%rax), %rax
000000010000b681 leaq _je_opt_dss(%rip), %rcx
000000010000b688 movq %rax, (%rcx)
000000010000b68b jmp 0x10000b338
000000010000b690 leaq 0x22ce1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b697 leaq 0x22c2a(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000b69e movl $0x5, %edx
000000010000b6a3 jmp 0x10000bb5b
000000010000b6a8 leaq 0x22ca2(%rip), %rdi ## literal pool for: "tcache"
000000010000b6af movq %r14, %rsi
000000010000b6b2 movl $0x6, %edx
000000010000b6b7 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b6bc testl %eax, %eax
000000010000b6be jne 0x10000bafd
000000010000b6c4 leaq 0x22bf2(%rip), %rdi ## literal pool for: "true"
000000010000b6cb movq %r15, %rsi
000000010000b6ce movq %r12, %rdx
000000010000b6d1 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b6d6 testl %eax, %eax
000000010000b6d8 jne 0x10000b920
000000010000b6de cmpq $0x4, %r12
000000010000b6e2 jne 0x10000b920
000000010000b6e8 leaq _je_opt_tcache(%rip), %rax
000000010000b6ef movb $0x1, (%rax)
000000010000b6f2 jmp 0x10000b338
000000010000b6f7 leaq 0x22bfc(%rip), %rdi ## literal pool for: "narenas"
000000010000b6fe movq %r14, %rsi
000000010000b701 movl $0x7, %edx
000000010000b706 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b70b testl %eax, %eax
000000010000b70d jne 0x10000b953
000000010000b713 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b718 movl $0x0, (%rax)
000000010000b71e movq %r15, %rdi
000000010000b721 leaq -0x450(%rbp), %rsi
000000010000b728 xorl %edx, %edx
000000010000b72a callq _je_malloc_strtoumax
000000010000b72f movq %rax, %rbx
000000010000b732 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b737 cmpl $0x0, (%rax)
000000010000b73a jne 0x10000bb48
000000010000b740 movq -0x450(%rbp), %rax
000000010000b747 subq %r15, %rax
000000010000b74a cmpq %r12, %rax
000000010000b74d jne 0x10000bb48
000000010000b753 testq %rbx, %rbx
000000010000b756 jne 0x10000b99f
000000010000b75c leaq 0x22c15(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b763 leaq 0x22b98(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000b76a movl $0x7, %edx
000000010000b76f jmp 0x10000bb5b
000000010000b774 leaq 0x22bbe(%rip), %rdi ## literal pool for: "quarantine"
000000010000b77b movq %r14, %rsi
000000010000b77e movl $0xa, %edx
000000010000b783 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b788 testl %eax, %eax
000000010000b78a jne 0x10000bafd
000000010000b790 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b795 movl $0x0, (%rax)
000000010000b79b movq %r15, %rdi
000000010000b79e leaq -0x460(%rbp), %rsi
000000010000b7a5 xorl %edx, %edx
000000010000b7a7 callq _je_malloc_strtoumax
000000010000b7ac movq %rax, %rbx
000000010000b7af callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b7b4 cmpl $0x0, (%rax)
000000010000b7b7 jne 0x10000b9ab
000000010000b7bd movq -0x460(%rbp), %rax
000000010000b7c4 subq %r15, %rax
000000010000b7c7 cmpq %r12, %rax
000000010000b7ca jne 0x10000b9ab
000000010000b7d0 movq %rbx, _je_opt_quarantine(%rip)
000000010000b7d7 jmp 0x10000b338
000000010000b7dc leaq 0x22b45(%rip), %rdi ## literal pool for: "stats_print"
000000010000b7e3 movq %r14, %rsi
000000010000b7e6 movl $0xb, %edx
000000010000b7eb callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b7f0 testl %eax, %eax
000000010000b7f2 jne 0x10000bafd
000000010000b7f8 leaq 0x22abe(%rip), %rdi ## literal pool for: "true"
000000010000b7ff movq %r15, %rsi
000000010000b802 movq %r12, %rdx
000000010000b805 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b80a testl %eax, %eax
000000010000b80c jne 0x10000b9c3
000000010000b812 cmpq $0x4, %r12
000000010000b816 jne 0x10000b9c3
000000010000b81c leaq _je_opt_stats_print(%rip), %rax
000000010000b823 movb $0x1, (%rax)
000000010000b826 jmp 0x10000b338
000000010000b82b leaq 0x22ae8(%rip), %rdi ## literal pool for: "lg_dirty_mult"
000000010000b832 movq %r14, %rsi
000000010000b835 movl $0xd, %edx
000000010000b83a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b83f testl %eax, %eax
000000010000b841 jne 0x10000b9f6
000000010000b847 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b84c movl $0x0, (%rax)
000000010000b852 movq %r15, %rdi
000000010000b855 leaq -0x458(%rbp), %rsi
000000010000b85c xorl %edx, %edx
000000010000b85e callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000b863 movq %rax, %rbx
000000010000b866 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000b86b cmpl $0x0, (%rax)
000000010000b86e jne 0x10000bb0f
000000010000b874 movq -0x458(%rbp), %rax
000000010000b87b subq %r15, %rax
000000010000b87e cmpq %r12, %rax
000000010000b881 jne 0x10000bb0f
000000010000b887 leaq 0x1(%rbx), %rax
000000010000b88b cmpq $0x41, %rax
000000010000b88f jae 0x10000ba60
000000010000b895 leaq _je_opt_lg_dirty_mult(%rip), %rax
000000010000b89c movq %rbx, (%rax)
000000010000b89f jmp 0x10000b338
000000010000b8a4 leaq 0x22aa1(%rip), %rdi ## literal pool for: "zero"
000000010000b8ab movq %r14, %rsi
000000010000b8ae movl $0x4, %edx
000000010000b8b3 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b8b8 testl %eax, %eax
000000010000b8ba jne 0x10000bafd
000000010000b8c0 leaq 0x229f6(%rip), %rdi ## literal pool for: "true"
000000010000b8c7 movq %r15, %rsi
000000010000b8ca movq %r12, %rdx
000000010000b8cd callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b8d2 testl %eax, %eax
000000010000b8d4 jne 0x10000ba78
000000010000b8da cmpq $0x4, %r12
000000010000b8de jne 0x10000ba78
000000010000b8e4 movb $0x1, 0x28dd8(%rip)
000000010000b8eb jmp 0x10000b338
000000010000b8f0 leaq 0x229cb(%rip), %rdi ## literal pool for: "false"
000000010000b8f7 movq %r15, %rsi
000000010000b8fa movq %r12, %rdx
000000010000b8fd callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b902 testl %eax, %eax
000000010000b904 jne 0x10000bb33
000000010000b90a cmpq $0x5, %r12
000000010000b90e jne 0x10000bb33
000000010000b914 movb $0x0, _je_opt_abort(%rip)
000000010000b91b jmp 0x10000b338
000000010000b920 leaq 0x2299b(%rip), %rdi ## literal pool for: "false"
000000010000b927 movq %r15, %rsi
000000010000b92a movq %r12, %rdx
000000010000b92d callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b932 testl %eax, %eax
000000010000b934 jne 0x10000baa8
000000010000b93a cmpq $0x5, %r12
000000010000b93e jne 0x10000baa8
000000010000b944 leaq _je_opt_tcache(%rip), %rax
000000010000b94b movb $0x0, (%rax)
000000010000b94e jmp 0x10000b338
000000010000b953 leaq 0x229ea(%rip), %rdi ## literal pool for: "redzone"
000000010000b95a movq %r14, %rsi
000000010000b95d movl $0x7, %edx
000000010000b962 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b967 testl %eax, %eax
000000010000b969 jne 0x10000bafd
000000010000b96f leaq 0x22947(%rip), %rdi ## literal pool for: "true"
000000010000b976 movq %r15, %rsi
000000010000b979 movq %r12, %rdx
000000010000b97c callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b981 testl %eax, %eax
000000010000b983 jne 0x10000bac0
000000010000b989 cmpq $0x4, %r12
000000010000b98d jne 0x10000bac0
000000010000b993 movb $0x1, 0x28d26(%rip)
000000010000b99a jmp 0x10000b338
000000010000b99f movq %rbx, _je_opt_narenas(%rip)
000000010000b9a6 jmp 0x10000b338
000000010000b9ab leaq 0x229c6(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000b9b2 leaq 0x2290f(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000b9b9 movl $0xa, %edx
000000010000b9be jmp 0x10000bb5b
000000010000b9c3 leaq 0x228f8(%rip), %rdi ## literal pool for: "false"
000000010000b9ca movq %r15, %rsi
000000010000b9cd movq %r12, %rdx
000000010000b9d0 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000b9d5 testl %eax, %eax
000000010000b9d7 jne 0x10000bae8
000000010000b9dd cmpq $0x5, %r12
000000010000b9e1 jne 0x10000bae8
000000010000b9e7 leaq _je_opt_stats_print(%rip), %rax
000000010000b9ee movb $0x0, (%rax)
000000010000b9f1 jmp 0x10000b338
000000010000b9f6 leaq 0x2295b(%rip), %rdi ## literal pool for: "lg_tcache_max"
000000010000b9fd movq %r14, %rsi
000000010000ba00 movl $0xd, %edx
000000010000ba05 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000ba0a testl %eax, %eax
000000010000ba0c jne 0x10000bafd
000000010000ba12 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000ba17 movl $0x0, (%rax)
000000010000ba1d movq %r15, %rdi
000000010000ba20 leaq -0x468(%rbp), %rsi
000000010000ba27 xorl %edx, %edx
000000010000ba29 callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000ba2e movq %rax, %rbx
000000010000ba31 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000ba36 cmpl $0x0, (%rax)
000000010000ba39 jne 0x10000bb0f
000000010000ba3f movq -0x468(%rbp), %rax
000000010000ba46 subq %r15, %rax
000000010000ba49 cmpq %r12, %rax
000000010000ba4c jne 0x10000bb0f
000000010000ba52 leaq 0x1(%rbx), %rax
000000010000ba56 cmpq $0x41, %rax
000000010000ba5a jb 0x10000bb24
000000010000ba60 leaq 0x22911(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000ba67 leaq 0x22894(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000ba6e movl $0xd, %edx
000000010000ba73 jmp 0x10000bb5b
000000010000ba78 leaq 0x22843(%rip), %rdi ## literal pool for: "false"
000000010000ba7f movq %r15, %rsi
000000010000ba82 movq %r12, %rdx
000000010000ba85 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000ba8a testl %eax, %eax
000000010000ba8c jne 0x10000bb33
000000010000ba92 cmpq $0x5, %r12
000000010000ba96 jne 0x10000bb33
000000010000ba9c movb $0x0, 0x28c20(%rip)
000000010000baa3 jmp 0x10000b338
000000010000baa8 leaq 0x228c9(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000baaf leaq 0x22812(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000bab6 movl $0x6, %edx
000000010000babb jmp 0x10000bb5b
000000010000bac0 leaq 0x227fb(%rip), %rdi ## literal pool for: "false"
000000010000bac7 movq %r15, %rsi
000000010000baca movq %r12, %rdx
000000010000bacd callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000bad2 testl %eax, %eax
000000010000bad4 jne 0x10000bb48
000000010000bad6 cmpq $0x5, %r12
000000010000bada jne 0x10000bb48
000000010000badc movb $0x0, 0x28bdd(%rip)
000000010000bae3 jmp 0x10000b338
000000010000bae8 leaq 0x22889(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000baef leaq 0x227d2(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000baf6 movl $0xb, %edx
000000010000bafb jmp 0x10000bb5b
000000010000bafd leaq 0x22874(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000bb04 leaq 0x2285b(%rip), %rsi ## literal pool for: "Invalid conf pair"
000000010000bb0b movl %ebx, %edx
000000010000bb0d jmp 0x10000bb5b
000000010000bb0f leaq 0x22862(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000bb16 leaq 0x227ab(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000bb1d movl $0xd, %edx
000000010000bb22 jmp 0x10000bb5b
000000010000bb24 leaq _je_opt_lg_tcache_max(%rip), %rax
000000010000bb2b movq %rbx, (%rax)
000000010000bb2e jmp 0x10000b338
000000010000bb33 leaq 0x2283e(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000bb3a leaq 0x22787(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000bb41 movl $0x4, %edx
000000010000bb46 jmp 0x10000bb5b
000000010000bb48 leaq 0x22829(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000bb4f leaq 0x22772(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000bb56 movl $0x7, %edx
000000010000bb5b movq %r14, %rcx
000000010000bb5e movl %r12d, %r8d
000000010000bb61 movq %r15, %r9
000000010000bb64 xorb %al, %al
000000010000bb66 callq _je_malloc_printf
000000010000bb6b jmp 0x10000b338
000000010000bb70 leaq 0x22843(%rip), %rdi ## literal pool for: "<jemalloc>: Malformed conf string\n"
000000010000bb77 callq _je_malloc_write
000000010000bb7c movl -0x478(%rbp), %ebx
000000010000bb82 incl %ebx
000000010000bb84 cmpl $0x3, %ebx
000000010000bb87 leaq -0x440(%rbp), %r15
000000010000bb8e jne 0x10000b2b6
000000010000bb94 leaq _je_opt_stats_print(%rip), %rax
000000010000bb9b cmpb $0x0, (%rax)
000000010000bb9e je 0x10000bbc9
000000010000bba0 leaq _stats_print_atexit(%rip), %rdi
000000010000bba7 callq 0x10002bcd4 ## symbol stub for: _atexit
000000010000bbac testl %eax, %eax
000000010000bbae je 0x10000bbc9
000000010000bbb0 leaq 0x22692(%rip), %rdi ## literal pool for: "<jemalloc>: Error in atexit()\n"
000000010000bbb7 callq _je_malloc_write
000000010000bbbc cmpb $0x0, 0x28aee(%rip)
000000010000bbc3 jne 0x10000c0ea
000000010000bbc9 callq _je_base_boot
000000010000bbce cmpb $0x1, %al
000000010000bbd0 je 0x10000bc0f
000000010000bbd2 callq _je_chunk_boot
000000010000bbd7 cmpb $0x1, %al
000000010000bbd9 je 0x10000bc0f
000000010000bbdb callq _je_ctl_boot
000000010000bbe0 cmpb $0x1, %al
000000010000bbe2 je 0x10000bc0f
000000010000bbe4 callq _je_arena_boot
000000010000bbe9 callq _je_tcache_boot
000000010000bbee cmpb $0x1, %al
000000010000bbf0 je 0x10000bc0f
000000010000bbf2 callq _je_huge_boot
000000010000bbf7 cmpb $0x1, %al
000000010000bbf9 je 0x10000bc0f
000000010000bbfb leaq _je_arenas_lock(%rip), %rdi
000000010000bc02 callq _je_malloc_mutex_init
000000010000bc07 cmpb $0x1, %al
000000010000bc09 jne 0x10000c0ef
000000010000bc0f leaq _init_lock(%rip), %rdi
000000010000bc16 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000bc1b xorl %r14d, %r14d
000000010000bc1e jmp 0x10000a816
000000010000bc23 movq %r14, %rdi
000000010000bc26 callq _je_choose_arena_hard
000000010000bc2b jmp 0x10000ad53
000000010000bc30 leaq 0x225c7(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010000bc37 callq _je_malloc_write
000000010000bc3c callq 0x10002bcce ## symbol stub for: _abort
000000010000bc41 leaq 0x225dd(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010000bc48 callq _je_malloc_write
000000010000bc4d callq 0x10002bcce ## symbol stub for: _abort
000000010000bc52 leaq _je_tcache_maxclass(%rip), %rcx
000000010000bc59 cmpq %r12, (%rcx)
000000010000bc5c jb 0x10000c167
000000010000bc62 xorb $0x1, %al
000000010000bc64 jne 0x10000c167
000000010000bc6a movq -0x478(%rbp), %rax
000000010000bc71 movq 0x10(%rax), %r13
000000010000bc75 testq %r13, %r13
000000010000bc78 jne 0x10000bca3
000000010000bc7a cmpl $0x1, (%r14)
000000010000bc7e jne 0x10000c167
000000010000bc84 movq %r14, %rdi
000000010000bc87 callq _je_tcache_get_hard
000000010000bc8c movq %rax, %r13
000000010000bc8f movq -0x478(%rbp), %rax
000000010000bc96 movq %r13, 0x10(%rax)
000000010000bc9a testq %r13, %r13
000000010000bc9d je 0x10000c167
000000010000bca3 movl %ebx, %esi
000000010000bca5 leaq 0xfff(%r12), %rax
000000010000bcad movq %rax, %rbx
000000010000bcb0 shrq $0xc, %rbx
000000010000bcb4 addq $0x1b, %rbx
000000010000bcb8 shlq $0x5, %rbx
000000010000bcbc movl 0x38(%r13,%rbx), %ecx
000000010000bcc1 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000bcc7 testl %ecx, %ecx
000000010000bcc9 je 0x10000c19f
000000010000bccf leaq 0x38(%r13,%rbx), %rdx
000000010000bcd4 decl %ecx
000000010000bcd6 movl %ecx, (%rdx)
000000010000bcd8 cmpl 0x30(%r13,%rbx), %ecx
000000010000bcdd jge 0x10000bce6
000000010000bcdf leaq 0x30(%r13,%rbx), %rdx
000000010000bce4 movl %ecx, (%rdx)
000000010000bce6 movq 0x40(%r13,%rbx), %rdx
000000010000bceb movl %ecx, %ecx
000000010000bced movq (%rdx,%rcx,8), %r15
000000010000bcf1 testq %r15, %r15
000000010000bcf4 je 0x10000c1a8
000000010000bcfa testl %esi, %esi
000000010000bcfc jne 0x10000bd14
000000010000bcfe cmpb $0x0, _je_opt_abort(%rip)
000000010000bd05 jne 0x10000c1bc
000000010000bd0b cmpb $0x0, 0x289b1(%rip)
000000010000bd12 je 0x10000bd1f
000000010000bd14 movq %r15, %rdi
000000010000bd17 movq %rax, %rsi
000000010000bd1a callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000bd1f incq 0x28(%r13,%rbx)
000000010000bd24 jmp 0x10000a7eb
000000010000bd29 movl %ebx, -0x480(%rbp)
000000010000bd2f leaq -0x1(%r12,%r12), %rax
000000010000bd34 bsrq %rax, %rdx
000000010000bd38 movl $0x1, %eax
000000010000bd3d cmpq $0x6, %rdx
000000010000bd41 jb 0x10000bd4b
000000010000bd43 leaq -0x17(,%rdx,4), %rax
000000010000bd4b leal -0x3(%rdx), %esi
000000010000bd4e movl $0x4, %ecx
000000010000bd53 cmpq $0x7, %rdx
000000010000bd57 cmovaeq %rsi, %rcx
000000010000bd5b movq $-0x1, %rdx
000000010000bd62 shlq %cl, %rdx
000000010000bd65 leaq -0x1(%r12), %rbx
000000010000bd6a andq %rdx, %rbx
000000010000bd6d shrq %cl, %rbx
000000010000bd70 andq $0x3, %rbx
000000010000bd74 addq %rax, %rbx
000000010000bd77 leaq _je_small_bin2size_tab(%rip), %rax
000000010000bd7e movl (%rax,%rbx,4), %eax
000000010000bd81 movq %rax, -0x490(%rbp)
000000010000bd88 movq %rbx, %rax
000000010000bd8b shlq $0x5, %rax
000000010000bd8f leaq 0x28(%r13,%rax), %rcx
000000010000bd94 movq %rcx, -0x488(%rbp)
000000010000bd9b movl 0x38(%r13,%rax), %ecx
000000010000bda0 testl %ecx, %ecx
000000010000bda2 je 0x10000c1d6
000000010000bda8 leaq 0x38(%r13,%rax), %rdx
000000010000bdad decl %ecx
000000010000bdaf movl %ecx, (%rdx)
000000010000bdb1 cmpl 0x30(%r13,%rax), %ecx
000000010000bdb6 jge 0x10000bdbf
000000010000bdb8 leaq 0x30(%r13,%rax), %rdx
000000010000bdbd movl %ecx, (%rdx)
000000010000bdbf movq 0x40(%r13,%rax), %rax
000000010000bdc4 movl %ecx, %ecx
000000010000bdc6 movq (%rax,%rcx,8), %r15
000000010000bdca testq %r15, %r15
000000010000bdcd jne 0x10000c200
000000010000bdd3 jmp 0x10000c1df
000000010000bdd8 leaq _je_tcache_maxclass(%rip), %rcx
000000010000bddf cmpq %r12, (%rcx)
000000010000bde2 jb 0x10000c239
000000010000bde8 xorb $0x1, %al
000000010000bdea jne 0x10000c239
000000010000bdf0 movq 0x10(%rbx), %r13
000000010000bdf4 testq %r13, %r13
000000010000bdf7 jne 0x10000be1b
000000010000bdf9 cmpl $0x1, (%r14)
000000010000bdfd jne 0x10000c239
000000010000be03 movq %r14, %rdi
000000010000be06 callq _je_tcache_get_hard
000000010000be0b movq %rax, %r13
000000010000be0e movq %r13, 0x10(%rbx)
000000010000be12 testq %r13, %r13
000000010000be15 je 0x10000c239
000000010000be1b leaq 0xfff(%r12), %rsi
000000010000be23 movq %rsi, %rbx
000000010000be26 shrq $0xc, %rbx
000000010000be2a addq $0x1b, %rbx
000000010000be2e shlq $0x5, %rbx
000000010000be32 movl 0x38(%r13,%rbx), %eax
000000010000be37 andq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
000000010000be3e testl %eax, %eax
000000010000be40 je 0x10000c267
000000010000be46 leaq 0x38(%r13,%rbx), %rcx
000000010000be4b decl %eax
000000010000be4d movl %eax, (%rcx)
000000010000be4f cmpl 0x30(%r13,%rbx), %eax
000000010000be54 jge 0x10000be5d
000000010000be56 leaq 0x30(%r13,%rbx), %rcx
000000010000be5b movl %eax, (%rcx)
000000010000be5d movq 0x40(%r13,%rbx), %rcx
000000010000be62 movl %eax, %eax
000000010000be64 movq (%rcx,%rax,8), %r15
000000010000be68 testq %r15, %r15
000000010000be6b je 0x10000c270
000000010000be71 movq %r15, %rdi
000000010000be74 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000be79 incq 0x28(%r13,%rbx)
000000010000be7e jmp 0x10000a7eb
000000010000be83 testq %r15, %r15
000000010000be86 jne 0x10000be9c
000000010000be88 movq 0x30(%rbx), %r15
000000010000be8c testq %r15, %r15
000000010000be8f jne 0x10000be9c
000000010000be91 movq %r14, %rdi
000000010000be94 callq _je_choose_arena_hard
000000010000be99 movq %rax, %r15
000000010000be9c movq %r15, %rdi
000000010000be9f movq %r12, %rsi
000000010000bea2 movl $0x1, %edx
000000010000bea7 callq _je_arena_malloc_small
000000010000beac jmp 0x10000a6f2
000000010000beb1 leaq -0x1(%r12,%r12), %rax
000000010000beb6 bsrq %rax, %rdx
000000010000beba movl $0x1, %eax
000000010000bebf cmpq $0x6, %rdx
000000010000bec3 jb 0x10000becd
000000010000bec5 leaq -0x17(,%rdx,4), %rax
000000010000becd leal -0x3(%rdx), %esi
000000010000bed0 movl $0x4, %ecx
000000010000bed5 cmpq $0x7, %rdx
000000010000bed9 cmovaeq %rsi, %rcx
000000010000bedd movq $-0x1, %rdx
000000010000bee4 shlq %cl, %rdx
000000010000bee7 leaq -0x1(%r12), %rbx
000000010000beec andq %rdx, %rbx
000000010000beef shrq %cl, %rbx
000000010000bef2 andq $0x3, %rbx
000000010000bef6 addq %rax, %rbx
000000010000bef9 leaq _je_small_bin2size_tab(%rip), %rax
000000010000bf00 movl (%rax,%rbx,4), %eax
000000010000bf03 movq %rax, -0x488(%rbp)
000000010000bf0a movq %rbx, %rax
000000010000bf0d shlq $0x5, %rax
000000010000bf11 leaq 0x28(%r13,%rax), %rcx
000000010000bf16 movq %rcx, -0x480(%rbp)
000000010000bf1d movl 0x38(%r13,%rax), %ecx
000000010000bf22 testl %ecx, %ecx
000000010000bf24 je 0x10000c27e
000000010000bf2a leaq 0x38(%r13,%rax), %rdx
000000010000bf2f decl %ecx
000000010000bf31 movl %ecx, (%rdx)
000000010000bf33 cmpl 0x30(%r13,%rax), %ecx
000000010000bf38 jge 0x10000bf41
000000010000bf3a leaq 0x30(%r13,%rax), %rdx
000000010000bf3f movl %ecx, (%rdx)
000000010000bf41 movq 0x40(%r13,%rax), %rax
000000010000bf46 movl %ecx, %ecx
000000010000bf48 movq (%rax,%rcx,8), %r15
000000010000bf4c testq %r15, %r15
000000010000bf4f jne 0x10000c2a8
000000010000bf55 jmp 0x10000c287
000000010000bf5a leaq _je_tcache_maxclass(%rip), %rcx
000000010000bf61 cmpq %r12, (%rcx)
000000010000bf64 jb 0x10000c2d6
000000010000bf6a xorb $0x1, %al
000000010000bf6c jne 0x10000c2d6
000000010000bf72 movq 0x10(%rbx), %r13
000000010000bf76 testq %r13, %r13
000000010000bf79 jne 0x10000bf9d
000000010000bf7b cmpl $0x1, (%r14)
000000010000bf7f jne 0x10000c2d6
000000010000bf85 movq %r14, %rdi
000000010000bf88 callq _je_tcache_get_hard
000000010000bf8d movq %rax, %r13
000000010000bf90 movq %r13, 0x10(%rbx)
000000010000bf94 testq %r13, %r13
000000010000bf97 je 0x10000c2d6
000000010000bf9d leaq 0xfff(%r12), %rax
000000010000bfa5 movq %rax, %rbx
000000010000bfa8 shrq $0xc, %rbx
000000010000bfac addq $0x1b, %rbx
000000010000bfb0 shlq $0x5, %rbx
000000010000bfb4 movl 0x38(%r13,%rbx), %ecx
000000010000bfb9 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000bfbf testl %ecx, %ecx
000000010000bfc1 je 0x10000c2fa
000000010000bfc7 leaq 0x38(%r13,%rbx), %rdx
000000010000bfcc decl %ecx
000000010000bfce movl %ecx, (%rdx)
000000010000bfd0 cmpl 0x30(%r13,%rbx), %ecx
000000010000bfd5 jge 0x10000bfde
000000010000bfd7 leaq 0x30(%r13,%rbx), %rdx
000000010000bfdc movl %ecx, (%rdx)
000000010000bfde movq 0x40(%r13,%rbx), %rdx
000000010000bfe3 movl %ecx, %ecx
000000010000bfe5 movq (%rdx,%rcx,8), %r15
000000010000bfe9 testq %r15, %r15
000000010000bfec je 0x10000c303
000000010000bff2 cmpb $0x0, _je_opt_abort(%rip)
000000010000bff9 jne 0x10000c325
000000010000bfff cmpb $0x0, 0x286bd(%rip)
000000010000c006 je 0x10000c013
000000010000c008 movq %r15, %rdi
000000010000c00b movq %rax, %rsi
000000010000c00e callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000c013 incq 0x28(%r13,%rbx)
000000010000c018 jmp 0x10000a7eb
000000010000c01d testq %r15, %r15
000000010000c020 jne 0x10000c036
000000010000c022 movq 0x30(%rbx), %r15
000000010000c026 testq %r15, %r15
000000010000c029 jne 0x10000c036
000000010000c02b movq %r14, %rdi
000000010000c02e callq _je_choose_arena_hard
000000010000c033 movq %rax, %r15
000000010000c036 movq %r15, %rdi
000000010000c039 movq %r12, %rsi
000000010000c03c jmp 0x10000a859
000000010000c041 leaq -0x1(%r12,%r12), %rax
000000010000c046 bsrq %rax, %rdx
000000010000c04a movl $0x1, %eax
000000010000c04f cmpq $0x6, %rdx
000000010000c053 jb 0x10000c05d
000000010000c055 leaq -0x17(,%rdx,4), %rax
000000010000c05d leal -0x3(%rdx), %esi
000000010000c060 movl $0x4, %ecx
000000010000c065 cmpq $0x7, %rdx
000000010000c069 cmovaeq %rsi, %rcx
000000010000c06d movq $-0x1, %rdx
000000010000c074 shlq %cl, %rdx
000000010000c077 leaq -0x1(%r12), %rbx
000000010000c07c andq %rdx, %rbx
000000010000c07f shrq %cl, %rbx
000000010000c082 andq $0x3, %rbx
000000010000c086 addq %rax, %rbx
000000010000c089 leaq _je_small_bin2size_tab(%rip), %rax
000000010000c090 movl (%rax,%rbx,4), %eax
000000010000c093 movq %rax, -0x488(%rbp)
000000010000c09a movq %rbx, %rax
000000010000c09d shlq $0x5, %rax
000000010000c0a1 leaq 0x28(%r13,%rax), %rcx
000000010000c0a6 movq %rcx, -0x480(%rbp)
000000010000c0ad movl 0x38(%r13,%rax), %ecx
000000010000c0b2 testl %ecx, %ecx
000000010000c0b4 je 0x10000c33f
000000010000c0ba leaq 0x38(%r13,%rax), %rdx
000000010000c0bf decl %ecx
000000010000c0c1 movl %ecx, (%rdx)
000000010000c0c3 cmpl 0x30(%r13,%rax), %ecx
000000010000c0c8 jge 0x10000c0d1
000000010000c0ca leaq 0x30(%r13,%rax), %rdx
000000010000c0cf movl %ecx, (%rdx)
000000010000c0d1 movq 0x40(%r13,%rax), %rax
000000010000c0d6 movl %ecx, %ecx
000000010000c0d8 movq (%rax,%rcx,8), %r15
000000010000c0dc testq %r15, %r15
000000010000c0df jne 0x10000c369
000000010000c0e5 jmp 0x10000c348
000000010000c0ea callq 0x10002bcce ## symbol stub for: _abort
000000010000c0ef leaq _je_narenas_auto(%rip), %rax
000000010000c0f6 movl $0x1, (%rax)
000000010000c0fc leaq _je_narenas_total(%rip), %rax
000000010000c103 movl $0x1, (%rax)
000000010000c109 leaq -0x470(%rbp), %rax
000000010000c110 leaq _je_arenas(%rip), %rcx
000000010000c117 movq %rax, (%rcx)
000000010000c11a movq $0x0, -0x470(%rbp)
000000010000c125 movl $0x1710, %edi ## imm = 0x1710
000000010000c12a callq _je_base_alloc
000000010000c12f movq %rax, %rbx
000000010000c132 testq %rbx, %rbx
000000010000c135 je 0x10000c149
000000010000c137 movq %rbx, %rdi
000000010000c13a xorl %esi, %esi
000000010000c13c callq _je_arena_new
000000010000c141 testb %al, %al
000000010000c143 je 0x10000c394
000000010000c149 leaq 0x22088(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
000000010000c150 callq _je_malloc_write
000000010000c155 cmpb $0x0, 0x28555(%rip)
000000010000c15c je 0x10000c3a1
000000010000c162 callq 0x10002bcce ## symbol stub for: _abort
000000010000c167 testq %r15, %r15
000000010000c16a jne 0x10000c187
000000010000c16c movq -0x478(%rbp), %rax
000000010000c173 movq 0x30(%rax), %r15
000000010000c177 testq %r15, %r15
000000010000c17a jne 0x10000c187
000000010000c17c movq %r14, %rdi
000000010000c17f callq _je_choose_arena_hard
000000010000c184 movq %rax, %r15
000000010000c187 testl %ebx, %ebx
000000010000c189 setne %al
000000010000c18c movzbl %al, %edx
000000010000c18f movq %r15, %rdi
000000010000c192 movq %r12, %rsi
000000010000c195 callq _je_arena_malloc_large
000000010000c19a jmp 0x10000a6f2
000000010000c19f movl $0xffffffff, 0x30(%r13,%rbx) ## imm = 0xFFFFFFFF
000000010000c1a8 movq 0x18(%r13), %rdi
000000010000c1ac testl %esi, %esi
000000010000c1ae setne %cl
000000010000c1b1 movzbl %cl, %edx
000000010000c1b4 movq %rax, %rsi
000000010000c1b7 jmp 0x10000c30c
000000010000c1bc movq %r15, %rdi
000000010000c1bf movl $0xa5, %esi
000000010000c1c4 movq %rax, %rdx
000000010000c1c7 callq 0x10002bd04 ## symbol stub for: _memset
000000010000c1cc incq 0x28(%r13,%rbx)
000000010000c1d1 jmp 0x10000a7eb
000000010000c1d6 movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
000000010000c1df movq %r13, %rdi
000000010000c1e2 movq -0x488(%rbp), %rsi
000000010000c1e9 movq %rbx, %rdx
000000010000c1ec callq _je_tcache_alloc_small_hard
000000010000c1f1 movq %rax, %r15
000000010000c1f4 xorl %r14d, %r14d
000000010000c1f7 testq %r15, %r15
000000010000c1fa je 0x10000a816
000000010000c200 movb _je_opt_junk(%rip), %al
000000010000c206 cmpl $0x0, -0x480(%rbp)
000000010000c20d jne 0x10000c42c
000000010000c213 testb %al, %al
000000010000c215 je 0x10000c44e
000000010000c21b leaq (%rbx,%rbx,2), %rsi
000000010000c21f shlq $0x5, %rsi
000000010000c223 addq 0x25dee(%rip), %rsi
000000010000c22a movq %r15, %rdi
000000010000c22d xorl %edx, %edx
000000010000c22f callq _je_arena_alloc_junk_small
000000010000c234 jmp 0x10000c466
000000010000c239 testq %r15, %r15
000000010000c23c jne 0x10000c252
000000010000c23e movq 0x30(%rbx), %r15
000000010000c242 testq %r15, %r15
000000010000c245 jne 0x10000c252
000000010000c247 movq %r14, %rdi
000000010000c24a callq _je_choose_arena_hard
000000010000c24f movq %rax, %r15
000000010000c252 movq %r15, %rdi
000000010000c255 movq %r12, %rsi
000000010000c258 movl $0x1, %edx
000000010000c25d callq _je_arena_malloc_large
000000010000c262 jmp 0x10000a6f2
000000010000c267 movl $0xffffffff, 0x30(%r13,%rbx) ## imm = 0xFFFFFFFF
000000010000c270 movq 0x18(%r13), %rdi
000000010000c274 movl $0x1, %edx
000000010000c279 jmp 0x10000c30c
000000010000c27e movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
000000010000c287 movq %r13, %rdi
000000010000c28a movq -0x480(%rbp), %rsi
000000010000c291 movq %rbx, %rdx
000000010000c294 callq _je_tcache_alloc_small_hard
000000010000c299 movq %rax, %r15
000000010000c29c xorl %r14d, %r14d
000000010000c29f testq %r15, %r15
000000010000c2a2 je 0x10000a816
000000010000c2a8 cmpb $0x0, _je_opt_abort(%rip)
000000010000c2af je 0x10000c47e
000000010000c2b5 leaq (%rbx,%rbx,2), %rsi
000000010000c2b9 shlq $0x5, %rsi
000000010000c2bd addq 0x25d54(%rip), %rsi
000000010000c2c4 movq %r15, %rdi
000000010000c2c7 movl $0x1, %edx
000000010000c2cc callq _je_arena_alloc_junk_small
000000010000c2d1 jmp 0x10000c47e
000000010000c2d6 testq %r15, %r15
000000010000c2d9 jne 0x10000c2ef
000000010000c2db movq 0x30(%rbx), %r15
000000010000c2df testq %r15, %r15
000000010000c2e2 jne 0x10000c2ef
000000010000c2e4 movq %r14, %rdi
000000010000c2e7 callq _je_choose_arena_hard
000000010000c2ec movq %rax, %r15
000000010000c2ef movq %r15, %rdi
000000010000c2f2 movq %r12, %rsi
000000010000c2f5 jmp 0x10000ad59
000000010000c2fa movl $0xffffffff, 0x30(%r13,%rbx) ## imm = 0xFFFFFFFF
000000010000c303 movq 0x18(%r13), %rdi
000000010000c307 movq %rax, %rsi
000000010000c30a xorl %edx, %edx
000000010000c30c callq _je_arena_malloc_large
000000010000c311 movq %rax, %r15
000000010000c314 xorl %r14d, %r14d
000000010000c317 testq %r15, %r15
000000010000c31a jne 0x10000a7eb
000000010000c320 jmp 0x10000a816
000000010000c325 movq %r15, %rdi
000000010000c328 movl $0xa5, %esi
000000010000c32d movq %rax, %rdx
000000010000c330 callq 0x10002bd04 ## symbol stub for: _memset
000000010000c335 incq 0x28(%r13,%rbx)
000000010000c33a jmp 0x10000a7eb
000000010000c33f movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
000000010000c348 movq %r13, %rdi
000000010000c34b movq -0x480(%rbp), %rsi
000000010000c352 movq %rbx, %rdx
000000010000c355 callq _je_tcache_alloc_small_hard
000000010000c35a movq %rax, %r15
000000010000c35d xorl %r14d, %r14d
000000010000c360 testq %r15, %r15
000000010000c363 je 0x10000a816
000000010000c369 cmpb $0x0, _je_opt_abort(%rip)
000000010000c370 je 0x10000c475
000000010000c376 leaq (%rbx,%rbx,2), %rsi
000000010000c37a shlq $0x5, %rsi
000000010000c37e addq 0x25c93(%rip), %rsi
000000010000c385 movq %r15, %rdi
000000010000c388 xorl %edx, %edx
000000010000c38a callq _je_arena_alloc_junk_small
000000010000c38f jmp 0x10000c48d
000000010000c394 leaq _je_arenas(%rip), %rax
000000010000c39b movq (%rax), %rax
000000010000c39e movq %rbx, (%rax)
000000010000c3a1 leaq _je_arenas(%rip), %rax
000000010000c3a8 movq (%rax), %rax
000000010000c3ab movq (%rax), %rbx
000000010000c3ae leaq _init_lock(%rip), %rdi
000000010000c3b5 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000c3ba xorl %r14d, %r14d
000000010000c3bd cmpq $0x0, %rbx
000000010000c3c1 je 0x10000a816
000000010000c3c7 movl $0x3a, %edi
000000010000c3cc callq 0x10002bdc4 ## symbol stub for: _sysconf
000000010000c3d1 movl $0x1, %ecx
000000010000c3d6 cmpq $-0x1, %rax
000000010000c3da cmovnel %eax, %ecx
000000010000c3dd leaq _je_ncpus(%rip), %rax
000000010000c3e4 movl %ecx, (%rax)
000000010000c3e6 leaq _init_lock(%rip), %rdi
000000010000c3ed callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000c3f2 callq _je_mutex_boot
000000010000c3f7 cmpb $0x1, %al
000000010000c3f9 je 0x10000c54d
000000010000c3ff movq _je_opt_narenas(%rip), %rax
000000010000c406 testq %rax, %rax
000000010000c409 jne 0x10000c4ac
000000010000c40f leaq _je_ncpus(%rip), %rax
000000010000c416 movl (%rax), %eax
000000010000c418 cmpl $0x2, %eax
000000010000c41b jb 0x10000c49c
000000010000c41d shll $0x2, %eax
000000010000c420 movq %rax, _je_opt_narenas(%rip)
000000010000c427 jmp 0x10000c4ac
000000010000c42c testb %al, %al
000000010000c42e je 0x10000c457
000000010000c430 leaq (%rbx,%rbx,2), %rsi
000000010000c434 shlq $0x5, %rsi
000000010000c438 addq 0x25bd9(%rip), %rsi
000000010000c43f movq %r15, %rdi
000000010000c442 movl $0x1, %edx
000000010000c447 callq _je_arena_alloc_junk_small
000000010000c44c jmp 0x10000c457
000000010000c44e cmpb $0x0, 0x2826e(%rip)
000000010000c455 je 0x10000c466
000000010000c457 movq %r15, %rdi
000000010000c45a movq -0x490(%rbp), %rsi
000000010000c461 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000c466 movq -0x488(%rbp), %rax
000000010000c46d incq (%rax)
000000010000c470 jmp 0x10000a7eb
000000010000c475 cmpb $0x0, 0x28247(%rip)
000000010000c47c je 0x10000c48d
000000010000c47e movq %r15, %rdi
000000010000c481 movq -0x488(%rbp), %rsi
000000010000c488 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000c48d movq -0x480(%rbp), %rax
000000010000c494 incq (%rax)
000000010000c497 jmp 0x10000a7eb
000000010000c49c movq $0x1, 0x28221(%rip)
000000010000c4a7 movl $0x1, %eax
000000010000c4ac leaq _je_narenas_auto(%rip), %rcx
000000010000c4b3 movl %eax, (%rcx)
000000010000c4b5 leaq _je_chunksize(%rip), %rcx
000000010000c4bc movq (%rcx), %rsi
000000010000c4bf shrq $0x3, %rsi
000000010000c4c3 movl %eax, %ecx
000000010000c4c5 cmpq %rsi, %rcx
000000010000c4c8 jbe 0x10000c4e3
000000010000c4ca leaq _je_narenas_auto(%rip), %rbx
000000010000c4d1 movl %esi, (%rbx)
000000010000c4d3 leaq 0x21d8e(%rip), %rdi ## literal pool for: "<jemalloc>: Reducing narenas to limit (%d)\n"
000000010000c4da xorb %al, %al
000000010000c4dc callq _je_malloc_printf
000000010000c4e1 movl (%rbx), %eax
000000010000c4e3 leaq _je_narenas_total(%rip), %rcx
000000010000c4ea movl %eax, (%rcx)
000000010000c4ec movl %eax, %edi
000000010000c4ee shlq $0x3, %rdi
000000010000c4f2 callq _je_base_alloc
000000010000c4f7 leaq _je_arenas(%rip), %rcx
000000010000c4fe movq %rax, (%rcx)
000000010000c501 testq %rax, %rax
000000010000c504 je 0x10000c54d
000000010000c506 leaq _je_narenas_total(%rip), %rcx
000000010000c50d movl (%rcx), %esi
000000010000c50f shlq $0x3, %rsi
000000010000c513 movq %rax, %rdi
000000010000c516 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000c51b leaq _je_arenas(%rip), %rax
000000010000c522 movq (%rax), %rax
000000010000c525 movq -0x470(%rbp), %rcx
000000010000c52c movq %rcx, (%rax)
000000010000c52f movb $0x1, 0x28cea(%rip)
000000010000c536 leaq _init_lock(%rip), %rdi
000000010000c53d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000c542 movl -0x480(%rbp), %ebx
000000010000c548 jmp 0x10000a5b9
000000010000c54d leaq _init_lock(%rip), %rdi
000000010000c554 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000c559 jmp 0x10000a816
000000010000c55e nop
000000010000c560 inl %dx, %eax
000000010000c562 .byte 0xff #bad opcode
000000010000c563 callq *(%rax)
000000010000c565 idivb %bh
000000010000c567 callq *(%rax)
000000010000c569 idivb %bh
000000010000c56b callq *(%rax)
000000010000c56d idivb %bh
000000010000c56f callq *(%rax)
000000010000c571 idivb %bh
000000010000c573 callq *(%rax)
000000010000c575 idivb %bh
000000010000c577 callq *(%rax)
000000010000c579 idivb %bh
000000010000c57b callq *(%rax)
000000010000c57d idivb %bh
000000010000c57f callq *(%rax)
000000010000c581 idivb %bh
000000010000c583 callq *(%rax)
000000010000c585 idivb %bh
000000010000c587 callq *(%rax)
000000010000c589 idivb %bh
000000010000c58b callq *(%rax)
000000010000c58d idivb %bh
000000010000c58f callq *(%rax)
000000010000c591 idivb %bh
000000010000c593 callq *(%rax)
000000010000c595 idivb %bh
000000010000c597 callq *(%rax)
000000010000c599 idivb %bh
000000010000c59b callq *(%rax)
000000010000c59d idivb %bh
000000010000c59f callq *(%rax)
000000010000c5a1 idivb %bh
000000010000c5a3 callq *(%rax)
000000010000c5a5 idivb %bh
000000010000c5a7 callq *(%rax)
000000010000c5a9 idivb %bh
000000010000c5ab callq *(%rax)
000000010000c5ad idivb %bh
000000010000c5af callq *(%rax)
000000010000c5b1 idivb %bh
000000010000c5b3 callq *(%rax)
000000010000c5b5 idivb %bh
000000010000c5b7 callq *(%rax)
000000010000c5b9 idivb %bh
000000010000c5bb callq *(%rax)
000000010000c5bd idivb %bh
000000010000c5bf callq *(%rax)
000000010000c5c1 idivb %bh
000000010000c5c3 callq *(%rax)
000000010000c5c5 idivb %bh
000000010000c5c7 callq *(%rax)
000000010000c5c9 idivb %bh
000000010000c5cb callq *(%rax)
000000010000c5cd idivb %bh
000000010000c5cf callq *(%rax)
000000010000c5d1 idivb %bh
000000010000c5d3 callq *(%rax)
000000010000c5d5 idivb %bh
000000010000c5d7 callq *(%rax)
000000010000c5d9 idivb %bh
000000010000c5db callq *(%rax)
000000010000c5dd idivb %bh
000000010000c5df callq *(%rax)
000000010000c5e1 idivb %bh
000000010000c5e3 callq *(%rax)
000000010000c5e5 idivb %bh
000000010000c5e7 callq *(%rax)
000000010000c5e9 idivb %bh
000000010000c5eb callq *(%rax)
000000010000c5ed idivb %bh
000000010000c5ef callq *(%rax)
000000010000c5f1 idivb %bh
000000010000c5f3 callq *(%rax)
000000010000c5f5 idivb %bh
000000010000c5f7 callq *(%rax)
000000010000c5f9 idivb %bh
000000010000c5fb callq *(%rax)
000000010000c5fd idivb %bh
000000010000c5ff callq *(%rax)
000000010000c601 idivb %bh
000000010000c603 callq *(%rax)
000000010000c605 idivb %bh
000000010000c607 callq *(%rax)
000000010000c609 idivb %bh
000000010000c60b callq *(%rax)
000000010000c60d idivb %bh
000000010000c60f callq *(%rax)
000000010000c611 idivb %bh
000000010000c613 callq *(%rax)
000000010000c615 idivb %bh
000000010000c617 callq *(%rax)
000000010000c619 idivb %bh
000000010000c61b callq *(%rax)
000000010000c61d idivb %bh
000000010000c61f incl (%rax)
000000010000c621 outb %al, %dx
000000010000c622 .byte 0xff #bad opcode
000000010000c623 incl (%rax)
000000010000c625 outb %al, %dx
000000010000c626 .byte 0xff #bad opcode
000000010000c627 incl (%rax)
000000010000c629 outb %al, %dx
000000010000c62a .byte 0xff #bad opcode
000000010000c62b incl (%rax)
000000010000c62d outb %al, %dx
000000010000c62e .byte 0xff #bad opcode
000000010000c62f incl (%rax)
000000010000c631 outb %al, %dx
000000010000c632 .byte 0xff #bad opcode
000000010000c633 incl (%rax)
000000010000c635 outb %al, %dx
000000010000c636 .byte 0xff #bad opcode
000000010000c637 incl (%rax)
000000010000c639 outb %al, %dx
000000010000c63a .byte 0xff #bad opcode
000000010000c63b incl (%rax)
000000010000c63d outb %al, %dx
000000010000c63e .byte 0xff #bad opcode
000000010000c63f incl (%rax)
000000010000c641 outb %al, %dx
000000010000c642 .byte 0xff #bad opcode
000000010000c643 incl (%rax)
000000010000c645 outb %al, %dx
000000010000c646 .byte 0xff #bad opcode
000000010000c647 lcalll *(%rdi)
000000010000c649 outb %al, %dx
000000010000c64a .byte 0xff #bad opcode
000000010000c64b callq *(%rax)
000000010000c64d idivb %bh
000000010000c64f callq *(%rax)
000000010000c651 idivb %bh
000000010000c653 callq *(%rax)
000000010000c655 idivb %bh
000000010000c657 callq *(%rax)
000000010000c659 idivb %bh
000000010000c65b callq *(%rax)
000000010000c65d idivb %bh
000000010000c65f callq *(%rax)
000000010000c661 idivb %bh
000000010000c663 incl (%rax)
000000010000c665 outb %al, %dx
000000010000c666 .byte 0xff #bad opcode
000000010000c667 incl (%rax)
000000010000c669 outb %al, %dx
000000010000c66a .byte 0xff #bad opcode
000000010000c66b incl (%rax)
000000010000c66d outb %al, %dx
000000010000c66e .byte 0xff #bad opcode
000000010000c66f incl (%rax)
000000010000c671 outb %al, %dx
000000010000c672 .byte 0xff #bad opcode
000000010000c673 incl (%rax)
000000010000c675 outb %al, %dx
000000010000c676 .byte 0xff #bad opcode
000000010000c677 incl (%rax)
000000010000c679 outb %al, %dx
000000010000c67a .byte 0xff #bad opcode
000000010000c67b incl (%rax)
000000010000c67d outb %al, %dx
000000010000c67e .byte 0xff #bad opcode
000000010000c67f incl (%rax)
000000010000c681 outb %al, %dx
000000010000c682 .byte 0xff #bad opcode
000000010000c683 incl (%rax)
000000010000c685 outb %al, %dx
000000010000c686 .byte 0xff #bad opcode
000000010000c687 incl (%rax)
000000010000c689 outb %al, %dx
000000010000c68a .byte 0xff #bad opcode
000000010000c68b incl (%rax)
000000010000c68d outb %al, %dx
000000010000c68e .byte 0xff #bad opcode
000000010000c68f incl (%rax)
000000010000c691 outb %al, %dx
000000010000c692 .byte 0xff #bad opcode
000000010000c693 incl (%rax)
000000010000c695 outb %al, %dx
000000010000c696 .byte 0xff #bad opcode
000000010000c697 incl (%rax)
000000010000c699 outb %al, %dx
000000010000c69a .byte 0xff #bad opcode
000000010000c69b incl (%rax)
000000010000c69d outb %al, %dx
000000010000c69e .byte 0xff #bad opcode
000000010000c69f incl (%rax)
000000010000c6a1 outb %al, %dx
000000010000c6a2 .byte 0xff #bad opcode
000000010000c6a3 incl (%rax)
000000010000c6a5 outb %al, %dx
000000010000c6a6 .byte 0xff #bad opcode
000000010000c6a7 incl (%rax)
000000010000c6a9 outb %al, %dx
000000010000c6aa .byte 0xff #bad opcode
000000010000c6ab incl (%rax)
000000010000c6ad outb %al, %dx
000000010000c6ae .byte 0xff #bad opcode
000000010000c6af incl (%rax)
000000010000c6b1 outb %al, %dx
000000010000c6b2 .byte 0xff #bad opcode
000000010000c6b3 incl (%rax)
000000010000c6b5 outb %al, %dx
000000010000c6b6 .byte 0xff #bad opcode
000000010000c6b7 incl (%rax)
000000010000c6b9 outb %al, %dx
000000010000c6ba .byte 0xff #bad opcode
000000010000c6bb incl (%rax)
000000010000c6bd outb %al, %dx
000000010000c6be .byte 0xff #bad opcode
000000010000c6bf incl (%rax)
000000010000c6c1 outb %al, %dx
000000010000c6c2 .byte 0xff #bad opcode
000000010000c6c3 incl (%rax)
000000010000c6c5 outb %al, %dx
000000010000c6c6 .byte 0xff #bad opcode
000000010000c6c7 incl (%rax)
000000010000c6c9 outb %al, %dx
000000010000c6ca .byte 0xff #bad opcode
000000010000c6cb callq *(%rax)
000000010000c6cd idivb %bh
000000010000c6cf callq *(%rax)
000000010000c6d1 idivb %bh
000000010000c6d3 callq *(%rax)
000000010000c6d5 idivb %bh
000000010000c6d7 callq *(%rax)
000000010000c6d9 idivb %bh
000000010000c6db incl (%rax)
000000010000c6dd outb %al, %dx
000000010000c6de .byte 0xff #bad opcode
000000010000c6df callq *(%rax)
000000010000c6e1 idivb %bh
000000010000c6e3 incl (%rax)
000000010000c6e5 outb %al, %dx
000000010000c6e6 .byte 0xff #bad opcode
000000010000c6e7 incl (%rax)
000000010000c6e9 outb %al, %dx
000000010000c6ea .byte 0xff #bad opcode
000000010000c6eb incl (%rax)
000000010000c6ed outb %al, %dx
000000010000c6ee .byte 0xff #bad opcode
000000010000c6ef incl (%rax)
000000010000c6f1 outb %al, %dx
000000010000c6f2 .byte 0xff #bad opcode
000000010000c6f3 incl (%rax)
000000010000c6f5 outb %al, %dx
000000010000c6f6 .byte 0xff #bad opcode
000000010000c6f7 incl (%rax)
000000010000c6f9 outb %al, %dx
000000010000c6fa .byte 0xff #bad opcode
000000010000c6fb incl (%rax)
000000010000c6fd outb %al, %dx
000000010000c6fe .byte 0xff #bad opcode
000000010000c6ff incl (%rax)
000000010000c701 outb %al, %dx
000000010000c702 .byte 0xff #bad opcode
000000010000c703 incl (%rax)
000000010000c705 outb %al, %dx
000000010000c706 .byte 0xff #bad opcode
000000010000c707 incl (%rax)
000000010000c709 outb %al, %dx
000000010000c70a .byte 0xff #bad opcode
000000010000c70b incl (%rax)
000000010000c70d outb %al, %dx
000000010000c70e .byte 0xff #bad opcode
000000010000c70f incl (%rax)
000000010000c711 outb %al, %dx
000000010000c712 .byte 0xff #bad opcode
000000010000c713 incl (%rax)
000000010000c715 outb %al, %dx
000000010000c716 .byte 0xff #bad opcode
000000010000c717 incl (%rax)
000000010000c719 outb %al, %dx
000000010000c71a .byte 0xff #bad opcode
000000010000c71b incl (%rax)
000000010000c71d outb %al, %dx
000000010000c71e .byte 0xff #bad opcode
000000010000c71f incl (%rax)
000000010000c721 outb %al, %dx
000000010000c722 .byte 0xff #bad opcode
000000010000c723 incl (%rax)
000000010000c725 outb %al, %dx
000000010000c726 .byte 0xff #bad opcode
000000010000c727 incl (%rax)
000000010000c729 outb %al, %dx
000000010000c72a .byte 0xff #bad opcode
000000010000c72b incl (%rax)
000000010000c72d outb %al, %dx
000000010000c72e .byte 0xff #bad opcode
000000010000c72f incl (%rax)
000000010000c731 outb %al, %dx
000000010000c732 .byte 0xff #bad opcode
000000010000c733 incl (%rax)
000000010000c735 outb %al, %dx
000000010000c736 .byte 0xff #bad opcode
000000010000c737 incl (%rax)
000000010000c739 outb %al, %dx
000000010000c73a .byte 0xff #bad opcode
000000010000c73b incl (%rax)
000000010000c73d outb %al, %dx
000000010000c73e .byte 0xff #bad opcode
000000010000c73f incl (%rax)
000000010000c741 outb %al, %dx
000000010000c742 .byte 0xff #bad opcode
000000010000c743 incl (%rax)
000000010000c745 outb %al, %dx
000000010000c746 .byte 0xff #bad opcode
000000010000c747 incl (%rax)
000000010000c749 outb %al, %dx
000000010000c74a .byte 0xff #bad opcode
000000010000c74b incl %ebp
000000010000c74d outb %al, %dx
000000010000c74e .byte 0xff #bad opcode
000000010000c74f pushq 0x5cfffff3(%rcx)
000000010000c755 outl %eax, %dx
000000010000c756 .byte 0xff #bad opcode
000000010000c757 ljmpl *-0x4e000011(%rbx)
000000010000c75d rep
000000010000c75e .byte 0xff #bad opcode
000000010000c75f pushq 0x28fffff3(%rcx)
000000010000c765 lock
000000010000c766 .byte 0xff #bad opcode
000000010000c767 callq *-0x4e000010(%rax)
000000010000c76d rep
000000010000c76e .byte 0xff #bad opcode
000000010000c76f .byte 0xff #bad opcode
000000010000c770 fcompi %st(0)
000000010000c772 .byte 0xff #bad opcode
000000010000c773 jmpq *0x66(%rsi)
000000010000c776 nopw %cs:(%rax,%rax)
_je_rallocx:
000000010000c780 pushq %rbp
000000010000c781 movq %rsp, %rbp
000000010000c784 pushq %r15
000000010000c786 pushq %r14
000000010000c788 pushq %r13
000000010000c78a pushq %r12
000000010000c78c pushq %rbx
000000010000c78d subq $0x88, %rsp
000000010000c794 movl %edx, %r14d
000000010000c797 movq %rsi, -0x50(%rbp)
000000010000c79b movq %rdi, %r13
000000010000c79e movl $0x1, %eax
000000010000c7a3 movb %r14b, %cl
000000010000c7a6 shlq %cl, %rax
000000010000c7a9 movq %rax, -0x70(%rbp)
000000010000c7ad cmpq $0x0, 0x27f03(%rip)
000000010000c7b5 jne 0x10000cb90
000000010000c7bb leaq _je_tsd_tsd(%rip), %rax
000000010000c7c2 movq (%rax), %rdi
000000010000c7c5 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000c7ca movq %rax, %rbx
000000010000c7cd testq %rbx, %rbx
000000010000c7d0 je 0x10000cbd1
000000010000c7d6 andq $-0x2, -0x70(%rbp)
000000010000c7db movl %r14d, %eax
000000010000c7de andl $0x40, %eax
000000010000c7e1 movl %eax, -0x64(%rbp)
000000010000c7e4 leaq 0x8(%rbx), %r15
000000010000c7e8 movl 0x8(%rbx), %eax
000000010000c7eb cmpl $0x2, %eax
000000010000c7ee je 0x10000c865
000000010000c7f0 movq %rbx, -0x58(%rbp)
000000010000c7f4 testl %eax, %eax
000000010000c7f6 movq %r13, %r12
000000010000c7f9 jne 0x10000c8d0
000000010000c7ff movl $0x1, (%r15)
000000010000c806 leaq _je_tsd_tsd(%rip), %rax
000000010000c80d movq (%rax), %rdi
000000010000c810 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000c815 movq %rax, %rbx
000000010000c818 testq %rbx, %rbx
000000010000c81b je 0x10000d1e1
000000010000c821 movq 0x20(%r15), %rax
000000010000c825 movq 0x28(%r15), %rcx
000000010000c829 movq 0x30(%r15), %rdx
000000010000c82d movq 0x38(%r15), %rsi
000000010000c831 movq %rsi, 0x40(%rbx)
000000010000c835 movq %rdx, 0x38(%rbx)
000000010000c839 movq %rcx, 0x30(%rbx)
000000010000c83d movq %rax, 0x28(%rbx)
000000010000c841 movq 0x18(%r15), %rax
000000010000c845 movq %rax, 0x20(%rbx)
000000010000c849 movq 0x10(%r15), %rax
000000010000c84d movq %rax, 0x18(%rbx)
000000010000c851 movq (%r15), %rax
000000010000c854 movq 0x8(%r15), %rcx
000000010000c858 movq %rcx, 0x10(%rbx)
000000010000c85c movq %rax, 0x8(%rbx)
000000010000c860 movb $0x1, (%rbx)
000000010000c863 jmp 0x10000c8d0
000000010000c865 movq %rbx, -0x58(%rbp)
000000010000c869 movl $0x3, (%r15)
000000010000c870 leaq _je_tsd_tsd(%rip), %rax
000000010000c877 movq (%rax), %rdi
000000010000c87a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000c87f movq %rax, %rbx
000000010000c882 testq %rbx, %rbx
000000010000c885 je 0x10000ce33
000000010000c88b movq 0x20(%r15), %rax
000000010000c88f movq 0x28(%r15), %rcx
000000010000c893 movq 0x30(%r15), %rdx
000000010000c897 movq 0x38(%r15), %rsi
000000010000c89b movq %rsi, 0x40(%rbx)
000000010000c89f movq %rdx, 0x38(%rbx)
000000010000c8a3 movq %rcx, 0x30(%rbx)
000000010000c8a7 movq %rax, 0x28(%rbx)
000000010000c8ab movq 0x18(%r15), %rax
000000010000c8af movq %rax, 0x20(%rbx)
000000010000c8b3 movq 0x10(%r15), %rax
000000010000c8b7 movq %rax, 0x18(%rbx)
000000010000c8bb movq (%r15), %rax
000000010000c8be movq 0x8(%r15), %rcx
000000010000c8c2 movq %rcx, 0x10(%rbx)
000000010000c8c6 movq %rax, 0x8(%rbx)
000000010000c8ca movb $0x1, (%rbx)
000000010000c8cd movq %r13, %r12
000000010000c8d0 cmpl $0xff, %r14d
000000010000c8d7 ja 0x10000cc91
000000010000c8dd leaq _je_chunksize_mask(%rip), %rax
000000010000c8e4 movq (%rax), %rdi
000000010000c8e7 xorl %r13d, %r13d
000000010000c8ea movb $0x1, %bl
000000010000c8ec movb $0x1, %al
000000010000c8ee movb %al, -0x65(%rbp)
000000010000c8f1 movq %rdi, %rcx
000000010000c8f4 notq %rcx
000000010000c8f7 andq %r12, %rcx
000000010000c8fa cmpq %r12, %rcx
000000010000c8fd je 0x10000c93b
000000010000c8ff movq %r12, %rdx
000000010000c902 subq %rcx, %rdx
000000010000c905 shrq $0xc, %rdx
000000010000c909 leaq _je_map_bias(%rip), %rsi
000000010000c910 subq (%rsi), %rdx
000000010000c913 movq 0x8(%rcx,%rdx,8), %rax
000000010000c918 movq %rax, %rcx
000000010000c91b shrq $0x4, %rcx
000000010000c91f movzbl %cl, %ecx
000000010000c922 cmpq $0xff, %rcx
000000010000c929 je 0x10000ccd0
000000010000c92f leaq _je_small_bin2size_tab(%rip), %rdx
000000010000c936 movl (%rdx,%rcx,4), %eax
000000010000c939 jmp 0x10000c94d
000000010000c93b movq %r12, %rdi
000000010000c93e callq _je_huge_salloc
000000010000c943 leaq _je_chunksize_mask(%rip), %rcx
000000010000c94a movq (%rcx), %rdi
000000010000c94d movq %rax, -0x88(%rbp)
000000010000c954 notq %rdi
000000010000c957 andq %r12, %rdi
000000010000c95a cmpq %r12, %rdi
000000010000c95d je 0x10000c9a2
000000010000c95f movq %r12, %rcx
000000010000c962 subq %rdi, %rcx
000000010000c965 shrq $0xc, %rcx
000000010000c969 leaq _je_map_bias(%rip), %rdx
000000010000c970 subq (%rdx), %rcx
000000010000c973 movq 0x8(%rdi,%rcx,8), %rdx
000000010000c978 movq %rdx, %rax
000000010000c97b shrq $0x4, %rax
000000010000c97f movzbl %al, %eax
000000010000c982 cmpq $0xff, %rax
000000010000c988 movq -0x50(%rbp), %r8
000000010000c98c movq -0x70(%rbp), %rcx
000000010000c990 je 0x10000ccdb
000000010000c996 leaq _je_small_bin2size_tab(%rip), %rdx
000000010000c99d movl (%rdx,%rax,4), %eax
000000010000c9a0 jmp 0x10000c9b2
000000010000c9a2 movq %r12, %rdi
000000010000c9a5 callq _je_huge_salloc
000000010000c9aa movq -0x50(%rbp), %r8
000000010000c9ae movq -0x70(%rbp), %rcx
000000010000c9b2 movq %rax, -0x78(%rbp)
000000010000c9b6 testq %rcx, %rcx
000000010000c9b9 je 0x10000ca33
000000010000c9bb leaq -0x1(%rcx), %rax
000000010000c9bf testq %r12, %rax
000000010000c9c2 je 0x10000ca33
000000010000c9c4 leaq -0x1(%r8,%rcx), %rax
000000010000c9c9 movq %rcx, %r14
000000010000c9cc negq %r14
000000010000c9cf andq %rax, %r14
000000010000c9d2 movq $0x0, -0x80(%rbp)
000000010000c9da cmpq %r8, %r14
000000010000c9dd jb 0x10000cb2c
000000010000c9e3 leaq _je_arena_maxclass(%rip), %rax
000000010000c9ea movq (%rax), %rax
000000010000c9ed cmpq %rax, %r14
000000010000c9f0 ja 0x10000cb42
000000010000c9f6 cmpq $0x1000, %rcx ## imm = 0x1000
000000010000c9fd ja 0x10000cb42
000000010000ca03 cmpq $0xe00, %r14 ## imm = 0xE00
000000010000ca0a ja 0x10000ccea
000000010000ca10 decq %r14
000000010000ca13 shrq $0x3, %r14
000000010000ca17 leaq _je_small_size2bin_tab(%rip), %rdx
000000010000ca1e movzbl (%rdx,%r14), %esi
000000010000ca23 leaq _je_small_bin2size_tab(%rip), %rdx
000000010000ca2a movl (%rdx,%rsi,4), %r14d
000000010000ca2e jmp 0x10000ccf8
000000010000ca33 leaq _je_arena_maxclass(%rip), %rax
000000010000ca3a cmpq %r8, (%rax)
000000010000ca3d movl -0x64(%rbp), %eax
000000010000ca40 jae 0x10000ca71
000000010000ca42 testl %eax, %eax
000000010000ca44 setne %al
000000010000ca47 movzbl %al, %eax
000000010000ca4a movzbl -0x65(%rbp), %edx
000000010000ca4e movl %edx, 0x10(%rsp)
000000010000ca52 movq %rcx, (%rsp)
000000010000ca56 movl %eax, 0x8(%rsp)
000000010000ca5a movq %r15, %rdi
000000010000ca5d movq %r13, %rsi
000000010000ca60 movq %r12, %rdx
000000010000ca63 movq -0x78(%rbp), %rcx
000000010000ca67 xorl %r9d, %r9d
000000010000ca6a callq _je_huge_ralloc
000000010000ca6f jmp 0x10000caa5
000000010000ca71 testl %eax, %eax
000000010000ca73 setne %al
000000010000ca76 movzbl %al, %eax
000000010000ca79 movzbl %bl, %esi
000000010000ca7c movzbl -0x65(%rbp), %edx
000000010000ca80 movl %edx, 0x18(%rsp)
000000010000ca84 movl %esi, 0x10(%rsp)
000000010000ca88 movq %rcx, (%rsp)
000000010000ca8c movl %eax, 0x8(%rsp)
000000010000ca90 movq %r15, %rdi
000000010000ca93 movq %r13, %rsi
000000010000ca96 movq %r12, %rdx
000000010000ca99 movq -0x78(%rbp), %rcx
000000010000ca9d xorl %r9d, %r9d
000000010000caa0 callq _je_arena_ralloc
000000010000caa5 movq %rax, %r13
000000010000caa8 movq $0x0, -0x80(%rbp)
000000010000cab0 testq %r13, %r13
000000010000cab3 je 0x10000cb2c
000000010000cab5 leaq _je_chunksize_mask(%rip), %rax
000000010000cabc movq (%rax), %rax
000000010000cabf notq %rax
000000010000cac2 andq %r13, %rax
000000010000cac5 cmpq %r13, %rax
000000010000cac8 movq -0x58(%rbp), %rbx
000000010000cacc je 0x10000cb11
000000010000cace movq %r13, %rcx
000000010000cad1 subq %rax, %rcx
000000010000cad4 shrq $0xc, %rcx
000000010000cad8 leaq _je_map_bias(%rip), %rdx
000000010000cadf subq (%rdx), %rcx
000000010000cae2 movq 0x8(%rax,%rcx,8), %rax
000000010000cae7 movq %rax, %rcx
000000010000caea shrq $0x4, %rcx
000000010000caee movzbl %cl, %ecx
000000010000caf1 cmpq $0xff, %rcx
000000010000caf8 movq -0x88(%rbp), %rdx
000000010000caff je 0x10000ce28
000000010000cb05 leaq _je_small_bin2size_tab(%rip), %rax
000000010000cb0c movl (%rax,%rcx,4), %eax
000000010000cb0f jmp 0x10000cb20
000000010000cb11 movq %r13, %rdi
000000010000cb14 callq _je_huge_salloc
000000010000cb19 movq -0x88(%rbp), %rdx
000000010000cb20 addq %rax, 0x18(%rbx)
000000010000cb24 addq %rdx, 0x20(%rbx)
000000010000cb28 movq %r13, -0x80(%rbp)
000000010000cb2c movq -0x80(%rbp), %rax
000000010000cb30 addq $0x88, %rsp
000000010000cb37 popq %rbx
000000010000cb38 popq %r12
000000010000cb3a popq %r13
000000010000cb3c popq %r14
000000010000cb3e popq %r15
000000010000cb40 popq %rbp
000000010000cb41 retq
000000010000cb42 leaq 0xfff(%r8), %r14
000000010000cb49 andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
000000010000cb50 cmpq %r8, %r14
000000010000cb53 jb 0x10000cb2c
000000010000cb55 leaq 0xfff(%rcx), %rdx
000000010000cb5c andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000cb63 addq %r14, %rdx
000000010000cb66 jb 0x10000cb2c
000000010000cb68 addq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000cb6f cmpq %rax, %rdx
000000010000cb72 jbe 0x10000ccf8
000000010000cb78 leaq _je_chunksize_mask(%rip), %rdx
000000010000cb7f movq (%rdx), %rdx
000000010000cb82 addq %rdx, %r14
000000010000cb85 notq %rdx
000000010000cb88 andq %rdx, %r14
000000010000cb8b jmp 0x10000ccf8
000000010000cb90 leaq _je_tsd_tsd(%rip), %rax
000000010000cb97 movq (%rax), %rdi
000000010000cb9a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000cb9f movq %rax, %r15
000000010000cba2 testq %r15, %r15
000000010000cba5 je 0x10000cfdf
000000010000cbab leaq 0x8(%r15), %r12
000000010000cbaf movl 0x8(%r15), %eax
000000010000cbb3 cmpl $0x2, %eax
000000010000cbb6 je 0x10000cef3
000000010000cbbc testl %eax, %eax
000000010000cbbe jne 0x10000cf60
000000010000cbc4 movl $0x1, (%r12)
000000010000cbcc jmp 0x10000cefb
000000010000cbd1 leaq _je_tsd_init_head(%rip), %rdi
000000010000cbd8 leaq -0x48(%rbp), %rsi
000000010000cbdc callq _je_tsd_init_check_recursion
000000010000cbe1 movq %rax, %rbx
000000010000cbe4 testq %rbx, %rbx
000000010000cbe7 jne 0x10000c7d6
000000010000cbed movl $0x48, %edi
000000010000cbf2 callq _je_malloc_tsd_malloc
000000010000cbf7 movq %rax, %rbx
000000010000cbfa movq %rbx, -0x30(%rbp)
000000010000cbfe testq %rbx, %rbx
000000010000cc01 je 0x10000d5e4
000000010000cc07 movb $0x0, (%rbx)
000000010000cc0a movq 0x20a2f(%rip), %rax
000000010000cc11 movq 0x20a30(%rip), %rcx
000000010000cc18 movq 0x20a31(%rip), %rdx
000000010000cc1f movq 0x20a32(%rip), %rsi
000000010000cc26 movq 0x20a33(%rip), %rdi
000000010000cc2d movq %rdi, 0x40(%rbx)
000000010000cc31 movq %rsi, 0x38(%rbx)
000000010000cc35 movq %rdx, 0x30(%rbx)
000000010000cc39 movq %rcx, 0x28(%rbx)
000000010000cc3d movq %rax, 0x20(%rbx)
000000010000cc41 movq 0x209f0(%rip), %rax
000000010000cc48 movq %rax, 0x18(%rbx)
000000010000cc4c movq 0x209dd(%rip), %rax
000000010000cc53 movq %rax, 0x10(%rbx)
000000010000cc57 movq _tsd_initializer(%rip), %rax
000000010000cc5e movq %rax, 0x8(%rbx)
000000010000cc62 leaq _je_tsd_tsd(%rip), %rax
000000010000cc69 movq (%rax), %rdi
000000010000cc6c movq %rbx, %rsi
000000010000cc6f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000cc74 testl %eax, %eax
000000010000cc76 jne 0x10000d5f5
000000010000cc7c leaq _je_tsd_init_head(%rip), %rdi
000000010000cc83 leaq -0x48(%rbp), %rsi
000000010000cc87 callq _je_tsd_init_finish
000000010000cc8c jmp 0x10000c7d6
000000010000cc91 leaq _je_chunksize_mask(%rip), %rax
000000010000cc98 movq (%rax), %rdi
000000010000cc9b movq %rdi, %rsi
000000010000cc9e notq %rsi
000000010000cca1 andq %r12, %rsi
000000010000cca4 sarl $0x8, %r14d
000000010000cca8 decl %r14d
000000010000ccab cmpq %r12, %rsi
000000010000ccae movl %r14d, %ecx
000000010000ccb1 je 0x10000ce11
000000010000ccb7 leaq _je_arenas(%rip), %rdx
000000010000ccbe movq (%rdx), %rdx
000000010000ccc1 movq (%rsi), %rsi
000000010000ccc4 cmpq (%rdx,%rcx,8), %rsi
000000010000ccc8 setne %al
000000010000cccb jmp 0x10000ce1d
000000010000ccd0 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000ccd6 jmp 0x10000c94d
000000010000ccdb andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000cce2 movq %rdx, %rax
000000010000cce5 jmp 0x10000c9b2
000000010000ccea addq $0xfff, %r14 ## imm = 0xFFF
000000010000ccf1 andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
000000010000ccf8 testq %r14, %r14
000000010000ccfb je 0x10000cb2c
000000010000cd01 cmpq %r14, %rax
000000010000cd04 jb 0x10000cdda
000000010000cd0a cmpq $0x1000, %rcx ## imm = 0x1000
000000010000cd11 ja 0x10000cdda
000000010000cd17 cmpq $0xe00, %r14 ## imm = 0xE00
000000010000cd1e ja 0x10000d371
000000010000cd24 cmpb $0x1, %bl
000000010000cd27 jne 0x10000d0a0
000000010000cd2d movq -0x58(%rbp), %rax
000000010000cd31 movq 0x10(%rax), %rbx
000000010000cd35 testq %rbx, %rbx
000000010000cd38 jne 0x10000cd60
000000010000cd3a cmpl $0x1, (%r15)
000000010000cd3e jne 0x10000d0a0
000000010000cd44 movq %r15, %rdi
000000010000cd47 callq _je_tcache_get_hard
000000010000cd4c movq %rax, %rbx
000000010000cd4f movq -0x58(%rbp), %rax
000000010000cd53 movq %rbx, 0x10(%rax)
000000010000cd57 testq %rbx, %rbx
000000010000cd5a je 0x10000d0a0
000000010000cd60 cmpq $0x1000, %r14 ## imm = 0x1000
000000010000cd67 ja 0x10000d446
000000010000cd6d movq %r12, -0x60(%rbp)
000000010000cd71 decq %r14
000000010000cd74 shrq $0x3, %r14
000000010000cd78 leaq _je_small_size2bin_tab(%rip), %rax
000000010000cd7f movzbl (%rax,%r14), %r14d
000000010000cd84 leaq _je_small_bin2size_tab(%rip), %rax
000000010000cd8b movl (%rax,%r14,4), %r12d
000000010000cd8f movq %r14, %rax
000000010000cd92 shlq $0x5, %rax
000000010000cd96 leaq 0x28(%rbx,%rax), %rcx
000000010000cd9b movq %rcx, -0x70(%rbp)
000000010000cd9f movl 0x38(%rbx,%rax), %ecx
000000010000cda3 testl %ecx, %ecx
000000010000cda5 je 0x10000d495
000000010000cdab leaq 0x38(%rbx,%rax), %rdx
000000010000cdb0 decl %ecx
000000010000cdb2 movl %ecx, (%rdx)
000000010000cdb4 cmpl 0x30(%rbx,%rax), %ecx
000000010000cdb8 jge 0x10000cdc1
000000010000cdba leaq 0x30(%rbx,%rax), %rdx
000000010000cdbf movl %ecx, (%rdx)
000000010000cdc1 movq 0x40(%rbx,%rax), %rax
000000010000cdc6 movl %ecx, %ecx
000000010000cdc8 movq (%rax,%rcx,8), %r13
000000010000cdcc testq %r13, %r13
000000010000cdcf jne 0x10000d4b8
000000010000cdd5 jmp 0x10000d49d
000000010000cdda cmpq %r14, %rax
000000010000cddd jae 0x10000cf8c
000000010000cde3 leaq _je_chunksize(%rip), %rax
000000010000cdea cmpq %rcx, (%rax)
000000010000cded jae 0x10000cfc2
000000010000cdf3 cmpl $0x0, -0x64(%rbp)
000000010000cdf7 setne %al
000000010000cdfa movzbl %al, %r8d
000000010000cdfe movq %r15, %rdi
000000010000ce01 movq %r13, %rsi
000000010000ce04 movq %r14, %rdx
000000010000ce07 callq _je_huge_palloc
000000010000ce0c jmp 0x10000d0d2
000000010000ce11 leaq _je_arenas(%rip), %rdx
000000010000ce18 movq (%rdx), %rdx
000000010000ce1b movb $0x1, %al
000000010000ce1d movq (%rdx,%rcx,8), %r13
000000010000ce21 xorb %bl, %bl
000000010000ce23 jmp 0x10000c8ee
000000010000ce28 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000ce2e jmp 0x10000cb20
000000010000ce33 leaq _je_tsd_init_head(%rip), %rdi
000000010000ce3a leaq -0x48(%rbp), %rsi
000000010000ce3e callq _je_tsd_init_check_recursion
000000010000ce43 movq %rax, %rbx
000000010000ce46 testq %rbx, %rbx
000000010000ce49 jne 0x10000c88b
000000010000ce4f movl $0x48, %edi
000000010000ce54 callq _je_malloc_tsd_malloc
000000010000ce59 movq %rax, %rbx
000000010000ce5c movq %rbx, -0x30(%rbp)
000000010000ce60 testq %rbx, %rbx
000000010000ce63 je 0x10000d5e4
000000010000ce69 movb $0x0, (%rbx)
000000010000ce6c movq 0x207cd(%rip), %rax
000000010000ce73 movq 0x207ce(%rip), %rcx
000000010000ce7a movq 0x207cf(%rip), %rdx
000000010000ce81 movq 0x207d0(%rip), %rsi
000000010000ce88 movq 0x207d1(%rip), %rdi
000000010000ce8f movq %rdi, 0x40(%rbx)
000000010000ce93 movq %rsi, 0x38(%rbx)
000000010000ce97 movq %rdx, 0x30(%rbx)
000000010000ce9b movq %rcx, 0x28(%rbx)
000000010000ce9f movq %rax, 0x20(%rbx)
000000010000cea3 movq 0x2078e(%rip), %rax
000000010000ceaa movq %rax, 0x18(%rbx)
000000010000ceae movq 0x2077b(%rip), %rax
000000010000ceb5 movq %rax, 0x10(%rbx)
000000010000ceb9 movq _tsd_initializer(%rip), %rax
000000010000cec0 movq %rax, 0x8(%rbx)
000000010000cec4 leaq _je_tsd_tsd(%rip), %rax
000000010000cecb movq (%rax), %rdi
000000010000cece movq %rbx, %rsi
000000010000ced1 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000ced6 testl %eax, %eax
000000010000ced8 jne 0x10000d5f5
000000010000cede leaq _je_tsd_init_head(%rip), %rdi
000000010000cee5 leaq -0x48(%rbp), %rsi
000000010000cee9 callq _je_tsd_init_finish
000000010000ceee jmp 0x10000c88b
000000010000cef3 movl $0x3, (%r12)
000000010000cefb leaq _je_tsd_tsd(%rip), %rax
000000010000cf02 movq (%rax), %rdi
000000010000cf05 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000cf0a movq %rax, %rbx
000000010000cf0d testq %rbx, %rbx
000000010000cf10 je 0x10000d2a1
000000010000cf16 movq 0x20(%r12), %rax
000000010000cf1b movq 0x28(%r12), %rcx
000000010000cf20 movq 0x30(%r12), %rdx
000000010000cf25 movq 0x38(%r12), %rsi
000000010000cf2a movq %rsi, 0x40(%rbx)
000000010000cf2e movq %rdx, 0x38(%rbx)
000000010000cf32 movq %rcx, 0x30(%rbx)
000000010000cf36 movq %rax, 0x28(%rbx)
000000010000cf3a movq 0x18(%r12), %rax
000000010000cf3f movq %rax, 0x20(%rbx)
000000010000cf43 movq 0x10(%r12), %rax
000000010000cf48 movq %rax, 0x18(%rbx)
000000010000cf4c movq (%r12), %rax
000000010000cf50 movq 0x8(%r12), %rcx
000000010000cf55 movq %rcx, 0x10(%rbx)
000000010000cf59 movq %rax, 0x8(%rbx)
000000010000cf5d movb $0x1, (%rbx)
000000010000cf60 cmpq $0x0, 0x40(%r15)
000000010000cf65 jne 0x10000c7bb
000000010000cf6b cmpl $0x1, (%r12)
000000010000cf70 jne 0x10000c7bb
000000010000cf76 movq %r12, %rdi
000000010000cf79 movl $0xa, %esi
000000010000cf7e callq _je_quarantine_init
000000010000cf83 movq %rax, 0x40(%r15)
000000010000cf87 jmp 0x10000c7bb
000000010000cf8c movq %rcx, %rbx
000000010000cf8f testq %r13, %r13
000000010000cf92 jne 0x10000cfa5
000000010000cf94 movq -0x58(%rbp), %rax
000000010000cf98 movq 0x30(%rax), %r13
000000010000cf9c testq %r13, %r13
000000010000cf9f je 0x10000d4ee
000000010000cfa5 cmpl $0x0, -0x64(%rbp)
000000010000cfa9 setne %al
000000010000cfac movzbl %al, %ecx
000000010000cfaf movq %r13, %rdi
000000010000cfb2 movq %r14, %rsi
000000010000cfb5 movq %rbx, %rdx
000000010000cfb8 callq _je_arena_palloc
000000010000cfbd jmp 0x10000d0d2
000000010000cfc2 cmpl $0x0, -0x64(%rbp)
000000010000cfc6 setne %al
000000010000cfc9 movzbl %al, %ecx
000000010000cfcc movq %r15, %rdi
000000010000cfcf movq %r13, %rsi
000000010000cfd2 movq %r14, %rdx
000000010000cfd5 callq _je_huge_malloc
000000010000cfda jmp 0x10000d0d2
000000010000cfdf leaq _je_tsd_init_head(%rip), %rdi
000000010000cfe6 leaq -0x48(%rbp), %rsi
000000010000cfea callq _je_tsd_init_check_recursion
000000010000cfef movq %rax, %r15
000000010000cff2 testq %r15, %r15
000000010000cff5 jne 0x10000cbab
000000010000cffb movl $0x48, %edi
000000010000d000 callq _je_malloc_tsd_malloc
000000010000d005 movq %rax, %r15
000000010000d008 movq %r15, -0x30(%rbp)
000000010000d00c testq %r15, %r15
000000010000d00f je 0x10000d5e4
000000010000d015 movb $0x0, (%r15)
000000010000d019 movq 0x20620(%rip), %rax
000000010000d020 movq 0x20621(%rip), %rcx
000000010000d027 movq 0x20622(%rip), %rdx
000000010000d02e movq 0x20623(%rip), %rsi
000000010000d035 movq 0x20624(%rip), %rdi
000000010000d03c movq %rdi, 0x40(%r15)
000000010000d040 movq %rsi, 0x38(%r15)
000000010000d044 movq %rdx, 0x30(%r15)
000000010000d048 movq %rcx, 0x28(%r15)
000000010000d04c movq %rax, 0x20(%r15)
000000010000d050 movq 0x205e1(%rip), %rax
000000010000d057 movq %rax, 0x18(%r15)
000000010000d05b movq 0x205ce(%rip), %rax
000000010000d062 movq %rax, 0x10(%r15)
000000010000d066 movq _tsd_initializer(%rip), %rax
000000010000d06d movq %rax, 0x8(%r15)
000000010000d071 leaq _je_tsd_tsd(%rip), %rax
000000010000d078 movq (%rax), %rdi
000000010000d07b movq %r15, %rsi
000000010000d07e callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000d083 testl %eax, %eax
000000010000d085 jne 0x10000d5f5
000000010000d08b leaq _je_tsd_init_head(%rip), %rdi
000000010000d092 leaq -0x48(%rbp), %rsi
000000010000d096 callq _je_tsd_init_finish
000000010000d09b jmp 0x10000cbab
000000010000d0a0 testq %r13, %r13
000000010000d0a3 jne 0x10000d0bd
000000010000d0a5 movq -0x58(%rbp), %rax
000000010000d0a9 movq 0x30(%rax), %r13
000000010000d0ad testq %r13, %r13
000000010000d0b0 jne 0x10000d0bd
000000010000d0b2 movq %r15, %rdi
000000010000d0b5 callq _je_choose_arena_hard
000000010000d0ba movq %rax, %r13
000000010000d0bd cmpl $0x0, -0x64(%rbp)
000000010000d0c1 setne %al
000000010000d0c4 movzbl %al, %edx
000000010000d0c7 movq %r13, %rdi
000000010000d0ca movq %r14, %rsi
000000010000d0cd callq _je_arena_malloc_small
000000010000d0d2 movq %rax, %r13
000000010000d0d5 movq -0x50(%rbp), %rax
000000010000d0d9 testq %r13, %r13
000000010000d0dc movq -0x78(%rbp), %rdx
000000010000d0e0 je 0x10000cb2c
000000010000d0e6 cmpq %rax, %rdx
000000010000d0e9 cmovaq %rax, %rdx
000000010000d0ed movq %r13, %rdi
000000010000d0f0 movq %r12, %rsi
000000010000d0f3 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010000d0f8 cmpq $0x0, 0x275b8(%rip)
000000010000d100 jne 0x10000d361
000000010000d106 leaq _je_chunksize_mask(%rip), %rax
000000010000d10d movq (%rax), %rsi
000000010000d110 notq %rsi
000000010000d113 andq %r12, %rsi
000000010000d116 cmpq %r12, %rsi
000000010000d119 je 0x10000d1d4
000000010000d11f movq %r12, %rcx
000000010000d122 subq %rsi, %rcx
000000010000d125 shrq $0xc, %rcx
000000010000d129 leaq _je_map_bias(%rip), %rax
000000010000d130 movq %rcx, %rdx
000000010000d133 subq (%rax), %rdx
000000010000d136 movq 0x8(%rsi,%rdx,8), %rbx
000000010000d13b testb $0x2, %bl
000000010000d13e jne 0x10000d4fe
000000010000d144 cmpb $0x1, -0x65(%rbp)
000000010000d148 jne 0x10000d59d
000000010000d14e movq -0x58(%rbp), %rax
000000010000d152 movq 0x10(%rax), %r15
000000010000d156 testq %r15, %r15
000000010000d159 je 0x10000d59d
000000010000d15f shrq $0x4, %rbx
000000010000d163 movzbl %bl, %r14d
000000010000d167 cmpb $0x0, _je_opt_abort(%rip)
000000010000d16e jne 0x10000d5ad
000000010000d174 movq %r12, -0x60(%rbp)
000000010000d178 movq %r14, %rbx
000000010000d17b shlq $0x5, %rbx
000000010000d17f leaq 0x38(%r15,%rbx), %r12
000000010000d184 movl 0x38(%r15,%rbx), %edx
000000010000d189 leaq _je_tcache_bin_info(%rip), %rax
000000010000d190 movq (%rax), %rax
000000010000d193 cmpl (%rax,%r14,4), %edx
000000010000d197 je 0x10000d5c9
000000010000d19d movq 0x40(%r15,%rbx), %rcx
000000010000d1a2 movl %edx, %eax
000000010000d1a4 movq -0x60(%rbp), %rdx
000000010000d1a8 movq %rdx, (%rcx,%rax,8)
000000010000d1ac incl %eax
000000010000d1ae movl %eax, (%r12)
000000010000d1b2 movl 0x20(%r15), %eax
000000010000d1b6 incl %eax
000000010000d1b8 movl %eax, 0x20(%r15)
000000010000d1bc cmpl $0x125, %eax ## imm = 0x125
000000010000d1c1 jne 0x10000caa8
000000010000d1c7 movq %r15, %rdi
000000010000d1ca callq _je_tcache_event_hard
000000010000d1cf jmp 0x10000caa8
000000010000d1d4 movq %r12, %rdi
000000010000d1d7 callq _je_huge_dalloc
000000010000d1dc jmp 0x10000caa8
000000010000d1e1 leaq _je_tsd_init_head(%rip), %rdi
000000010000d1e8 leaq -0x48(%rbp), %rsi
000000010000d1ec callq _je_tsd_init_check_recursion
000000010000d1f1 movq %rax, %rbx
000000010000d1f4 testq %rbx, %rbx
000000010000d1f7 jne 0x10000c821
000000010000d1fd movl $0x48, %edi
000000010000d202 callq _je_malloc_tsd_malloc
000000010000d207 movq %rax, %rbx
000000010000d20a movq %rbx, -0x30(%rbp)
000000010000d20e testq %rbx, %rbx
000000010000d211 je 0x10000d5e4
000000010000d217 movb $0x0, (%rbx)
000000010000d21a movq 0x2041f(%rip), %rax
000000010000d221 movq 0x20420(%rip), %rcx
000000010000d228 movq 0x20421(%rip), %rdx
000000010000d22f movq 0x20422(%rip), %rsi
000000010000d236 movq 0x20423(%rip), %rdi
000000010000d23d movq %rdi, 0x40(%rbx)
000000010000d241 movq %rsi, 0x38(%rbx)
000000010000d245 movq %rdx, 0x30(%rbx)
000000010000d249 movq %rcx, 0x28(%rbx)
000000010000d24d movq %rax, 0x20(%rbx)
000000010000d251 movq 0x203e0(%rip), %rax
000000010000d258 movq %rax, 0x18(%rbx)
000000010000d25c movq 0x203cd(%rip), %rax
000000010000d263 movq %rax, 0x10(%rbx)
000000010000d267 movq _tsd_initializer(%rip), %rax
000000010000d26e movq %rax, 0x8(%rbx)
000000010000d272 leaq _je_tsd_tsd(%rip), %rax
000000010000d279 movq (%rax), %rdi
000000010000d27c movq %rbx, %rsi
000000010000d27f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000d284 testl %eax, %eax
000000010000d286 jne 0x10000d5f5
000000010000d28c leaq _je_tsd_init_head(%rip), %rdi
000000010000d293 leaq -0x48(%rbp), %rsi
000000010000d297 callq _je_tsd_init_finish
000000010000d29c jmp 0x10000c821
000000010000d2a1 leaq _je_tsd_init_head(%rip), %rdi
000000010000d2a8 leaq -0x48(%rbp), %rsi
000000010000d2ac callq _je_tsd_init_check_recursion
000000010000d2b1 movq %rax, %rbx
000000010000d2b4 testq %rbx, %rbx
000000010000d2b7 jne 0x10000cf16
000000010000d2bd movl $0x48, %edi
000000010000d2c2 callq _je_malloc_tsd_malloc
000000010000d2c7 movq %rax, %rbx
000000010000d2ca movq %rbx, -0x30(%rbp)
000000010000d2ce testq %rbx, %rbx
000000010000d2d1 je 0x10000d5e4
000000010000d2d7 movb $0x0, (%rbx)
000000010000d2da movq 0x2035f(%rip), %rax
000000010000d2e1 movq 0x20360(%rip), %rcx
000000010000d2e8 movq 0x20361(%rip), %rdx
000000010000d2ef movq 0x20362(%rip), %rsi
000000010000d2f6 movq 0x20363(%rip), %rdi
000000010000d2fd movq %rdi, 0x40(%rbx)
000000010000d301 movq %rsi, 0x38(%rbx)
000000010000d305 movq %rdx, 0x30(%rbx)
000000010000d309 movq %rcx, 0x28(%rbx)
000000010000d30d movq %rax, 0x20(%rbx)
000000010000d311 movq 0x20320(%rip), %rax
000000010000d318 movq %rax, 0x18(%rbx)
000000010000d31c movq 0x2030d(%rip), %rax
000000010000d323 movq %rax, 0x10(%rbx)
000000010000d327 movq _tsd_initializer(%rip), %rax
000000010000d32e movq %rax, 0x8(%rbx)
000000010000d332 leaq _je_tsd_tsd(%rip), %rax
000000010000d339 movq (%rax), %rdi
000000010000d33c movq %rbx, %rsi
000000010000d33f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000d344 testl %eax, %eax
000000010000d346 jne 0x10000d5f5
000000010000d34c leaq _je_tsd_init_head(%rip), %rdi
000000010000d353 leaq -0x48(%rbp), %rsi
000000010000d357 callq _je_tsd_init_finish
000000010000d35c jmp 0x10000cf16
000000010000d361 movq %r15, %rdi
000000010000d364 movq %r12, %rsi
000000010000d367 callq _je_quarantine
000000010000d36c jmp 0x10000caa8
000000010000d371 movq %r12, -0x60(%rbp)
000000010000d375 leaq _je_tcache_maxclass(%rip), %rax
000000010000d37c cmpq %r14, (%rax)
000000010000d37f jb 0x10000d606
000000010000d385 xorb $0x1, %bl
000000010000d388 jne 0x10000d606
000000010000d38e movq -0x58(%rbp), %rax
000000010000d392 movq 0x10(%rax), %r12
000000010000d396 testq %r12, %r12
000000010000d399 jne 0x10000d3c1
000000010000d39b cmpl $0x1, (%r15)
000000010000d39f jne 0x10000d606
000000010000d3a5 movq %r15, %rdi
000000010000d3a8 callq _je_tcache_get_hard
000000010000d3ad movq %rax, %r12
000000010000d3b0 movq -0x58(%rbp), %rax
000000010000d3b4 movq %r12, 0x10(%rax)
000000010000d3b8 testq %r12, %r12
000000010000d3bb je 0x10000d606
000000010000d3c1 addq $0xfff, %r14 ## imm = 0xFFF
000000010000d3c8 movq %r14, %rbx
000000010000d3cb shrq $0xc, %rbx
000000010000d3cf addq $0x1b, %rbx
000000010000d3d3 shlq $0x5, %rbx
000000010000d3d7 movl 0x38(%r12,%rbx), %eax
000000010000d3dc andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
000000010000d3e3 testl %eax, %eax
000000010000d3e5 je 0x10000d644
000000010000d3eb leaq 0x38(%r12,%rbx), %rcx
000000010000d3f0 decl %eax
000000010000d3f2 movl %eax, (%rcx)
000000010000d3f4 cmpl 0x30(%r12,%rbx), %eax
000000010000d3f9 jge 0x10000d402
000000010000d3fb leaq 0x30(%r12,%rbx), %rcx
000000010000d400 movl %eax, (%rcx)
000000010000d402 movq 0x40(%r12,%rbx), %rcx
000000010000d407 movl %eax, %eax
000000010000d409 movq (%rcx,%rax,8), %r13
000000010000d40d testq %r13, %r13
000000010000d410 je 0x10000d64d
000000010000d416 cmpl $0x0, -0x64(%rbp)
000000010000d41a jne 0x10000d436
000000010000d41c cmpb $0x0, _je_opt_abort(%rip)
000000010000d423 jne 0x10000d671
000000010000d429 cmpb $0x0, 0x27293(%rip)
000000010000d430 je 0x10000d681
000000010000d436 movq %r13, %rdi
000000010000d439 movq %r14, %rsi
000000010000d43c callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000d441 jmp 0x10000d681
000000010000d446 movq %r12, -0x60(%rbp)
000000010000d44a leaq -0x1(%r14,%r14), %rax
000000010000d44f bsrq %rax, %rdx
000000010000d453 movl $0x1, %eax
000000010000d458 cmpq $0x6, %rdx
000000010000d45c jb 0x10000d466
000000010000d45e leaq -0x17(,%rdx,4), %rax
000000010000d466 leal -0x3(%rdx), %esi
000000010000d469 movl $0x4, %ecx
000000010000d46e cmpq $0x7, %rdx
000000010000d472 cmovaeq %rsi, %rcx
000000010000d476 movq $-0x1, %rdx
000000010000d47d shlq %cl, %rdx
000000010000d480 decq %r14
000000010000d483 andq %rdx, %r14
000000010000d486 shrq %cl, %r14
000000010000d489 andq $0x3, %r14
000000010000d48d addq %rax, %r14
000000010000d490 jmp 0x10000cd84
000000010000d495 movl $0xffffffff, 0x30(%rbx,%rax) ## imm = 0xFFFFFFFF
000000010000d49d movq %rbx, %rdi
000000010000d4a0 movq -0x70(%rbp), %rsi
000000010000d4a4 movq %r14, %rdx
000000010000d4a7 callq _je_tcache_alloc_small_hard
000000010000d4ac movq %rax, %r13
000000010000d4af testq %r13, %r13
000000010000d4b2 je 0x10000cb2c
000000010000d4b8 movb _je_opt_junk(%rip), %al
000000010000d4be cmpl $0x0, -0x64(%rbp)
000000010000d4c2 jne 0x10000d6aa
000000010000d4c8 testb %al, %al
000000010000d4ca je 0x10000d6cc
000000010000d4d0 leaq (%r14,%r14,2), %rsi
000000010000d4d4 shlq $0x5, %rsi
000000010000d4d8 addq 0x24b39(%rip), %rsi
000000010000d4df movq %r13, %rdi
000000010000d4e2 xorl %edx, %edx
000000010000d4e4 callq _je_arena_alloc_junk_small
000000010000d4e9 jmp 0x10000d6e0
000000010000d4ee movq %r15, %rdi
000000010000d4f1 callq _je_choose_arena_hard
000000010000d4f6 movq %rax, %r13
000000010000d4f9 jmp 0x10000cfa5
000000010000d4fe movq %rbx, %rdx
000000010000d501 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010000d508 leaq _je_tcache_maxclass(%rip), %rax
000000010000d50f cmpq (%rax), %rdx
000000010000d512 ja 0x10000d6ff
000000010000d518 xorb $0x1, -0x65(%rbp)
000000010000d51c jne 0x10000d6ff
000000010000d522 movq -0x58(%rbp), %rax
000000010000d526 movq 0x10(%rax), %r15
000000010000d52a testq %r15, %r15
000000010000d52d je 0x10000d6ff
000000010000d533 shrq $0xc, %rbx
000000010000d537 leaq 0x1b(%rbx), %r14
000000010000d53b cmpb $0x0, _je_opt_abort(%rip)
000000010000d542 je 0x10000d551
000000010000d544 movq %r12, %rdi
000000010000d547 movl $0x5a, %esi
000000010000d54c callq 0x10002bd04 ## symbol stub for: _memset
000000010000d551 movq %r14, %rsi
000000010000d554 shlq $0x5, %r14
000000010000d558 leaq 0x38(%r15,%r14), %rcx
000000010000d55d movl 0x38(%r15,%r14), %edx
000000010000d562 leaq _je_tcache_bin_info(%rip), %rax
000000010000d569 movq (%rax), %rax
000000010000d56c cmpl 0x6c(%rax,%rbx,4), %edx
000000010000d570 jne 0x10000d589
000000010000d572 leaq 0x28(%r15,%r14), %rdi
000000010000d577 shrl %edx
000000010000d579 movq %rcx, %rbx
000000010000d57c movq %r15, %rcx
000000010000d57f callq _je_tcache_bin_flush_large
000000010000d584 movq %rbx, %rcx
000000010000d587 movl (%rcx), %edx
000000010000d589 movq 0x40(%r15,%r14), %rsi
000000010000d58e movl %edx, %eax
000000010000d590 movq %r12, (%rsi,%rax,8)
000000010000d594 incl %eax
000000010000d596 movl %eax, (%rcx)
000000010000d598 jmp 0x10000d1b2
000000010000d59d movq (%rsi), %rdi
000000010000d5a0 movq %r12, %rdx
000000010000d5a3 callq _je_arena_dalloc_small
000000010000d5a8 jmp 0x10000caa8
000000010000d5ad leaq (%r14,%r14,2), %rsi
000000010000d5b1 shlq $0x5, %rsi
000000010000d5b5 addq 0x24a5c(%rip), %rsi
000000010000d5bc movq %r12, %rdi
000000010000d5bf callq _je_arena_dalloc_junk_small
000000010000d5c4 jmp 0x10000d174
000000010000d5c9 leaq 0x28(%r15,%rbx), %rdi
000000010000d5ce shrl %edx
000000010000d5d0 movq %r14, %rsi
000000010000d5d3 movq %r15, %rcx
000000010000d5d6 callq _je_tcache_bin_flush_small
000000010000d5db movl (%r12), %edx
000000010000d5df jmp 0x10000d19d
000000010000d5e4 leaq 0x20c13(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010000d5eb callq _je_malloc_write
000000010000d5f0 callq 0x10002bcce ## symbol stub for: _abort
000000010000d5f5 leaq 0x20c29(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010000d5fc callq _je_malloc_write
000000010000d601 callq 0x10002bcce ## symbol stub for: _abort
000000010000d606 testq %r13, %r13
000000010000d609 jne 0x10000d623
000000010000d60b movq -0x58(%rbp), %rax
000000010000d60f movq 0x30(%rax), %r13
000000010000d613 testq %r13, %r13
000000010000d616 jne 0x10000d623
000000010000d618 movq %r15, %rdi
000000010000d61b callq _je_choose_arena_hard
000000010000d620 movq %rax, %r13
000000010000d623 cmpl $0x0, -0x64(%rbp)
000000010000d627 setne %al
000000010000d62a movzbl %al, %edx
000000010000d62d movq %r13, %rdi
000000010000d630 movq %r14, %rsi
000000010000d633 callq _je_arena_malloc_large
000000010000d638 movq %rax, %r13
000000010000d63b movq -0x60(%rbp), %r12
000000010000d63f jmp 0x10000d0d5
000000010000d644 movl $0xffffffff, 0x30(%r12,%rbx) ## imm = 0xFFFFFFFF
000000010000d64d movq 0x18(%r12), %rdi
000000010000d652 cmpl $0x0, -0x64(%rbp)
000000010000d656 setne %al
000000010000d659 movzbl %al, %edx
000000010000d65c movq %r14, %rsi
000000010000d65f callq _je_arena_malloc_large
000000010000d664 movq %rax, %r13
000000010000d667 testq %r13, %r13
000000010000d66a jne 0x10000d686
000000010000d66c jmp 0x10000cb2c
000000010000d671 movq %r13, %rdi
000000010000d674 movl $0xa5, %esi
000000010000d679 movq %r14, %rdx
000000010000d67c callq 0x10002bd04 ## symbol stub for: _memset
000000010000d681 incq 0x28(%r12,%rbx)
000000010000d686 movl 0x20(%r12), %eax
000000010000d68b incl %eax
000000010000d68d movl %eax, 0x20(%r12)
000000010000d692 cmpl $0x125, %eax ## imm = 0x125
000000010000d697 jne 0x10000d6f6
000000010000d699 movq %r12, %rdi
000000010000d69c callq _je_tcache_event_hard
000000010000d6a1 movq -0x60(%rbp), %r12
000000010000d6a5 jmp 0x10000d0d5
000000010000d6aa testb %al, %al
000000010000d6ac je 0x10000d6d5
000000010000d6ae leaq (%r14,%r14,2), %rsi
000000010000d6b2 shlq $0x5, %rsi
000000010000d6b6 addq 0x2495b(%rip), %rsi
000000010000d6bd movq %r13, %rdi
000000010000d6c0 movl $0x1, %edx
000000010000d6c5 callq _je_arena_alloc_junk_small
000000010000d6ca jmp 0x10000d6d5
000000010000d6cc cmpb $0x0, 0x26ff0(%rip)
000000010000d6d3 je 0x10000d6e0
000000010000d6d5 movq %r13, %rdi
000000010000d6d8 movq %r12, %rsi
000000010000d6db callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000d6e0 movq -0x70(%rbp), %rax
000000010000d6e4 incq (%rax)
000000010000d6e7 movl 0x20(%rbx), %eax
000000010000d6ea incl %eax
000000010000d6ec movl %eax, 0x20(%rbx)
000000010000d6ef cmpl $0x125, %eax ## imm = 0x125
000000010000d6f4 je 0x10000d70f
000000010000d6f6 movq -0x60(%rbp), %r12
000000010000d6fa jmp 0x10000d0d5
000000010000d6ff movq (%rsi), %rdi
000000010000d702 movq %r12, %rdx
000000010000d705 callq _je_arena_dalloc_large
000000010000d70a jmp 0x10000caa8
000000010000d70f movq %rbx, %rdi
000000010000d712 callq _je_tcache_event_hard
000000010000d717 movq -0x60(%rbp), %r12
000000010000d71b jmp 0x10000d0d5
_je_sdallocx:
000000010000d720 pushq %rbp
000000010000d721 movq %rsp, %rbp
000000010000d724 pushq %r15
000000010000d726 pushq %r14
000000010000d728 pushq %r13
000000010000d72a pushq %r12
000000010000d72c pushq %rbx
000000010000d72d subq $0x28, %rsp
000000010000d731 movq %rsi, %r15
000000010000d734 movq %rdi, %r13
000000010000d737 movl %edx, %ecx
000000010000d739 andl $0x3f, %ecx
000000010000d73c jne 0x10000d94c
000000010000d742 cmpq $0xe00, %r15 ## imm = 0xE00
000000010000d749 ja 0x10000d76b
000000010000d74b decq %r15
000000010000d74e shrq $0x3, %r15
000000010000d752 leaq _je_small_size2bin_tab(%rip), %rax
000000010000d759 movzbl (%rax,%r15), %eax
000000010000d75e leaq _je_small_bin2size_tab(%rip), %rcx
000000010000d765 movl (%rcx,%rax,4), %r15d
000000010000d769 jmp 0x10000d79a
000000010000d76b leaq _je_arena_maxclass(%rip), %rax
000000010000d772 cmpq %r15, (%rax)
000000010000d775 jae 0x10000d78c
000000010000d777 leaq _je_chunksize_mask(%rip), %rax
000000010000d77e movq (%rax), %rax
000000010000d781 addq %rax, %r15
000000010000d784 notq %rax
000000010000d787 andq %rax, %r15
000000010000d78a jmp 0x10000d79a
000000010000d78c addq $0xfff, %r15 ## imm = 0xFFF
000000010000d793 andq $-0x1000, %r15 ## imm = 0xFFFFFFFFFFFFF000
000000010000d79a movb $0x1, %cl
000000010000d79c cmpl $0x100, %edx ## imm = 0x100
000000010000d7a2 jae 0x10000d975
000000010000d7a8 movb %cl, -0x49(%rbp)
000000010000d7ab leaq _je_tsd_tsd(%rip), %rax
000000010000d7b2 movq (%rax), %rdi
000000010000d7b5 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000d7ba movq %rax, %r14
000000010000d7bd testq %r14, %r14
000000010000d7c0 je 0x10000d9ac
000000010000d7c6 leaq 0x8(%r14), %r12
000000010000d7ca movl 0x8(%r14), %eax
000000010000d7ce cmpl $0x2, %eax
000000010000d7d1 je 0x10000d7e1
000000010000d7d3 testl %eax, %eax
000000010000d7d5 jne 0x10000d84e
000000010000d7d7 movl $0x1, (%r12)
000000010000d7df jmp 0x10000d7e9
000000010000d7e1 movl $0x3, (%r12)
000000010000d7e9 leaq _je_tsd_tsd(%rip), %rax
000000010000d7f0 movq (%rax), %rdi
000000010000d7f3 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000d7f8 movq %rax, %rbx
000000010000d7fb testq %rbx, %rbx
000000010000d7fe je 0x10000dc23
000000010000d804 movq 0x20(%r12), %rax
000000010000d809 movq 0x28(%r12), %rcx
000000010000d80e movq 0x30(%r12), %rdx
000000010000d813 movq 0x38(%r12), %rsi
000000010000d818 movq %rsi, 0x40(%rbx)
000000010000d81c movq %rdx, 0x38(%rbx)
000000010000d820 movq %rcx, 0x30(%rbx)
000000010000d824 movq %rax, 0x28(%rbx)
000000010000d828 movq 0x18(%r12), %rax
000000010000d82d movq %rax, 0x20(%rbx)
000000010000d831 movq 0x10(%r12), %rax
000000010000d836 movq %rax, 0x18(%rbx)
000000010000d83a movq (%r12), %rax
000000010000d83e movq 0x8(%r12), %rcx
000000010000d843 movq %rcx, 0x10(%rbx)
000000010000d847 movq %rax, 0x8(%rbx)
000000010000d84b movb $0x1, (%rbx)
000000010000d84e addq %r15, 0x20(%r14)
000000010000d852 cmpq $0x0, 0x26e5e(%rip)
000000010000d85a jne 0x10000da6d
000000010000d860 leaq _je_chunksize_mask(%rip), %rax
000000010000d867 movq (%rax), %rsi
000000010000d86a notq %rsi
000000010000d86d andq %r13, %rsi
000000010000d870 cmpq %r13, %rsi
000000010000d873 movb -0x49(%rbp), %cl
000000010000d876 je 0x10000d91e
000000010000d87c cmpq $0xe00, %r15 ## imm = 0xE00
000000010000d883 ja 0x10000da7d
000000010000d889 cmpb $0x1, %cl
000000010000d88c jne 0x10000d935
000000010000d892 movq 0x10(%r14), %r12
000000010000d896 testq %r12, %r12
000000010000d899 je 0x10000d935
000000010000d89f cmpq $0x1000, %r15 ## imm = 0x1000
000000010000d8a6 ja 0x10000db73
000000010000d8ac decq %r15
000000010000d8af shrq $0x3, %r15
000000010000d8b3 leaq _je_small_size2bin_tab(%rip), %rax
000000010000d8ba movzbl (%rax,%r15), %r15d
000000010000d8bf cmpb $0x0, _je_opt_abort(%rip)
000000010000d8c6 jne 0x10000dbbe
000000010000d8cc movq %r15, %rbx
000000010000d8cf shlq $0x5, %rbx
000000010000d8d3 leaq 0x38(%r12,%rbx), %r14
000000010000d8d8 movl 0x38(%r12,%rbx), %edx
000000010000d8dd leaq _je_tcache_bin_info(%rip), %rax
000000010000d8e4 movq (%rax), %rax
000000010000d8e7 cmpl (%rax,%r15,4), %edx
000000010000d8eb je 0x10000dbda
000000010000d8f1 movq 0x40(%r12,%rbx), %rcx
000000010000d8f6 movl %edx, %eax
000000010000d8f8 movq %r13, (%rcx,%rax,8)
000000010000d8fc incl %eax
000000010000d8fe movl %eax, (%r14)
000000010000d901 movl 0x20(%r12), %eax
000000010000d906 incl %eax
000000010000d908 movl %eax, 0x20(%r12)
000000010000d90d cmpl $0x125, %eax ## imm = 0x125
000000010000d912 jne 0x10000d926
000000010000d914 movq %r12, %rdi
000000010000d917 callq _je_tcache_event_hard
000000010000d91c jmp 0x10000d926
000000010000d91e movq %r13, %rdi
000000010000d921 callq _je_huge_dalloc
000000010000d926 addq $0x28, %rsp
000000010000d92a popq %rbx
000000010000d92b popq %r12
000000010000d92d popq %r13
000000010000d92f popq %r14
000000010000d931 popq %r15
000000010000d933 popq %rbp
000000010000d934 retq
000000010000d935 movq %r13, %rcx
000000010000d938 subq %rsi, %rcx
000000010000d93b shrq $0xc, %rcx
000000010000d93f movq (%rsi), %rdi
000000010000d942 movq %r13, %rdx
000000010000d945 callq _je_arena_dalloc_small
000000010000d94a jmp 0x10000d926
000000010000d94c movl $0x1, %eax
000000010000d951 shlq %cl, %rax
000000010000d954 leaq -0x1(%r15,%rax), %rsi
000000010000d959 movq %rax, %rcx
000000010000d95c negq %rcx
000000010000d95f andq %rsi, %rcx
000000010000d962 xorl %esi, %esi
000000010000d964 cmpq %r15, %rcx
000000010000d967 jae 0x10000db30
000000010000d96d movq %rsi, %r15
000000010000d970 jmp 0x10000d79a
000000010000d975 leaq _je_chunksize_mask(%rip), %rax
000000010000d97c movq (%rax), %rax
000000010000d97f notq %rax
000000010000d982 andq %r13, %rax
000000010000d985 cmpq %r13, %rax
000000010000d988 je 0x10000d7a8
000000010000d98e leaq _je_arenas(%rip), %rcx
000000010000d995 movq (%rcx), %rcx
000000010000d998 movq (%rax), %rax
000000010000d99b sarl $0x8, %edx
000000010000d99e decl %edx
000000010000d9a0 cmpq (%rcx,%rdx,8), %rax
000000010000d9a4 setne %cl
000000010000d9a7 jmp 0x10000d7a8
000000010000d9ac leaq _je_tsd_init_head(%rip), %rdi
000000010000d9b3 leaq -0x48(%rbp), %rsi
000000010000d9b7 callq _je_tsd_init_check_recursion
000000010000d9bc movq %rax, %r14
000000010000d9bf testq %r14, %r14
000000010000d9c2 jne 0x10000d7c6
000000010000d9c8 movl $0x48, %edi
000000010000d9cd callq _je_malloc_tsd_malloc
000000010000d9d2 movq %rax, %r14
000000010000d9d5 movq %r14, -0x30(%rbp)
000000010000d9d9 testq %r14, %r14
000000010000d9dc je 0x10000dd38
000000010000d9e2 movb $0x0, (%r14)
000000010000d9e6 movq 0x1fc53(%rip), %rax
000000010000d9ed movq 0x1fc54(%rip), %rcx
000000010000d9f4 movq 0x1fc55(%rip), %rdx
000000010000d9fb movq 0x1fc56(%rip), %rsi
000000010000da02 movq 0x1fc57(%rip), %rdi
000000010000da09 movq %rdi, 0x40(%r14)
000000010000da0d movq %rsi, 0x38(%r14)
000000010000da11 movq %rdx, 0x30(%r14)
000000010000da15 movq %rcx, 0x28(%r14)
000000010000da19 movq %rax, 0x20(%r14)
000000010000da1d movq 0x1fc14(%rip), %rax
000000010000da24 movq %rax, 0x18(%r14)
000000010000da28 movq 0x1fc01(%rip), %rax
000000010000da2f movq %rax, 0x10(%r14)
000000010000da33 movq _tsd_initializer(%rip), %rax
000000010000da3a movq %rax, 0x8(%r14)
000000010000da3e leaq _je_tsd_tsd(%rip), %rax
000000010000da45 movq (%rax), %rdi
000000010000da48 movq %r14, %rsi
000000010000da4b callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000da50 testl %eax, %eax
000000010000da52 jne 0x10000dd49
000000010000da58 leaq _je_tsd_init_head(%rip), %rdi
000000010000da5f leaq -0x48(%rbp), %rsi
000000010000da63 callq _je_tsd_init_finish
000000010000da68 jmp 0x10000d7c6
000000010000da6d movq %r12, %rdi
000000010000da70 movq %r13, %rsi
000000010000da73 callq _je_quarantine
000000010000da78 jmp 0x10000d926
000000010000da7d leaq _je_tcache_maxclass(%rip), %rax
000000010000da84 cmpq %r15, (%rax)
000000010000da87 jb 0x10000dbf4
000000010000da8d xorb $0x1, %cl
000000010000da90 jne 0x10000dbf4
000000010000da96 movq 0x10(%r14), %r14
000000010000da9a testq %r14, %r14
000000010000da9d je 0x10000dbf4
000000010000daa3 movq %r13, %r12
000000010000daa6 movq %r15, %r13
000000010000daa9 shrq $0xc, %r13
000000010000daad leaq 0x1b(%r13), %rbx
000000010000dab1 cmpb $0x0, _je_opt_abort(%rip)
000000010000dab8 je 0x10000daca
000000010000daba movq %r12, %rdi
000000010000dabd movl $0x5a, %esi
000000010000dac2 movq %r15, %rdx
000000010000dac5 callq 0x10002bd04 ## symbol stub for: _memset
000000010000daca movq %rbx, %rsi
000000010000dacd shlq $0x5, %rbx
000000010000dad1 leaq 0x38(%r14,%rbx), %r15
000000010000dad6 movl 0x38(%r14,%rbx), %edx
000000010000dadb leaq _je_tcache_bin_info(%rip), %rax
000000010000dae2 movq (%rax), %rax
000000010000dae5 cmpl 0x6c(%rax,%r13,4), %edx
000000010000daea jne 0x10000dafe
000000010000daec leaq 0x28(%r14,%rbx), %rdi
000000010000daf1 shrl %edx
000000010000daf3 movq %r14, %rcx
000000010000daf6 callq _je_tcache_bin_flush_large
000000010000dafb movl (%r15), %edx
000000010000dafe movq 0x40(%r14,%rbx), %rcx
000000010000db03 movl %edx, %eax
000000010000db05 movq %r12, (%rcx,%rax,8)
000000010000db09 incl %eax
000000010000db0b movl %eax, (%r15)
000000010000db0e movl 0x20(%r14), %eax
000000010000db12 incl %eax
000000010000db14 movl %eax, 0x20(%r14)
000000010000db18 cmpl $0x125, %eax ## imm = 0x125
000000010000db1d jne 0x10000d926
000000010000db23 movq %r14, %rdi
000000010000db26 callq _je_tcache_event_hard
000000010000db2b jmp 0x10000d926
000000010000db30 leaq _je_arena_maxclass(%rip), %rdi
000000010000db37 movq (%rdi), %rdi
000000010000db3a cmpq %rdi, %rcx
000000010000db3d ja 0x10000dc04
000000010000db43 cmpq $0x1000, %rax ## imm = 0x1000
000000010000db49 ja 0x10000dc04
000000010000db4f cmpq $0xe00, %rcx ## imm = 0xE00
000000010000db56 ja 0x10000dd1a
000000010000db5c decq %rcx
000000010000db5f shrq $0x3, %rcx
000000010000db63 leaq _je_small_size2bin_tab(%rip), %rax
000000010000db6a movzbl (%rax,%rcx), %eax
000000010000db6e jmp 0x10000d75e
000000010000db73 leaq -0x1(%r15,%r15), %rax
000000010000db78 bsrq %rax, %rdx
000000010000db7c movl $0x1, %eax
000000010000db81 cmpq $0x6, %rdx
000000010000db85 jb 0x10000db8f
000000010000db87 leaq -0x17(,%rdx,4), %rax
000000010000db8f leal -0x3(%rdx), %esi
000000010000db92 movl $0x4, %ecx
000000010000db97 cmpq $0x7, %rdx
000000010000db9b cmovaeq %rsi, %rcx
000000010000db9f movq $-0x1, %rdx
000000010000dba6 shlq %cl, %rdx
000000010000dba9 decq %r15
000000010000dbac andq %rdx, %r15
000000010000dbaf shrq %cl, %r15
000000010000dbb2 andq $0x3, %r15
000000010000dbb6 addq %rax, %r15
000000010000dbb9 jmp 0x10000d8bf
000000010000dbbe leaq (%r15,%r15,2), %rsi
000000010000dbc2 shlq $0x5, %rsi
000000010000dbc6 addq 0x2444b(%rip), %rsi
000000010000dbcd movq %r13, %rdi
000000010000dbd0 callq _je_arena_dalloc_junk_small
000000010000dbd5 jmp 0x10000d8cc
000000010000dbda leaq 0x28(%r12,%rbx), %rdi
000000010000dbdf shrl %edx
000000010000dbe1 movq %r15, %rsi
000000010000dbe4 movq %r12, %rcx
000000010000dbe7 callq _je_tcache_bin_flush_small
000000010000dbec movl (%r14), %edx
000000010000dbef jmp 0x10000d8f1
000000010000dbf4 movq (%rsi), %rdi
000000010000dbf7 movq %r13, %rdx
000000010000dbfa callq _je_arena_dalloc_large
000000010000dbff jmp 0x10000d926
000000010000dc04 leaq 0xfff(%r15), %rcx
000000010000dc0b andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010000dc12 cmpq %r15, %rcx
000000010000dc15 jae 0x10000dcdf
000000010000dc1b movq %rsi, %r15
000000010000dc1e jmp 0x10000d79a
000000010000dc23 leaq _je_tsd_init_head(%rip), %rdi
000000010000dc2a leaq -0x48(%rbp), %rsi
000000010000dc2e callq _je_tsd_init_check_recursion
000000010000dc33 movq %rax, %rbx
000000010000dc36 testq %rbx, %rbx
000000010000dc39 jne 0x10000d804
000000010000dc3f movl $0x48, %edi
000000010000dc44 callq _je_malloc_tsd_malloc
000000010000dc49 movq %rax, %rbx
000000010000dc4c movq %rbx, -0x30(%rbp)
000000010000dc50 testq %rbx, %rbx
000000010000dc53 je 0x10000dd38
000000010000dc59 movb $0x0, (%rbx)
000000010000dc5c movq 0x1f9dd(%rip), %rax
000000010000dc63 movq 0x1f9de(%rip), %rcx
000000010000dc6a movq 0x1f9df(%rip), %rdx
000000010000dc71 movq 0x1f9e0(%rip), %rsi
000000010000dc78 movq 0x1f9e1(%rip), %rdi
000000010000dc7f movq %rdi, 0x40(%rbx)
000000010000dc83 movq %rsi, 0x38(%rbx)
000000010000dc87 movq %rdx, 0x30(%rbx)
000000010000dc8b movq %rcx, 0x28(%rbx)
000000010000dc8f movq %rax, 0x20(%rbx)
000000010000dc93 movq 0x1f99e(%rip), %rax
000000010000dc9a movq %rax, 0x18(%rbx)
000000010000dc9e movq 0x1f98b(%rip), %rax
000000010000dca5 movq %rax, 0x10(%rbx)
000000010000dca9 movq _tsd_initializer(%rip), %rax
000000010000dcb0 movq %rax, 0x8(%rbx)
000000010000dcb4 leaq _je_tsd_tsd(%rip), %rax
000000010000dcbb movq (%rax), %rdi
000000010000dcbe movq %rbx, %rsi
000000010000dcc1 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000dcc6 testl %eax, %eax
000000010000dcc8 jne 0x10000dd49
000000010000dcca leaq _je_tsd_init_head(%rip), %rdi
000000010000dcd1 leaq -0x48(%rbp), %rsi
000000010000dcd5 callq _je_tsd_init_finish
000000010000dcda jmp 0x10000d804
000000010000dcdf addq $0xfff, %rax ## imm = 0xFFF
000000010000dce5 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000dceb addq %rcx, %rax
000000010000dcee movq %rsi, %r15
000000010000dcf1 jb 0x10000d79a
000000010000dcf7 addq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010000dcfd cmpq %rdi, %rax
000000010000dd00 jbe 0x10000dd30
000000010000dd02 leaq _je_chunksize_mask(%rip), %rax
000000010000dd09 movq (%rax), %r15
000000010000dd0c addq %r15, %rcx
000000010000dd0f notq %r15
000000010000dd12 andq %rcx, %r15
000000010000dd15 jmp 0x10000d79a
000000010000dd1a addq $0xfff, %rcx ## imm = 0xFFF
000000010000dd21 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010000dd28 movq %rcx, %r15
000000010000dd2b jmp 0x10000d79a
000000010000dd30 movq %rcx, %r15
000000010000dd33 jmp 0x10000d79a
000000010000dd38 leaq 0x204bf(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010000dd3f callq _je_malloc_write
000000010000dd44 callq 0x10002bcce ## symbol stub for: _abort
000000010000dd49 leaq 0x204d5(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010000dd50 callq _je_malloc_write
000000010000dd55 callq 0x10002bcce ## symbol stub for: _abort
000000010000dd5a nopw (%rax,%rax)
_je_mallctl:
000000010000dd60 pushq %rbp
000000010000dd61 movq %rsp, %rbp
000000010000dd64 pushq %r15
000000010000dd66 pushq %r14
000000010000dd68 pushq %r13
000000010000dd6a pushq %r12
000000010000dd6c pushq %rbx
000000010000dd6d subq $0x488, %rsp ## imm = 0x488
000000010000dd74 movq %r8, -0x480(%rbp)
000000010000dd7b movq %rcx, -0x488(%rbp)
000000010000dd82 movq %rdx, -0x490(%rbp)
000000010000dd89 movq %rsi, -0x498(%rbp)
000000010000dd90 movq %rdi, -0x4a0(%rbp)
000000010000dd97 movq 0x24272(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000dd9e movq (%rax), %rax
000000010000dda1 movq %rax, -0x30(%rbp)
000000010000dda5 movb _malloc_initialized.b(%rip), %al
000000010000ddab testb %al, %al
000000010000ddad je 0x10000de11
000000010000ddaf cmpq $0x0, 0x26901(%rip)
000000010000ddb7 jne 0x10000de5a
000000010000ddbd movq -0x4a0(%rbp), %rdi
000000010000ddc4 movq -0x498(%rbp), %rsi
000000010000ddcb movq -0x490(%rbp), %rdx
000000010000ddd2 movq -0x488(%rbp), %rcx
000000010000ddd9 movq -0x480(%rbp), %r8
000000010000dde0 callq _je_ctl_byname
000000010000dde5 movl %eax, %r14d
000000010000dde8 movq 0x24221(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000ddef movq (%rax), %rax
000000010000ddf2 cmpq -0x30(%rbp), %rax
000000010000ddf6 jne 0x10000e0b1
000000010000ddfc movl %r14d, %eax
000000010000ddff addq $0x488, %rsp ## imm = 0x488
000000010000de06 popq %rbx
000000010000de07 popq %r12
000000010000de09 popq %r13
000000010000de0b popq %r14
000000010000de0d popq %r15
000000010000de0f popq %rbp
000000010000de10 retq
000000010000de11 leaq _init_lock(%rip), %rdi
000000010000de18 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000de1d movb _malloc_initialized.b(%rip), %al
000000010000de23 testb %al, %al
000000010000de25 jne 0x10000ebf5
000000010000de2b cmpb $0x1, 0x273f6(%rip)
000000010000de32 je 0x10000ebf5
000000010000de38 movb $0x1, 0x273e9(%rip)
000000010000de3f callq _je_malloc_tsd_boot
000000010000de44 cmpb $0x1, %al
000000010000de46 je 0x10000ea19
000000010000de4c xorl %ebx, %ebx
000000010000de4e leaq -0x440(%rbp), %r15
000000010000de55 jmp 0x10000e0cc
000000010000de5a leaq _je_tsd_tsd(%rip), %rax
000000010000de61 movq (%rax), %rdi
000000010000de64 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000de69 movq %rax, %r14
000000010000de6c testq %r14, %r14
000000010000de6f je 0x10000df1e
000000010000de75 leaq 0x8(%r14), %r15
000000010000de79 movl 0x8(%r14), %eax
000000010000de7d cmpl $0x2, %eax
000000010000de80 je 0x10000de8f
000000010000de82 testl %eax, %eax
000000010000de84 jne 0x10000def3
000000010000de86 movl $0x1, (%r15)
000000010000de8d jmp 0x10000de96
000000010000de8f movl $0x3, (%r15)
000000010000de96 leaq _je_tsd_tsd(%rip), %rax
000000010000de9d movq (%rax), %rdi
000000010000dea0 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000dea5 movq %rax, %rbx
000000010000dea8 testq %rbx, %rbx
000000010000deab je 0x10000dfe8
000000010000deb1 movq 0x20(%r15), %rax
000000010000deb5 movq 0x28(%r15), %rcx
000000010000deb9 movq 0x30(%r15), %rdx
000000010000debd movq 0x38(%r15), %rsi
000000010000dec1 movq %rsi, 0x40(%rbx)
000000010000dec5 movq %rdx, 0x38(%rbx)
000000010000dec9 movq %rcx, 0x30(%rbx)
000000010000decd movq %rax, 0x28(%rbx)
000000010000ded1 movq 0x18(%r15), %rax
000000010000ded5 movq %rax, 0x20(%rbx)
000000010000ded9 movq 0x10(%r15), %rax
000000010000dedd movq %rax, 0x18(%rbx)
000000010000dee1 movq (%r15), %rax
000000010000dee4 movq 0x8(%r15), %rcx
000000010000dee8 movq %rcx, 0x10(%rbx)
000000010000deec movq %rax, 0x8(%rbx)
000000010000def0 movb $0x1, (%rbx)
000000010000def3 cmpq $0x0, 0x40(%r14)
000000010000def8 jne 0x10000ddbd
000000010000defe cmpl $0x1, (%r15)
000000010000df02 jne 0x10000ddbd
000000010000df08 movq %r15, %rdi
000000010000df0b movl $0xa, %esi
000000010000df10 callq _je_quarantine_init
000000010000df15 movq %rax, 0x40(%r14)
000000010000df19 jmp 0x10000ddbd
000000010000df1e leaq _je_tsd_init_head(%rip), %rdi
000000010000df25 leaq -0x440(%rbp), %rsi
000000010000df2c callq _je_tsd_init_check_recursion
000000010000df31 movq %rax, %r14
000000010000df34 testq %r14, %r14
000000010000df37 jne 0x10000de75
000000010000df3d movl $0x48, %edi
000000010000df42 callq _je_malloc_tsd_malloc
000000010000df47 movq %rax, %r14
000000010000df4a movq %r14, -0x428(%rbp)
000000010000df51 testq %r14, %r14
000000010000df54 je 0x10000ea30
000000010000df5a movb $0x0, (%r14)
000000010000df5e movq 0x1f6db(%rip), %rax
000000010000df65 movq 0x1f6dc(%rip), %rcx
000000010000df6c movq 0x1f6dd(%rip), %rdx
000000010000df73 movq 0x1f6de(%rip), %rsi
000000010000df7a movq 0x1f6df(%rip), %rdi
000000010000df81 movq %rdi, 0x40(%r14)
000000010000df85 movq %rsi, 0x38(%r14)
000000010000df89 movq %rdx, 0x30(%r14)
000000010000df8d movq %rcx, 0x28(%r14)
000000010000df91 movq %rax, 0x20(%r14)
000000010000df95 movq 0x1f69c(%rip), %rax
000000010000df9c movq %rax, 0x18(%r14)
000000010000dfa0 movq 0x1f689(%rip), %rax
000000010000dfa7 movq %rax, 0x10(%r14)
000000010000dfab movq _tsd_initializer(%rip), %rax
000000010000dfb2 movq %rax, 0x8(%r14)
000000010000dfb6 leaq _je_tsd_tsd(%rip), %rax
000000010000dfbd movq (%rax), %rdi
000000010000dfc0 movq %r14, %rsi
000000010000dfc3 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000dfc8 testl %eax, %eax
000000010000dfca jne 0x10000ea41
000000010000dfd0 leaq _je_tsd_init_head(%rip), %rdi
000000010000dfd7 leaq -0x440(%rbp), %rsi
000000010000dfde callq _je_tsd_init_finish
000000010000dfe3 jmp 0x10000de75
000000010000dfe8 leaq _je_tsd_init_head(%rip), %rdi
000000010000dfef leaq -0x440(%rbp), %rsi
000000010000dff6 callq _je_tsd_init_check_recursion
000000010000dffb movq %rax, %rbx
000000010000dffe testq %rbx, %rbx
000000010000e001 jne 0x10000deb1
000000010000e007 movl $0x48, %edi
000000010000e00c callq _je_malloc_tsd_malloc
000000010000e011 movq %rax, %rbx
000000010000e014 movq %rbx, -0x428(%rbp)
000000010000e01b testq %rbx, %rbx
000000010000e01e je 0x10000ea30
000000010000e024 movb $0x0, (%rbx)
000000010000e027 movq 0x1f612(%rip), %rax
000000010000e02e movq 0x1f613(%rip), %rcx
000000010000e035 movq 0x1f614(%rip), %rdx
000000010000e03c movq 0x1f615(%rip), %rsi
000000010000e043 movq 0x1f616(%rip), %rdi
000000010000e04a movq %rdi, 0x40(%rbx)
000000010000e04e movq %rsi, 0x38(%rbx)
000000010000e052 movq %rdx, 0x30(%rbx)
000000010000e056 movq %rcx, 0x28(%rbx)
000000010000e05a movq %rax, 0x20(%rbx)
000000010000e05e movq 0x1f5d3(%rip), %rax
000000010000e065 movq %rax, 0x18(%rbx)
000000010000e069 movq 0x1f5c0(%rip), %rax
000000010000e070 movq %rax, 0x10(%rbx)
000000010000e074 movq _tsd_initializer(%rip), %rax
000000010000e07b movq %rax, 0x8(%rbx)
000000010000e07f leaq _je_tsd_tsd(%rip), %rax
000000010000e086 movq (%rax), %rdi
000000010000e089 movq %rbx, %rsi
000000010000e08c callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000e091 testl %eax, %eax
000000010000e093 jne 0x10000ea41
000000010000e099 leaq _je_tsd_init_head(%rip), %rdi
000000010000e0a0 leaq -0x440(%rbp), %rsi
000000010000e0a7 callq _je_tsd_init_finish
000000010000e0ac jmp 0x10000deb1
000000010000e0b1 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010000e0b6 cmpq $0x1, %r14
000000010000e0ba je 0x10000e98e
000000010000e0c0 leaq 0x202cc(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with key\n"
000000010000e0c7 jmp 0x10000e989
000000010000e0cc cmpl $0x2, %ebx
000000010000e0cf je 0x10000e10e
000000010000e0d1 cmpl $0x1, %ebx
000000010000e0d4 jne 0x10000e11f
000000010000e0d6 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e0db movl (%rax), %r14d
000000010000e0de leaq 0x201af(%rip), %rdi ## literal pool for: "/etc/je_malloc.conf"
000000010000e0e5 movq %r15, %rsi
000000010000e0e8 movl $0x400, %edx ## imm = 0x400
000000010000e0ed callq 0x10002bd82 ## symbol stub for: _readlink
000000010000e0f2 cmpl $-0x1, %eax
000000010000e0f5 jne 0x10000e101
000000010000e0f7 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e0fc movl %r14d, (%rax)
000000010000e0ff xorl %eax, %eax
000000010000e101 movslq %eax, %rax
000000010000e104 movb $0x0, -0x440(%rbp,%rax)
000000010000e10c jmp 0x10000e139
000000010000e10e leaq 0x20193(%rip), %rdi ## literal pool for: "JE_MALLOC_CONF"
000000010000e115 callq 0x10002bce0 ## symbol stub for: _getenv
000000010000e11a movq %rax, %r12
000000010000e11d jmp 0x10000e12d
000000010000e11f testl %ebx, %ebx
000000010000e121 jne 0x10000e132
000000010000e123 movq 0x23ef6(%rip), %rax ## literal pool symbol address: _je_malloc_conf
000000010000e12a movq (%rax), %r12
000000010000e12d testq %r12, %r12
000000010000e130 jne 0x10000e13c
000000010000e132 movb $0x0, -0x440(%rbp)
000000010000e139 movq %r15, %r12
000000010000e13c movl %ebx, -0x474(%rbp)
000000010000e142 jmp 0x10000e14e
000000010000e144 leaq _je_opt_lg_chunk(%rip), %rax
000000010000e14b movq %rbx, (%rax)
000000010000e14e movb (%r12), %al
000000010000e152 testb %al, %al
000000010000e154 je 0x10000e98e
000000010000e15a movq %r12, %r15
000000010000e15d leaq 0x2(%r15), %r12
000000010000e161 movl $0x1, %r14d
000000010000e167 leaq 0xaaa(%rip), %rcx
000000010000e16e jmp 0x10000e17a
000000010000e170 movb (%r15,%r14), %al
000000010000e174 incq %r12
000000010000e177 incq %r14
000000010000e17a movsbl %al, %eax
000000010000e17d cmpl $0x7a, %eax
000000010000e180 ja 0x10000e982
000000010000e186 movslq (%rcx,%rax,4), %rax
000000010000e18a addq %rcx, %rax
000000010000e18d jmpq *%rax
000000010000e18f addq %r15, %r14
000000010000e192 movq %r15, %rbx
000000010000e195 notq %rbx
000000010000e198 addq %r14, %rbx
000000010000e19b jmp 0x10000e1a0
000000010000e19d incq %r12
000000010000e1a0 movsbl -0x1(%r12), %eax
000000010000e1a6 testl %eax, %eax
000000010000e1a8 je 0x10000e1c9
000000010000e1aa cmpl $0x2c, %eax
000000010000e1ad jne 0x10000e19d
000000010000e1af cmpb $0x0, (%r12)
000000010000e1b4 jne 0x10000e1c2
000000010000e1b6 leaq 0x20220(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with comma\n"
000000010000e1bd callq _je_malloc_write
000000010000e1c2 leaq -0x1(%r12), %r13
000000010000e1c7 jmp 0x10000e1cf
000000010000e1c9 decq %r12
000000010000e1cc movq %r12, %r13
000000010000e1cf subq %r14, %r13
000000010000e1d2 cmpq $0x8, %rbx
000000010000e1d6 jne 0x10000e245
000000010000e1d8 leaq 0x200fc(%rip), %rdi ## literal pool for: "lg_chunk"
000000010000e1df movq %r15, %rsi
000000010000e1e2 movl $0x8, %edx
000000010000e1e7 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e1ec testl %eax, %eax
000000010000e1ee jne 0x10000e2c8
000000010000e1f4 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e1f9 movl $0x0, (%rax)
000000010000e1ff movq %r14, %rdi
000000010000e202 leaq -0x448(%rbp), %rsi
000000010000e209 xorl %edx, %edx
000000010000e20b callq _je_malloc_strtoumax
000000010000e210 movq %rax, %rbx
000000010000e213 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e218 cmpl $0x0, (%rax)
000000010000e21b jne 0x10000e293
000000010000e21d movq -0x448(%rbp), %rax
000000010000e224 subq %r14, %rax
000000010000e227 cmpq %r13, %rax
000000010000e22a jne 0x10000e293
000000010000e22c cmpq $0xd, %rbx
000000010000e230 ja 0x10000e2ab
000000010000e232 leaq _je_opt_lg_chunk(%rip), %rax
000000010000e239 movq $0xe, (%rax)
000000010000e240 jmp 0x10000e14e
000000010000e245 cmpq $0x5, %rbx
000000010000e249 jne 0x10000e2c8
000000010000e24b leaq 0x20065(%rip), %rdi ## literal pool for: "abort"
000000010000e252 movq %r15, %rsi
000000010000e255 movl $0x5, %edx
000000010000e25a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e25f testl %eax, %eax
000000010000e261 jne 0x10000e2c8
000000010000e263 leaq 0x20053(%rip), %rdi ## literal pool for: "true"
000000010000e26a movq %r14, %rsi
000000010000e26d movq %r13, %rdx
000000010000e270 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e275 testl %eax, %eax
000000010000e277 jne 0x10000e3d5
000000010000e27d cmpq $0x4, %r13
000000010000e281 jne 0x10000e3d5
000000010000e287 movb $0x1, 0x26423(%rip)
000000010000e28e jmp 0x10000e14e
000000010000e293 leaq 0x200de(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e29a leaq 0x20027(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e2a1 movl $0x8, %edx
000000010000e2a6 jmp 0x10000e96d
000000010000e2ab cmpq $0x40, %rbx
000000010000e2af jb 0x10000e144
000000010000e2b5 leaq _je_opt_lg_chunk(%rip), %rax
000000010000e2bc movq $0x3f, (%rax)
000000010000e2c3 jmp 0x10000e14e
000000010000e2c8 leaq 0x20015(%rip), %rdi ## literal pool for: "dss"
000000010000e2cf movq %r15, %rsi
000000010000e2d2 movq %rbx, %rdx
000000010000e2d5 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e2da testl %eax, %eax
000000010000e2dc jne 0x10000e405
000000010000e2e2 leaq _je_dss_prec_names(%rip), %rax
000000010000e2e9 movq (%rax), %rdi
000000010000e2ec movq %r14, %rsi
000000010000e2ef movq %r13, %rdx
000000010000e2f2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e2f7 testl %eax, %eax
000000010000e2f9 jne 0x10000e32a
000000010000e2fb xorl %edi, %edi
000000010000e2fd callq _je_chunk_dss_prec_set
000000010000e302 testb %al, %al
000000010000e304 je 0x10000e46f
000000010000e30a leaq 0x20067(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e311 leaq 0x1ffd0(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000e318 movl %ebx, %edx
000000010000e31a movq %r15, %rcx
000000010000e31d movl %r13d, %r8d
000000010000e320 movq %r14, %r9
000000010000e323 xorb %al, %al
000000010000e325 callq _je_malloc_printf
000000010000e32a leaq _je_dss_prec_names(%rip), %rax
000000010000e331 movq 0x8(%rax), %rdi
000000010000e335 movq %r14, %rsi
000000010000e338 movq %r13, %rdx
000000010000e33b callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e340 testl %eax, %eax
000000010000e342 jne 0x10000e376
000000010000e344 movl $0x1, %edi
000000010000e349 callq _je_chunk_dss_prec_set
000000010000e34e testb %al, %al
000000010000e350 je 0x10000e478
000000010000e356 leaq 0x2001b(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e35d leaq 0x1ff84(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000e364 movl %ebx, %edx
000000010000e366 movq %r15, %rcx
000000010000e369 movl %r13d, %r8d
000000010000e36c movq %r14, %r9
000000010000e36f xorb %al, %al
000000010000e371 callq _je_malloc_printf
000000010000e376 leaq _je_dss_prec_names(%rip), %rax
000000010000e37d movq 0x10(%rax), %rdi
000000010000e381 movq %r14, %rsi
000000010000e384 movq %r13, %rdx
000000010000e387 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e38c testl %eax, %eax
000000010000e38e jne 0x10000e3c2
000000010000e390 movl $0x2, %edi
000000010000e395 callq _je_chunk_dss_prec_set
000000010000e39a testb %al, %al
000000010000e39c je 0x10000e485
000000010000e3a2 leaq 0x1ffcf(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e3a9 leaq 0x1ff38(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000e3b0 movl %ebx, %edx
000000010000e3b2 movq %r15, %rcx
000000010000e3b5 movl %r13d, %r8d
000000010000e3b8 movq %r14, %r9
000000010000e3bb xorb %al, %al
000000010000e3bd callq _je_malloc_printf
000000010000e3c2 leaq 0x1ffaf(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e3c9 leaq 0x1fef8(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e3d0 jmp 0x10000e91d
000000010000e3d5 leaq 0x1fee6(%rip), %rdi ## literal pool for: "false"
000000010000e3dc movq %r14, %rsi
000000010000e3df movq %r13, %rdx
000000010000e3e2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e3e7 testl %eax, %eax
000000010000e3e9 jne 0x10000e4a2
000000010000e3ef cmpq $0x5, %r13
000000010000e3f3 jne 0x10000e4a2
000000010000e3f9 movb $0x0, 0x262b1(%rip)
000000010000e400 jmp 0x10000e14e
000000010000e405 leaq -0x4(%rbx), %rax
000000010000e409 cmpq $0x9, %rax
000000010000e40d ja 0x10000e90f
000000010000e413 leaq 0x9ea(%rip), %rcx
000000010000e41a movslq (%rcx,%rax,4), %rax
000000010000e41e addq %rcx, %rax
000000010000e421 jmpq *%rax
000000010000e423 leaq 0x1ff0a(%rip), %rdi ## literal pool for: "junk"
000000010000e42a movq %r15, %rsi
000000010000e42d movl $0x4, %edx
000000010000e432 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e437 testl %eax, %eax
000000010000e439 jne 0x10000e6b6
000000010000e43f leaq 0x1fe77(%rip), %rdi ## literal pool for: "true"
000000010000e446 movq %r14, %rsi
000000010000e449 movq %r13, %rdx
000000010000e44c callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e451 testl %eax, %eax
000000010000e453 jne 0x10000e702
000000010000e459 cmpq $0x4, %r13
000000010000e45d jne 0x10000e702
000000010000e463 movb $0x1, _je_opt_abort(%rip)
000000010000e46a jmp 0x10000e14e
000000010000e46f leaq _je_dss_prec_names(%rip), %rax
000000010000e476 jmp 0x10000e490
000000010000e478 leaq _je_dss_prec_names(%rip), %rax
000000010000e47f addq $0x8, %rax
000000010000e483 jmp 0x10000e490
000000010000e485 leaq _je_dss_prec_names(%rip), %rax
000000010000e48c addq $0x10, %rax
000000010000e490 movq (%rax), %rax
000000010000e493 leaq _je_opt_dss(%rip), %rcx
000000010000e49a movq %rax, (%rcx)
000000010000e49d jmp 0x10000e14e
000000010000e4a2 leaq 0x1fecf(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e4a9 leaq 0x1fe18(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e4b0 movl $0x5, %edx
000000010000e4b5 jmp 0x10000e96d
000000010000e4ba leaq 0x1fe90(%rip), %rdi ## literal pool for: "tcache"
000000010000e4c1 movq %r15, %rsi
000000010000e4c4 movl $0x6, %edx
000000010000e4c9 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e4ce testl %eax, %eax
000000010000e4d0 jne 0x10000e90f
000000010000e4d6 leaq 0x1fde0(%rip), %rdi ## literal pool for: "true"
000000010000e4dd movq %r14, %rsi
000000010000e4e0 movq %r13, %rdx
000000010000e4e3 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e4e8 testl %eax, %eax
000000010000e4ea jne 0x10000e732
000000010000e4f0 cmpq $0x4, %r13
000000010000e4f4 jne 0x10000e732
000000010000e4fa leaq _je_opt_tcache(%rip), %rax
000000010000e501 movb $0x1, (%rax)
000000010000e504 jmp 0x10000e14e
000000010000e509 leaq 0x1fdea(%rip), %rdi ## literal pool for: "narenas"
000000010000e510 movq %r15, %rsi
000000010000e513 movl $0x7, %edx
000000010000e518 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e51d testl %eax, %eax
000000010000e51f jne 0x10000e765
000000010000e525 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e52a movl $0x0, (%rax)
000000010000e530 movq %r14, %rdi
000000010000e533 leaq -0x450(%rbp), %rsi
000000010000e53a xorl %edx, %edx
000000010000e53c callq _je_malloc_strtoumax
000000010000e541 movq %rax, %rbx
000000010000e544 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e549 cmpl $0x0, (%rax)
000000010000e54c jne 0x10000e95a
000000010000e552 movq -0x450(%rbp), %rax
000000010000e559 subq %r14, %rax
000000010000e55c cmpq %r13, %rax
000000010000e55f jne 0x10000e95a
000000010000e565 testq %rbx, %rbx
000000010000e568 jne 0x10000e7b1
000000010000e56e leaq 0x1fe03(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e575 leaq 0x1fd86(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000e57c movl $0x7, %edx
000000010000e581 jmp 0x10000e96d
000000010000e586 leaq 0x1fdac(%rip), %rdi ## literal pool for: "quarantine"
000000010000e58d movq %r15, %rsi
000000010000e590 movl $0xa, %edx
000000010000e595 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e59a testl %eax, %eax
000000010000e59c jne 0x10000e90f
000000010000e5a2 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e5a7 movl $0x0, (%rax)
000000010000e5ad movq %r14, %rdi
000000010000e5b0 leaq -0x460(%rbp), %rsi
000000010000e5b7 xorl %edx, %edx
000000010000e5b9 callq _je_malloc_strtoumax
000000010000e5be movq %rax, %rbx
000000010000e5c1 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e5c6 cmpl $0x0, (%rax)
000000010000e5c9 jne 0x10000e7bd
000000010000e5cf movq -0x460(%rbp), %rax
000000010000e5d6 subq %r14, %rax
000000010000e5d9 cmpq %r13, %rax
000000010000e5dc jne 0x10000e7bd
000000010000e5e2 movq %rbx, _je_opt_quarantine(%rip)
000000010000e5e9 jmp 0x10000e14e
000000010000e5ee leaq 0x1fd33(%rip), %rdi ## literal pool for: "stats_print"
000000010000e5f5 movq %r15, %rsi
000000010000e5f8 movl $0xb, %edx
000000010000e5fd callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e602 testl %eax, %eax
000000010000e604 jne 0x10000e90f
000000010000e60a leaq 0x1fcac(%rip), %rdi ## literal pool for: "true"
000000010000e611 movq %r14, %rsi
000000010000e614 movq %r13, %rdx
000000010000e617 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e61c testl %eax, %eax
000000010000e61e jne 0x10000e7d5
000000010000e624 cmpq $0x4, %r13
000000010000e628 jne 0x10000e7d5
000000010000e62e leaq _je_opt_stats_print(%rip), %rax
000000010000e635 movb $0x1, (%rax)
000000010000e638 jmp 0x10000e14e
000000010000e63d leaq 0x1fcd6(%rip), %rdi ## literal pool for: "lg_dirty_mult"
000000010000e644 movq %r15, %rsi
000000010000e647 movl $0xd, %edx
000000010000e64c callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e651 testl %eax, %eax
000000010000e653 jne 0x10000e808
000000010000e659 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e65e movl $0x0, (%rax)
000000010000e664 movq %r14, %rdi
000000010000e667 leaq -0x458(%rbp), %rsi
000000010000e66e xorl %edx, %edx
000000010000e670 callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000e675 movq %rax, %rbx
000000010000e678 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e67d cmpl $0x0, (%rax)
000000010000e680 jne 0x10000e921
000000010000e686 movq -0x458(%rbp), %rax
000000010000e68d subq %r14, %rax
000000010000e690 cmpq %r13, %rax
000000010000e693 jne 0x10000e921
000000010000e699 leaq 0x1(%rbx), %rax
000000010000e69d cmpq $0x41, %rax
000000010000e6a1 jae 0x10000e872
000000010000e6a7 leaq _je_opt_lg_dirty_mult(%rip), %rax
000000010000e6ae movq %rbx, (%rax)
000000010000e6b1 jmp 0x10000e14e
000000010000e6b6 leaq 0x1fc8f(%rip), %rdi ## literal pool for: "zero"
000000010000e6bd movq %r15, %rsi
000000010000e6c0 movl $0x4, %edx
000000010000e6c5 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e6ca testl %eax, %eax
000000010000e6cc jne 0x10000e90f
000000010000e6d2 leaq 0x1fbe4(%rip), %rdi ## literal pool for: "true"
000000010000e6d9 movq %r14, %rsi
000000010000e6dc movq %r13, %rdx
000000010000e6df callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e6e4 testl %eax, %eax
000000010000e6e6 jne 0x10000e88a
000000010000e6ec cmpq $0x4, %r13
000000010000e6f0 jne 0x10000e88a
000000010000e6f6 movb $0x1, 0x25fc6(%rip)
000000010000e6fd jmp 0x10000e14e
000000010000e702 leaq 0x1fbb9(%rip), %rdi ## literal pool for: "false"
000000010000e709 movq %r14, %rsi
000000010000e70c movq %r13, %rdx
000000010000e70f callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e714 testl %eax, %eax
000000010000e716 jne 0x10000e945
000000010000e71c cmpq $0x5, %r13
000000010000e720 jne 0x10000e945
000000010000e726 movb $0x0, _je_opt_abort(%rip)
000000010000e72d jmp 0x10000e14e
000000010000e732 leaq 0x1fb89(%rip), %rdi ## literal pool for: "false"
000000010000e739 movq %r14, %rsi
000000010000e73c movq %r13, %rdx
000000010000e73f callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e744 testl %eax, %eax
000000010000e746 jne 0x10000e8ba
000000010000e74c cmpq $0x5, %r13
000000010000e750 jne 0x10000e8ba
000000010000e756 leaq _je_opt_tcache(%rip), %rax
000000010000e75d movb $0x0, (%rax)
000000010000e760 jmp 0x10000e14e
000000010000e765 leaq 0x1fbd8(%rip), %rdi ## literal pool for: "redzone"
000000010000e76c movq %r15, %rsi
000000010000e76f movl $0x7, %edx
000000010000e774 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e779 testl %eax, %eax
000000010000e77b jne 0x10000e90f
000000010000e781 leaq 0x1fb35(%rip), %rdi ## literal pool for: "true"
000000010000e788 movq %r14, %rsi
000000010000e78b movq %r13, %rdx
000000010000e78e callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e793 testl %eax, %eax
000000010000e795 jne 0x10000e8d2
000000010000e79b cmpq $0x4, %r13
000000010000e79f jne 0x10000e8d2
000000010000e7a5 movb $0x1, 0x25f14(%rip)
000000010000e7ac jmp 0x10000e14e
000000010000e7b1 movq %rbx, _je_opt_narenas(%rip)
000000010000e7b8 jmp 0x10000e14e
000000010000e7bd leaq 0x1fbb4(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e7c4 leaq 0x1fafd(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e7cb movl $0xa, %edx
000000010000e7d0 jmp 0x10000e96d
000000010000e7d5 leaq 0x1fae6(%rip), %rdi ## literal pool for: "false"
000000010000e7dc movq %r14, %rsi
000000010000e7df movq %r13, %rdx
000000010000e7e2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e7e7 testl %eax, %eax
000000010000e7e9 jne 0x10000e8fa
000000010000e7ef cmpq $0x5, %r13
000000010000e7f3 jne 0x10000e8fa
000000010000e7f9 leaq _je_opt_stats_print(%rip), %rax
000000010000e800 movb $0x0, (%rax)
000000010000e803 jmp 0x10000e14e
000000010000e808 leaq 0x1fb49(%rip), %rdi ## literal pool for: "lg_tcache_max"
000000010000e80f movq %r15, %rsi
000000010000e812 movl $0xd, %edx
000000010000e817 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e81c testl %eax, %eax
000000010000e81e jne 0x10000e90f
000000010000e824 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e829 movl $0x0, (%rax)
000000010000e82f movq %r14, %rdi
000000010000e832 leaq -0x468(%rbp), %rsi
000000010000e839 xorl %edx, %edx
000000010000e83b callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000e840 movq %rax, %rbx
000000010000e843 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000e848 cmpl $0x0, (%rax)
000000010000e84b jne 0x10000e921
000000010000e851 movq -0x468(%rbp), %rax
000000010000e858 subq %r14, %rax
000000010000e85b cmpq %r13, %rax
000000010000e85e jne 0x10000e921
000000010000e864 leaq 0x1(%rbx), %rax
000000010000e868 cmpq $0x41, %rax
000000010000e86c jb 0x10000e936
000000010000e872 leaq 0x1faff(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e879 leaq 0x1fa82(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000e880 movl $0xd, %edx
000000010000e885 jmp 0x10000e96d
000000010000e88a leaq 0x1fa31(%rip), %rdi ## literal pool for: "false"
000000010000e891 movq %r14, %rsi
000000010000e894 movq %r13, %rdx
000000010000e897 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e89c testl %eax, %eax
000000010000e89e jne 0x10000e945
000000010000e8a4 cmpq $0x5, %r13
000000010000e8a8 jne 0x10000e945
000000010000e8ae movb $0x0, 0x25e0e(%rip)
000000010000e8b5 jmp 0x10000e14e
000000010000e8ba leaq 0x1fab7(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e8c1 leaq 0x1fa00(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e8c8 movl $0x6, %edx
000000010000e8cd jmp 0x10000e96d
000000010000e8d2 leaq 0x1f9e9(%rip), %rdi ## literal pool for: "false"
000000010000e8d9 movq %r14, %rsi
000000010000e8dc movq %r13, %rdx
000000010000e8df callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000e8e4 testl %eax, %eax
000000010000e8e6 jne 0x10000e95a
000000010000e8e8 cmpq $0x5, %r13
000000010000e8ec jne 0x10000e95a
000000010000e8ee movb $0x0, 0x25dcb(%rip)
000000010000e8f5 jmp 0x10000e14e
000000010000e8fa leaq 0x1fa77(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e901 leaq 0x1f9c0(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e908 movl $0xb, %edx
000000010000e90d jmp 0x10000e96d
000000010000e90f leaq 0x1fa62(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e916 leaq 0x1fa49(%rip), %rsi ## literal pool for: "Invalid conf pair"
000000010000e91d movl %ebx, %edx
000000010000e91f jmp 0x10000e96d
000000010000e921 leaq 0x1fa50(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e928 leaq 0x1f999(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e92f movl $0xd, %edx
000000010000e934 jmp 0x10000e96d
000000010000e936 leaq _je_opt_lg_tcache_max(%rip), %rax
000000010000e93d movq %rbx, (%rax)
000000010000e940 jmp 0x10000e14e
000000010000e945 leaq 0x1fa2c(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e94c leaq 0x1f975(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e953 movl $0x4, %edx
000000010000e958 jmp 0x10000e96d
000000010000e95a leaq 0x1fa17(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000e961 leaq 0x1f960(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000e968 movl $0x7, %edx
000000010000e96d movq %r15, %rcx
000000010000e970 movl %r13d, %r8d
000000010000e973 movq %r14, %r9
000000010000e976 xorb %al, %al
000000010000e978 callq _je_malloc_printf
000000010000e97d jmp 0x10000e14e
000000010000e982 leaq 0x1fa31(%rip), %rdi ## literal pool for: "<jemalloc>: Malformed conf string\n"
000000010000e989 callq _je_malloc_write
000000010000e98e movl -0x474(%rbp), %ebx
000000010000e994 incl %ebx
000000010000e996 cmpl $0x3, %ebx
000000010000e999 leaq -0x440(%rbp), %r15
000000010000e9a0 jne 0x10000e0cc
000000010000e9a6 leaq _je_opt_stats_print(%rip), %rax
000000010000e9ad cmpb $0x0, (%rax)
000000010000e9b0 je 0x10000e9d7
000000010000e9b2 leaq _stats_print_atexit(%rip), %rdi
000000010000e9b9 callq 0x10002bcd4 ## symbol stub for: _atexit
000000010000e9be testl %eax, %eax
000000010000e9c0 je 0x10000e9d7
000000010000e9c2 leaq 0x1f880(%rip), %rdi ## literal pool for: "<jemalloc>: Error in atexit()\n"
000000010000e9c9 callq _je_malloc_write
000000010000e9ce cmpb $0x0, 0x25cdc(%rip)
000000010000e9d5 jne 0x10000ea52
000000010000e9d7 callq _je_base_boot
000000010000e9dc cmpb $0x1, %al
000000010000e9de je 0x10000ea19
000000010000e9e0 callq _je_chunk_boot
000000010000e9e5 cmpb $0x1, %al
000000010000e9e7 je 0x10000ea19
000000010000e9e9 callq _je_ctl_boot
000000010000e9ee cmpb $0x1, %al
000000010000e9f0 je 0x10000ea19
000000010000e9f2 callq _je_arena_boot
000000010000e9f7 callq _je_tcache_boot
000000010000e9fc cmpb $0x1, %al
000000010000e9fe je 0x10000ea19
000000010000ea00 callq _je_huge_boot
000000010000ea05 cmpb $0x1, %al
000000010000ea07 je 0x10000ea19
000000010000ea09 leaq _je_arenas_lock(%rip), %rdi
000000010000ea10 callq _je_malloc_mutex_init
000000010000ea15 cmpb $0x1, %al
000000010000ea17 jne 0x10000ea57
000000010000ea19 leaq _init_lock(%rip), %rdi
000000010000ea20 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000ea25 movl $0x23, %r14d
000000010000ea2b jmp 0x10000dde8
000000010000ea30 leaq 0x1f7c7(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010000ea37 callq _je_malloc_write
000000010000ea3c callq 0x10002bcce ## symbol stub for: _abort
000000010000ea41 leaq 0x1f7dd(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010000ea48 callq _je_malloc_write
000000010000ea4d callq 0x10002bcce ## symbol stub for: _abort
000000010000ea52 callq 0x10002bcce ## symbol stub for: _abort
000000010000ea57 leaq _je_narenas_auto(%rip), %rax
000000010000ea5e movl $0x1, (%rax)
000000010000ea64 leaq _je_narenas_total(%rip), %rax
000000010000ea6b movl $0x1, (%rax)
000000010000ea71 leaq -0x470(%rbp), %rax
000000010000ea78 leaq _je_arenas(%rip), %rcx
000000010000ea7f movq %rax, (%rcx)
000000010000ea82 movq $0x0, -0x470(%rbp)
000000010000ea8d movl $0x1710, %edi ## imm = 0x1710
000000010000ea92 callq _je_base_alloc
000000010000ea97 movq %rax, %rbx
000000010000ea9a testq %rbx, %rbx
000000010000ea9d je 0x10000eaad
000000010000ea9f movq %rbx, %rdi
000000010000eaa2 xorl %esi, %esi
000000010000eaa4 callq _je_arena_new
000000010000eaa9 testb %al, %al
000000010000eaab je 0x10000eac7
000000010000eaad leaq 0x1f724(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
000000010000eab4 callq _je_malloc_write
000000010000eab9 cmpb $0x0, 0x25bf1(%rip)
000000010000eac0 je 0x10000ead4
000000010000eac2 callq 0x10002bcce ## symbol stub for: _abort
000000010000eac7 leaq _je_arenas(%rip), %rax
000000010000eace movq (%rax), %rax
000000010000ead1 movq %rbx, (%rax)
000000010000ead4 leaq _je_arenas(%rip), %rax
000000010000eadb movq (%rax), %rax
000000010000eade movq (%rax), %rbx
000000010000eae1 leaq _init_lock(%rip), %rdi
000000010000eae8 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000eaed cmpq $0x0, %rbx
000000010000eaf1 movl $0x23, %r14d
000000010000eaf7 je 0x10000dde8
000000010000eafd movl $0x3a, %edi
000000010000eb02 callq 0x10002bdc4 ## symbol stub for: _sysconf
000000010000eb07 movl $0x1, %ecx
000000010000eb0c cmpq $-0x1, %rax
000000010000eb10 cmovnel %eax, %ecx
000000010000eb13 leaq _je_ncpus(%rip), %rax
000000010000eb1a movl %ecx, (%rax)
000000010000eb1c leaq _init_lock(%rip), %rdi
000000010000eb23 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000eb28 callq _je_mutex_boot
000000010000eb2d cmpb $0x1, %al
000000010000eb2f je 0x10000ec06
000000010000eb35 movq _je_opt_narenas(%rip), %rax
000000010000eb3c testq %rax, %rax
000000010000eb3f jne 0x10000eb6b
000000010000eb41 leaq _je_ncpus(%rip), %rax
000000010000eb48 movl (%rax), %eax
000000010000eb4a cmpl $0x2, %eax
000000010000eb4d jb 0x10000eb5b
000000010000eb4f shll $0x2, %eax
000000010000eb52 movq %rax, _je_opt_narenas(%rip)
000000010000eb59 jmp 0x10000eb6b
000000010000eb5b movq $0x1, 0x25b62(%rip)
000000010000eb66 movl $0x1, %eax
000000010000eb6b leaq _je_narenas_auto(%rip), %rcx
000000010000eb72 movl %eax, (%rcx)
000000010000eb74 leaq _je_chunksize(%rip), %rcx
000000010000eb7b movq (%rcx), %rsi
000000010000eb7e shrq $0x3, %rsi
000000010000eb82 movl %eax, %ecx
000000010000eb84 cmpq %rsi, %rcx
000000010000eb87 jbe 0x10000eba2
000000010000eb89 leaq _je_narenas_auto(%rip), %rbx
000000010000eb90 movl %esi, (%rbx)
000000010000eb92 leaq 0x1f6cf(%rip), %rdi ## literal pool for: "<jemalloc>: Reducing narenas to limit (%d)\n"
000000010000eb99 xorb %al, %al
000000010000eb9b callq _je_malloc_printf
000000010000eba0 movl (%rbx), %eax
000000010000eba2 leaq _je_narenas_total(%rip), %rcx
000000010000eba9 movl %eax, (%rcx)
000000010000ebab movl %eax, %edi
000000010000ebad shlq $0x3, %rdi
000000010000ebb1 callq _je_base_alloc
000000010000ebb6 leaq _je_arenas(%rip), %rcx
000000010000ebbd movq %rax, (%rcx)
000000010000ebc0 testq %rax, %rax
000000010000ebc3 je 0x10000ec06
000000010000ebc5 leaq _je_narenas_total(%rip), %rcx
000000010000ebcc movl (%rcx), %esi
000000010000ebce shlq $0x3, %rsi
000000010000ebd2 movq %rax, %rdi
000000010000ebd5 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000ebda leaq _je_arenas(%rip), %rax
000000010000ebe1 movq (%rax), %rax
000000010000ebe4 movq -0x470(%rbp), %rcx
000000010000ebeb movq %rcx, (%rax)
000000010000ebee movb $0x1, 0x2662b(%rip)
000000010000ebf5 leaq _init_lock(%rip), %rdi
000000010000ebfc callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000ec01 jmp 0x10000ddaf
000000010000ec06 leaq _init_lock(%rip), %rdi
000000010000ec0d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000ec12 jmp 0x10000dde8
000000010000ec17 nop
000000010000ec18 sahf
000000010000ec19 hlt
000000010000ec1a .byte 0xff #bad opcode
000000010000ec1b ljmpl *-0x3(%rdx)
000000010000ec1e .byte 0xff #bad opcode
000000010000ec1f ljmpl *-0x3(%rdx)
000000010000ec22 .byte 0xff #bad opcode
000000010000ec23 ljmpl *-0x3(%rdx)
000000010000ec26 .byte 0xff #bad opcode
000000010000ec27 ljmpl *-0x3(%rdx)
000000010000ec2a .byte 0xff #bad opcode
000000010000ec2b ljmpl *-0x3(%rdx)
000000010000ec2e .byte 0xff #bad opcode
000000010000ec2f ljmpl *-0x3(%rdx)
000000010000ec32 .byte 0xff #bad opcode
000000010000ec33 ljmpl *-0x3(%rdx)
000000010000ec36 .byte 0xff #bad opcode
000000010000ec37 ljmpl *-0x3(%rdx)
000000010000ec3a .byte 0xff #bad opcode
000000010000ec3b ljmpl *-0x3(%rdx)
000000010000ec3e .byte 0xff #bad opcode
000000010000ec3f ljmpl *-0x3(%rdx)
000000010000ec42 .byte 0xff #bad opcode
000000010000ec43 ljmpl *-0x3(%rdx)
000000010000ec46 .byte 0xff #bad opcode
000000010000ec47 ljmpl *-0x3(%rdx)
000000010000ec4a .byte 0xff #bad opcode
000000010000ec4b ljmpl *-0x3(%rdx)
000000010000ec4e .byte 0xff #bad opcode
000000010000ec4f ljmpl *-0x3(%rdx)
000000010000ec52 .byte 0xff #bad opcode
000000010000ec53 ljmpl *-0x3(%rdx)
000000010000ec56 .byte 0xff #bad opcode
000000010000ec57 ljmpl *-0x3(%rdx)
000000010000ec5a .byte 0xff #bad opcode
000000010000ec5b ljmpl *-0x3(%rdx)
000000010000ec5e .byte 0xff #bad opcode
000000010000ec5f ljmpl *-0x3(%rdx)
000000010000ec62 .byte 0xff #bad opcode
000000010000ec63 ljmpl *-0x3(%rdx)
000000010000ec66 .byte 0xff #bad opcode
000000010000ec67 ljmpl *-0x3(%rdx)
000000010000ec6a .byte 0xff #bad opcode
000000010000ec6b ljmpl *-0x3(%rdx)
000000010000ec6e .byte 0xff #bad opcode
000000010000ec6f ljmpl *-0x3(%rdx)
000000010000ec72 .byte 0xff #bad opcode
000000010000ec73 ljmpl *-0x3(%rdx)
000000010000ec76 .byte 0xff #bad opcode
000000010000ec77 ljmpl *-0x3(%rdx)
000000010000ec7a .byte 0xff #bad opcode
000000010000ec7b ljmpl *-0x3(%rdx)
000000010000ec7e .byte 0xff #bad opcode
000000010000ec7f ljmpl *-0x3(%rdx)
000000010000ec82 .byte 0xff #bad opcode
000000010000ec83 ljmpl *-0x3(%rdx)
000000010000ec86 .byte 0xff #bad opcode
000000010000ec87 ljmpl *-0x3(%rdx)
000000010000ec8a .byte 0xff #bad opcode
000000010000ec8b ljmpl *-0x3(%rdx)
000000010000ec8e .byte 0xff #bad opcode
000000010000ec8f ljmpl *-0x3(%rdx)
000000010000ec92 .byte 0xff #bad opcode
000000010000ec93 ljmpl *-0x3(%rdx)
000000010000ec96 .byte 0xff #bad opcode
000000010000ec97 ljmpl *-0x3(%rdx)
000000010000ec9a .byte 0xff #bad opcode
000000010000ec9b ljmpl *-0x3(%rdx)
000000010000ec9e .byte 0xff #bad opcode
000000010000ec9f ljmpl *-0x3(%rdx)
000000010000eca2 .byte 0xff #bad opcode
000000010000eca3 ljmpl *-0x3(%rdx)
000000010000eca6 .byte 0xff #bad opcode
000000010000eca7 ljmpl *-0x3(%rdx)
000000010000ecaa .byte 0xff #bad opcode
000000010000ecab ljmpl *-0x3(%rdx)
000000010000ecae .byte 0xff #bad opcode
000000010000ecaf ljmpl *-0x3(%rdx)
000000010000ecb2 .byte 0xff #bad opcode
000000010000ecb3 ljmpl *-0x3(%rdx)
000000010000ecb6 .byte 0xff #bad opcode
000000010000ecb7 ljmpl *-0x3(%rdx)
000000010000ecba .byte 0xff #bad opcode
000000010000ecbb ljmpl *-0x3(%rdx)
000000010000ecbe .byte 0xff #bad opcode
000000010000ecbf ljmpl *-0x3(%rdx)
000000010000ecc2 .byte 0xff #bad opcode
000000010000ecc3 ljmpl *-0x3(%rdx)
000000010000ecc6 .byte 0xff #bad opcode
000000010000ecc7 ljmpl *-0x3(%rdx)
000000010000ecca .byte 0xff #bad opcode
000000010000eccb ljmpl *-0x3(%rdx)
000000010000ecce .byte 0xff #bad opcode
000000010000eccf ljmpl *-0x3(%rdx)
000000010000ecd2 .byte 0xff #bad opcode
000000010000ecd3 ljmpl *-0x3(%rdx)
000000010000ecd6 .byte 0xff #bad opcode
000000010000ecd7 lcalll *-0xb(%rax)
000000010000ecda .byte 0xff #bad opcode
000000010000ecdb lcalll *-0xb(%rax)
000000010000ecde .byte 0xff #bad opcode
000000010000ecdf lcalll *-0xb(%rax)
000000010000ece2 .byte 0xff #bad opcode
000000010000ece3 lcalll *-0xb(%rax)
000000010000ece6 .byte 0xff #bad opcode
000000010000ece7 lcalll *-0xb(%rax)
000000010000ecea .byte 0xff #bad opcode
000000010000eceb lcalll *-0xb(%rax)
000000010000ecee .byte 0xff #bad opcode
000000010000ecef lcalll *-0xb(%rax)
000000010000ecf2 .byte 0xff #bad opcode
000000010000ecf3 lcalll *-0xb(%rax)
000000010000ecf6 .byte 0xff #bad opcode
000000010000ecf7 lcalll *-0xb(%rax)
000000010000ecfa .byte 0xff #bad opcode
000000010000ecfb lcalll *-0xb(%rax)
000000010000ecfe .byte 0xff #bad opcode
000000010000ecff pushq -0xb(%rdi)
000000010000ed02 .byte 0xff #bad opcode
000000010000ed03 ljmpl *-0x3(%rdx)
000000010000ed06 .byte 0xff #bad opcode
000000010000ed07 ljmpl *-0x3(%rdx)
000000010000ed0a .byte 0xff #bad opcode
000000010000ed0b ljmpl *-0x3(%rdx)
000000010000ed0e .byte 0xff #bad opcode
000000010000ed0f ljmpl *-0x3(%rdx)
000000010000ed12 .byte 0xff #bad opcode
000000010000ed13 ljmpl *-0x3(%rdx)
000000010000ed16 .byte 0xff #bad opcode
000000010000ed17 ljmpl *-0x3(%rdx)
000000010000ed1a .byte 0xff #bad opcode
000000010000ed1b lcalll *-0xb(%rax)
000000010000ed1e .byte 0xff #bad opcode
000000010000ed1f lcalll *-0xb(%rax)
000000010000ed22 .byte 0xff #bad opcode
000000010000ed23 lcalll *-0xb(%rax)
000000010000ed26 .byte 0xff #bad opcode
000000010000ed27 lcalll *-0xb(%rax)
000000010000ed2a .byte 0xff #bad opcode
000000010000ed2b lcalll *-0xb(%rax)
000000010000ed2e .byte 0xff #bad opcode
000000010000ed2f lcalll *-0xb(%rax)
000000010000ed32 .byte 0xff #bad opcode
000000010000ed33 lcalll *-0xb(%rax)
000000010000ed36 .byte 0xff #bad opcode
000000010000ed37 lcalll *-0xb(%rax)
000000010000ed3a .byte 0xff #bad opcode
000000010000ed3b lcalll *-0xb(%rax)
000000010000ed3e .byte 0xff #bad opcode
000000010000ed3f lcalll *-0xb(%rax)
000000010000ed42 .byte 0xff #bad opcode
000000010000ed43 lcalll *-0xb(%rax)
000000010000ed46 .byte 0xff #bad opcode
000000010000ed47 lcalll *-0xb(%rax)
000000010000ed4a .byte 0xff #bad opcode
000000010000ed4b lcalll *-0xb(%rax)
000000010000ed4e .byte 0xff #bad opcode
000000010000ed4f lcalll *-0xb(%rax)
000000010000ed52 .byte 0xff #bad opcode
000000010000ed53 lcalll *-0xb(%rax)
000000010000ed56 .byte 0xff #bad opcode
000000010000ed57 lcalll *-0xb(%rax)
000000010000ed5a .byte 0xff #bad opcode
000000010000ed5b lcalll *-0xb(%rax)
000000010000ed5e .byte 0xff #bad opcode
000000010000ed5f lcalll *-0xb(%rax)
000000010000ed62 .byte 0xff #bad opcode
000000010000ed63 lcalll *-0xb(%rax)
000000010000ed66 .byte 0xff #bad opcode
000000010000ed67 lcalll *-0xb(%rax)
000000010000ed6a .byte 0xff #bad opcode
000000010000ed6b lcalll *-0xb(%rax)
000000010000ed6e .byte 0xff #bad opcode
000000010000ed6f lcalll *-0xb(%rax)
000000010000ed72 .byte 0xff #bad opcode
000000010000ed73 lcalll *-0xb(%rax)
000000010000ed76 .byte 0xff #bad opcode
000000010000ed77 lcalll *-0xb(%rax)
000000010000ed7a .byte 0xff #bad opcode
000000010000ed7b lcalll *-0xb(%rax)
000000010000ed7e .byte 0xff #bad opcode
000000010000ed7f lcalll *-0xb(%rax)
000000010000ed82 .byte 0xff #bad opcode
000000010000ed83 ljmpl *-0x3(%rdx)
000000010000ed86 .byte 0xff #bad opcode
000000010000ed87 ljmpl *-0x3(%rdx)
000000010000ed8a .byte 0xff #bad opcode
000000010000ed8b ljmpl *-0x3(%rdx)
000000010000ed8e .byte 0xff #bad opcode
000000010000ed8f ljmpl *-0x3(%rdx)
000000010000ed92 .byte 0xff #bad opcode
000000010000ed93 lcalll *-0xb(%rax)
000000010000ed96 .byte 0xff #bad opcode
000000010000ed97 ljmpl *-0x3(%rdx)
000000010000ed9a .byte 0xff #bad opcode
000000010000ed9b lcalll *-0xb(%rax)
000000010000ed9e .byte 0xff #bad opcode
000000010000ed9f lcalll *-0xb(%rax)
000000010000eda2 .byte 0xff #bad opcode
000000010000eda3 lcalll *-0xb(%rax)
000000010000eda6 .byte 0xff #bad opcode
000000010000eda7 lcalll *-0xb(%rax)
000000010000edaa .byte 0xff #bad opcode
000000010000edab lcalll *-0xb(%rax)
000000010000edae .byte 0xff #bad opcode
000000010000edaf lcalll *-0xb(%rax)
000000010000edb2 .byte 0xff #bad opcode
000000010000edb3 lcalll *-0xb(%rax)
000000010000edb6 .byte 0xff #bad opcode
000000010000edb7 lcalll *-0xb(%rax)
000000010000edba .byte 0xff #bad opcode
000000010000edbb lcalll *-0xb(%rax)
000000010000edbe .byte 0xff #bad opcode
000000010000edbf lcalll *-0xb(%rax)
000000010000edc2 .byte 0xff #bad opcode
000000010000edc3 lcalll *-0xb(%rax)
000000010000edc6 .byte 0xff #bad opcode
000000010000edc7 lcalll *-0xb(%rax)
000000010000edca .byte 0xff #bad opcode
000000010000edcb lcalll *-0xb(%rax)
000000010000edce .byte 0xff #bad opcode
000000010000edcf lcalll *-0xb(%rax)
000000010000edd2 .byte 0xff #bad opcode
000000010000edd3 lcalll *-0xb(%rax)
000000010000edd6 .byte 0xff #bad opcode
000000010000edd7 lcalll *-0xb(%rax)
000000010000edda .byte 0xff #bad opcode
000000010000eddb lcalll *-0xb(%rax)
000000010000edde .byte 0xff #bad opcode
000000010000eddf lcalll *-0xb(%rax)
000000010000ede2 .byte 0xff #bad opcode
000000010000ede3 lcalll *-0xb(%rax)
000000010000ede6 .byte 0xff #bad opcode
000000010000ede7 lcalll *-0xb(%rax)
000000010000edea .byte 0xff #bad opcode
000000010000edeb lcalll *-0xb(%rax)
000000010000edee .byte 0xff #bad opcode
000000010000edef lcalll *-0xb(%rax)
000000010000edf2 .byte 0xff #bad opcode
000000010000edf3 lcalll *-0xb(%rax)
000000010000edf6 .byte 0xff #bad opcode
000000010000edf7 lcalll *-0xb(%rax)
000000010000edfa .byte 0xff #bad opcode
000000010000edfb lcalll *-0xb(%rax)
000000010000edfe .byte 0xff #bad opcode
000000010000edff lcalll *-0xb(%rax)
000000010000ee02 .byte 0xff #bad opcode
000000010000ee03 lcalll *(%rdi)
000000010000ee05 idivb %bh
000000010000ee07 decl (%rbx)
000000010000ee09 sti
000000010000ee0a .byte 0xff #bad opcode
000000010000ee0b pushq 0x5fffff6(%rsi)
000000010000ee11 idivl %edi
000000010000ee13 decl (%rbx)
000000010000ee15 sti
000000010000ee16 .byte 0xff #bad opcode
000000010000ee17 decl (%rbx)
000000010000ee19 sti
000000010000ee1a .byte 0xff #bad opcode
000000010000ee1b incl -0x15000009(%rdx)
000000010000ee21 idivl %edi
000000010000ee23 decl (%rbx)
000000010000ee25 sti
000000010000ee26 .byte 0xff #bad opcode
000000010000ee27 .byte 0xff #bad opcode
000000010000ee28 cmpl %edi, %eax
000000010000ee2a .byte 0xff #bad opcode
000000010000ee2b decl (%rdi)
000000010000ee2d .byte 0x1f #bad opcode
000000010000ee2e addb %dl, 0x48(%rbp)
000000010000ee32 movl %esp, %ebp
000000010000ee34 pushq %r15
000000010000ee36 pushq %r14
000000010000ee38 pushq %r13
000000010000ee3a pushq %r12
000000010000ee3c pushq %rbx
000000010000ee3d subq $0x478, %rsp ## imm = 0x478
000000010000ee44 movq %rdx, -0x480(%rbp)
000000010000ee4b movq %rsi, -0x488(%rbp)
000000010000ee52 movq %rdi, -0x490(%rbp)
000000010000ee59 movq 0x231b0(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000ee60 movq (%rax), %rax
000000010000ee63 movq %rax, -0x30(%rbp)
000000010000ee67 movb _malloc_initialized.b(%rip), %al
000000010000ee6d testb %al, %al
000000010000ee6f je 0x10000eec5
000000010000ee71 cmpq $0x0, 0x2583f(%rip)
000000010000ee79 jne 0x10000ef0e
000000010000ee7f movq -0x490(%rbp), %rdi
000000010000ee86 movq -0x488(%rbp), %rsi
000000010000ee8d movq -0x480(%rbp), %rdx
000000010000ee94 callq _je_ctl_nametomib
000000010000ee99 movl %eax, %r14d
000000010000ee9c movq 0x2316d(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000eea3 movq (%rax), %rax
000000010000eea6 cmpq -0x30(%rbp), %rax
000000010000eeaa jne 0x10000f165
000000010000eeb0 movl %r14d, %eax
000000010000eeb3 addq $0x478, %rsp ## imm = 0x478
000000010000eeba popq %rbx
000000010000eebb popq %r12
000000010000eebd popq %r13
000000010000eebf popq %r14
000000010000eec1 popq %r15
000000010000eec3 popq %rbp
000000010000eec4 retq
000000010000eec5 leaq _init_lock(%rip), %rdi
000000010000eecc callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000eed1 movb _malloc_initialized.b(%rip), %al
000000010000eed7 testb %al, %al
000000010000eed9 jne 0x10000fcb5
000000010000eedf cmpb $0x1, 0x26342(%rip)
000000010000eee6 je 0x10000fcb5
000000010000eeec movb $0x1, 0x26335(%rip)
000000010000eef3 callq _je_malloc_tsd_boot
000000010000eef8 cmpb $0x1, %al
000000010000eefa je 0x10000fad9
000000010000ef00 xorl %ebx, %ebx
000000010000ef02 leaq -0x440(%rbp), %r15
000000010000ef09 jmp 0x10000f180
000000010000ef0e leaq _je_tsd_tsd(%rip), %rax
000000010000ef15 movq (%rax), %rdi
000000010000ef18 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000ef1d movq %rax, %r14
000000010000ef20 testq %r14, %r14
000000010000ef23 je 0x10000efd2
000000010000ef29 leaq 0x8(%r14), %r15
000000010000ef2d movl 0x8(%r14), %eax
000000010000ef31 cmpl $0x2, %eax
000000010000ef34 je 0x10000ef43
000000010000ef36 testl %eax, %eax
000000010000ef38 jne 0x10000efa7
000000010000ef3a movl $0x1, (%r15)
000000010000ef41 jmp 0x10000ef4a
000000010000ef43 movl $0x3, (%r15)
000000010000ef4a leaq _je_tsd_tsd(%rip), %rax
000000010000ef51 movq (%rax), %rdi
000000010000ef54 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010000ef59 movq %rax, %rbx
000000010000ef5c testq %rbx, %rbx
000000010000ef5f je 0x10000f09c
000000010000ef65 movq 0x20(%r15), %rax
000000010000ef69 movq 0x28(%r15), %rcx
000000010000ef6d movq 0x30(%r15), %rdx
000000010000ef71 movq 0x38(%r15), %rsi
000000010000ef75 movq %rsi, 0x40(%rbx)
000000010000ef79 movq %rdx, 0x38(%rbx)
000000010000ef7d movq %rcx, 0x30(%rbx)
000000010000ef81 movq %rax, 0x28(%rbx)
000000010000ef85 movq 0x18(%r15), %rax
000000010000ef89 movq %rax, 0x20(%rbx)
000000010000ef8d movq 0x10(%r15), %rax
000000010000ef91 movq %rax, 0x18(%rbx)
000000010000ef95 movq (%r15), %rax
000000010000ef98 movq 0x8(%r15), %rcx
000000010000ef9c movq %rcx, 0x10(%rbx)
000000010000efa0 movq %rax, 0x8(%rbx)
000000010000efa4 movb $0x1, (%rbx)
000000010000efa7 cmpq $0x0, 0x40(%r14)
000000010000efac jne 0x10000ee7f
000000010000efb2 cmpl $0x1, (%r15)
000000010000efb6 jne 0x10000ee7f
000000010000efbc movq %r15, %rdi
000000010000efbf movl $0xa, %esi
000000010000efc4 callq _je_quarantine_init
000000010000efc9 movq %rax, 0x40(%r14)
000000010000efcd jmp 0x10000ee7f
000000010000efd2 leaq _je_tsd_init_head(%rip), %rdi
000000010000efd9 leaq -0x440(%rbp), %rsi
000000010000efe0 callq _je_tsd_init_check_recursion
000000010000efe5 movq %rax, %r14
000000010000efe8 testq %r14, %r14
000000010000efeb jne 0x10000ef29
000000010000eff1 movl $0x48, %edi
000000010000eff6 callq _je_malloc_tsd_malloc
000000010000effb movq %rax, %r14
000000010000effe movq %r14, -0x428(%rbp)
000000010000f005 testq %r14, %r14
000000010000f008 je 0x10000faf0
000000010000f00e movb $0x0, (%r14)
000000010000f012 movq 0x1e627(%rip), %rax
000000010000f019 movq 0x1e628(%rip), %rcx
000000010000f020 movq 0x1e629(%rip), %rdx
000000010000f027 movq 0x1e62a(%rip), %rsi
000000010000f02e movq 0x1e62b(%rip), %rdi
000000010000f035 movq %rdi, 0x40(%r14)
000000010000f039 movq %rsi, 0x38(%r14)
000000010000f03d movq %rdx, 0x30(%r14)
000000010000f041 movq %rcx, 0x28(%r14)
000000010000f045 movq %rax, 0x20(%r14)
000000010000f049 movq 0x1e5e8(%rip), %rax
000000010000f050 movq %rax, 0x18(%r14)
000000010000f054 movq 0x1e5d5(%rip), %rax
000000010000f05b movq %rax, 0x10(%r14)
000000010000f05f movq _tsd_initializer(%rip), %rax
000000010000f066 movq %rax, 0x8(%r14)
000000010000f06a leaq _je_tsd_tsd(%rip), %rax
000000010000f071 movq (%rax), %rdi
000000010000f074 movq %r14, %rsi
000000010000f077 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000f07c testl %eax, %eax
000000010000f07e jne 0x10000fb01
000000010000f084 leaq _je_tsd_init_head(%rip), %rdi
000000010000f08b leaq -0x440(%rbp), %rsi
000000010000f092 callq _je_tsd_init_finish
000000010000f097 jmp 0x10000ef29
000000010000f09c leaq _je_tsd_init_head(%rip), %rdi
000000010000f0a3 leaq -0x440(%rbp), %rsi
000000010000f0aa callq _je_tsd_init_check_recursion
000000010000f0af movq %rax, %rbx
000000010000f0b2 testq %rbx, %rbx
000000010000f0b5 jne 0x10000ef65
000000010000f0bb movl $0x48, %edi
000000010000f0c0 callq _je_malloc_tsd_malloc
000000010000f0c5 movq %rax, %rbx
000000010000f0c8 movq %rbx, -0x428(%rbp)
000000010000f0cf testq %rbx, %rbx
000000010000f0d2 je 0x10000faf0
000000010000f0d8 movb $0x0, (%rbx)
000000010000f0db movq 0x1e55e(%rip), %rax
000000010000f0e2 movq 0x1e55f(%rip), %rcx
000000010000f0e9 movq 0x1e560(%rip), %rdx
000000010000f0f0 movq 0x1e561(%rip), %rsi
000000010000f0f7 movq 0x1e562(%rip), %rdi
000000010000f0fe movq %rdi, 0x40(%rbx)
000000010000f102 movq %rsi, 0x38(%rbx)
000000010000f106 movq %rdx, 0x30(%rbx)
000000010000f10a movq %rcx, 0x28(%rbx)
000000010000f10e movq %rax, 0x20(%rbx)
000000010000f112 movq 0x1e51f(%rip), %rax
000000010000f119 movq %rax, 0x18(%rbx)
000000010000f11d movq 0x1e50c(%rip), %rax
000000010000f124 movq %rax, 0x10(%rbx)
000000010000f128 movq _tsd_initializer(%rip), %rax
000000010000f12f movq %rax, 0x8(%rbx)
000000010000f133 leaq _je_tsd_tsd(%rip), %rax
000000010000f13a movq (%rax), %rdi
000000010000f13d movq %rbx, %rsi
000000010000f140 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010000f145 testl %eax, %eax
000000010000f147 jne 0x10000fb01
000000010000f14d leaq _je_tsd_init_head(%rip), %rdi
000000010000f154 leaq -0x440(%rbp), %rsi
000000010000f15b callq _je_tsd_init_finish
000000010000f160 jmp 0x10000ef65
000000010000f165 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010000f16a cmpq $0x1, %r13
000000010000f16e je 0x10000fa4e
000000010000f174 leaq 0x1f218(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with key\n"
000000010000f17b jmp 0x10000fa49
000000010000f180 cmpl $0x2, %ebx
000000010000f183 je 0x10000f1c2
000000010000f185 cmpl $0x1, %ebx
000000010000f188 jne 0x10000f1d3
000000010000f18a callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f18f movl (%rax), %r14d
000000010000f192 leaq 0x1f0fb(%rip), %rdi ## literal pool for: "/etc/je_malloc.conf"
000000010000f199 movq %r15, %rsi
000000010000f19c movl $0x400, %edx ## imm = 0x400
000000010000f1a1 callq 0x10002bd82 ## symbol stub for: _readlink
000000010000f1a6 cmpl $-0x1, %eax
000000010000f1a9 jne 0x10000f1b5
000000010000f1ab callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f1b0 movl %r14d, (%rax)
000000010000f1b3 xorl %eax, %eax
000000010000f1b5 movslq %eax, %rax
000000010000f1b8 movb $0x0, -0x440(%rbp,%rax)
000000010000f1c0 jmp 0x10000f1ed
000000010000f1c2 leaq 0x1f0df(%rip), %rdi ## literal pool for: "JE_MALLOC_CONF"
000000010000f1c9 callq 0x10002bce0 ## symbol stub for: _getenv
000000010000f1ce movq %rax, %r12
000000010000f1d1 jmp 0x10000f1e1
000000010000f1d3 testl %ebx, %ebx
000000010000f1d5 jne 0x10000f1e6
000000010000f1d7 movq 0x22e42(%rip), %rax ## literal pool symbol address: _je_malloc_conf
000000010000f1de movq (%rax), %r12
000000010000f1e1 testq %r12, %r12
000000010000f1e4 jne 0x10000f1f0
000000010000f1e6 movb $0x0, -0x440(%rbp)
000000010000f1ed movq %r15, %r12
000000010000f1f0 movl %ebx, -0x474(%rbp)
000000010000f1f6 jmp 0x10000f202
000000010000f1f8 leaq _je_opt_lg_chunk(%rip), %rax
000000010000f1ff movq %rbx, (%rax)
000000010000f202 movb (%r12), %al
000000010000f206 testb %al, %al
000000010000f208 je 0x10000fa4e
000000010000f20e movq %r12, %r14
000000010000f211 leaq 0x2(%r14), %r12
000000010000f215 movl $0x1, %r13d
000000010000f21b leaq 0xab6(%rip), %rcx
000000010000f222 jmp 0x10000f23a
000000010000f224 nopw %cs:(%rax,%rax)
000000010000f230 movb (%r14,%r13), %al
000000010000f234 incq %r12
000000010000f237 incq %r13
000000010000f23a movsbl %al, %eax
000000010000f23d cmpl $0x7a, %eax
000000010000f240 ja 0x10000fa42
000000010000f246 movslq (%rcx,%rax,4), %rax
000000010000f24a addq %rcx, %rax
000000010000f24d jmpq *%rax
000000010000f24f addq %r14, %r13
000000010000f252 movq %r14, %rbx
000000010000f255 notq %rbx
000000010000f258 addq %r13, %rbx
000000010000f25b jmp 0x10000f260
000000010000f25d incq %r12
000000010000f260 movsbl -0x1(%r12), %eax
000000010000f266 testl %eax, %eax
000000010000f268 je 0x10000f289
000000010000f26a cmpl $0x2c, %eax
000000010000f26d jne 0x10000f25d
000000010000f26f cmpb $0x0, (%r12)
000000010000f274 jne 0x10000f282
000000010000f276 leaq 0x1f160(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with comma\n"
000000010000f27d callq _je_malloc_write
000000010000f282 leaq -0x1(%r12), %r15
000000010000f287 jmp 0x10000f28f
000000010000f289 decq %r12
000000010000f28c movq %r12, %r15
000000010000f28f subq %r13, %r15
000000010000f292 cmpq $0x8, %rbx
000000010000f296 jne 0x10000f305
000000010000f298 leaq 0x1f03c(%rip), %rdi ## literal pool for: "lg_chunk"
000000010000f29f movq %r14, %rsi
000000010000f2a2 movl $0x8, %edx
000000010000f2a7 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f2ac testl %eax, %eax
000000010000f2ae jne 0x10000f388
000000010000f2b4 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f2b9 movl $0x0, (%rax)
000000010000f2bf movq %r13, %rdi
000000010000f2c2 leaq -0x448(%rbp), %rsi
000000010000f2c9 xorl %edx, %edx
000000010000f2cb callq _je_malloc_strtoumax
000000010000f2d0 movq %rax, %rbx
000000010000f2d3 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f2d8 cmpl $0x0, (%rax)
000000010000f2db jne 0x10000f353
000000010000f2dd movq -0x448(%rbp), %rax
000000010000f2e4 subq %r13, %rax
000000010000f2e7 cmpq %r15, %rax
000000010000f2ea jne 0x10000f353
000000010000f2ec cmpq $0xd, %rbx
000000010000f2f0 ja 0x10000f36b
000000010000f2f2 leaq _je_opt_lg_chunk(%rip), %rax
000000010000f2f9 movq $0xe, (%rax)
000000010000f300 jmp 0x10000f202
000000010000f305 cmpq $0x5, %rbx
000000010000f309 jne 0x10000f388
000000010000f30b leaq 0x1efa5(%rip), %rdi ## literal pool for: "abort"
000000010000f312 movq %r14, %rsi
000000010000f315 movl $0x5, %edx
000000010000f31a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f31f testl %eax, %eax
000000010000f321 jne 0x10000f388
000000010000f323 leaq 0x1ef93(%rip), %rdi ## literal pool for: "true"
000000010000f32a movq %r13, %rsi
000000010000f32d movq %r15, %rdx
000000010000f330 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f335 testl %eax, %eax
000000010000f337 jne 0x10000f495
000000010000f33d cmpq $0x4, %r15
000000010000f341 jne 0x10000f495
000000010000f347 movb $0x1, 0x25363(%rip)
000000010000f34e jmp 0x10000f202
000000010000f353 leaq 0x1f01e(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f35a leaq 0x1ef67(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f361 movl $0x8, %edx
000000010000f366 jmp 0x10000fa2d
000000010000f36b cmpq $0x40, %rbx
000000010000f36f jb 0x10000f1f8
000000010000f375 leaq _je_opt_lg_chunk(%rip), %rax
000000010000f37c movq $0x3f, (%rax)
000000010000f383 jmp 0x10000f202
000000010000f388 leaq 0x1ef55(%rip), %rdi ## literal pool for: "dss"
000000010000f38f movq %r14, %rsi
000000010000f392 movq %rbx, %rdx
000000010000f395 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f39a testl %eax, %eax
000000010000f39c jne 0x10000f4c5
000000010000f3a2 leaq _je_dss_prec_names(%rip), %rax
000000010000f3a9 movq (%rax), %rdi
000000010000f3ac movq %r13, %rsi
000000010000f3af movq %r15, %rdx
000000010000f3b2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f3b7 testl %eax, %eax
000000010000f3b9 jne 0x10000f3ea
000000010000f3bb xorl %edi, %edi
000000010000f3bd callq _je_chunk_dss_prec_set
000000010000f3c2 testb %al, %al
000000010000f3c4 je 0x10000f52f
000000010000f3ca leaq 0x1efa7(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f3d1 leaq 0x1ef10(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000f3d8 movl %ebx, %edx
000000010000f3da movq %r14, %rcx
000000010000f3dd movl %r15d, %r8d
000000010000f3e0 movq %r13, %r9
000000010000f3e3 xorb %al, %al
000000010000f3e5 callq _je_malloc_printf
000000010000f3ea leaq _je_dss_prec_names(%rip), %rax
000000010000f3f1 movq 0x8(%rax), %rdi
000000010000f3f5 movq %r13, %rsi
000000010000f3f8 movq %r15, %rdx
000000010000f3fb callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f400 testl %eax, %eax
000000010000f402 jne 0x10000f436
000000010000f404 movl $0x1, %edi
000000010000f409 callq _je_chunk_dss_prec_set
000000010000f40e testb %al, %al
000000010000f410 je 0x10000f538
000000010000f416 leaq 0x1ef5b(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f41d leaq 0x1eec4(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000f424 movl %ebx, %edx
000000010000f426 movq %r14, %rcx
000000010000f429 movl %r15d, %r8d
000000010000f42c movq %r13, %r9
000000010000f42f xorb %al, %al
000000010000f431 callq _je_malloc_printf
000000010000f436 leaq _je_dss_prec_names(%rip), %rax
000000010000f43d movq 0x10(%rax), %rdi
000000010000f441 movq %r13, %rsi
000000010000f444 movq %r15, %rdx
000000010000f447 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f44c testl %eax, %eax
000000010000f44e jne 0x10000f482
000000010000f450 movl $0x2, %edi
000000010000f455 callq _je_chunk_dss_prec_set
000000010000f45a testb %al, %al
000000010000f45c je 0x10000f545
000000010000f462 leaq 0x1ef0f(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f469 leaq 0x1ee78(%rip), %rsi ## literal pool for: "Error setting dss"
000000010000f470 movl %ebx, %edx
000000010000f472 movq %r14, %rcx
000000010000f475 movl %r15d, %r8d
000000010000f478 movq %r13, %r9
000000010000f47b xorb %al, %al
000000010000f47d callq _je_malloc_printf
000000010000f482 leaq 0x1eeef(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f489 leaq 0x1ee38(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f490 jmp 0x10000f9dd
000000010000f495 leaq 0x1ee26(%rip), %rdi ## literal pool for: "false"
000000010000f49c movq %r13, %rsi
000000010000f49f movq %r15, %rdx
000000010000f4a2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f4a7 testl %eax, %eax
000000010000f4a9 jne 0x10000f562
000000010000f4af cmpq $0x5, %r15
000000010000f4b3 jne 0x10000f562
000000010000f4b9 movb $0x0, 0x251f1(%rip)
000000010000f4c0 jmp 0x10000f202
000000010000f4c5 leaq -0x4(%rbx), %rax
000000010000f4c9 cmpq $0x9, %rax
000000010000f4cd ja 0x10000f9cf
000000010000f4d3 leaq 0x9ea(%rip), %rcx
000000010000f4da movslq (%rcx,%rax,4), %rax
000000010000f4de addq %rcx, %rax
000000010000f4e1 jmpq *%rax
000000010000f4e3 leaq 0x1ee4a(%rip), %rdi ## literal pool for: "junk"
000000010000f4ea movq %r14, %rsi
000000010000f4ed movl $0x4, %edx
000000010000f4f2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f4f7 testl %eax, %eax
000000010000f4f9 jne 0x10000f776
000000010000f4ff leaq 0x1edb7(%rip), %rdi ## literal pool for: "true"
000000010000f506 movq %r13, %rsi
000000010000f509 movq %r15, %rdx
000000010000f50c callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f511 testl %eax, %eax
000000010000f513 jne 0x10000f7c2
000000010000f519 cmpq $0x4, %r15
000000010000f51d jne 0x10000f7c2
000000010000f523 movb $0x1, _je_opt_abort(%rip)
000000010000f52a jmp 0x10000f202
000000010000f52f leaq _je_dss_prec_names(%rip), %rax
000000010000f536 jmp 0x10000f550
000000010000f538 leaq _je_dss_prec_names(%rip), %rax
000000010000f53f addq $0x8, %rax
000000010000f543 jmp 0x10000f550
000000010000f545 leaq _je_dss_prec_names(%rip), %rax
000000010000f54c addq $0x10, %rax
000000010000f550 movq (%rax), %rax
000000010000f553 leaq _je_opt_dss(%rip), %rcx
000000010000f55a movq %rax, (%rcx)
000000010000f55d jmp 0x10000f202
000000010000f562 leaq 0x1ee0f(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f569 leaq 0x1ed58(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f570 movl $0x5, %edx
000000010000f575 jmp 0x10000fa2d
000000010000f57a leaq 0x1edd0(%rip), %rdi ## literal pool for: "tcache"
000000010000f581 movq %r14, %rsi
000000010000f584 movl $0x6, %edx
000000010000f589 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f58e testl %eax, %eax
000000010000f590 jne 0x10000f9cf
000000010000f596 leaq 0x1ed20(%rip), %rdi ## literal pool for: "true"
000000010000f59d movq %r13, %rsi
000000010000f5a0 movq %r15, %rdx
000000010000f5a3 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f5a8 testl %eax, %eax
000000010000f5aa jne 0x10000f7f2
000000010000f5b0 cmpq $0x4, %r15
000000010000f5b4 jne 0x10000f7f2
000000010000f5ba leaq _je_opt_tcache(%rip), %rax
000000010000f5c1 movb $0x1, (%rax)
000000010000f5c4 jmp 0x10000f202
000000010000f5c9 leaq 0x1ed2a(%rip), %rdi ## literal pool for: "narenas"
000000010000f5d0 movq %r14, %rsi
000000010000f5d3 movl $0x7, %edx
000000010000f5d8 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f5dd testl %eax, %eax
000000010000f5df jne 0x10000f825
000000010000f5e5 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f5ea movl $0x0, (%rax)
000000010000f5f0 movq %r13, %rdi
000000010000f5f3 leaq -0x450(%rbp), %rsi
000000010000f5fa xorl %edx, %edx
000000010000f5fc callq _je_malloc_strtoumax
000000010000f601 movq %rax, %rbx
000000010000f604 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f609 cmpl $0x0, (%rax)
000000010000f60c jne 0x10000fa1a
000000010000f612 movq -0x450(%rbp), %rax
000000010000f619 subq %r13, %rax
000000010000f61c cmpq %r15, %rax
000000010000f61f jne 0x10000fa1a
000000010000f625 testq %rbx, %rbx
000000010000f628 jne 0x10000f871
000000010000f62e leaq 0x1ed43(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f635 leaq 0x1ecc6(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000f63c movl $0x7, %edx
000000010000f641 jmp 0x10000fa2d
000000010000f646 leaq 0x1ecec(%rip), %rdi ## literal pool for: "quarantine"
000000010000f64d movq %r14, %rsi
000000010000f650 movl $0xa, %edx
000000010000f655 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f65a testl %eax, %eax
000000010000f65c jne 0x10000f9cf
000000010000f662 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f667 movl $0x0, (%rax)
000000010000f66d movq %r13, %rdi
000000010000f670 leaq -0x460(%rbp), %rsi
000000010000f677 xorl %edx, %edx
000000010000f679 callq _je_malloc_strtoumax
000000010000f67e movq %rax, %rbx
000000010000f681 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f686 cmpl $0x0, (%rax)
000000010000f689 jne 0x10000f87d
000000010000f68f movq -0x460(%rbp), %rax
000000010000f696 subq %r13, %rax
000000010000f699 cmpq %r15, %rax
000000010000f69c jne 0x10000f87d
000000010000f6a2 movq %rbx, _je_opt_quarantine(%rip)
000000010000f6a9 jmp 0x10000f202
000000010000f6ae leaq 0x1ec73(%rip), %rdi ## literal pool for: "stats_print"
000000010000f6b5 movq %r14, %rsi
000000010000f6b8 movl $0xb, %edx
000000010000f6bd callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f6c2 testl %eax, %eax
000000010000f6c4 jne 0x10000f9cf
000000010000f6ca leaq 0x1ebec(%rip), %rdi ## literal pool for: "true"
000000010000f6d1 movq %r13, %rsi
000000010000f6d4 movq %r15, %rdx
000000010000f6d7 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f6dc testl %eax, %eax
000000010000f6de jne 0x10000f895
000000010000f6e4 cmpq $0x4, %r15
000000010000f6e8 jne 0x10000f895
000000010000f6ee leaq _je_opt_stats_print(%rip), %rax
000000010000f6f5 movb $0x1, (%rax)
000000010000f6f8 jmp 0x10000f202
000000010000f6fd leaq 0x1ec16(%rip), %rdi ## literal pool for: "lg_dirty_mult"
000000010000f704 movq %r14, %rsi
000000010000f707 movl $0xd, %edx
000000010000f70c callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f711 testl %eax, %eax
000000010000f713 jne 0x10000f8c8
000000010000f719 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f71e movl $0x0, (%rax)
000000010000f724 movq %r13, %rdi
000000010000f727 leaq -0x458(%rbp), %rsi
000000010000f72e xorl %edx, %edx
000000010000f730 callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000f735 movq %rax, %rbx
000000010000f738 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f73d cmpl $0x0, (%rax)
000000010000f740 jne 0x10000f9e1
000000010000f746 movq -0x458(%rbp), %rax
000000010000f74d subq %r13, %rax
000000010000f750 cmpq %r15, %rax
000000010000f753 jne 0x10000f9e1
000000010000f759 leaq 0x1(%rbx), %rax
000000010000f75d cmpq $0x41, %rax
000000010000f761 jae 0x10000f932
000000010000f767 leaq _je_opt_lg_dirty_mult(%rip), %rax
000000010000f76e movq %rbx, (%rax)
000000010000f771 jmp 0x10000f202
000000010000f776 leaq 0x1ebcf(%rip), %rdi ## literal pool for: "zero"
000000010000f77d movq %r14, %rsi
000000010000f780 movl $0x4, %edx
000000010000f785 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f78a testl %eax, %eax
000000010000f78c jne 0x10000f9cf
000000010000f792 leaq 0x1eb24(%rip), %rdi ## literal pool for: "true"
000000010000f799 movq %r13, %rsi
000000010000f79c movq %r15, %rdx
000000010000f79f callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f7a4 testl %eax, %eax
000000010000f7a6 jne 0x10000f94a
000000010000f7ac cmpq $0x4, %r15
000000010000f7b0 jne 0x10000f94a
000000010000f7b6 movb $0x1, 0x24f06(%rip)
000000010000f7bd jmp 0x10000f202
000000010000f7c2 leaq 0x1eaf9(%rip), %rdi ## literal pool for: "false"
000000010000f7c9 movq %r13, %rsi
000000010000f7cc movq %r15, %rdx
000000010000f7cf callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f7d4 testl %eax, %eax
000000010000f7d6 jne 0x10000fa05
000000010000f7dc cmpq $0x5, %r15
000000010000f7e0 jne 0x10000fa05
000000010000f7e6 movb $0x0, _je_opt_abort(%rip)
000000010000f7ed jmp 0x10000f202
000000010000f7f2 leaq 0x1eac9(%rip), %rdi ## literal pool for: "false"
000000010000f7f9 movq %r13, %rsi
000000010000f7fc movq %r15, %rdx
000000010000f7ff callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f804 testl %eax, %eax
000000010000f806 jne 0x10000f97a
000000010000f80c cmpq $0x5, %r15
000000010000f810 jne 0x10000f97a
000000010000f816 leaq _je_opt_tcache(%rip), %rax
000000010000f81d movb $0x0, (%rax)
000000010000f820 jmp 0x10000f202
000000010000f825 leaq 0x1eb18(%rip), %rdi ## literal pool for: "redzone"
000000010000f82c movq %r14, %rsi
000000010000f82f movl $0x7, %edx
000000010000f834 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f839 testl %eax, %eax
000000010000f83b jne 0x10000f9cf
000000010000f841 leaq 0x1ea75(%rip), %rdi ## literal pool for: "true"
000000010000f848 movq %r13, %rsi
000000010000f84b movq %r15, %rdx
000000010000f84e callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f853 testl %eax, %eax
000000010000f855 jne 0x10000f992
000000010000f85b cmpq $0x4, %r15
000000010000f85f jne 0x10000f992
000000010000f865 movb $0x1, 0x24e54(%rip)
000000010000f86c jmp 0x10000f202
000000010000f871 movq %rbx, _je_opt_narenas(%rip)
000000010000f878 jmp 0x10000f202
000000010000f87d leaq 0x1eaf4(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f884 leaq 0x1ea3d(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f88b movl $0xa, %edx
000000010000f890 jmp 0x10000fa2d
000000010000f895 leaq 0x1ea26(%rip), %rdi ## literal pool for: "false"
000000010000f89c movq %r13, %rsi
000000010000f89f movq %r15, %rdx
000000010000f8a2 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f8a7 testl %eax, %eax
000000010000f8a9 jne 0x10000f9ba
000000010000f8af cmpq $0x5, %r15
000000010000f8b3 jne 0x10000f9ba
000000010000f8b9 leaq _je_opt_stats_print(%rip), %rax
000000010000f8c0 movb $0x0, (%rax)
000000010000f8c3 jmp 0x10000f202
000000010000f8c8 leaq 0x1ea89(%rip), %rdi ## literal pool for: "lg_tcache_max"
000000010000f8cf movq %r14, %rsi
000000010000f8d2 movl $0xd, %edx
000000010000f8d7 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f8dc testl %eax, %eax
000000010000f8de jne 0x10000f9cf
000000010000f8e4 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f8e9 movl $0x0, (%rax)
000000010000f8ef movq %r13, %rdi
000000010000f8f2 leaq -0x468(%rbp), %rsi
000000010000f8f9 xorl %edx, %edx
000000010000f8fb callq 0x10002bdb8 ## symbol stub for: _strtol
000000010000f900 movq %rax, %rbx
000000010000f903 callq 0x10002bcb6 ## symbol stub for: ___error
000000010000f908 cmpl $0x0, (%rax)
000000010000f90b jne 0x10000f9e1
000000010000f911 movq -0x468(%rbp), %rax
000000010000f918 subq %r13, %rax
000000010000f91b cmpq %r15, %rax
000000010000f91e jne 0x10000f9e1
000000010000f924 leaq 0x1(%rbx), %rax
000000010000f928 cmpq $0x41, %rax
000000010000f92c jb 0x10000f9f6
000000010000f932 leaq 0x1ea3f(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f939 leaq 0x1e9c2(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010000f940 movl $0xd, %edx
000000010000f945 jmp 0x10000fa2d
000000010000f94a leaq 0x1e971(%rip), %rdi ## literal pool for: "false"
000000010000f951 movq %r13, %rsi
000000010000f954 movq %r15, %rdx
000000010000f957 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f95c testl %eax, %eax
000000010000f95e jne 0x10000fa05
000000010000f964 cmpq $0x5, %r15
000000010000f968 jne 0x10000fa05
000000010000f96e movb $0x0, 0x24d4e(%rip)
000000010000f975 jmp 0x10000f202
000000010000f97a leaq 0x1e9f7(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f981 leaq 0x1e940(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f988 movl $0x6, %edx
000000010000f98d jmp 0x10000fa2d
000000010000f992 leaq 0x1e929(%rip), %rdi ## literal pool for: "false"
000000010000f999 movq %r13, %rsi
000000010000f99c movq %r15, %rdx
000000010000f99f callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010000f9a4 testl %eax, %eax
000000010000f9a6 jne 0x10000fa1a
000000010000f9a8 cmpq $0x5, %r15
000000010000f9ac jne 0x10000fa1a
000000010000f9ae movb $0x0, 0x24d0b(%rip)
000000010000f9b5 jmp 0x10000f202
000000010000f9ba leaq 0x1e9b7(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f9c1 leaq 0x1e900(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f9c8 movl $0xb, %edx
000000010000f9cd jmp 0x10000fa2d
000000010000f9cf leaq 0x1e9a2(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f9d6 leaq 0x1e989(%rip), %rsi ## literal pool for: "Invalid conf pair"
000000010000f9dd movl %ebx, %edx
000000010000f9df jmp 0x10000fa2d
000000010000f9e1 leaq 0x1e990(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000f9e8 leaq 0x1e8d9(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000f9ef movl $0xd, %edx
000000010000f9f4 jmp 0x10000fa2d
000000010000f9f6 leaq _je_opt_lg_tcache_max(%rip), %rax
000000010000f9fd movq %rbx, (%rax)
000000010000fa00 jmp 0x10000f202
000000010000fa05 leaq 0x1e96c(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000fa0c leaq 0x1e8b5(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000fa13 movl $0x4, %edx
000000010000fa18 jmp 0x10000fa2d
000000010000fa1a leaq 0x1e957(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010000fa21 leaq 0x1e8a0(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010000fa28 movl $0x7, %edx
000000010000fa2d movq %r14, %rcx
000000010000fa30 movl %r15d, %r8d
000000010000fa33 movq %r13, %r9
000000010000fa36 xorb %al, %al
000000010000fa38 callq _je_malloc_printf
000000010000fa3d jmp 0x10000f202
000000010000fa42 leaq 0x1e971(%rip), %rdi ## literal pool for: "<jemalloc>: Malformed conf string\n"
000000010000fa49 callq _je_malloc_write
000000010000fa4e movl -0x474(%rbp), %ebx
000000010000fa54 incl %ebx
000000010000fa56 cmpl $0x3, %ebx
000000010000fa59 leaq -0x440(%rbp), %r15
000000010000fa60 jne 0x10000f180
000000010000fa66 leaq _je_opt_stats_print(%rip), %rax
000000010000fa6d cmpb $0x0, (%rax)
000000010000fa70 je 0x10000fa97
000000010000fa72 leaq _stats_print_atexit(%rip), %rdi
000000010000fa79 callq 0x10002bcd4 ## symbol stub for: _atexit
000000010000fa7e testl %eax, %eax
000000010000fa80 je 0x10000fa97
000000010000fa82 leaq 0x1e7c0(%rip), %rdi ## literal pool for: "<jemalloc>: Error in atexit()\n"
000000010000fa89 callq _je_malloc_write
000000010000fa8e cmpb $0x0, 0x24c1c(%rip)
000000010000fa95 jne 0x10000fb12
000000010000fa97 callq _je_base_boot
000000010000fa9c cmpb $0x1, %al
000000010000fa9e je 0x10000fad9
000000010000faa0 callq _je_chunk_boot
000000010000faa5 cmpb $0x1, %al
000000010000faa7 je 0x10000fad9
000000010000faa9 callq _je_ctl_boot
000000010000faae cmpb $0x1, %al
000000010000fab0 je 0x10000fad9
000000010000fab2 callq _je_arena_boot
000000010000fab7 callq _je_tcache_boot
000000010000fabc cmpb $0x1, %al
000000010000fabe je 0x10000fad9
000000010000fac0 callq _je_huge_boot
000000010000fac5 cmpb $0x1, %al
000000010000fac7 je 0x10000fad9
000000010000fac9 leaq _je_arenas_lock(%rip), %rdi
000000010000fad0 callq _je_malloc_mutex_init
000000010000fad5 cmpb $0x1, %al
000000010000fad7 jne 0x10000fb17
000000010000fad9 leaq _init_lock(%rip), %rdi
000000010000fae0 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000fae5 movl $0x23, %r14d
000000010000faeb jmp 0x10000ee9c
000000010000faf0 leaq 0x1e707(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010000faf7 callq _je_malloc_write
000000010000fafc callq 0x10002bcce ## symbol stub for: _abort
000000010000fb01 leaq 0x1e71d(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010000fb08 callq _je_malloc_write
000000010000fb0d callq 0x10002bcce ## symbol stub for: _abort
000000010000fb12 callq 0x10002bcce ## symbol stub for: _abort
000000010000fb17 leaq _je_narenas_auto(%rip), %rax
000000010000fb1e movl $0x1, (%rax)
000000010000fb24 leaq _je_narenas_total(%rip), %rax
000000010000fb2b movl $0x1, (%rax)
000000010000fb31 leaq -0x470(%rbp), %rax
000000010000fb38 leaq _je_arenas(%rip), %rcx
000000010000fb3f movq %rax, (%rcx)
000000010000fb42 movq $0x0, -0x470(%rbp)
000000010000fb4d movl $0x1710, %edi ## imm = 0x1710
000000010000fb52 callq _je_base_alloc
000000010000fb57 movq %rax, %rbx
000000010000fb5a testq %rbx, %rbx
000000010000fb5d je 0x10000fb6d
000000010000fb5f movq %rbx, %rdi
000000010000fb62 xorl %esi, %esi
000000010000fb64 callq _je_arena_new
000000010000fb69 testb %al, %al
000000010000fb6b je 0x10000fb87
000000010000fb6d leaq 0x1e664(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
000000010000fb74 callq _je_malloc_write
000000010000fb79 cmpb $0x0, 0x24b31(%rip)
000000010000fb80 je 0x10000fb94
000000010000fb82 callq 0x10002bcce ## symbol stub for: _abort
000000010000fb87 leaq _je_arenas(%rip), %rax
000000010000fb8e movq (%rax), %rax
000000010000fb91 movq %rbx, (%rax)
000000010000fb94 leaq _je_arenas(%rip), %rax
000000010000fb9b movq (%rax), %rax
000000010000fb9e movq (%rax), %rbx
000000010000fba1 leaq _init_lock(%rip), %rdi
000000010000fba8 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000fbad cmpq $0x0, %rbx
000000010000fbb1 movl $0x23, %r14d
000000010000fbb7 je 0x10000ee9c
000000010000fbbd movl $0x3a, %edi
000000010000fbc2 callq 0x10002bdc4 ## symbol stub for: _sysconf
000000010000fbc7 movl $0x1, %ecx
000000010000fbcc cmpq $-0x1, %rax
000000010000fbd0 cmovnel %eax, %ecx
000000010000fbd3 leaq _je_ncpus(%rip), %rax
000000010000fbda movl %ecx, (%rax)
000000010000fbdc leaq _init_lock(%rip), %rdi
000000010000fbe3 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000fbe8 callq _je_mutex_boot
000000010000fbed cmpb $0x1, %al
000000010000fbef je 0x10000fcc6
000000010000fbf5 movq _je_opt_narenas(%rip), %rax
000000010000fbfc testq %rax, %rax
000000010000fbff jne 0x10000fc2b
000000010000fc01 leaq _je_ncpus(%rip), %rax
000000010000fc08 movl (%rax), %eax
000000010000fc0a cmpl $0x2, %eax
000000010000fc0d jb 0x10000fc1b
000000010000fc0f shll $0x2, %eax
000000010000fc12 movq %rax, _je_opt_narenas(%rip)
000000010000fc19 jmp 0x10000fc2b
000000010000fc1b movq $0x1, 0x24aa2(%rip)
000000010000fc26 movl $0x1, %eax
000000010000fc2b leaq _je_narenas_auto(%rip), %rcx
000000010000fc32 movl %eax, (%rcx)
000000010000fc34 leaq _je_chunksize(%rip), %rcx
000000010000fc3b movq (%rcx), %rsi
000000010000fc3e shrq $0x3, %rsi
000000010000fc42 movl %eax, %ecx
000000010000fc44 cmpq %rsi, %rcx
000000010000fc47 jbe 0x10000fc62
000000010000fc49 leaq _je_narenas_auto(%rip), %rbx
000000010000fc50 movl %esi, (%rbx)
000000010000fc52 leaq 0x1e60f(%rip), %rdi ## literal pool for: "<jemalloc>: Reducing narenas to limit (%d)\n"
000000010000fc59 xorb %al, %al
000000010000fc5b callq _je_malloc_printf
000000010000fc60 movl (%rbx), %eax
000000010000fc62 leaq _je_narenas_total(%rip), %rcx
000000010000fc69 movl %eax, (%rcx)
000000010000fc6b movl %eax, %edi
000000010000fc6d shlq $0x3, %rdi
000000010000fc71 callq _je_base_alloc
000000010000fc76 leaq _je_arenas(%rip), %rcx
000000010000fc7d movq %rax, (%rcx)
000000010000fc80 testq %rax, %rax
000000010000fc83 je 0x10000fcc6
000000010000fc85 leaq _je_narenas_total(%rip), %rcx
000000010000fc8c movl (%rcx), %esi
000000010000fc8e shlq $0x3, %rsi
000000010000fc92 movq %rax, %rdi
000000010000fc95 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010000fc9a leaq _je_arenas(%rip), %rax
000000010000fca1 movq (%rax), %rax
000000010000fca4 movq -0x470(%rbp), %rcx
000000010000fcab movq %rcx, (%rax)
000000010000fcae movb $0x1, 0x2556b(%rip)
000000010000fcb5 leaq _init_lock(%rip), %rdi
000000010000fcbc callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000fcc1 jmp 0x10000ee71
000000010000fcc6 leaq _init_lock(%rip), %rdi
000000010000fccd callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010000fcd2 jmp 0x10000ee9c
000000010000fcd7 nop
000000010000fcd8 xchgl %edx, %eax
000000010000fcd9 hlt
000000010000fcda .byte 0xff #bad opcode
000000010000fcdb ljmpl *-0x3(%rdx)
000000010000fcde .byte 0xff #bad opcode
000000010000fcdf ljmpl *-0x3(%rdx)
000000010000fce2 .byte 0xff #bad opcode
000000010000fce3 ljmpl *-0x3(%rdx)
000000010000fce6 .byte 0xff #bad opcode
000000010000fce7 ljmpl *-0x3(%rdx)
000000010000fcea .byte 0xff #bad opcode
000000010000fceb ljmpl *-0x3(%rdx)
000000010000fcee .byte 0xff #bad opcode
000000010000fcef ljmpl *-0x3(%rdx)
000000010000fcf2 .byte 0xff #bad opcode
000000010000fcf3 ljmpl *-0x3(%rdx)
000000010000fcf6 .byte 0xff #bad opcode
000000010000fcf7 ljmpl *-0x3(%rdx)
000000010000fcfa .byte 0xff #bad opcode
000000010000fcfb ljmpl *-0x3(%rdx)
000000010000fcfe .byte 0xff #bad opcode
000000010000fcff ljmpl *-0x3(%rdx)
000000010000fd02 .byte 0xff #bad opcode
000000010000fd03 ljmpl *-0x3(%rdx)
000000010000fd06 .byte 0xff #bad opcode
000000010000fd07 ljmpl *-0x3(%rdx)
000000010000fd0a .byte 0xff #bad opcode
000000010000fd0b ljmpl *-0x3(%rdx)
000000010000fd0e .byte 0xff #bad opcode
000000010000fd0f ljmpl *-0x3(%rdx)
000000010000fd12 .byte 0xff #bad opcode
000000010000fd13 ljmpl *-0x3(%rdx)
000000010000fd16 .byte 0xff #bad opcode
000000010000fd17 ljmpl *-0x3(%rdx)
000000010000fd1a .byte 0xff #bad opcode
000000010000fd1b ljmpl *-0x3(%rdx)
000000010000fd1e .byte 0xff #bad opcode
000000010000fd1f ljmpl *-0x3(%rdx)
000000010000fd22 .byte 0xff #bad opcode
000000010000fd23 ljmpl *-0x3(%rdx)
000000010000fd26 .byte 0xff #bad opcode
000000010000fd27 ljmpl *-0x3(%rdx)
000000010000fd2a .byte 0xff #bad opcode
000000010000fd2b ljmpl *-0x3(%rdx)
000000010000fd2e .byte 0xff #bad opcode
000000010000fd2f ljmpl *-0x3(%rdx)
000000010000fd32 .byte 0xff #bad opcode
000000010000fd33 ljmpl *-0x3(%rdx)
000000010000fd36 .byte 0xff #bad opcode
000000010000fd37 ljmpl *-0x3(%rdx)
000000010000fd3a .byte 0xff #bad opcode
000000010000fd3b ljmpl *-0x3(%rdx)
000000010000fd3e .byte 0xff #bad opcode
000000010000fd3f ljmpl *-0x3(%rdx)
000000010000fd42 .byte 0xff #bad opcode
000000010000fd43 ljmpl *-0x3(%rdx)
000000010000fd46 .byte 0xff #bad opcode
000000010000fd47 ljmpl *-0x3(%rdx)
000000010000fd4a .byte 0xff #bad opcode
000000010000fd4b ljmpl *-0x3(%rdx)
000000010000fd4e .byte 0xff #bad opcode
000000010000fd4f ljmpl *-0x3(%rdx)
000000010000fd52 .byte 0xff #bad opcode
000000010000fd53 ljmpl *-0x3(%rdx)
000000010000fd56 .byte 0xff #bad opcode
000000010000fd57 ljmpl *-0x3(%rdx)
000000010000fd5a .byte 0xff #bad opcode
000000010000fd5b ljmpl *-0x3(%rdx)
000000010000fd5e .byte 0xff #bad opcode
000000010000fd5f ljmpl *-0x3(%rdx)
000000010000fd62 .byte 0xff #bad opcode
000000010000fd63 ljmpl *-0x3(%rdx)
000000010000fd66 .byte 0xff #bad opcode
000000010000fd67 ljmpl *-0x3(%rdx)
000000010000fd6a .byte 0xff #bad opcode
000000010000fd6b ljmpl *-0x3(%rdx)
000000010000fd6e .byte 0xff #bad opcode
000000010000fd6f ljmpl *-0x3(%rdx)
000000010000fd72 .byte 0xff #bad opcode
000000010000fd73 ljmpl *-0x3(%rdx)
000000010000fd76 .byte 0xff #bad opcode
000000010000fd77 ljmpl *-0x3(%rdx)
000000010000fd7a .byte 0xff #bad opcode
000000010000fd7b ljmpl *-0x3(%rdx)
000000010000fd7e .byte 0xff #bad opcode
000000010000fd7f ljmpl *-0x3(%rdx)
000000010000fd82 .byte 0xff #bad opcode
000000010000fd83 ljmpl *-0x3(%rdx)
000000010000fd86 .byte 0xff #bad opcode
000000010000fd87 ljmpl *-0x3(%rdx)
000000010000fd8a .byte 0xff #bad opcode
000000010000fd8b ljmpl *-0x3(%rdx)
000000010000fd8e .byte 0xff #bad opcode
000000010000fd8f ljmpl *-0x3(%rdx)
000000010000fd92 .byte 0xff #bad opcode
000000010000fd93 ljmpl *-0x3(%rdx)
000000010000fd96 .byte 0xff #bad opcode
000000010000fd97 lcalll *-0xb(%rax)
000000010000fd9a .byte 0xff #bad opcode
000000010000fd9b lcalll *-0xb(%rax)
000000010000fd9e .byte 0xff #bad opcode
000000010000fd9f lcalll *-0xb(%rax)
000000010000fda2 .byte 0xff #bad opcode
000000010000fda3 lcalll *-0xb(%rax)
000000010000fda6 .byte 0xff #bad opcode
000000010000fda7 lcalll *-0xb(%rax)
000000010000fdaa .byte 0xff #bad opcode
000000010000fdab lcalll *-0xb(%rax)
000000010000fdae .byte 0xff #bad opcode
000000010000fdaf lcalll *-0xb(%rax)
000000010000fdb2 .byte 0xff #bad opcode
000000010000fdb3 lcalll *-0xb(%rax)
000000010000fdb6 .byte 0xff #bad opcode
000000010000fdb7 lcalll *-0xb(%rax)
000000010000fdba .byte 0xff #bad opcode
000000010000fdbb lcalll *-0xb(%rax)
000000010000fdbe .byte 0xff #bad opcode
000000010000fdbf pushq -0xb(%rdi)
000000010000fdc2 .byte 0xff #bad opcode
000000010000fdc3 ljmpl *-0x3(%rdx)
000000010000fdc6 .byte 0xff #bad opcode
000000010000fdc7 ljmpl *-0x3(%rdx)
000000010000fdca .byte 0xff #bad opcode
000000010000fdcb ljmpl *-0x3(%rdx)
000000010000fdce .byte 0xff #bad opcode
000000010000fdcf ljmpl *-0x3(%rdx)
000000010000fdd2 .byte 0xff #bad opcode
000000010000fdd3 ljmpl *-0x3(%rdx)
000000010000fdd6 .byte 0xff #bad opcode
000000010000fdd7 ljmpl *-0x3(%rdx)
000000010000fdda .byte 0xff #bad opcode
000000010000fddb lcalll *-0xb(%rax)
000000010000fdde .byte 0xff #bad opcode
000000010000fddf lcalll *-0xb(%rax)
000000010000fde2 .byte 0xff #bad opcode
000000010000fde3 lcalll *-0xb(%rax)
000000010000fde6 .byte 0xff #bad opcode
000000010000fde7 lcalll *-0xb(%rax)
000000010000fdea .byte 0xff #bad opcode
000000010000fdeb lcalll *-0xb(%rax)
000000010000fdee .byte 0xff #bad opcode
000000010000fdef lcalll *-0xb(%rax)
000000010000fdf2 .byte 0xff #bad opcode
000000010000fdf3 lcalll *-0xb(%rax)
000000010000fdf6 .byte 0xff #bad opcode
000000010000fdf7 lcalll *-0xb(%rax)
000000010000fdfa .byte 0xff #bad opcode
000000010000fdfb lcalll *-0xb(%rax)
000000010000fdfe .byte 0xff #bad opcode
000000010000fdff lcalll *-0xb(%rax)
000000010000fe02 .byte 0xff #bad opcode
000000010000fe03 lcalll *-0xb(%rax)
000000010000fe06 .byte 0xff #bad opcode
000000010000fe07 lcalll *-0xb(%rax)
000000010000fe0a .byte 0xff #bad opcode
000000010000fe0b lcalll *-0xb(%rax)
000000010000fe0e .byte 0xff #bad opcode
000000010000fe0f lcalll *-0xb(%rax)
000000010000fe12 .byte 0xff #bad opcode
000000010000fe13 lcalll *-0xb(%rax)
000000010000fe16 .byte 0xff #bad opcode
000000010000fe17 lcalll *-0xb(%rax)
000000010000fe1a .byte 0xff #bad opcode
000000010000fe1b lcalll *-0xb(%rax)
000000010000fe1e .byte 0xff #bad opcode
000000010000fe1f lcalll *-0xb(%rax)
000000010000fe22 .byte 0xff #bad opcode
000000010000fe23 lcalll *-0xb(%rax)
000000010000fe26 .byte 0xff #bad opcode
000000010000fe27 lcalll *-0xb(%rax)
000000010000fe2a .byte 0xff #bad opcode
000000010000fe2b lcalll *-0xb(%rax)
000000010000fe2e .byte 0xff #bad opcode
000000010000fe2f lcalll *-0xb(%rax)
000000010000fe32 .byte 0xff #bad opcode
000000010000fe33 lcalll *-0xb(%rax)
000000010000fe36 .byte 0xff #bad opcode
000000010000fe37 lcalll *-0xb(%rax)
000000010000fe3a .byte 0xff #bad opcode
000000010000fe3b lcalll *-0xb(%rax)
000000010000fe3e .byte 0xff #bad opcode
000000010000fe3f lcalll *-0xb(%rax)
000000010000fe42 .byte 0xff #bad opcode
000000010000fe43 ljmpl *-0x3(%rdx)
000000010000fe46 .byte 0xff #bad opcode
000000010000fe47 ljmpl *-0x3(%rdx)
000000010000fe4a .byte 0xff #bad opcode
000000010000fe4b ljmpl *-0x3(%rdx)
000000010000fe4e .byte 0xff #bad opcode
000000010000fe4f ljmpl *-0x3(%rdx)
000000010000fe52 .byte 0xff #bad opcode
000000010000fe53 lcalll *-0xb(%rax)
000000010000fe56 .byte 0xff #bad opcode
000000010000fe57 ljmpl *-0x3(%rdx)
000000010000fe5a .byte 0xff #bad opcode
000000010000fe5b lcalll *-0xb(%rax)
000000010000fe5e .byte 0xff #bad opcode
000000010000fe5f lcalll *-0xb(%rax)
000000010000fe62 .byte 0xff #bad opcode
000000010000fe63 lcalll *-0xb(%rax)
000000010000fe66 .byte 0xff #bad opcode
000000010000fe67 lcalll *-0xb(%rax)
000000010000fe6a .byte 0xff #bad opcode
000000010000fe6b lcalll *-0xb(%rax)
000000010000fe6e .byte 0xff #bad opcode
000000010000fe6f lcalll *-0xb(%rax)
000000010000fe72 .byte 0xff #bad opcode
000000010000fe73 lcalll *-0xb(%rax)
000000010000fe76 .byte 0xff #bad opcode
000000010000fe77 lcalll *-0xb(%rax)
000000010000fe7a .byte 0xff #bad opcode
000000010000fe7b lcalll *-0xb(%rax)
000000010000fe7e .byte 0xff #bad opcode
000000010000fe7f lcalll *-0xb(%rax)
000000010000fe82 .byte 0xff #bad opcode
000000010000fe83 lcalll *-0xb(%rax)
000000010000fe86 .byte 0xff #bad opcode
000000010000fe87 lcalll *-0xb(%rax)
000000010000fe8a .byte 0xff #bad opcode
000000010000fe8b lcalll *-0xb(%rax)
000000010000fe8e .byte 0xff #bad opcode
000000010000fe8f lcalll *-0xb(%rax)
000000010000fe92 .byte 0xff #bad opcode
000000010000fe93 lcalll *-0xb(%rax)
000000010000fe96 .byte 0xff #bad opcode
000000010000fe97 lcalll *-0xb(%rax)
000000010000fe9a .byte 0xff #bad opcode
000000010000fe9b lcalll *-0xb(%rax)
000000010000fe9e .byte 0xff #bad opcode
000000010000fe9f lcalll *-0xb(%rax)
000000010000fea2 .byte 0xff #bad opcode
000000010000fea3 lcalll *-0xb(%rax)
000000010000fea6 .byte 0xff #bad opcode
000000010000fea7 lcalll *-0xb(%rax)
000000010000feaa .byte 0xff #bad opcode
000000010000feab lcalll *-0xb(%rax)
000000010000feae .byte 0xff #bad opcode
000000010000feaf lcalll *-0xb(%rax)
000000010000feb2 .byte 0xff #bad opcode
000000010000feb3 lcalll *-0xb(%rax)
000000010000feb6 .byte 0xff #bad opcode
000000010000feb7 lcalll *-0xb(%rax)
000000010000feba .byte 0xff #bad opcode
000000010000febb lcalll *-0xb(%rax)
000000010000febe .byte 0xff #bad opcode
000000010000febf lcalll *-0xb(%rax)
000000010000fec2 .byte 0xff #bad opcode
000000010000fec3 lcalll *(%rdi)
000000010000fec5 idivb %bh
000000010000fec7 decl (%rbx)
000000010000fec9 sti
000000010000feca .byte 0xff #bad opcode
000000010000fecb pushq 0x5fffff6(%rsi)
000000010000fed1 idivl %edi
000000010000fed3 decl (%rbx)
000000010000fed5 sti
000000010000fed6 .byte 0xff #bad opcode
000000010000fed7 decl (%rbx)
000000010000fed9 sti
000000010000feda .byte 0xff #bad opcode
000000010000fedb incl -0x15000009(%rdx)
000000010000fee1 idivl %edi
000000010000fee3 decl (%rbx)
000000010000fee5 sti
000000010000fee6 .byte 0xff #bad opcode
000000010000fee7 .byte 0xff #bad opcode
000000010000fee8 cmpl %edi, %eax
000000010000feea .byte 0xff #bad opcode
000000010000feeb decl (%rdi)
000000010000feed .byte 0x1f #bad opcode
000000010000feee addb %dl, 0x48(%rbp)
000000010000fef2 movl %esp, %ebp
000000010000fef4 pushq %r15
000000010000fef6 pushq %r14
000000010000fef8 pushq %r13
000000010000fefa pushq %r12
000000010000fefc pushq %rbx
000000010000fefd subq $0x498, %rsp ## imm = 0x498
000000010000ff04 movq %r9, -0x480(%rbp)
000000010000ff0b movq %r8, -0x488(%rbp)
000000010000ff12 movq %rcx, -0x490(%rbp)
000000010000ff19 movq %rdx, -0x498(%rbp)
000000010000ff20 movq %rsi, -0x4a0(%rbp)
000000010000ff27 movq %rdi, -0x4a8(%rbp)
000000010000ff2e movq 0x220db(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000ff35 movq (%rax), %rax
000000010000ff38 movq %rax, -0x30(%rbp)
000000010000ff3c movb _malloc_initialized.b(%rip), %al
000000010000ff42 testb %al, %al
000000010000ff44 je 0x10000ffaf
000000010000ff46 cmpq $0x0, 0x2476a(%rip)
000000010000ff4e jne 0x10000fff8
000000010000ff54 movq -0x4a8(%rbp), %rdi
000000010000ff5b movq -0x4a0(%rbp), %rsi
000000010000ff62 movq -0x498(%rbp), %rdx
000000010000ff69 movq -0x490(%rbp), %rcx
000000010000ff70 movq -0x488(%rbp), %r8
000000010000ff77 movq -0x480(%rbp), %r9
000000010000ff7e callq _je_ctl_bymib
000000010000ff83 movl %eax, %r14d
000000010000ff86 movq 0x22083(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010000ff8d movq (%rax), %rax
000000010000ff90 cmpq -0x30(%rbp), %rax
000000010000ff94 jne 0x10001024f
000000010000ff9a movl %r14d, %eax
000000010000ff9d addq $0x498, %rsp ## imm = 0x498
000000010000ffa4 popq %rbx
000000010000ffa5 popq %r12
000000010000ffa7 popq %r13
000000010000ffa9 popq %r14
000000010000ffab popq %r15
000000010000ffad popq %rbp
000000010000ffae retq
000000010000ffaf leaq _init_lock(%rip), %rdi
000000010000ffb6 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010000ffbb movb _malloc_initialized.b(%rip), %al
000000010000ffc1 testb %al, %al
000000010000ffc3 jne 0x100010d92
000000010000ffc9 cmpb $0x1, 0x25258(%rip)
000000010000ffd0 je 0x100010d92
000000010000ffd6 movb $0x1, 0x2524b(%rip)
000000010000ffdd callq _je_malloc_tsd_boot
000000010000ffe2 cmpb $0x1, %al
000000010000ffe4 je 0x100010bb6
000000010000ffea xorl %ebx, %ebx
000000010000ffec leaq -0x440(%rbp), %r15
000000010000fff3 jmp 0x10001026a
000000010000fff8 leaq _je_tsd_tsd(%rip), %rax
000000010000ffff movq (%rax), %rdi
0000000100010002 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100010007 movq %rax, %r14
000000010001000a testq %r14, %r14
000000010001000d je 0x1000100bc
0000000100010013 leaq 0x8(%r14), %r15
0000000100010017 movl 0x8(%r14), %eax
000000010001001b cmpl $0x2, %eax
000000010001001e je 0x10001002d
0000000100010020 testl %eax, %eax
0000000100010022 jne 0x100010091
0000000100010024 movl $0x1, (%r15)
000000010001002b jmp 0x100010034
000000010001002d movl $0x3, (%r15)
0000000100010034 leaq _je_tsd_tsd(%rip), %rax
000000010001003b movq (%rax), %rdi
000000010001003e callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100010043 movq %rax, %rbx
0000000100010046 testq %rbx, %rbx
0000000100010049 je 0x100010186
000000010001004f movq 0x20(%r15), %rax
0000000100010053 movq 0x28(%r15), %rcx
0000000100010057 movq 0x30(%r15), %rdx
000000010001005b movq 0x38(%r15), %rsi
000000010001005f movq %rsi, 0x40(%rbx)
0000000100010063 movq %rdx, 0x38(%rbx)
0000000100010067 movq %rcx, 0x30(%rbx)
000000010001006b movq %rax, 0x28(%rbx)
000000010001006f movq 0x18(%r15), %rax
0000000100010073 movq %rax, 0x20(%rbx)
0000000100010077 movq 0x10(%r15), %rax
000000010001007b movq %rax, 0x18(%rbx)
000000010001007f movq (%r15), %rax
0000000100010082 movq 0x8(%r15), %rcx
0000000100010086 movq %rcx, 0x10(%rbx)
000000010001008a movq %rax, 0x8(%rbx)
000000010001008e movb $0x1, (%rbx)
0000000100010091 cmpq $0x0, 0x40(%r14)
0000000100010096 jne 0x10000ff54
000000010001009c cmpl $0x1, (%r15)
00000001000100a0 jne 0x10000ff54
00000001000100a6 movq %r15, %rdi
00000001000100a9 movl $0xa, %esi
00000001000100ae callq _je_quarantine_init
00000001000100b3 movq %rax, 0x40(%r14)
00000001000100b7 jmp 0x10000ff54
00000001000100bc leaq _je_tsd_init_head(%rip), %rdi
00000001000100c3 leaq -0x440(%rbp), %rsi
00000001000100ca callq _je_tsd_init_check_recursion
00000001000100cf movq %rax, %r14
00000001000100d2 testq %r14, %r14
00000001000100d5 jne 0x100010013
00000001000100db movl $0x48, %edi
00000001000100e0 callq _je_malloc_tsd_malloc
00000001000100e5 movq %rax, %r14
00000001000100e8 movq %r14, -0x428(%rbp)
00000001000100ef testq %r14, %r14
00000001000100f2 je 0x100010bcd
00000001000100f8 movb $0x0, (%r14)
00000001000100fc movq 0x1d53d(%rip), %rax
0000000100010103 movq 0x1d53e(%rip), %rcx
000000010001010a movq 0x1d53f(%rip), %rdx
0000000100010111 movq 0x1d540(%rip), %rsi
0000000100010118 movq 0x1d541(%rip), %rdi
000000010001011f movq %rdi, 0x40(%r14)
0000000100010123 movq %rsi, 0x38(%r14)
0000000100010127 movq %rdx, 0x30(%r14)
000000010001012b movq %rcx, 0x28(%r14)
000000010001012f movq %rax, 0x20(%r14)
0000000100010133 movq 0x1d4fe(%rip), %rax
000000010001013a movq %rax, 0x18(%r14)
000000010001013e movq 0x1d4eb(%rip), %rax
0000000100010145 movq %rax, 0x10(%r14)
0000000100010149 movq _tsd_initializer(%rip), %rax
0000000100010150 movq %rax, 0x8(%r14)
0000000100010154 leaq _je_tsd_tsd(%rip), %rax
000000010001015b movq (%rax), %rdi
000000010001015e movq %r14, %rsi
0000000100010161 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100010166 testl %eax, %eax
0000000100010168 jne 0x100010bde
000000010001016e leaq _je_tsd_init_head(%rip), %rdi
0000000100010175 leaq -0x440(%rbp), %rsi
000000010001017c callq _je_tsd_init_finish
0000000100010181 jmp 0x100010013
0000000100010186 leaq _je_tsd_init_head(%rip), %rdi
000000010001018d leaq -0x440(%rbp), %rsi
0000000100010194 callq _je_tsd_init_check_recursion
0000000100010199 movq %rax, %rbx
000000010001019c testq %rbx, %rbx
000000010001019f jne 0x10001004f
00000001000101a5 movl $0x48, %edi
00000001000101aa callq _je_malloc_tsd_malloc
00000001000101af movq %rax, %rbx
00000001000101b2 movq %rbx, -0x428(%rbp)
00000001000101b9 testq %rbx, %rbx
00000001000101bc je 0x100010bcd
00000001000101c2 movb $0x0, (%rbx)
00000001000101c5 movq 0x1d474(%rip), %rax
00000001000101cc movq 0x1d475(%rip), %rcx
00000001000101d3 movq 0x1d476(%rip), %rdx
00000001000101da movq 0x1d477(%rip), %rsi
00000001000101e1 movq 0x1d478(%rip), %rdi
00000001000101e8 movq %rdi, 0x40(%rbx)
00000001000101ec movq %rsi, 0x38(%rbx)
00000001000101f0 movq %rdx, 0x30(%rbx)
00000001000101f4 movq %rcx, 0x28(%rbx)
00000001000101f8 movq %rax, 0x20(%rbx)
00000001000101fc movq 0x1d435(%rip), %rax
0000000100010203 movq %rax, 0x18(%rbx)
0000000100010207 movq 0x1d422(%rip), %rax
000000010001020e movq %rax, 0x10(%rbx)
0000000100010212 movq _tsd_initializer(%rip), %rax
0000000100010219 movq %rax, 0x8(%rbx)
000000010001021d leaq _je_tsd_tsd(%rip), %rax
0000000100010224 movq (%rax), %rdi
0000000100010227 movq %rbx, %rsi
000000010001022a callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001022f testl %eax, %eax
0000000100010231 jne 0x100010bde
0000000100010237 leaq _je_tsd_init_head(%rip), %rdi
000000010001023e leaq -0x440(%rbp), %rsi
0000000100010245 callq _je_tsd_init_finish
000000010001024a jmp 0x10001004f
000000010001024f callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100010254 cmpq $0x1, %r15
0000000100010258 je 0x100010b2b
000000010001025e leaq 0x1e12e(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with key\n"
0000000100010265 jmp 0x100010b26
000000010001026a cmpl $0x2, %ebx
000000010001026d je 0x1000102ac
000000010001026f cmpl $0x1, %ebx
0000000100010272 jne 0x1000102bd
0000000100010274 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100010279 movl (%rax), %r14d
000000010001027c leaq 0x1e011(%rip), %rdi ## literal pool for: "/etc/je_malloc.conf"
0000000100010283 movq %r15, %rsi
0000000100010286 movl $0x400, %edx ## imm = 0x400
000000010001028b callq 0x10002bd82 ## symbol stub for: _readlink
0000000100010290 cmpl $-0x1, %eax
0000000100010293 jne 0x10001029f
0000000100010295 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001029a movl %r14d, (%rax)
000000010001029d xorl %eax, %eax
000000010001029f movslq %eax, %rax
00000001000102a2 movb $0x0, -0x440(%rbp,%rax)
00000001000102aa jmp 0x1000102d7
00000001000102ac leaq 0x1dff5(%rip), %rdi ## literal pool for: "JE_MALLOC_CONF"
00000001000102b3 callq 0x10002bce0 ## symbol stub for: _getenv
00000001000102b8 movq %rax, %r14
00000001000102bb jmp 0x1000102cb
00000001000102bd testl %ebx, %ebx
00000001000102bf jne 0x1000102d0
00000001000102c1 movq 0x21d58(%rip), %rax ## literal pool symbol address: _je_malloc_conf
00000001000102c8 movq (%rax), %r14
00000001000102cb testq %r14, %r14
00000001000102ce jne 0x1000102da
00000001000102d0 movb $0x0, -0x440(%rbp)
00000001000102d7 movq %r15, %r14
00000001000102da movl %ebx, -0x474(%rbp)
00000001000102e0 jmp 0x1000102ec
00000001000102e2 leaq _je_opt_lg_chunk(%rip), %rax
00000001000102e9 movq %rbx, (%rax)
00000001000102ec movb (%r14), %al
00000001000102ef testb %al, %al
00000001000102f1 je 0x100010b2b
00000001000102f7 movq %r14, %r12
00000001000102fa leaq 0x2(%r12), %r14
00000001000102ff movl $0x1, %r15d
0000000100010305 leaq 0xaa8(%rip), %rcx
000000010001030c jmp 0x10001031a
000000010001030e nop
0000000100010310 movb (%r12,%r15), %al
0000000100010314 incq %r14
0000000100010317 incq %r15
000000010001031a movsbl %al, %eax
000000010001031d cmpl $0x7a, %eax
0000000100010320 ja 0x100010b1f
0000000100010326 movslq (%rcx,%rax,4), %rax
000000010001032a addq %rcx, %rax
000000010001032d jmpq *%rax
000000010001032f addq %r12, %r15
0000000100010332 movq %r12, %rbx
0000000100010335 notq %rbx
0000000100010338 addq %r15, %rbx
000000010001033b jmp 0x100010340
000000010001033d incq %r14
0000000100010340 movsbl -0x1(%r14), %eax
0000000100010345 testl %eax, %eax
0000000100010347 je 0x100010366
0000000100010349 cmpl $0x2c, %eax
000000010001034c jne 0x10001033d
000000010001034e cmpb $0x0, (%r14)
0000000100010352 jne 0x100010360
0000000100010354 leaq 0x1e082(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with comma\n"
000000010001035b callq _je_malloc_write
0000000100010360 leaq -0x1(%r14), %r13
0000000100010364 jmp 0x10001036c
0000000100010366 decq %r14
0000000100010369 movq %r14, %r13
000000010001036c subq %r15, %r13
000000010001036f cmpq $0x8, %rbx
0000000100010373 jne 0x1000103e2
0000000100010375 leaq 0x1df5f(%rip), %rdi ## literal pool for: "lg_chunk"
000000010001037c movq %r12, %rsi
000000010001037f movl $0x8, %edx
0000000100010384 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010389 testl %eax, %eax
000000010001038b jne 0x100010465
0000000100010391 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100010396 movl $0x0, (%rax)
000000010001039c movq %r15, %rdi
000000010001039f leaq -0x448(%rbp), %rsi
00000001000103a6 xorl %edx, %edx
00000001000103a8 callq _je_malloc_strtoumax
00000001000103ad movq %rax, %rbx
00000001000103b0 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000103b5 cmpl $0x0, (%rax)
00000001000103b8 jne 0x100010430
00000001000103ba movq -0x448(%rbp), %rax
00000001000103c1 subq %r15, %rax
00000001000103c4 cmpq %r13, %rax
00000001000103c7 jne 0x100010430
00000001000103c9 cmpq $0xd, %rbx
00000001000103cd ja 0x100010448
00000001000103cf leaq _je_opt_lg_chunk(%rip), %rax
00000001000103d6 movq $0xe, (%rax)
00000001000103dd jmp 0x1000102ec
00000001000103e2 cmpq $0x5, %rbx
00000001000103e6 jne 0x100010465
00000001000103e8 leaq 0x1dec8(%rip), %rdi ## literal pool for: "abort"
00000001000103ef movq %r12, %rsi
00000001000103f2 movl $0x5, %edx
00000001000103f7 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000103fc testl %eax, %eax
00000001000103fe jne 0x100010465
0000000100010400 leaq 0x1deb6(%rip), %rdi ## literal pool for: "true"
0000000100010407 movq %r15, %rsi
000000010001040a movq %r13, %rdx
000000010001040d callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010412 testl %eax, %eax
0000000100010414 jne 0x100010572
000000010001041a cmpq $0x4, %r13
000000010001041e jne 0x100010572
0000000100010424 movb $0x1, 0x24286(%rip)
000000010001042b jmp 0x1000102ec
0000000100010430 leaq 0x1df41(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010437 leaq 0x1de8a(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010001043e movl $0x8, %edx
0000000100010443 jmp 0x100010b0a
0000000100010448 cmpq $0x40, %rbx
000000010001044c jb 0x1000102e2
0000000100010452 leaq _je_opt_lg_chunk(%rip), %rax
0000000100010459 movq $0x3f, (%rax)
0000000100010460 jmp 0x1000102ec
0000000100010465 leaq 0x1de78(%rip), %rdi ## literal pool for: "dss"
000000010001046c movq %r12, %rsi
000000010001046f movq %rbx, %rdx
0000000100010472 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010477 testl %eax, %eax
0000000100010479 jne 0x1000105a2
000000010001047f leaq _je_dss_prec_names(%rip), %rax
0000000100010486 movq (%rax), %rdi
0000000100010489 movq %r15, %rsi
000000010001048c movq %r13, %rdx
000000010001048f callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010494 testl %eax, %eax
0000000100010496 jne 0x1000104c7
0000000100010498 xorl %edi, %edi
000000010001049a callq _je_chunk_dss_prec_set
000000010001049f testb %al, %al
00000001000104a1 je 0x10001060c
00000001000104a7 leaq 0x1deca(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000104ae leaq 0x1de33(%rip), %rsi ## literal pool for: "Error setting dss"
00000001000104b5 movl %ebx, %edx
00000001000104b7 movq %r12, %rcx
00000001000104ba movl %r13d, %r8d
00000001000104bd movq %r15, %r9
00000001000104c0 xorb %al, %al
00000001000104c2 callq _je_malloc_printf
00000001000104c7 leaq _je_dss_prec_names(%rip), %rax
00000001000104ce movq 0x8(%rax), %rdi
00000001000104d2 movq %r15, %rsi
00000001000104d5 movq %r13, %rdx
00000001000104d8 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000104dd testl %eax, %eax
00000001000104df jne 0x100010513
00000001000104e1 movl $0x1, %edi
00000001000104e6 callq _je_chunk_dss_prec_set
00000001000104eb testb %al, %al
00000001000104ed je 0x100010615
00000001000104f3 leaq 0x1de7e(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000104fa leaq 0x1dde7(%rip), %rsi ## literal pool for: "Error setting dss"
0000000100010501 movl %ebx, %edx
0000000100010503 movq %r12, %rcx
0000000100010506 movl %r13d, %r8d
0000000100010509 movq %r15, %r9
000000010001050c xorb %al, %al
000000010001050e callq _je_malloc_printf
0000000100010513 leaq _je_dss_prec_names(%rip), %rax
000000010001051a movq 0x10(%rax), %rdi
000000010001051e movq %r15, %rsi
0000000100010521 movq %r13, %rdx
0000000100010524 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010529 testl %eax, %eax
000000010001052b jne 0x10001055f
000000010001052d movl $0x2, %edi
0000000100010532 callq _je_chunk_dss_prec_set
0000000100010537 testb %al, %al
0000000100010539 je 0x100010622
000000010001053f leaq 0x1de32(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010546 leaq 0x1dd9b(%rip), %rsi ## literal pool for: "Error setting dss"
000000010001054d movl %ebx, %edx
000000010001054f movq %r12, %rcx
0000000100010552 movl %r13d, %r8d
0000000100010555 movq %r15, %r9
0000000100010558 xorb %al, %al
000000010001055a callq _je_malloc_printf
000000010001055f leaq 0x1de12(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010566 leaq 0x1dd5b(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010001056d jmp 0x100010aba
0000000100010572 leaq 0x1dd49(%rip), %rdi ## literal pool for: "false"
0000000100010579 movq %r15, %rsi
000000010001057c movq %r13, %rdx
000000010001057f callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010584 testl %eax, %eax
0000000100010586 jne 0x10001063f
000000010001058c cmpq $0x5, %r13
0000000100010590 jne 0x10001063f
0000000100010596 movb $0x0, 0x24114(%rip)
000000010001059d jmp 0x1000102ec
00000001000105a2 leaq -0x4(%rbx), %rax
00000001000105a6 cmpq $0x9, %rax
00000001000105aa ja 0x100010aac
00000001000105b0 leaq 0x9e9(%rip), %rcx
00000001000105b7 movslq (%rcx,%rax,4), %rax
00000001000105bb addq %rcx, %rax
00000001000105be jmpq *%rax
00000001000105c0 leaq 0x1dd6d(%rip), %rdi ## literal pool for: "junk"
00000001000105c7 movq %r12, %rsi
00000001000105ca movl $0x4, %edx
00000001000105cf callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000105d4 testl %eax, %eax
00000001000105d6 jne 0x100010853
00000001000105dc leaq 0x1dcda(%rip), %rdi ## literal pool for: "true"
00000001000105e3 movq %r15, %rsi
00000001000105e6 movq %r13, %rdx
00000001000105e9 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000105ee testl %eax, %eax
00000001000105f0 jne 0x10001089f
00000001000105f6 cmpq $0x4, %r13
00000001000105fa jne 0x10001089f
0000000100010600 movb $0x1, _je_opt_abort(%rip)
0000000100010607 jmp 0x1000102ec
000000010001060c leaq _je_dss_prec_names(%rip), %rax
0000000100010613 jmp 0x10001062d
0000000100010615 leaq _je_dss_prec_names(%rip), %rax
000000010001061c addq $0x8, %rax
0000000100010620 jmp 0x10001062d
0000000100010622 leaq _je_dss_prec_names(%rip), %rax
0000000100010629 addq $0x10, %rax
000000010001062d movq (%rax), %rax
0000000100010630 leaq _je_opt_dss(%rip), %rcx
0000000100010637 movq %rax, (%rcx)
000000010001063a jmp 0x1000102ec
000000010001063f leaq 0x1dd32(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010646 leaq 0x1dc7b(%rip), %rsi ## literal pool for: "Invalid conf value"
000000010001064d movl $0x5, %edx
0000000100010652 jmp 0x100010b0a
0000000100010657 leaq 0x1dcf3(%rip), %rdi ## literal pool for: "tcache"
000000010001065e movq %r12, %rsi
0000000100010661 movl $0x6, %edx
0000000100010666 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001066b testl %eax, %eax
000000010001066d jne 0x100010aac
0000000100010673 leaq 0x1dc43(%rip), %rdi ## literal pool for: "true"
000000010001067a movq %r15, %rsi
000000010001067d movq %r13, %rdx
0000000100010680 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010685 testl %eax, %eax
0000000100010687 jne 0x1000108cf
000000010001068d cmpq $0x4, %r13
0000000100010691 jne 0x1000108cf
0000000100010697 leaq _je_opt_tcache(%rip), %rax
000000010001069e movb $0x1, (%rax)
00000001000106a1 jmp 0x1000102ec
00000001000106a6 leaq 0x1dc4d(%rip), %rdi ## literal pool for: "narenas"
00000001000106ad movq %r12, %rsi
00000001000106b0 movl $0x7, %edx
00000001000106b5 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000106ba testl %eax, %eax
00000001000106bc jne 0x100010902
00000001000106c2 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000106c7 movl $0x0, (%rax)
00000001000106cd movq %r15, %rdi
00000001000106d0 leaq -0x450(%rbp), %rsi
00000001000106d7 xorl %edx, %edx
00000001000106d9 callq _je_malloc_strtoumax
00000001000106de movq %rax, %rbx
00000001000106e1 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000106e6 cmpl $0x0, (%rax)
00000001000106e9 jne 0x100010af7
00000001000106ef movq -0x450(%rbp), %rax
00000001000106f6 subq %r15, %rax
00000001000106f9 cmpq %r13, %rax
00000001000106fc jne 0x100010af7
0000000100010702 testq %rbx, %rbx
0000000100010705 jne 0x10001094e
000000010001070b leaq 0x1dc66(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010712 leaq 0x1dbe9(%rip), %rsi ## literal pool for: "Out-of-range conf value"
0000000100010719 movl $0x7, %edx
000000010001071e jmp 0x100010b0a
0000000100010723 leaq 0x1dc0f(%rip), %rdi ## literal pool for: "quarantine"
000000010001072a movq %r12, %rsi
000000010001072d movl $0xa, %edx
0000000100010732 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010737 testl %eax, %eax
0000000100010739 jne 0x100010aac
000000010001073f callq 0x10002bcb6 ## symbol stub for: ___error
0000000100010744 movl $0x0, (%rax)
000000010001074a movq %r15, %rdi
000000010001074d leaq -0x460(%rbp), %rsi
0000000100010754 xorl %edx, %edx
0000000100010756 callq _je_malloc_strtoumax
000000010001075b movq %rax, %rbx
000000010001075e callq 0x10002bcb6 ## symbol stub for: ___error
0000000100010763 cmpl $0x0, (%rax)
0000000100010766 jne 0x10001095a
000000010001076c movq -0x460(%rbp), %rax
0000000100010773 subq %r15, %rax
0000000100010776 cmpq %r13, %rax
0000000100010779 jne 0x10001095a
000000010001077f movq %rbx, _je_opt_quarantine(%rip)
0000000100010786 jmp 0x1000102ec
000000010001078b leaq 0x1db96(%rip), %rdi ## literal pool for: "stats_print"
0000000100010792 movq %r12, %rsi
0000000100010795 movl $0xb, %edx
000000010001079a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001079f testl %eax, %eax
00000001000107a1 jne 0x100010aac
00000001000107a7 leaq 0x1db0f(%rip), %rdi ## literal pool for: "true"
00000001000107ae movq %r15, %rsi
00000001000107b1 movq %r13, %rdx
00000001000107b4 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000107b9 testl %eax, %eax
00000001000107bb jne 0x100010972
00000001000107c1 cmpq $0x4, %r13
00000001000107c5 jne 0x100010972
00000001000107cb leaq _je_opt_stats_print(%rip), %rax
00000001000107d2 movb $0x1, (%rax)
00000001000107d5 jmp 0x1000102ec
00000001000107da leaq 0x1db39(%rip), %rdi ## literal pool for: "lg_dirty_mult"
00000001000107e1 movq %r12, %rsi
00000001000107e4 movl $0xd, %edx
00000001000107e9 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000107ee testl %eax, %eax
00000001000107f0 jne 0x1000109a5
00000001000107f6 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000107fb movl $0x0, (%rax)
0000000100010801 movq %r15, %rdi
0000000100010804 leaq -0x458(%rbp), %rsi
000000010001080b xorl %edx, %edx
000000010001080d callq 0x10002bdb8 ## symbol stub for: _strtol
0000000100010812 movq %rax, %rbx
0000000100010815 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001081a cmpl $0x0, (%rax)
000000010001081d jne 0x100010abe
0000000100010823 movq -0x458(%rbp), %rax
000000010001082a subq %r15, %rax
000000010001082d cmpq %r13, %rax
0000000100010830 jne 0x100010abe
0000000100010836 leaq 0x1(%rbx), %rax
000000010001083a cmpq $0x41, %rax
000000010001083e jae 0x100010a0f
0000000100010844 leaq _je_opt_lg_dirty_mult(%rip), %rax
000000010001084b movq %rbx, (%rax)
000000010001084e jmp 0x1000102ec
0000000100010853 leaq 0x1daf2(%rip), %rdi ## literal pool for: "zero"
000000010001085a movq %r12, %rsi
000000010001085d movl $0x4, %edx
0000000100010862 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010867 testl %eax, %eax
0000000100010869 jne 0x100010aac
000000010001086f leaq 0x1da47(%rip), %rdi ## literal pool for: "true"
0000000100010876 movq %r15, %rsi
0000000100010879 movq %r13, %rdx
000000010001087c callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010881 testl %eax, %eax
0000000100010883 jne 0x100010a27
0000000100010889 cmpq $0x4, %r13
000000010001088d jne 0x100010a27
0000000100010893 movb $0x1, 0x23e29(%rip)
000000010001089a jmp 0x1000102ec
000000010001089f leaq 0x1da1c(%rip), %rdi ## literal pool for: "false"
00000001000108a6 movq %r15, %rsi
00000001000108a9 movq %r13, %rdx
00000001000108ac callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000108b1 testl %eax, %eax
00000001000108b3 jne 0x100010ae2
00000001000108b9 cmpq $0x5, %r13
00000001000108bd jne 0x100010ae2
00000001000108c3 movb $0x0, _je_opt_abort(%rip)
00000001000108ca jmp 0x1000102ec
00000001000108cf leaq 0x1d9ec(%rip), %rdi ## literal pool for: "false"
00000001000108d6 movq %r15, %rsi
00000001000108d9 movq %r13, %rdx
00000001000108dc callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000108e1 testl %eax, %eax
00000001000108e3 jne 0x100010a57
00000001000108e9 cmpq $0x5, %r13
00000001000108ed jne 0x100010a57
00000001000108f3 leaq _je_opt_tcache(%rip), %rax
00000001000108fa movb $0x0, (%rax)
00000001000108fd jmp 0x1000102ec
0000000100010902 leaq 0x1da3b(%rip), %rdi ## literal pool for: "redzone"
0000000100010909 movq %r12, %rsi
000000010001090c movl $0x7, %edx
0000000100010911 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010916 testl %eax, %eax
0000000100010918 jne 0x100010aac
000000010001091e leaq 0x1d998(%rip), %rdi ## literal pool for: "true"
0000000100010925 movq %r15, %rsi
0000000100010928 movq %r13, %rdx
000000010001092b callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010930 testl %eax, %eax
0000000100010932 jne 0x100010a6f
0000000100010938 cmpq $0x4, %r13
000000010001093c jne 0x100010a6f
0000000100010942 movb $0x1, 0x23d77(%rip)
0000000100010949 jmp 0x1000102ec
000000010001094e movq %rbx, _je_opt_narenas(%rip)
0000000100010955 jmp 0x1000102ec
000000010001095a leaq 0x1da17(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010961 leaq 0x1d960(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010968 movl $0xa, %edx
000000010001096d jmp 0x100010b0a
0000000100010972 leaq 0x1d949(%rip), %rdi ## literal pool for: "false"
0000000100010979 movq %r15, %rsi
000000010001097c movq %r13, %rdx
000000010001097f callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010984 testl %eax, %eax
0000000100010986 jne 0x100010a97
000000010001098c cmpq $0x5, %r13
0000000100010990 jne 0x100010a97
0000000100010996 leaq _je_opt_stats_print(%rip), %rax
000000010001099d movb $0x0, (%rax)
00000001000109a0 jmp 0x1000102ec
00000001000109a5 leaq 0x1d9ac(%rip), %rdi ## literal pool for: "lg_tcache_max"
00000001000109ac movq %r12, %rsi
00000001000109af movl $0xd, %edx
00000001000109b4 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000109b9 testl %eax, %eax
00000001000109bb jne 0x100010aac
00000001000109c1 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000109c6 movl $0x0, (%rax)
00000001000109cc movq %r15, %rdi
00000001000109cf leaq -0x468(%rbp), %rsi
00000001000109d6 xorl %edx, %edx
00000001000109d8 callq 0x10002bdb8 ## symbol stub for: _strtol
00000001000109dd movq %rax, %rbx
00000001000109e0 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000109e5 cmpl $0x0, (%rax)
00000001000109e8 jne 0x100010abe
00000001000109ee movq -0x468(%rbp), %rax
00000001000109f5 subq %r15, %rax
00000001000109f8 cmpq %r13, %rax
00000001000109fb jne 0x100010abe
0000000100010a01 leaq 0x1(%rbx), %rax
0000000100010a05 cmpq $0x41, %rax
0000000100010a09 jb 0x100010ad3
0000000100010a0f leaq 0x1d962(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010a16 leaq 0x1d8e5(%rip), %rsi ## literal pool for: "Out-of-range conf value"
0000000100010a1d movl $0xd, %edx
0000000100010a22 jmp 0x100010b0a
0000000100010a27 leaq 0x1d894(%rip), %rdi ## literal pool for: "false"
0000000100010a2e movq %r15, %rsi
0000000100010a31 movq %r13, %rdx
0000000100010a34 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010a39 testl %eax, %eax
0000000100010a3b jne 0x100010ae2
0000000100010a41 cmpq $0x5, %r13
0000000100010a45 jne 0x100010ae2
0000000100010a4b movb $0x0, 0x23c71(%rip)
0000000100010a52 jmp 0x1000102ec
0000000100010a57 leaq 0x1d91a(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010a5e leaq 0x1d863(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010a65 movl $0x6, %edx
0000000100010a6a jmp 0x100010b0a
0000000100010a6f leaq 0x1d84c(%rip), %rdi ## literal pool for: "false"
0000000100010a76 movq %r15, %rsi
0000000100010a79 movq %r13, %rdx
0000000100010a7c callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100010a81 testl %eax, %eax
0000000100010a83 jne 0x100010af7
0000000100010a85 cmpq $0x5, %r13
0000000100010a89 jne 0x100010af7
0000000100010a8b movb $0x0, 0x23c2e(%rip)
0000000100010a92 jmp 0x1000102ec
0000000100010a97 leaq 0x1d8da(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010a9e leaq 0x1d823(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010aa5 movl $0xb, %edx
0000000100010aaa jmp 0x100010b0a
0000000100010aac leaq 0x1d8c5(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010ab3 leaq 0x1d8ac(%rip), %rsi ## literal pool for: "Invalid conf pair"
0000000100010aba movl %ebx, %edx
0000000100010abc jmp 0x100010b0a
0000000100010abe leaq 0x1d8b3(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010ac5 leaq 0x1d7fc(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010acc movl $0xd, %edx
0000000100010ad1 jmp 0x100010b0a
0000000100010ad3 leaq _je_opt_lg_tcache_max(%rip), %rax
0000000100010ada movq %rbx, (%rax)
0000000100010add jmp 0x1000102ec
0000000100010ae2 leaq 0x1d88f(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010ae9 leaq 0x1d7d8(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010af0 movl $0x4, %edx
0000000100010af5 jmp 0x100010b0a
0000000100010af7 leaq 0x1d87a(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100010afe leaq 0x1d7c3(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100010b05 movl $0x7, %edx
0000000100010b0a movq %r12, %rcx
0000000100010b0d movl %r13d, %r8d
0000000100010b10 movq %r15, %r9
0000000100010b13 xorb %al, %al
0000000100010b15 callq _je_malloc_printf
0000000100010b1a jmp 0x1000102ec
0000000100010b1f leaq 0x1d894(%rip), %rdi ## literal pool for: "<jemalloc>: Malformed conf string\n"
0000000100010b26 callq _je_malloc_write
0000000100010b2b movl -0x474(%rbp), %ebx
0000000100010b31 incl %ebx
0000000100010b33 cmpl $0x3, %ebx
0000000100010b36 leaq -0x440(%rbp), %r15
0000000100010b3d jne 0x10001026a
0000000100010b43 leaq _je_opt_stats_print(%rip), %rax
0000000100010b4a cmpb $0x0, (%rax)
0000000100010b4d je 0x100010b74
0000000100010b4f leaq _stats_print_atexit(%rip), %rdi
0000000100010b56 callq 0x10002bcd4 ## symbol stub for: _atexit
0000000100010b5b testl %eax, %eax
0000000100010b5d je 0x100010b74
0000000100010b5f leaq 0x1d6e3(%rip), %rdi ## literal pool for: "<jemalloc>: Error in atexit()\n"
0000000100010b66 callq _je_malloc_write
0000000100010b6b cmpb $0x0, 0x23b3f(%rip)
0000000100010b72 jne 0x100010bef
0000000100010b74 callq _je_base_boot
0000000100010b79 cmpb $0x1, %al
0000000100010b7b je 0x100010bb6
0000000100010b7d callq _je_chunk_boot
0000000100010b82 cmpb $0x1, %al
0000000100010b84 je 0x100010bb6
0000000100010b86 callq _je_ctl_boot
0000000100010b8b cmpb $0x1, %al
0000000100010b8d je 0x100010bb6
0000000100010b8f callq _je_arena_boot
0000000100010b94 callq _je_tcache_boot
0000000100010b99 cmpb $0x1, %al
0000000100010b9b je 0x100010bb6
0000000100010b9d callq _je_huge_boot
0000000100010ba2 cmpb $0x1, %al
0000000100010ba4 je 0x100010bb6
0000000100010ba6 leaq _je_arenas_lock(%rip), %rdi
0000000100010bad callq _je_malloc_mutex_init
0000000100010bb2 cmpb $0x1, %al
0000000100010bb4 jne 0x100010bf4
0000000100010bb6 leaq _init_lock(%rip), %rdi
0000000100010bbd callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100010bc2 movl $0x23, %r14d
0000000100010bc8 jmp 0x10000ff86
0000000100010bcd leaq 0x1d62a(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
0000000100010bd4 callq _je_malloc_write
0000000100010bd9 callq 0x10002bcce ## symbol stub for: _abort
0000000100010bde leaq 0x1d640(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
0000000100010be5 callq _je_malloc_write
0000000100010bea callq 0x10002bcce ## symbol stub for: _abort
0000000100010bef callq 0x10002bcce ## symbol stub for: _abort
0000000100010bf4 leaq _je_narenas_auto(%rip), %rax
0000000100010bfb movl $0x1, (%rax)
0000000100010c01 leaq _je_narenas_total(%rip), %rax
0000000100010c08 movl $0x1, (%rax)
0000000100010c0e leaq -0x470(%rbp), %rax
0000000100010c15 leaq _je_arenas(%rip), %rcx
0000000100010c1c movq %rax, (%rcx)
0000000100010c1f movq $0x0, -0x470(%rbp)
0000000100010c2a movl $0x1710, %edi ## imm = 0x1710
0000000100010c2f callq _je_base_alloc
0000000100010c34 movq %rax, %rbx
0000000100010c37 testq %rbx, %rbx
0000000100010c3a je 0x100010c4a
0000000100010c3c movq %rbx, %rdi
0000000100010c3f xorl %esi, %esi
0000000100010c41 callq _je_arena_new
0000000100010c46 testb %al, %al
0000000100010c48 je 0x100010c64
0000000100010c4a leaq 0x1d587(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
0000000100010c51 callq _je_malloc_write
0000000100010c56 cmpb $0x0, 0x23a54(%rip)
0000000100010c5d je 0x100010c71
0000000100010c5f callq 0x10002bcce ## symbol stub for: _abort
0000000100010c64 leaq _je_arenas(%rip), %rax
0000000100010c6b movq (%rax), %rax
0000000100010c6e movq %rbx, (%rax)
0000000100010c71 leaq _je_arenas(%rip), %rax
0000000100010c78 movq (%rax), %rax
0000000100010c7b movq (%rax), %rbx
0000000100010c7e leaq _init_lock(%rip), %rdi
0000000100010c85 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100010c8a cmpq $0x0, %rbx
0000000100010c8e movl $0x23, %r14d
0000000100010c94 je 0x10000ff86
0000000100010c9a movl $0x3a, %edi
0000000100010c9f callq 0x10002bdc4 ## symbol stub for: _sysconf
0000000100010ca4 movl $0x1, %ecx
0000000100010ca9 cmpq $-0x1, %rax
0000000100010cad cmovnel %eax, %ecx
0000000100010cb0 leaq _je_ncpus(%rip), %rax
0000000100010cb7 movl %ecx, (%rax)
0000000100010cb9 leaq _init_lock(%rip), %rdi
0000000100010cc0 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100010cc5 callq _je_mutex_boot
0000000100010cca cmpb $0x1, %al
0000000100010ccc je 0x100010da3
0000000100010cd2 movq _je_opt_narenas(%rip), %rax
0000000100010cd9 testq %rax, %rax
0000000100010cdc jne 0x100010d08
0000000100010cde leaq _je_ncpus(%rip), %rax
0000000100010ce5 movl (%rax), %eax
0000000100010ce7 cmpl $0x2, %eax
0000000100010cea jb 0x100010cf8
0000000100010cec shll $0x2, %eax
0000000100010cef movq %rax, _je_opt_narenas(%rip)
0000000100010cf6 jmp 0x100010d08
0000000100010cf8 movq $0x1, 0x239c5(%rip)
0000000100010d03 movl $0x1, %eax
0000000100010d08 leaq _je_narenas_auto(%rip), %rcx
0000000100010d0f movl %eax, (%rcx)
0000000100010d11 leaq _je_chunksize(%rip), %rcx
0000000100010d18 movq (%rcx), %rsi
0000000100010d1b shrq $0x3, %rsi
0000000100010d1f movl %eax, %ecx
0000000100010d21 cmpq %rsi, %rcx
0000000100010d24 jbe 0x100010d3f
0000000100010d26 leaq _je_narenas_auto(%rip), %rbx
0000000100010d2d movl %esi, (%rbx)
0000000100010d2f leaq 0x1d532(%rip), %rdi ## literal pool for: "<jemalloc>: Reducing narenas to limit (%d)\n"
0000000100010d36 xorb %al, %al
0000000100010d38 callq _je_malloc_printf
0000000100010d3d movl (%rbx), %eax
0000000100010d3f leaq _je_narenas_total(%rip), %rcx
0000000100010d46 movl %eax, (%rcx)
0000000100010d48 movl %eax, %edi
0000000100010d4a shlq $0x3, %rdi
0000000100010d4e callq _je_base_alloc
0000000100010d53 leaq _je_arenas(%rip), %rcx
0000000100010d5a movq %rax, (%rcx)
0000000100010d5d testq %rax, %rax
0000000100010d60 je 0x100010da3
0000000100010d62 leaq _je_narenas_total(%rip), %rcx
0000000100010d69 movl (%rcx), %esi
0000000100010d6b shlq $0x3, %rsi
0000000100010d6f movq %rax, %rdi
0000000100010d72 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100010d77 leaq _je_arenas(%rip), %rax
0000000100010d7e movq (%rax), %rax
0000000100010d81 movq -0x470(%rbp), %rcx
0000000100010d88 movq %rcx, (%rax)
0000000100010d8b movb $0x1, 0x2448e(%rip)
0000000100010d92 leaq _init_lock(%rip), %rdi
0000000100010d99 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100010d9e jmp 0x10000ff46
0000000100010da3 leaq _init_lock(%rip), %rdi
0000000100010daa callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100010daf jmp 0x10000ff86
0000000100010db4 movabsb 0x6bfffffd6bfffff4, %al
0000000100010dbd std
0000000100010dbe .byte 0xff #bad opcode
0000000100010dbf ljmpl *-0x3(%rbx)
0000000100010dc2 .byte 0xff #bad opcode
0000000100010dc3 ljmpl *-0x3(%rbx)
0000000100010dc6 .byte 0xff #bad opcode
0000000100010dc7 ljmpl *-0x3(%rbx)
0000000100010dca .byte 0xff #bad opcode
0000000100010dcb ljmpl *-0x3(%rbx)
0000000100010dce .byte 0xff #bad opcode
0000000100010dcf ljmpl *-0x3(%rbx)
0000000100010dd2 .byte 0xff #bad opcode
0000000100010dd3 ljmpl *-0x3(%rbx)
0000000100010dd6 .byte 0xff #bad opcode
0000000100010dd7 ljmpl *-0x3(%rbx)
0000000100010dda .byte 0xff #bad opcode
0000000100010ddb ljmpl *-0x3(%rbx)
0000000100010dde .byte 0xff #bad opcode
0000000100010ddf ljmpl *-0x3(%rbx)
0000000100010de2 .byte 0xff #bad opcode
0000000100010de3 ljmpl *-0x3(%rbx)
0000000100010de6 .byte 0xff #bad opcode
0000000100010de7 ljmpl *-0x3(%rbx)
0000000100010dea .byte 0xff #bad opcode
0000000100010deb ljmpl *-0x3(%rbx)
0000000100010dee .byte 0xff #bad opcode
0000000100010def ljmpl *-0x3(%rbx)
0000000100010df2 .byte 0xff #bad opcode
0000000100010df3 ljmpl *-0x3(%rbx)
0000000100010df6 .byte 0xff #bad opcode
0000000100010df7 ljmpl *-0x3(%rbx)
0000000100010dfa .byte 0xff #bad opcode
0000000100010dfb ljmpl *-0x3(%rbx)
0000000100010dfe .byte 0xff #bad opcode
0000000100010dff ljmpl *-0x3(%rbx)
0000000100010e02 .byte 0xff #bad opcode
0000000100010e03 ljmpl *-0x3(%rbx)
0000000100010e06 .byte 0xff #bad opcode
0000000100010e07 ljmpl *-0x3(%rbx)
0000000100010e0a .byte 0xff #bad opcode
0000000100010e0b ljmpl *-0x3(%rbx)
0000000100010e0e .byte 0xff #bad opcode
0000000100010e0f ljmpl *-0x3(%rbx)
0000000100010e12 .byte 0xff #bad opcode
0000000100010e13 ljmpl *-0x3(%rbx)
0000000100010e16 .byte 0xff #bad opcode
0000000100010e17 ljmpl *-0x3(%rbx)
0000000100010e1a .byte 0xff #bad opcode
0000000100010e1b ljmpl *-0x3(%rbx)
0000000100010e1e .byte 0xff #bad opcode
0000000100010e1f ljmpl *-0x3(%rbx)
0000000100010e22 .byte 0xff #bad opcode
0000000100010e23 ljmpl *-0x3(%rbx)
0000000100010e26 .byte 0xff #bad opcode
0000000100010e27 ljmpl *-0x3(%rbx)
0000000100010e2a .byte 0xff #bad opcode
0000000100010e2b ljmpl *-0x3(%rbx)
0000000100010e2e .byte 0xff #bad opcode
0000000100010e2f ljmpl *-0x3(%rbx)
0000000100010e32 .byte 0xff #bad opcode
0000000100010e33 ljmpl *-0x3(%rbx)
0000000100010e36 .byte 0xff #bad opcode
0000000100010e37 ljmpl *-0x3(%rbx)
0000000100010e3a .byte 0xff #bad opcode
0000000100010e3b ljmpl *-0x3(%rbx)
0000000100010e3e .byte 0xff #bad opcode
0000000100010e3f ljmpl *-0x3(%rbx)
0000000100010e42 .byte 0xff #bad opcode
0000000100010e43 ljmpl *-0x3(%rbx)
0000000100010e46 .byte 0xff #bad opcode
0000000100010e47 ljmpl *-0x3(%rbx)
0000000100010e4a .byte 0xff #bad opcode
0000000100010e4b ljmpl *-0x3(%rbx)
0000000100010e4e .byte 0xff #bad opcode
0000000100010e4f ljmpl *-0x3(%rbx)
0000000100010e52 .byte 0xff #bad opcode
0000000100010e53 ljmpl *-0x3(%rbx)
0000000100010e56 .byte 0xff #bad opcode
0000000100010e57 ljmpl *-0x3(%rbx)
0000000100010e5a .byte 0xff #bad opcode
0000000100010e5b ljmpl *-0x3(%rbx)
0000000100010e5e .byte 0xff #bad opcode
0000000100010e5f ljmpl *-0x3(%rbx)
0000000100010e62 .byte 0xff #bad opcode
0000000100010e63 ljmpl *-0x3(%rbx)
0000000100010e66 .byte 0xff #bad opcode
0000000100010e67 ljmpl *-0x3(%rbx)
0000000100010e6a .byte 0xff #bad opcode
0000000100010e6b ljmpl *-0x3(%rbx)
0000000100010e6e .byte 0xff #bad opcode
0000000100010e6f ljmpl *-0x3(%rbx)
0000000100010e72 .byte 0xff #bad opcode
0000000100010e73 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e77 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e7b lcalll *-0x1(%rbp,%rsi,8)
0000000100010e7f lcalll *-0x1(%rbp,%rsi,8)
0000000100010e83 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e87 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e8b lcalll *-0x1(%rbp,%rsi,8)
0000000100010e8f lcalll *-0x1(%rbp,%rsi,8)
0000000100010e93 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e97 lcalll *-0x1(%rbp,%rsi,8)
0000000100010e9b .byte 0xff #bad opcode
0000000100010e9c jnp 0x100010e93
0000000100010e9e .byte 0xff #bad opcode
0000000100010e9f ljmpl *-0x3(%rbx)
0000000100010ea2 .byte 0xff #bad opcode
0000000100010ea3 ljmpl *-0x3(%rbx)
0000000100010ea6 .byte 0xff #bad opcode
0000000100010ea7 ljmpl *-0x3(%rbx)
0000000100010eaa .byte 0xff #bad opcode
0000000100010eab ljmpl *-0x3(%rbx)
0000000100010eae .byte 0xff #bad opcode
0000000100010eaf ljmpl *-0x3(%rbx)
0000000100010eb2 .byte 0xff #bad opcode
0000000100010eb3 ljmpl *-0x3(%rbx)
0000000100010eb6 .byte 0xff #bad opcode
0000000100010eb7 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ebb lcalll *-0x1(%rbp,%rsi,8)
0000000100010ebf lcalll *-0x1(%rbp,%rsi,8)
0000000100010ec3 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ec7 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ecb lcalll *-0x1(%rbp,%rsi,8)
0000000100010ecf lcalll *-0x1(%rbp,%rsi,8)
0000000100010ed3 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ed7 lcalll *-0x1(%rbp,%rsi,8)
0000000100010edb lcalll *-0x1(%rbp,%rsi,8)
0000000100010edf lcalll *-0x1(%rbp,%rsi,8)
0000000100010ee3 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ee7 lcalll *-0x1(%rbp,%rsi,8)
0000000100010eeb lcalll *-0x1(%rbp,%rsi,8)
0000000100010eef lcalll *-0x1(%rbp,%rsi,8)
0000000100010ef3 lcalll *-0x1(%rbp,%rsi,8)
0000000100010ef7 lcalll *-0x1(%rbp,%rsi,8)
0000000100010efb lcalll *-0x1(%rbp,%rsi,8)
0000000100010eff lcalll *-0x1(%rbp,%rsi,8)
0000000100010f03 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f07 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f0b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f0f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f13 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f17 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f1b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f1f ljmpl *-0x3(%rbx)
0000000100010f22 .byte 0xff #bad opcode
0000000100010f23 ljmpl *-0x3(%rbx)
0000000100010f26 .byte 0xff #bad opcode
0000000100010f27 ljmpl *-0x3(%rbx)
0000000100010f2a .byte 0xff #bad opcode
0000000100010f2b ljmpl *-0x3(%rbx)
0000000100010f2e .byte 0xff #bad opcode
0000000100010f2f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f33 ljmpl *-0x3(%rbx)
0000000100010f36 .byte 0xff #bad opcode
0000000100010f37 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f3b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f3f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f43 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f47 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f4b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f4f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f53 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f57 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f5b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f5f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f63 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f67 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f6b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f6f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f73 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f77 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f7b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f7f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f83 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f87 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f8b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f8f lcalll *-0x1(%rbp,%rsi,8)
0000000100010f93 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f97 lcalll *-0x1(%rbp,%rsi,8)
0000000100010f9b lcalll *-0x1(%rbp,%rsi,8)
0000000100010f9f jmpq *(%rax)
0000000100010fa1 idivb %bh
0000000100010fa3 decl (%rbx,%rdi,8)
0000000100010fa6 .byte 0xff #bad opcode
0000000100010fa7 pushq 0x6fffff6(%rdi)
0000000100010fad idivl %edi
0000000100010faf decl (%rbx,%rdi,8)
0000000100010fb2 .byte 0xff #bad opcode
0000000100010fb3 decl (%rbx,%rdi,8)
0000000100010fb6 .byte 0xff #bad opcode
0000000100010fb7 incl -0x14000009(%rbx)
0000000100010fbd idivl %edi
0000000100010fbf decl (%rbx,%rdi,8)
0000000100010fc2 .byte 0xff #bad opcode
0000000100010fc3 .byte 0xff #bad opcode
0000000100010fc4 cmpb %al, %bh
0000000100010fc6 .byte 0xff #bad opcode
0000000100010fc7 decl (%rdi)
0000000100010fc9 .byte 0x1f #bad opcode
0000000100010fca testb (%rax), %al
0000000100010fcc addb %al, (%rax)
0000000100010fce addb %al, (%rax)
_jemalloc_constructor:
0000000100010fd0 pushq %rbp
0000000100010fd1 movq %rsp, %rbp
0000000100010fd4 pushq %r15
0000000100010fd6 pushq %r14
0000000100010fd8 pushq %r13
0000000100010fda pushq %r12
0000000100010fdc pushq %rbx
0000000100010fdd subq $0x468, %rsp ## imm = 0x468
0000000100010fe4 movq 0x21025(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100010feb movq (%rax), %rax
0000000100010fee movq %rax, -0x30(%rbp)
0000000100010ff2 movb _malloc_initialized.b(%rip), %al
0000000100010ff8 testb %al, %al
0000000100010ffa je 0x10001102c
0000000100010ffc cmpq $0x0, 0x236b4(%rip)
0000000100011004 jne 0x100011075
0000000100011006 movq 0x21003(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001100d movq (%rax), %rax
0000000100011010 cmpq -0x30(%rbp), %rax
0000000100011014 jne 0x1000112cc
000000010001101a addq $0x468, %rsp ## imm = 0x468
0000000100011021 popq %rbx
0000000100011022 popq %r12
0000000100011024 popq %r13
0000000100011026 popq %r14
0000000100011028 popq %r15
000000010001102a popq %rbp
000000010001102b retq
000000010001102c leaq _init_lock(%rip), %rdi
0000000100011033 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100011038 movb _malloc_initialized.b(%rip), %al
000000010001103e testb %al, %al
0000000100011040 jne 0x100011e12
0000000100011046 cmpb $0x1, 0x241db(%rip)
000000010001104d je 0x100011e12
0000000100011053 movb $0x1, 0x241ce(%rip)
000000010001105a callq _je_malloc_tsd_boot
000000010001105f cmpb $0x1, %al
0000000100011061 je 0x100011e23
0000000100011067 xorl %ebx, %ebx
0000000100011069 leaq -0x440(%rbp), %r12
0000000100011070 jmp 0x1000112e7
0000000100011075 leaq _je_tsd_tsd(%rip), %rax
000000010001107c movq (%rax), %rdi
000000010001107f callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100011084 movq %rax, %r14
0000000100011087 testq %r14, %r14
000000010001108a je 0x100011139
0000000100011090 leaq 0x8(%r14), %r15
0000000100011094 movl 0x8(%r14), %eax
0000000100011098 cmpl $0x2, %eax
000000010001109b je 0x1000110aa
000000010001109d testl %eax, %eax
000000010001109f jne 0x10001110e
00000001000110a1 movl $0x1, (%r15)
00000001000110a8 jmp 0x1000110b1
00000001000110aa movl $0x3, (%r15)
00000001000110b1 leaq _je_tsd_tsd(%rip), %rax
00000001000110b8 movq (%rax), %rdi
00000001000110bb callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
00000001000110c0 movq %rax, %rbx
00000001000110c3 testq %rbx, %rbx
00000001000110c6 je 0x100011203
00000001000110cc movq 0x20(%r15), %rax
00000001000110d0 movq 0x28(%r15), %rcx
00000001000110d4 movq 0x30(%r15), %rdx
00000001000110d8 movq 0x38(%r15), %rsi
00000001000110dc movq %rsi, 0x40(%rbx)
00000001000110e0 movq %rdx, 0x38(%rbx)
00000001000110e4 movq %rcx, 0x30(%rbx)
00000001000110e8 movq %rax, 0x28(%rbx)
00000001000110ec movq 0x18(%r15), %rax
00000001000110f0 movq %rax, 0x20(%rbx)
00000001000110f4 movq 0x10(%r15), %rax
00000001000110f8 movq %rax, 0x18(%rbx)
00000001000110fc movq (%r15), %rax
00000001000110ff movq 0x8(%r15), %rcx
0000000100011103 movq %rcx, 0x10(%rbx)
0000000100011107 movq %rax, 0x8(%rbx)
000000010001110b movb $0x1, (%rbx)
000000010001110e cmpq $0x0, 0x40(%r14)
0000000100011113 jne 0x100011006
0000000100011119 cmpl $0x1, (%r15)
000000010001111d jne 0x100011006
0000000100011123 movq %r15, %rdi
0000000100011126 movl $0xa, %esi
000000010001112b callq _je_quarantine_init
0000000100011130 movq %rax, 0x40(%r14)
0000000100011134 jmp 0x100011006
0000000100011139 leaq _je_tsd_init_head(%rip), %rdi
0000000100011140 leaq -0x440(%rbp), %rsi
0000000100011147 callq _je_tsd_init_check_recursion
000000010001114c movq %rax, %r14
000000010001114f testq %r14, %r14
0000000100011152 jne 0x100011090
0000000100011158 movl $0x48, %edi
000000010001115d callq _je_malloc_tsd_malloc
0000000100011162 movq %rax, %r14
0000000100011165 movq %r14, -0x428(%rbp)
000000010001116c testq %r14, %r14
000000010001116f je 0x100011cc3
0000000100011175 movb $0x0, (%r14)
0000000100011179 movq 0x1c4c0(%rip), %rax
0000000100011180 movq 0x1c4c1(%rip), %rcx
0000000100011187 movq 0x1c4c2(%rip), %rdx
000000010001118e movq 0x1c4c3(%rip), %rsi
0000000100011195 movq 0x1c4c4(%rip), %rdi
000000010001119c movq %rdi, 0x40(%r14)
00000001000111a0 movq %rsi, 0x38(%r14)
00000001000111a4 movq %rdx, 0x30(%r14)
00000001000111a8 movq %rcx, 0x28(%r14)
00000001000111ac movq %rax, 0x20(%r14)
00000001000111b0 movq 0x1c481(%rip), %rax
00000001000111b7 movq %rax, 0x18(%r14)
00000001000111bb movq 0x1c46e(%rip), %rax
00000001000111c2 movq %rax, 0x10(%r14)
00000001000111c6 movq _tsd_initializer(%rip), %rax
00000001000111cd movq %rax, 0x8(%r14)
00000001000111d1 leaq _je_tsd_tsd(%rip), %rax
00000001000111d8 movq (%rax), %rdi
00000001000111db movq %r14, %rsi
00000001000111de callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
00000001000111e3 testl %eax, %eax
00000001000111e5 jne 0x100011cd4
00000001000111eb leaq _je_tsd_init_head(%rip), %rdi
00000001000111f2 leaq -0x440(%rbp), %rsi
00000001000111f9 callq _je_tsd_init_finish
00000001000111fe jmp 0x100011090
0000000100011203 leaq _je_tsd_init_head(%rip), %rdi
000000010001120a leaq -0x440(%rbp), %rsi
0000000100011211 callq _je_tsd_init_check_recursion
0000000100011216 movq %rax, %rbx
0000000100011219 testq %rbx, %rbx
000000010001121c jne 0x1000110cc
0000000100011222 movl $0x48, %edi
0000000100011227 callq _je_malloc_tsd_malloc
000000010001122c movq %rax, %rbx
000000010001122f movq %rbx, -0x428(%rbp)
0000000100011236 testq %rbx, %rbx
0000000100011239 je 0x100011cc3
000000010001123f movb $0x0, (%rbx)
0000000100011242 movq 0x1c3f7(%rip), %rax
0000000100011249 movq 0x1c3f8(%rip), %rcx
0000000100011250 movq 0x1c3f9(%rip), %rdx
0000000100011257 movq 0x1c3fa(%rip), %rsi
000000010001125e movq 0x1c3fb(%rip), %rdi
0000000100011265 movq %rdi, 0x40(%rbx)
0000000100011269 movq %rsi, 0x38(%rbx)
000000010001126d movq %rdx, 0x30(%rbx)
0000000100011271 movq %rcx, 0x28(%rbx)
0000000100011275 movq %rax, 0x20(%rbx)
0000000100011279 movq 0x1c3b8(%rip), %rax
0000000100011280 movq %rax, 0x18(%rbx)
0000000100011284 movq 0x1c3a5(%rip), %rax
000000010001128b movq %rax, 0x10(%rbx)
000000010001128f movq _tsd_initializer(%rip), %rax
0000000100011296 movq %rax, 0x8(%rbx)
000000010001129a leaq _je_tsd_tsd(%rip), %rax
00000001000112a1 movq (%rax), %rdi
00000001000112a4 movq %rbx, %rsi
00000001000112a7 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
00000001000112ac testl %eax, %eax
00000001000112ae jne 0x100011cd4
00000001000112b4 leaq _je_tsd_init_head(%rip), %rdi
00000001000112bb leaq -0x440(%rbp), %rsi
00000001000112c2 callq _je_tsd_init_finish
00000001000112c7 jmp 0x1000110cc
00000001000112cc callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
00000001000112d1 cmpq $0x1, %r14
00000001000112d5 je 0x100011bac
00000001000112db leaq 0x1d0b1(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with key\n"
00000001000112e2 jmp 0x100011ba7
00000001000112e7 cmpl $0x2, %ebx
00000001000112ea je 0x100011329
00000001000112ec cmpl $0x1, %ebx
00000001000112ef jne 0x10001133a
00000001000112f1 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000112f6 movl (%rax), %r14d
00000001000112f9 leaq 0x1cf94(%rip), %rdi ## literal pool for: "/etc/je_malloc.conf"
0000000100011300 movq %r12, %rsi
0000000100011303 movl $0x400, %edx ## imm = 0x400
0000000100011308 callq 0x10002bd82 ## symbol stub for: _readlink
000000010001130d cmpl $-0x1, %eax
0000000100011310 jne 0x10001131c
0000000100011312 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011317 movl %r14d, (%rax)
000000010001131a xorl %eax, %eax
000000010001131c movslq %eax, %rax
000000010001131f movb $0x0, -0x440(%rbp,%rax)
0000000100011327 jmp 0x100011354
0000000100011329 leaq 0x1cf78(%rip), %rdi ## literal pool for: "JE_MALLOC_CONF"
0000000100011330 callq 0x10002bce0 ## symbol stub for: _getenv
0000000100011335 movq %rax, %r15
0000000100011338 jmp 0x100011348
000000010001133a testl %ebx, %ebx
000000010001133c jne 0x10001134d
000000010001133e movq 0x20cdb(%rip), %rax ## literal pool symbol address: _je_malloc_conf
0000000100011345 movq (%rax), %r15
0000000100011348 testq %r15, %r15
000000010001134b jne 0x100011357
000000010001134d movb $0x0, -0x440(%rbp)
0000000100011354 movq %r12, %r15
0000000100011357 movl %ebx, -0x474(%rbp)
000000010001135d jmp 0x100011369
000000010001135f leaq _je_opt_lg_chunk(%rip), %rax
0000000100011366 movq %rbx, (%rax)
0000000100011369 movb (%r15), %al
000000010001136c testb %al, %al
000000010001136e je 0x100011bac
0000000100011374 movq %r15, %r13
0000000100011377 leaq 0x2(%r13), %r15
000000010001137b movl $0x1, %r14d
0000000100011381 leaq 0xaac(%rip), %rcx
0000000100011388 jmp 0x10001139b
000000010001138a nopw (%rax,%rax)
0000000100011390 movb (%r13,%r14), %al
0000000100011395 incq %r15
0000000100011398 incq %r14
000000010001139b movsbl %al, %eax
000000010001139e cmpl $0x7a, %eax
00000001000113a1 ja 0x100011ba0
00000001000113a7 movslq (%rcx,%rax,4), %rax
00000001000113ab addq %rcx, %rax
00000001000113ae jmpq *%rax
00000001000113b0 addq %r13, %r14
00000001000113b3 movq %r13, %rbx
00000001000113b6 notq %rbx
00000001000113b9 addq %r14, %rbx
00000001000113bc jmp 0x1000113c1
00000001000113be incq %r15
00000001000113c1 movsbl -0x1(%r15), %eax
00000001000113c6 testl %eax, %eax
00000001000113c8 je 0x1000113e7
00000001000113ca cmpl $0x2c, %eax
00000001000113cd jne 0x1000113be
00000001000113cf cmpb $0x0, (%r15)
00000001000113d3 jne 0x1000113e1
00000001000113d5 leaq 0x1d001(%rip), %rdi ## literal pool for: "<jemalloc>: Conf string ends with comma\n"
00000001000113dc callq _je_malloc_write
00000001000113e1 leaq -0x1(%r15), %r12
00000001000113e5 jmp 0x1000113ed
00000001000113e7 decq %r15
00000001000113ea movq %r15, %r12
00000001000113ed subq %r14, %r12
00000001000113f0 cmpq $0x8, %rbx
00000001000113f4 jne 0x100011463
00000001000113f6 leaq 0x1cede(%rip), %rdi ## literal pool for: "lg_chunk"
00000001000113fd movq %r13, %rsi
0000000100011400 movl $0x8, %edx
0000000100011405 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001140a testl %eax, %eax
000000010001140c jne 0x1000114e6
0000000100011412 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011417 movl $0x0, (%rax)
000000010001141d movq %r14, %rdi
0000000100011420 leaq -0x448(%rbp), %rsi
0000000100011427 xorl %edx, %edx
0000000100011429 callq _je_malloc_strtoumax
000000010001142e movq %rax, %rbx
0000000100011431 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011436 cmpl $0x0, (%rax)
0000000100011439 jne 0x1000114b1
000000010001143b movq -0x448(%rbp), %rax
0000000100011442 subq %r14, %rax
0000000100011445 cmpq %r12, %rax
0000000100011448 jne 0x1000114b1
000000010001144a cmpq $0xd, %rbx
000000010001144e ja 0x1000114c9
0000000100011450 leaq _je_opt_lg_chunk(%rip), %rax
0000000100011457 movq $0xe, (%rax)
000000010001145e jmp 0x100011369
0000000100011463 cmpq $0x5, %rbx
0000000100011467 jne 0x1000114e6
0000000100011469 leaq 0x1ce47(%rip), %rdi ## literal pool for: "abort"
0000000100011470 movq %r13, %rsi
0000000100011473 movl $0x5, %edx
0000000100011478 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001147d testl %eax, %eax
000000010001147f jne 0x1000114e6
0000000100011481 leaq 0x1ce35(%rip), %rdi ## literal pool for: "true"
0000000100011488 movq %r14, %rsi
000000010001148b movq %r12, %rdx
000000010001148e callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011493 testl %eax, %eax
0000000100011495 jne 0x1000115f3
000000010001149b cmpq $0x4, %r12
000000010001149f jne 0x1000115f3
00000001000114a5 movb $0x1, 0x23205(%rip)
00000001000114ac jmp 0x100011369
00000001000114b1 leaq 0x1cec0(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000114b8 leaq 0x1ce09(%rip), %rsi ## literal pool for: "Invalid conf value"
00000001000114bf movl $0x8, %edx
00000001000114c4 jmp 0x100011b8b
00000001000114c9 cmpq $0x40, %rbx
00000001000114cd jb 0x10001135f
00000001000114d3 leaq _je_opt_lg_chunk(%rip), %rax
00000001000114da movq $0x3f, (%rax)
00000001000114e1 jmp 0x100011369
00000001000114e6 leaq 0x1cdf7(%rip), %rdi ## literal pool for: "dss"
00000001000114ed movq %r13, %rsi
00000001000114f0 movq %rbx, %rdx
00000001000114f3 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000114f8 testl %eax, %eax
00000001000114fa jne 0x100011623
0000000100011500 leaq _je_dss_prec_names(%rip), %rax
0000000100011507 movq (%rax), %rdi
000000010001150a movq %r14, %rsi
000000010001150d movq %r12, %rdx
0000000100011510 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011515 testl %eax, %eax
0000000100011517 jne 0x100011548
0000000100011519 xorl %edi, %edi
000000010001151b callq _je_chunk_dss_prec_set
0000000100011520 testb %al, %al
0000000100011522 je 0x10001168d
0000000100011528 leaq 0x1ce49(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010001152f leaq 0x1cdb2(%rip), %rsi ## literal pool for: "Error setting dss"
0000000100011536 movl %ebx, %edx
0000000100011538 movq %r13, %rcx
000000010001153b movl %r12d, %r8d
000000010001153e movq %r14, %r9
0000000100011541 xorb %al, %al
0000000100011543 callq _je_malloc_printf
0000000100011548 leaq _je_dss_prec_names(%rip), %rax
000000010001154f movq 0x8(%rax), %rdi
0000000100011553 movq %r14, %rsi
0000000100011556 movq %r12, %rdx
0000000100011559 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001155e testl %eax, %eax
0000000100011560 jne 0x100011594
0000000100011562 movl $0x1, %edi
0000000100011567 callq _je_chunk_dss_prec_set
000000010001156c testb %al, %al
000000010001156e je 0x100011696
0000000100011574 leaq 0x1cdfd(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
000000010001157b leaq 0x1cd66(%rip), %rsi ## literal pool for: "Error setting dss"
0000000100011582 movl %ebx, %edx
0000000100011584 movq %r13, %rcx
0000000100011587 movl %r12d, %r8d
000000010001158a movq %r14, %r9
000000010001158d xorb %al, %al
000000010001158f callq _je_malloc_printf
0000000100011594 leaq _je_dss_prec_names(%rip), %rax
000000010001159b movq 0x10(%rax), %rdi
000000010001159f movq %r14, %rsi
00000001000115a2 movq %r12, %rdx
00000001000115a5 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000115aa testl %eax, %eax
00000001000115ac jne 0x1000115e0
00000001000115ae movl $0x2, %edi
00000001000115b3 callq _je_chunk_dss_prec_set
00000001000115b8 testb %al, %al
00000001000115ba je 0x1000116a3
00000001000115c0 leaq 0x1cdb1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000115c7 leaq 0x1cd1a(%rip), %rsi ## literal pool for: "Error setting dss"
00000001000115ce movl %ebx, %edx
00000001000115d0 movq %r13, %rcx
00000001000115d3 movl %r12d, %r8d
00000001000115d6 movq %r14, %r9
00000001000115d9 xorb %al, %al
00000001000115db callq _je_malloc_printf
00000001000115e0 leaq 0x1cd91(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000115e7 leaq 0x1ccda(%rip), %rsi ## literal pool for: "Invalid conf value"
00000001000115ee jmp 0x100011b3b
00000001000115f3 leaq 0x1ccc8(%rip), %rdi ## literal pool for: "false"
00000001000115fa movq %r14, %rsi
00000001000115fd movq %r12, %rdx
0000000100011600 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011605 testl %eax, %eax
0000000100011607 jne 0x1000116c0
000000010001160d cmpq $0x5, %r12
0000000100011611 jne 0x1000116c0
0000000100011617 movb $0x0, 0x23093(%rip)
000000010001161e jmp 0x100011369
0000000100011623 leaq -0x4(%rbx), %rax
0000000100011627 cmpq $0x9, %rax
000000010001162b ja 0x100011b2d
0000000100011631 leaq 0x9e8(%rip), %rcx
0000000100011638 movslq (%rcx,%rax,4), %rax
000000010001163c addq %rcx, %rax
000000010001163f jmpq *%rax
0000000100011641 leaq 0x1ccec(%rip), %rdi ## literal pool for: "junk"
0000000100011648 movq %r13, %rsi
000000010001164b movl $0x4, %edx
0000000100011650 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011655 testl %eax, %eax
0000000100011657 jne 0x1000118d4
000000010001165d leaq 0x1cc59(%rip), %rdi ## literal pool for: "true"
0000000100011664 movq %r14, %rsi
0000000100011667 movq %r12, %rdx
000000010001166a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001166f testl %eax, %eax
0000000100011671 jne 0x100011920
0000000100011677 cmpq $0x4, %r12
000000010001167b jne 0x100011920
0000000100011681 movb $0x1, _je_opt_abort(%rip)
0000000100011688 jmp 0x100011369
000000010001168d leaq _je_dss_prec_names(%rip), %rax
0000000100011694 jmp 0x1000116ae
0000000100011696 leaq _je_dss_prec_names(%rip), %rax
000000010001169d addq $0x8, %rax
00000001000116a1 jmp 0x1000116ae
00000001000116a3 leaq _je_dss_prec_names(%rip), %rax
00000001000116aa addq $0x10, %rax
00000001000116ae movq (%rax), %rax
00000001000116b1 leaq _je_opt_dss(%rip), %rcx
00000001000116b8 movq %rax, (%rcx)
00000001000116bb jmp 0x100011369
00000001000116c0 leaq 0x1ccb1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000116c7 leaq 0x1cbfa(%rip), %rsi ## literal pool for: "Invalid conf value"
00000001000116ce movl $0x5, %edx
00000001000116d3 jmp 0x100011b8b
00000001000116d8 leaq 0x1cc72(%rip), %rdi ## literal pool for: "tcache"
00000001000116df movq %r13, %rsi
00000001000116e2 movl $0x6, %edx
00000001000116e7 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000116ec testl %eax, %eax
00000001000116ee jne 0x100011b2d
00000001000116f4 leaq 0x1cbc2(%rip), %rdi ## literal pool for: "true"
00000001000116fb movq %r14, %rsi
00000001000116fe movq %r12, %rdx
0000000100011701 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011706 testl %eax, %eax
0000000100011708 jne 0x100011950
000000010001170e cmpq $0x4, %r12
0000000100011712 jne 0x100011950
0000000100011718 leaq _je_opt_tcache(%rip), %rax
000000010001171f movb $0x1, (%rax)
0000000100011722 jmp 0x100011369
0000000100011727 leaq 0x1cbcc(%rip), %rdi ## literal pool for: "narenas"
000000010001172e movq %r13, %rsi
0000000100011731 movl $0x7, %edx
0000000100011736 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001173b testl %eax, %eax
000000010001173d jne 0x100011983
0000000100011743 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011748 movl $0x0, (%rax)
000000010001174e movq %r14, %rdi
0000000100011751 leaq -0x450(%rbp), %rsi
0000000100011758 xorl %edx, %edx
000000010001175a callq _je_malloc_strtoumax
000000010001175f movq %rax, %rbx
0000000100011762 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011767 cmpl $0x0, (%rax)
000000010001176a jne 0x100011b78
0000000100011770 movq -0x450(%rbp), %rax
0000000100011777 subq %r14, %rax
000000010001177a cmpq %r12, %rax
000000010001177d jne 0x100011b78
0000000100011783 testq %rbx, %rbx
0000000100011786 jne 0x1000119cf
000000010001178c leaq 0x1cbe5(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011793 leaq 0x1cb68(%rip), %rsi ## literal pool for: "Out-of-range conf value"
000000010001179a movl $0x7, %edx
000000010001179f jmp 0x100011b8b
00000001000117a4 leaq 0x1cb8e(%rip), %rdi ## literal pool for: "quarantine"
00000001000117ab movq %r13, %rsi
00000001000117ae movl $0xa, %edx
00000001000117b3 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000117b8 testl %eax, %eax
00000001000117ba jne 0x100011b2d
00000001000117c0 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000117c5 movl $0x0, (%rax)
00000001000117cb movq %r14, %rdi
00000001000117ce leaq -0x460(%rbp), %rsi
00000001000117d5 xorl %edx, %edx
00000001000117d7 callq _je_malloc_strtoumax
00000001000117dc movq %rax, %rbx
00000001000117df callq 0x10002bcb6 ## symbol stub for: ___error
00000001000117e4 cmpl $0x0, (%rax)
00000001000117e7 jne 0x1000119db
00000001000117ed movq -0x460(%rbp), %rax
00000001000117f4 subq %r14, %rax
00000001000117f7 cmpq %r12, %rax
00000001000117fa jne 0x1000119db
0000000100011800 movq %rbx, _je_opt_quarantine(%rip)
0000000100011807 jmp 0x100011369
000000010001180c leaq 0x1cb15(%rip), %rdi ## literal pool for: "stats_print"
0000000100011813 movq %r13, %rsi
0000000100011816 movl $0xb, %edx
000000010001181b callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011820 testl %eax, %eax
0000000100011822 jne 0x100011b2d
0000000100011828 leaq 0x1ca8e(%rip), %rdi ## literal pool for: "true"
000000010001182f movq %r14, %rsi
0000000100011832 movq %r12, %rdx
0000000100011835 callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001183a testl %eax, %eax
000000010001183c jne 0x1000119f3
0000000100011842 cmpq $0x4, %r12
0000000100011846 jne 0x1000119f3
000000010001184c leaq _je_opt_stats_print(%rip), %rax
0000000100011853 movb $0x1, (%rax)
0000000100011856 jmp 0x100011369
000000010001185b leaq 0x1cab8(%rip), %rdi ## literal pool for: "lg_dirty_mult"
0000000100011862 movq %r13, %rsi
0000000100011865 movl $0xd, %edx
000000010001186a callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001186f testl %eax, %eax
0000000100011871 jne 0x100011a26
0000000100011877 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001187c movl $0x0, (%rax)
0000000100011882 movq %r14, %rdi
0000000100011885 leaq -0x458(%rbp), %rsi
000000010001188c xorl %edx, %edx
000000010001188e callq 0x10002bdb8 ## symbol stub for: _strtol
0000000100011893 movq %rax, %rbx
0000000100011896 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001189b cmpl $0x0, (%rax)
000000010001189e jne 0x100011b3f
00000001000118a4 movq -0x458(%rbp), %rax
00000001000118ab subq %r14, %rax
00000001000118ae cmpq %r12, %rax
00000001000118b1 jne 0x100011b3f
00000001000118b7 leaq 0x1(%rbx), %rax
00000001000118bb cmpq $0x41, %rax
00000001000118bf jae 0x100011a90
00000001000118c5 leaq _je_opt_lg_dirty_mult(%rip), %rax
00000001000118cc movq %rbx, (%rax)
00000001000118cf jmp 0x100011369
00000001000118d4 leaq 0x1ca71(%rip), %rdi ## literal pool for: "zero"
00000001000118db movq %r13, %rsi
00000001000118de movl $0x4, %edx
00000001000118e3 callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000118e8 testl %eax, %eax
00000001000118ea jne 0x100011b2d
00000001000118f0 leaq 0x1c9c6(%rip), %rdi ## literal pool for: "true"
00000001000118f7 movq %r14, %rsi
00000001000118fa movq %r12, %rdx
00000001000118fd callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011902 testl %eax, %eax
0000000100011904 jne 0x100011aa8
000000010001190a cmpq $0x4, %r12
000000010001190e jne 0x100011aa8
0000000100011914 movb $0x1, 0x22da8(%rip)
000000010001191b jmp 0x100011369
0000000100011920 leaq 0x1c99b(%rip), %rdi ## literal pool for: "false"
0000000100011927 movq %r14, %rsi
000000010001192a movq %r12, %rdx
000000010001192d callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011932 testl %eax, %eax
0000000100011934 jne 0x100011b63
000000010001193a cmpq $0x5, %r12
000000010001193e jne 0x100011b63
0000000100011944 movb $0x0, _je_opt_abort(%rip)
000000010001194b jmp 0x100011369
0000000100011950 leaq 0x1c96b(%rip), %rdi ## literal pool for: "false"
0000000100011957 movq %r14, %rsi
000000010001195a movq %r12, %rdx
000000010001195d callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011962 testl %eax, %eax
0000000100011964 jne 0x100011ad8
000000010001196a cmpq $0x5, %r12
000000010001196e jne 0x100011ad8
0000000100011974 leaq _je_opt_tcache(%rip), %rax
000000010001197b movb $0x0, (%rax)
000000010001197e jmp 0x100011369
0000000100011983 leaq 0x1c9ba(%rip), %rdi ## literal pool for: "redzone"
000000010001198a movq %r13, %rsi
000000010001198d movl $0x7, %edx
0000000100011992 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011997 testl %eax, %eax
0000000100011999 jne 0x100011b2d
000000010001199f leaq 0x1c917(%rip), %rdi ## literal pool for: "true"
00000001000119a6 movq %r14, %rsi
00000001000119a9 movq %r12, %rdx
00000001000119ac callq 0x10002bdb2 ## symbol stub for: _strncmp
00000001000119b1 testl %eax, %eax
00000001000119b3 jne 0x100011af0
00000001000119b9 cmpq $0x4, %r12
00000001000119bd jne 0x100011af0
00000001000119c3 movb $0x1, 0x22cf6(%rip)
00000001000119ca jmp 0x100011369
00000001000119cf movq %rbx, _je_opt_narenas(%rip)
00000001000119d6 jmp 0x100011369
00000001000119db leaq 0x1c996(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
00000001000119e2 leaq 0x1c8df(%rip), %rsi ## literal pool for: "Invalid conf value"
00000001000119e9 movl $0xa, %edx
00000001000119ee jmp 0x100011b8b
00000001000119f3 leaq 0x1c8c8(%rip), %rdi ## literal pool for: "false"
00000001000119fa movq %r14, %rsi
00000001000119fd movq %r12, %rdx
0000000100011a00 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011a05 testl %eax, %eax
0000000100011a07 jne 0x100011b18
0000000100011a0d cmpq $0x5, %r12
0000000100011a11 jne 0x100011b18
0000000100011a17 leaq _je_opt_stats_print(%rip), %rax
0000000100011a1e movb $0x0, (%rax)
0000000100011a21 jmp 0x100011369
0000000100011a26 leaq 0x1c92b(%rip), %rdi ## literal pool for: "lg_tcache_max"
0000000100011a2d movq %r13, %rsi
0000000100011a30 movl $0xd, %edx
0000000100011a35 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011a3a testl %eax, %eax
0000000100011a3c jne 0x100011b2d
0000000100011a42 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011a47 movl $0x0, (%rax)
0000000100011a4d movq %r14, %rdi
0000000100011a50 leaq -0x468(%rbp), %rsi
0000000100011a57 xorl %edx, %edx
0000000100011a59 callq 0x10002bdb8 ## symbol stub for: _strtol
0000000100011a5e movq %rax, %rbx
0000000100011a61 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100011a66 cmpl $0x0, (%rax)
0000000100011a69 jne 0x100011b3f
0000000100011a6f movq -0x468(%rbp), %rax
0000000100011a76 subq %r14, %rax
0000000100011a79 cmpq %r12, %rax
0000000100011a7c jne 0x100011b3f
0000000100011a82 leaq 0x1(%rbx), %rax
0000000100011a86 cmpq $0x41, %rax
0000000100011a8a jb 0x100011b54
0000000100011a90 leaq 0x1c8e1(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011a97 leaq 0x1c864(%rip), %rsi ## literal pool for: "Out-of-range conf value"
0000000100011a9e movl $0xd, %edx
0000000100011aa3 jmp 0x100011b8b
0000000100011aa8 leaq 0x1c813(%rip), %rdi ## literal pool for: "false"
0000000100011aaf movq %r14, %rsi
0000000100011ab2 movq %r12, %rdx
0000000100011ab5 callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011aba testl %eax, %eax
0000000100011abc jne 0x100011b63
0000000100011ac2 cmpq $0x5, %r12
0000000100011ac6 jne 0x100011b63
0000000100011acc movb $0x0, 0x22bf0(%rip)
0000000100011ad3 jmp 0x100011369
0000000100011ad8 leaq 0x1c899(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011adf leaq 0x1c7e2(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100011ae6 movl $0x6, %edx
0000000100011aeb jmp 0x100011b8b
0000000100011af0 leaq 0x1c7cb(%rip), %rdi ## literal pool for: "false"
0000000100011af7 movq %r14, %rsi
0000000100011afa movq %r12, %rdx
0000000100011afd callq 0x10002bdb2 ## symbol stub for: _strncmp
0000000100011b02 testl %eax, %eax
0000000100011b04 jne 0x100011b78
0000000100011b06 cmpq $0x5, %r12
0000000100011b0a jne 0x100011b78
0000000100011b0c movb $0x0, 0x22bad(%rip)
0000000100011b13 jmp 0x100011369
0000000100011b18 leaq 0x1c859(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011b1f leaq 0x1c7a2(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100011b26 movl $0xb, %edx
0000000100011b2b jmp 0x100011b8b
0000000100011b2d leaq 0x1c844(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011b34 leaq 0x1c82b(%rip), %rsi ## literal pool for: "Invalid conf pair"
0000000100011b3b movl %ebx, %edx
0000000100011b3d jmp 0x100011b8b
0000000100011b3f leaq 0x1c832(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011b46 leaq 0x1c77b(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100011b4d movl $0xd, %edx
0000000100011b52 jmp 0x100011b8b
0000000100011b54 leaq _je_opt_lg_tcache_max(%rip), %rax
0000000100011b5b movq %rbx, (%rax)
0000000100011b5e jmp 0x100011369
0000000100011b63 leaq 0x1c80e(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011b6a leaq 0x1c757(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100011b71 movl $0x4, %edx
0000000100011b76 jmp 0x100011b8b
0000000100011b78 leaq 0x1c7f9(%rip), %rdi ## literal pool for: "<jemalloc>: %s: %.*s:%.*s\n"
0000000100011b7f leaq 0x1c742(%rip), %rsi ## literal pool for: "Invalid conf value"
0000000100011b86 movl $0x7, %edx
0000000100011b8b movq %r13, %rcx
0000000100011b8e movl %r12d, %r8d
0000000100011b91 movq %r14, %r9
0000000100011b94 xorb %al, %al
0000000100011b96 callq _je_malloc_printf
0000000100011b9b jmp 0x100011369
0000000100011ba0 leaq 0x1c813(%rip), %rdi ## literal pool for: "<jemalloc>: Malformed conf string\n"
0000000100011ba7 callq _je_malloc_write
0000000100011bac movl -0x474(%rbp), %ebx
0000000100011bb2 incl %ebx
0000000100011bb4 cmpl $0x3, %ebx
0000000100011bb7 leaq -0x440(%rbp), %r12
0000000100011bbe jne 0x1000112e7
0000000100011bc4 leaq _je_opt_stats_print(%rip), %rax
0000000100011bcb cmpb $0x0, (%rax)
0000000100011bce je 0x100011bf9
0000000100011bd0 leaq _stats_print_atexit(%rip), %rdi
0000000100011bd7 callq 0x10002bcd4 ## symbol stub for: _atexit
0000000100011bdc testl %eax, %eax
0000000100011bde je 0x100011bf9
0000000100011be0 leaq 0x1c662(%rip), %rdi ## literal pool for: "<jemalloc>: Error in atexit()\n"
0000000100011be7 callq _je_malloc_write
0000000100011bec cmpb $0x0, 0x22abe(%rip)
0000000100011bf3 jne 0x100011ce5
0000000100011bf9 callq _je_base_boot
0000000100011bfe cmpb $0x1, %al
0000000100011c00 je 0x100011e23
0000000100011c06 callq _je_chunk_boot
0000000100011c0b cmpb $0x1, %al
0000000100011c0d je 0x100011e23
0000000100011c13 callq _je_ctl_boot
0000000100011c18 cmpb $0x1, %al
0000000100011c1a je 0x100011e23
0000000100011c20 callq _je_arena_boot
0000000100011c25 callq _je_tcache_boot
0000000100011c2a cmpb $0x1, %al
0000000100011c2c je 0x100011e23
0000000100011c32 callq _je_huge_boot
0000000100011c37 cmpb $0x1, %al
0000000100011c39 je 0x100011e23
0000000100011c3f leaq _je_arenas_lock(%rip), %rdi
0000000100011c46 callq _je_malloc_mutex_init
0000000100011c4b cmpb $0x1, %al
0000000100011c4d je 0x100011e23
0000000100011c53 leaq _je_narenas_auto(%rip), %rax
0000000100011c5a movl $0x1, (%rax)
0000000100011c60 leaq _je_narenas_total(%rip), %rax
0000000100011c67 movl $0x1, (%rax)
0000000100011c6d leaq -0x470(%rbp), %rax
0000000100011c74 leaq _je_arenas(%rip), %rcx
0000000100011c7b movq %rax, (%rcx)
0000000100011c7e movq $0x0, -0x470(%rbp)
0000000100011c89 movl $0x1710, %edi ## imm = 0x1710
0000000100011c8e callq _je_base_alloc
0000000100011c93 movq %rax, %rbx
0000000100011c96 testq %rbx, %rbx
0000000100011c99 je 0x100011ca9
0000000100011c9b movq %rbx, %rdi
0000000100011c9e xorl %esi, %esi
0000000100011ca0 callq _je_arena_new
0000000100011ca5 testb %al, %al
0000000100011ca7 je 0x100011cea
0000000100011ca9 leaq 0x1c528(%rip), %rdi ## literal pool for: "<jemalloc>: Error initializing arena\n"
0000000100011cb0 callq _je_malloc_write
0000000100011cb5 cmpb $0x0, 0x229f5(%rip)
0000000100011cbc je 0x100011cf7
0000000100011cbe callq 0x10002bcce ## symbol stub for: _abort
0000000100011cc3 leaq 0x1c534(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
0000000100011cca callq _je_malloc_write
0000000100011ccf callq 0x10002bcce ## symbol stub for: _abort
0000000100011cd4 leaq 0x1c54a(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
0000000100011cdb callq _je_malloc_write
0000000100011ce0 callq 0x10002bcce ## symbol stub for: _abort
0000000100011ce5 callq 0x10002bcce ## symbol stub for: _abort
0000000100011cea leaq _je_arenas(%rip), %rax
0000000100011cf1 movq (%rax), %rax
0000000100011cf4 movq %rbx, (%rax)
0000000100011cf7 leaq _je_arenas(%rip), %rax
0000000100011cfe movq (%rax), %rax
0000000100011d01 movq (%rax), %rbx
0000000100011d04 leaq _init_lock(%rip), %rdi
0000000100011d0b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100011d10 cmpq $0x0, %rbx
0000000100011d14 je 0x100011006
0000000100011d1a movl $0x3a, %edi
0000000100011d1f callq 0x10002bdc4 ## symbol stub for: _sysconf
0000000100011d24 movl $0x1, %ecx
0000000100011d29 cmpq $-0x1, %rax
0000000100011d2d cmovnel %eax, %ecx
0000000100011d30 leaq _je_ncpus(%rip), %rax
0000000100011d37 movl %ecx, (%rax)
0000000100011d39 leaq _init_lock(%rip), %rdi
0000000100011d40 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100011d45 callq _je_mutex_boot
0000000100011d4a cmpb $0x1, %al
0000000100011d4c je 0x100011e23
0000000100011d52 movq _je_opt_narenas(%rip), %rax
0000000100011d59 testq %rax, %rax
0000000100011d5c jne 0x100011d88
0000000100011d5e leaq _je_ncpus(%rip), %rax
0000000100011d65 movl (%rax), %eax
0000000100011d67 cmpl $0x2, %eax
0000000100011d6a jb 0x100011d78
0000000100011d6c shll $0x2, %eax
0000000100011d6f movq %rax, _je_opt_narenas(%rip)
0000000100011d76 jmp 0x100011d88
0000000100011d78 movq $0x1, 0x22945(%rip)
0000000100011d83 movl $0x1, %eax
0000000100011d88 leaq _je_narenas_auto(%rip), %rcx
0000000100011d8f movl %eax, (%rcx)
0000000100011d91 leaq _je_chunksize(%rip), %rcx
0000000100011d98 movq (%rcx), %rsi
0000000100011d9b shrq $0x3, %rsi
0000000100011d9f movl %eax, %ecx
0000000100011da1 cmpq %rsi, %rcx
0000000100011da4 jbe 0x100011dbf
0000000100011da6 leaq _je_narenas_auto(%rip), %rbx
0000000100011dad movl %esi, (%rbx)
0000000100011daf leaq 0x1c4b2(%rip), %rdi ## literal pool for: "<jemalloc>: Reducing narenas to limit (%d)\n"
0000000100011db6 xorb %al, %al
0000000100011db8 callq _je_malloc_printf
0000000100011dbd movl (%rbx), %eax
0000000100011dbf leaq _je_narenas_total(%rip), %rcx
0000000100011dc6 movl %eax, (%rcx)
0000000100011dc8 movl %eax, %edi
0000000100011dca shlq $0x3, %rdi
0000000100011dce callq _je_base_alloc
0000000100011dd3 leaq _je_arenas(%rip), %rcx
0000000100011dda movq %rax, (%rcx)
0000000100011ddd testq %rax, %rax
0000000100011de0 je 0x100011e23
0000000100011de2 leaq _je_narenas_total(%rip), %rcx
0000000100011de9 movl (%rcx), %esi
0000000100011deb shlq $0x3, %rsi
0000000100011def movq %rax, %rdi
0000000100011df2 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100011df7 leaq _je_arenas(%rip), %rax
0000000100011dfe movq (%rax), %rax
0000000100011e01 movq -0x470(%rbp), %rcx
0000000100011e08 movq %rcx, (%rax)
0000000100011e0b movb $0x1, 0x2340e(%rip)
0000000100011e12 leaq _init_lock(%rip), %rdi
0000000100011e19 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100011e1e jmp 0x100010ffc
0000000100011e23 leaq _init_lock(%rip), %rdi
0000000100011e2a callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100011e2f jmp 0x100011006
0000000100011e34 popfq
0000000100011e35 hlt
0000000100011e36 .byte 0xff #bad opcode
0000000100011e37 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e3b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e3f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e43 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e47 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e4b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e4f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e53 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e57 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e5b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e5f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e63 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e67 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e6b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e6f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e73 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e77 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e7b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e7f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e83 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e87 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e8b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e8f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e93 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e97 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e9b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011e9f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ea3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ea7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eab ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eaf ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eb3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eb7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ebb ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ebf ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ec3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ec7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ecb ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ecf ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ed3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ed7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011edb ljmpl *-0x1(%rbp,%rdi,8)
0000000100011edf ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ee3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ee7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eeb ljmpl *-0x1(%rbp,%rdi,8)
0000000100011eef ljmpl *-0x1(%rbp,%rdi,8)
0000000100011ef3 lcalll *-0x1(%rbp,%rsi,8)
0000000100011ef7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011efb lcalll *-0x1(%rbp,%rsi,8)
0000000100011eff lcalll *-0x1(%rbp,%rsi,8)
0000000100011f03 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f07 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f0b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f0f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f13 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f17 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f1b .byte 0xff #bad opcode
0000000100011f1c jl 0x100011f13
0000000100011f1e .byte 0xff #bad opcode
0000000100011f1f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f23 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f27 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f2b ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f2f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f33 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011f37 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f3b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f3f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f43 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f47 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f4b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f4f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f53 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f57 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f5b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f5f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f63 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f67 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f6b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f6f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f73 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f77 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f7b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f7f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f83 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f87 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f8b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f8f lcalll *-0x1(%rbp,%rsi,8)
0000000100011f93 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f97 lcalll *-0x1(%rbp,%rsi,8)
0000000100011f9b lcalll *-0x1(%rbp,%rsi,8)
0000000100011f9f ljmpl *-0x1(%rbp,%rdi,8)
0000000100011fa3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011fa7 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011fab ljmpl *-0x1(%rbp,%rdi,8)
0000000100011faf lcalll *-0x1(%rbp,%rsi,8)
0000000100011fb3 ljmpl *-0x1(%rbp,%rdi,8)
0000000100011fb7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fbb lcalll *-0x1(%rbp,%rsi,8)
0000000100011fbf lcalll *-0x1(%rbp,%rsi,8)
0000000100011fc3 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fc7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fcb lcalll *-0x1(%rbp,%rsi,8)
0000000100011fcf lcalll *-0x1(%rbp,%rsi,8)
0000000100011fd3 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fd7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fdb lcalll *-0x1(%rbp,%rsi,8)
0000000100011fdf lcalll *-0x1(%rbp,%rsi,8)
0000000100011fe3 lcalll *-0x1(%rbp,%rsi,8)
0000000100011fe7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011feb lcalll *-0x1(%rbp,%rsi,8)
0000000100011fef lcalll *-0x1(%rbp,%rsi,8)
0000000100011ff3 lcalll *-0x1(%rbp,%rsi,8)
0000000100011ff7 lcalll *-0x1(%rbp,%rsi,8)
0000000100011ffb lcalll *-0x1(%rbp,%rsi,8)
0000000100011fff lcalll *-0x1(%rbp,%rsi,8)
0000000100012003 lcalll *-0x1(%rbp,%rsi,8)
0000000100012007 lcalll *-0x1(%rbp,%rsi,8)
000000010001200b lcalll *-0x1(%rbp,%rsi,8)
000000010001200f lcalll *-0x1(%rbp,%rsi,8)
0000000100012013 lcalll *-0x1(%rbp,%rsi,8)
0000000100012017 lcalll *-0x1(%rbp,%rsi,8)
000000010001201b lcalll *-0x1(%rbp,%rsi,8)
000000010001201f jmpq *(%rcx)
0000000100012021 idivb %bh
0000000100012023 decl -0x47000005(%rip)
0000000100012029 idivb %bh
000000010001202b incl (%rdi)
000000010001202d idivl %edi
000000010001202f decl 0xdfffffb(%rip)
0000000100012035 sti
0000000100012036 .byte 0xff #bad opcode
0000000100012037 incl -0x8130001(%rdi,%rsi,8)
000000010001203e .byte 0xff #bad opcode
000000010001203f decl 0x3bfffffb(%rip)
0000000100012045 clc
0000000100012046 .byte 0xff #bad opcode
0000000100012047 decl (%rdi)
0000000100012049 .byte 0x1f #bad opcode
000000010001204a testb (%rax), %al
000000010001204c addb %al, (%rax)
000000010001204e addb %al, (%rax)
_stats_print_atexit:
0000000100012050 pushq %rbp
0000000100012051 movq %rsp, %rbp
0000000100012054 pushq %r15
0000000100012056 pushq %r14
0000000100012058 pushq %r13
000000010001205a pushq %r12
000000010001205c pushq %rbx
000000010001205d pushq %rax
000000010001205e leaq _je_arenas_lock(%rip), %rbx
0000000100012065 movq %rbx, %rdi
0000000100012068 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001206d leaq _je_narenas_total(%rip), %rax
0000000100012074 movl (%rax), %r12d
0000000100012077 movq %rbx, %rdi
000000010001207a callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001207f testl %r12d, %r12d
0000000100012082 je 0x1000120f0
0000000100012084 xorl %r13d, %r13d
0000000100012087 nopw (%rax,%rax)
0000000100012090 leaq _je_arenas(%rip), %rax
0000000100012097 movq (%rax), %rax
000000010001209a movq (%rax,%r13,8), %r15
000000010001209e testq %r15, %r15
00000001000120a1 je 0x1000120e8
00000001000120a3 leaq 0x8(%r15), %r14
00000001000120a7 movq %r14, %rdi
00000001000120aa callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000120af movq 0x78(%r15), %rbx
00000001000120b3 jmp 0x1000120c3
00000001000120b5 nopw %cs:(%rax,%rax)
00000001000120c0 movq %rax, %rbx
00000001000120c3 testq %rbx, %rbx
00000001000120c6 je 0x1000120e0
00000001000120c8 movq %rbx, %rdi
00000001000120cb movq %r15, %rsi
00000001000120ce callq _je_tcache_stats_merge
00000001000120d3 movq (%rbx), %rax
00000001000120d6 xorl %ebx, %ebx
00000001000120d8 cmpq 0x78(%r15), %rax
00000001000120dc je 0x1000120c3
00000001000120de jmp 0x1000120c0
00000001000120e0 movq %r14, %rdi
00000001000120e3 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000120e8 incq %r13
00000001000120eb cmpl %r12d, %r13d
00000001000120ee jne 0x100012090
00000001000120f0 xorl %edi, %edi
00000001000120f2 xorl %esi, %esi
00000001000120f4 xorl %edx, %edx
00000001000120f6 addq $0x8, %rsp
00000001000120fa popq %rbx
00000001000120fb popq %r12
00000001000120fd popq %r13
00000001000120ff popq %r14
0000000100012101 popq %r15
0000000100012103 popq %rbp
0000000100012104 jmp _je_stats_print
0000000100012109 nop
000000010001210a nop
000000010001210b nop
000000010001210c nop
000000010001210d nop
000000010001210e nop
000000010001210f nop
_je_arena_chunk_alloc_huge:
0000000100012110 pushq %rbp
0000000100012111 movq %rsp, %rbp
0000000100012114 pushq %r15
0000000100012116 pushq %r14
0000000100012118 pushq %r13
000000010001211a pushq %r12
000000010001211c pushq %rbx
000000010001211d subq $0x28, %rsp
0000000100012121 movq %r8, -0x40(%rbp)
0000000100012125 movq %rcx, -0x30(%rbp)
0000000100012129 movq %rdx, %r15
000000010001212c movq %rsi, -0x38(%rbp)
0000000100012130 movq %rdi, %rbx
0000000100012133 leaq 0x8(%rbx), %r14
0000000100012137 movq %r14, %rdi
000000010001213a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001213f movq 0x120(%rbx), %r13
0000000100012146 movq 0x128(%rbx), %r12
000000010001214d addq %r15, 0x10(%rbx)
0000000100012151 addq %r15, 0x50(%rbx)
0000000100012155 incq 0x58(%rbx)
0000000100012159 incq 0x68(%rbx)
000000010001215d movq %r15, %rax
0000000100012160 shrq $0xc, %rax
0000000100012164 addq %rax, 0x98(%rbx)
000000010001216b movq %r14, %rdi
000000010001216e callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100012173 movl (%rbx), %edx
0000000100012175 movq -0x40(%rbp), %rax
0000000100012179 movq %rax, (%rsp)
000000010001217d movq %r13, %rdi
0000000100012180 movq %r12, %rsi
0000000100012183 movq -0x38(%rbp), %rcx
0000000100012187 movq %r15, %r8
000000010001218a movq -0x30(%rbp), %r9
000000010001218e callq _je_chunk_alloc_arena
0000000100012193 movq %rax, %r12
0000000100012196 testq %r12, %r12
0000000100012199 je 0x1000121ac
000000010001219b leaq _je_stats_cactive(%rip), %rsi
00000001000121a2 movq %r15, %rdi
00000001000121a5 callq 0x10002bc80 ## symbol stub for: _OSAtomicAdd64
00000001000121aa jmp 0x1000121c8
00000001000121ac movq %r14, %rdi
00000001000121af callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000121b4 subq %r15, 0x10(%rbx)
00000001000121b8 subq %r15, 0x50(%rbx)
00000001000121bc decq 0x58(%rbx)
00000001000121c0 movq %r14, %rdi
00000001000121c3 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000121c8 movq %r12, %rax
00000001000121cb addq $0x28, %rsp
00000001000121cf popq %rbx
00000001000121d0 popq %r12
00000001000121d2 popq %r13
00000001000121d4 popq %r14
00000001000121d6 popq %r15
00000001000121d8 popq %rbp
00000001000121d9 retq
00000001000121da nopw (%rax,%rax)
_je_arena_chunk_dalloc_huge:
00000001000121e0 pushq %rbp
00000001000121e1 movq %rsp, %rbp
00000001000121e4 pushq %r15
00000001000121e6 pushq %r14
00000001000121e8 pushq %r13
00000001000121ea pushq %r12
00000001000121ec pushq %rbx
00000001000121ed pushq %rax
00000001000121ee movq %rdx, %r15
00000001000121f1 movq %rsi, %r14
00000001000121f4 movq %rdi, %rbx
00000001000121f7 leaq 0x8(%rbx), %r12
00000001000121fb movq %r12, %rdi
00000001000121fe callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012203 movq 0x128(%rbx), %r13
000000010001220a subq %r15, 0x10(%rbx)
000000010001220e subq %r15, 0x50(%rbx)
0000000100012212 incq 0x60(%rbx)
0000000100012216 leaq _je_stats_cactive(%rip), %rsi
000000010001221d movq %r15, %rdi
0000000100012220 negq %rdi
0000000100012223 callq 0x10002bc80 ## symbol stub for: _OSAtomicAdd64
0000000100012228 movq %r15, %rax
000000010001222b shrq $0xc, %rax
000000010001222f subq %rax, 0x98(%rbx)
0000000100012236 movq %r12, %rdi
0000000100012239 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001223e movl (%rbx), %edx
0000000100012240 movq %r14, %rdi
0000000100012243 movq %r15, %rsi
0000000100012246 movq %r13, %rax
0000000100012249 addq $0x8, %rsp
000000010001224d popq %rbx
000000010001224e popq %r12
0000000100012250 popq %r13
0000000100012252 popq %r14
0000000100012254 popq %r15
0000000100012256 popq %rbp
0000000100012257 jmpq *%rax
0000000100012259 nopl (%rax)
_je_arena_purge_all:
0000000100012260 pushq %rbp
0000000100012261 movq %rsp, %rbp
0000000100012264 pushq %r14
0000000100012266 pushq %rbx
0000000100012267 movq %rdi, %rbx
000000010001226a leaq 0x8(%rbx), %r14
000000010001226e movq %r14, %rdi
0000000100012271 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012276 movq %rbx, %rdi
0000000100012279 movl $0x1, %esi
000000010001227e callq _arena_purge
0000000100012283 movq %r14, %rdi
0000000100012286 popq %rbx
0000000100012287 popq %r14
0000000100012289 popq %rbp
000000010001228a jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001228f nop
_arena_purge:
0000000100012290 pushq %rbp
0000000100012291 movq %rsp, %rbp
0000000100012294 pushq %r15
0000000100012296 pushq %r14
0000000100012298 pushq %r13
000000010001229a pushq %r12
000000010001229c pushq %rbx
000000010001229d subq $0x48, %rsp
00000001000122a1 movl %esi, -0x64(%rbp)
00000001000122a4 movq %rdi, -0x58(%rbp)
00000001000122a8 incq 0x18(%rdi)
00000001000122ac testb %sil, %sil
00000001000122af je 0x1000122be
00000001000122b1 movq 0xa0(%rdi), %rax
00000001000122b8 movq %rax, -0x60(%rbp)
00000001000122bc jmp 0x1000122dc
00000001000122be movq 0x98(%rdi), %rax
00000001000122c5 movq 0xa0(%rdi), %rdx
00000001000122cc movb _je_opt_lg_dirty_mult(%rip), %cl
00000001000122d2 shrq %cl, %rax
00000001000122d5 subq %rax, %rdx
00000001000122d8 movq %rdx, -0x60(%rbp)
00000001000122dc xorl %r12d, %r12d
00000001000122df leaq _je_map_misc_offset(%rip), %r14
00000001000122e6 leaq _je_chunksize_mask(%rip), %rdx
00000001000122ed movq %r12, %rcx
00000001000122f0 movq %rcx, -0x40(%rbp)
00000001000122f4 movq 0x118(%rdi), %r15
00000001000122fb testq %r15, %r15
00000001000122fe je 0x100012479
0000000100012304 movq %r12, -0x30(%rbp)
0000000100012308 movq (%r14), %rcx
000000010001230b movq %r15, %rax
000000010001230e subq %rcx, %rax
0000000100012311 movq (%rdx), %r13
0000000100012314 movq %r13, %rsi
0000000100012317 notq %rsi
000000010001231a andq %r15, %rsi
000000010001231d subq %rsi, %rax
0000000100012320 movq %rdx, %r12
0000000100012323 movabsq $0x4ec4ec4ec4ec4ec5, %rdx ## imm = 0x4EC4EC4EC4EC4EC5
000000010001232d mulq %rdx
0000000100012330 shrq $0x5, %rdx
0000000100012334 leaq 0x10(%r15), %rax
0000000100012338 movq %rax, -0x38(%rbp)
000000010001233c movq 0x8(%rsi,%rdx,8), %rdx
0000000100012341 movq %rdx, %rax
0000000100012344 shrq $0xc, %rax
0000000100012348 movq %rax, -0x48(%rbp)
000000010001234c andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
0000000100012353 movq %rdx, -0x50(%rbp)
0000000100012357 cmpq 0x90(%rdi), %rsi
000000010001235e jne 0x100012372
0000000100012360 movq %rdi, %rbx
0000000100012363 callq _arena_chunk_alloc
0000000100012368 movq %rbx, %rdi
000000010001236b movq (%r14), %rcx
000000010001236e movq (%r12), %r13
0000000100012372 notq %r13
0000000100012375 movq -0x38(%rbp), %rdx
0000000100012379 leaq -0x10(%rdx), %rax
000000010001237d movq %rdx, %rsi
0000000100012380 movq %rax, %rdx
0000000100012383 andq %r13, %rdx
0000000100012386 subq %rcx, %rax
0000000100012389 subq %rdx, %rax
000000010001238c movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100012396 mulq %rcx
0000000100012399 shrq $0x5, %rdx
000000010001239d leaq _je_map_bias(%rip), %r12
00000001000123a4 movq (%r12), %rbx
00000001000123a8 addq %rdx, %rbx
00000001000123ab andq %rsi, %r13
00000001000123ae movq 0x8(%r13,%rdx,8), %r14
00000001000123b3 andq $0x8, %r14
00000001000123b7 movq %r13, %rsi
00000001000123ba movq %rbx, %rdx
00000001000123bd movq %r14, %rcx
00000001000123c0 movq -0x48(%rbp), %r12
00000001000123c4 movq %r12, %r8
00000001000123c7 callq _arena_run_split_remove
00000001000123cc leaq _je_map_bias(%rip), %rdx
00000001000123d3 leaq -0x1(%r12,%rbx), %rax
00000001000123d8 movq %r12, %rsi
00000001000123db subq (%rdx), %rax
00000001000123de movq 0x8(%r13,%rax,8), %rcx
00000001000123e3 andq $0x4, %rcx
00000001000123e7 orq %r14, %rcx
00000001000123ea orq $0xff3, %rcx ## imm = 0xFF3
00000001000123f1 movq %rcx, 0x8(%r13,%rax,8)
00000001000123f6 movq -0x50(%rbp), %rcx
00000001000123fa orq %r14, %rcx
00000001000123fd subq (%rdx), %rbx
0000000100012400 movq 0x8(%r13,%rbx,8), %rax
0000000100012405 andq $0x4, %rax
0000000100012409 orq %rcx, %rax
000000010001240c orq $0xff3, %rax ## imm = 0xFF3
0000000100012412 movq -0x30(%rbp), %rcx
0000000100012416 testq %rcx, %rcx
0000000100012419 movq %rax, 0x8(%r13,%rbx,8)
000000010001241e movq -0x38(%rbp), %rax
0000000100012422 movq %r15, (%rax)
0000000100012425 movq %r15, 0x18(%r15)
0000000100012429 jne 0x100012430
000000010001242b movq %r15, %r12
000000010001242e jmp 0x100012448
0000000100012430 movq 0x18(%rcx), %rax
0000000100012434 movq %rax, 0x18(%r15)
0000000100012438 movq %rcx, 0x10(%r15)
000000010001243c movq %r15, 0x10(%rax)
0000000100012440 movq %r15, 0x18(%rcx)
0000000100012444 movq 0x10(%r15), %r12
0000000100012448 leaq _je_map_misc_offset(%rip), %rbx
000000010001244f movq %rbx, %r14
0000000100012452 leaq _je_chunksize_mask(%rip), %rdx
0000000100012459 movq -0x40(%rbp), %rcx
000000010001245d addq %rsi, %rcx
0000000100012460 cmpq -0x60(%rbp), %rcx
0000000100012464 movq -0x58(%rbp), %rdi
0000000100012468 jb 0x1000122f0
000000010001246e movl -0x64(%rbp), %eax
0000000100012471 testb %al, %al
0000000100012473 jne 0x1000122f0
0000000100012479 leaq 0x8(%rdi), %rax
000000010001247d movq %rax, -0x48(%rbp)
0000000100012481 movq %rdi, %rbx
0000000100012484 movq %rax, %rdi
0000000100012487 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001248c xorl %r15d, %r15d
000000010001248f testq %r12, %r12
0000000100012492 sete %al
0000000100012495 je 0x1000125a2
000000010001249b movb %al, -0x50(%rbp)
000000010001249e movq %rbx, -0x58(%rbp)
00000001000124a2 movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
00000001000124ac movq %r12, -0x30(%rbp)
00000001000124b0 movq $0x0, -0x40(%rbp)
00000001000124b8 leaq _je_map_bias(%rip), %rdi
00000001000124bf nop
00000001000124c0 movq %r15, -0x38(%rbp)
00000001000124c4 movq (%r14), %rax
00000001000124c7 movq %r12, %r13
00000001000124ca subq %rax, %r13
00000001000124cd leaq _je_chunksize_mask(%rip), %rax
00000001000124d4 movq (%rax), %rbx
00000001000124d7 notq %rbx
00000001000124da andq %r12, %rbx
00000001000124dd subq %rbx, %r13
00000001000124e0 movq %r13, %rax
00000001000124e3 mulq %r8
00000001000124e6 shrq $0x5, %rdx
00000001000124ea movq (%rdi), %r15
00000001000124ed leaq (%r15,%rdx), %rdi
00000001000124f1 shlq $0xc, %rdi
00000001000124f5 addq %rbx, %rdi
00000001000124f8 movq 0x8(%rbx,%rdx,8), %r14
00000001000124fd movq %r14, %rsi
0000000100012500 andq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100012507 callq _je_pages_purge
000000010001250c movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100012516 leaq _je_map_bias(%rip), %rdi
000000010001251d shrq $0xc, %r14
0000000100012521 testq %r14, %r14
0000000100012524 je 0x100012560
0000000100012526 movzbl %al, %ecx
0000000100012529 shlq $0x2, %rcx
000000010001252d movq %r13, %rax
0000000100012530 mulq %r8
0000000100012533 shrq $0x5, %rdx
0000000100012537 addq %rdx, %r15
000000010001253a xorl %eax, %eax
000000010001253c nopl (%rax)
0000000100012540 leaq (%r15,%rax), %rdx
0000000100012544 subq (%rdi), %rdx
0000000100012547 movq 0x8(%rbx,%rdx,8), %rsi
000000010001254c andq $-0x5, %rsi
0000000100012550 orq %rcx, %rsi
0000000100012553 movq %rsi, 0x8(%rbx,%rdx,8)
0000000100012558 incq %rax
000000010001255b cmpq %r14, %rax
000000010001255e jb 0x100012540
0000000100012560 movq -0x38(%rbp), %r15
0000000100012564 addq %r14, %r15
0000000100012567 movq 0x10(%r12), %r12
000000010001256c cmpq -0x30(%rbp), %r12
0000000100012570 movl $0x0, %eax
0000000100012575 cmoveq %rax, %r12
0000000100012579 incq -0x40(%rbp)
000000010001257d testq %r12, %r12
0000000100012580 leaq _je_map_misc_offset(%rip), %rbx
0000000100012587 movq %rbx, %r14
000000010001258a jne 0x1000124c0
0000000100012590 movq -0x58(%rbp), %rbx
0000000100012594 movq -0x30(%rbp), %r12
0000000100012598 movb -0x50(%rbp), %r13b
000000010001259c movq -0x40(%rbp), %r14
00000001000125a0 jmp 0x1000125a8
00000001000125a2 movb $0x1, %r13b
00000001000125a5 xorl %r14d, %r14d
00000001000125a8 movq -0x48(%rbp), %rdi
00000001000125ac callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000125b1 addq %r14, 0x20(%rbx)
00000001000125b5 addq %r15, 0x28(%rbx)
00000001000125b9 movq %rbx, %r14
00000001000125bc testb %r13b, %r13b
00000001000125bf jne 0x100012617
00000001000125c1 nopw %cs:(%rax,%rax)
00000001000125d0 leaq 0x10(%r12), %rsi
00000001000125d5 movq 0x10(%r12), %rbx
00000001000125da cmpq %r12, %rbx
00000001000125dd je 0x100012626
00000001000125df movq 0x18(%r12), %rax
00000001000125e4 movq %rbx, 0x10(%rax)
00000001000125e8 movq 0x10(%r12), %rax
00000001000125ed movq 0x18(%r12), %rcx
00000001000125f2 movq %rcx, 0x18(%rax)
00000001000125f6 movq %r12, 0x10(%r12)
00000001000125fb movq %r12, 0x18(%r12)
0000000100012600 movq %r14, %rdi
0000000100012603 xorl %edx, %edx
0000000100012605 movl $0x1, %ecx
000000010001260a callq _arena_run_dalloc
000000010001260f testq %rbx, %rbx
0000000100012612 movq %rbx, %r12
0000000100012615 jne 0x1000125d0
0000000100012617 addq $0x48, %rsp
000000010001261b popq %rbx
000000010001261c popq %r12
000000010001261e popq %r13
0000000100012620 popq %r14
0000000100012622 popq %r15
0000000100012624 popq %rbp
0000000100012625 retq
0000000100012626 movq %r14, %rdi
0000000100012629 xorl %edx, %edx
000000010001262b movl $0x1, %ecx
0000000100012630 addq $0x48, %rsp
0000000100012634 popq %rbx
0000000100012635 popq %r12
0000000100012637 popq %r13
0000000100012639 popq %r14
000000010001263b popq %r15
000000010001263d popq %rbp
000000010001263e jmp _arena_run_dalloc
0000000100012643 nopw %cs:(%rax,%rax)
_je_arena_tcache_fill_small:
0000000100012650 pushq %rbp
0000000100012651 movq %rsp, %rbp
0000000100012654 pushq %r15
0000000100012656 pushq %r14
0000000100012658 pushq %r13
000000010001265a pushq %r12
000000010001265c pushq %rbx
000000010001265d subq $0x48, %rsp
0000000100012661 movq %rdx, %r12
0000000100012664 movq %rsi, %r14
0000000100012667 movq %r14, -0x40(%rbp)
000000010001266b movq %rdi, %r15
000000010001266e imulq $0xc8, %r12, %rbx
0000000100012675 leaq 0x130(%r15,%rbx), %rdi
000000010001267d movq %rdi, -0x48(%rbp)
0000000100012681 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012686 leaq _je_tcache_bin_info(%rip), %rax
000000010001268d movq (%rax), %rax
0000000100012690 movl (%rax,%r12,4), %esi
0000000100012694 movb 0xc(%r14), %cl
0000000100012698 shrl %cl, %esi
000000010001269a movl %esi, -0x4c(%rbp)
000000010001269d testl %esi, %esi
000000010001269f je 0x1000127ba
00000001000126a5 leaq (%r12,%r12,2), %rax
00000001000126a9 leaq 0x138(%r15,%rbx), %rcx
00000001000126b1 movq %rcx, -0x58(%rbp)
00000001000126b5 movq %rbx, -0x68(%rbp)
00000001000126b9 shlq $0x5, %rax
00000001000126bd leaq _je_arena_bin_info(%rip), %rcx
00000001000126c4 leaq (%rcx,%rax), %rdx
00000001000126c8 movq %rdx, -0x30(%rbp)
00000001000126cc leaq 0x8(%rcx,%rax), %rax
00000001000126d1 movq %rax, -0x60(%rbp)
00000001000126d5 xorl %r12d, %r12d
00000001000126d8 xorl %ecx, %ecx
00000001000126da movl %esi, %r13d
00000001000126dd jmp 0x100012750
00000001000126df nop
00000001000126e0 leaq _je_opt_junk(%rip), %rax
00000001000126e7 cmpb $0x0, (%rax)
00000001000126ea jne 0x100012716
00000001000126ec movq -0x40(%rbp), %rax
00000001000126f0 movq 0x18(%rax), %rax
00000001000126f4 decl %r13d
00000001000126f7 movq %r14, (%rax,%r13,8)
00000001000126fb movq -0x38(%rbp), %rcx
00000001000126ff addq $0x8, %rcx
0000000100012703 incl %r12d
0000000100012706 movl -0x4c(%rbp), %eax
0000000100012709 cmpl %eax, %r12d
000000010001270c movq %rbx, %r15
000000010001270f jb 0x100012750
0000000100012711 jmp 0x1000127d9
0000000100012716 movq -0x60(%rbp), %rax
000000010001271a movq (%rax), %r15
000000010001271d movq %r14, %rdi
0000000100012720 subq %r15, %rdi
0000000100012723 movl $0xa5, %esi
0000000100012728 movq %r15, %rdx
000000010001272b callq 0x10002bd04 ## symbol stub for: _memset
0000000100012730 movq -0x30(%rbp), %rax
0000000100012734 movq (%rax), %rdi
0000000100012737 addq %r14, %rdi
000000010001273a movl $0xa5, %esi
000000010001273f movq %r15, %rdx
0000000100012742 callq 0x10002bd04 ## symbol stub for: _memset
0000000100012747 jmp 0x1000126ec
0000000100012749 nopl (%rax)
0000000100012750 movq %rcx, -0x38(%rbp)
0000000100012754 movq -0x58(%rbp), %rax
0000000100012758 movq (%rax), %rdi
000000010001275b testq %rdi, %rdi
000000010001275e je 0x100012766
0000000100012760 cmpl $0x0, 0xc(%rdi)
0000000100012764 jne 0x100012780
0000000100012766 movq %r15, %rdi
0000000100012769 movq -0x48(%rbp), %rsi
000000010001276d callq _arena_bin_malloc_hard
0000000100012772 jmp 0x100012789
0000000100012774 nopw %cs:(%rax,%rax)
0000000100012780 movq -0x30(%rbp), %rsi
0000000100012784 callq _arena_run_reg_alloc
0000000100012789 movq %rax, %r14
000000010001278c movq %r15, %rbx
000000010001278f testq %r14, %r14
0000000100012792 jne 0x1000126e0
0000000100012798 testl %r12d, %r12d
000000010001279b movq %rbx, %r15
000000010001279e je 0x1000127d6
00000001000127a0 movl %r13d, %eax
00000001000127a3 movq -0x40(%rbp), %rcx
00000001000127a7 movq 0x18(%rcx), %rdi
00000001000127ab leaq (%rdi,%rax,8), %rsi
00000001000127af movq -0x38(%rbp), %rdx
00000001000127b3 callq 0x10002bcfe ## symbol stub for: _memmove
00000001000127b8 jmp 0x1000127d9
00000001000127ba movq %rbx, -0x68(%rbp)
00000001000127be leaq (%r12,%r12,2), %rax
00000001000127c2 shlq $0x5, %rax
00000001000127c6 addq 0x1f84b(%rip), %rax
00000001000127cd movq %rax, -0x30(%rbp)
00000001000127d1 xorl %r12d, %r12d
00000001000127d4 jmp 0x1000127d9
00000001000127d6 xorl %r12d, %r12d
00000001000127d9 movl %r12d, %r14d
00000001000127dc movq -0x30(%rbp), %rax
00000001000127e0 movq (%rax), %rax
00000001000127e3 imulq %r14, %rax
00000001000127e7 movq -0x68(%rbp), %rcx
00000001000127eb addq %rax, 0x1b0(%r15,%rcx)
00000001000127f3 addq %r14, 0x1b8(%r15,%rcx)
00000001000127fb movq -0x40(%rbp), %rbx
00000001000127ff movq (%rbx), %rax
0000000100012802 addq %rax, 0x1c8(%r15,%rcx)
000000010001280a incq 0x1d0(%r15,%rcx)
0000000100012812 movq $0x0, (%rbx)
0000000100012819 movq -0x48(%rbp), %rdi
000000010001281d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100012822 movl %r14d, 0x10(%rbx)
0000000100012826 addq $0x48, %rsp
000000010001282a popq %rbx
000000010001282b popq %r12
000000010001282d popq %r13
000000010001282f popq %r14
0000000100012831 popq %r15
0000000100012833 popq %rbp
0000000100012834 retq
0000000100012835 nopw %cs:(%rax,%rax)
_arena_run_reg_alloc:
0000000100012840 pushq %rbp
0000000100012841 movq %rsp, %rbp
0000000100012844 pushq %r14
0000000100012846 pushq %rbx
0000000100012847 movl 0x30(%rsi), %r9d
000000010001284b leal -0x1(%r9), %eax
000000010001284f movq 0x38(%rsi,%rax,8), %rcx
0000000100012854 movq 0x10(%rdi,%rcx,8), %rdx
0000000100012859 bsfq %rdx, %rcx
000000010001285d cmpq $0x1, %rdx
0000000100012861 sbbq %r8, %r8
0000000100012864 orq %rcx, %r8
0000000100012867 testl %eax, %eax
0000000100012869 je 0x1000128a8
000000010001286b movl $0x1, %eax
0000000100012870 subl %r9d, %eax
0000000100012873 leal -0x2(%r9), %ecx
0000000100012877 leaq 0x38(%rsi,%rcx,8), %rcx
000000010001287c nopl (%rax)
0000000100012880 movq (%rcx), %rdx
0000000100012883 addq %r8, %rdx
0000000100012886 movq 0x10(%rdi,%rdx,8), %rdx
000000010001288b bsfq %rdx, %rbx
000000010001288f cmpq $0x1, %rdx
0000000100012893 sbbq %rdx, %rdx
0000000100012896 orq %rbx, %rdx
0000000100012899 shlq $0x6, %r8
000000010001289d addq %rdx, %r8
00000001000128a0 addq $-0x8, %rcx
00000001000128a4 incl %eax
00000001000128a6 jne 0x100012880
00000001000128a8 movq %r8, %r10
00000001000128ab shrq $0x6, %r10
00000001000128af movq 0x10(%rdi,%r10,8), %rax
00000001000128b4 movl $0x1, %edx
00000001000128b9 movb %r8b, %cl
00000001000128bc shlq %cl, %rdx
00000001000128bf movq %rdx, %rcx
00000001000128c2 xorq %rax, %rcx
00000001000128c5 movq %rcx, 0x10(%rdi,%r10,8)
00000001000128ca cmpq %rdx, %rax
00000001000128cd jne 0x10001291c
00000001000128cf movl $0x8, %edx
00000001000128d4 nopw %cs:(%rax,%rax)
00000001000128e0 leal -0x7(%rdx), %eax
00000001000128e3 cmpl %r9d, %eax
00000001000128e6 jae 0x10001291c
00000001000128e8 movq %r10, %r11
00000001000128eb shrq $0x6, %r11
00000001000128ef movq (%rsi,%rdx,8), %rax
00000001000128f3 addq %r11, %rax
00000001000128f6 movq 0x10(%rdi,%rax,8), %r14
00000001000128fb movb %r10b, %cl
00000001000128fe movl $0x1, %ebx
0000000100012903 shlq %cl, %rbx
0000000100012906 movq %r14, %rcx
0000000100012909 xorq %rbx, %rcx
000000010001290c movq %rcx, 0x10(%rdi,%rax,8)
0000000100012911 incq %rdx
0000000100012914 cmpq %rbx, %r14
0000000100012917 movq %r11, %r10
000000010001291a je 0x1000128e0
000000010001291c leaq -0x10(%rdi), %rdx
0000000100012920 leaq _je_map_misc_offset(%rip), %rcx
0000000100012927 movq %rdx, %rax
000000010001292a subq (%rcx), %rax
000000010001292d leaq _je_chunksize_mask(%rip), %rcx
0000000100012934 movq (%rcx), %rcx
0000000100012937 notq %rcx
000000010001293a andq %rdx, %rcx
000000010001293d subq %rcx, %rax
0000000100012940 movabsq $0x4ec4ec4ec4ec4ec5, %rdx ## imm = 0x4EC4EC4EC4EC4EC5
000000010001294a mulq %rdx
000000010001294d movl %r8d, %r9d
0000000100012950 movq 0x10(%rsi), %rax
0000000100012954 imulq %r9, %rax
0000000100012958 movl 0x58(%rsi), %esi
000000010001295b leaq _je_map_bias(%rip), %rbx
0000000100012962 movq (%rbx), %rbx
0000000100012965 decl 0xc(%rdi)
0000000100012968 shrq $0x5, %rdx
000000010001296c addq %rbx, %rdx
000000010001296f shlq $0xc, %rdx
0000000100012973 addq %rcx, %rdx
0000000100012976 addq %rsi, %rdx
0000000100012979 addq %rax, %rdx
000000010001297c cmpl 0x8(%rdi), %r9d
0000000100012980 jne 0x100012989
0000000100012982 incl %r8d
0000000100012985 movl %r8d, 0x8(%rdi)
0000000100012989 movq %rdx, %rax
000000010001298c popq %rbx
000000010001298d popq %r14
000000010001298f popq %rbp
0000000100012990 retq
0000000100012991 nopw %cs:(%rax,%rax)
_arena_bin_malloc_hard:
00000001000129a0 pushq %rbp
00000001000129a1 movq %rsp, %rbp
00000001000129a4 pushq %r15
00000001000129a6 pushq %r14
00000001000129a8 pushq %r13
00000001000129aa pushq %r12
00000001000129ac pushq %rbx
00000001000129ad subq $0x38, %rsp
00000001000129b1 movq %rdi, %r15
00000001000129b4 movq $0x0, 0x8(%rsi)
00000001000129bc leaq 0x18(%rsi), %r13
00000001000129c0 movq 0x10(%rsi), %rcx
00000001000129c4 cmpq %r13, %rcx
00000001000129c7 je 0x1000129dd
00000001000129c9 nopl (%rax)
00000001000129d0 movq %rcx, %rax
00000001000129d3 movq (%rax), %rcx
00000001000129d6 cmpq %r13, %rcx
00000001000129d9 jne 0x1000129d0
00000001000129db jmp 0x1000129e0
00000001000129dd movq %rcx, %rax
00000001000129e0 leaq 0x130(%r15), %rdx
00000001000129e7 movq %rsi, %r14
00000001000129ea movq %r14, %rcx
00000001000129ed subq %rdx, %rcx
00000001000129f0 sarq $0x3, %rcx
00000001000129f4 movabsq $-0x70a3d70a3d70a3d7, %rbx ## imm = 0x8F5C28F5C28F5C29
00000001000129fe imulq %rcx, %rbx
0000000100012a02 movabsq $-0x3d70a3d70a3d70a0, %rdx ## imm = 0xC28F5C28F5C28F60
0000000100012a0c imulq %rcx, %rdx
0000000100012a10 addq 0x1f601(%rip), %rdx
0000000100012a17 movq %rdx, -0x58(%rbp)
0000000100012a1b xorl %ecx, %ecx
0000000100012a1d cmpq %r13, %rax
0000000100012a20 cmovneq %rax, %rcx
0000000100012a24 leaq 0x10(%rcx), %r12
0000000100012a28 testq %rcx, %rcx
0000000100012a2b cmoveq %rcx, %r12
0000000100012a2f testq %r12, %r12
0000000100012a32 je 0x100012a56
0000000100012a34 movq %rbx, -0x30(%rbp)
0000000100012a38 movq %r15, -0x40(%rbp)
0000000100012a3c movq %r14, %rdi
0000000100012a3f movq %r12, %rsi
0000000100012a42 callq _arena_bin_runs_remove
0000000100012a47 incq 0xb8(%r14)
0000000100012a4e movq %r14, %r15
0000000100012a51 jmp 0x100012d2a
0000000100012a56 movq %r14, %rdi
0000000100012a59 movq %r14, -0x50(%rbp)
0000000100012a5d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100012a62 leaq 0x8(%r15), %rdi
0000000100012a66 movq %rdi, -0x48(%rbp)
0000000100012a6a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012a6f leaq (%rbx,%rbx,2), %rax
0000000100012a73 movq %rbx, -0x30(%rbp)
0000000100012a77 shlq $0x5, %rax
0000000100012a7b movq %rax, -0x60(%rbp)
0000000100012a7f leaq _je_arena_bin_info(%rip), %rcx
0000000100012a86 movq 0x18(%rcx,%rax), %rdx
0000000100012a8b leaq 0xb0(%r15), %r14
0000000100012a92 movq 0xa8(%r15), %rax
0000000100012a99 movq %r15, -0x40(%rbp)
0000000100012a9d cmpq %r14, %rax
0000000100012aa0 je 0x100012b43
0000000100012aa6 movq %rdx, %rcx
0000000100012aa9 movq %rdx, -0x38(%rbp)
0000000100012aad andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100012ab4 leaq _je_map_misc_offset(%rip), %rdx
0000000100012abb movq (%rdx), %r12
0000000100012abe leaq _je_chunksize_mask(%rip), %rdx
0000000100012ac5 movq (%rdx), %rdi
0000000100012ac8 notq %rdi
0000000100012acb movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100012ad5 movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
0000000100012adc movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
0000000100012ae2 movq %r14, %r11
0000000100012ae5 movq %rax, %rbx
0000000100012ae8 nopl (%rax,%rax)
0000000100012af0 movq %rbx, %rsi
0000000100012af3 andq %rdi, %rsi
0000000100012af6 movq %rbx, %rax
0000000100012af9 subq %r12, %rax
0000000100012afc subq %rsi, %rax
0000000100012aff mulq %r8
0000000100012b02 shrq $0x5, %rdx
0000000100012b06 movq 0x8(%rsi,%rdx,8), %rax
0000000100012b0b andq %r9, %rax
0000000100012b0e cmpq %rax, %rcx
0000000100012b11 seta %dl
0000000100012b14 movzbl %dl, %edx
0000000100012b17 sbbl $0x0, %edx
0000000100012b1a cmpq %rax, %rcx
0000000100012b1d cmovel %r10d, %edx
0000000100012b21 testl %edx, %edx
0000000100012b23 js 0x100012b36
0000000100012b25 jle 0x100012b4f
0000000100012b27 movq 0x8(%rbx), %rbx
0000000100012b2b andq $-0x2, %rbx
0000000100012b2f cmpq %r14, %rbx
0000000100012b32 jne 0x100012af0
0000000100012b34 jmp 0x100012b4c
0000000100012b36 movq (%rbx), %rax
0000000100012b39 cmpq %r14, %rax
0000000100012b3c movq %rbx, %r11
0000000100012b3f jne 0x100012ae5
0000000100012b41 jmp 0x100012b4f
0000000100012b43 movq %rdx, -0x38(%rbp)
0000000100012b47 movq %rax, %rbx
0000000100012b4a jmp 0x100012b4f
0000000100012b4c movq %r11, %rbx
0000000100012b4f xorl %r12d, %r12d
0000000100012b52 cmpq %r14, %rbx
0000000100012b55 cmovneq %rbx, %r12
0000000100012b59 testq %r12, %r12
0000000100012b5c movq -0x40(%rbp), %rbx
0000000100012b60 movq -0x50(%rbp), %r15
0000000100012b64 je 0x100012b85
0000000100012b66 leaq 0x10(%r12), %rsi
0000000100012b6b movq %rbx, %rdi
0000000100012b6e movq -0x38(%rbp), %rdx
0000000100012b72 movq -0x30(%rbp), %rcx
0000000100012b76 callq _arena_run_split_small
0000000100012b7b addq $0x10, %r12
0000000100012b7f jne 0x100012c82
0000000100012b85 movq %rbx, %rdi
0000000100012b88 callq _arena_chunk_alloc
0000000100012b8d testq %rax, %rax
0000000100012b90 je 0x100012ba9
0000000100012b92 leaq _je_map_misc_offset(%rip), %rcx
0000000100012b99 movq (%rcx), %rcx
0000000100012b9c leaq 0x10(%rcx,%rax), %r12
0000000100012ba1 movq %rbx, %rdi
0000000100012ba4 jmp 0x100012c6d
0000000100012ba9 movq 0xa8(%rbx), %rax
0000000100012bb0 cmpq %r14, %rax
0000000100012bb3 movq %r14, %rdi
0000000100012bb6 je 0x100012c56
0000000100012bbc movq -0x38(%rbp), %rcx
0000000100012bc0 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100012bc7 leaq _je_map_misc_offset(%rip), %rdx
0000000100012bce movq (%rdx), %r12
0000000100012bd1 leaq _je_chunksize_mask(%rip), %rdx
0000000100012bd8 movq (%rdx), %rbx
0000000100012bdb notq %rbx
0000000100012bde movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100012be8 movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
0000000100012bef movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
0000000100012bf5 movq %r14, %r11
0000000100012bf8 movq %rax, %rdi
0000000100012bfb nopl (%rax,%rax)
0000000100012c00 movq %rdi, %rsi
0000000100012c03 andq %rbx, %rsi
0000000100012c06 movq %rdi, %rax
0000000100012c09 subq %r12, %rax
0000000100012c0c subq %rsi, %rax
0000000100012c0f mulq %r8
0000000100012c12 shrq $0x5, %rdx
0000000100012c16 movq 0x8(%rsi,%rdx,8), %rax
0000000100012c1b andq %r9, %rax
0000000100012c1e cmpq %rax, %rcx
0000000100012c21 seta %dl
0000000100012c24 movzbl %dl, %edx
0000000100012c27 sbbl $0x0, %edx
0000000100012c2a cmpq %rax, %rcx
0000000100012c2d cmovel %r10d, %edx
0000000100012c31 testl %edx, %edx
0000000100012c33 js 0x100012c46
0000000100012c35 jle 0x100012c56
0000000100012c37 movq 0x8(%rdi), %rdi
0000000100012c3b andq $-0x2, %rdi
0000000100012c3f cmpq %r14, %rdi
0000000100012c42 jne 0x100012c00
0000000100012c44 jmp 0x100012c53
0000000100012c46 movq (%rdi), %rax
0000000100012c49 cmpq %r14, %rax
0000000100012c4c movq %rdi, %r11
0000000100012c4f jne 0x100012bf8
0000000100012c51 jmp 0x100012c56
0000000100012c53 movq %r11, %rdi
0000000100012c56 xorl %r12d, %r12d
0000000100012c59 cmpq %r14, %rdi
0000000100012c5c cmovneq %rdi, %r12
0000000100012c60 testq %r12, %r12
0000000100012c63 movq -0x40(%rbp), %rdi
0000000100012c67 je 0x100012cd3
0000000100012c69 addq $0x10, %r12
0000000100012c6d movq %r12, %rsi
0000000100012c70 movq -0x38(%rbp), %rdx
0000000100012c74 movq -0x30(%rbp), %rcx
0000000100012c78 callq _arena_run_split_small
0000000100012c7d testq %r12, %r12
0000000100012c80 je 0x100012cd3
0000000100012c82 movq %r15, (%r12)
0000000100012c86 movl $0x0, 0x8(%r12)
0000000100012c8f movq -0x60(%rbp), %rcx
0000000100012c93 leaq _je_arena_bin_info(%rip), %rdx
0000000100012c9a movl 0x20(%rdx,%rcx), %eax
0000000100012c9e movl %eax, 0xc(%r12)
0000000100012ca3 leaq 0x28(%rdx,%rcx), %rsi
0000000100012ca8 leaq 0x10(%r12), %rdi
0000000100012cad callq _je_bitmap_init
0000000100012cb2 movq -0x48(%rbp), %rdi
0000000100012cb6 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100012cbb movq %r15, %rdi
0000000100012cbe callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012cc3 incq 0xb0(%r15)
0000000100012cca incq 0xc0(%r15)
0000000100012cd1 jmp 0x100012d2a
0000000100012cd3 movq -0x48(%rbp), %rdi
0000000100012cd7 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100012cdc movq %r15, %rdi
0000000100012cdf callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100012ce4 movq 0x10(%r15), %rcx
0000000100012ce8 cmpq %r13, %rcx
0000000100012ceb movq %r13, %rax
0000000100012cee je 0x100012cfb
0000000100012cf0 movq %rcx, %rax
0000000100012cf3 movq (%rax), %rcx
0000000100012cf6 cmpq %r13, %rcx
0000000100012cf9 jne 0x100012cf0
0000000100012cfb xorl %r12d, %r12d
0000000100012cfe cmpq %r13, %rax
0000000100012d01 cmoveq %r12, %rax
0000000100012d05 leaq 0x10(%rax), %rbx
0000000100012d09 testq %rax, %rax
0000000100012d0c cmoveq %rax, %rbx
0000000100012d10 testq %rbx, %rbx
0000000100012d13 je 0x100012d2a
0000000100012d15 movq %r15, %rdi
0000000100012d18 movq %rbx, %rsi
0000000100012d1b callq _arena_bin_runs_remove
0000000100012d20 incq 0xb8(%r15)
0000000100012d27 movq %rbx, %r12
0000000100012d2a movq 0x8(%r15), %rdi
0000000100012d2e testq %rdi, %rdi
0000000100012d31 movq -0x58(%rbp), %rsi
0000000100012d35 je 0x100012d8d
0000000100012d37 cmpl $0x0, 0xc(%rdi)
0000000100012d3b je 0x100012d8d
0000000100012d3d callq _arena_run_reg_alloc
0000000100012d42 movq %rax, %r13
0000000100012d45 testq %r12, %r12
0000000100012d48 movq -0x40(%rbp), %rdi
0000000100012d4c je 0x100012dde
0000000100012d52 movl 0xc(%r12), %eax
0000000100012d57 movq -0x30(%rbp), %rcx
0000000100012d5b leaq (%rcx,%rcx,2), %rcx
0000000100012d5f shlq $0x5, %rcx
0000000100012d63 leaq _je_arena_bin_info(%rip), %rdx
0000000100012d6a cmpl 0x20(%rdx,%rcx), %eax
0000000100012d6e jne 0x100012daf
0000000100012d70 leaq _je_chunksize_mask(%rip), %rax
0000000100012d77 movq (%rax), %rsi
0000000100012d7a notq %rsi
0000000100012d7d andq %r12, %rsi
0000000100012d80 movq %r12, %rdx
0000000100012d83 movq %r15, %rcx
0000000100012d86 callq _arena_dalloc_bin_run
0000000100012d8b jmp 0x100012dde
0000000100012d8d xorl %r13d, %r13d
0000000100012d90 testq %r12, %r12
0000000100012d93 je 0x100012dde
0000000100012d95 movq %r12, 0x8(%r15)
0000000100012d99 movq %r12, %rdi
0000000100012d9c addq $0x38, %rsp
0000000100012da0 popq %rbx
0000000100012da1 popq %r12
0000000100012da3 popq %r13
0000000100012da5 popq %r14
0000000100012da7 popq %r15
0000000100012da9 popq %rbp
0000000100012daa jmp _arena_run_reg_alloc
0000000100012daf movq 0x8(%r15), %rsi
0000000100012db3 cmpq %r12, %rsi
0000000100012db6 jbe 0x100012dd3
0000000100012db8 cmpl $0x0, 0xc(%rsi)
0000000100012dbc je 0x100012dc6
0000000100012dbe movq %r15, %rdi
0000000100012dc1 callq _arena_bin_runs_insert
0000000100012dc6 movq %r12, 0x8(%r15)
0000000100012dca incq 0xb8(%r15)
0000000100012dd1 jmp 0x100012dde
0000000100012dd3 movq %r15, %rdi
0000000100012dd6 movq %r12, %rsi
0000000100012dd9 callq _arena_bin_runs_insert
0000000100012dde movq %r13, %rax
0000000100012de1 addq $0x38, %rsp
0000000100012de5 popq %rbx
0000000100012de6 popq %r12
0000000100012de8 popq %r13
0000000100012dea popq %r14
0000000100012dec popq %r15
0000000100012dee popq %rbp
0000000100012def retq
_je_arena_alloc_junk_small:
0000000100012df0 pushq %rbp
0000000100012df1 movq %rsp, %rbp
0000000100012df4 pushq %r15
0000000100012df6 pushq %r14
0000000100012df8 pushq %rbx
0000000100012df9 pushq %rax
0000000100012dfa movq %rsi, %r14
0000000100012dfd movq %rdi, %rbx
0000000100012e00 cmpb $0x1, %dl
0000000100012e03 jne 0x100012e2c
0000000100012e05 movq 0x8(%r14), %r15
0000000100012e09 movq %rbx, %rdi
0000000100012e0c subq %r15, %rdi
0000000100012e0f movl $0xa5, %esi
0000000100012e14 movq %r15, %rdx
0000000100012e17 callq 0x10002bd04 ## symbol stub for: _memset
0000000100012e1c addq (%r14), %rbx
0000000100012e1f movq %rbx, %rdi
0000000100012e22 movl $0xa5, %esi
0000000100012e27 movq %r15, %rdx
0000000100012e2a jmp 0x100012e3c
0000000100012e2c subq 0x8(%r14), %rbx
0000000100012e30 movq 0x10(%r14), %rdx
0000000100012e34 movq %rbx, %rdi
0000000100012e37 movl $0xa5, %esi
0000000100012e3c callq 0x10002bd04 ## symbol stub for: _memset
0000000100012e41 addq $0x8, %rsp
0000000100012e45 popq %rbx
0000000100012e46 popq %r14
0000000100012e48 popq %r15
0000000100012e4a popq %rbp
0000000100012e4b retq
0000000100012e4c nopl (%rax)
_je_arena_dalloc_junk_small:
0000000100012e50 pushq %rbp
0000000100012e51 movq %rsp, %rbp
0000000100012e54 pushq %r15
0000000100012e56 pushq %r14
0000000100012e58 pushq %rbx
0000000100012e59 pushq %rax
0000000100012e5a movq %rsi, %r14
0000000100012e5d movq %rdi, %rbx
0000000100012e60 movq (%r14), %rsi
0000000100012e63 movq 0x8(%r14), %r15
0000000100012e67 movq %r15, %rdx
0000000100012e6a xorl %ecx, %ecx
0000000100012e6c callq _arena_redzones_validate
0000000100012e71 subq %r15, %rbx
0000000100012e74 movq 0x10(%r14), %rdx
0000000100012e78 movq %rbx, %rdi
0000000100012e7b movl $0x5a, %esi
0000000100012e80 callq 0x10002bd04 ## symbol stub for: _memset
0000000100012e85 addq $0x8, %rsp
0000000100012e89 popq %rbx
0000000100012e8a popq %r14
0000000100012e8c popq %r15
0000000100012e8e popq %rbp
0000000100012e8f retq
_arena_redzones_validate:
0000000100012e90 pushq %rbp
0000000100012e91 movq %rsp, %rbp
0000000100012e94 pushq %r15
0000000100012e96 pushq %r14
0000000100012e98 pushq %r13
0000000100012e9a pushq %r12
0000000100012e9c pushq %rbx
0000000100012e9d subq $0x18, %rsp
0000000100012ea1 movl %ecx, -0x2c(%rbp)
0000000100012ea4 movq %rdx, %r14
0000000100012ea7 movq %rsi, %r15
0000000100012eaa movq %rdi, %r13
0000000100012ead xorb %al, %al
0000000100012eaf testq %r14, %r14
0000000100012eb2 je 0x100012ffe
0000000100012eb8 leaq -0x1(%r13), %r12
0000000100012ebc movl $0x1, %ebx
0000000100012ec1 xorb %al, %al
0000000100012ec3 nopw %cs:(%rax,%rax)
0000000100012ed0 movzbl (%r12), %ecx
0000000100012ed5 cmpl $0xa5, %ecx
0000000100012edb je 0x100012f23
0000000100012edd movl %ecx, (%rsp)
0000000100012ee0 cmpq $0x1, %rbx
0000000100012ee4 leaq 0x1b55f(%rip), %rdx ## literal pool for: "s"
0000000100012eeb leaq 0x1b557(%rip), %rax ## literal pool for: ""
0000000100012ef2 cmoveq %rax, %rdx
0000000100012ef6 leaq 0x1b509(%rip), %rdi ## literal pool for: "<jemalloc>: Corrupt redzone %zu byte%s %s %p (size %zu), byte=%#x\n"
0000000100012efd movq %rbx, %rsi
0000000100012f00 leaq 0x1b54b(%rip), %rcx ## literal pool for: "before"
0000000100012f07 movq %r13, %r8
0000000100012f0a movq %r15, %r9
0000000100012f0d xorb %al, %al
0000000100012f0f callq _je_malloc_printf
0000000100012f14 movb $0x1, %al
0000000100012f16 movl -0x2c(%rbp), %ecx
0000000100012f19 cmpb $0x1, %cl
0000000100012f1c jne 0x100012f23
0000000100012f1e movb $-0x5b, (%r12)
0000000100012f23 decq %r12
0000000100012f26 incq %rbx
0000000100012f29 cmpq %r14, %rbx
0000000100012f2c jbe 0x100012ed0
0000000100012f2e testq %r14, %r14
0000000100012f31 je 0x100012ffe
0000000100012f37 movl -0x2c(%rbp), %ecx
0000000100012f3a leaq (%r13,%r15), %r12
0000000100012f3f xorl %ebx, %ebx
0000000100012f41 testb %cl, %cl
0000000100012f43 je 0x100012fb0
0000000100012f45 nopw %cs:(%rax,%rax)
0000000100012f50 movzbl (%r12,%rbx), %ecx
0000000100012f55 cmpl $0xa5, %ecx
0000000100012f5b je 0x100012f9b
0000000100012f5d movl %ecx, (%rsp)
0000000100012f60 cmpq $0x1, %rbx
0000000100012f64 leaq 0x1b4df(%rip), %rdx ## literal pool for: "s"
0000000100012f6b leaq 0x1b4d7(%rip), %rax ## literal pool for: ""
0000000100012f72 cmoveq %rax, %rdx
0000000100012f76 leaq 0x1b489(%rip), %rdi ## literal pool for: "<jemalloc>: Corrupt redzone %zu byte%s %s %p (size %zu), byte=%#x\n"
0000000100012f7d movq %rbx, %rsi
0000000100012f80 leaq 0x1b4c5(%rip), %rcx ## literal pool for: "after"
0000000100012f87 movq %r13, %r8
0000000100012f8a movq %r15, %r9
0000000100012f8d xorb %al, %al
0000000100012f8f callq _je_malloc_printf
0000000100012f94 movb $-0x5b, (%rbx,%r12)
0000000100012f99 movb $0x1, %al
0000000100012f9b incq %rbx
0000000100012f9e cmpq %rbx, %r14
0000000100012fa1 jne 0x100012f50
0000000100012fa3 jmp 0x100012ffe
0000000100012fa5 nopw %cs:(%rax,%rax)
0000000100012fb0 movzbl (%r12,%rbx), %ecx
0000000100012fb5 cmpl $0xa5, %ecx
0000000100012fbb je 0x100012ff6
0000000100012fbd movl %ecx, (%rsp)
0000000100012fc0 cmpq $0x1, %rbx
0000000100012fc4 leaq 0x1b47f(%rip), %rdx ## literal pool for: "s"
0000000100012fcb leaq 0x1b477(%rip), %rax ## literal pool for: ""
0000000100012fd2 cmoveq %rax, %rdx
0000000100012fd6 leaq 0x1b429(%rip), %rdi ## literal pool for: "<jemalloc>: Corrupt redzone %zu byte%s %s %p (size %zu), byte=%#x\n"
0000000100012fdd movq %rbx, %rsi
0000000100012fe0 leaq 0x1b465(%rip), %rcx ## literal pool for: "after"
0000000100012fe7 movq %r13, %r8
0000000100012fea movq %r15, %r9
0000000100012fed xorb %al, %al
0000000100012fef callq _je_malloc_printf
0000000100012ff4 movb $0x1, %al
0000000100012ff6 incq %rbx
0000000100012ff9 cmpq %rbx, %r14
0000000100012ffc jne 0x100012fb0
0000000100012ffe leaq _je_opt_abort(%rip), %rcx
0000000100013005 cmpb $0x0, (%rcx)
0000000100013008 je 0x10001300e
000000010001300a testb $0x1, %al
000000010001300c jne 0x10001301d
000000010001300e addq $0x18, %rsp
0000000100013012 popq %rbx
0000000100013013 popq %r12
0000000100013015 popq %r13
0000000100013017 popq %r14
0000000100013019 popq %r15
000000010001301b popq %rbp
000000010001301c retq
000000010001301d callq 0x10002bcce ## symbol stub for: _abort
0000000100013022 nopw %cs:(%rax,%rax)
_je_arena_quarantine_junk_small:
0000000100013030 pushq %rbp
0000000100013031 movq %rsp, %rbp
0000000100013034 cmpq $0x1000, %rsi ## imm = 0x1000
000000010001303b ja 0x100013072
000000010001303d decq %rsi
0000000100013040 shrq $0x3, %rsi
0000000100013044 leaq _je_small_size2bin_tab(%rip), %rax
000000010001304b movzbl (%rsi,%rax), %esi
000000010001304f leaq (%rsi,%rsi,2), %rax
0000000100013053 shlq $0x5, %rax
0000000100013057 leaq _je_arena_bin_info(%rip), %rcx
000000010001305e movq (%rcx,%rax), %rsi
0000000100013062 movq 0x8(%rcx,%rax), %rdx
0000000100013067 movl $0x1, %ecx
000000010001306c popq %rbp
000000010001306d jmp _arena_redzones_validate
0000000100013072 leaq -0x1(%rsi,%rsi), %rax
0000000100013077 bsrq %rax, %rdx
000000010001307b movl $0x1, %r8d
0000000100013081 cmpq $0x6, %rdx
0000000100013085 jb 0x10001308f
0000000100013087 leaq -0x17(,%rdx,4), %r8
000000010001308f leal -0x3(%rdx), %eax
0000000100013092 movl $0x4, %ecx
0000000100013097 cmpq $0x7, %rdx
000000010001309b cmovaeq %rax, %rcx
000000010001309f movq $-0x1, %rdx
00000001000130a6 shlq %cl, %rdx
00000001000130a9 decq %rsi
00000001000130ac andq %rdx, %rsi
00000001000130af shrq %cl, %rsi
00000001000130b2 andq $0x3, %rsi
00000001000130b6 addq %r8, %rsi
00000001000130b9 jmp 0x10001304f
00000001000130bb nopl (%rax,%rax)
_je_arena_malloc_small:
00000001000130c0 pushq %rbp
00000001000130c1 movq %rsp, %rbp
00000001000130c4 pushq %r15
00000001000130c6 pushq %r14
00000001000130c8 pushq %r13
00000001000130ca pushq %r12
00000001000130cc pushq %rbx
00000001000130cd subq $0x18, %rsp
00000001000130d1 movl %edx, -0x34(%rbp)
00000001000130d4 movq %rsi, %rbx
00000001000130d7 movq %rdi, %r15
00000001000130da cmpq $0x1000, %rbx ## imm = 0x1000
00000001000130e1 ja 0x100013236
00000001000130e7 decq %rbx
00000001000130ea shrq $0x3, %rbx
00000001000130ee leaq _je_small_size2bin_tab(%rip), %rax
00000001000130f5 movzbl (%rbx,%rax), %ebx
00000001000130f9 imulq $0xc8, %rbx, %r13
0000000100013100 leaq 0x130(%r15,%r13), %r14
0000000100013108 movq %r14, %rdi
000000010001310b callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100013110 leaq _je_small_bin2size_tab(%rip), %rax
0000000100013117 movl (%rax,%rbx,4), %eax
000000010001311a movq %rax, -0x30(%rbp)
000000010001311e movq 0x138(%r15,%r13), %rdi
0000000100013126 testq %rdi, %rdi
0000000100013129 je 0x100013147
000000010001312b cmpl $0x0, 0xc(%rdi)
000000010001312f je 0x100013147
0000000100013131 leaq (%rbx,%rbx,2), %rsi
0000000100013135 shlq $0x5, %rsi
0000000100013139 addq 0x1eed8(%rip), %rsi
0000000100013140 callq _arena_run_reg_alloc
0000000100013145 jmp 0x100013152
0000000100013147 movq %r15, %rdi
000000010001314a movq %r14, %rsi
000000010001314d callq _arena_bin_malloc_hard
0000000100013152 movq %rax, %r12
0000000100013155 testq %r12, %r12
0000000100013158 je 0x1000131df
000000010001315e movq -0x30(%rbp), %rax
0000000100013162 addq %rax, 0x1b0(%r15,%r13)
000000010001316a incq 0x1b8(%r15,%r13)
0000000100013172 incq 0x1c8(%r15,%r13)
000000010001317a movq %r14, %rdi
000000010001317d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100013182 leaq _je_opt_junk(%rip), %rax
0000000100013189 movb (%rax), %al
000000010001318b movl -0x34(%rbp), %ecx
000000010001318e testb %cl, %cl
0000000100013190 je 0x1000131ec
0000000100013192 testb %al, %al
0000000100013194 je 0x1000131d1
0000000100013196 leaq (%rbx,%rbx,2), %rbx
000000010001319a shlq $0x5, %rbx
000000010001319e leaq _je_arena_bin_info(%rip), %r15
00000001000131a5 movq 0x8(%r15,%rbx), %r14
00000001000131aa movq %r12, %rdi
00000001000131ad subq %r14, %rdi
00000001000131b0 movl $0xa5, %esi
00000001000131b5 movq %r14, %rdx
00000001000131b8 callq 0x10002bd04 ## symbol stub for: _memset
00000001000131bd movq (%r15,%rbx), %rdi
00000001000131c1 addq %r12, %rdi
00000001000131c4 movl $0xa5, %esi
00000001000131c9 movq %r14, %rdx
00000001000131cc callq 0x10002bd04 ## symbol stub for: _memset
00000001000131d1 movq %r12, %rdi
00000001000131d4 movq -0x30(%rbp), %rsi
00000001000131d8 callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000131dd jmp 0x100013224
00000001000131df movq %r14, %rdi
00000001000131e2 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000131e7 xorl %r12d, %r12d
00000001000131ea jmp 0x100013224
00000001000131ec testb %al, %al
00000001000131ee je 0x100013218
00000001000131f0 leaq (%rbx,%rbx,2), %rax
00000001000131f4 shlq $0x5, %rax
00000001000131f8 leaq _je_arena_bin_info(%rip), %rcx
00000001000131ff movq %r12, %rdi
0000000100013202 subq 0x8(%rcx,%rax), %rdi
0000000100013207 movq 0x10(%rcx,%rax), %rdx
000000010001320c movl $0xa5, %esi
0000000100013211 callq 0x10002bd04 ## symbol stub for: _memset
0000000100013216 jmp 0x100013224
0000000100013218 leaq _je_opt_zero(%rip), %rax
000000010001321f cmpb $0x0, (%rax)
0000000100013222 jne 0x1000131d1
0000000100013224 movq %r12, %rax
0000000100013227 addq $0x18, %rsp
000000010001322b popq %rbx
000000010001322c popq %r12
000000010001322e popq %r13
0000000100013230 popq %r14
0000000100013232 popq %r15
0000000100013234 popq %rbp
0000000100013235 retq
0000000100013236 leaq -0x1(%rbx,%rbx), %rax
000000010001323b bsrq %rax, %rdx
000000010001323f movl $0x1, %eax
0000000100013244 cmpq $0x6, %rdx
0000000100013248 jb 0x100013252
000000010001324a leaq -0x17(,%rdx,4), %rax
0000000100013252 leal -0x3(%rdx), %esi
0000000100013255 movl $0x4, %ecx
000000010001325a cmpq $0x7, %rdx
000000010001325e cmovaeq %rsi, %rcx
0000000100013262 movq $-0x1, %rdx
0000000100013269 shlq %cl, %rdx
000000010001326c decq %rbx
000000010001326f andq %rdx, %rbx
0000000100013272 shrq %cl, %rbx
0000000100013275 andq $0x3, %rbx
0000000100013279 addq %rax, %rbx
000000010001327c jmp 0x1000130f9
0000000100013281 nopw %cs:(%rax,%rax)
_je_arena_malloc_large:
0000000100013290 pushq %rbp
0000000100013291 movq %rsp, %rbp
0000000100013294 pushq %r15
0000000100013296 pushq %r14
0000000100013298 pushq %r13
000000010001329a pushq %r12
000000010001329c pushq %rbx
000000010001329d subq $0x28, %rsp
00000001000132a1 movl %edx, -0x2c(%rbp)
00000001000132a4 movq %rsi, %rbx
00000001000132a7 movq %rdi, %r13
00000001000132aa leaq 0x8(%r13), %rdi
00000001000132ae movq %rdi, -0x38(%rbp)
00000001000132b2 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000132b7 addq $0xfff, %rbx ## imm = 0xFFF
00000001000132be movq %rbx, -0x40(%rbp)
00000001000132c2 andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
00000001000132c9 leaq 0xb0(%r13), %r14
00000001000132d0 movq 0xa8(%r13), %rax
00000001000132d7 cmpq %r14, %rax
00000001000132da je 0x10001337d
00000001000132e0 leaq _je_map_misc_offset(%rip), %rcx
00000001000132e7 movq (%rcx), %r15
00000001000132ea leaq _je_chunksize_mask(%rip), %rcx
00000001000132f1 movq (%rcx), %rdi
00000001000132f4 notq %rdi
00000001000132f7 movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013301 movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
0000000100013308 movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
000000010001330e movq %r14, %r11
0000000100013311 movq %rax, %rsi
0000000100013314 nopw %cs:(%rax,%rax)
0000000100013320 movq %rsi, %rcx
0000000100013323 andq %rdi, %rcx
0000000100013326 movq %rsi, %rax
0000000100013329 subq %r15, %rax
000000010001332c subq %rcx, %rax
000000010001332f mulq %r8
0000000100013332 shrq $0x5, %rdx
0000000100013336 movq 0x8(%rcx,%rdx,8), %rax
000000010001333b andq %r9, %rax
000000010001333e cmpq %rax, %rbx
0000000100013341 seta %cl
0000000100013344 movzbl %cl, %ecx
0000000100013347 sbbl $0x0, %ecx
000000010001334a cmpq %rax, %rbx
000000010001334d cmovel %r10d, %ecx
0000000100013351 testl %ecx, %ecx
0000000100013353 js 0x100013370
0000000100013355 jle 0x100013385
0000000100013357 movq 0x8(%rsi), %rsi
000000010001335b andq $-0x2, %rsi
000000010001335f cmpq %r14, %rsi
0000000100013362 jne 0x100013320
0000000100013364 jmp 0x100013382
0000000100013366 nopw %cs:(%rax,%rax)
0000000100013370 movq (%rsi), %rax
0000000100013373 cmpq %r14, %rax
0000000100013376 movq %rsi, %r11
0000000100013379 jne 0x100013311
000000010001337b jmp 0x100013385
000000010001337d movq %rax, %rsi
0000000100013380 jmp 0x100013385
0000000100013382 movq %r11, %rsi
0000000100013385 xorl %r15d, %r15d
0000000100013388 cmpq %r14, %rsi
000000010001338b cmovneq %rsi, %r15
000000010001338f testq %r15, %r15
0000000100013392 je 0x1000133b9
0000000100013394 movl -0x2c(%rbp), %eax
0000000100013397 movzbl %al, %r8d
000000010001339b leaq 0x10(%r15), %rsi
000000010001339f movq %r13, %rdi
00000001000133a2 movq %rbx, %rdx
00000001000133a5 movl $0x1, %ecx
00000001000133aa callq _arena_run_split_large_helper
00000001000133af addq $0x10, %r15
00000001000133b3 jne 0x1000134c0
00000001000133b9 movq %r13, %rdi
00000001000133bc callq _arena_chunk_alloc
00000001000133c1 testq %rax, %rax
00000001000133c4 je 0x1000133da
00000001000133c6 leaq _je_map_misc_offset(%rip), %rcx
00000001000133cd movq (%rcx), %rcx
00000001000133d0 leaq 0x10(%rcx,%rax), %r15
00000001000133d5 jmp 0x10001349d
00000001000133da movq 0xa8(%r13), %rax
00000001000133e1 cmpq %r14, %rax
00000001000133e4 movq %r14, %rsi
00000001000133e7 je 0x100013486
00000001000133ed leaq _je_map_misc_offset(%rip), %rcx
00000001000133f4 movq (%rcx), %r15
00000001000133f7 leaq _je_chunksize_mask(%rip), %rcx
00000001000133fe movq (%rcx), %rdi
0000000100013401 notq %rdi
0000000100013404 movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
000000010001340e movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
0000000100013415 movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
000000010001341b movq %r14, %r11
000000010001341e movq %rax, %rsi
0000000100013421 nopw %cs:(%rax,%rax)
0000000100013430 movq %rsi, %rcx
0000000100013433 andq %rdi, %rcx
0000000100013436 movq %rsi, %rax
0000000100013439 subq %r15, %rax
000000010001343c subq %rcx, %rax
000000010001343f mulq %r8
0000000100013442 shrq $0x5, %rdx
0000000100013446 movq 0x8(%rcx,%rdx,8), %rax
000000010001344b andq %r9, %rax
000000010001344e cmpq %rax, %rbx
0000000100013451 seta %cl
0000000100013454 movzbl %cl, %ecx
0000000100013457 sbbl $0x0, %ecx
000000010001345a cmpq %rax, %rbx
000000010001345d cmovel %r10d, %ecx
0000000100013461 testl %ecx, %ecx
0000000100013463 js 0x100013476
0000000100013465 jle 0x100013486
0000000100013467 movq 0x8(%rsi), %rsi
000000010001346b andq $-0x2, %rsi
000000010001346f cmpq %r14, %rsi
0000000100013472 jne 0x100013430
0000000100013474 jmp 0x100013483
0000000100013476 movq (%rsi), %rax
0000000100013479 cmpq %r14, %rax
000000010001347c movq %rsi, %r11
000000010001347f jne 0x10001341e
0000000100013481 jmp 0x100013486
0000000100013483 movq %r11, %rsi
0000000100013486 xorl %r15d, %r15d
0000000100013489 cmpq %r14, %rsi
000000010001348c cmovneq %rsi, %r15
0000000100013490 testq %r15, %r15
0000000100013493 je 0x10001357d
0000000100013499 addq $0x10, %r15
000000010001349d movl -0x2c(%rbp), %eax
00000001000134a0 movzbl %al, %r8d
00000001000134a4 movq %r13, %rdi
00000001000134a7 movq %r15, %rsi
00000001000134aa movq %rbx, %rdx
00000001000134ad movl $0x1, %ecx
00000001000134b2 callq _arena_run_split_large_helper
00000001000134b7 testq %r15, %r15
00000001000134ba je 0x10001357d
00000001000134c0 addq $-0x10, %r15
00000001000134c4 leaq _je_map_misc_offset(%rip), %rax
00000001000134cb movq %r15, %r14
00000001000134ce subq (%rax), %r14
00000001000134d1 leaq _je_map_bias(%rip), %rax
00000001000134d8 movq (%rax), %rax
00000001000134db movq %rax, -0x48(%rbp)
00000001000134df leaq _je_chunksize_mask(%rip), %rax
00000001000134e6 movq (%rax), %r12
00000001000134e9 incq 0x38(%r13)
00000001000134ed incq 0x48(%r13)
00000001000134f1 addq %rbx, 0x30(%r13)
00000001000134f5 movq -0x40(%rbp), %rcx
00000001000134f9 shrq $0x7, %rcx
00000001000134fd movabsq $0x1ffffffffffffe0, %rax ## imm = 0x1FFFFFFFFFFFFE0
0000000100013507 andq %rcx, %rax
000000010001350a movq 0x70(%r13), %rcx
000000010001350e incq -0x20(%rax,%rcx)
0000000100013513 incq -0x10(%rax,%rcx)
0000000100013518 incq -0x8(%rax,%rcx)
000000010001351d movq -0x38(%rbp), %rdi
0000000100013521 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100013526 notq %r12
0000000100013529 andq %r15, %r12
000000010001352c subq %r12, %r14
000000010001352f movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013539 movq %r14, %rax
000000010001353c mulq %rcx
000000010001353f movq %rdx, %r15
0000000100013542 shrq $0x5, %r15
0000000100013546 addq -0x48(%rbp), %r15
000000010001354a shlq $0xc, %r15
000000010001354e addq %r12, %r15
0000000100013551 movl -0x2c(%rbp), %eax
0000000100013554 testb %al, %al
0000000100013556 jne 0x100013589
0000000100013558 leaq _je_opt_junk(%rip), %rax
000000010001355f cmpb $0x0, (%rax)
0000000100013562 jne 0x10001359b
0000000100013564 leaq _je_opt_zero(%rip), %rax
000000010001356b cmpb $0x0, (%rax)
000000010001356e je 0x100013589
0000000100013570 movq %r15, %rdi
0000000100013573 movq %rbx, %rsi
0000000100013576 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001357b jmp 0x100013589
000000010001357d movq -0x38(%rbp), %rdi
0000000100013581 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100013586 xorl %r15d, %r15d
0000000100013589 movq %r15, %rax
000000010001358c addq $0x28, %rsp
0000000100013590 popq %rbx
0000000100013591 popq %r12
0000000100013593 popq %r13
0000000100013595 popq %r14
0000000100013597 popq %r15
0000000100013599 popq %rbp
000000010001359a retq
000000010001359b movq %r15, %rdi
000000010001359e movl $0xa5, %esi
00000001000135a3 movq %rbx, %rdx
00000001000135a6 callq 0x10002bd04 ## symbol stub for: _memset
00000001000135ab jmp 0x100013589
00000001000135ad nopl (%rax)
_je_arena_palloc:
00000001000135b0 pushq %rbp
00000001000135b1 movq %rsp, %rbp
00000001000135b4 pushq %r15
00000001000135b6 pushq %r14
00000001000135b8 pushq %r13
00000001000135ba pushq %r12
00000001000135bc pushq %rbx
00000001000135bd subq $0x48, %rsp
00000001000135c1 movl %ecx, -0x54(%rbp)
00000001000135c4 movq %rdx, %rbx
00000001000135c7 movq %rsi, %r14
00000001000135ca movq %rdi, %r13
00000001000135cd movq %r13, -0x30(%rbp)
00000001000135d1 leaq 0x8(%r13), %rdi
00000001000135d5 movq %rdi, -0x48(%rbp)
00000001000135d9 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000135de addq $0xfff, %rbx ## imm = 0xFFF
00000001000135e5 andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
00000001000135ec movq %rbx, -0x60(%rbp)
00000001000135f0 leaq -0x1000(%r14,%rbx), %r15
00000001000135f8 leaq 0xb0(%r13), %r12
00000001000135ff movq 0xa8(%r13), %rax
0000000100013606 cmpq %r12, %rax
0000000100013609 je 0x1000136bd
000000010001360f movq %r14, -0x40(%rbp)
0000000100013613 movq %r15, %rcx
0000000100013616 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010001361d leaq _je_map_misc_offset(%rip), %rdx
0000000100013624 movq (%rdx), %r14
0000000100013627 leaq _je_chunksize_mask(%rip), %rdx
000000010001362e movq (%rdx), %rbx
0000000100013631 notq %rbx
0000000100013634 movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
000000010001363e movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
0000000100013645 movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
000000010001364b movq %r12, %r11
000000010001364e movq %rax, %rdi
0000000100013651 nopw %cs:(%rax,%rax)
0000000100013660 movq %rdi, %rsi
0000000100013663 andq %rbx, %rsi
0000000100013666 movq %rdi, %rax
0000000100013669 subq %r14, %rax
000000010001366c subq %rsi, %rax
000000010001366f mulq %r8
0000000100013672 shrq $0x5, %rdx
0000000100013676 movq 0x8(%rsi,%rdx,8), %rax
000000010001367b andq %r9, %rax
000000010001367e cmpq %rax, %rcx
0000000100013681 seta %dl
0000000100013684 movzbl %dl, %edx
0000000100013687 sbbl $0x0, %edx
000000010001368a cmpq %rax, %rcx
000000010001368d cmovel %r10d, %edx
0000000100013691 testl %edx, %edx
0000000100013693 js 0x1000136b0
0000000100013695 jle 0x1000136c9
0000000100013697 movq 0x8(%rdi), %rdi
000000010001369b andq $-0x2, %rdi
000000010001369f cmpq %r12, %rdi
00000001000136a2 jne 0x100013660
00000001000136a4 jmp 0x1000136c6
00000001000136a6 nopw %cs:(%rax,%rax)
00000001000136b0 movq (%rdi), %rax
00000001000136b3 cmpq %r12, %rax
00000001000136b6 movq %rdi, %r11
00000001000136b9 jne 0x10001364e
00000001000136bb jmp 0x1000136c9
00000001000136bd movq %r14, -0x40(%rbp)
00000001000136c1 movq %rax, %rdi
00000001000136c4 jmp 0x1000136c9
00000001000136c6 movq %r11, %rdi
00000001000136c9 xorl %esi, %esi
00000001000136cb cmpq %r12, %rdi
00000001000136ce cmovneq %rdi, %rsi
00000001000136d2 testq %rsi, %rsi
00000001000136d5 je 0x1000137a6
00000001000136db leaq _je_map_misc_offset(%rip), %rcx
00000001000136e2 movq %rsi, %rax
00000001000136e5 subq (%rcx), %rax
00000001000136e8 leaq _je_chunksize_mask(%rip), %rcx
00000001000136ef movq (%rcx), %rbx
00000001000136f2 notq %rbx
00000001000136f5 movq %rsi, %rcx
00000001000136f8 andq %rbx, %rcx
00000001000136fb subq %rcx, %rax
00000001000136fe movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013708 mulq %rcx
000000010001370b shrq $0x5, %rdx
000000010001370f leaq _je_map_bias(%rip), %rax
0000000100013716 movq (%rax), %r14
0000000100013719 addq %rdx, %r14
000000010001371c addq $0x10, %rsi
0000000100013720 movq %rsi, -0x38(%rbp)
0000000100013724 andq %rsi, %rbx
0000000100013727 movq %r15, -0x50(%rbp)
000000010001372b movq -0x50(%rbp), %r15
000000010001372f shrq $0xc, %r15
0000000100013733 movq 0x8(%rbx,%rdx,8), %r13
0000000100013738 andq $0x8, %r13
000000010001373c movq -0x30(%rbp), %rdi
0000000100013740 movq %rbx, %rsi
0000000100013743 movq %r14, %rdx
0000000100013746 movq %r13, %rcx
0000000100013749 movq %r15, %r8
000000010001374c callq _arena_run_split_remove
0000000100013751 movq -0x38(%rbp), %r9
0000000100013755 leaq -0x1(%r15,%r14), %rax
000000010001375a movq -0x50(%rbp), %r15
000000010001375e leaq _je_map_bias(%rip), %rdx
0000000100013765 subq (%rdx), %rax
0000000100013768 movq 0x8(%rbx,%rax,8), %rcx
000000010001376d andq $0x4, %rcx
0000000100013771 orq %r13, %rcx
0000000100013774 orq $0xff3, %rcx ## imm = 0xFF3
000000010001377b movq %rcx, 0x8(%rbx,%rax,8)
0000000100013780 orq %r15, %r13
0000000100013783 subq (%rdx), %r14
0000000100013786 movq 0x8(%rbx,%r14,8), %rax
000000010001378b andq $0x4, %rax
000000010001378f orq %r13, %rax
0000000100013792 orq $0xff3, %rax ## imm = 0xFF3
0000000100013798 testq %r9, %r9
000000010001379b movq %rax, 0x8(%rbx,%r14,8)
00000001000137a0 jne 0x100013a00
00000001000137a6 movq -0x30(%rbp), %rbx
00000001000137aa movq %rbx, %rdi
00000001000137ad callq _arena_chunk_alloc
00000001000137b2 testq %rax, %rax
00000001000137b5 je 0x10001387a
00000001000137bb leaq _je_map_misc_offset(%rip), %rcx
00000001000137c2 movq (%rcx), %rdx
00000001000137c5 leaq (%rdx,%rax), %rcx
00000001000137c9 leaq _je_chunksize_mask(%rip), %rsi
00000001000137d0 movq (%rsi), %r14
00000001000137d3 notq %r14
00000001000137d6 andq %r14, %rcx
00000001000137d9 leaq 0x10(%rdx,%rax), %rdx
00000001000137de movq %rdx, -0x38(%rbp)
00000001000137e2 andq %rdx, %r14
00000001000137e5 subq %rcx, %rax
00000001000137e8 movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
00000001000137f2 mulq %rcx
00000001000137f5 movq %rbx, %rdi
00000001000137f8 movq %rdx, %rbx
00000001000137fb shrq $0x5, %rbx
00000001000137ff movq %r15, %r12
0000000100013802 shrq $0xc, %r15
0000000100013806 leaq _je_map_bias(%rip), %rax
000000010001380d movq 0x8(%r14,%rbx,8), %r13
0000000100013812 andq $0x8, %r13
0000000100013816 addq (%rax), %rbx
0000000100013819 movq %r14, %rsi
000000010001381c movq %rbx, %rdx
000000010001381f movq %r13, %rcx
0000000100013822 movq %r15, %r8
0000000100013825 callq _arena_run_split_remove
000000010001382a leaq -0x1(%r15,%rbx), %rcx
000000010001382f movq %r12, %r15
0000000100013832 movq %r15, %rax
0000000100013835 orq %r13, %rax
0000000100013838 leaq _je_map_bias(%rip), %rsi
000000010001383f subq (%rsi), %rcx
0000000100013842 movq 0x8(%r14,%rcx,8), %rdx
0000000100013847 andq $0x4, %rdx
000000010001384b orq %r13, %rdx
000000010001384e orq $0xff3, %rdx ## imm = 0xFF3
0000000100013855 movq %rdx, 0x8(%r14,%rcx,8)
000000010001385a subq (%rsi), %rbx
000000010001385d movq 0x8(%r14,%rbx,8), %rcx
0000000100013862 andq $0x4, %rcx
0000000100013866 orq %rax, %rcx
0000000100013869 orq $0xff3, %rcx ## imm = 0xFF3
0000000100013870 movq %rcx, 0x8(%r14,%rbx,8)
0000000100013875 jmp 0x1000139f0
000000010001387a movq 0xa8(%rbx), %rax
0000000100013881 cmpq %r12, %rax
0000000100013884 movq %r12, %rdi
0000000100013887 je 0x100013926
000000010001388d movq %r15, %rcx
0000000100013890 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100013897 leaq _je_map_misc_offset(%rip), %rdx
000000010001389e movq (%rdx), %r14
00000001000138a1 leaq _je_chunksize_mask(%rip), %rdx
00000001000138a8 movq (%rdx), %rbx
00000001000138ab notq %rbx
00000001000138ae movabsq $0x4ec4ec4ec4ec4ec5, %r8 ## imm = 0x4EC4EC4EC4EC4EC5
00000001000138b8 movq $-0x1000, %r9 ## imm = 0xFFFFFFFFFFFFF000
00000001000138bf movl $0xffffffff, %r10d ## imm = 0xFFFFFFFF
00000001000138c5 movq %r12, %r11
00000001000138c8 movq %rax, %rdi
00000001000138cb nopl (%rax,%rax)
00000001000138d0 movq %rdi, %rsi
00000001000138d3 andq %rbx, %rsi
00000001000138d6 movq %rdi, %rax
00000001000138d9 subq %r14, %rax
00000001000138dc subq %rsi, %rax
00000001000138df mulq %r8
00000001000138e2 shrq $0x5, %rdx
00000001000138e6 movq 0x8(%rsi,%rdx,8), %rax
00000001000138eb andq %r9, %rax
00000001000138ee cmpq %rax, %rcx
00000001000138f1 seta %dl
00000001000138f4 movzbl %dl, %edx
00000001000138f7 sbbl $0x0, %edx
00000001000138fa cmpq %rax, %rcx
00000001000138fd cmovel %r10d, %edx
0000000100013901 testl %edx, %edx
0000000100013903 js 0x100013916
0000000100013905 jle 0x100013926
0000000100013907 movq 0x8(%rdi), %rdi
000000010001390b andq $-0x2, %rdi
000000010001390f cmpq %r12, %rdi
0000000100013912 jne 0x1000138d0
0000000100013914 jmp 0x100013923
0000000100013916 movq (%rdi), %rax
0000000100013919 cmpq %r12, %rax
000000010001391c movq %rdi, %r11
000000010001391f jne 0x1000138c8
0000000100013921 jmp 0x100013926
0000000100013923 movq %r11, %rdi
0000000100013926 xorl %esi, %esi
0000000100013928 cmpq %r12, %rdi
000000010001392b cmovneq %rdi, %rsi
000000010001392f testq %rsi, %rsi
0000000100013932 je 0x100013cde
0000000100013938 leaq _je_map_misc_offset(%rip), %rcx
000000010001393f movq %rsi, %rax
0000000100013942 subq (%rcx), %rax
0000000100013945 leaq _je_chunksize_mask(%rip), %rcx
000000010001394c movq (%rcx), %rbx
000000010001394f notq %rbx
0000000100013952 movq %rsi, %rcx
0000000100013955 andq %rbx, %rcx
0000000100013958 subq %rcx, %rax
000000010001395b movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013965 mulq %rcx
0000000100013968 shrq $0x5, %rdx
000000010001396c leaq _je_map_bias(%rip), %rax
0000000100013973 movq (%rax), %r14
0000000100013976 addq %rdx, %r14
0000000100013979 addq $0x10, %rsi
000000010001397d movq %rsi, -0x38(%rbp)
0000000100013981 andq %rsi, %rbx
0000000100013984 movq %r15, %r12
0000000100013987 shrq $0xc, %r15
000000010001398b movq 0x8(%rbx,%rdx,8), %r13
0000000100013990 andq $0x8, %r13
0000000100013994 movq -0x30(%rbp), %rdi
0000000100013998 movq %rbx, %rsi
000000010001399b movq %r14, %rdx
000000010001399e movq %r13, %rcx
00000001000139a1 movq %r15, %r8
00000001000139a4 callq _arena_run_split_remove
00000001000139a9 leaq -0x1(%r15,%r14), %rax
00000001000139ae movq %r12, %r15
00000001000139b1 leaq _je_map_bias(%rip), %rdx
00000001000139b8 subq (%rdx), %rax
00000001000139bb movq 0x8(%rbx,%rax,8), %rcx
00000001000139c0 andq $0x4, %rcx
00000001000139c4 orq %r13, %rcx
00000001000139c7 orq $0xff3, %rcx ## imm = 0xFF3
00000001000139ce movq %rcx, 0x8(%rbx,%rax,8)
00000001000139d3 orq %r15, %r13
00000001000139d6 subq (%rdx), %r14
00000001000139d9 movq 0x8(%rbx,%r14,8), %rax
00000001000139de andq $0x4, %rax
00000001000139e2 orq %r13, %rax
00000001000139e5 orq $0xff3, %rax ## imm = 0xFF3
00000001000139eb movq %rax, 0x8(%rbx,%r14,8)
00000001000139f0 movq -0x38(%rbp), %rax
00000001000139f4 testq %rax, %rax
00000001000139f7 movq %rax, %r9
00000001000139fa je 0x100013cde
0000000100013a00 leaq _je_map_misc_offset(%rip), %rax
0000000100013a07 movq (%rax), %r13
0000000100013a0a leaq -0x10(%r9), %rsi
0000000100013a0e movq %rsi, %rax
0000000100013a11 subq %r13, %rax
0000000100013a14 leaq _je_chunksize_mask(%rip), %rcx
0000000100013a1b movq (%rcx), %rbx
0000000100013a1e notq %rbx
0000000100013a21 movq %rsi, %rdi
0000000100013a24 andq %rbx, %rdi
0000000100013a27 subq %rdi, %rax
0000000100013a2a movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013a34 mulq %rcx
0000000100013a37 movq %rdx, %r14
0000000100013a3a shrq $0x5, %r14
0000000100013a3e leaq _je_map_bias(%rip), %r10
0000000100013a45 movq (%r10), %rcx
0000000100013a48 andq %r9, %rbx
0000000100013a4b leaq (%rcx,%r14), %r8
0000000100013a4f movq %r8, %rdx
0000000100013a52 shlq $0xc, %rdx
0000000100013a56 addq %rdi, %rdx
0000000100013a59 movq -0x60(%rbp), %rax
0000000100013a5d leaq -0x1(%rax,%rdx), %rdi
0000000100013a62 negq %rax
0000000100013a65 andq %rdi, %rax
0000000100013a68 movq %rax, %rdi
0000000100013a6b subq %rdx, %rdi
0000000100013a6e subq %rdi, %r15
0000000100013a71 subq %rdx, %rax
0000000100013a74 jne 0x100013a7f
0000000100013a76 movq -0x40(%rbp), %r14
0000000100013a7a jmp 0x100013b15
0000000100013a7f movq 0x8(%rbx,%r14,8), %rdx
0000000100013a84 andq $0x8, %rdx
0000000100013a88 movq %rax, %r12
0000000100013a8b shrq $0xc, %r12
0000000100013a8f leaq (%r8,%r12), %rsi
0000000100013a93 notq %rcx
0000000100013a96 addq %rsi, %rcx
0000000100013a99 movq 0x8(%rbx,%rcx,8), %rdi
0000000100013a9e andq $0x4, %rdi
0000000100013aa2 orq %rdx, %rdi
0000000100013aa5 orq %rdx, %rax
0000000100013aa8 orq %r15, %rdx
0000000100013aab orq $0xff3, %rdi ## imm = 0xFF3
0000000100013ab2 movq %rdi, 0x8(%rbx,%rcx,8)
0000000100013ab7 subq (%r10), %r8
0000000100013aba movq 0x8(%rbx,%r8,8), %rcx
0000000100013abf andq $0x4, %rcx
0000000100013ac3 orq %rax, %rcx
0000000100013ac6 orq $0xff3, %rcx ## imm = 0xFF3
0000000100013acd movq %rcx, 0x8(%rbx,%r8,8)
0000000100013ad2 subq (%r10), %rsi
0000000100013ad5 movq 0x8(%rbx,%rsi,8), %rax
0000000100013ada andq $0x4, %rax
0000000100013ade orq %rdx, %rax
0000000100013ae1 orq $0xff3, %rax ## imm = 0xFF3
0000000100013ae7 movq %rax, 0x8(%rbx,%rsi,8)
0000000100013aec movq -0x30(%rbp), %rdi
0000000100013af0 movq %r9, %rsi
0000000100013af3 xorl %edx, %edx
0000000100013af5 xorl %ecx, %ecx
0000000100013af7 callq _arena_run_dalloc
0000000100013afc addq %rbx, %r13
0000000100013aff addq %r14, %r12
0000000100013b02 imulq $0x68, %r12, %rax
0000000100013b06 leaq 0x10(%rax,%r13), %r9
0000000100013b0b addq %rax, %r13
0000000100013b0e movq -0x40(%rbp), %r14
0000000100013b12 movq %r13, %rsi
0000000100013b15 movq %rsi, -0x60(%rbp)
0000000100013b19 subq %r14, %r15
0000000100013b1c leaq _je_map_misc_offset(%rip), %r13
0000000100013b23 movq %r13, %r8
0000000100013b26 jne 0x100013b3e
0000000100013b28 movq %r14, %r12
0000000100013b2b shrq $0xc, %r12
0000000100013b2f movq %r14, %r15
0000000100013b32 movq -0x30(%rbp), %rbx
0000000100013b36 movq %r8, %r13
0000000100013b39 jmp 0x100013c1a
0000000100013b3e leaq -0x10(%r9), %rcx
0000000100013b42 movq %rcx, %rax
0000000100013b45 subq (%r8), %rax
0000000100013b48 leaq _je_chunksize_mask(%rip), %r13
0000000100013b4f movq (%r13), %rdx
0000000100013b53 notq %rdx
0000000100013b56 andq %rcx, %rdx
0000000100013b59 subq %rdx, %rax
0000000100013b5c movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013b66 mulq %rcx
0000000100013b69 shrq $0x5, %rdx
0000000100013b6d leaq _je_map_bias(%rip), %r13
0000000100013b74 movq (%r13), %rsi
0000000100013b78 movq 0x8(%rbx,%rdx,8), %rcx
0000000100013b7d andq $0x8, %rcx
0000000100013b81 addq %rsi, %rdx
0000000100013b84 notq %rsi
0000000100013b87 movq %r14, %r12
0000000100013b8a shrq $0xc, %r12
0000000100013b8e leaq (%rdx,%r12), %rax
0000000100013b92 addq %rax, %rsi
0000000100013b95 movq 0x8(%rbx,%rsi,8), %rdi
0000000100013b9a andq $0x4, %rdi
0000000100013b9e orq %rcx, %rdi
0000000100013ba1 orq $0xff3, %rdi ## imm = 0xFF3
0000000100013ba8 movq %rdi, 0x8(%rbx,%rsi,8)
0000000100013bad subq (%r13), %rdx
0000000100013bb1 orq %rcx, %r15
0000000100013bb4 orq %r14, %rcx
0000000100013bb7 movq 0x8(%rbx,%rdx,8), %rsi
0000000100013bbc andq $0x4, %rsi
0000000100013bc0 orq %rcx, %rsi
0000000100013bc3 orq $0xff3, %rsi ## imm = 0xFF3
0000000100013bca movq %rsi, 0x8(%rbx,%rdx,8)
0000000100013bcf movq %rax, %rcx
0000000100013bd2 subq (%r13), %rcx
0000000100013bd6 movq 0x8(%rbx,%rcx,8), %rdx
0000000100013bdb andq $0x4, %rdx
0000000100013bdf orq %r15, %rdx
0000000100013be2 orq $0xff3, %rdx ## imm = 0xFF3
0000000100013be9 movq %rdx, 0x8(%rbx,%rcx,8)
0000000100013bee subq (%r13), %rax
0000000100013bf2 imulq $0x68, %rax, %rax
0000000100013bf6 addq (%r8), %rbx
0000000100013bf9 leaq 0x10(%rax,%rbx), %rsi
0000000100013bfe movq -0x30(%rbp), %rbx
0000000100013c02 movq %rbx, %rdi
0000000100013c05 xorl %edx, %edx
0000000100013c07 xorl %ecx, %ecx
0000000100013c09 movq %r9, %r15
0000000100013c0c movq %r8, %r13
0000000100013c0f callq _arena_run_dalloc
0000000100013c14 movq %r15, %r9
0000000100013c17 movq %r14, %r15
0000000100013c1a movl -0x54(%rbp), %eax
0000000100013c1d movzbl %al, %r8d
0000000100013c21 movl %r8d, -0x40(%rbp)
0000000100013c25 movq %rbx, %rdi
0000000100013c28 movq %r9, %rsi
0000000100013c2b movq %r15, %rdx
0000000100013c2e xorl %ecx, %ecx
0000000100013c30 callq _arena_run_split_large_helper
0000000100013c35 movq %rbx, %rax
0000000100013c38 movq -0x60(%rbp), %r14
0000000100013c3c movq %r14, %rbx
0000000100013c3f subq (%r13), %rbx
0000000100013c43 leaq _je_map_bias(%rip), %rcx
0000000100013c4a movq (%rcx), %rcx
0000000100013c4d movq %rcx, -0x38(%rbp)
0000000100013c51 leaq _je_chunksize_mask(%rip), %rcx
0000000100013c58 movq (%rcx), %r13
0000000100013c5b incq 0x38(%rax)
0000000100013c5f incq 0x48(%rax)
0000000100013c63 addq %r15, 0x30(%rax)
0000000100013c67 shlq $0x5, %r12
0000000100013c6b movq 0x70(%rax), %rax
0000000100013c6f incq -0x20(%r12,%rax)
0000000100013c74 incq -0x10(%r12,%rax)
0000000100013c79 incq -0x8(%r12,%rax)
0000000100013c7e movq -0x48(%rbp), %rdi
0000000100013c82 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100013c87 notq %r13
0000000100013c8a andq %r14, %r13
0000000100013c8d subq %r13, %rbx
0000000100013c90 movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013c9a movq %rbx, %rax
0000000100013c9d mulq %rcx
0000000100013ca0 movq %rdx, %rbx
0000000100013ca3 shrq $0x5, %rbx
0000000100013ca7 addq -0x38(%rbp), %rbx
0000000100013cab shlq $0xc, %rbx
0000000100013caf addq %r13, %rbx
0000000100013cb2 movl -0x40(%rbp), %eax
0000000100013cb5 testb %al, %al
0000000100013cb7 jne 0x100013ce9
0000000100013cb9 leaq _je_opt_junk(%rip), %rax
0000000100013cc0 cmpb $0x0, (%rax)
0000000100013cc3 jne 0x100013cfb
0000000100013cc5 leaq _je_opt_zero(%rip), %rax
0000000100013ccc cmpb $0x0, (%rax)
0000000100013ccf movq %r15, %rsi
0000000100013cd2 je 0x100013ce9
0000000100013cd4 movq %rbx, %rdi
0000000100013cd7 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100013cdc jmp 0x100013ce9
0000000100013cde movq -0x48(%rbp), %rdi
0000000100013ce2 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100013ce7 xorl %ebx, %ebx
0000000100013ce9 movq %rbx, %rax
0000000100013cec addq $0x48, %rsp
0000000100013cf0 popq %rbx
0000000100013cf1 popq %r12
0000000100013cf3 popq %r13
0000000100013cf5 popq %r14
0000000100013cf7 popq %r15
0000000100013cf9 popq %rbp
0000000100013cfa retq
0000000100013cfb movq %rbx, %rdi
0000000100013cfe movl $0xa5, %esi
0000000100013d03 movq %r15, %rdx
0000000100013d06 callq 0x10002bd04 ## symbol stub for: _memset
0000000100013d0b jmp 0x100013ce9
0000000100013d0d nopl (%rax)
_je_arena_dalloc_bin_locked:
0000000100013d10 pushq %rbp
0000000100013d11 movq %rsp, %rbp
0000000100013d14 pushq %r15
0000000100013d16 pushq %r14
0000000100013d18 pushq %r13
0000000100013d1a pushq %r12
0000000100013d1c pushq %rbx
0000000100013d1d subq $0x38, %rsp
0000000100013d21 movq %rdx, %r12
0000000100013d24 movq %rsi, -0x40(%rbp)
0000000100013d28 movq %rdi, -0x48(%rbp)
0000000100013d2c movq %r12, %rax
0000000100013d2f subq %rsi, %rax
0000000100013d32 shrq $0xc, %rax
0000000100013d36 leaq _je_map_bias(%rip), %rcx
0000000100013d3d movq (%rcx), %rdx
0000000100013d40 movq %rax, %rcx
0000000100013d43 subq %rdx, %rcx
0000000100013d46 movq 0x8(%rsi,%rcx,8), %rcx
0000000100013d4b movq %rcx, %rdi
0000000100013d4e shrq $0xc, %rdi
0000000100013d52 subq %rdi, %rax
0000000100013d55 leaq _je_map_misc_offset(%rip), %rdi
0000000100013d5c movq (%rdi), %rdi
0000000100013d5f addq %rsi, %rdi
0000000100013d62 movq %rdi, -0x30(%rbp)
0000000100013d66 leaq _je_arena_bin_info(%rip), %r14
0000000100013d6d leaq _je_opt_junk(%rip), %rsi
0000000100013d74 subq %rdx, %rax
0000000100013d77 imulq $0x68, %rax, %rdx
0000000100013d7b movq %rdx, -0x38(%rbp)
0000000100013d7f shrq $0x4, %rcx
0000000100013d83 movzbl %cl, %eax
0000000100013d86 leaq (%rax,%rax,2), %rbx
0000000100013d8a shlq $0x5, %rbx
0000000100013d8e cmpb $0x0, (%rsi)
0000000100013d91 movq 0x10(%rdx,%rdi), %rax
0000000100013d96 movq %rax, -0x60(%rbp)
0000000100013d9a leaq 0x10(%rdx,%rdi), %rax
0000000100013d9f movq %rax, -0x50(%rbp)
0000000100013da3 movq (%r14,%rbx), %r15
0000000100013da7 jne 0x100013fb3
0000000100013dad movq %rbx, -0x58(%rbp)
0000000100013db1 movq %r15, %r11
0000000100013db4 leaq _je_chunksize_mask(%rip), %rax
0000000100013dbb movq (%rax), %rcx
0000000100013dbe notq %rcx
0000000100013dc1 movq -0x50(%rbp), %r13
0000000100013dc5 movq %r13, %rdx
0000000100013dc8 andq %rcx, %rdx
0000000100013dcb movq %r12, %rdi
0000000100013dce subq %rdx, %rdi
0000000100013dd1 shrq $0xc, %rdi
0000000100013dd5 leaq -0x10(%r13), %rax
0000000100013dd9 leaq _je_map_bias(%rip), %rsi
0000000100013de0 movq (%rsi), %rsi
0000000100013de3 subq %rsi, %rdi
0000000100013de6 andq %rax, %rcx
0000000100013de9 subq %rcx, %rax
0000000100013dec movabsq $0x4ec4ec4ec4ec4ec5, %rbx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100013df6 movq 0x8(%rdx,%rdi,8), %r8
0000000100013dfb shrq $0x4, %r8
0000000100013dff movzbl %r8b, %edx
0000000100013e03 leaq (%rdx,%rdx,2), %rdi
0000000100013e07 leaq _je_map_misc_offset(%rip), %rdx
0000000100013e0e subq (%rdx), %rax
0000000100013e11 mulq %rbx
0000000100013e14 subl %ecx, %r12d
0000000100013e17 shlq $0x5, %rdi
0000000100013e1b movq 0x10(%r14,%rdi), %rbx
0000000100013e20 bsfl %ebx, %eax
0000000100013e23 cmpl $0x1, %ebx
0000000100013e26 sbbl %ecx, %ecx
0000000100013e28 orl %eax, %ecx
0000000100013e2a subl 0x58(%r14,%rdi), %r12d
0000000100013e2f shrl $0x5, %edx
0000000100013e32 addl %edx, %esi
0000000100013e34 shll $0xc, %esi
0000000100013e37 subl %esi, %r12d
0000000100013e3a shrl %cl, %r12d
0000000100013e3d shrq %cl, %rbx
0000000100013e40 cmpq $0x1, %rbx
0000000100013e44 je 0x100013e61
0000000100013e46 cmpq $0x1f, %rbx
0000000100013e4a ja 0x100013fef
0000000100013e50 leaq _je_arena_run_regind.interval_invs(%rip), %rax
0000000100013e57 imull -0xc(%rax,%rbx,4), %r12d
0000000100013e5d shrl $0x17, %r12d
0000000100013e61 movl $0x1, %edx
0000000100013e66 movb %r12b, %cl
0000000100013e69 shlq %cl, %rdx
0000000100013e6c movq -0x30(%rbp), %rax
0000000100013e70 movq -0x38(%rbp), %rcx
0000000100013e74 leaq (%rax,%rcx), %r10
0000000100013e78 movl %r12d, %ecx
0000000100013e7b shrq $0x6, %rcx
0000000100013e7f movq 0x20(%r10,%rcx,8), %rsi
0000000100013e84 xorq %rsi, %rdx
0000000100013e87 movq %rdx, 0x20(%r10,%rcx,8)
0000000100013e8c testq %rsi, %rsi
0000000100013e8f movq -0x60(%rbp), %r15
0000000100013e93 jne 0x100013ee6
0000000100013e95 movl 0x30(%r14,%rdi), %r9d
0000000100013e9a movzbl %r8b, %eax
0000000100013e9e leaq (%rax,%rax,2), %r8
0000000100013ea2 shlq $0x5, %r8
0000000100013ea6 addq %r14, %r8
0000000100013ea9 movl $0x8, %edi
0000000100013eae nop
0000000100013eb0 leal -0x7(%rdi), %eax
0000000100013eb3 cmpl %r9d, %eax
0000000100013eb6 jae 0x100013ee6
0000000100013eb8 movq %rcx, %rbx
0000000100013ebb shrq $0x6, %rbx
0000000100013ebf movq (%r8,%rdi,8), %rdx
0000000100013ec3 addq %rbx, %rdx
0000000100013ec6 movq 0x20(%r10,%rdx,8), %rsi
0000000100013ecb movl $0x1, %eax
0000000100013ed0 shlq %cl, %rax
0000000100013ed3 xorq %rsi, %rax
0000000100013ed6 movq %rax, 0x20(%r10,%rdx,8)
0000000100013edb incq %rdi
0000000100013ede testq %rsi, %rsi
0000000100013ee1 movq %rbx, %rcx
0000000100013ee4 je 0x100013eb0
0000000100013ee6 movq -0x30(%rbp), %rdx
0000000100013eea movq -0x38(%rbp), %rsi
0000000100013eee movl 0x1c(%rdx,%rsi), %eax
0000000100013ef2 leal 0x1(%rax), %ecx
0000000100013ef5 movl %ecx, 0x1c(%rdx,%rsi)
0000000100013ef9 movq -0x58(%rbp), %rdx
0000000100013efd cmpl 0x20(%r14,%rdx), %ecx
0000000100013f02 movq -0x40(%rbp), %rbx
0000000100013f06 jne 0x100013f48
0000000100013f08 movq %r14, %rdx
0000000100013f0b cmpq %r13, 0x8(%r15)
0000000100013f0f movq %r11, %r14
0000000100013f12 je 0x100013f7c
0000000100013f14 movl $0x130, %ecx ## imm = 0x130
0000000100013f19 addq (%rbx), %rcx
0000000100013f1c movq %r15, %rax
0000000100013f1f subq %rcx, %rax
0000000100013f22 sarq $0x3, %rax
0000000100013f26 movabsq $-0x3d70a3d70a3d70a0, %rcx ## imm = 0xC28F5C28F5C28F60
0000000100013f30 imulq %rax, %rcx
0000000100013f34 cmpl $0x1, 0x20(%rdx,%rcx)
0000000100013f39 je 0x100013f84
0000000100013f3b movq %r15, %rdi
0000000100013f3e movq %r13, %rsi
0000000100013f41 callq _arena_bin_runs_remove
0000000100013f46 jmp 0x100013f84
0000000100013f48 testl %eax, %eax
0000000100013f4a movq %r11, %r14
0000000100013f4d jne 0x100013f96
0000000100013f4f movq 0x8(%r15), %rsi
0000000100013f53 cmpq %rsi, %r13
0000000100013f56 je 0x100013f96
0000000100013f58 cmpq %r13, %rsi
0000000100013f5b jbe 0x100013fe2
0000000100013f61 cmpl $0x0, 0xc(%rsi)
0000000100013f65 je 0x100013f6f
0000000100013f67 movq %r15, %rdi
0000000100013f6a callq _arena_bin_runs_insert
0000000100013f6f movq %r13, 0x8(%r15)
0000000100013f73 incq 0xb8(%r15)
0000000100013f7a jmp 0x100013f96
0000000100013f7c movq $0x0, 0x8(%r15)
0000000100013f84 movq -0x48(%rbp), %rdi
0000000100013f88 movq %rbx, %rsi
0000000100013f8b movq %r13, %rdx
0000000100013f8e movq %r15, %rcx
0000000100013f91 callq _arena_dalloc_bin_run
0000000100013f96 subq %r14, 0x80(%r15)
0000000100013f9d incq 0x90(%r15)
0000000100013fa4 addq $0x38, %rsp
0000000100013fa8 popq %rbx
0000000100013fa9 popq %r12
0000000100013fab popq %r13
0000000100013fad popq %r14
0000000100013faf popq %r15
0000000100013fb1 popq %rbp
0000000100013fb2 retq
0000000100013fb3 movq 0x8(%r14,%rbx), %r13
0000000100013fb8 movq %r12, %rdi
0000000100013fbb movq %r15, %rsi
0000000100013fbe movq %r13, %rdx
0000000100013fc1 xorl %ecx, %ecx
0000000100013fc3 callq _arena_redzones_validate
0000000100013fc8 movq 0x10(%r14,%rbx), %rdx
0000000100013fcd movq %r12, %rdi
0000000100013fd0 subq %r13, %rdi
0000000100013fd3 movl $0x5a, %esi
0000000100013fd8 callq 0x10002bd04 ## symbol stub for: _memset
0000000100013fdd jmp 0x100013dad
0000000100013fe2 movq %r15, %rdi
0000000100013fe5 movq %r13, %rsi
0000000100013fe8 callq _arena_bin_runs_insert
0000000100013fed jmp 0x100013f96
0000000100013fef movl %r12d, %eax
0000000100013ff2 xorl %edx, %edx
0000000100013ff4 divq %rbx
0000000100013ff7 movq %rax, %r12
0000000100013ffa jmp 0x100013e61
0000000100013fff nop
_arena_dalloc_bin_run:
0000000100014000 pushq %rbp
0000000100014001 movq %rsp, %rbp
0000000100014004 pushq %r15
0000000100014006 pushq %r14
0000000100014008 pushq %r13
000000010001400a pushq %r12
000000010001400c pushq %rbx
000000010001400d subq $0x48, %rsp
0000000100014011 movq %rcx, -0x40(%rbp)
0000000100014015 movq %rdx, %r12
0000000100014018 movq %r12, -0x38(%rbp)
000000010001401c movq %rsi, %r14
000000010001401f movq %rdi, -0x30(%rbp)
0000000100014023 movl $0x130, %r15d ## imm = 0x130
0000000100014029 addq (%r14), %r15
000000010001402c movq (%r12), %rbx
0000000100014030 movq %rcx, %rdi
0000000100014033 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014038 subq %r15, %rbx
000000010001403b sarq $0x3, %rbx
000000010001403f movabsq $-0x3d70a3d70a3d70a0, %r13 ## imm = 0xC28F5C28F5C28F60
0000000100014049 imulq %rbx, %r13
000000010001404d movl 0x8(%r12), %ecx
0000000100014052 leaq _je_arena_bin_info(%rip), %rax
0000000100014059 imulq 0x10(%rax,%r13), %rcx
000000010001405f movq %rcx, -0x50(%rbp)
0000000100014063 movl 0x58(%rax,%r13), %ecx
0000000100014068 movq %rcx, -0x60(%rbp)
000000010001406c movq 0x8(%rax,%r13), %rcx
0000000100014071 movq %rcx, -0x58(%rbp)
0000000100014075 movq 0x18(%rax,%r13), %rax
000000010001407a movq %rax, -0x70(%rbp)
000000010001407e leaq -0x10(%r12), %rbx
0000000100014083 leaq _je_map_misc_offset(%rip), %rax
000000010001408a movq %rbx, %r12
000000010001408d subq (%rax), %r12
0000000100014090 leaq _je_chunksize_mask(%rip), %rax
0000000100014097 movq (%rax), %r15
000000010001409a leaq _je_map_bias(%rip), %rax
00000001000140a1 movq (%rax), %rax
00000001000140a4 movq %rax, -0x68(%rbp)
00000001000140a8 movq -0x30(%rbp), %rax
00000001000140ac leaq 0x8(%rax), %rdi
00000001000140b0 movq %rdi, -0x48(%rbp)
00000001000140b4 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000140b9 movq %rbx, %r8
00000001000140bc movq -0x70(%rbp), %r10
00000001000140c0 leaq _je_map_bias(%rip), %r9
00000001000140c7 notq %r15
00000001000140ca andq %r8, %r15
00000001000140cd subq %r15, %r12
00000001000140d0 movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
00000001000140da movq %r12, %rax
00000001000140dd mulq %rcx
00000001000140e0 shrq $0x5, %rdx
00000001000140e4 addq -0x68(%rbp), %rdx
00000001000140e8 movq %rdx, %rax
00000001000140eb subq (%r9), %rax
00000001000140ee movq 0x8(%r14,%rax,8), %rcx
00000001000140f3 testb $0x8, %cl
00000001000140f6 jne 0x10001425b
00000001000140fc movl $0xfff, %edi ## imm = 0xFFF
0000000100014101 subq %r14, %rdi
0000000100014104 addq %r15, %rdi
0000000100014107 movq %rdx, %rsi
000000010001410a shlq $0xc, %rsi
000000010001410e addq %rdi, %rsi
0000000100014111 shrq $0xc, %r10
0000000100014115 addq -0x60(%rbp), %rsi
0000000100014119 subq -0x58(%rbp), %rsi
000000010001411d addq -0x50(%rbp), %rsi
0000000100014121 shrq $0xc, %rsi
0000000100014125 movq %rsi, %rdi
0000000100014128 subq %rdx, %rdi
000000010001412b cmpq %r10, %rdi
000000010001412e jae 0x10001425b
0000000100014134 cmpq %rdx, %rsi
0000000100014137 jbe 0x10001429a
000000010001413d leaq _je_arena_bin_info(%rip), %rsi
0000000100014144 leaq 0x18(%rsi,%r13), %rsi
0000000100014149 andq $0x4, %rcx
000000010001414d orq (%rsi), %rcx
0000000100014150 orq $0xff3, %rcx ## imm = 0xFF3
0000000100014157 movq %rcx, 0x8(%r14,%rax,8)
000000010001415c leaq -0x1(%r10,%rdx), %rax
0000000100014161 subq (%r9), %rax
0000000100014164 movq 0x8(%r14,%rax,8), %rdx
0000000100014169 movq %rdi, %rsi
000000010001416c shlq $0xc, %rsi
0000000100014170 shlq $0xc, %r10
0000000100014174 movabsq $0xfffffffffffff, %rcx ## imm = 0xFFFFFFFFFFFFF
000000010001417e andq %rdi, %rcx
0000000100014181 movabsq $0x4ec4ec4ec4ec4ec5, %rdi ## imm = 0x4EC4EC4EC4EC4EC5
000000010001418b subq %rsi, %r10
000000010001418e andq $0x4, %rdx
0000000100014192 orq $0xff3, %rdx ## imm = 0xFF3
0000000100014199 movq %rdx, 0x8(%r14,%rax,8)
000000010001419e leaq _je_chunksize_mask(%rip), %rax
00000001000141a5 movq (%rax), %rdx
00000001000141a8 notq %rdx
00000001000141ab movq %r8, %rax
00000001000141ae leaq _je_map_misc_offset(%rip), %rbx
00000001000141b5 subq (%rbx), %rax
00000001000141b8 andq %r8, %rdx
00000001000141bb subq %rdx, %rax
00000001000141be mulq %rdi
00000001000141c1 shrq $0x5, %rdx
00000001000141c5 movq 0x8(%r14,%rdx,8), %rax
00000001000141ca movq (%r9), %rdi
00000001000141cd andq $0x8, %rax
00000001000141d1 addq %rdi, %rdx
00000001000141d4 addq %rdx, %rcx
00000001000141d7 notq %rdi
00000001000141da addq %rcx, %rdi
00000001000141dd movq %rbx, %r8
00000001000141e0 movq 0x8(%r14,%rdi,8), %rbx
00000001000141e5 andq $0x4, %rbx
00000001000141e9 orq %rax, %rbx
00000001000141ec orq $0xff3, %rbx ## imm = 0xFF3
00000001000141f3 movq %rbx, 0x8(%r14,%rdi,8)
00000001000141f8 orq %rax, %rsi
00000001000141fb subq (%r9), %rdx
00000001000141fe orq %r10, %rax
0000000100014201 movq 0x8(%r14,%rdx,8), %rdi
0000000100014206 andq $0x4, %rdi
000000010001420a orq %rsi, %rdi
000000010001420d orq $0xff3, %rdi ## imm = 0xFF3
0000000100014214 movq %rdi, 0x8(%r14,%rdx,8)
0000000100014219 movq %rcx, %rdx
000000010001421c subq (%r9), %rdx
000000010001421f movq 0x8(%r14,%rdx,8), %rsi
0000000100014224 andq $0x4, %rsi
0000000100014228 orq %rax, %rsi
000000010001422b orq $0xff3, %rsi ## imm = 0xFF3
0000000100014232 movq %rsi, 0x8(%r14,%rdx,8)
0000000100014237 subq (%r9), %rcx
000000010001423a imulq $0x68, %rcx, %rax
000000010001423e addq (%r8), %r14
0000000100014241 leaq 0x10(%rax,%r14), %rsi
0000000100014246 movq -0x30(%rbp), %rbx
000000010001424a movq %rbx, %rdi
000000010001424d xorl %edx, %edx
000000010001424f xorl %ecx, %ecx
0000000100014251 callq _arena_run_dalloc
0000000100014256 movq %rbx, %rdi
0000000100014259 jmp 0x10001425f
000000010001425b movq -0x30(%rbp), %rdi
000000010001425f movq -0x38(%rbp), %rsi
0000000100014263 movl $0x1, %edx
0000000100014268 xorl %ecx, %ecx
000000010001426a callq _arena_run_dalloc
000000010001426f movq -0x48(%rbp), %rdi
0000000100014273 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014278 movq -0x40(%rbp), %rbx
000000010001427c movq %rbx, %rdi
000000010001427f callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100014284 decq 0xc0(%rbx)
000000010001428b addq $0x48, %rsp
000000010001428f popq %rbx
0000000100014290 popq %r12
0000000100014292 popq %r13
0000000100014294 popq %r14
0000000100014296 popq %r15
0000000100014298 popq %rbp
0000000100014299 retq
000000010001429a movq -0x30(%rbp), %rdi
000000010001429e movq -0x38(%rbp), %rsi
00000001000142a2 xorl %edx, %edx
00000001000142a4 jmp 0x100014268
00000001000142a6 nopw %cs:(%rax,%rax)
_je_arena_dalloc_bin:
00000001000142b0 pushq %rbp
00000001000142b1 movq %rsp, %rbp
00000001000142b4 pushq %r15
00000001000142b6 pushq %r14
00000001000142b8 pushq %r12
00000001000142ba pushq %rbx
00000001000142bb movq %rdx, %r14
00000001000142be movq %rsi, %rbx
00000001000142c1 movq %rdi, %r15
00000001000142c4 leaq _je_map_bias(%rip), %rax
00000001000142cb subq (%rax), %rcx
00000001000142ce movq 0x8(%rbx,%rcx,8), %rax
00000001000142d3 shrq $0xc, %rax
00000001000142d7 subq %rax, %rcx
00000001000142da imulq $0x68, %rcx, %rax
00000001000142de leaq _je_map_misc_offset(%rip), %rcx
00000001000142e5 movq (%rcx), %rcx
00000001000142e8 addq %rbx, %rcx
00000001000142eb movq 0x10(%rax,%rcx), %r12
00000001000142f0 movq %r12, %rdi
00000001000142f3 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000142f8 movq %r15, %rdi
00000001000142fb movq %rbx, %rsi
00000001000142fe movq %r14, %rdx
0000000100014301 callq _je_arena_dalloc_bin_locked
0000000100014306 movq %r12, %rdi
0000000100014309 popq %rbx
000000010001430a popq %r12
000000010001430c popq %r14
000000010001430e popq %r15
0000000100014310 popq %rbp
0000000100014311 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014316 nopw %cs:(%rax,%rax)
_je_arena_dalloc_small:
0000000100014320 pushq %rbp
0000000100014321 movq %rsp, %rbp
0000000100014324 pushq %r15
0000000100014326 pushq %r14
0000000100014328 pushq %r12
000000010001432a pushq %rbx
000000010001432b movq %rdx, %r14
000000010001432e movq %rsi, %rbx
0000000100014331 movq %rdi, %r15
0000000100014334 leaq _je_map_bias(%rip), %rax
000000010001433b subq (%rax), %rcx
000000010001433e movq 0x8(%rbx,%rcx,8), %rax
0000000100014343 shrq $0xc, %rax
0000000100014347 subq %rax, %rcx
000000010001434a imulq $0x68, %rcx, %rax
000000010001434e leaq _je_map_misc_offset(%rip), %rcx
0000000100014355 movq (%rcx), %rcx
0000000100014358 addq %rbx, %rcx
000000010001435b movq 0x10(%rax,%rcx), %r12
0000000100014360 movq %r12, %rdi
0000000100014363 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100014368 movq %r15, %rdi
000000010001436b movq %rbx, %rsi
000000010001436e movq %r14, %rdx
0000000100014371 callq _je_arena_dalloc_bin_locked
0000000100014376 movq %r12, %rdi
0000000100014379 popq %rbx
000000010001437a popq %r12
000000010001437c popq %r14
000000010001437e popq %r15
0000000100014380 popq %rbp
0000000100014381 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014386 nopw %cs:(%rax,%rax)
_je_arena_dalloc_large_locked:
0000000100014390 pushq %rbp
0000000100014391 movq %rsp, %rbp
0000000100014394 pushq %r15
0000000100014396 pushq %r14
0000000100014398 pushq %r12
000000010001439a pushq %rbx
000000010001439b movq %rdi, %r15
000000010001439e leaq _je_map_misc_offset(%rip), %rax
00000001000143a5 movq (%rax), %rax
00000001000143a8 addq %rsi, %rax
00000001000143ab movq %rdx, %rcx
00000001000143ae subq %rsi, %rcx
00000001000143b1 shrq $0xc, %rcx
00000001000143b5 leaq _je_map_bias(%rip), %rdi
00000001000143bc subq (%rdi), %rcx
00000001000143bf imulq $0x68, %rcx, %rdi
00000001000143c3 leaq 0x10(%rdi,%rax), %r14
00000001000143c8 movq 0x8(%rsi,%rcx,8), %r12
00000001000143cd movq %r12, %rbx
00000001000143d0 andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
00000001000143d7 leaq _je_opt_junk(%rip), %rax
00000001000143de cmpb $0x0, (%rax)
00000001000143e1 jne 0x100014424
00000001000143e3 incq 0x40(%r15)
00000001000143e7 subq %rbx, 0x30(%r15)
00000001000143eb shrq $0x7, %r12
00000001000143ef movabsq $0x1ffffffffffffe0, %rax ## imm = 0x1FFFFFFFFFFFFE0
00000001000143f9 andq %r12, %rax
00000001000143fc movq 0x70(%r15), %rcx
0000000100014400 incq -0x18(%rax,%rcx)
0000000100014405 decq -0x8(%rax,%rcx)
000000010001440a movq %r15, %rdi
000000010001440d movq %r14, %rsi
0000000100014410 movl $0x1, %edx
0000000100014415 xorl %ecx, %ecx
0000000100014417 popq %rbx
0000000100014418 popq %r12
000000010001441a popq %r14
000000010001441c popq %r15
000000010001441e popq %rbp
000000010001441f jmp _arena_run_dalloc
0000000100014424 movq %rdx, %rdi
0000000100014427 movl $0x5a, %esi
000000010001442c movq %rbx, %rdx
000000010001442f callq 0x10002bd04 ## symbol stub for: _memset
0000000100014434 jmp 0x1000143e3
0000000100014436 nopw %cs:(%rax,%rax)
_arena_run_dalloc:
0000000100014440 pushq %rbp
0000000100014441 movq %rsp, %rbp
0000000100014444 pushq %r15
0000000100014446 pushq %r14
0000000100014448 pushq %r13
000000010001444a pushq %r12
000000010001444c pushq %rbx
000000010001444d subq $0x38, %rsp
0000000100014451 movl %ecx, -0x38(%rbp)
0000000100014454 movl %edx, -0x2c(%rbp)
0000000100014457 movq %rdi, %rbx
000000010001445a leaq _je_map_misc_offset(%rip), %rax
0000000100014461 movq (%rax), %rcx
0000000100014464 leaq -0x10(%rsi), %rdx
0000000100014468 movq %rdx, %rax
000000010001446b subq %rcx, %rax
000000010001446e leaq _je_chunksize_mask(%rip), %rcx
0000000100014475 movq (%rcx), %r8
0000000100014478 movq %r8, %rcx
000000010001447b notq %rcx
000000010001447e andq %rcx, %rdx
0000000100014481 subq %rdx, %rax
0000000100014484 movabsq $0x4ec4ec4ec4ec4ec5, %rdx ## imm = 0x4EC4EC4EC4EC4EC5
000000010001448e mulq %rdx
0000000100014491 shrq $0x5, %rdx
0000000100014495 movq %rsi, %r14
0000000100014498 andq %rcx, %r14
000000010001449b leaq _je_map_bias(%rip), %rax
00000001000144a2 movq 0x8(%r14,%rdx,8), %rdi
00000001000144a7 addq (%rax), %rdx
00000001000144aa testb $0x2, %dil
00000001000144ae je 0x1000144b9
00000001000144b0 andq $-0x1000, %rdi ## imm = 0xFFFFFFFFFFFFF000
00000001000144b7 jmp 0x1000144e4
00000001000144b9 leaq 0x130(%rbx), %rdi
00000001000144c0 movq (%rsi), %rax
00000001000144c3 subq %rdi, %rax
00000001000144c6 sarq $0x3, %rax
00000001000144ca movabsq $-0x3d70a3d70a3d70a0, %rsi ## imm = 0xC28F5C28F5C28F60
00000001000144d4 imulq %rax, %rsi
00000001000144d8 leaq _je_arena_bin_info(%rip), %rax
00000001000144df movq 0x18(%rax,%rsi), %rdi
00000001000144e4 movq %rdx, -0x48(%rbp)
00000001000144e8 movq 0x98(%rbx), %rax
00000001000144ef movq %rax, %rdx
00000001000144f2 shlq $0xc, %rdx
00000001000144f6 addq %r8, %rdx
00000001000144f9 andq %rcx, %rdx
00000001000144fc movq %rdi, %rsi
00000001000144ff movq %rdi, %r13
0000000100014502 shrq $0xc, %rsi
0000000100014506 movq %rax, %rdi
0000000100014509 subq %rsi, %rdi
000000010001450c movq %rsi, %r12
000000010001450f shlq $0xc, %rdi
0000000100014513 addq %r8, %rdi
0000000100014516 andq %rcx, %rdi
0000000100014519 subq %rdx, %rdi
000000010001451c je 0x100014531
000000010001451e leaq _je_stats_cactive(%rip), %rsi
0000000100014525 callq 0x10002bc80 ## symbol stub for: _OSAtomicAdd64
000000010001452a movq 0x98(%rbx), %rax
0000000100014531 movq %r12, %rsi
0000000100014534 subq %rsi, %rax
0000000100014537 movq %rax, 0x98(%rbx)
000000010001453e leaq _je_map_bias(%rip), %r8
0000000100014545 movq (%r8), %rcx
0000000100014548 movl -0x38(%rbp), %eax
000000010001454b testb %al, %al
000000010001454d movq -0x48(%rbp), %rdx
0000000100014551 je 0x100014558
0000000100014553 movq %r13, %r10
0000000100014556 jmp 0x10001456e
0000000100014558 movq %rdx, %rax
000000010001455b subq %rcx, %rax
000000010001455e testb $0x8, 0x8(%r14,%rax,8)
0000000100014564 movq %r13, %r10
0000000100014567 je 0x10001456e
0000000100014569 movb $0x1, %al
000000010001456b movl %eax, -0x2c(%rbp)
000000010001456e movq %rdx, %rax
0000000100014571 subq %rcx, %rax
0000000100014574 movl -0x2c(%rbp), %r13d
0000000100014578 testb %r13b, %r13b
000000010001457b setne %cl
000000010001457e movzbl %cl, %r9d
0000000100014582 shlq $0x3, %r9
0000000100014586 movq %rbx, %rdi
0000000100014589 testb %r13b, %r13b
000000010001458c je 0x1000145a7
000000010001458e movq %r10, %rcx
0000000100014591 orq $0xff8, %rcx ## imm = 0xFF8
0000000100014598 movq %rcx, 0x8(%r14,%rax,8)
000000010001459d leaq -0x1(%rdx,%rsi), %rax
00000001000145a2 subq (%r8), %rax
00000001000145a5 jmp 0x1000145da
00000001000145a7 movq 0x8(%r14,%rax,8), %rcx
00000001000145ac andq $0x4, %rcx
00000001000145b0 orq %r10, %rcx
00000001000145b3 orq $0xff0, %rcx ## imm = 0xFF0
00000001000145ba movq %rcx, 0x8(%r14,%rax,8)
00000001000145bf leaq -0x1(%rdx,%rsi), %rax
00000001000145c4 subq (%r8), %rax
00000001000145c7 movq 0x8(%r14,%rax,8), %rcx
00000001000145cc andq $0x4, %rcx
00000001000145d0 orq %r10, %rcx
00000001000145d3 orq $0xff0, %rcx ## imm = 0xFF0
00000001000145da movq %rcx, 0x8(%r14,%rax,8)
00000001000145df leaq (%rsi,%rdx), %rbx
00000001000145e3 leaq _je_chunk_npages(%rip), %rax
00000001000145ea cmpq (%rax), %rbx
00000001000145ed jae 0x10001470b
00000001000145f3 movq %rbx, %rax
00000001000145f6 subq (%r8), %rax
00000001000145f9 movq 0x8(%r14,%rax,8), %r12
00000001000145fe testb $0x1, %r12b
0000000100014602 jne 0x10001470b
0000000100014608 movq %r12, %rax
000000010001460b andq $0x8, %rax
000000010001460f cmpq %r9, %rax
0000000100014612 jne 0x10001470b
0000000100014618 movq %r9, -0x50(%rbp)
000000010001461c movq %rsi, -0x40(%rbp)
0000000100014620 movq %r10, -0x38(%rbp)
0000000100014624 movq %r14, %rsi
0000000100014627 movq %rbx, %rdx
000000010001462a movq %r8, %r13
000000010001462d movq %r14, %r15
0000000100014630 movq %rdi, %r14
0000000100014633 callq _arena_avail_remove
0000000100014638 movq %r14, %rdi
000000010001463b movq %r15, %r14
000000010001463e movq %r13, %r8
0000000100014641 movq %r12, %r9
0000000100014644 shrq $0xc, %r9
0000000100014648 movl -0x2c(%rbp), %ecx
000000010001464b testb %cl, %cl
000000010001464d je 0x1000146be
000000010001464f leaq _je_map_misc_offset(%rip), %rcx
0000000100014656 movq (%rcx), %rcx
0000000100014659 addq %r14, %rcx
000000010001465c subq (%r8), %rbx
000000010001465f imulq $0x68, %rbx, %rdx
0000000100014663 leaq (%rcx,%rdx), %rsi
0000000100014667 movq 0x118(%rdi), %rbx
000000010001466e cmpq %rsi, %rbx
0000000100014671 jne 0x10001467f
0000000100014673 movq 0x10(%rcx,%rdx), %rbx
0000000100014678 movq %rbx, 0x118(%rdi)
000000010001467f cmpq %rsi, %rbx
0000000100014682 je 0x1000146ac
0000000100014684 movq 0x10(%rcx,%rdx), %rax
0000000100014689 movq 0x18(%rcx,%rdx), %rbx
000000010001468e movq %rax, 0x10(%rbx)
0000000100014692 movq 0x10(%rcx,%rdx), %rax
0000000100014697 movq 0x18(%rcx,%rdx), %rbx
000000010001469c movq %rbx, 0x18(%rax)
00000001000146a0 movq %rsi, 0x10(%rcx,%rdx)
00000001000146a5 movq %rsi, 0x18(%rcx,%rdx)
00000001000146aa jmp 0x1000146b7
00000001000146ac movq $0x0, 0x118(%rdi)
00000001000146b7 subq %r9, 0xa0(%rdi)
00000001000146be andq $-0x1000, %r12 ## imm = 0xFFFFFFFFFFFFF000
00000001000146c5 movq -0x48(%rbp), %rdx
00000001000146c9 movq %rdx, %rbx
00000001000146cc subq (%r8), %rbx
00000001000146cf movl $0xfff, %ecx ## imm = 0xFFF
00000001000146d4 movq 0x8(%r14,%rbx,8), %rsi
00000001000146d9 andq %rcx, %rsi
00000001000146dc movq -0x38(%rbp), %r10
00000001000146e0 addq %r12, %r10
00000001000146e3 orq %r10, %rsi
00000001000146e6 movq %rsi, 0x8(%r14,%rbx,8)
00000001000146eb movq -0x40(%rbp), %rsi
00000001000146ef addq %r9, %rsi
00000001000146f2 leaq -0x1(%rdx,%rsi), %rax
00000001000146f7 subq (%r8), %rax
00000001000146fa andq 0x8(%r14,%rax,8), %rcx
00000001000146ff orq %r10, %rcx
0000000100014702 movq %rcx, 0x8(%r14,%rax,8)
0000000100014707 movq -0x50(%rbp), %r9
000000010001470b movq %rsi, -0x40(%rbp)
000000010001470f movq %r10, -0x38(%rbp)
0000000100014713 movq (%r8), %rax
0000000100014716 cmpq %rax, %rdx
0000000100014719 jbe 0x10001483c
000000010001471f leaq -0x1(%rdx), %rcx
0000000100014723 movq %rcx, -0x58(%rbp)
0000000100014727 subq %rax, %rcx
000000010001472a movq 0x8(%r14,%rcx,8), %r15
000000010001472f testb $0x1, %r15b
0000000100014733 jne 0x10001483c
0000000100014739 movq %r15, %rax
000000010001473c andq $0x8, %rax
0000000100014740 cmpq %r9, %rax
0000000100014743 jne 0x10001483c
0000000100014749 movq %r15, %r12
000000010001474c shrq $0xc, %r12
0000000100014750 subq %r12, %rdx
0000000100014753 movq %r14, %rsi
0000000100014756 movq %rdx, %rbx
0000000100014759 movq %r14, %r13
000000010001475c movq %rdi, %r14
000000010001475f callq _arena_avail_remove
0000000100014764 movq %r14, %rdi
0000000100014767 movq %r13, %r14
000000010001476a movq %rbx, %rdx
000000010001476d movl -0x2c(%rbp), %eax
0000000100014770 testb %al, %al
0000000100014772 leaq _je_map_bias(%rip), %r8
0000000100014779 je 0x1000147ed
000000010001477b leaq _je_map_misc_offset(%rip), %rax
0000000100014782 movq (%rax), %rax
0000000100014785 addq %r14, %rax
0000000100014788 movq %rdx, %rcx
000000010001478b subq (%r8), %rcx
000000010001478e imulq $0x68, %rcx, %rcx
0000000100014792 leaq (%rax,%rcx), %rbx
0000000100014796 movq 0x118(%rdi), %rsi
000000010001479d cmpq %rbx, %rsi
00000001000147a0 jne 0x1000147ae
00000001000147a2 movq 0x10(%rax,%rcx), %rsi
00000001000147a7 movq %rsi, 0x118(%rdi)
00000001000147ae cmpq %rbx, %rsi
00000001000147b1 je 0x1000147db
00000001000147b3 movq 0x10(%rax,%rcx), %r9
00000001000147b8 movq 0x18(%rax,%rcx), %rsi
00000001000147bd movq %r9, 0x10(%rsi)
00000001000147c1 movq 0x10(%rax,%rcx), %r9
00000001000147c6 movq 0x18(%rax,%rcx), %rsi
00000001000147cb movq %rsi, 0x18(%r9)
00000001000147cf movq %rbx, 0x10(%rax,%rcx)
00000001000147d4 movq %rbx, 0x18(%rax,%rcx)
00000001000147d9 jmp 0x1000147e6
00000001000147db movq $0x0, 0x118(%rdi)
00000001000147e6 subq %r12, 0xa0(%rdi)
00000001000147ed andq $-0x1000, %r15 ## imm = 0xFFFFFFFFFFFFF000
00000001000147f4 movq %rdx, %rcx
00000001000147f7 subq (%r8), %rcx
00000001000147fa movl $0xfff, %eax ## imm = 0xFFF
00000001000147ff movq 0x8(%r14,%rcx,8), %rbx
0000000100014804 andq %rax, %rbx
0000000100014807 movq -0x38(%rbp), %rsi
000000010001480b addq %r15, %rsi
000000010001480e movq %rsi, -0x38(%rbp)
0000000100014812 orq %rsi, %rbx
0000000100014815 movq %rbx, 0x8(%r14,%rcx,8)
000000010001481a movq -0x40(%rbp), %rcx
000000010001481e movq -0x58(%rbp), %rbx
0000000100014822 addq %rcx, %rbx
0000000100014825 subq (%r8), %rbx
0000000100014828 andq 0x8(%r14,%rbx,8), %rax
000000010001482d orq %rsi, %rax
0000000100014830 addq %r12, %rcx
0000000100014833 movq %rcx, -0x40(%rbp)
0000000100014837 movq %rax, 0x8(%r14,%rbx,8)
000000010001483c movq %r14, %rsi
000000010001483f movq %rdx, %r12
0000000100014842 movq %rdi, %rbx
0000000100014845 callq _arena_avail_insert
000000010001484a movq %rbx, %r9
000000010001484d movl -0x2c(%rbp), %eax
0000000100014850 testb %al, %al
0000000100014852 leaq _je_map_bias(%rip), %rbx
0000000100014859 je 0x1000148c8
000000010001485b leaq _je_map_misc_offset(%rip), %rax
0000000100014862 movq (%rax), %rcx
0000000100014865 addq %r14, %rcx
0000000100014868 subq (%rbx), %r12
000000010001486b imulq $0x68, %r12, %rdx
000000010001486f leaq (%rcx,%rdx), %rax
0000000100014873 movq %rax, 0x10(%rdx,%rcx)
0000000100014878 movq %rax, 0x18(%rdx,%rcx)
000000010001487d movq 0x118(%r9), %rsi
0000000100014884 testq %rsi, %rsi
0000000100014887 movq -0x40(%rbp), %r8
000000010001488b je 0x1000148ba
000000010001488d leaq 0x18(%rdx,%rcx), %rdi
0000000100014892 leaq 0x10(%rdx,%rcx), %rcx
0000000100014897 movq 0x18(%rsi), %rdx
000000010001489b movq %rdx, (%rdi)
000000010001489e movq 0x118(%r9), %rsi
00000001000148a5 movq %rsi, (%rcx)
00000001000148a8 movq %rax, 0x10(%rdx)
00000001000148ac movq 0x118(%r9), %rdx
00000001000148b3 movq %rax, 0x18(%rdx)
00000001000148b7 movq (%rcx), %rax
00000001000148ba movq %rax, 0x118(%r9)
00000001000148c1 addq %r8, 0xa0(%r9)
00000001000148c8 leaq _je_arena_maxclass(%rip), %rax
00000001000148cf movq -0x38(%rbp), %rcx
00000001000148d3 cmpq (%rax), %rcx
00000001000148d6 jne 0x1000149bf
00000001000148dc movq (%rbx), %rdx
00000001000148df movq %r9, %rdi
00000001000148e2 movq %r14, %rsi
00000001000148e5 movq %r14, %r15
00000001000148e8 movq %r9, %r14
00000001000148eb callq _arena_avail_remove
00000001000148f0 movq %r14, %r9
00000001000148f3 movq %rbx, %rcx
00000001000148f6 movq 0x90(%r9), %r12
00000001000148fd movq %r15, 0x90(%r9)
0000000100014904 testq %r12, %r12
0000000100014907 je 0x1000149bf
000000010001490d testb $0x8, 0x8(%r12)
0000000100014913 je 0x100014982
0000000100014915 leaq _je_map_misc_offset(%rip), %rax
000000010001491c movq (%rax), %rdx
000000010001491f addq %r12, %rdx
0000000100014922 leaq _je_chunk_npages(%rip), %rax
0000000100014929 movq (%rax), %rax
000000010001492c movq (%rcx), %rcx
000000010001492f movq 0x118(%r9), %rsi
0000000100014936 cmpq %rdx, %rsi
0000000100014939 jne 0x100014946
000000010001493b movq 0x10(%rdx), %rsi
000000010001493f movq %rsi, 0x118(%r9)
0000000100014946 cmpq %rdx, %rsi
0000000100014949 je 0x10001496d
000000010001494b movq 0x10(%rdx), %rsi
000000010001494f movq 0x18(%rdx), %rdi
0000000100014953 movq %rsi, 0x10(%rdi)
0000000100014957 movq 0x10(%rdx), %rsi
000000010001495b movq 0x18(%rdx), %rdi
000000010001495f movq %rdi, 0x18(%rsi)
0000000100014963 movq %rdx, 0x10(%rdx)
0000000100014967 movq %rdx, 0x18(%rdx)
000000010001496b jmp 0x100014978
000000010001496d movq $0x0, 0x118(%r9)
0000000100014978 subq %rax, %rcx
000000010001497b addq %rcx, 0xa0(%r9)
0000000100014982 movq 0x128(%r9), %r14
0000000100014989 leaq 0x8(%r9), %rbx
000000010001498d movq %rbx, %rdi
0000000100014990 movq %r9, %r15
0000000100014993 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014998 movl (%r15), %edx
000000010001499b leaq _je_chunksize(%rip), %r13
00000001000149a2 movq (%r13), %rsi
00000001000149a6 movq %r12, %rdi
00000001000149a9 callq *%r14
00000001000149ac movq %rbx, %rdi
00000001000149af callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000149b4 movq %r15, %r9
00000001000149b7 movq (%r13), %rax
00000001000149bb subq %rax, 0x10(%r9)
00000001000149bf movl -0x2c(%rbp), %eax
00000001000149c2 testb %al, %al
00000001000149c4 je 0x100014a00
00000001000149c6 movq _je_opt_lg_dirty_mult(%rip), %rcx
00000001000149cd testq %rcx, %rcx
00000001000149d0 js 0x100014a00
00000001000149d2 movq 0x98(%r9), %rax
00000001000149d9 movq 0xa0(%r9), %rdx
00000001000149e0 shrq %cl, %rax
00000001000149e3 cmpq %rax, %rdx
00000001000149e6 jbe 0x100014a00
00000001000149e8 movq %r9, %rdi
00000001000149eb xorl %esi, %esi
00000001000149ed addq $0x38, %rsp
00000001000149f1 popq %rbx
00000001000149f2 popq %r12
00000001000149f4 popq %r13
00000001000149f6 popq %r14
00000001000149f8 popq %r15
00000001000149fa popq %rbp
00000001000149fb jmp _arena_purge
0000000100014a00 addq $0x38, %rsp
0000000100014a04 popq %rbx
0000000100014a05 popq %r12
0000000100014a07 popq %r13
0000000100014a09 popq %r14
0000000100014a0b popq %r15
0000000100014a0d popq %rbp
0000000100014a0e retq
0000000100014a0f nop
_je_arena_dalloc_large:
0000000100014a10 pushq %rbp
0000000100014a11 movq %rsp, %rbp
0000000100014a14 pushq %r15
0000000100014a16 pushq %r14
0000000100014a18 pushq %r13
0000000100014a1a pushq %r12
0000000100014a1c pushq %rbx
0000000100014a1d pushq %rax
0000000100014a1e movq %rdx, %r12
0000000100014a21 movq %rsi, %rbx
0000000100014a24 movq %rdi, %r13
0000000100014a27 leaq 0x8(%r13), %r14
0000000100014a2b movq %r14, %rdi
0000000100014a2e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100014a33 leaq _je_map_misc_offset(%rip), %rax
0000000100014a3a movq (%rax), %rax
0000000100014a3d addq %rbx, %rax
0000000100014a40 movq %r12, %rcx
0000000100014a43 subq %rbx, %rcx
0000000100014a46 shrq $0xc, %rcx
0000000100014a4a leaq _je_map_bias(%rip), %rdx
0000000100014a51 subq (%rdx), %rcx
0000000100014a54 imulq $0x68, %rcx, %rdx
0000000100014a58 leaq 0x10(%rdx,%rax), %rax
0000000100014a5d movq %rax, -0x30(%rbp)
0000000100014a61 movq 0x8(%rbx,%rcx,8), %r15
0000000100014a66 movq %r15, %rbx
0000000100014a69 andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
0000000100014a70 leaq _je_opt_junk(%rip), %rax
0000000100014a77 cmpb $0x0, (%rax)
0000000100014a7a jne 0x100014acc
0000000100014a7c incq 0x40(%r13)
0000000100014a80 subq %rbx, 0x30(%r13)
0000000100014a84 shrq $0x7, %r15
0000000100014a88 movabsq $0x1ffffffffffffe0, %rax ## imm = 0x1FFFFFFFFFFFFE0
0000000100014a92 andq %r15, %rax
0000000100014a95 movq 0x70(%r13), %rcx
0000000100014a99 incq -0x18(%rax,%rcx)
0000000100014a9e decq -0x8(%rax,%rcx)
0000000100014aa3 movq %r13, %rdi
0000000100014aa6 movq -0x30(%rbp), %rsi
0000000100014aaa movl $0x1, %edx
0000000100014aaf xorl %ecx, %ecx
0000000100014ab1 callq _arena_run_dalloc
0000000100014ab6 movq %r14, %rdi
0000000100014ab9 addq $0x8, %rsp
0000000100014abd popq %rbx
0000000100014abe popq %r12
0000000100014ac0 popq %r13
0000000100014ac2 popq %r14
0000000100014ac4 popq %r15
0000000100014ac6 popq %rbp
0000000100014ac7 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014acc movq %r12, %rdi
0000000100014acf movl $0x5a, %esi
0000000100014ad4 movq %rbx, %rdx
0000000100014ad7 callq 0x10002bd04 ## symbol stub for: _memset
0000000100014adc jmp 0x100014a7c
0000000100014ade nop
_je_arena_ralloc_no_move:
0000000100014ae0 pushq %rbp
0000000100014ae1 movq %rsp, %rbp
0000000100014ae4 pushq %r15
0000000100014ae6 pushq %r14
0000000100014ae8 pushq %r13
0000000100014aea pushq %r12
0000000100014aec pushq %rbx
0000000100014aed subq $0x38, %rsp
0000000100014af1 movl %r8d, -0x5c(%rbp)
0000000100014af5 movq %rdx, %r13
0000000100014af8 movq %rsi, %r12
0000000100014afb movq %rdi, %rbx
0000000100014afe leaq _je_arena_maxclass(%rip), %rax
0000000100014b05 cmpq %r12, (%rax)
0000000100014b08 jb 0x100014dc6
0000000100014b0e leaq (%rcx,%r13), %rax
0000000100014b12 cmpq $0xe00, %r12 ## imm = 0xE00
0000000100014b19 ja 0x100014b78
0000000100014b1b cmpq $0xe00, %rax ## imm = 0xE00
0000000100014b21 ja 0x100014b5d
0000000100014b23 leaq -0x1(%rax), %rdx
0000000100014b27 shrq $0x3, %rdx
0000000100014b2b leaq _je_small_size2bin_tab(%rip), %rcx
0000000100014b32 movzbl (%rdx,%rcx), %edx
0000000100014b36 cmpq $0x1000, %r12 ## imm = 0x1000
0000000100014b3d ja 0x100014ddc
0000000100014b43 leaq -0x1(%r12), %rsi
0000000100014b48 shrq $0x3, %rsi
0000000100014b4c movzbl (%rsi,%rcx), %edi
0000000100014b50 movb $0x0, -0x29(%rbp)
0000000100014b54 cmpq %rdi, %rdx
0000000100014b57 je 0x100014dca
0000000100014b5d cmpq %r12, %r13
0000000100014b60 ja 0x100014dc6
0000000100014b66 movb $0x0, -0x29(%rbp)
0000000100014b6a cmpq %r12, %rax
0000000100014b6d jb 0x100014dc6
0000000100014b73 jmp 0x100014dca
0000000100014b78 cmpq $0xe01, %rax ## imm = 0xE01
0000000100014b7e jb 0x100014dc6
0000000100014b84 leaq 0xfff(%r13,%rcx), %rdx
0000000100014b8c movq %rdx, -0x48(%rbp)
0000000100014b90 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
0000000100014b97 movb $0x0, -0x29(%rbp)
0000000100014b9b cmpq %r12, %rdx
0000000100014b9e je 0x100014dca
0000000100014ba4 leaq _je_chunksize_mask(%rip), %rax
0000000100014bab movq (%rax), %r15
0000000100014bae notq %r15
0000000100014bb1 andq %rbx, %r15
0000000100014bb4 movq (%r15), %rcx
0000000100014bb7 movq %rdx, %r14
0000000100014bba subq %r12, %r14
0000000100014bbd jae 0x100014d4c
0000000100014bc3 leaq _je_opt_junk(%rip), %rax
0000000100014bca cmpb $0x0, (%rax)
0000000100014bcd jne 0x100014fa5
0000000100014bd3 movq %r12, %r13
0000000100014bd6 subq %rdx, %r13
0000000100014bd9 movq %r12, -0x40(%rbp)
0000000100014bdd movq %rdx, -0x38(%rbp)
0000000100014be1 leaq _je_map_misc_offset(%rip), %rax
0000000100014be8 movq (%rax), %r14
0000000100014beb addq %r15, %r14
0000000100014bee subq %r15, %rbx
0000000100014bf1 shrq $0xc, %rbx
0000000100014bf5 leaq _je_map_bias(%rip), %rax
0000000100014bfc subq (%rax), %rbx
0000000100014bff leaq 0x8(%rcx), %rdi
0000000100014c03 movq %rdi, -0x50(%rbp)
0000000100014c07 movq %rcx, %r12
0000000100014c0a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100014c0f imulq $0x68, %rbx, %rdx
0000000100014c13 addq %r14, %rdx
0000000100014c16 movq %rdx, %rax
0000000100014c19 leaq _je_map_misc_offset(%rip), %r8
0000000100014c20 subq (%r8), %rax
0000000100014c23 leaq _je_chunksize_mask(%rip), %rcx
0000000100014c2a movq (%rcx), %rsi
0000000100014c2d notq %rsi
0000000100014c30 leaq _je_map_bias(%rip), %r9
0000000100014c37 movq (%r9), %rcx
0000000100014c3a andq %rdx, %rsi
0000000100014c3d movabsq $0x4ec4ec4ec4ec4ec5, %rdx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100014c47 subq %rsi, %rax
0000000100014c4a mulq %rdx
0000000100014c4d shrq $0x5, %rdx
0000000100014c51 movq 0x8(%r15,%rdx,8), %rsi
0000000100014c56 andq $0x8, %rsi
0000000100014c5a addq %rcx, %rdx
0000000100014c5d notq %rcx
0000000100014c60 movq -0x48(%rbp), %rbx
0000000100014c64 shrq $0xc, %rbx
0000000100014c68 leaq (%rdx,%rbx), %rax
0000000100014c6c addq %rax, %rcx
0000000100014c6f movq 0x8(%r15,%rcx,8), %rdi
0000000100014c74 andq $0x4, %rdi
0000000100014c78 orq %rsi, %rdi
0000000100014c7b orq $0xff3, %rdi ## imm = 0xFF3
0000000100014c82 movq %rdi, 0x8(%r15,%rcx,8)
0000000100014c87 orq %rsi, %r13
0000000100014c8a movq -0x38(%rbp), %r14
0000000100014c8e orq %r14, %rsi
0000000100014c91 movq %r9, %rdi
0000000100014c94 subq (%rdi), %rdx
0000000100014c97 movq 0x8(%r15,%rdx,8), %rcx
0000000100014c9c andq $0x4, %rcx
0000000100014ca0 orq %rsi, %rcx
0000000100014ca3 orq $0xff3, %rcx ## imm = 0xFF3
0000000100014caa movq %rcx, 0x8(%r15,%rdx,8)
0000000100014caf movq %rax, %rcx
0000000100014cb2 subq (%rdi), %rcx
0000000100014cb5 movq %rdi, %rsi
0000000100014cb8 movq 0x8(%r15,%rcx,8), %rdx
0000000100014cbd andq $0x4, %rdx
0000000100014cc1 orq %r13, %rdx
0000000100014cc4 orq $0xff3, %rdx ## imm = 0xFF3
0000000100014ccb movq %rdx, 0x8(%r15,%rcx,8)
0000000100014cd0 subq (%rsi), %rax
0000000100014cd3 imulq $0x68, %rax, %rax
0000000100014cd7 addq (%r8), %r15
0000000100014cda leaq 0x10(%rax,%r15), %rsi
0000000100014cdf movq %r12, %rdi
0000000100014ce2 movl $0x1, %edx
0000000100014ce7 xorl %ecx, %ecx
0000000100014ce9 callq _arena_run_dalloc
0000000100014cee movq -0x40(%rbp), %rdx
0000000100014cf2 movq %rdx, %rcx
0000000100014cf5 shrq $0x7, %rcx
0000000100014cf9 movabsq $0x1ffffffffffffe0, %rax ## imm = 0x1FFFFFFFFFFFFE0
0000000100014d03 andq %rcx, %rax
0000000100014d06 shlq $0x5, %rbx
0000000100014d0a incq 0x40(%r12)
0000000100014d0f subq %rdx, 0x30(%r12)
0000000100014d14 movq 0x70(%r12), %rcx
0000000100014d19 incq -0x18(%rax,%rcx)
0000000100014d1e decq -0x8(%rax,%rcx)
0000000100014d23 incq 0x38(%r12)
0000000100014d28 incq 0x48(%r12)
0000000100014d2d addq %r14, 0x30(%r12)
0000000100014d32 incq -0x20(%rbx,%rcx)
0000000100014d37 incq -0x10(%rbx,%rcx)
0000000100014d3c incq -0x8(%rbx,%rcx)
0000000100014d41 movq -0x50(%rbp), %rdi
0000000100014d45 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014d4a jmp 0x100014dca
0000000100014d4c movq %rdx, -0x38(%rbp)
0000000100014d50 leaq 0x8(%rcx), %rdi
0000000100014d54 movq %rdi, -0x48(%rbp)
0000000100014d58 movq %rcx, -0x50(%rbp)
0000000100014d5c callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100014d61 movq %r12, %rax
0000000100014d64 movq %rbx, %r12
0000000100014d67 subq %r15, %r12
0000000100014d6a shrq $0xc, %r12
0000000100014d6e movq %rax, %rcx
0000000100014d71 movq %rax, %rdx
0000000100014d74 shrq $0xc, %rcx
0000000100014d78 movq %rcx, -0x58(%rbp)
0000000100014d7c leaq (%r12,%rcx), %rax
0000000100014d80 leaq _je_chunk_npages(%rip), %rcx
0000000100014d87 cmpq (%rcx), %rax
0000000100014d8a jae 0x100014dbd
0000000100014d8c leaq _je_map_bias(%rip), %rcx
0000000100014d93 subq (%rcx), %rax
0000000100014d96 movq 0x8(%r15,%rax,8), %rcx
0000000100014d9b testb $0x1, %cl
0000000100014d9e jne 0x100014dbd
0000000100014da0 addq $0xfff, %r13 ## imm = 0xFFF
0000000100014da7 andq $-0x1000, %r13 ## imm = 0xFFFFFFFFFFFFF000
0000000100014dae subq %rdx, %r13
0000000100014db1 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100014db8 cmpq %r13, %rcx
0000000100014dbb jae 0x100014e29
0000000100014dbd movq -0x48(%rbp), %rdi
0000000100014dc1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014dc6 movb $0x1, -0x29(%rbp)
0000000100014dca movb -0x29(%rbp), %al
0000000100014dcd addq $0x38, %rsp
0000000100014dd1 popq %rbx
0000000100014dd2 popq %r12
0000000100014dd4 popq %r13
0000000100014dd6 popq %r14
0000000100014dd8 popq %r15
0000000100014dda popq %rbp
0000000100014ddb retq
0000000100014ddc leaq -0x1(%r12,%r12), %rcx
0000000100014de1 bsrq %rcx, %rdi
0000000100014de5 movl $0x1, %esi
0000000100014dea cmpq $0x6, %rdi
0000000100014dee jb 0x100014df8
0000000100014df0 leaq -0x17(,%rdi,4), %rsi
0000000100014df8 leal -0x3(%rdi), %ebx
0000000100014dfb movl $0x4, %ecx
0000000100014e00 cmpq $0x7, %rdi
0000000100014e04 cmovaeq %rbx, %rcx
0000000100014e08 movq $-0x1, %rbx
0000000100014e0f shlq %cl, %rbx
0000000100014e12 leaq -0x1(%r12), %rdi
0000000100014e17 andq %rbx, %rdi
0000000100014e1a shrq %cl, %rdi
0000000100014e1d andq $0x3, %rdi
0000000100014e21 addq %rsi, %rdi
0000000100014e24 jmp 0x100014b50
0000000100014e29 movq %rdx, -0x40(%rbp)
0000000100014e2d leaq (%rcx,%rdx), %rsi
0000000100014e31 leaq _je_map_misc_offset(%rip), %rdx
0000000100014e38 movq (%rdx), %rdx
0000000100014e3b cmpq -0x38(%rbp), %rsi
0000000100014e3f cmovbeq %rcx, %r14
0000000100014e43 addq %r15, %rdx
0000000100014e46 imulq $0x68, %rax, %rax
0000000100014e4a leaq 0x10(%rax,%rdx), %rsi
0000000100014e4f movl -0x5c(%rbp), %eax
0000000100014e52 movzbl %al, %r8d
0000000100014e56 movl %r8d, -0x38(%rbp)
0000000100014e5a movq -0x50(%rbp), %r13
0000000100014e5e movq %r13, %rdi
0000000100014e61 movq %r14, %rdx
0000000100014e64 movl $0x1, %ecx
0000000100014e69 callq _arena_run_split_large_helper
0000000100014e6e movq -0x40(%rbp), %r9
0000000100014e72 addq %r9, %r14
0000000100014e75 movq %r14, %rax
0000000100014e78 shrq $0xc, %rax
0000000100014e7c leaq -0x1(%r12,%rax), %rcx
0000000100014e81 leaq _je_map_bias(%rip), %rdi
0000000100014e88 movq %rdi, %r8
0000000100014e8b movq (%r8), %rsi
0000000100014e8e movq %rcx, %rdx
0000000100014e91 subq %rsi, %rdx
0000000100014e94 subq %rsi, %r12
0000000100014e97 movq 0x8(%r15,%r12,8), %rsi
0000000100014e9c movl 0x8(%r15,%rdx,8), %edx
0000000100014ea1 orl %esi, %edx
0000000100014ea3 shlq $0x5, %rax
0000000100014ea7 movq -0x58(%rbp), %rdi
0000000100014eab shlq $0x5, %rdi
0000000100014eaf andq $0x4, %rsi
0000000100014eb3 orq %r14, %rsi
0000000100014eb6 andq $0x8, %rdx
0000000100014eba orq %rdx, %rsi
0000000100014ebd orq $0xff3, %rsi ## imm = 0xFF3
0000000100014ec4 movq %rsi, 0x8(%r15,%r12,8)
0000000100014ec9 movq %r9, %r12
0000000100014ecc subq (%r8), %rcx
0000000100014ecf movq 0x8(%r15,%rcx,8), %rsi
0000000100014ed4 andq $0x4, %rsi
0000000100014ed8 orq %rdx, %rsi
0000000100014edb orq $0xff3, %rsi ## imm = 0xFF3
0000000100014ee2 movq %rsi, 0x8(%r15,%rcx,8)
0000000100014ee7 incq 0x40(%r13)
0000000100014eeb subq %r12, 0x30(%r13)
0000000100014eef movq 0x70(%r13), %rcx
0000000100014ef3 incq -0x18(%rdi,%rcx)
0000000100014ef8 decq -0x8(%rdi,%rcx)
0000000100014efd incq 0x38(%r13)
0000000100014f01 incq 0x48(%r13)
0000000100014f05 addq %r14, 0x30(%r13)
0000000100014f09 incq -0x20(%rax,%rcx)
0000000100014f0e incq -0x10(%rax,%rcx)
0000000100014f13 incq -0x8(%rax,%rcx)
0000000100014f18 movq -0x48(%rbp), %rdi
0000000100014f1c callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100014f21 movl -0x38(%rbp), %eax
0000000100014f24 testb %al, %al
0000000100014f26 jne 0x100014dca
0000000100014f2c leaq _je_opt_junk(%rip), %rax
0000000100014f33 cmpb $0x0, (%rax)
0000000100014f36 jne 0x100014fcf
0000000100014f3c leaq _je_opt_zero(%rip), %rax
0000000100014f43 cmpb $0x0, (%rax)
0000000100014f46 je 0x100014dca
0000000100014f4c leaq (%rbx,%r12), %r14
0000000100014f50 leaq _je_chunksize_mask(%rip), %rax
0000000100014f57 movq (%rax), %rax
0000000100014f5a notq %rax
0000000100014f5d andq %rbx, %rax
0000000100014f60 cmpq %rbx, %rax
0000000100014f63 je 0x10001501d
0000000100014f69 subq %rax, %rbx
0000000100014f6c shrq $0xc, %rbx
0000000100014f70 leaq _je_map_bias(%rip), %rcx
0000000100014f77 subq (%rcx), %rbx
0000000100014f7a movq 0x8(%rax,%rbx,8), %rax
0000000100014f7f movq %rax, %rcx
0000000100014f82 shrq $0x4, %rcx
0000000100014f86 movzbl %cl, %ecx
0000000100014f89 cmpq $0xff, %rcx
0000000100014f90 je 0x100015027
0000000100014f96 leaq _je_small_bin2size_tab(%rip), %rax
0000000100014f9d movl (%rax,%rcx,4), %eax
0000000100014fa0 jmp 0x10001502d
0000000100014fa5 leaq (%rdx,%rbx), %rdi
0000000100014fa9 movq %r12, %r13
0000000100014fac subq %rdx, %r13
0000000100014faf movl $0x5a, %esi
0000000100014fb4 movq %rdx, -0x38(%rbp)
0000000100014fb8 movq %r13, %rdx
0000000100014fbb movq %rcx, %r14
0000000100014fbe callq 0x10002bd04 ## symbol stub for: _memset
0000000100014fc3 movq %r14, %rcx
0000000100014fc6 movq %r12, -0x40(%rbp)
0000000100014fca jmp 0x100014be1
0000000100014fcf leaq (%rbx,%r12), %r14
0000000100014fd3 leaq _je_chunksize_mask(%rip), %rax
0000000100014fda movq (%rax), %rax
0000000100014fdd notq %rax
0000000100014fe0 andq %rbx, %rax
0000000100014fe3 cmpq %rbx, %rax
0000000100014fe6 je 0x100015040
0000000100014fe8 subq %rax, %rbx
0000000100014feb shrq $0xc, %rbx
0000000100014fef leaq _je_map_bias(%rip), %rcx
0000000100014ff6 subq (%rcx), %rbx
0000000100014ff9 movq 0x8(%rax,%rbx,8), %rax
0000000100014ffe movq %rax, %rcx
0000000100015001 shrq $0x4, %rcx
0000000100015005 movzbl %cl, %ecx
0000000100015008 cmpq $0xff, %rcx
000000010001500f je 0x10001504a
0000000100015011 leaq _je_small_bin2size_tab(%rip), %rax
0000000100015018 movl (%rax,%rcx,4), %eax
000000010001501b jmp 0x100015050
000000010001501d movq %rbx, %rdi
0000000100015020 callq _je_huge_salloc
0000000100015025 jmp 0x10001502d
0000000100015027 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
000000010001502d subq %r12, %rax
0000000100015030 movq %r14, %rdi
0000000100015033 movq %rax, %rsi
0000000100015036 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001503b jmp 0x100014dca
0000000100015040 movq %rbx, %rdi
0000000100015043 callq _je_huge_salloc
0000000100015048 jmp 0x100015050
000000010001504a andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
0000000100015050 subq %r12, %rax
0000000100015053 movq %r14, %rdi
0000000100015056 movl $0xa5, %esi
000000010001505b movq %rax, %rdx
000000010001505e callq 0x10002bd04 ## symbol stub for: _memset
0000000100015063 jmp 0x100014dca
0000000100015068 nopl (%rax,%rax)
_je_arena_ralloc:
0000000100015070 pushq %rbp
0000000100015071 movq %rsp, %rbp
0000000100015074 pushq %r15
0000000100015076 pushq %r14
0000000100015078 pushq %r13
000000010001507a pushq %r12
000000010001507c pushq %rbx
000000010001507d subq $0x58, %rsp
0000000100015081 movq %r9, %r13
0000000100015084 movq %r8, %r14
0000000100015087 movq %rcx, -0x68(%rbp)
000000010001508b movq %rdx, %rbx
000000010001508e movq %rsi, %r12
0000000100015091 movq %rdi, %r15
0000000100015094 movzbl 0x18(%rbp), %r8d
0000000100015099 movl %r8d, -0x30(%rbp)
000000010001509d movq %rbx, %rdi
00000001000150a0 movq %rcx, %rsi
00000001000150a3 movq %r14, %rdx
00000001000150a6 movq %r13, %rcx
00000001000150a9 callq _je_arena_ralloc_no_move
00000001000150ae testb %al, %al
00000001000150b0 je 0x100015156
00000001000150b6 movq %r12, -0x40(%rbp)
00000001000150ba movb 0x28(%rbp), %al
00000001000150bd movb %al, -0x5a(%rbp)
00000001000150c0 movb 0x20(%rbp), %al
00000001000150c3 movb %al, -0x59(%rbp)
00000001000150c6 movq 0x10(%rbp), %rcx
00000001000150ca movq %r13, -0x70(%rbp)
00000001000150ce leaq (%r13,%r14), %r13
00000001000150d3 testq %rcx, %rcx
00000001000150d6 je 0x10001515f
00000001000150dc movq %r14, -0x58(%rbp)
00000001000150e0 movq %rbx, -0x48(%rbp)
00000001000150e4 leaq -0x1(%r13,%rcx), %rax
00000001000150e9 movq %rcx, %r14
00000001000150ec movq %rcx, %rsi
00000001000150ef negq %r14
00000001000150f2 andq %rax, %r14
00000001000150f5 movq $0x0, -0x38(%rbp)
00000001000150fd cmpq %r13, %r14
0000000100015100 jb 0x1000162bd
0000000100015106 leaq _je_arena_maxclass(%rip), %rax
000000010001510d movq (%rax), %rax
0000000100015110 cmpq %rax, %r14
0000000100015113 ja 0x10001525a
0000000100015119 cmpq $0x1000, %rsi ## imm = 0x1000
0000000100015120 ja 0x10001525a
0000000100015126 cmpq $0xe00, %r14 ## imm = 0xE00
000000010001512d ja 0x10001530b
0000000100015133 decq %r14
0000000100015136 shrq $0x3, %r14
000000010001513a leaq _je_small_size2bin_tab(%rip), %rcx
0000000100015141 movzbl (%r14,%rcx), %ecx
0000000100015146 leaq _je_small_bin2size_tab(%rip), %rdx
000000010001514d movl (%rdx,%rcx,4), %r14d
0000000100015151 jmp 0x100015319
0000000100015156 movq %rbx, -0x38(%rbp)
000000010001515a jmp 0x1000162bd
000000010001515f movq %r14, -0x58(%rbp)
0000000100015163 movq %rbx, -0x48(%rbp)
0000000100015167 cmpq $0xe00, %r13 ## imm = 0xE00
000000010001516e ja 0x1000153fa
0000000100015174 cmpb $0x1, 0x20(%rbp)
0000000100015178 jne 0x1000152e2
000000010001517e movq 0x8(%r15), %r14
0000000100015182 testq %r14, %r14
0000000100015185 jne 0x1000151a9
0000000100015187 cmpl $0x1, (%r15)
000000010001518b jne 0x1000152e2
0000000100015191 movq %r15, %rdi
0000000100015194 callq _je_tcache_get_hard
0000000100015199 movq %rax, %r14
000000010001519c movq %r14, 0x8(%r15)
00000001000151a0 testq %r14, %r14
00000001000151a3 je 0x1000152e2
00000001000151a9 cmpq $0x1000, %r13 ## imm = 0x1000
00000001000151b0 ja 0x1000154cc
00000001000151b6 decq %r13
00000001000151b9 shrq $0x3, %r13
00000001000151bd leaq _je_small_size2bin_tab(%rip), %rax
00000001000151c4 movzbl (%r13,%rax), %r13d
00000001000151ca leaq _je_small_bin2size_tab(%rip), %rax
00000001000151d1 movl (%rax,%r13,4), %eax
00000001000151d5 movq %rax, -0x38(%rbp)
00000001000151d9 movq %r13, %rax
00000001000151dc shlq $0x5, %rax
00000001000151e0 leaq 0x28(%r14,%rax), %rbx
00000001000151e5 movl 0x38(%r14,%rax), %ecx
00000001000151ea testl %ecx, %ecx
00000001000151ec je 0x100015517
00000001000151f2 leaq 0x38(%r14,%rax), %rdx
00000001000151f7 decl %ecx
00000001000151f9 movl %ecx, (%rdx)
00000001000151fb cmpl 0x30(%r14,%rax), %ecx
0000000100015200 jl 0x10001553f
0000000100015206 movq 0x40(%r14,%rax), %rax
000000010001520b movl %ecx, %ecx
000000010001520d movq (%rax,%rcx,8), %r12
0000000100015211 testq %r12, %r12
0000000100015214 je 0x100015520
000000010001521a leaq _je_opt_junk(%rip), %rax
0000000100015221 movb (%rax), %al
0000000100015223 cmpb $0x0, 0x18(%rbp)
0000000100015227 jne 0x10001554b
000000010001522d testb %al, %al
000000010001522f je 0x1000152ad
0000000100015231 leaq (%r13,%r13,2), %rax
0000000100015236 shlq $0x5, %rax
000000010001523a leaq _je_arena_bin_info(%rip), %rcx
0000000100015241 movq %r12, %rdi
0000000100015244 subq 0x8(%rcx,%rax), %rdi
0000000100015249 movq 0x10(%rcx,%rax), %rdx
000000010001524e movl $0xa5, %esi
0000000100015253 callq 0x10002bd04 ## symbol stub for: _memset
0000000100015258 jmp 0x1000152bd
000000010001525a leaq 0xfff(%r13), %r14
0000000100015261 andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
0000000100015268 cmpq %r13, %r14
000000010001526b jb 0x1000162bd
0000000100015271 leaq 0xfff(%rsi), %rcx
0000000100015278 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010001527f addq %r14, %rcx
0000000100015282 jb 0x1000162bd
0000000100015288 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
000000010001528f cmpq %rax, %rcx
0000000100015292 jbe 0x100015319
0000000100015298 leaq _je_chunksize_mask(%rip), %rcx
000000010001529f movq (%rcx), %rcx
00000001000152a2 addq %rcx, %r14
00000001000152a5 notq %rcx
00000001000152a8 andq %rcx, %r14
00000001000152ab jmp 0x100015319
00000001000152ad leaq _je_opt_zero(%rip), %rax
00000001000152b4 cmpb $0x0, (%rax)
00000001000152b7 jne 0x1000155ef
00000001000152bd incq (%rbx)
00000001000152c0 movl 0x20(%r14), %eax
00000001000152c4 incl %eax
00000001000152c6 movl %eax, 0x20(%r14)
00000001000152ca cmpl $0x125, %eax ## imm = 0x125
00000001000152cf jne 0x1000155e1
00000001000152d5 movq %r14, %rdi
00000001000152d8 callq _je_tcache_event_hard
00000001000152dd jmp 0x1000155e1
00000001000152e2 movq -0x40(%rbp), %rax
00000001000152e6 testq %rax, %rax
00000001000152e9 jne 0x1000152f8
00000001000152eb movq 0x28(%r15), %rax
00000001000152ef testq %rax, %rax
00000001000152f2 je 0x100015625
00000001000152f8 movq %rax, %rdi
00000001000152fb movq %r13, %rsi
00000001000152fe movl -0x30(%rbp), %edx
0000000100015301 callq _je_arena_malloc_small
0000000100015306 jmp 0x1000155de
000000010001530b addq $0xfff, %r14 ## imm = 0xFFF
0000000100015312 andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
0000000100015319 testq %r14, %r14
000000010001531c je 0x1000162bd
0000000100015322 cmpq %r14, %rax
0000000100015325 movq %rsi, %rbx
0000000100015328 jb 0x10001539a
000000010001532a cmpq $0x1000, %rbx ## imm = 0x1000
0000000100015331 ja 0x10001539a
0000000100015333 cmpq $0xe00, %r14 ## imm = 0xE00
000000010001533a ja 0x100015632
0000000100015340 cmpb $0x1, 0x20(%rbp)
0000000100015344 jne 0x100015600
000000010001534a movq 0x8(%r15), %r13
000000010001534e testq %r13, %r13
0000000100015351 jne 0x100015375
0000000100015353 cmpl $0x1, (%r15)
0000000100015357 jne 0x100015600
000000010001535d movq %r15, %rdi
0000000100015360 callq _je_tcache_get_hard
0000000100015365 movq %rax, %r13
0000000100015368 movq %r13, 0x8(%r15)
000000010001536c testq %r13, %r13
000000010001536f je 0x100015600
0000000100015375 cmpq $0x1000, %r14 ## imm = 0x1000
000000010001537c ja 0x100015704
0000000100015382 decq %r14
0000000100015385 shrq $0x3, %r14
0000000100015389 leaq _je_small_size2bin_tab(%rip), %rax
0000000100015390 movzbl (%r14,%rax), %r14d
0000000100015395 jmp 0x10001574a
000000010001539a cmpq %r14, %rax
000000010001539d jae 0x1000153ca
000000010001539f leaq _je_chunksize(%rip), %rax
00000001000153a6 cmpq %rbx, (%rax)
00000001000153a9 movq -0x40(%rbp), %rsi
00000001000153ad movq %r15, %rdi
00000001000153b0 movq %r14, %rdx
00000001000153b3 jae 0x1000155ac
00000001000153b9 movq %rbx, %rcx
00000001000153bc movl -0x30(%rbp), %r8d
00000001000153c0 callq _je_huge_palloc
00000001000153c5 jmp 0x1000155de
00000001000153ca movq -0x40(%rbp), %rax
00000001000153ce testq %rax, %rax
00000001000153d1 jne 0x1000153e4
00000001000153d3 movq 0x28(%r15), %rax
00000001000153d7 testq %rax, %rax
00000001000153da jne 0x1000153e4
00000001000153dc movq %r15, %rdi
00000001000153df callq _je_choose_arena_hard
00000001000153e4 movq %rax, %rdi
00000001000153e7 movq %r14, %rsi
00000001000153ea movq %rbx, %rdx
00000001000153ed movl -0x30(%rbp), %ecx
00000001000153f0 callq _je_arena_palloc
00000001000153f5 jmp 0x1000155de
00000001000153fa leaq _je_tcache_maxclass(%rip), %rax
0000000100015401 cmpq %r13, (%rax)
0000000100015404 jb 0x1000155b6
000000010001540a movb 0x20(%rbp), %al
000000010001540d xorb $0x1, %al
000000010001540f jne 0x1000155b6
0000000100015415 movq 0x8(%r15), %r14
0000000100015419 testq %r14, %r14
000000010001541c jne 0x100015440
000000010001541e cmpl $0x1, (%r15)
0000000100015422 jne 0x1000155b6
0000000100015428 movq %r15, %rdi
000000010001542b callq _je_tcache_get_hard
0000000100015430 movq %rax, %r14
0000000100015433 movq %r14, 0x8(%r15)
0000000100015437 testq %r14, %r14
000000010001543a je 0x1000155b6
0000000100015440 addq $0xfff, %r13 ## imm = 0xFFF
0000000100015447 movq %r13, %rbx
000000010001544a shrq $0xc, %rbx
000000010001544e addq $0x1b, %rbx
0000000100015452 shlq $0x5, %rbx
0000000100015456 movl 0x38(%r14,%rbx), %eax
000000010001545b andq $-0x1000, %r13 ## imm = 0xFFFFFFFFFFFFF000
0000000100015462 testl %eax, %eax
0000000100015464 je 0x1000157a2
000000010001546a leaq 0x38(%r14,%rbx), %rcx
000000010001546f decl %eax
0000000100015471 movl %eax, (%rcx)
0000000100015473 cmpl 0x30(%r14,%rbx), %eax
0000000100015478 jge 0x100015481
000000010001547a leaq 0x30(%r14,%rbx), %rcx
000000010001547f movl %eax, (%rcx)
0000000100015481 movq 0x40(%r14,%rbx), %rcx
0000000100015486 movl %eax, %eax
0000000100015488 movq (%rcx,%rax,8), %r12
000000010001548c testq %r12, %r12
000000010001548f je 0x1000157ab
0000000100015495 cmpb $0x0, 0x18(%rbp)
0000000100015499 jne 0x1000154b7
000000010001549b leaq _je_opt_junk(%rip), %rax
00000001000154a2 cmpb $0x0, (%rax)
00000001000154a5 jne 0x1000157cb
00000001000154ab leaq _je_opt_zero(%rip), %rax
00000001000154b2 cmpb $0x0, (%rax)
00000001000154b5 je 0x1000154c2
00000001000154b7 movq %r12, %rdi
00000001000154ba movq %r13, %rsi
00000001000154bd callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000154c2 incq 0x28(%r14,%rbx)
00000001000154c7 jmp 0x1000152c0
00000001000154cc leaq -0x1(%r13,%r13), %rax
00000001000154d1 bsrq %rax, %rdx
00000001000154d5 movl $0x1, %eax
00000001000154da cmpq $0x6, %rdx
00000001000154de jb 0x1000154e8
00000001000154e0 leaq -0x17(,%rdx,4), %rax
00000001000154e8 leal -0x3(%rdx), %esi
00000001000154eb movl $0x4, %ecx
00000001000154f0 cmpq $0x7, %rdx
00000001000154f4 cmovaeq %rsi, %rcx
00000001000154f8 movq $-0x1, %rdx
00000001000154ff shlq %cl, %rdx
0000000100015502 decq %r13
0000000100015505 andq %rdx, %r13
0000000100015508 shrq %cl, %r13
000000010001550b andq $0x3, %r13
000000010001550f addq %rax, %r13
0000000100015512 jmp 0x1000151ca
0000000100015517 movl $0xffffffff, 0x30(%r14,%rax) ## imm = 0xFFFFFFFF
0000000100015520 movq %r14, %rdi
0000000100015523 movq %rbx, %rsi
0000000100015526 movq %r13, %rdx
0000000100015529 callq _je_tcache_alloc_small_hard
000000010001552e movq %rax, %r12
0000000100015531 testq %r12, %r12
0000000100015534 je 0x1000158af
000000010001553a jmp 0x10001521a
000000010001553f leaq 0x30(%r14,%rax), %rdx
0000000100015544 movl %ecx, (%rdx)
0000000100015546 jmp 0x100015206
000000010001554b movq %rbx, -0x78(%rbp)
000000010001554f movq %r15, -0x50(%rbp)
0000000100015553 testb %al, %al
0000000100015555 je 0x100015593
0000000100015557 leaq (%r13,%r13,2), %rbx
000000010001555c shlq $0x5, %rbx
0000000100015560 leaq _je_arena_bin_info(%rip), %r15
0000000100015567 movq 0x8(%r15,%rbx), %r13
000000010001556c movq %r12, %rdi
000000010001556f subq %r13, %rdi
0000000100015572 movl $0xa5, %esi
0000000100015577 movq %r13, %rdx
000000010001557a callq 0x10002bd04 ## symbol stub for: _memset
000000010001557f movq (%r15,%rbx), %rdi
0000000100015583 addq %r12, %rdi
0000000100015586 movl $0xa5, %esi
000000010001558b movq %r13, %rdx
000000010001558e callq 0x10002bd04 ## symbol stub for: _memset
0000000100015593 movq %r12, %rdi
0000000100015596 movq -0x38(%rbp), %rsi
000000010001559a callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001559f movq -0x50(%rbp), %r15
00000001000155a3 movq -0x78(%rbp), %rbx
00000001000155a7 jmp 0x1000152bd
00000001000155ac movl -0x30(%rbp), %ecx
00000001000155af callq _je_huge_malloc
00000001000155b4 jmp 0x1000155de
00000001000155b6 movq -0x40(%rbp), %rax
00000001000155ba testq %rax, %rax
00000001000155bd jne 0x1000155d0
00000001000155bf movq 0x28(%r15), %rax
00000001000155c3 testq %rax, %rax
00000001000155c6 jne 0x1000155d0
00000001000155c8 movq %r15, %rdi
00000001000155cb callq _je_choose_arena_hard
00000001000155d0 movq %rax, %rdi
00000001000155d3 movq %r13, %rsi
00000001000155d6 movl -0x30(%rbp), %edx
00000001000155d9 callq _je_arena_malloc_large
00000001000155de movq %rax, %r12
00000001000155e1 testq %r12, %r12
00000001000155e4 jne 0x1000161c5
00000001000155ea jmp 0x1000158af
00000001000155ef movq %r12, %rdi
00000001000155f2 movq -0x38(%rbp), %rsi
00000001000155f6 callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000155fb jmp 0x1000152bd
0000000100015600 movq -0x40(%rbp), %rax
0000000100015604 testq %rax, %rax
0000000100015607 jne 0x10001561a
0000000100015609 movq 0x28(%r15), %rax
000000010001560d testq %rax, %rax
0000000100015610 jne 0x10001561a
0000000100015612 movq %r15, %rdi
0000000100015615 callq _je_choose_arena_hard
000000010001561a movq %rax, %rdi
000000010001561d movq %r14, %rsi
0000000100015620 jmp 0x1000152fe
0000000100015625 movq %r15, %rdi
0000000100015628 callq _je_choose_arena_hard
000000010001562d jmp 0x1000152f8
0000000100015632 leaq _je_tcache_maxclass(%rip), %rax
0000000100015639 cmpq %r14, (%rax)
000000010001563c jb 0x1000157e5
0000000100015642 movb 0x20(%rbp), %al
0000000100015645 xorb $0x1, %al
0000000100015647 jne 0x1000157e5
000000010001564d movq 0x8(%r15), %r13
0000000100015651 testq %r13, %r13
0000000100015654 jne 0x100015678
0000000100015656 cmpl $0x1, (%r15)
000000010001565a jne 0x1000157e5
0000000100015660 movq %r15, %rdi
0000000100015663 callq _je_tcache_get_hard
0000000100015668 movq %rax, %r13
000000010001566b movq %r13, 0x8(%r15)
000000010001566f testq %r13, %r13
0000000100015672 je 0x1000157e5
0000000100015678 addq $0xfff, %r14 ## imm = 0xFFF
000000010001567f movq %r14, %rbx
0000000100015682 shrq $0xc, %rbx
0000000100015686 addq $0x1b, %rbx
000000010001568a shlq $0x5, %rbx
000000010001568e movl 0x38(%r13,%rbx), %eax
0000000100015693 andq $-0x1000, %r14 ## imm = 0xFFFFFFFFFFFFF000
000000010001569a testl %eax, %eax
000000010001569c je 0x10001580a
00000001000156a2 leaq 0x38(%r13,%rbx), %rcx
00000001000156a7 decl %eax
00000001000156a9 movl %eax, (%rcx)
00000001000156ab cmpl 0x30(%r13,%rbx), %eax
00000001000156b0 jge 0x1000156b9
00000001000156b2 leaq 0x30(%r13,%rbx), %rcx
00000001000156b7 movl %eax, (%rcx)
00000001000156b9 movq 0x40(%r13,%rbx), %rcx
00000001000156be movl %eax, %eax
00000001000156c0 movq (%rcx,%rax,8), %r12
00000001000156c4 testq %r12, %r12
00000001000156c7 je 0x100015813
00000001000156cd cmpb $0x0, 0x18(%rbp)
00000001000156d1 jne 0x1000156ef
00000001000156d3 leaq _je_opt_junk(%rip), %rax
00000001000156da cmpb $0x0, (%rax)
00000001000156dd jne 0x100015830
00000001000156e3 leaq _je_opt_zero(%rip), %rax
00000001000156ea cmpb $0x0, (%rax)
00000001000156ed je 0x1000156fa
00000001000156ef movq %r12, %rdi
00000001000156f2 movq %r14, %rsi
00000001000156f5 callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000156fa incq 0x28(%r13,%rbx)
00000001000156ff jmp 0x100015cdd
0000000100015704 leaq -0x1(%r14,%r14), %rax
0000000100015709 bsrq %rax, %rdx
000000010001570d movl $0x1, %eax
0000000100015712 cmpq $0x6, %rdx
0000000100015716 jb 0x100015720
0000000100015718 leaq -0x17(,%rdx,4), %rax
0000000100015720 leal -0x3(%rdx), %esi
0000000100015723 movl $0x4, %ecx
0000000100015728 cmpq $0x7, %rdx
000000010001572c cmovaeq %rsi, %rcx
0000000100015730 movq $-0x1, %rdx
0000000100015737 shlq %cl, %rdx
000000010001573a decq %r14
000000010001573d andq %rdx, %r14
0000000100015740 shrq %cl, %r14
0000000100015743 andq $0x3, %r14
0000000100015747 addq %rax, %r14
000000010001574a leaq _je_small_bin2size_tab(%rip), %rax
0000000100015751 movl (%rax,%r14,4), %eax
0000000100015755 movq %rax, -0x38(%rbp)
0000000100015759 movq %r14, %rax
000000010001575c shlq $0x5, %rax
0000000100015760 leaq 0x28(%r13,%rax), %rbx
0000000100015765 movl 0x38(%r13,%rax), %ecx
000000010001576a testl %ecx, %ecx
000000010001576c je 0x10001584a
0000000100015772 leaq 0x38(%r13,%rax), %rdx
0000000100015777 decl %ecx
0000000100015779 movl %ecx, (%rdx)
000000010001577b cmpl 0x30(%r13,%rax), %ecx
0000000100015780 jge 0x100015789
0000000100015782 leaq 0x30(%r13,%rax), %rdx
0000000100015787 movl %ecx, (%rdx)
0000000100015789 movq 0x40(%r13,%rax), %rax
000000010001578e movl %ecx, %ecx
0000000100015790 movq (%rax,%rcx,8), %r12
0000000100015794 testq %r12, %r12
0000000100015797 jne 0x100015869
000000010001579d jmp 0x100015853
00000001000157a2 movl $0xffffffff, 0x30(%r14,%rbx) ## imm = 0xFFFFFFFF
00000001000157ab movq 0x18(%r14), %rdi
00000001000157af movq %r13, %rsi
00000001000157b2 movl -0x30(%rbp), %edx
00000001000157b5 callq _je_arena_malloc_large
00000001000157ba movq %rax, %r12
00000001000157bd testq %r12, %r12
00000001000157c0 jne 0x1000152c0
00000001000157c6 jmp 0x1000158af
00000001000157cb movq %r12, %rdi
00000001000157ce movl $0xa5, %esi
00000001000157d3 movq %r13, %rdx
00000001000157d6 callq 0x10002bd04 ## symbol stub for: _memset
00000001000157db incq 0x28(%r14,%rbx)
00000001000157e0 jmp 0x1000152c0
00000001000157e5 movq -0x40(%rbp), %rax
00000001000157e9 testq %rax, %rax
00000001000157ec jne 0x1000157ff
00000001000157ee movq 0x28(%r15), %rax
00000001000157f2 testq %rax, %rax
00000001000157f5 jne 0x1000157ff
00000001000157f7 movq %r15, %rdi
00000001000157fa callq _je_choose_arena_hard
00000001000157ff movq %rax, %rdi
0000000100015802 movq %r14, %rsi
0000000100015805 jmp 0x1000155d6
000000010001580a movl $0xffffffff, 0x30(%r13,%rbx) ## imm = 0xFFFFFFFF
0000000100015813 movq 0x18(%r13), %rdi
0000000100015817 movq %r14, %rsi
000000010001581a movl -0x30(%rbp), %edx
000000010001581d callq _je_arena_malloc_large
0000000100015822 movq %rax, %r12
0000000100015825 testq %r12, %r12
0000000100015828 jne 0x100015cdd
000000010001582e jmp 0x1000158af
0000000100015830 movq %r12, %rdi
0000000100015833 movl $0xa5, %esi
0000000100015838 movq %r14, %rdx
000000010001583b callq 0x10002bd04 ## symbol stub for: _memset
0000000100015840 incq 0x28(%r13,%rbx)
0000000100015845 jmp 0x100015cdd
000000010001584a movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
0000000100015853 movq %r13, %rdi
0000000100015856 movq %rbx, %rsi
0000000100015859 movq %r14, %rdx
000000010001585c callq _je_tcache_alloc_small_hard
0000000100015861 movq %rax, %r12
0000000100015864 testq %r12, %r12
0000000100015867 je 0x1000158af
0000000100015869 leaq _je_opt_junk(%rip), %rax
0000000100015870 movb (%rax), %al
0000000100015872 cmpb $0x0, 0x18(%rbp)
0000000100015876 jne 0x100015c65
000000010001587c testb %al, %al
000000010001587e je 0x100015cc2
0000000100015884 leaq (%r14,%r14,2), %rax
0000000100015888 shlq $0x5, %rax
000000010001588c leaq _je_arena_bin_info(%rip), %rcx
0000000100015893 movq %r12, %rdi
0000000100015896 subq 0x8(%rcx,%rax), %rdi
000000010001589b movq 0x10(%rcx,%rax), %rdx
00000001000158a0 movl $0xa5, %esi
00000001000158a5 callq 0x10002bd04 ## symbol stub for: _memset
00000001000158aa jmp 0x100015cda
00000001000158af movq $0x0, -0x38(%rbp)
00000001000158b7 cmpq $0x0, -0x70(%rbp)
00000001000158bc je 0x1000162bd
00000001000158c2 movq 0x10(%rbp), %r14
00000001000158c6 testq %r14, %r14
00000001000158c9 je 0x100015938
00000001000158cb movq -0x58(%rbp), %rcx
00000001000158cf leaq -0x1(%rcx,%r14), %rax
00000001000158d4 movq %r14, %rbx
00000001000158d7 negq %rbx
00000001000158da andq %rax, %rbx
00000001000158dd cmpq %rcx, %rbx
00000001000158e0 movq -0x40(%rbp), %r12
00000001000158e4 jb 0x1000162bd
00000001000158ea leaq _je_arena_maxclass(%rip), %rax
00000001000158f1 movq (%rax), %rax
00000001000158f4 cmpq %rax, %rbx
00000001000158f7 ja 0x100015a35
00000001000158fd cmpq $0x1000, %r14 ## imm = 0x1000
0000000100015904 ja 0x100015a35
000000010001590a cmpq $0xe00, %rbx ## imm = 0xE00
0000000100015911 ja 0x100015aa6
0000000100015917 decq %rbx
000000010001591a shrq $0x3, %rbx
000000010001591e leaq _je_small_size2bin_tab(%rip), %rcx
0000000100015925 movzbl (%rbx,%rcx), %ecx
0000000100015929 leaq _je_small_bin2size_tab(%rip), %rdx
0000000100015930 movl (%rdx,%rcx,4), %ebx
0000000100015933 jmp 0x100015ab4
0000000100015938 movq -0x58(%rbp), %rbx
000000010001593c cmpq $0xe00, %rbx ## imm = 0xE00
0000000100015943 ja 0x100015b39
0000000100015949 cmpb $0x1, 0x20(%rbp)
000000010001594d jne 0x100015a84
0000000100015953 movq 0x8(%r15), %r13
0000000100015957 testq %r13, %r13
000000010001595a jne 0x10001597e
000000010001595c cmpl $0x1, (%r15)
0000000100015960 jne 0x100015a84
0000000100015966 movq %r15, %rdi
0000000100015969 callq _je_tcache_get_hard
000000010001596e movq %rax, %r13
0000000100015971 movq %r13, 0x8(%r15)
0000000100015975 testq %r13, %r13
0000000100015978 je 0x100015a84
000000010001597e cmpq $0x1000, %rbx ## imm = 0x1000
0000000100015985 ja 0x100015cff
000000010001598b leaq -0x1(%rbx), %rax
000000010001598f shrq $0x3, %rax
0000000100015993 leaq _je_small_size2bin_tab(%rip), %rcx
000000010001599a movzbl (%rax,%rcx), %r14d
000000010001599f leaq _je_small_bin2size_tab(%rip), %rax
00000001000159a6 movl (%rax,%r14,4), %eax
00000001000159aa movq %rax, -0x30(%rbp)
00000001000159ae movq %r14, %rax
00000001000159b1 shlq $0x5, %rax
00000001000159b5 leaq 0x28(%r13,%rax), %rbx
00000001000159ba movl 0x38(%r13,%rax), %ecx
00000001000159bf testl %ecx, %ecx
00000001000159c1 je 0x100015d4b
00000001000159c7 leaq 0x38(%r13,%rax), %rdx
00000001000159cc decl %ecx
00000001000159ce movl %ecx, (%rdx)
00000001000159d0 cmpl 0x30(%r13,%rax), %ecx
00000001000159d5 jl 0x100015d73
00000001000159db movq 0x40(%r13,%rax), %rax
00000001000159e0 movl %ecx, %ecx
00000001000159e2 movq (%rax,%rcx,8), %r12
00000001000159e6 testq %r12, %r12
00000001000159e9 je 0x100015d54
00000001000159ef leaq _je_opt_junk(%rip), %rax
00000001000159f6 movb (%rax), %al
00000001000159f8 cmpb $0x0, 0x18(%rbp)
00000001000159fc jne 0x100015d7f
0000000100015a02 testb %al, %al
0000000100015a04 je 0x100015c11
0000000100015a0a leaq (%r14,%r14,2), %rax
0000000100015a0e shlq $0x5, %rax
0000000100015a12 leaq _je_arena_bin_info(%rip), %rcx
0000000100015a19 movq %r12, %rdi
0000000100015a1c subq 0x8(%rcx,%rax), %rdi
0000000100015a21 movq 0x10(%rcx,%rax), %rdx
0000000100015a26 movl $0xa5, %esi
0000000100015a2b callq 0x10002bd04 ## symbol stub for: _memset
0000000100015a30 jmp 0x100015dda
0000000100015a35 leaq 0xfff(%rcx), %rbx
0000000100015a3c andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
0000000100015a43 cmpq %rcx, %rbx
0000000100015a46 jb 0x1000162bd
0000000100015a4c leaq 0xfff(%r14), %rcx
0000000100015a53 andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100015a5a addq %rbx, %rcx
0000000100015a5d jb 0x1000162bd
0000000100015a63 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100015a6a cmpq %rax, %rcx
0000000100015a6d jbe 0x100015ab4
0000000100015a6f leaq _je_chunksize_mask(%rip), %rcx
0000000100015a76 movq (%rcx), %rcx
0000000100015a79 addq %rcx, %rbx
0000000100015a7c notq %rcx
0000000100015a7f andq %rcx, %rbx
0000000100015a82 jmp 0x100015ab4
0000000100015a84 movq -0x40(%rbp), %rax
0000000100015a88 testq %rax, %rax
0000000100015a8b jne 0x100015a9e
0000000100015a8d movq 0x28(%r15), %rax
0000000100015a91 testq %rax, %rax
0000000100015a94 jne 0x100015a9e
0000000100015a96 movq %r15, %rdi
0000000100015a99 callq _je_choose_arena_hard
0000000100015a9e movq %rax, %rdi
0000000100015aa1 jmp 0x100015eee
0000000100015aa6 addq $0xfff, %rbx ## imm = 0xFFF
0000000100015aad andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
0000000100015ab4 testq %rbx, %rbx
0000000100015ab7 je 0x1000162bd
0000000100015abd cmpq %rbx, %rax
0000000100015ac0 jb 0x100015c32
0000000100015ac6 cmpq $0x1000, %r14 ## imm = 0x1000
0000000100015acd ja 0x100015c32
0000000100015ad3 cmpq $0xe00, %rbx ## imm = 0xE00
0000000100015ada ja 0x100015dff
0000000100015ae0 cmpb $0x1, 0x20(%rbp)
0000000100015ae4 jne 0x100015ed2
0000000100015aea movq 0x8(%r15), %r14
0000000100015aee testq %r14, %r14
0000000100015af1 jne 0x100015b15
0000000100015af3 cmpl $0x1, (%r15)
0000000100015af7 jne 0x100015ed2
0000000100015afd movq %r15, %rdi
0000000100015b00 callq _je_tcache_get_hard
0000000100015b05 movq %rax, %r14
0000000100015b08 movq %r14, 0x8(%r15)
0000000100015b0c testq %r14, %r14
0000000100015b0f je 0x100015ed2
0000000100015b15 cmpq $0x1000, %rbx ## imm = 0x1000
0000000100015b1c ja 0x100015efe
0000000100015b22 decq %rbx
0000000100015b25 shrq $0x3, %rbx
0000000100015b29 leaq _je_small_size2bin_tab(%rip), %rax
0000000100015b30 movzbl (%rbx,%rax), %ebx
0000000100015b34 jmp 0x100015f44
0000000100015b39 leaq _je_tcache_maxclass(%rip), %rax
0000000100015b40 cmpq %rbx, (%rax)
0000000100015b43 movq -0x40(%rbp), %rbx
0000000100015b47 jb 0x100015f9b
0000000100015b4d xorb $0x1, -0x59(%rbp)
0000000100015b51 jne 0x100015f9b
0000000100015b57 movq 0x8(%r15), %r14
0000000100015b5b testq %r14, %r14
0000000100015b5e jne 0x100015b82
0000000100015b60 cmpl $0x1, (%r15)
0000000100015b64 jne 0x100015f9b
0000000100015b6a movq %r15, %rdi
0000000100015b6d callq _je_tcache_get_hard
0000000100015b72 movq %rax, %r14
0000000100015b75 movq %r14, 0x8(%r15)
0000000100015b79 testq %r14, %r14
0000000100015b7c je 0x100015f9b
0000000100015b82 movq -0x58(%rbp), %rax
0000000100015b86 leaq 0xfff(%rax), %rax
0000000100015b8d movq %rax, %rbx
0000000100015b90 shrq $0xc, %rbx
0000000100015b94 addq $0x1b, %rbx
0000000100015b98 shlq $0x5, %rbx
0000000100015b9c movl 0x38(%r14,%rbx), %ecx
0000000100015ba1 andq $-0x1000, %rax ## imm = 0xFFFFFFFFFFFFF000
0000000100015ba7 testl %ecx, %ecx
0000000100015ba9 je 0x100015fc0
0000000100015baf leaq 0x38(%r14,%rbx), %rdx
0000000100015bb4 decl %ecx
0000000100015bb6 movl %ecx, (%rdx)
0000000100015bb8 cmpl 0x30(%r14,%rbx), %ecx
0000000100015bbd jge 0x100015bc6
0000000100015bbf leaq 0x30(%r14,%rbx), %rdx
0000000100015bc4 movl %ecx, (%rdx)
0000000100015bc6 movq 0x40(%r14,%rbx), %rdx
0000000100015bcb movl %ecx, %ecx
0000000100015bcd movq (%rdx,%rcx,8), %r12
0000000100015bd1 testq %r12, %r12
0000000100015bd4 je 0x100015fc9
0000000100015bda cmpb $0x0, 0x18(%rbp)
0000000100015bde jne 0x100015bfc
0000000100015be0 leaq _je_opt_junk(%rip), %rcx
0000000100015be7 cmpb $0x0, (%rcx)
0000000100015bea jne 0x100015fe9
0000000100015bf0 leaq _je_opt_zero(%rip), %rcx
0000000100015bf7 cmpb $0x0, (%rcx)
0000000100015bfa je 0x100015c07
0000000100015bfc movq %r12, %rdi
0000000100015bff movq %rax, %rsi
0000000100015c02 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015c07 incq 0x28(%r14,%rbx)
0000000100015c0c jmp 0x1000161a3
0000000100015c11 leaq _je_opt_zero(%rip), %rax
0000000100015c18 cmpb $0x0, (%rax)
0000000100015c1b je 0x100015dda
0000000100015c21 movq %r12, %rdi
0000000100015c24 movq -0x30(%rbp), %rsi
0000000100015c28 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015c2d jmp 0x100015dda
0000000100015c32 cmpq %rbx, %rax
0000000100015c35 jae 0x100016003
0000000100015c3b leaq _je_chunksize(%rip), %rax
0000000100015c42 cmpq %r14, (%rax)
0000000100015c45 jae 0x10001602f
0000000100015c4b movq %r15, %rdi
0000000100015c4e movq %r12, %rsi
0000000100015c51 movq %rbx, %rdx
0000000100015c54 movq %r14, %rcx
0000000100015c57 movl -0x30(%rbp), %r8d
0000000100015c5b callq _je_huge_palloc
0000000100015c60 jmp 0x100016069
0000000100015c65 movq %rbx, -0x78(%rbp)
0000000100015c69 movq %r15, -0x50(%rbp)
0000000100015c6d testb %al, %al
0000000100015c6f je 0x100015cac
0000000100015c71 leaq (%r14,%r14,2), %rbx
0000000100015c75 shlq $0x5, %rbx
0000000100015c79 leaq _je_arena_bin_info(%rip), %r15
0000000100015c80 movq 0x8(%r15,%rbx), %r14
0000000100015c85 movq %r12, %rdi
0000000100015c88 subq %r14, %rdi
0000000100015c8b movl $0xa5, %esi
0000000100015c90 movq %r14, %rdx
0000000100015c93 callq 0x10002bd04 ## symbol stub for: _memset
0000000100015c98 movq (%r15,%rbx), %rdi
0000000100015c9c addq %r12, %rdi
0000000100015c9f movl $0xa5, %esi
0000000100015ca4 movq %r14, %rdx
0000000100015ca7 callq 0x10002bd04 ## symbol stub for: _memset
0000000100015cac movq %r12, %rdi
0000000100015caf movq -0x38(%rbp), %rsi
0000000100015cb3 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015cb8 movq -0x50(%rbp), %r15
0000000100015cbc movq -0x78(%rbp), %rbx
0000000100015cc0 jmp 0x100015cda
0000000100015cc2 leaq _je_opt_zero(%rip), %rax
0000000100015cc9 cmpb $0x0, (%rax)
0000000100015ccc je 0x100015cda
0000000100015cce movq %r12, %rdi
0000000100015cd1 movq -0x38(%rbp), %rsi
0000000100015cd5 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015cda incq (%rbx)
0000000100015cdd movl 0x20(%r13), %eax
0000000100015ce1 incl %eax
0000000100015ce3 movl %eax, 0x20(%r13)
0000000100015ce7 cmpl $0x125, %eax ## imm = 0x125
0000000100015cec jne 0x1000155e1
0000000100015cf2 movq %r13, %rdi
0000000100015cf5 callq _je_tcache_event_hard
0000000100015cfa jmp 0x1000155e1
0000000100015cff leaq -0x1(%rbx,%rbx), %rax
0000000100015d04 bsrq %rax, %rdx
0000000100015d08 movl $0x1, %eax
0000000100015d0d cmpq $0x6, %rdx
0000000100015d11 jb 0x100015d1b
0000000100015d13 leaq -0x17(,%rdx,4), %rax
0000000100015d1b leal -0x3(%rdx), %esi
0000000100015d1e movl $0x4, %ecx
0000000100015d23 cmpq $0x7, %rdx
0000000100015d27 cmovaeq %rsi, %rcx
0000000100015d2b movq $-0x1, %rdx
0000000100015d32 shlq %cl, %rdx
0000000100015d35 leaq -0x1(%rbx), %r14
0000000100015d39 andq %rdx, %r14
0000000100015d3c shrq %cl, %r14
0000000100015d3f andq $0x3, %r14
0000000100015d43 addq %rax, %r14
0000000100015d46 jmp 0x10001599f
0000000100015d4b movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
0000000100015d54 movq %r13, %rdi
0000000100015d57 movq %rbx, %rsi
0000000100015d5a movq %r14, %rdx
0000000100015d5d callq _je_tcache_alloc_small_hard
0000000100015d62 movq %rax, %r12
0000000100015d65 testq %r12, %r12
0000000100015d68 je 0x1000162bd
0000000100015d6e jmp 0x1000159ef
0000000100015d73 leaq 0x30(%r13,%rax), %rdx
0000000100015d78 movl %ecx, (%rdx)
0000000100015d7a jmp 0x1000159db
0000000100015d7f movq %rbx, -0x40(%rbp)
0000000100015d83 movq %r15, -0x50(%rbp)
0000000100015d87 testb %al, %al
0000000100015d89 je 0x100015dc6
0000000100015d8b leaq (%r14,%r14,2), %rbx
0000000100015d8f shlq $0x5, %rbx
0000000100015d93 leaq _je_arena_bin_info(%rip), %r15
0000000100015d9a movq 0x8(%r15,%rbx), %r14
0000000100015d9f movq %r12, %rdi
0000000100015da2 subq %r14, %rdi
0000000100015da5 movl $0xa5, %esi
0000000100015daa movq %r14, %rdx
0000000100015dad callq 0x10002bd04 ## symbol stub for: _memset
0000000100015db2 movq (%r15,%rbx), %rdi
0000000100015db6 addq %r12, %rdi
0000000100015db9 movl $0xa5, %esi
0000000100015dbe movq %r14, %rdx
0000000100015dc1 callq 0x10002bd04 ## symbol stub for: _memset
0000000100015dc6 movq %r12, %rdi
0000000100015dc9 movq -0x30(%rbp), %rsi
0000000100015dcd callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015dd2 movq -0x50(%rbp), %r15
0000000100015dd6 movq -0x40(%rbp), %rbx
0000000100015dda incq (%rbx)
0000000100015ddd movl 0x20(%r13), %eax
0000000100015de1 incl %eax
0000000100015de3 movl %eax, 0x20(%r13)
0000000100015de7 cmpl $0x125, %eax ## imm = 0x125
0000000100015dec jne 0x1000161bc
0000000100015df2 movq %r13, %rdi
0000000100015df5 callq _je_tcache_event_hard
0000000100015dfa jmp 0x1000161bc
0000000100015dff leaq _je_tcache_maxclass(%rip), %rax
0000000100015e06 cmpq %rbx, (%rax)
0000000100015e09 jb 0x100016042
0000000100015e0f xorb $0x1, -0x59(%rbp)
0000000100015e13 jne 0x100016042
0000000100015e19 movq 0x8(%r15), %r14
0000000100015e1d testq %r14, %r14
0000000100015e20 jne 0x100015e44
0000000100015e22 cmpl $0x1, (%r15)
0000000100015e26 jne 0x100016042
0000000100015e2c movq %r15, %rdi
0000000100015e2f callq _je_tcache_get_hard
0000000100015e34 movq %rax, %r14
0000000100015e37 movq %r14, 0x8(%r15)
0000000100015e3b testq %r14, %r14
0000000100015e3e je 0x100016042
0000000100015e44 movq %r15, %r13
0000000100015e47 addq $0xfff, %rbx ## imm = 0xFFF
0000000100015e4e movq %rbx, %r15
0000000100015e51 shrq $0xc, %r15
0000000100015e55 addq $0x1b, %r15
0000000100015e59 shlq $0x5, %r15
0000000100015e5d movl 0x38(%r14,%r15), %eax
0000000100015e62 andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
0000000100015e69 testl %eax, %eax
0000000100015e6b je 0x100016071
0000000100015e71 leaq 0x38(%r14,%r15), %rcx
0000000100015e76 decl %eax
0000000100015e78 movl %eax, (%rcx)
0000000100015e7a cmpl 0x30(%r14,%r15), %eax
0000000100015e7f jge 0x100015e88
0000000100015e81 leaq 0x30(%r14,%r15), %rcx
0000000100015e86 movl %eax, (%rcx)
0000000100015e88 movq 0x40(%r14,%r15), %rcx
0000000100015e8d movl %eax, %eax
0000000100015e8f movq (%rcx,%rax,8), %r12
0000000100015e93 testq %r12, %r12
0000000100015e96 je 0x10001607a
0000000100015e9c cmpb $0x0, 0x18(%rbp)
0000000100015ea0 jne 0x100015ec2
0000000100015ea2 leaq _je_opt_junk(%rip), %rax
0000000100015ea9 cmpb $0x0, (%rax)
0000000100015eac jne 0x100016096
0000000100015eb2 leaq _je_opt_zero(%rip), %rax
0000000100015eb9 cmpb $0x0, (%rax)
0000000100015ebc je 0x1000160a6
0000000100015ec2 movq %r12, %rdi
0000000100015ec5 movq %rbx, %rsi
0000000100015ec8 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100015ecd jmp 0x1000160a6
0000000100015ed2 testq %r12, %r12
0000000100015ed5 jne 0x100015eeb
0000000100015ed7 movq 0x28(%r15), %r12
0000000100015edb testq %r12, %r12
0000000100015ede jne 0x100015eeb
0000000100015ee0 movq %r15, %rdi
0000000100015ee3 callq _je_choose_arena_hard
0000000100015ee8 movq %rax, %r12
0000000100015eeb movq %r12, %rdi
0000000100015eee movq %rbx, %rsi
0000000100015ef1 movl -0x30(%rbp), %edx
0000000100015ef4 callq _je_arena_malloc_small
0000000100015ef9 jmp 0x100016069
0000000100015efe leaq -0x1(%rbx,%rbx), %rax
0000000100015f03 bsrq %rax, %rdx
0000000100015f07 movl $0x1, %eax
0000000100015f0c cmpq $0x6, %rdx
0000000100015f10 jb 0x100015f1a
0000000100015f12 leaq -0x17(,%rdx,4), %rax
0000000100015f1a leal -0x3(%rdx), %esi
0000000100015f1d movl $0x4, %ecx
0000000100015f22 cmpq $0x7, %rdx
0000000100015f26 cmovaeq %rsi, %rcx
0000000100015f2a movq $-0x1, %rdx
0000000100015f31 shlq %cl, %rdx
0000000100015f34 decq %rbx
0000000100015f37 andq %rdx, %rbx
0000000100015f3a shrq %cl, %rbx
0000000100015f3d andq $0x3, %rbx
0000000100015f41 addq %rax, %rbx
0000000100015f44 leaq _je_small_bin2size_tab(%rip), %rax
0000000100015f4b movl (%rax,%rbx,4), %eax
0000000100015f4e movq %rax, -0x30(%rbp)
0000000100015f52 movq %rbx, %rax
0000000100015f55 shlq $0x5, %rax
0000000100015f59 leaq 0x28(%r14,%rax), %r13
0000000100015f5e movl 0x38(%r14,%rax), %ecx
0000000100015f63 testl %ecx, %ecx
0000000100015f65 je 0x1000160c8
0000000100015f6b leaq 0x38(%r14,%rax), %rdx
0000000100015f70 decl %ecx
0000000100015f72 movl %ecx, (%rdx)
0000000100015f74 cmpl 0x30(%r14,%rax), %ecx
0000000100015f79 jge 0x100015f82
0000000100015f7b leaq 0x30(%r14,%rax), %rdx
0000000100015f80 movl %ecx, (%rdx)
0000000100015f82 movq 0x40(%r14,%rax), %rax
0000000100015f87 movl %ecx, %ecx
0000000100015f89 movq (%rax,%rcx,8), %r12
0000000100015f8d testq %r12, %r12
0000000100015f90 jne 0x1000160eb
0000000100015f96 jmp 0x1000160d1
0000000100015f9b testq %rbx, %rbx
0000000100015f9e jne 0x100015fb4
0000000100015fa0 movq 0x28(%r15), %rbx
0000000100015fa4 testq %rbx, %rbx
0000000100015fa7 jne 0x100015fb4
0000000100015fa9 movq %r15, %rdi
0000000100015fac callq _je_choose_arena_hard
0000000100015fb1 movq %rax, %rbx
0000000100015fb4 movq %rbx, %rdi
0000000100015fb7 movq -0x58(%rbp), %rsi
0000000100015fbb jmp 0x100016061
0000000100015fc0 movl $0xffffffff, 0x30(%r14,%rbx) ## imm = 0xFFFFFFFF
0000000100015fc9 movq 0x18(%r14), %rdi
0000000100015fcd movq %rax, %rsi
0000000100015fd0 movl -0x30(%rbp), %edx
0000000100015fd3 callq _je_arena_malloc_large
0000000100015fd8 movq %rax, %r12
0000000100015fdb testq %r12, %r12
0000000100015fde jne 0x1000161a3
0000000100015fe4 jmp 0x1000162bd
0000000100015fe9 movq %r12, %rdi
0000000100015fec movl $0xa5, %esi
0000000100015ff1 movq %rax, %rdx
0000000100015ff4 callq 0x10002bd04 ## symbol stub for: _memset
0000000100015ff9 incq 0x28(%r14,%rbx)
0000000100015ffe jmp 0x1000161a3
0000000100016003 testq %r12, %r12
0000000100016006 jne 0x10001601c
0000000100016008 movq 0x28(%r15), %r12
000000010001600c testq %r12, %r12
000000010001600f jne 0x10001601c
0000000100016011 movq %r15, %rdi
0000000100016014 callq _je_choose_arena_hard
0000000100016019 movq %rax, %r12
000000010001601c movq %r12, %rdi
000000010001601f movq %rbx, %rsi
0000000100016022 movq %r14, %rdx
0000000100016025 movl -0x30(%rbp), %ecx
0000000100016028 callq _je_arena_palloc
000000010001602d jmp 0x100016069
000000010001602f movq %r15, %rdi
0000000100016032 movq %r12, %rsi
0000000100016035 movq %rbx, %rdx
0000000100016038 movl -0x30(%rbp), %ecx
000000010001603b callq _je_huge_malloc
0000000100016040 jmp 0x100016069
0000000100016042 testq %r12, %r12
0000000100016045 jne 0x10001605b
0000000100016047 movq 0x28(%r15), %r12
000000010001604b testq %r12, %r12
000000010001604e jne 0x10001605b
0000000100016050 movq %r15, %rdi
0000000100016053 callq _je_choose_arena_hard
0000000100016058 movq %rax, %r12
000000010001605b movq %r12, %rdi
000000010001605e movq %rbx, %rsi
0000000100016061 movl -0x30(%rbp), %edx
0000000100016064 callq _je_arena_malloc_large
0000000100016069 movq %rax, %r12
000000010001606c jmp 0x1000161bc
0000000100016071 movl $0xffffffff, 0x30(%r14,%r15) ## imm = 0xFFFFFFFF
000000010001607a movq 0x18(%r14), %rdi
000000010001607e movq %rbx, %rsi
0000000100016081 movl -0x30(%rbp), %edx
0000000100016084 callq _je_arena_malloc_large
0000000100016089 movq %rax, %r12
000000010001608c testq %r12, %r12
000000010001608f jne 0x1000160ab
0000000100016091 jmp 0x1000162bd
0000000100016096 movq %r12, %rdi
0000000100016099 movl $0xa5, %esi
000000010001609e movq %rbx, %rdx
00000001000160a1 callq 0x10002bd04 ## symbol stub for: _memset
00000001000160a6 incq 0x28(%r14,%r15)
00000001000160ab movl 0x20(%r14), %eax
00000001000160af incl %eax
00000001000160b1 movl %eax, 0x20(%r14)
00000001000160b5 cmpl $0x125, %eax ## imm = 0x125
00000001000160ba movq %r13, %r15
00000001000160bd jne 0x1000161bc
00000001000160c3 jmp 0x1000161b4
00000001000160c8 movl $0xffffffff, 0x30(%r14,%rax) ## imm = 0xFFFFFFFF
00000001000160d1 movq %r14, %rdi
00000001000160d4 movq %r13, %rsi
00000001000160d7 movq %rbx, %rdx
00000001000160da callq _je_tcache_alloc_small_hard
00000001000160df movq %rax, %r12
00000001000160e2 testq %r12, %r12
00000001000160e5 je 0x1000162bd
00000001000160eb leaq _je_opt_junk(%rip), %rax
00000001000160f2 movb (%rax), %al
00000001000160f4 cmpb $0x0, 0x18(%rbp)
00000001000160f8 jne 0x10001612a
00000001000160fa testb %al, %al
00000001000160fc je 0x100016187
0000000100016102 leaq (%rbx,%rbx,2), %rax
0000000100016106 shlq $0x5, %rax
000000010001610a leaq _je_arena_bin_info(%rip), %rcx
0000000100016111 movq %r12, %rdi
0000000100016114 subq 0x8(%rcx,%rax), %rdi
0000000100016119 movq 0x10(%rcx,%rax), %rdx
000000010001611e movl $0xa5, %esi
0000000100016123 callq 0x10002bd04 ## symbol stub for: _memset
0000000100016128 jmp 0x10001619f
000000010001612a movq %r13, -0x40(%rbp)
000000010001612e movq %r15, -0x50(%rbp)
0000000100016132 testb %al, %al
0000000100016134 je 0x100016171
0000000100016136 leaq (%rbx,%rbx,2), %rbx
000000010001613a shlq $0x5, %rbx
000000010001613e leaq _je_arena_bin_info(%rip), %r15
0000000100016145 movq 0x8(%r15,%rbx), %r13
000000010001614a movq %r12, %rdi
000000010001614d subq %r13, %rdi
0000000100016150 movl $0xa5, %esi
0000000100016155 movq %r13, %rdx
0000000100016158 callq 0x10002bd04 ## symbol stub for: _memset
000000010001615d movq (%r15,%rbx), %rdi
0000000100016161 addq %r12, %rdi
0000000100016164 movl $0xa5, %esi
0000000100016169 movq %r13, %rdx
000000010001616c callq 0x10002bd04 ## symbol stub for: _memset
0000000100016171 movq %r12, %rdi
0000000100016174 movq -0x30(%rbp), %rsi
0000000100016178 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001617d movq -0x50(%rbp), %r15
0000000100016181 movq -0x40(%rbp), %r13
0000000100016185 jmp 0x10001619f
0000000100016187 leaq _je_opt_zero(%rip), %rax
000000010001618e cmpb $0x0, (%rax)
0000000100016191 je 0x10001619f
0000000100016193 movq %r12, %rdi
0000000100016196 movq -0x30(%rbp), %rsi
000000010001619a callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001619f incq (%r13)
00000001000161a3 movl 0x20(%r14), %eax
00000001000161a7 incl %eax
00000001000161a9 movl %eax, 0x20(%r14)
00000001000161ad cmpl $0x125, %eax ## imm = 0x125
00000001000161b2 jne 0x1000161bc
00000001000161b4 movq %r14, %rdi
00000001000161b7 callq _je_tcache_event_hard
00000001000161bc testq %r12, %r12
00000001000161bf je 0x1000162bd
00000001000161c5 movq -0x68(%rbp), %rdx
00000001000161c9 movq -0x58(%rbp), %rax
00000001000161cd cmpq %rdx, %rax
00000001000161d0 cmovbq %rax, %rdx
00000001000161d4 movq %r12, %rdi
00000001000161d7 movq -0x48(%rbp), %rbx
00000001000161db movq %rbx, %rsi
00000001000161de callq 0x10002bcf8 ## symbol stub for: _memcpy
00000001000161e3 leaq _je_opt_quarantine(%rip), %rax
00000001000161ea cmpq $0x0, (%rax)
00000001000161ee jne 0x1000162d0
00000001000161f4 leaq _je_chunksize_mask(%rip), %rax
00000001000161fb movq (%rax), %r13
00000001000161fe notq %r13
0000000100016201 andq %rbx, %r13
0000000100016204 cmpq %rbx, %r13
0000000100016207 je 0x1000162b1
000000010001620d movq %rbx, %rax
0000000100016210 subq %r13, %rax
0000000100016213 shrq $0xc, %rax
0000000100016217 leaq _je_map_bias(%rip), %rcx
000000010001621e subq (%rcx), %rax
0000000100016221 movq 0x8(%r13,%rax,8), %rbx
0000000100016226 testb $0x2, %bl
0000000100016229 jne 0x10001631f
000000010001622f cmpb $0x1, 0x28(%rbp)
0000000100016233 jne 0x1000162dd
0000000100016239 movq 0x8(%r15), %r14
000000010001623d testq %r14, %r14
0000000100016240 je 0x1000162dd
0000000100016246 shrq $0x4, %rbx
000000010001624a movzbl %bl, %esi
000000010001624d leaq _je_opt_junk(%rip), %rax
0000000100016254 cmpb $0x0, (%rax)
0000000100016257 jne 0x1000163c5
000000010001625d movq %rsi, %rbx
0000000100016260 shlq $0x5, %rbx
0000000100016264 leaq 0x38(%r14,%rbx), %r13
0000000100016269 movl 0x38(%r14,%rbx), %edx
000000010001626e leaq _je_tcache_bin_info(%rip), %rax
0000000100016275 movq (%rax), %rax
0000000100016278 cmpl (%rax,%rsi,4), %edx
000000010001627b je 0x100016417
0000000100016281 movq 0x40(%r14,%rbx), %rcx
0000000100016286 movl %edx, %eax
0000000100016288 movq -0x48(%rbp), %rdx
000000010001628c movq %rdx, (%rcx,%rax,8)
0000000100016290 incl %eax
0000000100016292 movl %eax, (%r13)
0000000100016296 movl 0x20(%r14), %eax
000000010001629a incl %eax
000000010001629c movl %eax, 0x20(%r14)
00000001000162a0 cmpl $0x125, %eax ## imm = 0x125
00000001000162a5 jne 0x1000162b9
00000001000162a7 movq %r14, %rdi
00000001000162aa callq _je_tcache_event_hard
00000001000162af jmp 0x1000162b9
00000001000162b1 movq %rbx, %rdi
00000001000162b4 callq _je_huge_dalloc
00000001000162b9 movq %r12, -0x38(%rbp)
00000001000162bd movq -0x38(%rbp), %rax
00000001000162c1 addq $0x58, %rsp
00000001000162c5 popq %rbx
00000001000162c6 popq %r12
00000001000162c8 popq %r13
00000001000162ca popq %r14
00000001000162cc popq %r15
00000001000162ce popq %rbp
00000001000162cf retq
00000001000162d0 movq %r15, %rdi
00000001000162d3 movq %rbx, %rsi
00000001000162d6 callq _je_quarantine
00000001000162db jmp 0x1000162b9
00000001000162dd leaq _je_map_misc_offset(%rip), %rcx
00000001000162e4 movq (%rcx), %rcx
00000001000162e7 addq %r13, %rcx
00000001000162ea shrq $0xc, %rbx
00000001000162ee subq %rbx, %rax
00000001000162f1 imulq $0x68, %rax, %rax
00000001000162f5 movq 0x10(%rax,%rcx), %r14
00000001000162fa movq (%r13), %r15
00000001000162fe movq %r14, %rdi
0000000100016301 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100016306 movq %r15, %rdi
0000000100016309 movq %r13, %rsi
000000010001630c movq -0x48(%rbp), %rdx
0000000100016310 callq _je_arena_dalloc_bin_locked
0000000100016315 movq %r14, %rdi
0000000100016318 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001631d jmp 0x1000162b9
000000010001631f movq %rbx, %rdx
0000000100016322 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
0000000100016329 leaq _je_tcache_maxclass(%rip), %rax
0000000100016330 cmpq (%rax), %rdx
0000000100016333 ja 0x10001642f
0000000100016339 xorb $0x1, -0x5a(%rbp)
000000010001633d jne 0x10001642f
0000000100016343 movq 0x8(%r15), %r14
0000000100016347 testq %r14, %r14
000000010001634a je 0x10001642f
0000000100016350 shrq $0xc, %rbx
0000000100016354 leaq 0x1b(%rbx), %r13
0000000100016358 leaq _je_opt_junk(%rip), %rax
000000010001635f cmpb $0x0, (%rax)
0000000100016362 je 0x100016372
0000000100016364 movq -0x48(%rbp), %rdi
0000000100016368 movl $0x5a, %esi
000000010001636d callq 0x10002bd04 ## symbol stub for: _memset
0000000100016372 movq %r13, %r15
0000000100016375 shlq $0x5, %r15
0000000100016379 leaq 0x38(%r14,%r15), %rsi
000000010001637e movl 0x38(%r14,%r15), %edx
0000000100016383 leaq _je_tcache_bin_info(%rip), %rax
000000010001638a movq (%rax), %rax
000000010001638d cmpl 0x6c(%rax,%rbx,4), %edx
0000000100016391 jne 0x1000163ad
0000000100016393 leaq 0x28(%r14,%r15), %rdi
0000000100016398 shrl %edx
000000010001639a movq %rsi, %rbx
000000010001639d movq %r13, %rsi
00000001000163a0 movq %r14, %rcx
00000001000163a3 callq _je_tcache_bin_flush_large
00000001000163a8 movq %rbx, %rsi
00000001000163ab movl (%rsi), %edx
00000001000163ad movq 0x40(%r14,%r15), %rcx
00000001000163b2 movl %edx, %eax
00000001000163b4 movq -0x48(%rbp), %rdx
00000001000163b8 movq %rdx, (%rcx,%rax,8)
00000001000163bc incl %eax
00000001000163be movl %eax, (%rsi)
00000001000163c0 jmp 0x100016296
00000001000163c5 leaq (%rsi,%rsi,2), %rbx
00000001000163c9 shlq $0x5, %rbx
00000001000163cd leaq _je_arena_bin_info(%rip), %rax
00000001000163d4 movq %rsi, -0x30(%rbp)
00000001000163d8 movq (%rax,%rbx), %rsi
00000001000163dc movq 0x8(%rax,%rbx), %r13
00000001000163e1 movq -0x48(%rbp), %r15
00000001000163e5 movq %r15, %rdi
00000001000163e8 movq %r13, %rdx
00000001000163eb xorl %ecx, %ecx
00000001000163ed callq _arena_redzones_validate
00000001000163f2 leaq _je_arena_bin_info(%rip), %rax
00000001000163f9 movq 0x10(%rax,%rbx), %rdx
00000001000163fe movq %r15, %rdi
0000000100016401 subq %r13, %rdi
0000000100016404 movl $0x5a, %esi
0000000100016409 callq 0x10002bd04 ## symbol stub for: _memset
000000010001640e movq -0x30(%rbp), %rsi
0000000100016412 jmp 0x10001625d
0000000100016417 leaq 0x28(%r14,%rbx), %rdi
000000010001641c shrl %edx
000000010001641e movq %r14, %rcx
0000000100016421 callq _je_tcache_bin_flush_small
0000000100016426 movl (%r13), %edx
000000010001642a jmp 0x100016281
000000010001642f movq (%r13), %rdi
0000000100016433 movq %r13, %rsi
0000000100016436 movq -0x48(%rbp), %rdx
000000010001643a callq _je_arena_dalloc_large
000000010001643f jmp 0x1000162b9
0000000100016444 nopw %cs:(%rax,%rax)
_je_arena_dss_prec_get:
0000000100016450 pushq %rbp
0000000100016451 movq %rsp, %rbp
0000000100016454 pushq %r14
0000000100016456 pushq %rbx
0000000100016457 movq %rdi, %rbx
000000010001645a leaq 0x8(%rbx), %r14
000000010001645e movq %r14, %rdi
0000000100016461 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100016466 movl 0x88(%rbx), %ebx
000000010001646c movq %r14, %rdi
000000010001646f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100016474 movl %ebx, %eax
0000000100016476 popq %rbx
0000000100016477 popq %r14
0000000100016479 popq %rbp
000000010001647a retq
000000010001647b nopl (%rax,%rax)
_je_arena_dss_prec_set:
0000000100016480 pushq %rbp
0000000100016481 movq %rsp, %rbp
0000000100016484 testl %esi, %esi
0000000100016486 setne %al
0000000100016489 popq %rbp
000000010001648a retq
000000010001648b nopl (%rax,%rax)
_je_arena_stats_merge:
0000000100016490 pushq %rbp
0000000100016491 movq %rsp, %rbp
0000000100016494 pushq %r15
0000000100016496 pushq %r14
0000000100016498 pushq %r13
000000010001649a pushq %r12
000000010001649c pushq %rbx
000000010001649d subq $0x18, %rsp
00000001000164a1 movq %r9, %r14
00000001000164a4 movq %r8, %r12
00000001000164a7 movq %rcx, -0x38(%rbp)
00000001000164ab movq %rdx, %rbx
00000001000164ae movq %rsi, %r13
00000001000164b1 movq %rdi, %r15
00000001000164b4 leaq 0x8(%r15), %rdi
00000001000164b8 movq %rdi, -0x30(%rbp)
00000001000164bc callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000164c1 movl 0x88(%r15), %eax
00000001000164c8 leaq _je_dss_prec_names(%rip), %rcx
00000001000164cf movq (%rcx,%rax,8), %rax
00000001000164d3 movq %rax, (%r13)
00000001000164d7 movq 0x98(%r15), %rax
00000001000164de leaq _je_map_bias(%rip), %r8
00000001000164e5 leaq _je_chunk_npages(%rip), %r9
00000001000164ec addq %rax, (%rbx)
00000001000164ef movq 0xa0(%r15), %rax
00000001000164f6 movq -0x38(%rbp), %rcx
00000001000164fa addq %rax, (%rcx)
00000001000164fd movq 0x10(%r15), %rax
0000000100016501 addq %rax, (%r12)
0000000100016505 movq 0x18(%r15), %rax
0000000100016509 addq %rax, 0x8(%r12)
000000010001650e movq 0x20(%r15), %rax
0000000100016512 addq %rax, 0x10(%r12)
0000000100016517 movq 0x28(%r15), %rax
000000010001651b addq %rax, 0x18(%r12)
0000000100016520 movq 0x30(%r15), %rax
0000000100016524 addq %rax, 0x20(%r12)
0000000100016529 movq 0x38(%r15), %rax
000000010001652d addq %rax, 0x28(%r12)
0000000100016532 movq 0x40(%r15), %rax
0000000100016536 addq %rax, 0x30(%r12)
000000010001653b movq 0x48(%r15), %rax
000000010001653f addq %rax, 0x38(%r12)
0000000100016544 movq 0x50(%r15), %rax
0000000100016548 addq %rax, 0x40(%r12)
000000010001654d movq 0x58(%r15), %rax
0000000100016551 addq %rax, 0x48(%r12)
0000000100016556 movq 0x60(%r15), %rax
000000010001655a addq %rax, 0x50(%r12)
000000010001655f movq 0x68(%r15), %rax
0000000100016563 addq %rax, 0x58(%r12)
0000000100016568 movq (%r9), %rax
000000010001656b cmpq (%r8), %rax
000000010001656e je 0x1000165bc
0000000100016570 movq 0x10(%rbp), %rdx
0000000100016574 movq 0x70(%r15), %rsi
0000000100016578 xorl %ebx, %ebx
000000010001657a movl $0x1, %edi
000000010001657f nop
0000000100016580 shlq $0x5, %rbx
0000000100016584 movq (%rsi,%rbx), %rax
0000000100016588 addq %rax, (%rdx,%rbx)
000000010001658c movq 0x8(%rsi,%rbx), %rax
0000000100016591 addq %rax, 0x8(%rdx,%rbx)
0000000100016596 movq 0x10(%rsi,%rbx), %rcx
000000010001659b movl %edi, %eax
000000010001659d incl %edi
000000010001659f addq %rcx, 0x10(%rdx,%rbx)
00000001000165a4 movq 0x18(%rsi,%rbx), %rcx
00000001000165a9 addq %rcx, 0x18(%rdx,%rbx)
00000001000165ae movq (%r9), %rcx
00000001000165b1 subq (%r8), %rcx
00000001000165b4 cmpq %rcx, %rax
00000001000165b7 movq %rax, %rbx
00000001000165ba jb 0x100016580
00000001000165bc movq -0x30(%rbp), %rdi
00000001000165c0 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000165c5 addq $0x130, %r15 ## imm = 0x130
00000001000165cc xorl %ebx, %ebx
00000001000165ce nop
00000001000165d0 movq %r15, %rdi
00000001000165d3 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000165d8 movq 0x80(%r15), %rax
00000001000165df addq %rax, (%r14,%rbx)
00000001000165e3 movq 0x88(%r15), %rax
00000001000165ea addq %rax, 0x8(%r14,%rbx)
00000001000165ef movq 0x90(%r15), %rax
00000001000165f6 addq %rax, 0x10(%r14,%rbx)
00000001000165fb movq 0x98(%r15), %rax
0000000100016602 addq %rax, 0x18(%r14,%rbx)
0000000100016607 movq 0xa0(%r15), %rax
000000010001660e addq %rax, 0x20(%r14,%rbx)
0000000100016613 movq 0xa8(%r15), %rax
000000010001661a addq %rax, 0x28(%r14,%rbx)
000000010001661f movq 0xb0(%r15), %rax
0000000100016626 addq %rax, 0x30(%r14,%rbx)
000000010001662b movq 0xb8(%r15), %rax
0000000100016632 addq %rax, 0x38(%r14,%rbx)
0000000100016637 movq 0xc0(%r15), %rax
000000010001663e addq %rax, 0x40(%r14,%rbx)
0000000100016643 movq %r15, %rdi
0000000100016646 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001664b addq $0xc8, %r15
0000000100016652 addq $0x48, %rbx
0000000100016656 cmpl $0x7e0, %ebx ## imm = 0x7E0
000000010001665c jne 0x1000165d0
0000000100016662 addq $0x18, %rsp
0000000100016666 popq %rbx
0000000100016667 popq %r12
0000000100016669 popq %r13
000000010001666b popq %r14
000000010001666d popq %r15
000000010001666f popq %rbp
0000000100016670 retq
0000000100016671 nopw %cs:(%rax,%rax)
_je_arena_new:
0000000100016680 pushq %rbp
0000000100016681 movq %rsp, %rbp
0000000100016684 pushq %r15
0000000100016686 pushq %r14
0000000100016688 pushq %rbx
0000000100016689 pushq %rax
000000010001668a movq %rdi, %rbx
000000010001668d movl %esi, (%rbx)
000000010001668f movl $0x0, 0x4(%rbx)
0000000100016696 leaq _je_chunk_alloc_default(%rip), %rax
000000010001669d movq %rax, 0x120(%rbx)
00000001000166a4 leaq _je_chunk_dalloc_default(%rip), %rax
00000001000166ab movq %rax, 0x128(%rbx)
00000001000166b2 leaq 0x8(%rbx), %rdi
00000001000166b6 callq _je_malloc_mutex_init
00000001000166bb testb %al, %al
00000001000166bd je 0x1000166c6
00000001000166bf movb $0x1, %al
00000001000166c1 jmp 0x10001688d
00000001000166c6 movq $0x0, 0x70(%rbx)
00000001000166ce movq $0x0, 0x68(%rbx)
00000001000166d6 movq $0x0, 0x60(%rbx)
00000001000166de movq $0x0, 0x58(%rbx)
00000001000166e6 movq $0x0, 0x50(%rbx)
00000001000166ee movq $0x0, 0x48(%rbx)
00000001000166f6 movq $0x0, 0x40(%rbx)
00000001000166fe movq $0x0, 0x38(%rbx)
0000000100016706 movq $0x0, 0x30(%rbx)
000000010001670e movq $0x0, 0x28(%rbx)
0000000100016716 movq $0x0, 0x20(%rbx)
000000010001671e movq $0x0, 0x18(%rbx)
0000000100016726 movq $0x0, 0x10(%rbx)
000000010001672e leaq _je_chunk_npages(%rip), %r14
0000000100016735 movq (%r14), %rdi
0000000100016738 leaq _je_map_bias(%rip), %r15
000000010001673f subq (%r15), %rdi
0000000100016742 shlq $0x5, %rdi
0000000100016746 callq _je_base_alloc
000000010001674b movq %rax, 0x70(%rbx)
000000010001674f testq %rax, %rax
0000000100016752 je 0x100016887
0000000100016758 movq (%r14), %rsi
000000010001675b subq (%r15), %rsi
000000010001675e shlq $0x5, %rsi
0000000100016762 movq %rax, %rdi
0000000100016765 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001676a movq $0x0, 0x78(%rbx)
0000000100016772 leaq 0xb0(%rbx), %r15
0000000100016779 callq _je_chunk_dss_prec_get
000000010001677e xorl %r14d, %r14d
0000000100016781 movl %eax, 0x88(%rbx)
0000000100016787 movq %r15, %rax
000000010001678a andq $-0x2, %rax
000000010001678e movq $0x0, 0xa0(%rbx)
0000000100016799 movq $0x0, 0x98(%rbx)
00000001000167a4 movq $0x0, 0x90(%rbx)
00000001000167af movq %r15, 0xa8(%rbx)
00000001000167b6 movq %r15, 0xb0(%rbx)
00000001000167bd movq %rax, 0xb8(%rbx)
00000001000167c4 movq $0x0, 0x118(%rbx)
00000001000167cf leaq 0x130(%rbx), %rbx
00000001000167d6 nopw %cs:(%rax,%rax)
00000001000167e0 movq %rbx, %rdi
00000001000167e3 callq _je_malloc_mutex_init
00000001000167e8 testb %al, %al
00000001000167ea jne 0x10001688b
00000001000167f0 movq $0x0, 0x8(%rbx)
00000001000167f8 leaq 0x18(%rbx), %rax
00000001000167fc movq %rax, 0x10(%rbx)
0000000100016800 movq %rax, 0x18(%rbx)
0000000100016804 andq $-0x2, %rax
0000000100016808 movq %rax, 0x20(%rbx)
000000010001680c movq $0x0, 0xc0(%rbx)
0000000100016817 movq $0x0, 0xb8(%rbx)
0000000100016822 movq $0x0, 0xb0(%rbx)
000000010001682d movq $0x0, 0xa8(%rbx)
0000000100016838 movq $0x0, 0xa0(%rbx)
0000000100016843 movq $0x0, 0x98(%rbx)
000000010001684e movq $0x0, 0x90(%rbx)
0000000100016859 movq $0x0, 0x88(%rbx)
0000000100016864 movq $0x0, 0x80(%rbx)
000000010001686f addq $0xc8, %rbx
0000000100016876 incl %r14d
0000000100016879 xorb %al, %al
000000010001687b cmpl $0x1c, %r14d
000000010001687f jb 0x1000167e0
0000000100016885 jmp 0x10001688d
0000000100016887 movb $0x1, %al
0000000100016889 jmp 0x10001688d
000000010001688b movb $0x1, %al
000000010001688d addq $0x8, %rsp
0000000100016891 popq %rbx
0000000100016892 popq %r14
0000000100016894 popq %r15
0000000100016896 popq %rbp
0000000100016897 retq
0000000100016898 nopl (%rax,%rax)
_je_arena_boot:
00000001000168a0 pushq %rbp
00000001000168a1 movq %rsp, %rbp
00000001000168a4 pushq %r15
00000001000168a6 pushq %r14
00000001000168a8 pushq %r12
00000001000168aa pushq %rbx
00000001000168ab leaq _je_chunk_npages(%rip), %rax
00000001000168b2 movq (%rax), %rbx
00000001000168b5 imulq $0x70, %rbx, %rcx
00000001000168b9 orq $0x8, %rcx
00000001000168bd addq $0xfff, %rcx ## imm = 0xFFF
00000001000168c4 shrq $0xc, %rcx
00000001000168c8 xorl %r8d, %r8d
00000001000168cb movq %rbx, %rdi
00000001000168ce subq %rcx, %rdi
00000001000168d1 leaq _je_opt_redzone(%rip), %r15
00000001000168d8 leaq _je_arena_bin_info(%rip), %r12
00000001000168df leaq _je_arena_maxclass(%rip), %r14
00000001000168e6 leaq _je_chunksize(%rip), %rcx
00000001000168ed leaq _je_map_misc_offset(%rip), %rdx
00000001000168f4 leaq _je_map_bias(%rip), %rsi
00000001000168fb imulq $0x70, %rdi, %rdi
00000001000168ff orq $0x8, %rdi
0000000100016903 addq $0xfff, %rdi ## imm = 0xFFF
000000010001690a shrq $0xc, %rdi
000000010001690e movq %rbx, %rax
0000000100016911 subq %rdi, %rax
0000000100016914 imulq $0x70, %rax, %rdi
0000000100016918 orq $0x8, %rdi
000000010001691c addq $0xfff, %rdi ## imm = 0xFFF
0000000100016923 shrq $0xc, %rdi
0000000100016927 movq %rdi, (%rsi)
000000010001692a subq %rdi, %rbx
000000010001692d leaq 0x8(,%rbx,8), %rax
0000000100016935 movq %rax, (%rdx)
0000000100016938 shlq $0xc, %rdi
000000010001693c movq (%rcx), %rsi
000000010001693f subq %rdi, %rsi
0000000100016942 movq %rsi, (%r14)
0000000100016945 movq $0x8, (%r12)
000000010001694d cmpb $0x0, (%r15)
0000000100016951 je 0x100016959
0000000100016953 movl $0x10, %r8d
0000000100016959 movq %r8, 0x8(%r12)
000000010001695e leaq (%r8,%r8), %rdi
0000000100016962 orq $0x8, %rdi
0000000100016966 movq %rdi, 0x10(%r12)
000000010001696b movl $0x1000, %ecx ## imm = 0x1000
0000000100016970 movl $0x1000, %eax ## imm = 0x1000
0000000100016975 jmp 0x10001698a
0000000100016977 nopw (%rax,%rax)
0000000100016980 addq $0x1000, %rcx ## imm = 0x1000
0000000100016987 movq %rcx, %rax
000000010001698a xorl %edx, %edx
000000010001698c divq %rdi
000000010001698f testl %eax, %eax
0000000100016991 je 0x100016980
0000000100016993 cmpq %rsi, %rcx
0000000100016996 jbe 0x1000169b4
0000000100016998 nopl (%rax,%rax)
00000001000169a0 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
00000001000169a7 cmpq %rsi, %rcx
00000001000169aa ja 0x1000169a0
00000001000169ac movq %rcx, %rax
00000001000169af xorl %edx, %edx
00000001000169b1 divq %rdi
00000001000169b4 movq %rcx, 0x18(%r12)
00000001000169b9 movl %eax, 0x20(%r12)
00000001000169be imull %eax, %edi
00000001000169c1 addl %r8d, %ecx
00000001000169c4 subl %edi, %ecx
00000001000169c6 movl %ecx, 0x58(%r12)
00000001000169cb leaq 0x28(%r12), %rdi
00000001000169d0 movl %eax, %esi
00000001000169d2 callq _je_bitmap_info_init
00000001000169d7 xorl %esi, %esi
00000001000169d9 movq $0x10, 0x60(%r12)
00000001000169e2 cmpb $0x0, (%r15)
00000001000169e6 je 0x1000169ed
00000001000169e8 movl $0x10, %esi
00000001000169ed movq %rsi, 0x68(%r12)
00000001000169f2 leaq (%rsi,%rsi), %rdi
00000001000169f6 orq $0x10, %rdi
00000001000169fa movq %rdi, 0x70(%r12)
00000001000169ff movl $0x1000, %ecx ## imm = 0x1000
0000000100016a04 movl $0x1000, %eax ## imm = 0x1000
0000000100016a09 jmp 0x100016a1a
0000000100016a0b nopl (%rax,%rax)
0000000100016a10 addq $0x1000, %rcx ## imm = 0x1000
0000000100016a17 movq %rcx, %rax
0000000100016a1a xorl %edx, %edx
0000000100016a1c divq %rdi
0000000100016a1f testl %eax, %eax
0000000100016a21 je 0x100016a10
0000000100016a23 movq (%r14), %rdx
0000000100016a26 cmpq %rdx, %rcx
0000000100016a29 jbe 0x100016a44
0000000100016a2b nopl (%rax,%rax)
0000000100016a30 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100016a37 cmpq %rdx, %rcx
0000000100016a3a ja 0x100016a30
0000000100016a3c movq %rcx, %rax
0000000100016a3f xorl %edx, %edx
0000000100016a41 divq %rdi
0000000100016a44 movq %rcx, 0x78(%r12)
0000000100016a49 movl %eax, 0x80(%r12)
0000000100016a51 imull %eax, %edi
0000000100016a54 addl %esi, %ecx
0000000100016a56 subl %edi, %ecx
0000000100016a58 movl %ecx, 0xb8(%r12)
0000000100016a60 leaq 0x88(%r12), %rdi
0000000100016a68 movl %eax, %esi
0000000100016a6a callq _je_bitmap_info_init
0000000100016a6f xorl %edi, %edi
0000000100016a71 movq $0x20, 0xc0(%r12)
0000000100016a7d cmpb $0x0, (%r15)
0000000100016a81 je 0x100016a88
0000000100016a83 movl $0x10, %edi
0000000100016a88 movq %rdi, 0xc8(%r12)
0000000100016a90 leaq 0x20(%rdi,%rdi), %rcx
0000000100016a95 movl $0x1000, %esi ## imm = 0x1000
0000000100016a9a movq %rcx, 0xd0(%r12)
0000000100016aa2 movl $0x1000, %eax ## imm = 0x1000
0000000100016aa7 subq %rdi, %rax
0000000100016aaa xorl %edx, %edx
0000000100016aac divq %rcx
0000000100016aaf testl %eax, %eax
0000000100016ab1 jne 0x100016ad8
0000000100016ab3 movl $0x2000, %ebx ## imm = 0x2000
0000000100016ab8 subq %rdi, %rbx
0000000100016abb movl $0x1000, %esi ## imm = 0x1000
0000000100016ac0 leaq -0x1000(%rbx,%rsi), %rax
0000000100016ac8 xorl %edx, %edx
0000000100016aca divq %rcx
0000000100016acd addq $0x1000, %rsi ## imm = 0x1000
0000000100016ad4 testl %eax, %eax
0000000100016ad6 je 0x100016ac0
0000000100016ad8 movq (%r14), %rdx
0000000100016adb cmpq %rdx, %rsi
0000000100016ade jbe 0x100016af7
0000000100016ae0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100016ae7 cmpq %rdx, %rsi
0000000100016aea ja 0x100016ae0
0000000100016aec movq %rsi, %rax
0000000100016aef subq %rdi, %rax
0000000100016af2 xorl %edx, %edx
0000000100016af4 divq %rcx
0000000100016af7 movq %rsi, 0xd8(%r12)
0000000100016aff movl %eax, 0xe0(%r12)
0000000100016b07 imull %eax, %ecx
0000000100016b0a subl %ecx, %esi
0000000100016b0c movl %esi, 0x118(%r12)
0000000100016b14 leaq 0xe8(%r12), %rdi
0000000100016b1c movl %eax, %esi
0000000100016b1e callq _je_bitmap_info_init
0000000100016b23 xorl %esi, %esi
0000000100016b25 movq $0x30, 0x120(%r12)
0000000100016b31 cmpb $0x0, (%r15)
0000000100016b35 je 0x100016b3c
0000000100016b37 movl $0x10, %esi
0000000100016b3c movq %rsi, 0x128(%r12)
0000000100016b44 leaq 0x30(%rsi,%rsi), %rdi
0000000100016b49 movq %rdi, 0x130(%r12)
0000000100016b51 movl $0x3000, %ecx ## imm = 0x3000
0000000100016b56 movl $0x3000, %eax ## imm = 0x3000
0000000100016b5b jmp 0x100016b6a
0000000100016b5d nopl (%rax)
0000000100016b60 addq $0x1000, %rcx ## imm = 0x1000
0000000100016b67 movq %rcx, %rax
0000000100016b6a xorl %edx, %edx
0000000100016b6c divq %rdi
0000000100016b6f testl %eax, %eax
0000000100016b71 je 0x100016b60
0000000100016b73 movq (%r14), %rdx
0000000100016b76 cmpq %rdx, %rcx
0000000100016b79 jbe 0x100016b94
0000000100016b7b nopl (%rax,%rax)
0000000100016b80 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100016b87 cmpq %rdx, %rcx
0000000100016b8a ja 0x100016b80
0000000100016b8c movq %rcx, %rax
0000000100016b8f xorl %edx, %edx
0000000100016b91 divq %rdi
0000000100016b94 movq %rcx, 0x138(%r12)
0000000100016b9c movl %eax, 0x140(%r12)
0000000100016ba4 imull %eax, %edi
0000000100016ba7 addl %esi, %ecx
0000000100016ba9 subl %edi, %ecx
0000000100016bab movl %ecx, 0x178(%r12)
0000000100016bb3 leaq 0x148(%r12), %rdi
0000000100016bbb movl %eax, %esi
0000000100016bbd callq _je_bitmap_info_init
0000000100016bc2 xorl %edi, %edi
0000000100016bc4 movq $0x40, 0x180(%r12)
0000000100016bd0 cmpb $0x0, (%r15)
0000000100016bd4 je 0x100016bdb
0000000100016bd6 movl $0x20, %edi
0000000100016bdb movq %rdi, 0x188(%r12)
0000000100016be3 leaq 0x40(%rdi,%rdi), %rcx
0000000100016be8 movl $0x1000, %esi ## imm = 0x1000
0000000100016bed movq %rcx, 0x190(%r12)
0000000100016bf5 movl $0x1000, %eax ## imm = 0x1000
0000000100016bfa subq %rdi, %rax
0000000100016bfd xorl %edx, %edx
0000000100016bff divq %rcx
0000000100016c02 testl %eax, %eax
0000000100016c04 jne 0x100016c38
0000000100016c06 movl $0x2000, %ebx ## imm = 0x2000
0000000100016c0b subq %rdi, %rbx
0000000100016c0e movl $0x1000, %esi ## imm = 0x1000
0000000100016c13 nopw %cs:(%rax,%rax)
0000000100016c20 leaq -0x1000(%rbx,%rsi), %rax
0000000100016c28 xorl %edx, %edx
0000000100016c2a divq %rcx
0000000100016c2d addq $0x1000, %rsi ## imm = 0x1000
0000000100016c34 testl %eax, %eax
0000000100016c36 je 0x100016c20
0000000100016c38 movq (%r14), %rdx
0000000100016c3b cmpq %rdx, %rsi
0000000100016c3e jbe 0x100016c57
0000000100016c40 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100016c47 cmpq %rdx, %rsi
0000000100016c4a ja 0x100016c40
0000000100016c4c movq %rsi, %rax
0000000100016c4f subq %rdi, %rax
0000000100016c52 xorl %edx, %edx
0000000100016c54 divq %rcx
0000000100016c57 movq %rsi, 0x198(%r12)
0000000100016c5f movl %eax, 0x1a0(%r12)
0000000100016c67 imull %eax, %ecx
0000000100016c6a subl %ecx, %esi
0000000100016c6c movl %esi, 0x1d8(%r12)
0000000100016c74 leaq 0x1a8(%r12), %rdi
0000000100016c7c movl %eax, %esi
0000000100016c7e callq _je_bitmap_info_init
0000000100016c83 xorl %esi, %esi
0000000100016c85 movq $0x50, 0x1e0(%r12)
0000000100016c91 cmpb $0x0, (%r15)
0000000100016c95 je 0x100016c9c
0000000100016c97 movl $0x10, %esi
0000000100016c9c movq %rsi, 0x1e8(%r12)
0000000100016ca4 leaq (%rsi,%rsi), %rdi
0000000100016ca8 orq $0x50, %rdi
0000000100016cac movq %rdi, 0x1f0(%r12)
0000000100016cb4 movl $0x5000, %ecx ## imm = 0x5000
0000000100016cb9 movl $0x5000, %eax ## imm = 0x5000
0000000100016cbe jmp 0x100016cca
0000000100016cc0 addq $0x1000, %rcx ## imm = 0x1000
0000000100016cc7 movq %rcx, %rax
0000000100016cca xorl %edx, %edx
0000000100016ccc divq %rdi
0000000100016ccf testl %eax, %eax
0000000100016cd1 je 0x100016cc0
0000000100016cd3 movq (%r14), %rdx
0000000100016cd6 cmpq %rdx, %rcx
0000000100016cd9 jbe 0x100016cf4
0000000100016cdb nopl (%rax,%rax)
0000000100016ce0 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100016ce7 cmpq %rdx, %rcx
0000000100016cea ja 0x100016ce0
0000000100016cec movq %rcx, %rax
0000000100016cef xorl %edx, %edx
0000000100016cf1 divq %rdi
0000000100016cf4 movq %rcx, 0x1f8(%r12)
0000000100016cfc movl %eax, 0x200(%r12)
0000000100016d04 imull %eax, %edi
0000000100016d07 addl %esi, %ecx
0000000100016d09 subl %edi, %ecx
0000000100016d0b movl %ecx, 0x238(%r12)
0000000100016d13 leaq 0x208(%r12), %rdi
0000000100016d1b movl %eax, %esi
0000000100016d1d callq _je_bitmap_info_init
0000000100016d22 xorl %edi, %edi
0000000100016d24 movq $0x60, 0x240(%r12)
0000000100016d30 cmpb $0x0, (%r15)
0000000100016d34 je 0x100016d3b
0000000100016d36 movl $0x10, %edi
0000000100016d3b movq %rdi, 0x248(%r12)
0000000100016d43 leaq 0x60(%rdi,%rdi), %rcx
0000000100016d48 movl $0x3000, %esi ## imm = 0x3000
0000000100016d4d movq %rcx, 0x250(%r12)
0000000100016d55 movl $0x3000, %eax ## imm = 0x3000
0000000100016d5a subq %rdi, %rax
0000000100016d5d xorl %edx, %edx
0000000100016d5f divq %rcx
0000000100016d62 testl %eax, %eax
0000000100016d64 jne 0x100016d98
0000000100016d66 movl $0x4000, %ebx ## imm = 0x4000
0000000100016d6b subq %rdi, %rbx
0000000100016d6e movl $0x3000, %esi ## imm = 0x3000
0000000100016d73 nopw %cs:(%rax,%rax)
0000000100016d80 leaq -0x3000(%rbx,%rsi), %rax
0000000100016d88 xorl %edx, %edx
0000000100016d8a divq %rcx
0000000100016d8d addq $0x1000, %rsi ## imm = 0x1000
0000000100016d94 testl %eax, %eax
0000000100016d96 je 0x100016d80
0000000100016d98 movq (%r14), %rdx
0000000100016d9b cmpq %rdx, %rsi
0000000100016d9e jbe 0x100016db7
0000000100016da0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100016da7 cmpq %rdx, %rsi
0000000100016daa ja 0x100016da0
0000000100016dac movq %rsi, %rax
0000000100016daf subq %rdi, %rax
0000000100016db2 xorl %edx, %edx
0000000100016db4 divq %rcx
0000000100016db7 movq %rsi, 0x258(%r12)
0000000100016dbf movl %eax, 0x260(%r12)
0000000100016dc7 imull %eax, %ecx
0000000100016dca subl %ecx, %esi
0000000100016dcc movl %esi, 0x298(%r12)
0000000100016dd4 leaq 0x268(%r12), %rdi
0000000100016ddc movl %eax, %esi
0000000100016dde callq _je_bitmap_info_init
0000000100016de3 xorl %esi, %esi
0000000100016de5 movq $0x70, 0x2a0(%r12)
0000000100016df1 cmpb $0x0, (%r15)
0000000100016df5 je 0x100016dfc
0000000100016df7 movl $0x10, %esi
0000000100016dfc movq %rsi, 0x2a8(%r12)
0000000100016e04 leaq 0x70(%rsi,%rsi), %rdi
0000000100016e09 movq %rdi, 0x2b0(%r12)
0000000100016e11 movl $0x7000, %ecx ## imm = 0x7000
0000000100016e16 movl $0x7000, %eax ## imm = 0x7000
0000000100016e1b jmp 0x100016e2a
0000000100016e1d nopl (%rax)
0000000100016e20 addq $0x1000, %rcx ## imm = 0x1000
0000000100016e27 movq %rcx, %rax
0000000100016e2a xorl %edx, %edx
0000000100016e2c divq %rdi
0000000100016e2f testl %eax, %eax
0000000100016e31 je 0x100016e20
0000000100016e33 movq (%r14), %rdx
0000000100016e36 cmpq %rdx, %rcx
0000000100016e39 jbe 0x100016e54
0000000100016e3b nopl (%rax,%rax)
0000000100016e40 addq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100016e47 cmpq %rdx, %rcx
0000000100016e4a ja 0x100016e40
0000000100016e4c movq %rcx, %rax
0000000100016e4f xorl %edx, %edx
0000000100016e51 divq %rdi
0000000100016e54 movq %rcx, 0x2b8(%r12)
0000000100016e5c movl %eax, 0x2c0(%r12)
0000000100016e64 imull %eax, %edi
0000000100016e67 addl %esi, %ecx
0000000100016e69 subl %edi, %ecx
0000000100016e6b movl %ecx, 0x2f8(%r12)
0000000100016e73 leaq 0x2c8(%r12), %rdi
0000000100016e7b movl %eax, %esi
0000000100016e7d callq _je_bitmap_info_init
0000000100016e82 xorl %edi, %edi
0000000100016e84 movq $0x80, 0x300(%r12)
0000000100016e90 cmpb $0x0, (%r15)
0000000100016e94 je 0x100016e9b
0000000100016e96 movl $0x40, %edi
0000000100016e9b movq %rdi, 0x308(%r12)
0000000100016ea3 leaq 0x80(%rdi,%rdi), %rcx
0000000100016eab movl $0x1000, %esi ## imm = 0x1000
0000000100016eb0 movq %rcx, 0x310(%r12)
0000000100016eb8 movl $0x1000, %eax ## imm = 0x1000
0000000100016ebd subq %rdi, %rax
0000000100016ec0 xorl %edx, %edx
0000000100016ec2 divq %rcx
0000000100016ec5 testl %eax, %eax
0000000100016ec7 jne 0x100016ef8
0000000100016ec9 movl $0x2000, %ebx ## imm = 0x2000
0000000100016ece subq %rdi, %rbx
0000000100016ed1 movl $0x1000, %esi ## imm = 0x1000
0000000100016ed6 nopw %cs:(%rax,%rax)
0000000100016ee0 leaq -0x1000(%rbx,%rsi), %rax
0000000100016ee8 xorl %edx, %edx
0000000100016eea divq %rcx
0000000100016eed addq $0x1000, %rsi ## imm = 0x1000
0000000100016ef4 testl %eax, %eax
0000000100016ef6 je 0x100016ee0
0000000100016ef8 movq (%r14), %rdx
0000000100016efb cmpq %rdx, %rsi
0000000100016efe jbe 0x100016f17
0000000100016f00 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100016f07 cmpq %rdx, %rsi
0000000100016f0a ja 0x100016f00
0000000100016f0c movq %rsi, %rax
0000000100016f0f subq %rdi, %rax
0000000100016f12 xorl %edx, %edx
0000000100016f14 divq %rcx
0000000100016f17 movq %rsi, 0x318(%r12)
0000000100016f1f movl %eax, 0x320(%r12)
0000000100016f27 imull %eax, %ecx
0000000100016f2a subl %ecx, %esi
0000000100016f2c movl %esi, 0x358(%r12)
0000000100016f34 leaq 0x328(%r12), %rdi
0000000100016f3c movl %eax, %esi
0000000100016f3e callq _je_bitmap_info_init
0000000100016f43 xorl %edi, %edi
0000000100016f45 movq $0xa0, 0x360(%r12)
0000000100016f51 cmpb $0x0, (%r15)
0000000100016f55 je 0x100016f5c
0000000100016f57 movl $0x10, %edi
0000000100016f5c movq %rdi, 0x368(%r12)
0000000100016f64 leaq 0xa0(%rdi,%rdi), %rcx
0000000100016f6c movl $0x5000, %esi ## imm = 0x5000
0000000100016f71 movq %rcx, 0x370(%r12)
0000000100016f79 movl $0x5000, %eax ## imm = 0x5000
0000000100016f7e subq %rdi, %rax
0000000100016f81 xorl %edx, %edx
0000000100016f83 divq %rcx
0000000100016f86 testl %eax, %eax
0000000100016f88 jne 0x100016fb8
0000000100016f8a movl $0x6000, %ebx ## imm = 0x6000
0000000100016f8f subq %rdi, %rbx
0000000100016f92 movl $0x5000, %esi ## imm = 0x5000
0000000100016f97 nopw (%rax,%rax)
0000000100016fa0 leaq -0x5000(%rbx,%rsi), %rax
0000000100016fa8 xorl %edx, %edx
0000000100016faa divq %rcx
0000000100016fad addq $0x1000, %rsi ## imm = 0x1000
0000000100016fb4 testl %eax, %eax
0000000100016fb6 je 0x100016fa0
0000000100016fb8 movq (%r14), %rdx
0000000100016fbb cmpq %rdx, %rsi
0000000100016fbe jbe 0x100016fd7
0000000100016fc0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100016fc7 cmpq %rdx, %rsi
0000000100016fca ja 0x100016fc0
0000000100016fcc movq %rsi, %rax
0000000100016fcf subq %rdi, %rax
0000000100016fd2 xorl %edx, %edx
0000000100016fd4 divq %rcx
0000000100016fd7 movq %rsi, 0x378(%r12)
0000000100016fdf movl %eax, 0x380(%r12)
0000000100016fe7 imull %eax, %ecx
0000000100016fea subl %ecx, %esi
0000000100016fec movl %esi, 0x3b8(%r12)
0000000100016ff4 leaq 0x388(%r12), %rdi
0000000100016ffc movl %eax, %esi
0000000100016ffe callq _je_bitmap_info_init
0000000100017003 xorl %edi, %edi
0000000100017005 movq $0xc0, 0x3c0(%r12)
0000000100017011 cmpb $0x0, (%r15)
0000000100017015 je 0x10001701c
0000000100017017 movl $0x20, %edi
000000010001701c movq %rdi, 0x3c8(%r12)
0000000100017024 leaq 0xc0(%rdi,%rdi), %rcx
000000010001702c movl $0x3000, %esi ## imm = 0x3000
0000000100017031 movq %rcx, 0x3d0(%r12)
0000000100017039 movl $0x3000, %eax ## imm = 0x3000
000000010001703e subq %rdi, %rax
0000000100017041 xorl %edx, %edx
0000000100017043 divq %rcx
0000000100017046 testl %eax, %eax
0000000100017048 jne 0x100017078
000000010001704a movl $0x4000, %ebx ## imm = 0x4000
000000010001704f subq %rdi, %rbx
0000000100017052 movl $0x3000, %esi ## imm = 0x3000
0000000100017057 nopw (%rax,%rax)
0000000100017060 leaq -0x3000(%rbx,%rsi), %rax
0000000100017068 xorl %edx, %edx
000000010001706a divq %rcx
000000010001706d addq $0x1000, %rsi ## imm = 0x1000
0000000100017074 testl %eax, %eax
0000000100017076 je 0x100017060
0000000100017078 movq (%r14), %rdx
000000010001707b cmpq %rdx, %rsi
000000010001707e jbe 0x100017097
0000000100017080 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017087 cmpq %rdx, %rsi
000000010001708a ja 0x100017080
000000010001708c movq %rsi, %rax
000000010001708f subq %rdi, %rax
0000000100017092 xorl %edx, %edx
0000000100017094 divq %rcx
0000000100017097 movq %rsi, 0x3d8(%r12)
000000010001709f movl %eax, 0x3e0(%r12)
00000001000170a7 imull %eax, %ecx
00000001000170aa subl %ecx, %esi
00000001000170ac movl %esi, 0x418(%r12)
00000001000170b4 leaq 0x3e8(%r12), %rdi
00000001000170bc movl %eax, %esi
00000001000170be callq _je_bitmap_info_init
00000001000170c3 xorl %edi, %edi
00000001000170c5 movq $0xe0, 0x420(%r12)
00000001000170d1 cmpb $0x0, (%r15)
00000001000170d5 je 0x1000170dc
00000001000170d7 movl $0x10, %edi
00000001000170dc movq %rdi, 0x428(%r12)
00000001000170e4 leaq 0xe0(%rdi,%rdi), %rcx
00000001000170ec movl $0x7000, %esi ## imm = 0x7000
00000001000170f1 movq %rcx, 0x430(%r12)
00000001000170f9 movl $0x7000, %eax ## imm = 0x7000
00000001000170fe subq %rdi, %rax
0000000100017101 xorl %edx, %edx
0000000100017103 divq %rcx
0000000100017106 testl %eax, %eax
0000000100017108 jne 0x100017138
000000010001710a movl $0x8000, %ebx ## imm = 0x8000
000000010001710f subq %rdi, %rbx
0000000100017112 movl $0x7000, %esi ## imm = 0x7000
0000000100017117 nopw (%rax,%rax)
0000000100017120 leaq -0x7000(%rbx,%rsi), %rax
0000000100017128 xorl %edx, %edx
000000010001712a divq %rcx
000000010001712d addq $0x1000, %rsi ## imm = 0x1000
0000000100017134 testl %eax, %eax
0000000100017136 je 0x100017120
0000000100017138 movq (%r14), %rdx
000000010001713b cmpq %rdx, %rsi
000000010001713e jbe 0x100017157
0000000100017140 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017147 cmpq %rdx, %rsi
000000010001714a ja 0x100017140
000000010001714c movq %rsi, %rax
000000010001714f subq %rdi, %rax
0000000100017152 xorl %edx, %edx
0000000100017154 divq %rcx
0000000100017157 movq %rsi, 0x438(%r12)
000000010001715f movl %eax, 0x440(%r12)
0000000100017167 imull %eax, %ecx
000000010001716a subl %ecx, %esi
000000010001716c movl %esi, 0x478(%r12)
0000000100017174 leaq 0x448(%r12), %rdi
000000010001717c movl %eax, %esi
000000010001717e callq _je_bitmap_info_init
0000000100017183 xorl %edi, %edi
0000000100017185 movq $0x100, 0x480(%r12) ## imm = 0x100
0000000100017191 cmpb $0x0, (%r15)
0000000100017195 je 0x10001719c
0000000100017197 movl $0x80, %edi
000000010001719c movq %rdi, 0x488(%r12)
00000001000171a4 leaq 0x100(%rdi,%rdi), %rcx
00000001000171ac movl $0x1000, %esi ## imm = 0x1000
00000001000171b1 movq %rcx, 0x490(%r12)
00000001000171b9 movl $0x1000, %eax ## imm = 0x1000
00000001000171be subq %rdi, %rax
00000001000171c1 xorl %edx, %edx
00000001000171c3 divq %rcx
00000001000171c6 testl %eax, %eax
00000001000171c8 jne 0x1000171f8
00000001000171ca movl $0x2000, %ebx ## imm = 0x2000
00000001000171cf subq %rdi, %rbx
00000001000171d2 movl $0x1000, %esi ## imm = 0x1000
00000001000171d7 nopw (%rax,%rax)
00000001000171e0 leaq -0x1000(%rbx,%rsi), %rax
00000001000171e8 xorl %edx, %edx
00000001000171ea divq %rcx
00000001000171ed addq $0x1000, %rsi ## imm = 0x1000
00000001000171f4 testl %eax, %eax
00000001000171f6 je 0x1000171e0
00000001000171f8 movq (%r14), %rdx
00000001000171fb cmpq %rdx, %rsi
00000001000171fe jbe 0x100017217
0000000100017200 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017207 cmpq %rdx, %rsi
000000010001720a ja 0x100017200
000000010001720c movq %rsi, %rax
000000010001720f subq %rdi, %rax
0000000100017212 xorl %edx, %edx
0000000100017214 divq %rcx
0000000100017217 movq %rsi, 0x498(%r12)
000000010001721f movl %eax, 0x4a0(%r12)
0000000100017227 imull %eax, %ecx
000000010001722a subl %ecx, %esi
000000010001722c movl %esi, 0x4d8(%r12)
0000000100017234 leaq 0x4a8(%r12), %rdi
000000010001723c movl %eax, %esi
000000010001723e callq _je_bitmap_info_init
0000000100017243 xorl %edi, %edi
0000000100017245 movq $0x140, 0x4e0(%r12) ## imm = 0x140
0000000100017251 cmpb $0x0, (%r15)
0000000100017255 je 0x10001725c
0000000100017257 movl $0x20, %edi
000000010001725c movq %rdi, 0x4e8(%r12)
0000000100017264 leaq 0x140(%rdi,%rdi), %rcx
000000010001726c movl $0x5000, %esi ## imm = 0x5000
0000000100017271 movq %rcx, 0x4f0(%r12)
0000000100017279 movl $0x5000, %eax ## imm = 0x5000
000000010001727e subq %rdi, %rax
0000000100017281 xorl %edx, %edx
0000000100017283 divq %rcx
0000000100017286 testl %eax, %eax
0000000100017288 jne 0x1000172b8
000000010001728a movl $0x6000, %ebx ## imm = 0x6000
000000010001728f subq %rdi, %rbx
0000000100017292 movl $0x5000, %esi ## imm = 0x5000
0000000100017297 nopw (%rax,%rax)
00000001000172a0 leaq -0x5000(%rbx,%rsi), %rax
00000001000172a8 xorl %edx, %edx
00000001000172aa divq %rcx
00000001000172ad addq $0x1000, %rsi ## imm = 0x1000
00000001000172b4 testl %eax, %eax
00000001000172b6 je 0x1000172a0
00000001000172b8 movq (%r14), %rdx
00000001000172bb cmpq %rdx, %rsi
00000001000172be jbe 0x1000172d7
00000001000172c0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
00000001000172c7 cmpq %rdx, %rsi
00000001000172ca ja 0x1000172c0
00000001000172cc movq %rsi, %rax
00000001000172cf subq %rdi, %rax
00000001000172d2 xorl %edx, %edx
00000001000172d4 divq %rcx
00000001000172d7 movq %rsi, 0x4f8(%r12)
00000001000172df movl %eax, 0x500(%r12)
00000001000172e7 imull %eax, %ecx
00000001000172ea subl %ecx, %esi
00000001000172ec movl %esi, 0x538(%r12)
00000001000172f4 leaq 0x508(%r12), %rdi
00000001000172fc movl %eax, %esi
00000001000172fe callq _je_bitmap_info_init
0000000100017303 xorl %edi, %edi
0000000100017305 movq $0x180, 0x540(%r12) ## imm = 0x180
0000000100017311 cmpb $0x0, (%r15)
0000000100017315 je 0x10001731c
0000000100017317 movl $0x40, %edi
000000010001731c movq %rdi, 0x548(%r12)
0000000100017324 leaq 0x180(%rdi,%rdi), %rcx
000000010001732c movl $0x3000, %esi ## imm = 0x3000
0000000100017331 movq %rcx, 0x550(%r12)
0000000100017339 movl $0x3000, %eax ## imm = 0x3000
000000010001733e subq %rdi, %rax
0000000100017341 xorl %edx, %edx
0000000100017343 divq %rcx
0000000100017346 testl %eax, %eax
0000000100017348 jne 0x100017378
000000010001734a movl $0x4000, %ebx ## imm = 0x4000
000000010001734f subq %rdi, %rbx
0000000100017352 movl $0x3000, %esi ## imm = 0x3000
0000000100017357 nopw (%rax,%rax)
0000000100017360 leaq -0x3000(%rbx,%rsi), %rax
0000000100017368 xorl %edx, %edx
000000010001736a divq %rcx
000000010001736d addq $0x1000, %rsi ## imm = 0x1000
0000000100017374 testl %eax, %eax
0000000100017376 je 0x100017360
0000000100017378 movq (%r14), %rdx
000000010001737b cmpq %rdx, %rsi
000000010001737e jbe 0x100017397
0000000100017380 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017387 cmpq %rdx, %rsi
000000010001738a ja 0x100017380
000000010001738c movq %rsi, %rax
000000010001738f subq %rdi, %rax
0000000100017392 xorl %edx, %edx
0000000100017394 divq %rcx
0000000100017397 movq %rsi, 0x558(%r12)
000000010001739f movl %eax, 0x560(%r12)
00000001000173a7 imull %eax, %ecx
00000001000173aa subl %ecx, %esi
00000001000173ac movl %esi, 0x598(%r12)
00000001000173b4 leaq 0x568(%r12), %rdi
00000001000173bc movl %eax, %esi
00000001000173be callq _je_bitmap_info_init
00000001000173c3 xorl %edi, %edi
00000001000173c5 movq $0x1c0, 0x5a0(%r12) ## imm = 0x1C0
00000001000173d1 cmpb $0x0, (%r15)
00000001000173d5 je 0x1000173dc
00000001000173d7 movl $0x20, %edi
00000001000173dc movq %rdi, 0x5a8(%r12)
00000001000173e4 leaq 0x1c0(%rdi,%rdi), %rcx
00000001000173ec movl $0x7000, %esi ## imm = 0x7000
00000001000173f1 movq %rcx, 0x5b0(%r12)
00000001000173f9 movl $0x7000, %eax ## imm = 0x7000
00000001000173fe subq %rdi, %rax
0000000100017401 xorl %edx, %edx
0000000100017403 divq %rcx
0000000100017406 testl %eax, %eax
0000000100017408 jne 0x100017438
000000010001740a movl $0x8000, %ebx ## imm = 0x8000
000000010001740f subq %rdi, %rbx
0000000100017412 movl $0x7000, %esi ## imm = 0x7000
0000000100017417 nopw (%rax,%rax)
0000000100017420 leaq -0x7000(%rbx,%rsi), %rax
0000000100017428 xorl %edx, %edx
000000010001742a divq %rcx
000000010001742d addq $0x1000, %rsi ## imm = 0x1000
0000000100017434 testl %eax, %eax
0000000100017436 je 0x100017420
0000000100017438 movq (%r14), %rdx
000000010001743b cmpq %rdx, %rsi
000000010001743e jbe 0x100017457
0000000100017440 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017447 cmpq %rdx, %rsi
000000010001744a ja 0x100017440
000000010001744c movq %rsi, %rax
000000010001744f subq %rdi, %rax
0000000100017452 xorl %edx, %edx
0000000100017454 divq %rcx
0000000100017457 movq %rsi, 0x5b8(%r12)
000000010001745f movl %eax, 0x5c0(%r12)
0000000100017467 imull %eax, %ecx
000000010001746a subl %ecx, %esi
000000010001746c movl %esi, 0x5f8(%r12)
0000000100017474 leaq 0x5c8(%r12), %rdi
000000010001747c movl %eax, %esi
000000010001747e callq _je_bitmap_info_init
0000000100017483 xorl %edi, %edi
0000000100017485 movq $0x200, 0x600(%r12) ## imm = 0x200
0000000100017491 cmpb $0x0, (%r15)
0000000100017495 je 0x10001749c
0000000100017497 movl $0x100, %edi ## imm = 0x100
000000010001749c movq %rdi, 0x608(%r12)
00000001000174a4 leaq 0x200(%rdi,%rdi), %rcx
00000001000174ac movl $0x1000, %esi ## imm = 0x1000
00000001000174b1 movq %rcx, 0x610(%r12)
00000001000174b9 movl $0x1000, %eax ## imm = 0x1000
00000001000174be subq %rdi, %rax
00000001000174c1 xorl %edx, %edx
00000001000174c3 divq %rcx
00000001000174c6 testl %eax, %eax
00000001000174c8 jne 0x1000174f8
00000001000174ca movl $0x2000, %ebx ## imm = 0x2000
00000001000174cf subq %rdi, %rbx
00000001000174d2 movl $0x1000, %esi ## imm = 0x1000
00000001000174d7 nopw (%rax,%rax)
00000001000174e0 leaq -0x1000(%rbx,%rsi), %rax
00000001000174e8 xorl %edx, %edx
00000001000174ea divq %rcx
00000001000174ed addq $0x1000, %rsi ## imm = 0x1000
00000001000174f4 testl %eax, %eax
00000001000174f6 je 0x1000174e0
00000001000174f8 movq (%r14), %rdx
00000001000174fb cmpq %rdx, %rsi
00000001000174fe jbe 0x100017517
0000000100017500 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017507 cmpq %rdx, %rsi
000000010001750a ja 0x100017500
000000010001750c movq %rsi, %rax
000000010001750f subq %rdi, %rax
0000000100017512 xorl %edx, %edx
0000000100017514 divq %rcx
0000000100017517 movq %rsi, 0x618(%r12)
000000010001751f movl %eax, 0x620(%r12)
0000000100017527 imull %eax, %ecx
000000010001752a subl %ecx, %esi
000000010001752c movl %esi, 0x658(%r12)
0000000100017534 leaq 0x628(%r12), %rdi
000000010001753c movl %eax, %esi
000000010001753e callq _je_bitmap_info_init
0000000100017543 xorl %edi, %edi
0000000100017545 movq $0x280, 0x660(%r12) ## imm = 0x280
0000000100017551 cmpb $0x0, (%r15)
0000000100017555 je 0x10001755c
0000000100017557 movl $0x40, %edi
000000010001755c movq %rdi, 0x668(%r12)
0000000100017564 leaq 0x280(%rdi,%rdi), %rcx
000000010001756c movl $0x5000, %esi ## imm = 0x5000
0000000100017571 movq %rcx, 0x670(%r12)
0000000100017579 movl $0x5000, %eax ## imm = 0x5000
000000010001757e subq %rdi, %rax
0000000100017581 xorl %edx, %edx
0000000100017583 divq %rcx
0000000100017586 testl %eax, %eax
0000000100017588 jne 0x1000175b8
000000010001758a movl $0x6000, %ebx ## imm = 0x6000
000000010001758f subq %rdi, %rbx
0000000100017592 movl $0x5000, %esi ## imm = 0x5000
0000000100017597 nopw (%rax,%rax)
00000001000175a0 leaq -0x5000(%rbx,%rsi), %rax
00000001000175a8 xorl %edx, %edx
00000001000175aa divq %rcx
00000001000175ad addq $0x1000, %rsi ## imm = 0x1000
00000001000175b4 testl %eax, %eax
00000001000175b6 je 0x1000175a0
00000001000175b8 movq (%r14), %rdx
00000001000175bb cmpq %rdx, %rsi
00000001000175be jbe 0x1000175d7
00000001000175c0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
00000001000175c7 cmpq %rdx, %rsi
00000001000175ca ja 0x1000175c0
00000001000175cc movq %rsi, %rax
00000001000175cf subq %rdi, %rax
00000001000175d2 xorl %edx, %edx
00000001000175d4 divq %rcx
00000001000175d7 movq %rsi, 0x678(%r12)
00000001000175df movl %eax, 0x680(%r12)
00000001000175e7 imull %eax, %ecx
00000001000175ea subl %ecx, %esi
00000001000175ec movl %esi, 0x6b8(%r12)
00000001000175f4 leaq 0x688(%r12), %rdi
00000001000175fc movl %eax, %esi
00000001000175fe callq _je_bitmap_info_init
0000000100017603 xorl %edi, %edi
0000000100017605 movq $0x300, 0x6c0(%r12) ## imm = 0x300
0000000100017611 cmpb $0x0, (%r15)
0000000100017615 je 0x10001761c
0000000100017617 movl $0x80, %edi
000000010001761c movq %rdi, 0x6c8(%r12)
0000000100017624 leaq 0x300(%rdi,%rdi), %rcx
000000010001762c movl $0x3000, %esi ## imm = 0x3000
0000000100017631 movq %rcx, 0x6d0(%r12)
0000000100017639 movl $0x3000, %eax ## imm = 0x3000
000000010001763e subq %rdi, %rax
0000000100017641 xorl %edx, %edx
0000000100017643 divq %rcx
0000000100017646 testl %eax, %eax
0000000100017648 jne 0x100017678
000000010001764a movl $0x4000, %ebx ## imm = 0x4000
000000010001764f subq %rdi, %rbx
0000000100017652 movl $0x3000, %esi ## imm = 0x3000
0000000100017657 nopw (%rax,%rax)
0000000100017660 leaq -0x3000(%rbx,%rsi), %rax
0000000100017668 xorl %edx, %edx
000000010001766a divq %rcx
000000010001766d addq $0x1000, %rsi ## imm = 0x1000
0000000100017674 testl %eax, %eax
0000000100017676 je 0x100017660
0000000100017678 movq (%r14), %rdx
000000010001767b cmpq %rdx, %rsi
000000010001767e jbe 0x100017697
0000000100017680 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017687 cmpq %rdx, %rsi
000000010001768a ja 0x100017680
000000010001768c movq %rsi, %rax
000000010001768f subq %rdi, %rax
0000000100017692 xorl %edx, %edx
0000000100017694 divq %rcx
0000000100017697 movq %rsi, 0x6d8(%r12)
000000010001769f movl %eax, 0x6e0(%r12)
00000001000176a7 imull %eax, %ecx
00000001000176aa subl %ecx, %esi
00000001000176ac movl %esi, 0x718(%r12)
00000001000176b4 leaq 0x6e8(%r12), %rdi
00000001000176bc movl %eax, %esi
00000001000176be callq _je_bitmap_info_init
00000001000176c3 xorl %edi, %edi
00000001000176c5 movq $0x380, 0x720(%r12) ## imm = 0x380
00000001000176d1 cmpb $0x0, (%r15)
00000001000176d5 je 0x1000176dc
00000001000176d7 movl $0x40, %edi
00000001000176dc movq %rdi, 0x728(%r12)
00000001000176e4 leaq 0x380(%rdi,%rdi), %rcx
00000001000176ec movl $0x7000, %esi ## imm = 0x7000
00000001000176f1 movq %rcx, 0x730(%r12)
00000001000176f9 movl $0x7000, %eax ## imm = 0x7000
00000001000176fe subq %rdi, %rax
0000000100017701 xorl %edx, %edx
0000000100017703 divq %rcx
0000000100017706 testl %eax, %eax
0000000100017708 jne 0x100017738
000000010001770a movl $0x8000, %ebx ## imm = 0x8000
000000010001770f subq %rdi, %rbx
0000000100017712 movl $0x7000, %esi ## imm = 0x7000
0000000100017717 nopw (%rax,%rax)
0000000100017720 leaq -0x7000(%rbx,%rsi), %rax
0000000100017728 xorl %edx, %edx
000000010001772a divq %rcx
000000010001772d addq $0x1000, %rsi ## imm = 0x1000
0000000100017734 testl %eax, %eax
0000000100017736 je 0x100017720
0000000100017738 movq (%r14), %rdx
000000010001773b cmpq %rdx, %rsi
000000010001773e jbe 0x100017757
0000000100017740 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017747 cmpq %rdx, %rsi
000000010001774a ja 0x100017740
000000010001774c movq %rsi, %rax
000000010001774f subq %rdi, %rax
0000000100017752 xorl %edx, %edx
0000000100017754 divq %rcx
0000000100017757 movq %rsi, 0x738(%r12)
000000010001775f movl %eax, 0x740(%r12)
0000000100017767 imull %eax, %ecx
000000010001776a subl %ecx, %esi
000000010001776c movl %esi, 0x778(%r12)
0000000100017774 leaq 0x748(%r12), %rdi
000000010001777c movl %eax, %esi
000000010001777e callq _je_bitmap_info_init
0000000100017783 xorl %edi, %edi
0000000100017785 movq $0x400, 0x780(%r12) ## imm = 0x400
0000000100017791 cmpb $0x0, (%r15)
0000000100017795 je 0x10001779c
0000000100017797 movl $0x200, %edi ## imm = 0x200
000000010001779c movq %rdi, 0x788(%r12)
00000001000177a4 leaq 0x400(%rdi,%rdi), %rcx
00000001000177ac movl $0x1000, %esi ## imm = 0x1000
00000001000177b1 movq %rcx, 0x790(%r12)
00000001000177b9 movl $0x1000, %eax ## imm = 0x1000
00000001000177be subq %rdi, %rax
00000001000177c1 xorl %edx, %edx
00000001000177c3 divq %rcx
00000001000177c6 testl %eax, %eax
00000001000177c8 jne 0x1000177f8
00000001000177ca movl $0x2000, %ebx ## imm = 0x2000
00000001000177cf subq %rdi, %rbx
00000001000177d2 movl $0x1000, %esi ## imm = 0x1000
00000001000177d7 nopw (%rax,%rax)
00000001000177e0 leaq -0x1000(%rbx,%rsi), %rax
00000001000177e8 xorl %edx, %edx
00000001000177ea divq %rcx
00000001000177ed addq $0x1000, %rsi ## imm = 0x1000
00000001000177f4 testl %eax, %eax
00000001000177f6 je 0x1000177e0
00000001000177f8 movq (%r14), %rdx
00000001000177fb cmpq %rdx, %rsi
00000001000177fe jbe 0x100017817
0000000100017800 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017807 cmpq %rdx, %rsi
000000010001780a ja 0x100017800
000000010001780c movq %rsi, %rax
000000010001780f subq %rdi, %rax
0000000100017812 xorl %edx, %edx
0000000100017814 divq %rcx
0000000100017817 movq %rsi, 0x798(%r12)
000000010001781f movl %eax, 0x7a0(%r12)
0000000100017827 imull %eax, %ecx
000000010001782a subl %ecx, %esi
000000010001782c movl %esi, 0x7d8(%r12)
0000000100017834 leaq 0x7a8(%r12), %rdi
000000010001783c movl %eax, %esi
000000010001783e callq _je_bitmap_info_init
0000000100017843 xorl %edi, %edi
0000000100017845 movq $0x500, 0x7e0(%r12) ## imm = 0x500
0000000100017851 cmpb $0x0, (%r15)
0000000100017855 je 0x10001785c
0000000100017857 movl $0x80, %edi
000000010001785c movq %rdi, 0x7e8(%r12)
0000000100017864 leaq 0x500(%rdi,%rdi), %rcx
000000010001786c movl $0x5000, %esi ## imm = 0x5000
0000000100017871 movq %rcx, 0x7f0(%r12)
0000000100017879 movl $0x5000, %eax ## imm = 0x5000
000000010001787e subq %rdi, %rax
0000000100017881 xorl %edx, %edx
0000000100017883 divq %rcx
0000000100017886 testl %eax, %eax
0000000100017888 jne 0x1000178b8
000000010001788a movl $0x6000, %ebx ## imm = 0x6000
000000010001788f subq %rdi, %rbx
0000000100017892 movl $0x5000, %esi ## imm = 0x5000
0000000100017897 nopw (%rax,%rax)
00000001000178a0 leaq -0x5000(%rbx,%rsi), %rax
00000001000178a8 xorl %edx, %edx
00000001000178aa divq %rcx
00000001000178ad addq $0x1000, %rsi ## imm = 0x1000
00000001000178b4 testl %eax, %eax
00000001000178b6 je 0x1000178a0
00000001000178b8 movq (%r14), %rdx
00000001000178bb cmpq %rdx, %rsi
00000001000178be jbe 0x1000178d7
00000001000178c0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
00000001000178c7 cmpq %rdx, %rsi
00000001000178ca ja 0x1000178c0
00000001000178cc movq %rsi, %rax
00000001000178cf subq %rdi, %rax
00000001000178d2 xorl %edx, %edx
00000001000178d4 divq %rcx
00000001000178d7 movq %rsi, 0x7f8(%r12)
00000001000178df movl %eax, 0x800(%r12)
00000001000178e7 imull %eax, %ecx
00000001000178ea subl %ecx, %esi
00000001000178ec movl %esi, 0x838(%r12)
00000001000178f4 leaq 0x808(%r12), %rdi
00000001000178fc movl %eax, %esi
00000001000178fe callq _je_bitmap_info_init
0000000100017903 xorl %edi, %edi
0000000100017905 movq $0x600, 0x840(%r12) ## imm = 0x600
0000000100017911 cmpb $0x0, (%r15)
0000000100017915 je 0x10001791c
0000000100017917 movl $0x100, %edi ## imm = 0x100
000000010001791c movq %rdi, 0x848(%r12)
0000000100017924 leaq 0x600(%rdi,%rdi), %rcx
000000010001792c movl $0x3000, %esi ## imm = 0x3000
0000000100017931 movq %rcx, 0x850(%r12)
0000000100017939 movl $0x3000, %eax ## imm = 0x3000
000000010001793e subq %rdi, %rax
0000000100017941 xorl %edx, %edx
0000000100017943 divq %rcx
0000000100017946 testl %eax, %eax
0000000100017948 jne 0x100017978
000000010001794a movl $0x4000, %ebx ## imm = 0x4000
000000010001794f subq %rdi, %rbx
0000000100017952 movl $0x3000, %esi ## imm = 0x3000
0000000100017957 nopw (%rax,%rax)
0000000100017960 leaq -0x3000(%rbx,%rsi), %rax
0000000100017968 xorl %edx, %edx
000000010001796a divq %rcx
000000010001796d addq $0x1000, %rsi ## imm = 0x1000
0000000100017974 testl %eax, %eax
0000000100017976 je 0x100017960
0000000100017978 movq (%r14), %rdx
000000010001797b cmpq %rdx, %rsi
000000010001797e jbe 0x100017997
0000000100017980 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017987 cmpq %rdx, %rsi
000000010001798a ja 0x100017980
000000010001798c movq %rsi, %rax
000000010001798f subq %rdi, %rax
0000000100017992 xorl %edx, %edx
0000000100017994 divq %rcx
0000000100017997 movq %rsi, 0x858(%r12)
000000010001799f movl %eax, 0x860(%r12)
00000001000179a7 imull %eax, %ecx
00000001000179aa subl %ecx, %esi
00000001000179ac movl %esi, 0x898(%r12)
00000001000179b4 leaq 0x868(%r12), %rdi
00000001000179bc movl %eax, %esi
00000001000179be callq _je_bitmap_info_init
00000001000179c3 xorl %edi, %edi
00000001000179c5 movq $0x700, 0x8a0(%r12) ## imm = 0x700
00000001000179d1 cmpb $0x0, (%r15)
00000001000179d5 je 0x1000179dc
00000001000179d7 movl $0x80, %edi
00000001000179dc movq %rdi, 0x8a8(%r12)
00000001000179e4 leaq 0x700(%rdi,%rdi), %rcx
00000001000179ec movl $0x7000, %esi ## imm = 0x7000
00000001000179f1 movq %rcx, 0x8b0(%r12)
00000001000179f9 movl $0x7000, %eax ## imm = 0x7000
00000001000179fe subq %rdi, %rax
0000000100017a01 xorl %edx, %edx
0000000100017a03 divq %rcx
0000000100017a06 testl %eax, %eax
0000000100017a08 jne 0x100017a38
0000000100017a0a movl $0x8000, %ebx ## imm = 0x8000
0000000100017a0f subq %rdi, %rbx
0000000100017a12 movl $0x7000, %esi ## imm = 0x7000
0000000100017a17 nopw (%rax,%rax)
0000000100017a20 leaq -0x7000(%rbx,%rsi), %rax
0000000100017a28 xorl %edx, %edx
0000000100017a2a divq %rcx
0000000100017a2d addq $0x1000, %rsi ## imm = 0x1000
0000000100017a34 testl %eax, %eax
0000000100017a36 je 0x100017a20
0000000100017a38 movq (%r14), %rdx
0000000100017a3b cmpq %rdx, %rsi
0000000100017a3e jbe 0x100017a57
0000000100017a40 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017a47 cmpq %rdx, %rsi
0000000100017a4a ja 0x100017a40
0000000100017a4c movq %rsi, %rax
0000000100017a4f subq %rdi, %rax
0000000100017a52 xorl %edx, %edx
0000000100017a54 divq %rcx
0000000100017a57 movq %rsi, 0x8b8(%r12)
0000000100017a5f movl %eax, 0x8c0(%r12)
0000000100017a67 imull %eax, %ecx
0000000100017a6a subl %ecx, %esi
0000000100017a6c movl %esi, 0x8f8(%r12)
0000000100017a74 leaq 0x8c8(%r12), %rdi
0000000100017a7c movl %eax, %esi
0000000100017a7e callq _je_bitmap_info_init
0000000100017a83 xorl %edi, %edi
0000000100017a85 movq $0x800, 0x900(%r12) ## imm = 0x800
0000000100017a91 cmpb $0x0, (%r15)
0000000100017a95 je 0x100017a9c
0000000100017a97 movl $0x400, %edi ## imm = 0x400
0000000100017a9c movq %rdi, 0x908(%r12)
0000000100017aa4 leaq 0x800(%rdi,%rdi), %rcx
0000000100017aac movl $0x1000, %esi ## imm = 0x1000
0000000100017ab1 movq %rcx, 0x910(%r12)
0000000100017ab9 movl $0x1000, %eax ## imm = 0x1000
0000000100017abe subq %rdi, %rax
0000000100017ac1 xorl %edx, %edx
0000000100017ac3 divq %rcx
0000000100017ac6 testl %eax, %eax
0000000100017ac8 jne 0x100017af8
0000000100017aca movl $0x2000, %ebx ## imm = 0x2000
0000000100017acf subq %rdi, %rbx
0000000100017ad2 movl $0x1000, %esi ## imm = 0x1000
0000000100017ad7 nopw (%rax,%rax)
0000000100017ae0 leaq -0x1000(%rbx,%rsi), %rax
0000000100017ae8 xorl %edx, %edx
0000000100017aea divq %rcx
0000000100017aed addq $0x1000, %rsi ## imm = 0x1000
0000000100017af4 testl %eax, %eax
0000000100017af6 je 0x100017ae0
0000000100017af8 movq (%r14), %rdx
0000000100017afb cmpq %rdx, %rsi
0000000100017afe jbe 0x100017b17
0000000100017b00 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017b07 cmpq %rdx, %rsi
0000000100017b0a ja 0x100017b00
0000000100017b0c movq %rsi, %rax
0000000100017b0f subq %rdi, %rax
0000000100017b12 xorl %edx, %edx
0000000100017b14 divq %rcx
0000000100017b17 movq %rsi, 0x918(%r12)
0000000100017b1f movl %eax, 0x920(%r12)
0000000100017b27 imull %eax, %ecx
0000000100017b2a subl %ecx, %esi
0000000100017b2c movl %esi, 0x958(%r12)
0000000100017b34 leaq 0x928(%r12), %rdi
0000000100017b3c movl %eax, %esi
0000000100017b3e callq _je_bitmap_info_init
0000000100017b43 xorl %edi, %edi
0000000100017b45 movq $0xa00, 0x960(%r12) ## imm = 0xA00
0000000100017b51 cmpb $0x0, (%r15)
0000000100017b55 je 0x100017b5c
0000000100017b57 movl $0x100, %edi ## imm = 0x100
0000000100017b5c movq %rdi, 0x968(%r12)
0000000100017b64 leaq 0xa00(%rdi,%rdi), %rcx
0000000100017b6c movl $0x5000, %esi ## imm = 0x5000
0000000100017b71 movq %rcx, 0x970(%r12)
0000000100017b79 movl $0x5000, %eax ## imm = 0x5000
0000000100017b7e subq %rdi, %rax
0000000100017b81 xorl %edx, %edx
0000000100017b83 divq %rcx
0000000100017b86 testl %eax, %eax
0000000100017b88 jne 0x100017bb8
0000000100017b8a movl $0x6000, %ebx ## imm = 0x6000
0000000100017b8f subq %rdi, %rbx
0000000100017b92 movl $0x5000, %esi ## imm = 0x5000
0000000100017b97 nopw (%rax,%rax)
0000000100017ba0 leaq -0x5000(%rbx,%rsi), %rax
0000000100017ba8 xorl %edx, %edx
0000000100017baa divq %rcx
0000000100017bad addq $0x1000, %rsi ## imm = 0x1000
0000000100017bb4 testl %eax, %eax
0000000100017bb6 je 0x100017ba0
0000000100017bb8 movq (%r14), %rdx
0000000100017bbb cmpq %rdx, %rsi
0000000100017bbe jbe 0x100017bd7
0000000100017bc0 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017bc7 cmpq %rdx, %rsi
0000000100017bca ja 0x100017bc0
0000000100017bcc movq %rsi, %rax
0000000100017bcf subq %rdi, %rax
0000000100017bd2 xorl %edx, %edx
0000000100017bd4 divq %rcx
0000000100017bd7 movq %rsi, 0x978(%r12)
0000000100017bdf movl %eax, 0x980(%r12)
0000000100017be7 imull %eax, %ecx
0000000100017bea subl %ecx, %esi
0000000100017bec movl %esi, 0x9b8(%r12)
0000000100017bf4 leaq 0x988(%r12), %rdi
0000000100017bfc movl %eax, %esi
0000000100017bfe callq _je_bitmap_info_init
0000000100017c03 xorl %edi, %edi
0000000100017c05 movq $0xc00, 0x9c0(%r12) ## imm = 0xC00
0000000100017c11 cmpb $0x0, (%r15)
0000000100017c15 je 0x100017c1c
0000000100017c17 movl $0x200, %edi ## imm = 0x200
0000000100017c1c movq %rdi, 0x9c8(%r12)
0000000100017c24 leaq 0xc00(%rdi,%rdi), %rcx
0000000100017c2c movl $0x3000, %esi ## imm = 0x3000
0000000100017c31 movq %rcx, 0x9d0(%r12)
0000000100017c39 movl $0x3000, %eax ## imm = 0x3000
0000000100017c3e subq %rdi, %rax
0000000100017c41 xorl %edx, %edx
0000000100017c43 divq %rcx
0000000100017c46 testl %eax, %eax
0000000100017c48 jne 0x100017c78
0000000100017c4a movl $0x4000, %ebx ## imm = 0x4000
0000000100017c4f subq %rdi, %rbx
0000000100017c52 movl $0x3000, %esi ## imm = 0x3000
0000000100017c57 nopw (%rax,%rax)
0000000100017c60 leaq -0x3000(%rbx,%rsi), %rax
0000000100017c68 xorl %edx, %edx
0000000100017c6a divq %rcx
0000000100017c6d addq $0x1000, %rsi ## imm = 0x1000
0000000100017c74 testl %eax, %eax
0000000100017c76 je 0x100017c60
0000000100017c78 movq (%r14), %rdx
0000000100017c7b cmpq %rdx, %rsi
0000000100017c7e jbe 0x100017c97
0000000100017c80 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017c87 cmpq %rdx, %rsi
0000000100017c8a ja 0x100017c80
0000000100017c8c movq %rsi, %rax
0000000100017c8f subq %rdi, %rax
0000000100017c92 xorl %edx, %edx
0000000100017c94 divq %rcx
0000000100017c97 movq %rsi, 0x9d8(%r12)
0000000100017c9f movl %eax, 0x9e0(%r12)
0000000100017ca7 imull %eax, %ecx
0000000100017caa subl %ecx, %esi
0000000100017cac movl %esi, 0xa18(%r12)
0000000100017cb4 leaq 0x9e8(%r12), %rdi
0000000100017cbc movl %eax, %esi
0000000100017cbe callq _je_bitmap_info_init
0000000100017cc3 xorl %edi, %edi
0000000100017cc5 movq $0xe00, 0xa20(%r12) ## imm = 0xE00
0000000100017cd1 cmpb $0x0, (%r15)
0000000100017cd5 je 0x100017cdc
0000000100017cd7 movl $0x100, %edi ## imm = 0x100
0000000100017cdc movq %rdi, 0xa28(%r12)
0000000100017ce4 leaq 0xe00(%rdi,%rdi), %rcx
0000000100017cec movl $0x7000, %esi ## imm = 0x7000
0000000100017cf1 movq %rcx, 0xa30(%r12)
0000000100017cf9 movl $0x7000, %eax ## imm = 0x7000
0000000100017cfe subq %rdi, %rax
0000000100017d01 xorl %edx, %edx
0000000100017d03 divq %rcx
0000000100017d06 testl %eax, %eax
0000000100017d08 jne 0x100017d38
0000000100017d0a movl $0x8000, %ebx ## imm = 0x8000
0000000100017d0f subq %rdi, %rbx
0000000100017d12 movl $0x7000, %esi ## imm = 0x7000
0000000100017d17 nopw (%rax,%rax)
0000000100017d20 leaq -0x7000(%rbx,%rsi), %rax
0000000100017d28 xorl %edx, %edx
0000000100017d2a divq %rcx
0000000100017d2d addq $0x1000, %rsi ## imm = 0x1000
0000000100017d34 testl %eax, %eax
0000000100017d36 je 0x100017d20
0000000100017d38 movq (%r14), %rdx
0000000100017d3b cmpq %rdx, %rsi
0000000100017d3e jbe 0x100017d57
0000000100017d40 addq $-0x1000, %rsi ## imm = 0xFFFFFFFFFFFFF000
0000000100017d47 cmpq %rdx, %rsi
0000000100017d4a ja 0x100017d40
0000000100017d4c movq %rsi, %rax
0000000100017d4f subq %rdi, %rax
0000000100017d52 xorl %edx, %edx
0000000100017d54 divq %rcx
0000000100017d57 movq %rsi, 0xa38(%r12)
0000000100017d5f movl %eax, 0xa40(%r12)
0000000100017d67 imull %eax, %ecx
0000000100017d6a subl %ecx, %esi
0000000100017d6c movl %esi, 0xa78(%r12)
0000000100017d74 addq $0xa48, %r12 ## imm = 0xA48
0000000100017d7b movl %eax, %esi
0000000100017d7d movq %r12, %rdi
0000000100017d80 popq %rbx
0000000100017d81 popq %r12
0000000100017d83 popq %r14
0000000100017d85 popq %r15
0000000100017d87 popq %rbp
0000000100017d88 jmp _je_bitmap_info_init
0000000100017d8d nopl (%rax)
_arena_run_split_large_helper:
0000000100017d90 pushq %rbp
0000000100017d91 movq %rsp, %rbp
0000000100017d94 pushq %r15
0000000100017d96 pushq %r14
0000000100017d98 pushq %r13
0000000100017d9a pushq %r12
0000000100017d9c pushq %rbx
0000000100017d9d subq $0x28, %rsp
0000000100017da1 movl %r8d, -0x4c(%rbp)
0000000100017da5 movq %rdx, %r8
0000000100017da8 movq %r8, -0x40(%rbp)
0000000100017dac leaq _je_map_misc_offset(%rip), %rax
0000000100017db3 movq (%rax), %rdx
0000000100017db6 leaq -0x10(%rsi), %rbx
0000000100017dba movq %rbx, %rax
0000000100017dbd subq %rdx, %rax
0000000100017dc0 leaq _je_chunksize_mask(%rip), %rdx
0000000100017dc7 movq (%rdx), %r12
0000000100017dca notq %r12
0000000100017dcd andq %r12, %rbx
0000000100017dd0 subq %rbx, %rax
0000000100017dd3 movq %rax, -0x48(%rbp)
0000000100017dd7 movabsq $0x4ec4ec4ec4ec4ec5, %rdx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100017de1 mulq %rdx
0000000100017de4 movq %rdx, %rbx
0000000100017de7 shrq $0x5, %rbx
0000000100017deb andq %rsi, %r12
0000000100017dee leaq _je_map_bias(%rip), %rax
0000000100017df5 movq 0x8(%r12,%rbx,8), %r15
0000000100017dfa movq (%rax), %r14
0000000100017dfd addq %r14, %rbx
0000000100017e00 movq %r8, %r13
0000000100017e03 shrq $0xc, %r13
0000000100017e07 andq $0x8, %r15
0000000100017e0b testb %cl, %cl
0000000100017e0d je 0x100017e20
0000000100017e0f movq %r12, %rsi
0000000100017e12 movq %rbx, %rdx
0000000100017e15 movq %r15, %rcx
0000000100017e18 movq %r13, %r8
0000000100017e1b callq _arena_run_split_remove
0000000100017e20 movq %r15, -0x38(%rbp)
0000000100017e24 movq %rbx, -0x30(%rbp)
0000000100017e28 movl -0x4c(%rbp), %eax
0000000100017e2b cmpb $0x1, %al
0000000100017e2d jne 0x100017ec2
0000000100017e33 movq -0x38(%rbp), %rax
0000000100017e37 testq %rax, %rax
0000000100017e3a movq -0x30(%rbp), %rax
0000000100017e3e je 0x100017e58
0000000100017e40 movq %rax, %rdi
0000000100017e43 shlq $0xc, %rdi
0000000100017e47 addq %r12, %rdi
0000000100017e4a movq %r13, %rsi
0000000100017e4d shlq $0xc, %rsi
0000000100017e51 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100017e56 jmp 0x100017ec2
0000000100017e58 testq %r13, %r13
0000000100017e5b je 0x100017ec2
0000000100017e5d movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
0000000100017e67 movq -0x48(%rbp), %rax
0000000100017e6b mulq %rcx
0000000100017e6e shrq $0x5, %rdx
0000000100017e72 addq %rdx, %r14
0000000100017e75 xorl %r15d, %r15d
0000000100017e78 movq %r14, %rbx
0000000100017e7b shlq $0xc, %rbx
0000000100017e7f addq %r12, %rbx
0000000100017e82 nopw %cs:(%rax,%rax)
0000000100017e90 leaq (%r14,%r15), %rax
0000000100017e94 leaq _je_map_bias(%rip), %rcx
0000000100017e9b subq (%rcx), %rax
0000000100017e9e testb $0x4, 0x8(%r12,%rax,8)
0000000100017ea4 je 0x100017eb3
0000000100017ea6 movq %rbx, %rdi
0000000100017ea9 movl $0x1000, %esi ## imm = 0x1000
0000000100017eae callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100017eb3 addq $0x1000, %rbx ## imm = 0x1000
0000000100017eba incq %r15
0000000100017ebd cmpq %r13, %r15
0000000100017ec0 jb 0x100017e90
0000000100017ec2 movq -0x30(%rbp), %rdx
0000000100017ec6 leaq -0x1(%r13,%rdx), %rax
0000000100017ecb leaq _je_map_bias(%rip), %rsi
0000000100017ed2 subq (%rsi), %rax
0000000100017ed5 movq 0x8(%r12,%rax,8), %rcx
0000000100017eda andq $0x4, %rcx
0000000100017ede movq -0x38(%rbp), %rdi
0000000100017ee2 orq %rdi, %rcx
0000000100017ee5 orq $0xff3, %rcx ## imm = 0xFF3
0000000100017eec movq %rcx, 0x8(%r12,%rax,8)
0000000100017ef1 movq -0x40(%rbp), %rcx
0000000100017ef5 orq %rdi, %rcx
0000000100017ef8 subq (%rsi), %rdx
0000000100017efb movq 0x8(%r12,%rdx,8), %rax
0000000100017f00 andq $0x4, %rax
0000000100017f04 orq %rcx, %rax
0000000100017f07 orq $0xff3, %rax ## imm = 0xFF3
0000000100017f0d movq %rax, 0x8(%r12,%rdx,8)
0000000100017f12 addq $0x28, %rsp
0000000100017f16 popq %rbx
0000000100017f17 popq %r12
0000000100017f19 popq %r13
0000000100017f1b popq %r14
0000000100017f1d popq %r15
0000000100017f1f popq %rbp
0000000100017f20 retq
0000000100017f21 nopw %cs:(%rax,%rax)
_arena_run_split_remove:
0000000100017f30 pushq %rbp
0000000100017f31 movq %rsp, %rbp
0000000100017f34 pushq %r15
0000000100017f36 pushq %r14
0000000100017f38 pushq %r13
0000000100017f3a pushq %r12
0000000100017f3c pushq %rbx
0000000100017f3d pushq %rax
0000000100017f3e movq %r8, -0x30(%rbp)
0000000100017f42 movq %rcx, %r12
0000000100017f45 movq %rsi, %r15
0000000100017f48 movq %rdi, %r13
0000000100017f4b leaq _je_map_bias(%rip), %rcx
0000000100017f52 movq %rdx, %rax
0000000100017f55 subq (%rcx), %rax
0000000100017f58 movq 0x8(%r15,%rax,8), %rbx
0000000100017f5d movq %rdx, %r14
0000000100017f60 callq _arena_avail_remove
0000000100017f65 shrq $0xc, %rbx
0000000100017f69 testq %r12, %r12
0000000100017f6c je 0x100017fe7
0000000100017f6e leaq _je_map_misc_offset(%rip), %rax
0000000100017f75 movq (%rax), %rax
0000000100017f78 addq %r15, %rax
0000000100017f7b movq %r14, %rcx
0000000100017f7e leaq _je_map_bias(%rip), %rdx
0000000100017f85 subq (%rdx), %rcx
0000000100017f88 imulq $0x68, %rcx, %rcx
0000000100017f8c leaq (%rax,%rcx), %rdx
0000000100017f90 movq 0x118(%r13), %rsi
0000000100017f97 cmpq %rdx, %rsi
0000000100017f9a jne 0x100017fa8
0000000100017f9c movq 0x10(%rax,%rcx), %rsi
0000000100017fa1 movq %rsi, 0x118(%r13)
0000000100017fa8 cmpq %rdx, %rsi
0000000100017fab je 0x100017fd5
0000000100017fad movq 0x10(%rax,%rcx), %rsi
0000000100017fb2 movq 0x18(%rax,%rcx), %rdi
0000000100017fb7 movq %rsi, 0x10(%rdi)
0000000100017fbb movq 0x10(%rax,%rcx), %rsi
0000000100017fc0 movq 0x18(%rax,%rcx), %rdi
0000000100017fc5 movq %rdi, 0x18(%rsi)
0000000100017fc9 movq %rdx, 0x10(%rax,%rcx)
0000000100017fce movq %rdx, 0x18(%rax,%rcx)
0000000100017fd3 jmp 0x100017fe0
0000000100017fd5 movq $0x0, 0x118(%r13)
0000000100017fe0 subq %rbx, 0xa0(%r13)
0000000100017fe7 leaq _je_chunksize_mask(%rip), %rax
0000000100017fee movq (%rax), %rdx
0000000100017ff1 movq 0x98(%r13), %rax
0000000100017ff8 movq %rax, %rcx
0000000100017ffb shlq $0xc, %rcx
0000000100017fff addq %rdx, %rcx
0000000100018002 movq %rdx, %rsi
0000000100018005 notq %rsi
0000000100018008 andq %rsi, %rcx
000000010001800b movq -0x30(%rbp), %rdi
000000010001800f leaq (%rax,%rdi), %rdi
0000000100018013 shlq $0xc, %rdi
0000000100018017 addq %rdx, %rdi
000000010001801a andq %rsi, %rdi
000000010001801d subq %rcx, %rdi
0000000100018020 je 0x100018035
0000000100018022 leaq _je_stats_cactive(%rip), %rsi
0000000100018029 callq 0x10002bc80 ## symbol stub for: _OSAtomicAdd64
000000010001802e movq 0x98(%r13), %rax
0000000100018035 movq -0x30(%rbp), %rdx
0000000100018039 addq %rdx, %rax
000000010001803c movq %rax, 0x98(%r13)
0000000100018043 cmpq %rdx, %rbx
0000000100018046 leaq _je_map_bias(%rip), %rsi
000000010001804d jne 0x10001805e
000000010001804f addq $0x8, %rsp
0000000100018053 popq %rbx
0000000100018054 popq %r12
0000000100018056 popq %r13
0000000100018058 popq %r14
000000010001805a popq %r15
000000010001805c popq %rbp
000000010001805d retq
000000010001805e movq %rbx, %r8
0000000100018061 subq %rdx, %r8
0000000100018064 addq %r14, %rdx
0000000100018067 movq %rdx, %rdi
000000010001806a subq (%rsi), %rdi
000000010001806d movq %r8, %rcx
0000000100018070 shlq $0xc, %rcx
0000000100018074 testq %r12, %r12
0000000100018077 je 0x100018107
000000010001807d orq %r12, %rcx
0000000100018080 orq $0xff0, %rcx ## imm = 0xFF0
0000000100018087 movq %rcx, 0x8(%r15,%rdi,8)
000000010001808c leaq -0x1(%r14,%rbx), %rax
0000000100018091 subq (%rsi), %rax
0000000100018094 movq %rcx, 0x8(%r15,%rax,8)
0000000100018099 leaq _je_map_misc_offset(%rip), %rax
00000001000180a0 movq (%rax), %rbx
00000001000180a3 addq %r15, %rbx
00000001000180a6 movq %rdx, %rax
00000001000180a9 subq (%rsi), %rax
00000001000180ac imulq $0x68, %rax, %rsi
00000001000180b0 leaq (%rbx,%rsi), %rcx
00000001000180b4 movq %rcx, 0x10(%rsi,%rbx)
00000001000180b9 movq %rcx, 0x18(%rsi,%rbx)
00000001000180be movq 0x118(%r13), %rdi
00000001000180c5 testq %rdi, %rdi
00000001000180c8 je 0x1000180f7
00000001000180ca leaq 0x18(%rsi,%rbx), %rax
00000001000180cf leaq 0x10(%rsi,%rbx), %rbx
00000001000180d4 movq 0x18(%rdi), %rsi
00000001000180d8 movq %rsi, (%rax)
00000001000180db movq 0x118(%r13), %rax
00000001000180e2 movq %rax, (%rbx)
00000001000180e5 movq %rcx, 0x10(%rsi)
00000001000180e9 movq 0x118(%r13), %rax
00000001000180f0 movq %rcx, 0x18(%rax)
00000001000180f4 movq (%rbx), %rcx
00000001000180f7 movq %rcx, 0x118(%r13)
00000001000180fe addq %r8, 0xa0(%r13)
0000000100018105 jmp 0x10001813e
0000000100018107 movq 0x8(%r15,%rdi,8), %rax
000000010001810c andq $0x4, %rax
0000000100018110 orq %rcx, %rax
0000000100018113 orq $0xff0, %rax ## imm = 0xFF0
0000000100018119 movq %rax, 0x8(%r15,%rdi,8)
000000010001811e leaq -0x1(%r14,%rbx), %rax
0000000100018123 subq (%rsi), %rax
0000000100018126 movq 0x8(%r15,%rax,8), %rsi
000000010001812b andq $0x4, %rsi
000000010001812f orq %rcx, %rsi
0000000100018132 orq $0xff0, %rsi ## imm = 0xFF0
0000000100018139 movq %rsi, 0x8(%r15,%rax,8)
000000010001813e movq %r13, %rdi
0000000100018141 movq %r15, %rsi
0000000100018144 addq $0x8, %rsp
0000000100018148 popq %rbx
0000000100018149 popq %r12
000000010001814b popq %r13
000000010001814d popq %r14
000000010001814f popq %r15
0000000100018151 popq %rbp
0000000100018152 jmp _arena_avail_insert
0000000100018157 nopw (%rax,%rax)
_arena_avail_remove:
0000000100018160 pushq %rbp
0000000100018161 movq %rsp, %rbp
0000000100018164 pushq %r15
0000000100018166 pushq %r14
0000000100018168 pushq %r13
000000010001816a pushq %r12
000000010001816c pushq %rbx
000000010001816d subq $0x818, %rsp ## imm = 0x818
0000000100018174 movq %rdi, -0x838(%rbp)
000000010001817b movq 0x19e8e(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018182 movq (%rax), %rax
0000000100018185 movq %rax, -0x30(%rbp)
0000000100018189 leaq _je_map_bias(%rip), %rax
0000000100018190 subq (%rax), %rdx
0000000100018193 leaq _je_map_misc_offset(%rip), %rax
000000010001819a movq (%rax), %r14
000000010001819d addq %r14, %rsi
00000001000181a0 imulq $0x68, %rdx, %rax
00000001000181a4 movq %rax, -0x840(%rbp)
00000001000181ab leaq 0xb0(%rdi), %r8
00000001000181b2 movq 0xa8(%rdi), %rbx
00000001000181b9 xorl %r12d, %r12d
00000001000181bc movq %rbx, -0x830(%rbp)
00000001000181c3 leaq (%rsi,%rax), %r11
00000001000181c7 cmpq %r8, %rbx
00000001000181ca je 0x100018282
00000001000181d0 leaq _je_chunksize_mask(%rip), %rax
00000001000181d7 movq (%rax), %r15
00000001000181da notq %r15
00000001000181dd testb $0x1, %r11b
00000001000181e1 je 0x10001828e
00000001000181e7 movq %r11, %rdi
00000001000181ea andq $-0x1000, %rdi ## imm = 0xFFFFFFFFFFFFF000
00000001000181f1 leaq -0x828(%rbp), %r9
00000001000181f8 movabsq $0x4ec4ec4ec4ec4ec5, %r10 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100018202 movq $-0x1000, %r12 ## imm = 0xFFFFFFFFFFFFF000
0000000100018209 movl $0xffffffff, %r13d ## imm = 0xFFFFFFFF
000000010001820f nop
0000000100018210 movq %rbx, %rcx
0000000100018213 andq %r15, %rcx
0000000100018216 movq %rbx, %rax
0000000100018219 subq %r14, %rax
000000010001821c subq %rcx, %rax
000000010001821f mulq %r10
0000000100018222 shrq $0x5, %rdx
0000000100018226 movq 0x8(%rcx,%rdx,8), %rcx
000000010001822b andq %r12, %rcx
000000010001822e cmpq %rcx, %rdi
0000000100018231 seta %al
0000000100018234 movzbl %al, %eax
0000000100018237 sbbl $0x0, %eax
000000010001823a cmpq %rcx, %rdi
000000010001823d cmovel %r13d, %eax
0000000100018241 movl %eax, (%r9)
0000000100018244 testl %eax, %eax
0000000100018246 jns 0x100018260
0000000100018248 movq (%rbx), %rbx
000000010001824b movq %rbx, 0x8(%r9)
000000010001824f jmp 0x100018274
0000000100018251 nopw %cs:(%rax,%rax)
0000000100018260 movq 0x8(%rbx), %rbx
0000000100018264 andq $-0x2, %rbx
0000000100018268 movq %rbx, 0x8(%r9)
000000010001826c testl %eax, %eax
000000010001826e je 0x100018352
0000000100018274 addq $0x10, %r9
0000000100018278 cmpq %r8, %rbx
000000010001827b jne 0x100018210
000000010001827d jmp 0x100018349
0000000100018282 leaq -0x830(%rbp), %r9
0000000100018289 jmp 0x10001838b
000000010001828e movq %r11, %rcx
0000000100018291 andq %r15, %rcx
0000000100018294 movq %r11, %rax
0000000100018297 subq %r14, %rax
000000010001829a subq %rcx, %rax
000000010001829d movabsq $0x4ec4ec4ec4ec4ec5, %r12 ## imm = 0x4EC4EC4EC4EC4EC5
00000001000182a7 mulq %r12
00000001000182aa shrq $0x5, %rdx
00000001000182ae movq $-0x1000, %r13 ## imm = 0xFFFFFFFFFFFFF000
00000001000182b5 movq 0x8(%rcx,%rdx,8), %r10
00000001000182ba andq %r13, %r10
00000001000182bd leaq -0x828(%rbp), %r9
00000001000182c4 movl $0xffffffff, %edi ## imm = 0xFFFFFFFF
00000001000182c9 nopl (%rax)
00000001000182d0 movq %rbx, %rcx
00000001000182d3 andq %r15, %rcx
00000001000182d6 movq %rbx, %rax
00000001000182d9 subq %r14, %rax
00000001000182dc subq %rcx, %rax
00000001000182df mulq %r12
00000001000182e2 shrq $0x5, %rdx
00000001000182e6 movq 0x8(%rcx,%rdx,8), %rcx
00000001000182eb andq %r13, %rcx
00000001000182ee cmpq %rcx, %r10
00000001000182f1 seta %al
00000001000182f4 movzbl %al, %eax
00000001000182f7 sbbl $0x0, %eax
00000001000182fa cmpq %rcx, %r10
00000001000182fd cmovel %edi, %eax
0000000100018300 jne 0x100018312
0000000100018302 cmpq %r11, %rbx
0000000100018305 seta %al
0000000100018308 movzbl %al, %ecx
000000010001830b sbbl %eax, %eax
000000010001830d andl $0x1, %eax
0000000100018310 subl %ecx, %eax
0000000100018312 movl %eax, (%r9)
0000000100018315 testl %eax, %eax
0000000100018317 jns 0x100018330
0000000100018319 movq (%rbx), %rbx
000000010001831c movq %rbx, 0x8(%r9)
0000000100018320 jmp 0x100018340
0000000100018322 nopw %cs:(%rax,%rax)
0000000100018330 movq 0x8(%rbx), %rbx
0000000100018334 andq $-0x2, %rbx
0000000100018338 movq %rbx, 0x8(%r9)
000000010001833c testl %eax, %eax
000000010001833e je 0x100018352
0000000100018340 addq $0x10, %r9
0000000100018344 cmpq %r8, %rbx
0000000100018347 jne 0x1000182d0
0000000100018349 addq $-0x8, %r9
000000010001834d xorl %r12d, %r12d
0000000100018350 jmp 0x10001838b
0000000100018352 leaq -0x8(%r9), %r12
0000000100018356 movl $0x1, (%r9)
000000010001835d leaq 0x10(%r12), %r9
0000000100018362 cmpq %r8, 0x10(%r12)
0000000100018367 je 0x10001838b
0000000100018369 nopl (%rax)
0000000100018370 movl $0xffffffff, 0x8(%r9) ## imm = 0xFFFFFFFF
0000000100018378 movq (%r9), %rax
000000010001837b movq (%rax), %rax
000000010001837e movq %rax, 0x10(%r9)
0000000100018382 addq $0x10, %r9
0000000100018386 cmpq %r8, %rax
0000000100018389 jne 0x100018370
000000010001838b leaq -0x10(%r9), %r15
000000010001838f movq -0x10(%r9), %rdi
0000000100018393 cmpq %r11, %rdi
0000000100018396 movq -0x838(%rbp), %r14
000000010001839d je 0x100018439
00000001000183a3 movq %rsi, %r13
00000001000183a6 movq -0x840(%rbp), %rax
00000001000183ad movq 0x8(%r13,%rax), %rcx
00000001000183b2 andq $0x1, %rcx
00000001000183b6 movq 0x8(%rdi), %rsi
00000001000183ba movq %rsi, %rdx
00000001000183bd andq $-0x2, %rdx
00000001000183c1 orq %rcx, %rdx
00000001000183c4 movq %rdx, 0x8(%rdi)
00000001000183c8 movq (%r15), %rcx
00000001000183cb movq (%r11), %rdx
00000001000183ce andq $0x1, %rsi
00000001000183d2 leaq -0x830(%rbp), %r10
00000001000183d9 movq %rdx, (%rcx)
00000001000183dc movq 0x8(%r13,%rax), %rcx
00000001000183e1 andq $-0x2, %rcx
00000001000183e5 movq (%r15), %rbx
00000001000183e8 movq 0x8(%rbx), %rdi
00000001000183ec andq $0x1, %rdi
00000001000183f0 orq %rcx, %rdi
00000001000183f3 movq %rdi, 0x8(%rbx)
00000001000183f7 movq 0x8(%r13,%rax), %rcx
00000001000183fc andq $-0x2, %rcx
0000000100018400 orq %rsi, %rcx
0000000100018403 cmpq %r10, %r12
0000000100018406 movq %rcx, 0x8(%r13,%rax)
000000010001840b movq (%r15), %rcx
000000010001840e movq %rcx, (%r12)
0000000100018412 movq %r11, (%r15)
0000000100018415 je 0x100018478
0000000100018417 movq (%r12), %rdx
000000010001841b cmpl $0x0, -0x8(%r12)
0000000100018421 js 0x100018485
0000000100018423 movq -0x10(%r12), %rcx
0000000100018428 movq 0x8(%rcx), %rsi
000000010001842c andq $0x1, %rsi
0000000100018430 orq %rdx, %rsi
0000000100018433 movq %rsi, 0x8(%rcx)
0000000100018437 jmp 0x10001849f
0000000100018439 movq (%r11), %rdx
000000010001843c cmpq %r8, %rdx
000000010001843f je 0x10001848f
0000000100018441 andb $-0x2, 0x8(%rdx)
0000000100018445 leaq -0x830(%rbp), %rcx
000000010001844c cmpq %rcx, %r15
000000010001844f je 0x1000185c7
0000000100018455 cmpl $0x0, -0x18(%r9)
000000010001845a js 0x1000185d3
0000000100018460 movq -0x20(%r9), %rax
0000000100018464 movq 0x8(%rax), %rcx
0000000100018468 andq $0x1, %rcx
000000010001846c orq %rdx, %rcx
000000010001846f movq %rcx, 0x8(%rax)
0000000100018473 jmp 0x100018882
0000000100018478 movq (%r12), %rcx
000000010001847c movq %rcx, 0xa8(%r14)
0000000100018483 jmp 0x10001849f
0000000100018485 movq -0x10(%r12), %rcx
000000010001848a movq %rdx, (%rcx)
000000010001848d jmp 0x10001849f
000000010001848f leaq -0x830(%rbp), %rcx
0000000100018496 cmpq %rcx, %r15
0000000100018499 je 0x1000185df
000000010001849f movq (%r15), %rax
00000001000184a2 testb $0x1, 0x8(%rax)
00000001000184a6 je 0x1000184b4
00000001000184a8 movq -0x20(%r9), %rax
00000001000184ac movq %r8, (%rax)
00000001000184af jmp 0x100018882
00000001000184b4 movq %r8, -0x10(%r9)
00000001000184b8 leaq -0x20(%r9), %rax
00000001000184bc leaq -0x830(%rbp), %r8
00000001000184c3 cmpq %r8, %rax
00000001000184c6 jb 0x1000185b4
00000001000184cc addq $-0x30, %r9
00000001000184d0 movq 0x20(%r9), %rax
00000001000184d4 cmpl $0x0, 0x18(%r9)
00000001000184d9 jns 0x100018550
00000001000184db movq 0x10(%r9), %rcx
00000001000184df movq %rax, (%rcx)
00000001000184e2 movq 0x10(%r9), %rsi
00000001000184e6 movq 0x8(%rsi), %rdx
00000001000184ea movq %rdx, %rbx
00000001000184ed andq $-0x2, %rbx
00000001000184f1 movq (%rbx), %r10
00000001000184f4 movq 0x8(%r10), %rdi
00000001000184f8 movq %rdi, %rax
00000001000184fb andq $0x1, %rax
00000001000184ff movq %rdx, %rcx
0000000100018502 andq $0x1, %rcx
0000000100018506 jne 0x1000185eb
000000010001850c testq %rax, %rax
000000010001850f jne 0x100018647
0000000100018515 orq $0x1, %rdx
0000000100018519 movq %rdx, 0x8(%rsi)
000000010001851d movq 0x10(%r9), %rcx
0000000100018521 movq 0x8(%rcx), %rdx
0000000100018525 movq %rdx, %rax
0000000100018528 andq $-0x2, %rax
000000010001852c andq $0x1, %rdx
0000000100018530 orq (%rax), %rdx
0000000100018533 movq %rdx, 0x8(%rcx)
0000000100018537 movq 0x10(%r9), %rcx
000000010001853b movq %rcx, (%rax)
000000010001853e movq %rax, 0x10(%r9)
0000000100018542 jmp 0x1000185a4
0000000100018544 nopw %cs:(%rax,%rax)
0000000100018550 movq 0x10(%r9), %rcx
0000000100018554 movq 0x8(%rcx), %rdx
0000000100018558 andq $0x1, %rdx
000000010001855c orq %rax, %rdx
000000010001855f movq %rdx, 0x8(%rcx)
0000000100018563 movq 0x10(%r9), %rbx
0000000100018567 movq (%rbx), %rdx
000000010001856a movq 0x8(%rdx), %rsi
000000010001856e testb $0x1, %sil
0000000100018572 jne 0x1000186c6
0000000100018578 movq (%rdx), %r10
000000010001857b movq 0x8(%r10), %rdi
000000010001857f movq %rdi, %rax
0000000100018582 andq $0x1, %rax
0000000100018586 movq 0x8(%rbx), %rcx
000000010001858a testb $0x1, %cl
000000010001858d jne 0x100018752
0000000100018593 testq %rax, %rax
0000000100018596 jne 0x100018793
000000010001859c orq $0x1, %rsi
00000001000185a0 movq %rsi, 0x8(%rdx)
00000001000185a4 leaq -0x10(%r9), %rax
00000001000185a8 cmpq %r8, %r9
00000001000185ab movq %rax, %r9
00000001000185ae jae 0x1000184d0
00000001000185b4 movq -0x830(%rbp), %rax
00000001000185bb movq %rax, 0xa8(%r14)
00000001000185c2 jmp 0x100018882
00000001000185c7 movq %rdx, 0xa8(%r14)
00000001000185ce jmp 0x100018882
00000001000185d3 movq -0x20(%r9), %rax
00000001000185d7 movq %rdx, (%rax)
00000001000185da jmp 0x100018882
00000001000185df movq %r8, 0xa8(%r14)
00000001000185e6 jmp 0x100018882
00000001000185eb testq %rax, %rax
00000001000185ee je 0x1000187e0
00000001000185f4 movq %rbx, 0x8(%rsi)
00000001000185f8 movq (%rbx), %rax
00000001000185fb movq 0x8(%rax), %rcx
00000001000185ff andq $-0x2, %rcx
0000000100018603 movq %rcx, (%rbx)
0000000100018606 movq 0x8(%rax), %rcx
000000010001860a andq $0x1, %rcx
000000010001860e orq %rbx, %rcx
0000000100018611 movq %rcx, 0x8(%rax)
0000000100018615 movq 0x10(%r9), %rcx
0000000100018619 movq 0x8(%rcx), %rdx
000000010001861d andq $0x1, %rdx
0000000100018621 orq %rax, %rdx
0000000100018624 movq %rdx, 0x8(%rcx)
0000000100018628 movq 0x10(%r9), %rax
000000010001862c movq 0x8(%rax), %rcx
0000000100018630 movq %rcx, %rbx
0000000100018633 andq $-0x2, %rbx
0000000100018637 andq $0x1, %rcx
000000010001863b orq (%rbx), %rcx
000000010001863e movq %rcx, 0x8(%rax)
0000000100018642 jmp 0x1000187e7
0000000100018647 andq $-0x2, %rdi
000000010001864b movq %rdi, 0x8(%r10)
000000010001864f movq (%rbx), %rdx
0000000100018652 movq 0x8(%rdx), %rax
0000000100018656 andq $-0x2, %rax
000000010001865a movq %rax, (%rbx)
000000010001865d movq 0x8(%rdx), %rax
0000000100018661 movq %r9, %rsi
0000000100018664 subq %r8, %rsi
0000000100018667 andq $0x1, %rax
000000010001866b orq %rbx, %rax
000000010001866e movq %rax, 0x8(%rdx)
0000000100018672 movq 0x10(%r9), %rax
0000000100018676 movq 0x8(%rax), %rcx
000000010001867a andq $0x1, %rcx
000000010001867e orq %rdx, %rcx
0000000100018681 movq %rcx, 0x8(%rax)
0000000100018685 movq 0x10(%r9), %rcx
0000000100018689 movq 0x8(%rcx), %rdx
000000010001868d movq %rdx, %rax
0000000100018690 andq $-0x2, %rax
0000000100018694 andq $0x1, %rdx
0000000100018698 orq (%rax), %rdx
000000010001869b cmpq $-0x10, %rsi
000000010001869f movq %rdx, 0x8(%rcx)
00000001000186a3 movq 0x10(%r9), %rcx
00000001000186a7 movq %rcx, (%rax)
00000001000186aa je 0x1000185bb
00000001000186b0 movq (%r9), %rcx
00000001000186b3 cmpl $0x0, 0x8(%r9)
00000001000186b8 jns 0x10001883f
00000001000186be movq %rax, (%rcx)
00000001000186c1 jmp 0x100018882
00000001000186c6 movq %r9, %rdx
00000001000186c9 subq %r8, %rdx
00000001000186cc andq $-0x2, %rsi
00000001000186d0 movq (%rsi), %rax
00000001000186d3 movq 0x8(%rax), %rcx
00000001000186d7 testb $0x1, %cl
00000001000186da je 0x100018809
00000001000186e0 andq $-0x2, %rcx
00000001000186e4 movq %rcx, 0x8(%rax)
00000001000186e8 movq 0x10(%r9), %rax
00000001000186ec movq (%rax), %rsi
00000001000186ef movq 0x8(%rsi), %rcx
00000001000186f3 andq $-0x2, %rcx
00000001000186f7 movq %rcx, (%rax)
00000001000186fa movq 0x8(%rsi), %rax
00000001000186fe andq $0x1, %rax
0000000100018702 orq 0x10(%r9), %rax
0000000100018706 movq %rax, 0x8(%rsi)
000000010001870a movq 0x10(%r9), %rcx
000000010001870e movq (%rcx), %rax
0000000100018711 movq 0x8(%rax), %rdi
0000000100018715 andq $-0x2, %rdi
0000000100018719 movq %rdi, (%rcx)
000000010001871c movq 0x8(%rax), %rcx
0000000100018720 andq $0x1, %rcx
0000000100018724 orq 0x10(%r9), %rcx
0000000100018728 movq %rcx, 0x8(%rax)
000000010001872c movq 0x8(%rsi), %rdi
0000000100018730 andq $0x1, %rdi
0000000100018734 orq %rax, %rdi
0000000100018737 andq $-0x2, %rax
000000010001873b movq %rdi, 0x8(%rsi)
000000010001873f andq $0x1, %rdi
0000000100018743 orq (%rax), %rdi
0000000100018746 movq %rdi, 0x8(%rsi)
000000010001874a movq %rsi, (%rax)
000000010001874d jmp 0x10001882b
0000000100018752 testq %rax, %rax
0000000100018755 je 0x100018858
000000010001875b andq $-0x2, %rcx
000000010001875f movq %rcx, 0x8(%rbx)
0000000100018763 orb $0x1, 0x8(%rdx)
0000000100018767 andb $-0x2, 0x8(%r10)
000000010001876c movq 0x10(%r9), %rcx
0000000100018770 movq (%rcx), %rax
0000000100018773 movq 0x8(%rax), %rdx
0000000100018777 andq $-0x2, %rdx
000000010001877b movq %rdx, (%rcx)
000000010001877e movq 0x8(%rax), %rcx
0000000100018782 andq $0x1, %rcx
0000000100018786 orq 0x10(%r9), %rcx
000000010001878a movq %rcx, 0x8(%rax)
000000010001878e jmp 0x100018835
0000000100018793 andq $-0x2, %rdi
0000000100018797 movq %rdi, 0x8(%r10)
000000010001879b movq 0x10(%r9), %rax
000000010001879f movq (%rax), %rdx
00000001000187a2 movq 0x8(%rdx), %rcx
00000001000187a6 andq $-0x2, %rcx
00000001000187aa movq %rcx, (%rax)
00000001000187ad movq %r9, %rax
00000001000187b0 subq %r8, %rax
00000001000187b3 movq 0x8(%rdx), %rcx
00000001000187b7 andq $0x1, %rcx
00000001000187bb orq 0x10(%r9), %rcx
00000001000187bf cmpq $-0x10, %rax
00000001000187c3 movq %rcx, 0x8(%rdx)
00000001000187c7 je 0x10001886b
00000001000187cd cmpl $0x0, 0x8(%r9)
00000001000187d2 js 0x10001887c
00000001000187d8 movq (%r9), %rax
00000001000187db jmp 0x100018464
00000001000187e0 orq %rcx, %r10
00000001000187e3 movq %r10, 0x8(%rsi)
00000001000187e7 movq 0x10(%r9), %rax
00000001000187eb movq %rax, (%rbx)
00000001000187ee cmpl $0x0, 0x8(%r9)
00000001000187f3 js 0x100018874
00000001000187f5 movq (%r9), %rax
00000001000187f8 movq 0x8(%rax), %rcx
00000001000187fc andq $0x1, %rcx
0000000100018800 orq %rbx, %rcx
0000000100018803 movq %rcx, 0x8(%rax)
0000000100018807 jmp 0x100018882
0000000100018809 orb $0x1, 0x8(%rsi)
000000010001880d movq 0x10(%r9), %rcx
0000000100018811 movq (%rcx), %rax
0000000100018814 movq 0x8(%rax), %rsi
0000000100018818 andq $-0x2, %rsi
000000010001881c movq %rsi, (%rcx)
000000010001881f movq 0x10(%r9), %rcx
0000000100018823 andq $-0x2, %rcx
0000000100018827 movq %rcx, 0x8(%rax)
000000010001882b cmpq $-0x10, %rdx
000000010001882f je 0x1000185bb
0000000100018835 cmpl $0x0, 0x8(%r9)
000000010001883a js 0x100018850
000000010001883c movq (%r9), %rcx
000000010001883f movq 0x8(%rcx), %rdx
0000000100018843 andq $0x1, %rdx
0000000100018847 orq %rax, %rdx
000000010001884a movq %rdx, 0x8(%rcx)
000000010001884e jmp 0x100018882
0000000100018850 movq (%r9), %rcx
0000000100018853 movq %rax, (%rcx)
0000000100018856 jmp 0x100018882
0000000100018858 orq $0x1, %rsi
000000010001885c movq %rsi, 0x8(%rdx)
0000000100018860 movq 0x10(%r9), %rax
0000000100018864 andq $-0x2, 0x8(%rax)
0000000100018869 jmp 0x100018882
000000010001886b movq %rdx, 0xa8(%r14)
0000000100018872 jmp 0x100018882
0000000100018874 movq (%r9), %rax
0000000100018877 movq %rbx, (%rax)
000000010001887a jmp 0x100018882
000000010001887c movq (%r9), %rax
000000010001887f movq %rdx, (%rax)
0000000100018882 movq 0x19787(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018889 movq (%rax), %rax
000000010001888c cmpq -0x30(%rbp), %rax
0000000100018890 jne 0x1000188a4
0000000100018892 addq $0x818, %rsp ## imm = 0x818
0000000100018899 popq %rbx
000000010001889a popq %r12
000000010001889c popq %r13
000000010001889e popq %r14
00000001000188a0 popq %r15
00000001000188a2 popq %rbp
00000001000188a3 retq
00000001000188a4 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
00000001000188a9 nopl (%rax)
_arena_avail_insert:
00000001000188b0 pushq %rbp
00000001000188b1 movq %rsp, %rbp
00000001000188b4 pushq %r15
00000001000188b6 pushq %r14
00000001000188b8 pushq %r13
00000001000188ba pushq %r12
00000001000188bc pushq %rbx
00000001000188bd subq $0x808, %rsp ## imm = 0x808
00000001000188c4 movq 0x19745(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000188cb movq (%rax), %rax
00000001000188ce movq %rax, -0x30(%rbp)
00000001000188d2 leaq _je_map_misc_offset(%rip), %rax
00000001000188d9 movq (%rax), %r8
00000001000188dc addq %r8, %rsi
00000001000188df leaq _je_map_bias(%rip), %rax
00000001000188e6 subq (%rax), %rdx
00000001000188e9 imulq $0x68, %rdx, %rax
00000001000188ed leaq 0xb0(%rdi), %r10
00000001000188f4 movq %r10, (%rax,%rsi)
00000001000188f8 movq %r10, %rcx
00000001000188fb orq $0x1, %rcx
00000001000188ff movq %rcx, 0x8(%rax,%rsi)
0000000100018904 movq 0xa8(%rdi), %r9
000000010001890b movq %r9, -0x830(%rbp)
0000000100018912 addq %rax, %rsi
0000000100018915 leaq -0x830(%rbp), %r11
000000010001891c cmpq %r10, %r9
000000010001891f je 0x100018a75
0000000100018925 leaq _je_chunksize_mask(%rip), %rax
000000010001892c movq (%rax), %r12
000000010001892f notq %r12
0000000100018932 movq %rsi, %rbx
0000000100018935 testb $0x1, %sil
0000000100018939 je 0x1000189ca
000000010001893f andq $-0x1000, %rbx ## imm = 0xFFFFFFFFFFFFF000
0000000100018946 leaq -0x830(%rbp), %r11
000000010001894d movabsq $0x4ec4ec4ec4ec4ec5, %r14 ## imm = 0x4EC4EC4EC4EC4EC5
0000000100018957 movq $-0x1000, %r15 ## imm = 0xFFFFFFFFFFFFF000
000000010001895e movl $0xffffffff, %r13d ## imm = 0xFFFFFFFF
0000000100018964 nopw %cs:(%rax,%rax)
0000000100018970 movq %r9, %rcx
0000000100018973 andq %r12, %rcx
0000000100018976 movq %r9, %rax
0000000100018979 subq %r8, %rax
000000010001897c subq %rcx, %rax
000000010001897f mulq %r14
0000000100018982 shrq $0x5, %rdx
0000000100018986 movq 0x8(%rcx,%rdx,8), %rax
000000010001898b andq %r15, %rax
000000010001898e cmpq %rax, %rbx
0000000100018991 seta %cl
0000000100018994 movzbl %cl, %ecx
0000000100018997 sbbl $0x0, %ecx
000000010001899a cmpq %rax, %rbx
000000010001899d cmovel %r13d, %ecx
00000001000189a1 movl %ecx, 0x8(%r11)
00000001000189a5 testl %ecx, %ecx
00000001000189a7 jns 0x1000189b0
00000001000189a9 movq (%r9), %r9
00000001000189ac jmp 0x1000189b8
00000001000189ae nop
00000001000189b0 movq 0x8(%r9), %r9
00000001000189b4 andq $-0x2, %r9
00000001000189b8 movq %r9, 0x10(%r11)
00000001000189bc addq $0x10, %r11
00000001000189c0 cmpq %r10, %r9
00000001000189c3 jne 0x100018970
00000001000189c5 jmp 0x100018a75
00000001000189ca andq %r12, %rbx
00000001000189cd movq %rsi, %rax
00000001000189d0 subq %r8, %rax
00000001000189d3 subq %rbx, %rax
00000001000189d6 movabsq $0x4ec4ec4ec4ec4ec5, %r14 ## imm = 0x4EC4EC4EC4EC4EC5
00000001000189e0 mulq %r14
00000001000189e3 shrq $0x5, %rdx
00000001000189e7 movq $-0x1000, %r15 ## imm = 0xFFFFFFFFFFFFF000
00000001000189ee movq 0x8(%rbx,%rdx,8), %rbx
00000001000189f3 andq %r15, %rbx
00000001000189f6 leaq -0x830(%rbp), %r11
00000001000189fd movl $0xffffffff, %r13d ## imm = 0xFFFFFFFF
0000000100018a03 nopw %cs:(%rax,%rax)
0000000100018a10 movq %r9, %rcx
0000000100018a13 andq %r12, %rcx
0000000100018a16 movq %r9, %rax
0000000100018a19 subq %r8, %rax
0000000100018a1c subq %rcx, %rax
0000000100018a1f mulq %r14
0000000100018a22 shrq $0x5, %rdx
0000000100018a26 movq 0x8(%rcx,%rdx,8), %rcx
0000000100018a2b andq %r15, %rcx
0000000100018a2e cmpq %rcx, %rbx
0000000100018a31 seta %al
0000000100018a34 movzbl %al, %eax
0000000100018a37 sbbl $0x0, %eax
0000000100018a3a cmpq %rcx, %rbx
0000000100018a3d cmovel %r13d, %eax
0000000100018a41 jne 0x100018a53
0000000100018a43 cmpq %rsi, %r9
0000000100018a46 seta %al
0000000100018a49 movzbl %al, %ecx
0000000100018a4c sbbl %eax, %eax
0000000100018a4e andl $0x1, %eax
0000000100018a51 subl %ecx, %eax
0000000100018a53 movl %eax, 0x8(%r11)
0000000100018a57 testl %eax, %eax
0000000100018a59 jns 0x100018a60
0000000100018a5b movq (%r9), %r9
0000000100018a5e jmp 0x100018a68
0000000100018a60 movq 0x8(%r9), %r9
0000000100018a64 andq $-0x2, %r9
0000000100018a68 movq %r9, 0x10(%r11)
0000000100018a6c addq $0x10, %r11
0000000100018a70 cmpq %r10, %r9
0000000100018a73 jne 0x100018a10
0000000100018a75 movq %rsi, (%r11)
0000000100018a78 addq $-0x10, %r11
0000000100018a7c leaq -0x830(%rbp), %rax
0000000100018a83 cmpq %rax, %r11
0000000100018a86 jb 0x100018b73
0000000100018a8c leaq -0x830(%rbp), %r8
0000000100018a93 nopw %cs:(%rax,%rax)
0000000100018aa0 movq (%r11), %rcx
0000000100018aa3 cmpl $0x0, 0x8(%r11)
0000000100018aa8 jns 0x100018ad0
0000000100018aaa movq %rsi, (%rcx)
0000000100018aad testb $0x1, 0x8(%rsi)
0000000100018ab1 je 0x100018b85
0000000100018ab7 movq (%rsi), %rdx
0000000100018aba movq 0x8(%rdx), %rax
0000000100018abe testb $0x1, %al
0000000100018ac0 jne 0x100018b20
0000000100018ac2 movq %rcx, %rsi
0000000100018ac5 jmp 0x100018b63
0000000100018aca nopw (%rax,%rax)
0000000100018ad0 movq 0x8(%rcx), %rdx
0000000100018ad4 andq $0x1, %rdx
0000000100018ad8 orq %rsi, %rdx
0000000100018adb movq %rdx, 0x8(%rcx)
0000000100018adf testb $0x1, 0x8(%rsi)
0000000100018ae3 je 0x100018b85
0000000100018ae9 movq (%rcx), %rbx
0000000100018aec movq 0x8(%rbx), %rax
0000000100018af0 testb $0x1, %al
0000000100018af2 jne 0x100018b50
0000000100018af4 andq $-0x2, %rsi
0000000100018af8 andq $0x1, %rdx
0000000100018afc movq (%rsi), %rax
0000000100018aff orq %rdx, %rax
0000000100018b02 movq %rax, 0x8(%rcx)
0000000100018b06 movq %rcx, (%rsi)
0000000100018b09 movq 0x8(%rsi), %rax
0000000100018b0d andq $-0x2, %rax
0000000100018b11 orq %rdx, %rax
0000000100018b14 movq %rax, 0x8(%rsi)
0000000100018b18 orb $0x1, 0x8(%rcx)
0000000100018b1c jmp 0x100018b63
0000000100018b1e nop
0000000100018b20 andq $-0x2, %rax
0000000100018b24 movq %rax, 0x8(%rdx)
0000000100018b28 movq (%rcx), %rsi
0000000100018b2b movq 0x8(%rsi), %rax
0000000100018b2f andq $-0x2, %rax
0000000100018b33 movq %rax, (%rcx)
0000000100018b36 movq 0x8(%rsi), %rax
0000000100018b3a andq $0x1, %rax
0000000100018b3e orq %rcx, %rax
0000000100018b41 movq %rax, 0x8(%rsi)
0000000100018b45 jmp 0x100018b63
0000000100018b47 nopw (%rax,%rax)
0000000100018b50 andq $-0x2, %rax
0000000100018b54 movq %rax, 0x8(%rbx)
0000000100018b58 andb $-0x2, 0x8(%rsi)
0000000100018b5c orb $0x1, 0x8(%rcx)
0000000100018b60 movq %rcx, %rsi
0000000100018b63 movq %rsi, (%r11)
0000000100018b66 addq $-0x10, %r11
0000000100018b6a cmpq %r8, %r11
0000000100018b6d jae 0x100018aa0
0000000100018b73 movq -0x830(%rbp), %rax
0000000100018b7a movq %rax, 0xa8(%rdi)
0000000100018b81 andb $-0x2, 0x8(%rax)
0000000100018b85 movq 0x19484(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018b8c movq (%rax), %rax
0000000100018b8f cmpq -0x30(%rbp), %rax
0000000100018b93 jne 0x100018ba7
0000000100018b95 addq $0x808, %rsp ## imm = 0x808
0000000100018b9c popq %rbx
0000000100018b9d popq %r12
0000000100018b9f popq %r13
0000000100018ba1 popq %r14
0000000100018ba3 popq %r15
0000000100018ba5 popq %rbp
0000000100018ba6 retq
0000000100018ba7 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100018bac nopl (%rax)
_arena_bin_runs_insert:
0000000100018bb0 pushq %rbp
0000000100018bb1 movq %rsp, %rbp
0000000100018bb4 subq $0x810, %rsp ## imm = 0x810
0000000100018bbb movq 0x1944e(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018bc2 movq (%rax), %rax
0000000100018bc5 movq %rax, -0x8(%rbp)
0000000100018bc9 leaq 0x18(%rdi), %r9
0000000100018bcd movq %r9, -0x10(%rsi)
0000000100018bd1 movq %r9, %rax
0000000100018bd4 orq $0x1, %rax
0000000100018bd8 movq %rax, -0x8(%rsi)
0000000100018bdc movq 0x10(%rdi), %rdx
0000000100018be0 movq %rdx, -0x810(%rbp)
0000000100018be7 addq $-0x10, %rsi
0000000100018beb leaq -0x810(%rbp), %r8
0000000100018bf2 cmpq %r9, %rdx
0000000100018bf5 movq %r8, %r10
0000000100018bf8 je 0x100018c35
0000000100018bfa movq %r8, %r10
0000000100018bfd nopl (%rax)
0000000100018c00 cmpq %rsi, %rdx
0000000100018c03 seta %al
0000000100018c06 movzbl %al, %eax
0000000100018c09 sbbl %ecx, %ecx
0000000100018c0b andl $0x1, %ecx
0000000100018c0e subl %eax, %ecx
0000000100018c10 movl %ecx, 0x8(%r10)
0000000100018c14 jns 0x100018c20
0000000100018c16 movq (%rdx), %rdx
0000000100018c19 jmp 0x100018c28
0000000100018c1b nopl (%rax,%rax)
0000000100018c20 movq 0x8(%rdx), %rdx
0000000100018c24 andq $-0x2, %rdx
0000000100018c28 movq %rdx, 0x10(%r10)
0000000100018c2c addq $0x10, %r10
0000000100018c30 cmpq %r9, %rdx
0000000100018c33 jne 0x100018c00
0000000100018c35 movq %rsi, (%r10)
0000000100018c38 addq $-0x10, %r10
0000000100018c3c cmpq %r8, %r10
0000000100018c3f jb 0x100018d23
0000000100018c45 leaq -0x810(%rbp), %r8
0000000100018c4c nopl (%rax)
0000000100018c50 movq (%r10), %rdx
0000000100018c53 cmpl $0x0, 0x8(%r10)
0000000100018c58 jns 0x100018c80
0000000100018c5a movq %rsi, (%rdx)
0000000100018c5d testb $0x1, 0x8(%rsi)
0000000100018c61 je 0x100018d32
0000000100018c67 movq (%rsi), %rcx
0000000100018c6a movq 0x8(%rcx), %rax
0000000100018c6e testb $0x1, %al
0000000100018c70 jne 0x100018cd0
0000000100018c72 movq %rdx, %rsi
0000000100018c75 jmp 0x100018d13
0000000100018c7a nopw (%rax,%rax)
0000000100018c80 movq 0x8(%rdx), %rcx
0000000100018c84 andq $0x1, %rcx
0000000100018c88 orq %rsi, %rcx
0000000100018c8b movq %rcx, 0x8(%rdx)
0000000100018c8f testb $0x1, 0x8(%rsi)
0000000100018c93 je 0x100018d32
0000000100018c99 movq (%rdx), %r9
0000000100018c9c movq 0x8(%r9), %rax
0000000100018ca0 testb $0x1, %al
0000000100018ca2 jne 0x100018d00
0000000100018ca4 andq $-0x2, %rsi
0000000100018ca8 andq $0x1, %rcx
0000000100018cac movq (%rsi), %rax
0000000100018caf orq %rcx, %rax
0000000100018cb2 movq %rax, 0x8(%rdx)
0000000100018cb6 movq %rdx, (%rsi)
0000000100018cb9 movq 0x8(%rsi), %rax
0000000100018cbd andq $-0x2, %rax
0000000100018cc1 orq %rcx, %rax
0000000100018cc4 movq %rax, 0x8(%rsi)
0000000100018cc8 orb $0x1, 0x8(%rdx)
0000000100018ccc jmp 0x100018d13
0000000100018cce nop
0000000100018cd0 andq $-0x2, %rax
0000000100018cd4 movq %rax, 0x8(%rcx)
0000000100018cd8 movq (%rdx), %rsi
0000000100018cdb movq 0x8(%rsi), %rax
0000000100018cdf andq $-0x2, %rax
0000000100018ce3 movq %rax, (%rdx)
0000000100018ce6 movq 0x8(%rsi), %rax
0000000100018cea andq $0x1, %rax
0000000100018cee orq %rdx, %rax
0000000100018cf1 movq %rax, 0x8(%rsi)
0000000100018cf5 jmp 0x100018d13
0000000100018cf7 nopw (%rax,%rax)
0000000100018d00 andq $-0x2, %rax
0000000100018d04 movq %rax, 0x8(%r9)
0000000100018d08 andb $-0x2, 0x8(%rsi)
0000000100018d0c orb $0x1, 0x8(%rdx)
0000000100018d10 movq %rdx, %rsi
0000000100018d13 movq %rsi, (%r10)
0000000100018d16 addq $-0x10, %r10
0000000100018d1a cmpq %r8, %r10
0000000100018d1d jae 0x100018c50
0000000100018d23 movq -0x810(%rbp), %rax
0000000100018d2a movq %rax, 0x10(%rdi)
0000000100018d2e andb $-0x2, 0x8(%rax)
0000000100018d32 movq 0x192d7(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018d39 movq (%rax), %rax
0000000100018d3c cmpq -0x8(%rbp), %rax
0000000100018d40 jne 0x100018d4b
0000000100018d42 addq $0x810, %rsp ## imm = 0x810
0000000100018d49 popq %rbp
0000000100018d4a retq
0000000100018d4b callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
_arena_bin_runs_remove:
0000000100018d50 pushq %rbp
0000000100018d51 movq %rsp, %rbp
0000000100018d54 pushq %r14
0000000100018d56 pushq %rbx
0000000100018d57 subq $0x810, %rsp ## imm = 0x810
0000000100018d5e movq 0x192ab(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100018d65 movq (%rax), %rax
0000000100018d68 movq %rax, -0x18(%rbp)
0000000100018d6c movq 0x10(%rdi), %rcx
0000000100018d70 movq %rcx, -0x820(%rbp)
0000000100018d77 addq $-0x10, %rsi
0000000100018d7b leaq 0x18(%rdi), %r11
0000000100018d7f cmpq %r11, %rcx
0000000100018d82 je 0x100018dd7
0000000100018d84 leaq -0x810(%rbp), %rdx
0000000100018d8b nopl (%rax,%rax)
0000000100018d90 cmpq %rsi, %rcx
0000000100018d93 seta %al
0000000100018d96 movzbl %al, %eax
0000000100018d99 sbbl %ebx, %ebx
0000000100018d9b andl $0x1, %ebx
0000000100018d9e subl %eax, %ebx
0000000100018da0 movl %ebx, -0x8(%rdx)
0000000100018da3 jns 0x100018db0
0000000100018da5 movq (%rcx), %rcx
0000000100018da8 movq %rcx, (%rdx)
0000000100018dab jmp 0x100018dc3
0000000100018dad nopl (%rax)
0000000100018db0 movq 0x8(%rcx), %rax
0000000100018db4 andq $-0x2, %rax
0000000100018db8 movq %rax, (%rdx)
0000000100018dbb cmpq %rsi, %rcx
0000000100018dbe je 0x100018de2
0000000100018dc0 movq %rax, %rcx
0000000100018dc3 addq $0x10, %rdx
0000000100018dc7 cmpq %r11, %rcx
0000000100018dca jne 0x100018d90
0000000100018dcc movq %rdx, %r10
0000000100018dcf addq $-0x10, %r10
0000000100018dd3 xorl %edx, %edx
0000000100018dd5 jmp 0x100018e0f
0000000100018dd7 leaq -0x820(%rbp), %r10
0000000100018dde xorl %edx, %edx
0000000100018de0 jmp 0x100018e0f
0000000100018de2 movl $0x1, -0x8(%rdx)
0000000100018de9 movq %rdx, %r10
0000000100018dec jmp 0x100018e06
0000000100018dee nop
0000000100018df0 movl $0xffffffff, 0x8(%r10) ## imm = 0xFFFFFFFF
0000000100018df8 movq (%r10), %rax
0000000100018dfb movq (%rax), %rax
0000000100018dfe movq %rax, 0x10(%r10)
0000000100018e02 addq $0x10, %r10
0000000100018e06 cmpq %r11, %rax
0000000100018e09 jne 0x100018df0
0000000100018e0b addq $-0x10, %rdx
0000000100018e0f leaq -0x10(%r10), %r8
0000000100018e13 movq -0x10(%r10), %rax
0000000100018e17 cmpq %rsi, %rax
0000000100018e1a je 0x100018ea3
0000000100018e20 movq 0x8(%rax), %r9
0000000100018e24 movq %r9, %rcx
0000000100018e27 andq $-0x2, %rcx
0000000100018e2b movq 0x8(%rsi), %rbx
0000000100018e2f andq $0x1, %rbx
0000000100018e33 orq %rcx, %rbx
0000000100018e36 movq %rbx, 0x8(%rax)
0000000100018e3a movq (%r8), %rax
0000000100018e3d movq (%rsi), %rcx
0000000100018e40 movq %rcx, (%rax)
0000000100018e43 andq $0x1, %r9
0000000100018e47 leaq -0x820(%rbp), %r14
0000000100018e4e movq 0x8(%rsi), %rcx
0000000100018e52 andq $-0x2, %rcx
0000000100018e56 movq (%r8), %rbx
0000000100018e59 movq 0x8(%rbx), %rax
0000000100018e5d andq $0x1, %rax
0000000100018e61 orq %rcx, %rax
0000000100018e64 movq %rax, 0x8(%rbx)
0000000100018e68 movq 0x8(%rsi), %rcx
0000000100018e6c andq $-0x2, %rcx
0000000100018e70 orq %r9, %rcx
0000000100018e73 cmpq %r14, %rdx
0000000100018e76 movq %rcx, 0x8(%rsi)
0000000100018e7a movq (%r8), %rax
0000000100018e7d movq %rax, (%rdx)
0000000100018e80 movq %rsi, (%r8)
0000000100018e83 je 0x100018ee2
0000000100018e85 movq (%rdx), %rax
0000000100018e88 cmpl $0x0, -0x8(%rdx)
0000000100018e8c js 0x100018eeb
0000000100018e8e movq -0x10(%rdx), %rcx
0000000100018e92 movq 0x8(%rcx), %rdx
0000000100018e96 andq $0x1, %rdx
0000000100018e9a orq %rax, %rdx
0000000100018e9d movq %rdx, 0x8(%rcx)
0000000100018ea1 jmp 0x100018f04
0000000100018ea3 movq (%rsi), %rax
0000000100018ea6 cmpq %r11, %rax
0000000100018ea9 je 0x100018ef4
0000000100018eab andb $-0x2, 0x8(%rax)
0000000100018eaf leaq -0x820(%rbp), %rcx
0000000100018eb6 cmpq %rcx, %r8
0000000100018eb9 je 0x10001902a
0000000100018ebf cmpl $0x0, -0x18(%r10)
0000000100018ec4 js 0x100019033
0000000100018eca movq -0x20(%r10), %rcx
0000000100018ece movq 0x8(%rcx), %rdx
0000000100018ed2 andq $0x1, %rdx
0000000100018ed6 orq %rax, %rdx
0000000100018ed9 movq %rdx, 0x8(%rcx)
0000000100018edd jmp 0x10001930f
0000000100018ee2 movq (%rdx), %rax
0000000100018ee5 movq %rax, 0x10(%rdi)
0000000100018ee9 jmp 0x100018f04
0000000100018eeb movq -0x10(%rdx), %rcx
0000000100018eef movq %rax, (%rcx)
0000000100018ef2 jmp 0x100018f04
0000000100018ef4 leaq -0x820(%rbp), %rax
0000000100018efb cmpq %rax, %r8
0000000100018efe je 0x10001903f
0000000100018f04 movq (%r8), %rax
0000000100018f07 testb $0x1, 0x8(%rax)
0000000100018f0b je 0x100018f19
0000000100018f0d movq -0x20(%r10), %rax
0000000100018f11 movq %r11, (%rax)
0000000100018f14 jmp 0x10001930f
0000000100018f19 movq %r11, -0x10(%r10)
0000000100018f1d leaq -0x20(%r10), %rax
0000000100018f21 leaq -0x820(%rbp), %r8
0000000100018f28 cmpq %r8, %rax
0000000100018f2b jb 0x100019023
0000000100018f31 addq $-0x30, %r10
0000000100018f35 nopw %cs:(%rax,%rax)
0000000100018f40 movq 0x20(%r10), %rax
0000000100018f44 cmpl $0x0, 0x18(%r10)
0000000100018f49 jns 0x100018fc0
0000000100018f4b movq 0x10(%r10), %rcx
0000000100018f4f movq %rax, (%rcx)
0000000100018f52 movq 0x10(%r10), %r11
0000000100018f56 movq 0x8(%r11), %rdx
0000000100018f5a movq %rdx, %rsi
0000000100018f5d andq $-0x2, %rsi
0000000100018f61 movq (%rsi), %r9
0000000100018f64 movq 0x8(%r9), %rax
0000000100018f68 movq %rax, %rbx
0000000100018f6b andq $0x1, %rbx
0000000100018f6f movq %rdx, %rcx
0000000100018f72 andq $0x1, %rcx
0000000100018f76 jne 0x100019048
0000000100018f7c testq %rbx, %rbx
0000000100018f7f jne 0x1000190a4
0000000100018f85 orq $0x1, %rdx
0000000100018f89 movq %rdx, 0x8(%r11)
0000000100018f8d movq 0x10(%r10), %rcx
0000000100018f91 movq 0x8(%rcx), %rdx
0000000100018f95 movq %rdx, %rax
0000000100018f98 andq $-0x2, %rax
0000000100018f9c andq $0x1, %rdx
0000000100018fa0 orq (%rax), %rdx
0000000100018fa3 movq %rdx, 0x8(%rcx)
0000000100018fa7 movq 0x10(%r10), %rcx
0000000100018fab movq %rcx, (%rax)
0000000100018fae movq %rax, 0x10(%r10)
0000000100018fb2 jmp 0x100019013
0000000100018fb4 nopw %cs:(%rax,%rax)
0000000100018fc0 movq 0x10(%r10), %rcx
0000000100018fc4 movq 0x8(%rcx), %rdx
0000000100018fc8 andq $0x1, %rdx
0000000100018fcc orq %rax, %rdx
0000000100018fcf movq %rdx, 0x8(%rcx)
0000000100018fd3 movq 0x10(%r10), %r11
0000000100018fd7 movq (%r11), %rdx
0000000100018fda movq 0x8(%rdx), %rsi
0000000100018fde testb $0x1, %sil
0000000100018fe2 jne 0x100019123
0000000100018fe8 movq (%rdx), %r9
0000000100018feb movq 0x8(%r9), %rcx
0000000100018fef movq %rcx, %rbx
0000000100018ff2 andq $0x1, %rbx
0000000100018ff6 movq 0x8(%r11), %rax
0000000100018ffa testb $0x1, %al
0000000100018ffc jne 0x1000191af
0000000100019002 testq %rbx, %rbx
0000000100019005 jne 0x1000191fe
000000010001900b orq $0x1, %rsi
000000010001900f movq %rsi, 0x8(%rdx)
0000000100019013 leaq -0x10(%r10), %rax
0000000100019017 cmpq %r8, %r10
000000010001901a movq %rax, %r10
000000010001901d jae 0x100018f40
0000000100019023 movq -0x820(%rbp), %rax
000000010001902a movq %rax, 0x10(%rdi)
000000010001902e jmp 0x10001930f
0000000100019033 movq -0x20(%r10), %rcx
0000000100019037 movq %rax, (%rcx)
000000010001903a jmp 0x10001930f
000000010001903f movq %r11, 0x10(%rdi)
0000000100019043 jmp 0x10001930f
0000000100019048 testq %rbx, %rbx
000000010001904b je 0x10001925a
0000000100019051 movq %rsi, 0x8(%r11)
0000000100019055 movq (%rsi), %rax
0000000100019058 movq 0x8(%rax), %rcx
000000010001905c andq $-0x2, %rcx
0000000100019060 movq %rcx, (%rsi)
0000000100019063 movq 0x8(%rax), %rcx
0000000100019067 andq $0x1, %rcx
000000010001906b orq %rsi, %rcx
000000010001906e movq %rcx, 0x8(%rax)
0000000100019072 movq 0x10(%r10), %rcx
0000000100019076 movq 0x8(%rcx), %rdx
000000010001907a andq $0x1, %rdx
000000010001907e orq %rax, %rdx
0000000100019081 movq %rdx, 0x8(%rcx)
0000000100019085 movq 0x10(%r10), %rax
0000000100019089 movq 0x8(%rax), %rcx
000000010001908d movq %rcx, %rsi
0000000100019090 andq $-0x2, %rsi
0000000100019094 andq $0x1, %rcx
0000000100019098 orq (%rsi), %rcx
000000010001909b movq %rcx, 0x8(%rax)
000000010001909f jmp 0x100019261
00000001000190a4 andq $-0x2, %rax
00000001000190a8 movq %rax, 0x8(%r9)
00000001000190ac movq (%rsi), %rcx
00000001000190af movq 0x8(%rcx), %rax
00000001000190b3 andq $-0x2, %rax
00000001000190b7 movq %rax, (%rsi)
00000001000190ba movq 0x8(%rcx), %rdx
00000001000190be movq %r10, %rax
00000001000190c1 subq %r8, %rax
00000001000190c4 andq $0x1, %rdx
00000001000190c8 orq %rsi, %rdx
00000001000190cb movq %rdx, 0x8(%rcx)
00000001000190cf movq 0x10(%r10), %rdx
00000001000190d3 movq 0x8(%rdx), %rsi
00000001000190d7 andq $0x1, %rsi
00000001000190db orq %rcx, %rsi
00000001000190de movq %rsi, 0x8(%rdx)
00000001000190e2 movq 0x10(%r10), %rdx
00000001000190e6 movq 0x8(%rdx), %rsi
00000001000190ea movq %rsi, %rcx
00000001000190ed andq $-0x2, %rcx
00000001000190f1 andq $0x1, %rsi
00000001000190f5 orq (%rcx), %rsi
00000001000190f8 cmpq $-0x10, %rax
00000001000190fc movq %rsi, 0x8(%rdx)
0000000100019100 movq 0x10(%r10), %rax
0000000100019104 movq %rax, (%rcx)
0000000100019107 je 0x100019286
000000010001910d movq (%r10), %rax
0000000100019110 cmpl $0x0, 0x8(%r10)
0000000100019115 jns 0x1000192c1
000000010001911b movq %rcx, (%rax)
000000010001911e jmp 0x10001930f
0000000100019123 movq %r10, %rdx
0000000100019126 subq %r8, %rdx
0000000100019129 andq $-0x2, %rsi
000000010001912d movq (%rsi), %rax
0000000100019130 movq 0x8(%rax), %rcx
0000000100019134 testb $0x1, %cl
0000000100019137 je 0x10001928f
000000010001913d andq $-0x2, %rcx
0000000100019141 movq %rcx, 0x8(%rax)
0000000100019145 movq 0x10(%r10), %rax
0000000100019149 movq (%rax), %rsi
000000010001914c movq 0x8(%rsi), %rcx
0000000100019150 andq $-0x2, %rcx
0000000100019154 movq %rcx, (%rax)
0000000100019157 movq 0x8(%rsi), %rax
000000010001915b andq $0x1, %rax
000000010001915f orq 0x10(%r10), %rax
0000000100019163 movq %rax, 0x8(%rsi)
0000000100019167 movq 0x10(%r10), %rax
000000010001916b movq (%rax), %rcx
000000010001916e movq 0x8(%rcx), %rbx
0000000100019172 andq $-0x2, %rbx
0000000100019176 movq %rbx, (%rax)
0000000100019179 movq 0x8(%rcx), %rax
000000010001917d andq $0x1, %rax
0000000100019181 orq 0x10(%r10), %rax
0000000100019185 movq %rax, 0x8(%rcx)
0000000100019189 movq 0x8(%rsi), %rax
000000010001918d andq $0x1, %rax
0000000100019191 orq %rcx, %rax
0000000100019194 andq $-0x2, %rcx
0000000100019198 movq %rax, 0x8(%rsi)
000000010001919c andq $0x1, %rax
00000001000191a0 orq (%rcx), %rax
00000001000191a3 movq %rax, 0x8(%rsi)
00000001000191a7 movq %rsi, (%rcx)
00000001000191aa jmp 0x1000192b1
00000001000191af testq %rbx, %rbx
00000001000191b2 je 0x1000192d2
00000001000191b8 andq $-0x2, %rax
00000001000191bc movq %rax, 0x8(%r11)
00000001000191c0 orb $0x1, 0x8(%rdx)
00000001000191c4 andb $-0x2, 0x8(%r9)
00000001000191c9 movq 0x10(%r10), %rcx
00000001000191cd movq (%rcx), %rax
00000001000191d0 movq 0x8(%rax), %rdx
00000001000191d4 andq $-0x2, %rdx
00000001000191d8 movq %rdx, (%rcx)
00000001000191db movq 0x8(%rax), %rcx
00000001000191df andq $0x1, %rcx
00000001000191e3 orq 0x10(%r10), %rcx
00000001000191e7 movq %rcx, 0x8(%rax)
00000001000191eb cmpl $0x0, 0x8(%r10)
00000001000191f0 js 0x1000192f9
00000001000191f6 movq (%r10), %rcx
00000001000191f9 jmp 0x100018ece
00000001000191fe andq $-0x2, %rcx
0000000100019202 movq %rcx, 0x8(%r9)
0000000100019206 movq 0x10(%r10), %rax
000000010001920a movq (%rax), %rdx
000000010001920d movq 0x8(%rdx), %rcx
0000000100019211 andq $-0x2, %rcx
0000000100019215 movq %rcx, (%rax)
0000000100019218 movq %r10, %rax
000000010001921b subq %r8, %rax
000000010001921e movq 0x8(%rdx), %rcx
0000000100019222 andq $0x1, %rcx
0000000100019226 orq 0x10(%r10), %rcx
000000010001922a cmpq $-0x10, %rax
000000010001922e movq %rcx, 0x8(%rdx)
0000000100019232 je 0x1000192e5
0000000100019238 cmpl $0x0, 0x8(%r10)
000000010001923d js 0x100019301
0000000100019243 movq (%r10), %rax
0000000100019246 movq 0x8(%rax), %rcx
000000010001924a andq $0x1, %rcx
000000010001924e orq %rdx, %rcx
0000000100019251 movq %rcx, 0x8(%rax)
0000000100019255 jmp 0x10001930f
000000010001925a orq %rcx, %r9
000000010001925d movq %r9, 0x8(%r11)
0000000100019261 movq 0x10(%r10), %rax
0000000100019265 movq %rax, (%rsi)
0000000100019268 cmpl $0x0, 0x8(%r10)
000000010001926d js 0x1000192eb
000000010001926f movq (%r10), %rax
0000000100019272 movq 0x8(%rax), %rcx
0000000100019276 andq $0x1, %rcx
000000010001927a orq %rsi, %rcx
000000010001927d movq %rcx, 0x8(%rax)
0000000100019281 jmp 0x10001930f
0000000100019286 movq %rcx, 0x10(%rdi)
000000010001928a jmp 0x10001930f
000000010001928f orb $0x1, 0x8(%rsi)
0000000100019293 movq 0x10(%r10), %rax
0000000100019297 movq (%rax), %rcx
000000010001929a movq 0x8(%rcx), %rsi
000000010001929e andq $-0x2, %rsi
00000001000192a2 movq %rsi, (%rax)
00000001000192a5 movq 0x10(%r10), %rax
00000001000192a9 andq $-0x2, %rax
00000001000192ad movq %rax, 0x8(%rcx)
00000001000192b1 cmpq $-0x10, %rdx
00000001000192b5 je 0x1000192f3
00000001000192b7 cmpl $0x0, 0x8(%r10)
00000001000192bc js 0x100019309
00000001000192be movq (%r10), %rax
00000001000192c1 movq 0x8(%rax), %rdx
00000001000192c5 andq $0x1, %rdx
00000001000192c9 orq %rcx, %rdx
00000001000192cc movq %rdx, 0x8(%rax)
00000001000192d0 jmp 0x10001930f
00000001000192d2 orq $0x1, %rsi
00000001000192d6 movq %rsi, 0x8(%rdx)
00000001000192da movq 0x10(%r10), %rax
00000001000192de andq $-0x2, 0x8(%rax)
00000001000192e3 jmp 0x10001930f
00000001000192e5 movq %rdx, 0x10(%rdi)
00000001000192e9 jmp 0x10001930f
00000001000192eb movq (%r10), %rax
00000001000192ee movq %rsi, (%rax)
00000001000192f1 jmp 0x10001930f
00000001000192f3 movq %rcx, 0x10(%rdi)
00000001000192f7 jmp 0x10001930f
00000001000192f9 movq (%r10), %rcx
00000001000192fc movq %rax, (%rcx)
00000001000192ff jmp 0x10001930f
0000000100019301 movq (%r10), %rax
0000000100019304 movq %rdx, (%rax)
0000000100019307 jmp 0x10001930f
0000000100019309 movq (%r10), %rax
000000010001930c movq %rcx, (%rax)
000000010001930f movq 0x18cfa(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100019316 movq (%rax), %rax
0000000100019319 cmpq -0x18(%rbp), %rax
000000010001931d jne 0x10001932b
000000010001931f addq $0x810, %rsp ## imm = 0x810
0000000100019326 popq %rbx
0000000100019327 popq %r14
0000000100019329 popq %rbp
000000010001932a retq
000000010001932b callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
_arena_chunk_alloc:
0000000100019330 pushq %rbp
0000000100019331 movq %rsp, %rbp
0000000100019334 pushq %r15
0000000100019336 pushq %r14
0000000100019338 pushq %r13
000000010001933a pushq %r12
000000010001933c pushq %rbx
000000010001933d subq $0x18, %rsp
0000000100019341 movq %rdi, %r14
0000000100019344 movq 0x90(%r14), %rbx
000000010001934b testq %rbx, %rbx
000000010001934e je 0x100019360
0000000100019350 movq $0x0, 0x90(%r14)
000000010001935b jmp 0x100019491
0000000100019360 movb $0x0, -0x29(%rbp)
0000000100019364 movq 0x120(%r14), %r13
000000010001936b movq 0x128(%r14), %rax
0000000100019372 movq %rax, -0x38(%rbp)
0000000100019376 leaq _je_chunksize(%rip), %rax
000000010001937d movq (%rax), %rbx
0000000100019380 leaq 0x8(%r14), %r12
0000000100019384 movq %r12, %rdi
0000000100019387 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001938c movl (%r14), %edx
000000010001938f xorl %r15d, %r15d
0000000100019392 leaq -0x29(%rbp), %rax
0000000100019396 movq %rax, (%rsp)
000000010001939a movq %r13, %rdi
000000010001939d movq -0x38(%rbp), %rsi
00000001000193a1 xorl %ecx, %ecx
00000001000193a3 movq %rbx, %r8
00000001000193a6 movq %rbx, %r9
00000001000193a9 callq _je_chunk_alloc_arena
00000001000193ae movq %rax, %rbx
00000001000193b1 movq %r12, %rdi
00000001000193b4 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000193b9 testq %rbx, %rbx
00000001000193bc je 0x1000194a9
00000001000193c2 leaq _je_chunksize(%rip), %rax
00000001000193c9 movq (%rax), %rax
00000001000193cc addq %rax, 0x10(%r14)
00000001000193d0 movq %r14, (%rbx)
00000001000193d3 movb -0x29(%rbp), %cl
00000001000193d6 cmpb $0x0, %cl
00000001000193d9 sete %al
00000001000193dc leaq _je_arena_maxclass(%rip), %r8
00000001000193e3 movzbl %al, %eax
00000001000193e6 shlq $0x2, %rax
00000001000193ea movq (%r8), %rdx
00000001000193ed orq %rax, %rdx
00000001000193f0 orq $0xff0, %rdx ## imm = 0xFF0
00000001000193f7 cmpb $0x0, %cl
00000001000193fa movq %rdx, 0x8(%rbx)
00000001000193fe je 0x10001940c
0000000100019400 leaq _je_chunk_npages(%rip), %rcx
0000000100019407 movq (%rcx), %rcx
000000010001940a jmp 0x100019476
000000010001940c leaq _je_chunk_npages(%rip), %rdx
0000000100019413 movq (%rdx), %rcx
0000000100019416 leaq -0x1(%rcx), %r10
000000010001941a leaq _je_map_bias(%rip), %r9
0000000100019421 movq (%r9), %rdi
0000000100019424 leaq 0x1(%rdi), %rsi
0000000100019428 cmpq %r10, %rsi
000000010001942b jae 0x100019476
000000010001942d movq 0x10(%rbx), %rcx
0000000100019431 andq $-0x5, %rcx
0000000100019435 orq %rax, %rcx
0000000100019438 movq %rcx, 0x10(%rbx)
000000010001943c addq $0x2, %rdi
0000000100019440 jmp 0x10001946a
0000000100019442 nopw %cs:(%rax,%rax)
0000000100019450 movq %rdi, %rcx
0000000100019453 subq (%r9), %rcx
0000000100019456 movq 0x8(%rbx,%rcx,8), %rsi
000000010001945b andq $-0x5, %rsi
000000010001945f orq %rax, %rsi
0000000100019462 movq %rsi, 0x8(%rbx,%rcx,8)
0000000100019467 incq %rdi
000000010001946a movq (%rdx), %rcx
000000010001946d leaq -0x1(%rcx), %rsi
0000000100019471 cmpq %rsi, %rdi
0000000100019474 jb 0x100019450
0000000100019476 decq %rcx
0000000100019479 leaq _je_map_bias(%rip), %rdx
0000000100019480 subq (%rdx), %rcx
0000000100019483 orq (%r8), %rax
0000000100019486 orq $0xff0, %rax ## imm = 0xFF0
000000010001948c movq %rax, 0x8(%rbx,%rcx,8)
0000000100019491 leaq _je_map_bias(%rip), %rax
0000000100019498 movq (%rax), %rdx
000000010001949b movq %r14, %rdi
000000010001949e movq %rbx, %rsi
00000001000194a1 callq _arena_avail_insert
00000001000194a6 movq %rbx, %r15
00000001000194a9 movq %r15, %rax
00000001000194ac addq $0x18, %rsp
00000001000194b0 popq %rbx
00000001000194b1 popq %r12
00000001000194b3 popq %r13
00000001000194b5 popq %r14
00000001000194b7 popq %r15
00000001000194b9 popq %rbp
00000001000194ba retq
00000001000194bb nopl (%rax,%rax)
_arena_run_split_small:
00000001000194c0 pushq %rbp
00000001000194c1 movq %rsp, %rbp
00000001000194c4 pushq %r15
00000001000194c6 pushq %r14
00000001000194c8 pushq %r13
00000001000194ca pushq %r12
00000001000194cc pushq %rbx
00000001000194cd subq $0x18, %rsp
00000001000194d1 movq %rcx, %r14
00000001000194d4 movq %rdx, %r15
00000001000194d7 leaq _je_map_misc_offset(%rip), %rax
00000001000194de movq (%rax), %rcx
00000001000194e1 leaq -0x10(%rsi), %rdx
00000001000194e5 movq %rdx, %rax
00000001000194e8 subq %rcx, %rax
00000001000194eb leaq _je_chunksize_mask(%rip), %rcx
00000001000194f2 movq (%rcx), %rbx
00000001000194f5 notq %rbx
00000001000194f8 andq %rbx, %rdx
00000001000194fb subq %rdx, %rax
00000001000194fe movq %rax, -0x30(%rbp)
0000000100019502 movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
000000010001950c mulq %rcx
000000010001950f shrq $0x5, %rdx
0000000100019513 leaq _je_map_bias(%rip), %rax
000000010001951a shrq $0xc, %r15
000000010001951e movq (%rax), %r12
0000000100019521 leaq (%r12,%rdx), %rax
0000000100019525 movq %rax, -0x38(%rbp)
0000000100019529 andq %rsi, %rbx
000000010001952c movq 0x8(%rbx,%rdx,8), %r13
0000000100019531 andq $0x8, %r13
0000000100019535 movq %rbx, %rsi
0000000100019538 movq %rax, %rdx
000000010001953b movq %r13, %rcx
000000010001953e movq %r15, %r8
0000000100019541 callq _arena_run_split_remove
0000000100019546 leaq _je_map_bias(%rip), %r9
000000010001954d movq -0x38(%rbp), %r8
0000000100019551 decq %r15
0000000100019554 shlq $0x4, %r14
0000000100019558 leaq (%r14,%r13), %rdx
000000010001955c movq %r8, %rax
000000010001955f subq (%r9), %rax
0000000100019562 movq 0x8(%rbx,%rax,8), %rcx
0000000100019567 andq $0x4, %rcx
000000010001956b orq %rdx, %rcx
000000010001956e orq $0x1, %rcx
0000000100019572 cmpq $0x2, %r15
0000000100019576 movq %rcx, 0x8(%rbx,%rax,8)
000000010001957b jb 0x1000195d1
000000010001957d movq -0x30(%rbp), %rax
0000000100019581 movabsq $0x4ec4ec4ec4ec4ec5, %rcx ## imm = 0x4EC4EC4EC4EC4EC5
000000010001958b mulq %rcx
000000010001958e shrq $0x5, %rdx
0000000100019592 addq %rdx, %r12
0000000100019595 movl $0x1, %eax
000000010001959a movl $0x1000, %ecx ## imm = 0x1000
000000010001959f nop
00000001000195a0 movq %r14, %rsi
00000001000195a3 orq %rcx, %rsi
00000001000195a6 leaq (%r12,%rax), %rdx
00000001000195aa subq (%r9), %rdx
00000001000195ad movq 0x8(%rbx,%rdx,8), %rdi
00000001000195b2 andq $0x4, %rdi
00000001000195b6 orq %rsi, %rdi
00000001000195b9 orq $0x1, %rdi
00000001000195bd movq %rdi, 0x8(%rbx,%rdx,8)
00000001000195c2 addq $0x1000, %rcx ## imm = 0x1000
00000001000195c9 incq %rax
00000001000195cc cmpq %r15, %rax
00000001000195cf jb 0x1000195a0
00000001000195d1 movq %r15, %rax
00000001000195d4 shlq $0xc, %rax
00000001000195d8 orq %rax, %r14
00000001000195db orq %r13, %r14
00000001000195de addq %r15, %r8
00000001000195e1 subq (%r9), %r8
00000001000195e4 movq 0x8(%rbx,%r8,8), %rax
00000001000195e9 andq $0x4, %rax
00000001000195ed orq %r14, %rax
00000001000195f0 orq $0x1, %rax
00000001000195f4 movq %rax, 0x8(%rbx,%r8,8)
00000001000195f9 addq $0x18, %rsp
00000001000195fd popq %rbx
00000001000195fe popq %r12
0000000100019600 popq %r13
0000000100019602 popq %r14
0000000100019604 popq %r15
0000000100019606 popq %rbp
0000000100019607 retq
0000000100019608 nop
0000000100019609 nop
000000010001960a nop
000000010001960b nop
000000010001960c nop
000000010001960d nop
000000010001960e nop
000000010001960f nop
_je_base_alloc:
0000000100019610 pushq %rbp
0000000100019611 movq %rsp, %rbp
0000000100019614 pushq %r15
0000000100019616 pushq %r14
0000000100019618 pushq %rbx
0000000100019619 pushq %rax
000000010001961a movq %rdi, %r14
000000010001961d leaq _base_mtx(%rip), %rdi
0000000100019624 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019629 addq $0x3f, %r14
000000010001962d andq $-0x40, %r14
0000000100019631 movq _base_next_addr(%rip), %r15
0000000100019638 leaq (%r15,%r14), %rax
000000010001963c cmpq _base_past_addr(%rip), %rax
0000000100019643 jbe 0x100019681
0000000100019645 leaq _je_chunksize_mask(%rip), %rax
000000010001964c movq (%rax), %rbx
000000010001964f leaq (%rbx,%r14), %rax
0000000100019653 notq %rbx
0000000100019656 andq %rax, %rbx
0000000100019659 movq %rbx, %rdi
000000010001965c callq _je_chunk_alloc_base
0000000100019661 movq %rax, %r15
0000000100019664 movq %r15, _base_pages(%rip)
000000010001966b testq %r15, %r15
000000010001966e je 0x100019699
0000000100019670 movq %r15, _base_next_addr(%rip)
0000000100019677 addq %r15, %rbx
000000010001967a movq %rbx, _base_past_addr(%rip)
0000000100019681 addq %r15, %r14
0000000100019684 movq %r14, _base_next_addr(%rip)
000000010001968b leaq _base_mtx(%rip), %rdi
0000000100019692 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019697 jmp 0x1000196a8
0000000100019699 leaq _base_mtx(%rip), %rdi
00000001000196a0 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000196a5 xorl %r15d, %r15d
00000001000196a8 movq %r15, %rax
00000001000196ab addq $0x8, %rsp
00000001000196af popq %rbx
00000001000196b0 popq %r14
00000001000196b2 popq %r15
00000001000196b4 popq %rbp
00000001000196b5 retq
00000001000196b6 nopw %cs:(%rax,%rax)
_je_base_node_alloc:
00000001000196c0 pushq %rbp
00000001000196c1 movq %rsp, %rbp
00000001000196c4 pushq %r14
00000001000196c6 pushq %rbx
00000001000196c7 leaq _base_mtx(%rip), %rdi
00000001000196ce callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000196d3 movq _base_nodes(%rip), %r14
00000001000196da testq %r14, %r14
00000001000196dd je 0x1000196eb
00000001000196df movq (%r14), %rax
00000001000196e2 movq %rax, _base_nodes(%rip)
00000001000196e9 jmp 0x100019766
00000001000196eb leaq _base_mtx(%rip), %rbx
00000001000196f2 movq %rbx, %rdi
00000001000196f5 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000196fa movq %rbx, %rdi
00000001000196fd callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019702 movq _base_next_addr(%rip), %r14
0000000100019709 movq %r14, %rax
000000010001970c subq $-0x80, %rax
0000000100019710 cmpq _base_past_addr(%rip), %rax
0000000100019717 jbe 0x100019758
0000000100019719 leaq _je_chunksize_mask(%rip), %rax
0000000100019720 movq (%rax), %rbx
0000000100019723 movq %rbx, %rax
0000000100019726 notq %rax
0000000100019729 subq $-0x80, %rbx
000000010001972d andq %rax, %rbx
0000000100019730 movq %rbx, %rdi
0000000100019733 callq _je_chunk_alloc_base
0000000100019738 movq %rax, %r14
000000010001973b movq %r14, _base_pages(%rip)
0000000100019742 testq %r14, %r14
0000000100019745 je 0x10001977a
0000000100019747 movq %r14, _base_next_addr(%rip)
000000010001974e addq %r14, %rbx
0000000100019751 movq %rbx, _base_past_addr(%rip)
0000000100019758 movq %r14, %rax
000000010001975b subq $-0x80, %rax
000000010001975f movq %rax, _base_next_addr(%rip)
0000000100019766 leaq _base_mtx(%rip), %rdi
000000010001976d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019772 movq %r14, %rax
0000000100019775 popq %rbx
0000000100019776 popq %r14
0000000100019778 popq %rbp
0000000100019779 retq
000000010001977a leaq _base_mtx(%rip), %rdi
0000000100019781 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019786 xorl %r14d, %r14d
0000000100019789 jmp 0x100019772
000000010001978b nopl (%rax,%rax)
_je_base_node_dalloc:
0000000100019790 pushq %rbp
0000000100019791 movq %rsp, %rbp
0000000100019794 pushq %r14
0000000100019796 pushq %rbx
0000000100019797 movq %rdi, %rbx
000000010001979a leaq _base_mtx(%rip), %r14
00000001000197a1 movq %r14, %rdi
00000001000197a4 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000197a9 movq _base_nodes(%rip), %rax
00000001000197b0 movq %rax, (%rbx)
00000001000197b3 movq %rbx, _base_nodes(%rip)
00000001000197ba movq %r14, %rdi
00000001000197bd popq %rbx
00000001000197be popq %r14
00000001000197c0 popq %rbp
00000001000197c1 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000197c6 nopw %cs:(%rax,%rax)
_je_base_boot:
00000001000197d0 pushq %rbp
00000001000197d1 movq %rsp, %rbp
00000001000197d4 movq $0x0, 0x1ba69(%rip)
00000001000197df leaq _base_mtx(%rip), %rdi
00000001000197e6 callq _je_malloc_mutex_init
00000001000197eb popq %rbp
00000001000197ec retq
00000001000197ed nopl (%rax)
_je_bitmap_info_init:
00000001000197f0 pushq %rbp
00000001000197f1 movq %rsp, %rbp
00000001000197f4 movq $0x0, 0x10(%rdi)
00000001000197fc xorl %ecx, %ecx
00000001000197fe xorl %eax, %eax
0000000100019800 movq %rsi, %rdx
0000000100019803 nopw %cs:(%rax,%rax)
0000000100019810 addq $0x3f, %rdx
0000000100019814 movq %rdx, %r8
0000000100019817 shrq $0x6, %r8
000000010001981b addq %r8, %rcx
000000010001981e incl %eax
0000000100019820 movq %rcx, 0x10(%rdi,%rax,8)
0000000100019825 cmpq $0x7f, %rdx
0000000100019829 movq %r8, %rdx
000000010001982c ja 0x100019810
000000010001982e movl %eax, 0x8(%rdi)
0000000100019831 movq %rsi, (%rdi)
0000000100019834 popq %rbp
0000000100019835 retq
0000000100019836 nopw %cs:(%rax,%rax)
_je_bitmap_init:
0000000100019840 pushq %rbp
0000000100019841 movq %rsp, %rbp
0000000100019844 pushq %r14
0000000100019846 pushq %rbx
0000000100019847 movq %rsi, %rbx
000000010001984a movq %rdi, %r14
000000010001984d movl 0x8(%rbx), %eax
0000000100019850 movq 0x10(%rbx,%rax,8), %rdx
0000000100019855 shlq $0x3, %rdx
0000000100019859 movl $0xff, %esi
000000010001985e callq 0x10002bd04 ## symbol stub for: _memset
0000000100019863 xorl %ecx, %ecx
0000000100019865 subl (%rbx), %ecx
0000000100019867 andq $0x3f, %rcx
000000010001986b je 0x100019876
000000010001986d movq 0x18(%rbx), %rax
0000000100019871 shrq %cl, -0x8(%r14,%rax,8)
0000000100019876 movl 0x8(%rbx), %eax
0000000100019879 cmpl $0x2, %eax
000000010001987c jb 0x1000198b1
000000010001987e movl $0x4, %edx
0000000100019883 nopw %cs:(%rax,%rax)
0000000100019890 movl -0x10(%rbx,%rdx,8), %ecx
0000000100019894 subl -0x8(%rbx,%rdx,8), %ecx
0000000100019898 andq $0x3f, %rcx
000000010001989c je 0x1000198a7
000000010001989e movq (%rbx,%rdx,8), %rsi
00000001000198a2 shrq %cl, -0x8(%r14,%rsi,8)
00000001000198a7 incq %rdx
00000001000198aa leal -0x3(%rdx), %ecx
00000001000198ad cmpl %eax, %ecx
00000001000198af jb 0x100019890
00000001000198b1 popq %rbx
00000001000198b2 popq %r14
00000001000198b4 popq %rbp
00000001000198b5 retq
00000001000198b6 nop
00000001000198b7 nop
00000001000198b8 nop
00000001000198b9 nop
00000001000198ba nop
00000001000198bb nop
00000001000198bc nop
00000001000198bd nop
00000001000198be nop
00000001000198bf nop
_je_chunk_alloc_base:
00000001000198c0 pushq %rbp
00000001000198c1 movq %rsp, %rbp
00000001000198c4 pushq %r15
00000001000198c6 pushq %r14
00000001000198c8 pushq %r12
00000001000198ca pushq %rbx
00000001000198cb subq $0x10, %rsp
00000001000198cf movq %rdi, %r15
00000001000198d2 movb $0x0, -0x21(%rbp)
00000001000198d6 leaq _je_chunksize(%rip), %r12
00000001000198dd movq (%r12), %rbx
00000001000198e1 callq _je_chunk_dss_prec_get
00000001000198e6 leaq -0x21(%rbp), %rdx
00000001000198ea movq %r15, %rdi
00000001000198ed movq %rbx, %rsi
00000001000198f0 callq _je_chunk_alloc_mmap
00000001000198f5 movq %rax, %r14
00000001000198f8 xorl %eax, %eax
00000001000198fa testq %r14, %r14
00000001000198fd je 0x10001993f
00000001000198ff leaq _je_chunks_mtx(%rip), %rdi
0000000100019906 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001990b movq %r15, %rax
000000010001990e xorl %edx, %edx
0000000100019910 divq (%r12)
0000000100019914 leaq _je_stats_chunks(%rip), %rcx
000000010001991b addq %rax, (%rcx)
000000010001991e addq 0x10(%rcx), %rax
0000000100019922 movq %rax, 0x10(%rcx)
0000000100019926 cmpq 0x8(%rcx), %rax
000000010001992a jbe 0x100019930
000000010001992c movq %rax, 0x8(%rcx)
0000000100019930 leaq _je_chunks_mtx(%rip), %rdi
0000000100019937 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001993c movq %r14, %rax
000000010001993f addq $0x10, %rsp
0000000100019943 popq %rbx
0000000100019944 popq %r12
0000000100019946 popq %r14
0000000100019948 popq %r15
000000010001994a popq %rbp
000000010001994b retq
000000010001994c nopl (%rax)
_je_chunk_alloc_arena:
0000000100019950 pushq %rbp
0000000100019951 movq %rsp, %rbp
0000000100019954 pushq %r15
0000000100019956 pushq %r14
0000000100019958 pushq %r13
000000010001995a pushq %r12
000000010001995c pushq %rbx
000000010001995d pushq %rax
000000010001995e movq %r8, %r14
0000000100019961 movl %edx, %r12d
0000000100019964 movq %rsi, %r15
0000000100019967 movq %rdi, %rax
000000010001996a movq 0x10(%rbp), %rbx
000000010001996e movq %rcx, %rdi
0000000100019971 movq %r14, %rsi
0000000100019974 movq %r9, %rdx
0000000100019977 movq %rbx, %rcx
000000010001997a movl %r12d, %r8d
000000010001997d callq *%rax
000000010001997f movq %rax, %rbx
0000000100019982 xorl %r13d, %r13d
0000000100019985 testq %rbx, %rbx
0000000100019988 je 0x1000199f9
000000010001998a leaq _je_chunks_rtree(%rip), %rax
0000000100019991 movq (%rax), %rdi
0000000100019994 movq %rbx, %rsi
0000000100019997 movl $0x1, %edx
000000010001999c callq _je_rtree_set
00000001000199a1 testb %al, %al
00000001000199a3 je 0x1000199b3
00000001000199a5 movq %rbx, %rdi
00000001000199a8 movq %r14, %rsi
00000001000199ab movl %r12d, %edx
00000001000199ae callq *%r15
00000001000199b1 jmp 0x1000199f9
00000001000199b3 leaq _je_chunks_mtx(%rip), %rdi
00000001000199ba callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000199bf leaq _je_chunksize(%rip), %rcx
00000001000199c6 movq %r14, %rax
00000001000199c9 xorl %edx, %edx
00000001000199cb divq (%rcx)
00000001000199ce leaq _je_stats_chunks(%rip), %rcx
00000001000199d5 addq %rax, (%rcx)
00000001000199d8 addq 0x10(%rcx), %rax
00000001000199dc movq %rax, 0x10(%rcx)
00000001000199e0 cmpq 0x8(%rcx), %rax
00000001000199e4 jbe 0x1000199ea
00000001000199e6 movq %rax, 0x8(%rcx)
00000001000199ea leaq _je_chunks_mtx(%rip), %rdi
00000001000199f1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000199f6 movq %rbx, %r13
00000001000199f9 movq %r13, %rax
00000001000199fc addq $0x8, %rsp
0000000100019a00 popq %rbx
0000000100019a01 popq %r12
0000000100019a03 popq %r13
0000000100019a05 popq %r14
0000000100019a07 popq %r15
0000000100019a09 popq %rbp
0000000100019a0a retq
0000000100019a0b nopl (%rax,%rax)
_je_chunk_alloc_default:
0000000100019a10 pushq %rbp
0000000100019a11 movq %rsp, %rbp
0000000100019a14 pushq %r15
0000000100019a16 pushq %r14
0000000100019a18 pushq %r13
0000000100019a1a pushq %r12
0000000100019a1c pushq %rbx
0000000100019a1d subq $0x78, %rsp
0000000100019a21 movq %rcx, -0x78(%rbp)
0000000100019a25 movq %rdx, -0x80(%rbp)
0000000100019a29 movq %rsi, %r15
0000000100019a2c movq %rdi, %rbx
0000000100019a2f leaq (%rdx,%r15), %rax
0000000100019a33 leaq _je_chunksize(%rip), %rcx
0000000100019a3a subq (%rcx), %rax
0000000100019a3d cmpq %r15, %rax
0000000100019a40 jb 0x100019c32
0000000100019a46 movq %rbx, -0x48(%rbp)
0000000100019a4a movq %rax, -0x40(%rbp)
0000000100019a4e leaq _je_chunks_mtx(%rip), %rdi
0000000100019a55 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019a5a leaq _chunks_szad_mmap(%rip), %rdi
0000000100019a61 leaq -0x70(%rbp), %rsi
0000000100019a65 callq _je_extent_tree_szad_nsearch
0000000100019a6a movq %rax, %r14
0000000100019a6d testq %r14, %r14
0000000100019a70 je 0x100019a83
0000000100019a72 movq 0x28(%r14), %r12
0000000100019a76 testq %rbx, %rbx
0000000100019a79 je 0x100019a94
0000000100019a7b cmpq %rbx, %r12
0000000100019a7e movq %rbx, %r12
0000000100019a81 je 0x100019a94
0000000100019a83 leaq _je_chunks_mtx(%rip), %rdi
0000000100019a8a callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019a8f jmp 0x100019c32
0000000100019a94 movq %rbx, -0x88(%rbp)
0000000100019a9b movq %r15, -0x90(%rbp)
0000000100019aa2 movq -0x80(%rbp), %rcx
0000000100019aa6 leaq -0x1(%rcx,%r12), %rax
0000000100019aab movq %rcx, %r13
0000000100019aae negq %r13
0000000100019ab1 andq %rax, %r13
0000000100019ab4 movq %r13, %r15
0000000100019ab7 subq %r12, %r15
0000000100019aba movq 0x30(%r14), %rbx
0000000100019abe movb 0x40(%r14), %al
0000000100019ac2 movb %al, -0x91(%rbp)
0000000100019ac8 testb %al, %al
0000000100019aca je 0x100019ad3
0000000100019acc movq -0x78(%rbp), %rax
0000000100019ad0 movb $0x1, (%rax)
0000000100019ad3 subq %r15, %rbx
0000000100019ad6 leaq _chunks_szad_mmap(%rip), %rdi
0000000100019add movq %r14, %rsi
0000000100019ae0 callq _je_extent_tree_szad_remove
0000000100019ae5 leaq _chunks_ad_mmap(%rip), %rdi
0000000100019aec movq %r14, %rsi
0000000100019aef callq _je_extent_tree_ad_remove
0000000100019af4 cmpq %r12, %r13
0000000100019af7 je 0x100019b1e
0000000100019af9 movq %r15, 0x30(%r14)
0000000100019afd leaq _chunks_szad_mmap(%rip), %rdi
0000000100019b04 movq %r14, %rsi
0000000100019b07 callq _je_extent_tree_szad_insert
0000000100019b0c leaq _chunks_ad_mmap(%rip), %rdi
0000000100019b13 movq %r14, %rsi
0000000100019b16 callq _je_extent_tree_ad_insert
0000000100019b1b xorl %r14d, %r14d
0000000100019b1e movq -0x90(%rbp), %r15
0000000100019b25 cmpq %r15, %rbx
0000000100019b28 movb -0x91(%rbp), %r12b
0000000100019b2f jne 0x100019b4c
0000000100019b31 leaq _je_chunks_mtx(%rip), %rdi
0000000100019b38 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019b3d testq %r14, %r14
0000000100019b40 je 0x100019bb4
0000000100019b42 movq %r14, %rdi
0000000100019b45 callq _je_base_node_dalloc
0000000100019b4a jmp 0x100019bb4
0000000100019b4c testq %r14, %r14
0000000100019b4f jne 0x100019b76
0000000100019b51 leaq _je_chunks_mtx(%rip), %rdi
0000000100019b58 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019b5d callq _je_base_node_alloc
0000000100019b62 movq %rax, %r14
0000000100019b65 testq %r14, %r14
0000000100019b68 je 0x100019bdb
0000000100019b6a leaq _je_chunks_mtx(%rip), %rdi
0000000100019b71 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019b76 subq %r15, %rbx
0000000100019b79 leaq (%r13,%r15), %rax
0000000100019b7e movq %rax, 0x28(%r14)
0000000100019b82 movq %rbx, 0x30(%r14)
0000000100019b86 movb %r12b, 0x40(%r14)
0000000100019b8a leaq _chunks_szad_mmap(%rip), %rdi
0000000100019b91 movq %r14, %rsi
0000000100019b94 callq _je_extent_tree_szad_insert
0000000100019b99 leaq _chunks_ad_mmap(%rip), %rdi
0000000100019ba0 movq %r14, %rsi
0000000100019ba3 callq _je_extent_tree_ad_insert
0000000100019ba8 leaq _je_chunks_mtx(%rip), %rdi
0000000100019baf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019bb4 movq -0x78(%rbp), %rax
0000000100019bb8 cmpb $0x0, (%rax)
0000000100019bbb movq -0x88(%rbp), %rbx
0000000100019bc2 je 0x100019bd4
0000000100019bc4 testb %r12b, %r12b
0000000100019bc7 jne 0x100019bd4
0000000100019bc9 movq %r13, %rdi
0000000100019bcc movq %r15, %rsi
0000000100019bcf callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100019bd4 testq %r13, %r13
0000000100019bd7 jne 0x100019c52
0000000100019bd9 jmp 0x100019c32
0000000100019bdb leaq _je_chunks_rtree(%rip), %rax
0000000100019be2 movq (%rax), %rdi
0000000100019be5 movq %r13, %rsi
0000000100019be8 xorl %edx, %edx
0000000100019bea callq _je_rtree_set
0000000100019bef leaq _je_chunks_mtx(%rip), %rbx
0000000100019bf6 movq %rbx, %rdi
0000000100019bf9 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019bfe leaq _je_chunksize(%rip), %rcx
0000000100019c05 movq %r15, %rax
0000000100019c08 xorl %edx, %edx
0000000100019c0a divq (%rcx)
0000000100019c0d leaq _je_stats_chunks(%rip), %rcx
0000000100019c14 subq %rax, 0x10(%rcx)
0000000100019c18 movq %rbx, %rdi
0000000100019c1b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019c20 movq %r13, %rdi
0000000100019c23 movq %r15, %rsi
0000000100019c26 callq _je_chunk_unmap
0000000100019c2b movq -0x88(%rbp), %rbx
0000000100019c32 testq %rbx, %rbx
0000000100019c35 jne 0x100019c4f
0000000100019c37 movq %r15, %rdi
0000000100019c3a movq -0x80(%rbp), %rsi
0000000100019c3e movq -0x78(%rbp), %rdx
0000000100019c42 callq _je_chunk_alloc_mmap
0000000100019c47 movq %rax, %r13
0000000100019c4a testq %r13, %r13
0000000100019c4d jne 0x100019c52
0000000100019c4f xorl %r13d, %r13d
0000000100019c52 movq %r13, %rax
0000000100019c55 addq $0x78, %rsp
0000000100019c59 popq %rbx
0000000100019c5a popq %r12
0000000100019c5c popq %r13
0000000100019c5e popq %r14
0000000100019c60 popq %r15
0000000100019c62 popq %rbp
0000000100019c63 retq
0000000100019c64 nopw %cs:(%rax,%rax)
_je_chunk_unmap:
0000000100019c70 pushq %rbp
0000000100019c71 movq %rsp, %rbp
0000000100019c74 pushq %r15
0000000100019c76 pushq %r14
0000000100019c78 pushq %r13
0000000100019c7a pushq %r12
0000000100019c7c pushq %rbx
0000000100019c7d subq $0x48, %rsp
0000000100019c81 movq %rsi, %r15
0000000100019c84 movq %rdi, %r14
0000000100019c87 callq _je_chunk_dalloc_mmap
0000000100019c8c cmpb $0x1, %al
0000000100019c8e jne 0x100019e19
0000000100019c94 movq %r14, %rdi
0000000100019c97 movq %r15, %rsi
0000000100019c9a callq _je_pages_purge
0000000100019c9f movb %al, %r13b
0000000100019ca2 callq _je_base_node_alloc
0000000100019ca7 movq %rax, %r12
0000000100019caa leaq _je_chunks_mtx(%rip), %rdi
0000000100019cb1 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019cb6 leaq (%r14,%r15), %rax
0000000100019cba leaq _chunks_ad_mmap(%rip), %rdi
0000000100019cc1 leaq -0x70(%rbp), %rsi
0000000100019cc5 movq %rax, -0x48(%rbp)
0000000100019cc9 callq _je_extent_tree_ad_nsearch
0000000100019cce movq %rax, %rbx
0000000100019cd1 testq %rbx, %rbx
0000000100019cd4 je 0x100019ce0
0000000100019cd6 movq 0x28(%rbx), %rax
0000000100019cda cmpq -0x48(%rbp), %rax
0000000100019cde je 0x100019d2f
0000000100019ce0 testq %r12, %r12
0000000100019ce3 je 0x100019d1e
0000000100019ce5 movq %r14, 0x28(%r12)
0000000100019cea movq %r15, 0x30(%r12)
0000000100019cef xorb $0x1, %r13b
0000000100019cf3 movb %r13b, 0x40(%r12)
0000000100019cf8 leaq _chunks_ad_mmap(%rip), %rdi
0000000100019cff movq %r12, %rsi
0000000100019d02 callq _je_extent_tree_ad_insert
0000000100019d07 leaq _chunks_szad_mmap(%rip), %rdi
0000000100019d0e movq %r12, %rsi
0000000100019d11 callq _je_extent_tree_szad_insert
0000000100019d16 xorl %r15d, %r15d
0000000100019d19 movq %r12, %rbx
0000000100019d1c jmp 0x100019d6a
0000000100019d1e leaq _je_chunks_mtx(%rip), %rdi
0000000100019d25 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019d2a jmp 0x100019e19
0000000100019d2f leaq _chunks_szad_mmap(%rip), %rdi
0000000100019d36 movq %rbx, %rsi
0000000100019d39 callq _je_extent_tree_szad_remove
0000000100019d3e movq %r14, 0x28(%rbx)
0000000100019d42 addq %r15, 0x30(%rbx)
0000000100019d46 xorb %al, %al
0000000100019d48 cmpb $0x0, 0x40(%rbx)
0000000100019d4c je 0x100019d55
0000000100019d4e xorb $0x1, %r13b
0000000100019d52 movb %r13b, %al
0000000100019d55 movb %al, 0x40(%rbx)
0000000100019d58 leaq _chunks_szad_mmap(%rip), %rdi
0000000100019d5f movq %rbx, %rsi
0000000100019d62 callq _je_extent_tree_szad_insert
0000000100019d67 movq %r12, %r15
0000000100019d6a leaq _chunks_ad_mmap(%rip), %rdi
0000000100019d71 movq %rbx, %rsi
0000000100019d74 callq _je_extent_tree_ad_prev
0000000100019d79 movq %rax, %r12
0000000100019d7c xorl %r13d, %r13d
0000000100019d7f testq %r12, %r12
0000000100019d82 je 0x100019df3
0000000100019d84 movq 0x28(%r12), %rax
0000000100019d89 addq 0x30(%r12), %rax
0000000100019d8e cmpq %r14, %rax
0000000100019d91 jne 0x100019df3
0000000100019d93 leaq _chunks_szad_mmap(%rip), %r14
0000000100019d9a movq %r14, %rdi
0000000100019d9d movq %r12, %rsi
0000000100019da0 callq _je_extent_tree_szad_remove
0000000100019da5 leaq _chunks_ad_mmap(%rip), %rdi
0000000100019dac movq %r12, %rsi
0000000100019daf callq _je_extent_tree_ad_remove
0000000100019db4 movq %r14, %rdi
0000000100019db7 movq %rbx, %rsi
0000000100019dba callq _je_extent_tree_szad_remove
0000000100019dbf movq 0x28(%r12), %rcx
0000000100019dc4 xorb %al, %al
0000000100019dc6 movq %rcx, 0x28(%rbx)
0000000100019dca movq 0x30(%r12), %rcx
0000000100019dcf addq %rcx, 0x30(%rbx)
0000000100019dd3 cmpb $0x0, 0x40(%rbx)
0000000100019dd7 je 0x100019dde
0000000100019dd9 movb 0x40(%r12), %al
0000000100019dde movb %al, 0x40(%rbx)
0000000100019de1 leaq _chunks_szad_mmap(%rip), %rdi
0000000100019de8 movq %rbx, %rsi
0000000100019deb callq _je_extent_tree_szad_insert
0000000100019df0 movq %r12, %r13
0000000100019df3 leaq _je_chunks_mtx(%rip), %rdi
0000000100019dfa callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019dff testq %r15, %r15
0000000100019e02 je 0x100019e0c
0000000100019e04 movq %r15, %rdi
0000000100019e07 callq _je_base_node_dalloc
0000000100019e0c testq %r13, %r13
0000000100019e0f je 0x100019e19
0000000100019e11 movq %r13, %rdi
0000000100019e14 callq _je_base_node_dalloc
0000000100019e19 addq $0x48, %rsp
0000000100019e1d popq %rbx
0000000100019e1e popq %r12
0000000100019e20 popq %r13
0000000100019e22 popq %r14
0000000100019e24 popq %r15
0000000100019e26 popq %rbp
0000000100019e27 retq
0000000100019e28 nopl (%rax,%rax)
_je_chunk_dalloc_default:
0000000100019e30 pushq %rbp
0000000100019e31 movq %rsp, %rbp
0000000100019e34 pushq %r15
0000000100019e36 pushq %r14
0000000100019e38 pushq %rbx
0000000100019e39 pushq %rax
0000000100019e3a movq %rsi, %r14
0000000100019e3d movq %rdi, %rbx
0000000100019e40 leaq _je_chunks_rtree(%rip), %rax
0000000100019e47 movq (%rax), %rdi
0000000100019e4a movq %rbx, %rsi
0000000100019e4d xorl %edx, %edx
0000000100019e4f callq _je_rtree_set
0000000100019e54 leaq _je_chunks_mtx(%rip), %r15
0000000100019e5b movq %r15, %rdi
0000000100019e5e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019e63 leaq _je_chunksize(%rip), %rcx
0000000100019e6a movq %r14, %rax
0000000100019e6d xorl %edx, %edx
0000000100019e6f divq (%rcx)
0000000100019e72 leaq _je_stats_chunks(%rip), %rcx
0000000100019e79 subq %rax, 0x10(%rcx)
0000000100019e7d movq %r15, %rdi
0000000100019e80 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100019e85 movq %rbx, %rdi
0000000100019e88 movq %r14, %rsi
0000000100019e8b callq _je_chunk_unmap
0000000100019e90 xorb %al, %al
0000000100019e92 addq $0x8, %rsp
0000000100019e96 popq %rbx
0000000100019e97 popq %r14
0000000100019e99 popq %r15
0000000100019e9b popq %rbp
0000000100019e9c retq
0000000100019e9d nopl (%rax)
_je_chunk_boot:
0000000100019ea0 pushq %rbp
0000000100019ea1 movq %rsp, %rbp
0000000100019ea4 movb _je_opt_lg_chunk(%rip), %cl
0000000100019eaa movl $0x1, %eax
0000000100019eaf shlq %cl, %rax
0000000100019eb2 leaq _je_chunksize(%rip), %rcx
0000000100019eb9 movq %rax, (%rcx)
0000000100019ebc leaq -0x1(%rax), %rcx
0000000100019ec0 leaq _je_chunksize_mask(%rip), %rdx
0000000100019ec7 movq %rcx, (%rdx)
0000000100019eca shrq $0xc, %rax
0000000100019ece leaq _je_chunk_npages(%rip), %rcx
0000000100019ed5 movq %rax, (%rcx)
0000000100019ed8 leaq _je_chunks_mtx(%rip), %rdi
0000000100019edf callq _je_malloc_mutex_init
0000000100019ee4 movb %al, %cl
0000000100019ee6 movb $0x1, %al
0000000100019ee8 testb %cl, %cl
0000000100019eea jne 0x100019f63
0000000100019eec leaq _je_stats_chunks(%rip), %rax
0000000100019ef3 movq $0x0, 0x10(%rax)
0000000100019efb movq $0x0, 0x8(%rax)
0000000100019f03 movq $0x0, (%rax)
0000000100019f0a leaq _chunks_szad_mmap(%rip), %rdi
0000000100019f11 callq _je_extent_tree_szad_new
0000000100019f16 leaq _chunks_ad_mmap(%rip), %rdi
0000000100019f1d callq _je_extent_tree_ad_new
0000000100019f22 leaq _chunks_szad_dss(%rip), %rdi
0000000100019f29 callq _je_extent_tree_szad_new
0000000100019f2e leaq _chunks_ad_dss(%rip), %rdi
0000000100019f35 callq _je_extent_tree_ad_new
0000000100019f3a leaq _je_base_alloc(%rip), %rsi
0000000100019f41 movl $0x40, %edi
0000000100019f46 subl _je_opt_lg_chunk(%rip), %edi
0000000100019f4c xorl %edx, %edx
0000000100019f4e callq _je_rtree_new
0000000100019f53 leaq _je_chunks_rtree(%rip), %rcx
0000000100019f5a movq %rax, (%rcx)
0000000100019f5d testq %rax, %rax
0000000100019f60 sete %al
0000000100019f63 popq %rbp
0000000100019f64 retq
0000000100019f65 nopw %cs:(%rax,%rax)
_je_rtree_set:
0000000100019f70 pushq %rbp
0000000100019f71 movq %rsp, %rbp
0000000100019f74 pushq %r15
0000000100019f76 pushq %r14
0000000100019f78 pushq %r13
0000000100019f7a pushq %r12
0000000100019f7c pushq %rbx
0000000100019f7d subq $0x48, %rsp
0000000100019f81 movl %edx, -0x64(%rbp)
0000000100019f84 movq %rsi, %r14
0000000100019f87 movq %r14, -0x48(%rbp)
0000000100019f8b movq %rdi, %rbx
0000000100019f8e leaq 0x10(%rbx), %rdi
0000000100019f92 movq %rdi, -0x60(%rbp)
0000000100019f96 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100019f9b movl 0x24(%rbx), %edx
0000000100019f9e movl $0x40, %ecx
0000000100019fa3 subl %edx, %ecx
0000000100019fa5 movq %r14, %r13
0000000100019fa8 shrq %cl, %r13
0000000100019fab movq 0x18(%rbx), %rcx
0000000100019faf movl 0x20(%rbx), %esi
0000000100019fb2 decl %esi
0000000100019fb4 movl %esi, -0x54(%rbp)
0000000100019fb7 je 0x10001a069
0000000100019fbd leaq 0x28(%rbx), %rdi
0000000100019fc1 movq %rbx, -0x50(%rbp)
0000000100019fc5 xorl %ebx, %ebx
0000000100019fc7 xorl %eax, %eax
0000000100019fc9 nopl (%rax)
0000000100019fd0 movq %rcx, -0x38(%rbp)
0000000100019fd4 movl %ebx, -0x30(%rbp)
0000000100019fd7 movl %edx, -0x2c(%rbp)
0000000100019fda movq (%rcx,%r13,8), %r14
0000000100019fde leaq 0x1(%rax), %r12
0000000100019fe2 testq %r14, %r14
0000000100019fe5 movq %rdi, %rdx
0000000100019fe8 jne 0x10001a039
0000000100019fea incl %eax
0000000100019fec cmpl %esi, %eax
0000000100019fee movl $0x1, %r15d
0000000100019ff4 movl $0x8, %eax
0000000100019ff9 cmovbq %rax, %r15
0000000100019ffd movb (%rdi), %cl
0000000100019fff movq %rdi, -0x40(%rbp)
000000010001a003 shlq %cl, %r15
000000010001a006 movq %r15, %rdi
000000010001a009 movq -0x50(%rbp), %rbx
000000010001a00d callq *(%rbx)
000000010001a00f movq %rax, %r14
000000010001a012 testq %r14, %r14
000000010001a015 je 0x10001a080
000000010001a017 leaq 0x24(%rbx,%r12,4), %rbx
000000010001a01c movq %r14, %rdi
000000010001a01f movq %r15, %rsi
000000010001a022 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001a027 movq %rbx, %rdx
000000010001a02a movq -0x38(%rbp), %rax
000000010001a02e movq %r14, (%rax,%r13,8)
000000010001a032 movl -0x54(%rbp), %esi
000000010001a035 movq -0x40(%rbp), %rdi
000000010001a039 movl -0x30(%rbp), %ebx
000000010001a03c addl -0x2c(%rbp), %ebx
000000010001a03f movb %bl, %cl
000000010001a041 movq -0x48(%rbp), %r13
000000010001a045 shlq %cl, %r13
000000010001a048 movl (%rdx), %edx
000000010001a04a movl $0x40, %ecx
000000010001a04f subl %edx, %ecx
000000010001a051 shrq %cl, %r13
000000010001a054 addq $0x4, %rdi
000000010001a058 cmpl %esi, %r12d
000000010001a05b movq %r12, %rax
000000010001a05e movq %r14, %rcx
000000010001a061 jb 0x100019fd0
000000010001a067 jmp 0x10001a06c
000000010001a069 movq %rcx, %r14
000000010001a06c movl -0x64(%rbp), %eax
000000010001a06f movb %al, (%r14,%r13)
000000010001a073 movq -0x60(%rbp), %rdi
000000010001a077 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001a07c xorb %al, %al
000000010001a07e jmp 0x10001a08b
000000010001a080 movq -0x60(%rbp), %rdi
000000010001a084 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001a089 movb $0x1, %al
000000010001a08b addq $0x48, %rsp
000000010001a08f popq %rbx
000000010001a090 popq %r12
000000010001a092 popq %r13
000000010001a094 popq %r14
000000010001a096 popq %r15
000000010001a098 popq %rbp
000000010001a099 retq
000000010001a09a nop
000000010001a09b nop
000000010001a09c nop
000000010001a09d nop
000000010001a09e nop
000000010001a09f nop
_je_chunk_dss_prec_get:
000000010001a0a0 pushq %rbp
000000010001a0a1 movq %rsp, %rbp
000000010001a0a4 xorl %eax, %eax
000000010001a0a6 popq %rbp
000000010001a0a7 retq
000000010001a0a8 nopl (%rax,%rax)
_je_chunk_dss_prec_set:
000000010001a0b0 pushq %rbp
000000010001a0b1 movq %rsp, %rbp
000000010001a0b4 testl %edi, %edi
000000010001a0b6 setne %al
000000010001a0b9 popq %rbp
000000010001a0ba retq
000000010001a0bb nopl (%rax,%rax)
_je_pages_purge:
000000010001a0c0 pushq %rbp
000000010001a0c1 movq %rsp, %rbp
000000010001a0c4 movl $0x5, %edx
000000010001a0c9 callq 0x10002bce6 ## symbol stub for: _madvise
000000010001a0ce movb $0x1, %al
000000010001a0d0 popq %rbp
000000010001a0d1 retq
000000010001a0d2 nopw %cs:(%rax,%rax)
_je_chunk_alloc_mmap:
000000010001a0e0 pushq %rbp
000000010001a0e1 movq %rsp, %rbp
000000010001a0e4 pushq %r15
000000010001a0e6 pushq %r14
000000010001a0e8 pushq %r13
000000010001a0ea pushq %r12
000000010001a0ec pushq %rbx
000000010001a0ed subq $0x68, %rsp
000000010001a0f1 movq %rdx, %rbx
000000010001a0f4 movq %rsi, %r13
000000010001a0f7 movq %rdi, %r12
000000010001a0fa movq 0x17f0f(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001a101 movq (%rax), %rax
000000010001a104 movq %rax, -0x30(%rbp)
000000010001a108 xorl %r15d, %r15d
000000010001a10b xorl %edi, %edi
000000010001a10d movq %r12, %rsi
000000010001a110 movl $0x3, %edx
000000010001a115 movl $0x1002, %ecx ## imm = 0x1002
000000010001a11a movl $0xffffffff, %r8d ## imm = 0xFFFFFFFF
000000010001a120 xorl %r9d, %r9d
000000010001a123 callq 0x10002bd10 ## symbol stub for: _mmap
000000010001a128 cmpq $-0x1, %rax
000000010001a12c cmoveq %r15, %rax
000000010001a130 testq %rax, %rax
000000010001a133 je 0x10001a2b5
000000010001a139 leaq -0x1(%r13), %rcx
000000010001a13d movq %rcx, -0x80(%rbp)
000000010001a141 testq %rcx, %rax
000000010001a144 je 0x10001a2af
000000010001a14a movq %rbx, -0x88(%rbp)
000000010001a151 movq %rax, %rdi
000000010001a154 movq %r12, %rsi
000000010001a157 callq 0x10002bd16 ## symbol stub for: _munmap
000000010001a15c cmpl $-0x1, %eax
000000010001a15f jne 0x10001a19a
000000010001a161 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001a166 movl (%rax), %edi
000000010001a168 leaq -0x70(%rbp), %r14
000000010001a16c movq %r14, %rsi
000000010001a16f movl $0x40, %edx
000000010001a174 callq _je_buferror
000000010001a179 leaq 0x142f8(%rip), %rdi ## literal pool for: "<jemalloc>: Error in munmap(): %s\n"
000000010001a180 movq %r14, %rsi
000000010001a183 xorb %al, %al
000000010001a185 callq _je_malloc_printf
000000010001a18a leaq _je_opt_abort(%rip), %rax
000000010001a191 cmpb $0x0, (%rax)
000000010001a194 jne 0x10001a2d7
000000010001a19a movq %r13, -0x78(%rbp)
000000010001a19e leaq -0x1000(%r12,%r13), %r13
000000010001a1a6 cmpq %r12, %r13
000000010001a1a9 jb 0x10001a2b5
000000010001a1af negq -0x78(%rbp)
000000010001a1b3 leaq -0x70(%rbp), %r14
000000010001a1b7 nopw (%rax,%rax)
000000010001a1c0 xorl %r15d, %r15d
000000010001a1c3 xorl %edi, %edi
000000010001a1c5 movq %r13, %rsi
000000010001a1c8 movl $0x3, %edx
000000010001a1cd movl $0x1002, %ecx ## imm = 0x1002
000000010001a1d2 movl $0xffffffff, %r8d ## imm = 0xFFFFFFFF
000000010001a1d8 xorl %r9d, %r9d
000000010001a1db callq 0x10002bd10 ## symbol stub for: _mmap
000000010001a1e0 cmpq $-0x1, %rax
000000010001a1e4 cmoveq %r15, %rax
000000010001a1e8 testq %rax, %rax
000000010001a1eb je 0x10001a2b5
000000010001a1f1 movq -0x80(%rbp), %rcx
000000010001a1f5 leaq (%rax,%rcx), %r15
000000010001a1f9 andq -0x78(%rbp), %r15
000000010001a1fd movq %r15, %rbx
000000010001a200 subq %rax, %rbx
000000010001a203 movq %r15, %rsi
000000010001a206 subq %rax, %rsi
000000010001a209 je 0x10001a24d
000000010001a20b movq %rax, %rdi
000000010001a20e callq 0x10002bd16 ## symbol stub for: _munmap
000000010001a213 cmpl $-0x1, %eax
000000010001a216 jne 0x10001a24d
000000010001a218 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001a21d movl (%rax), %edi
000000010001a21f movq %r14, %rsi
000000010001a222 movl $0x40, %edx
000000010001a227 callq _je_buferror
000000010001a22c leaq 0x14245(%rip), %rdi ## literal pool for: "<jemalloc>: Error in munmap(): %s\n"
000000010001a233 movq %r14, %rsi
000000010001a236 xorb %al, %al
000000010001a238 callq _je_malloc_printf
000000010001a23d leaq _je_opt_abort(%rip), %rax
000000010001a244 cmpb $0x0, (%rax)
000000010001a247 jne 0x10001a2d7
000000010001a24d movq %r13, %rsi
000000010001a250 subq %rbx, %rsi
000000010001a253 cmpq %r12, %rsi
000000010001a256 je 0x10001a29a
000000010001a258 subq %r12, %rsi
000000010001a25b leaq (%r15,%r12), %rdi
000000010001a25f callq 0x10002bd16 ## symbol stub for: _munmap
000000010001a264 cmpl $-0x1, %eax
000000010001a267 jne 0x10001a29a
000000010001a269 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001a26e movl (%rax), %edi
000000010001a270 movq %r14, %rsi
000000010001a273 movl $0x40, %edx
000000010001a278 callq _je_buferror
000000010001a27d leaq 0x141f4(%rip), %rdi ## literal pool for: "<jemalloc>: Error in munmap(): %s\n"
000000010001a284 movq %r14, %rsi
000000010001a287 xorb %al, %al
000000010001a289 callq _je_malloc_printf
000000010001a28e leaq _je_opt_abort(%rip), %rax
000000010001a295 cmpb $0x0, (%rax)
000000010001a298 jne 0x10001a2d7
000000010001a29a testq %r15, %r15
000000010001a29d je 0x10001a1c0
000000010001a2a3 movq -0x88(%rbp), %rax
000000010001a2aa movb $0x1, (%rax)
000000010001a2ad jmp 0x10001a2b5
000000010001a2af movb $0x1, (%rbx)
000000010001a2b2 movq %rax, %r15
000000010001a2b5 movq 0x17d54(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001a2bc movq (%rax), %rax
000000010001a2bf cmpq -0x30(%rbp), %rax
000000010001a2c3 jne 0x10001a2dc
000000010001a2c5 movq %r15, %rax
000000010001a2c8 addq $0x68, %rsp
000000010001a2cc popq %rbx
000000010001a2cd popq %r12
000000010001a2cf popq %r13
000000010001a2d1 popq %r14
000000010001a2d3 popq %r15
000000010001a2d5 popq %rbp
000000010001a2d6 retq
000000010001a2d7 callq 0x10002bcce ## symbol stub for: _abort
000000010001a2dc callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010001a2e1 nopw %cs:(%rax,%rax)
_je_chunk_dalloc_mmap:
000000010001a2f0 pushq %rbp
000000010001a2f1 movq %rsp, %rbp
000000010001a2f4 pushq %rbx
000000010001a2f5 subq $0x48, %rsp
000000010001a2f9 movq 0x17d10(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001a300 movq (%rax), %rax
000000010001a303 movq %rax, -0x10(%rbp)
000000010001a307 callq 0x10002bd16 ## symbol stub for: _munmap
000000010001a30c cmpl $-0x1, %eax
000000010001a30f jne 0x10001a346
000000010001a311 callq 0x10002bcb6 ## symbol stub for: ___error
000000010001a316 movl (%rax), %edi
000000010001a318 leaq -0x50(%rbp), %rbx
000000010001a31c movq %rbx, %rsi
000000010001a31f movl $0x40, %edx
000000010001a324 callq _je_buferror
000000010001a329 leaq 0x14148(%rip), %rdi ## literal pool for: "<jemalloc>: Error in munmap(): %s\n"
000000010001a330 movq %rbx, %rsi
000000010001a333 xorb %al, %al
000000010001a335 callq _je_malloc_printf
000000010001a33a leaq _je_opt_abort(%rip), %rax
000000010001a341 cmpb $0x0, (%rax)
000000010001a344 jne 0x10001a35f
000000010001a346 movq 0x17cc3(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001a34d movq (%rax), %rax
000000010001a350 cmpq -0x10(%rbp), %rax
000000010001a354 jne 0x10001a364
000000010001a356 xorb %al, %al
000000010001a358 addq $0x48, %rsp
000000010001a35c popq %rbx
000000010001a35d popq %rbp
000000010001a35e retq
000000010001a35f callq 0x10002bcce ## symbol stub for: _abort
000000010001a364 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010001a369 nop
000000010001a36a nop
000000010001a36b nop
000000010001a36c nop
000000010001a36d nop
000000010001a36e nop
000000010001a36f nop
_je_ctl_byname:
000000010001a370 pushq %rbp
000000010001a371 movq %rsp, %rbp
000000010001a374 pushq %r15
000000010001a376 pushq %r14
000000010001a378 pushq %r13
000000010001a37a pushq %r12
000000010001a37c pushq %rbx
000000010001a37d subq $0x78, %rsp
000000010001a381 movq %r8, %r14
000000010001a384 movq %rcx, %r15
000000010001a387 movq %rdx, %r12
000000010001a38a movq %rsi, %r13
000000010001a38d movq %rdi, %rbx
000000010001a390 movq 0x17c79(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010001a397 movq (%rax), %rax
000000010001a39a movq %rax, -0x30(%rbp)
000000010001a39e movb _ctl_initialized.b(%rip), %al
000000010001a3a4 testb %al, %al
000000010001a3a6 jne 0x10001a3b8
000000010001a3a8 callq _ctl_init
000000010001a3ad movb %al, %cl
000000010001a3af movl $0x23, %eax
000000010001a3b4 testb %cl, %cl
000000010001a3b6 jne 0x10001a411
000000010001a3b8 movq $0x6, -0x38(%rbp)
000000010001a3c0 leaq -0x70(%rbp), %rsi
000000010001a3c4 leaq -0xa0(%rbp), %rdx
000000010001a3cb leaq -0x38(%rbp), %rcx
000000010001a3cf movq %rbx, %rdi
000000010001a3d2 callq _ctl_lookup
000000010001a3d7 testl %eax, %eax
000000010001a3d9 jne 0x10001a411
000000010001a3db movq -0x38(%rbp), %rsi
000000010001a3df movq -0x78(%rbp,%rsi,8), %rcx
000000010001a3e4 movl $0x2, %eax
000000010001a3e9 cmpb $0x0, (%rcx)
000000010001a3ec je 0x10001a411
000000010001a3ee testq %rcx, %rcx
000000010001a3f1 je 0x10001a411
000000010001a3f3 movq 0x20(%rcx), %rbx
000000010001a3f7 testq %rbx, %rbx
000000010001a3fa je 0x10001a411
000000010001a3fc leaq -0xa0(%rbp), %rdi
000000010001a403 movq %r13, %rdx
000000010001a406 movq %r12, %rcx
000000010001a409 movq %r15, %r8
000000010001a40c movq %r14, %r9
000000010001a40f callq *%rbx
000000010001a411 movq 0x17bf8(%rip), %rcx ## literal pool symbol address: ___stack_chk_guard
000000010001a418 movq (%rcx), %rcx
000000010001a41b cmpq -0x30(%rbp), %rcx
000000010001a41f jne 0x10001a430
000000010001a421 addq $0x78, %rsp
000000010001a425 popq %rbx
000000010001a426 popq %r12
000000010001a428 popq %r13
000000010001a42a popq %r14
000000010001a42c popq %r15
000000010001a42e popq %rbp
000000010001a42f retq
000000010001a430 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010001a435 nopw %cs:(%rax,%rax)
_ctl_init:
000000010001a440 pushq %rbp
000000010001a441 movq %rsp, %rbp
000000010001a444 pushq %r15
000000010001a446 pushq %r14
000000010001a448 pushq %r13
000000010001a44a pushq %r12
000000010001a44c pushq %rbx
000000010001a44d pushq %rax
000000010001a44e leaq _ctl_mtx(%rip), %rdi
000000010001a455 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001a45a xorb %bl, %bl
000000010001a45c movb _ctl_initialized.b(%rip), %al
000000010001a462 testb %al, %al
000000010001a464 jne 0x10001a53c
000000010001a46a leaq _je_narenas_auto(%rip), %rax
000000010001a471 movl (%rax), %eax
000000010001a473 movl %eax, _ctl_stats.4(%rip)
000000010001a479 incl %eax
000000010001a47b imulq $0x890, %rax, %rdi ## imm = 0x890
000000010001a482 callq _je_base_alloc
000000010001a487 movq %rax, _ctl_stats.5(%rip)
000000010001a48e testq %rax, %rax
000000010001a491 je 0x10001a536
000000010001a497 movl _ctl_stats.4(%rip), %ecx
000000010001a49d incl %ecx
000000010001a49f imulq $0x890, %rcx, %rsi ## imm = 0x890
000000010001a4a6 movq %rax, %rdi
000000010001a4a9 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001a4ae xorl %r14d, %r14d
000000010001a4b1 leaq _je_chunk_npages(%rip), %r15
000000010001a4b8 leaq _je_map_bias(%rip), %r12
000000010001a4bf nop
000000010001a4c0 movl %r14d, %eax
000000010001a4c3 imulq $0x890, %rax, %rax ## imm = 0x890
000000010001a4ca movq _ctl_stats.5(%rip), %rcx
000000010001a4d1 cmpq $0x0, 0x888(%rcx,%rax)
000000010001a4da jne 0x10001a4fd
000000010001a4dc leaq 0x888(%rcx,%rax), %r13
000000010001a4e4 movq (%r15), %rdi
000000010001a4e7 subq (%r12), %rdi
000000010001a4eb shlq $0x5, %rdi
000000010001a4ef callq _je_base_alloc
000000010001a4f4 movq %rax, (%r13)
000000010001a4f8 testq %rax, %rax
000000010001a4fb je 0x10001a53a
000000010001a4fd incl %r14d
000000010001a500 movl _ctl_stats.4(%rip), %eax
000000010001a506 cmpl %eax, %r14d
000000010001a509 jbe 0x10001a4c0
000000010001a50b imulq $0x890, %rax, %rax ## imm = 0x890
000000010001a512 movq _ctl_stats.5(%rip), %rcx
000000010001a519 movb $0x1, (%rcx,%rax)
000000010001a51d movq $0x0, 0x1aeb8(%rip)
000000010001a528 callq _ctl_refresh
000000010001a52d movb $0x1, 0x1ae64(%rip)
000000010001a534 jmp 0x10001a53c
000000010001a536 movb $0x1, %bl
000000010001a538 jmp 0x10001a53c
000000010001a53a movb $0x1, %bl
000000010001a53c leaq _ctl_mtx(%rip), %rdi
000000010001a543 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001a548 movb %bl, %al
000000010001a54a addq $0x8, %rsp
000000010001a54e popq %rbx
000000010001a54f popq %r12
000000010001a551 popq %r13
000000010001a553 popq %r14
000000010001a555 popq %r15
000000010001a557 popq %rbp
000000010001a558 retq
000000010001a559 nopl (%rax)
_ctl_lookup:
000000010001a560 pushq %rbp
000000010001a561 movq %rsp, %rbp
000000010001a564 pushq %r15
000000010001a566 pushq %r14
000000010001a568 pushq %r13
000000010001a56a pushq %r12
000000010001a56c pushq %rbx
000000010001a56d subq $0x48, %rsp
000000010001a571 movq %rcx, %r12
000000010001a574 movq %r12, -0x70(%rbp)
000000010001a578 movq %rdx, -0x48(%rbp)
000000010001a57c movq %rsi, -0x50(%rbp)
000000010001a580 movq %rdi, %rbx
000000010001a583 movl $0x2e, %esi
000000010001a588 callq 0x10002bd9a ## symbol stub for: _strchr
000000010001a58d movq %rax, %rcx
000000010001a590 testq %rcx, %rcx
000000010001a593 jne 0x10001a5a2
000000010001a595 movq %rbx, %rdi
000000010001a598 xorl %esi, %esi
000000010001a59a callq 0x10002bd9a ## symbol stub for: _strchr
000000010001a59f movq %rax, %rcx
000000010001a5a2 movq %rcx, %rdx
000000010001a5a5 subq %rbx, %rdx
000000010001a5a8 je 0x10001a745
000000010001a5ae xorl %eax, %eax
000000010001a5b0 cmpq $0x0, (%r12)
000000010001a5b5 je 0x10001a77a
000000010001a5bb xorl %r13d, %r13d
000000010001a5be leaq _super_root_node(%rip), %r15
000000010001a5c5 movq 0x18(%r15), %r14
000000010001a5c9 cmpb $0x0, (%r14)
000000010001a5cd je 0x10001a5e0
000000010001a5cf testq %r14, %r14
000000010001a5d2 jne 0x10001a692
000000010001a5d8 nopl (%rax,%rax)
000000010001a5e0 movq %rcx, -0x58(%rbp)
000000010001a5e4 movq %rbx, %rdi
000000010001a5e7 xorl %esi, %esi
000000010001a5e9 movl $0xa, %edx
000000010001a5ee callq _je_malloc_strtoumax
000000010001a5f3 movq %rax, %rbx
000000010001a5f6 cmpq $-0x1, %rbx
000000010001a5fa je 0x10001a753
000000010001a600 movq (%r12), %rsi
000000010001a604 movq 0x18(%r15), %rax
000000010001a608 movq -0x48(%rbp), %rdi
000000010001a60c movq %rbx, %rdx
000000010001a60f callq *0x8(%rax)
000000010001a612 movq %rax, %r15
000000010001a615 testq %r15, %r15
000000010001a618 je 0x10001a75a
000000010001a61e movq -0x50(%rbp), %rcx
000000010001a622 testq %rcx, %rcx
000000010001a625 je 0x10001a62b
000000010001a627 movq %r15, (%rcx,%r13,8)
000000010001a62b movq -0x48(%rbp), %rax
000000010001a62f movq %rbx, (%rax,%r13,8)
000000010001a633 movq %rcx, -0x50(%rbp)
000000010001a637 movq -0x58(%rbp), %rcx
000000010001a63b movb (%rcx), %al
000000010001a63d cmpq $0x0, 0x20(%r15)
000000010001a642 jne 0x10001a761
000000010001a648 testb %al, %al
000000010001a64a je 0x10001a775
000000010001a650 movq %rcx, %rbx
000000010001a653 incq %rbx
000000010001a656 movq %rbx, %rdi
000000010001a659 movl $0x2e, %esi
000000010001a65e callq 0x10002bd9a ## symbol stub for: _strchr
000000010001a663 movq %rax, %rcx
000000010001a666 testq %rcx, %rcx
000000010001a669 jne 0x10001a678
000000010001a66b movq %rbx, %rdi
000000010001a66e xorl %esi, %esi
000000010001a670 callq 0x10002bd9a ## symbol stub for: _strchr
000000010001a675 movq %rax, %rcx
000000010001a678 movq %rcx, %rdx
000000010001a67b subq %rbx, %rdx
000000010001a67e incq %r13
000000010001a681 xorl %eax, %eax
000000010001a683 cmpq (%r12), %r13
000000010001a687 jb 0x10001a5c5
000000010001a68d jmp 0x10001a77a
000000010001a692 movq %rdx, %r12
000000010001a695 movq %rbx, -0x30(%rbp)
000000010001a699 movq %r13, -0x60(%rbp)
000000010001a69d movq %rcx, -0x58(%rbp)
000000010001a6a1 movl 0x10(%r15), %eax
000000010001a6a5 movq %rax, -0x38(%rbp)
000000010001a6a9 testq %rax, %rax
000000010001a6ac je 0x10001a789
000000010001a6b2 movq %r15, -0x68(%rbp)
000000010001a6b6 xorl %r15d, %r15d
000000010001a6b9 xorl %r13d, %r13d
000000010001a6bc nopl (%rax)
000000010001a6c0 movq %r15, %rax
000000010001a6c3 sarq $0x20, %rax
000000010001a6c7 leaq (%rax,%rax,4), %rax
000000010001a6cb movq %rax, -0x40(%rbp)
000000010001a6cf movq 0x8(%r14,%rax,8), %rbx
000000010001a6d4 movq %rbx, %rdi
000000010001a6d7 callq 0x10002bdac ## symbol stub for: _strlen
000000010001a6dc cmpq %r12, %rax
000000010001a6df jne 0x10001a6f4
000000010001a6e1 movq -0x30(%rbp), %rdi
000000010001a6e5 movq %rbx, %rsi
000000010001a6e8 movq %r12, %rdx
000000010001a6eb callq 0x10002bdb2 ## symbol stub for: _strncmp
000000010001a6f0 testl %eax, %eax
000000010001a6f2 je 0x10001a70c
000000010001a6f4 movabsq $__mh_execute_header, %rax
000000010001a6fe addq %rax, %r15
000000010001a701 incq %r13
000000010001a704 cmpq -0x38(%rbp), %r13
000000010001a708 jb 0x10001a6c0
000000010001a70a jmp 0x10001a74c
000000010001a70c movq -0x40(%rbp), %rax
000000010001a710 leaq (%r14,%rax,8), %r15
000000010001a714 movq -0x50(%rbp), %rcx
000000010001a718 testq %rcx, %rcx
000000010001a71b movq -0x60(%rbp), %rdx
000000010001a71f je 0x10001a725
000000010001a721 movq %r15, (%rcx,%rdx,8)
000000010001a725 movq -0x48(%rbp), %rax
000000010001a729 movq %r13, (%rax,%rdx,8)
000000010001a72d cmpq -0x68(%rbp), %r15
000000010001a731 movq -0x70(%rbp), %r12
000000010001a735 movq %rdx, %r13
000000010001a738 jne 0x10001a633
000000010001a73e movl $0x2, %eax
000000010001a743 jmp 0x10001a77a
000000010001a745 movl $0x2, %eax
000000010001a74a jmp 0x10001a77a
000000010001a74c movl $0x2, %eax
000000010001a751 jmp 0x10001a77a
000000010001a753 movl $0x2, %eax
000000010001a758 jmp 0x10001a77a
000000010001a75a movl $0x2, %eax
000000010001a75f jmp 0x10001a77a
000000010001a761 testb %al, %al
000000010001a763 movl $0x2, %eax
000000010001a768 jne 0x10001a77a
000000010001a76a incq %r13
000000010001a76d movq %r13, (%r12)
000000010001a771 xorl %eax, %eax
000000010001a773 jmp 0x10001a77a
000000010001a775 movl $0x2, %eax
000000010001a77a addq $0x48, %rsp
000000010001a77e popq %rbx
000000010001a77f popq %r12
000000010001a781 popq %r13
000000010001a783 popq %r14
000000010001a785 popq %r15
000000010001a787 popq %rbp
000000010001a788 retq
000000010001a789 movl $0x2, %eax
000000010001a78e jmp 0x10001a77a
_je_ctl_nametomib:
000000010001a790 pushq %rbp
000000010001a791 movq %rsp, %rbp
000000010001a794 pushq %r15
000000010001a796 pushq %r14
000000010001a798 pushq %rbx
000000010001a799 pushq %rax
000000010001a79a movq %rdx, %r14
000000010001a79d movq %rsi, %r15
000000010001a7a0 movq %rdi, %rbx
000000010001a7a3 movb _ctl_initialized.b(%rip), %al
000000010001a7a9 testb %al, %al
000000010001a7ab jne 0x10001a7c6
000000010001a7ad callq _ctl_init
000000010001a7b2 testb %al, %al
000000010001a7b4 je 0x10001a7c6
000000010001a7b6 movl $0x23, %eax
000000010001a7bb addq $0x8, %rsp
000000010001a7bf popq %rbx
000000010001a7c0 popq %r14
000000010001a7c2 popq %r15
000000010001a7c4 popq %rbp
000000010001a7c5 retq
000000010001a7c6 movq %rbx, %rdi
000000010001a7c9 xorl %esi, %esi
000000010001a7cb movq %r15, %rdx
000000010001a7ce movq %r14, %rcx
000000010001a7d1 addq $0x8, %rsp
000000010001a7d5 popq %rbx
000000010001a7d6 popq %r14
000000010001a7d8 popq %r15
000000010001a7da popq %rbp
000000010001a7db jmp _ctl_lookup
_je_ctl_bymib:
000000010001a7e0 pushq %rbp
000000010001a7e1 movq %rsp, %rbp
000000010001a7e4 pushq %r15
000000010001a7e6 pushq %r14
000000010001a7e8 pushq %r13
000000010001a7ea pushq %r12
000000010001a7ec pushq %rbx
000000010001a7ed subq $0x18, %rsp
000000010001a7f1 movq %r9, -0x30(%rbp)
000000010001a7f5 movq %r8, -0x38(%rbp)
000000010001a7f9 movq %rcx, -0x40(%rbp)
000000010001a7fd movq %rdx, %r13
000000010001a800 movq %rsi, %r12
000000010001a803 movq %rdi, %r14
000000010001a806 movb _ctl_initialized.b(%rip), %al
000000010001a80c testb %al, %al
000000010001a80e jne 0x10001a822
000000010001a810 callq _ctl_init
000000010001a815 movl $0x23, %ecx
000000010001a81a testb %al, %al
000000010001a81c jne 0x10001a8cc
000000010001a822 leaq _super_root_node(%rip), %rax
000000010001a829 testq %r12, %r12
000000010001a82c je 0x10001a899
000000010001a82e xorl %r15d, %r15d
000000010001a831 jmp 0x10001a860
000000010001a833 movq (%r14,%r15,8), %rdx
000000010001a837 movl 0x10(%rax), %eax
000000010001a83a movl $0x2, %ecx
000000010001a83f cmpq %rdx, %rax
000000010001a842 jbe 0x10001a8cc
000000010001a848 movslq %edx, %rax
000000010001a84b leaq (%rax,%rax,4), %rax
000000010001a84f leaq (%rbx,%rax,8), %rax
000000010001a853 jmp 0x10001a887
000000010001a855 nopw %cs:(%rax,%rax)
000000010001a860 movq 0x18(%rax), %rbx
000000010001a864 cmpb $0x0, (%rbx)
000000010001a867 je 0x10001a870
000000010001a869 testq %rbx, %rbx
000000010001a86c jne 0x10001a833
000000010001a86e nop
000000010001a870 movq (%r14,%r15,8), %rdx
000000010001a874 movq %r14, %rdi
000000010001a877 movq %r12, %rsi
000000010001a87a callq *0x8(%rbx)
000000010001a87d movl $0x2, %ecx
000000010001a882 testq %rax, %rax
000000010001a885 je 0x10001a8cc
000000010001a887 incq %r15
000000010001a88a cmpq %r12, %r15
000000010001a88d jb 0x10001a860
000000010001a88f movl $0x2, %ecx
000000010001a894 testq %rax, %rax
000000010001a897 je 0x10001a8cc
000000010001a899 movq 0x20(%rax), %rax
000000010001a89d movl $0x2, %ecx
000000010001a8a2 testq %rax, %rax
000000010001a8a5 je 0x10001a8cc
000000010001a8a7 movq %r14, %rdi
000000010001a8aa movq %r12, %rsi
000000010001a8ad movq %r13, %rdx
000000010001a8b0 movq -0x40(%rbp), %rcx
000000010001a8b4 movq -0x38(%rbp), %r8
000000010001a8b8 movq -0x30(%rbp), %r9
000000010001a8bc addq $0x18, %rsp
000000010001a8c0 popq %rbx
000000010001a8c1 popq %r12
000000010001a8c3 popq %r13
000000010001a8c5 popq %r14
000000010001a8c7 popq %r15
000000010001a8c9 popq %rbp
000000010001a8ca jmpq *%rax
000000010001a8cc movl %ecx, %eax
000000010001a8ce addq $0x18, %rsp
000000010001a8d2 popq %rbx
000000010001a8d3 popq %r12
000000010001a8d5 popq %r13
000000010001a8d7 popq %r14
000000010001a8d9 popq %r15
000000010001a8db popq %rbp
000000010001a8dc retq
000000010001a8dd nopl (%rax)
_je_ctl_boot:
000000010001a8e0 pushq %rbp
000000010001a8e1 movq %rsp, %rbp
000000010001a8e4 leaq _ctl_mtx(%rip), %rdi
000000010001a8eb callq _je_malloc_mutex_init
000000010001a8f0 movb %al, %cl
000000010001a8f2 movb $0x1, %al
000000010001a8f4 testb %cl, %cl
000000010001a8f6 jne 0x10001a901
000000010001a8f8 movb $0x0, 0x1aa99(%rip)
000000010001a8ff xorb %al, %al
000000010001a901 popq %rbp
000000010001a902 retq
000000010001a903 nopw %cs:(%rax,%rax)
_version_ctl:
000000010001a910 pushq %rbp
000000010001a911 movq %rsp, %rbp
000000010001a914 subq $0x10, %rsp
000000010001a918 movl $0x1, %eax
000000010001a91d testq %r8, %r8
000000010001a920 jne 0x10001a969
000000010001a922 testq %r9, %r9
000000010001a925 jne 0x10001a969
000000010001a927 leaq 0x13e15(%rip), %rsi ## literal pool for: "0.12.0-17512-g57c357d89183df173b0e42a0f745d9cfdb67fb1a"
000000010001a92e movq %rsi, -0x8(%rbp)
000000010001a932 xorl %eax, %eax
000000010001a934 testq %rdx, %rdx
000000010001a937 je 0x10001a969
000000010001a939 testq %rcx, %rcx
000000010001a93c je 0x10001a969
000000010001a93e movq (%rcx), %rcx
000000010001a941 cmpq $0x8, %rcx
000000010001a945 jne 0x10001a94c
000000010001a947 movq %rsi, (%rdx)
000000010001a94a jmp 0x10001a969
000000010001a94c movl $0x8, %eax
000000010001a951 cmovbq %rcx, %rax
000000010001a955 leaq -0x8(%rbp), %rsi
000000010001a959 movq %rdx, %rdi
000000010001a95c movq %rax, %rdx
000000010001a95f callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001a964 movl $0x16, %eax
000000010001a969 addq $0x10, %rsp
000000010001a96d popq %rbp
000000010001a96e retq
000000010001a96f nop
_epoch_ctl:
000000010001a970 pushq %rbp
000000010001a971 movq %rsp, %rbp
000000010001a974 pushq %r15
000000010001a976 pushq %r14
000000010001a978 pushq %r12
000000010001a97a pushq %rbx
000000010001a97b movq %r9, %r12
000000010001a97e movq %r8, %rbx
000000010001a981 movq %rcx, %r15
000000010001a984 movq %rdx, %r14
000000010001a987 leaq _ctl_mtx(%rip), %rdi
000000010001a98e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001a993 testq %rbx, %rbx
000000010001a996 je 0x10001a9a8
000000010001a998 movl $0x16, %ebx
000000010001a99d cmpq $0x8, %r12
000000010001a9a1 jne 0x10001a9e6
000000010001a9a3 callq _ctl_refresh
000000010001a9a8 xorl %ebx, %ebx
000000010001a9aa testq %r14, %r14
000000010001a9ad je 0x10001a9e6
000000010001a9af testq %r15, %r15
000000010001a9b2 je 0x10001a9e6
000000010001a9b4 movq (%r15), %rax
000000010001a9b7 cmpq $0x8, %rax
000000010001a9bb jne 0x10001a9c9
000000010001a9bd movq _ctl_epoch(%rip), %rax
000000010001a9c4 movq %rax, (%r14)
000000010001a9c7 jmp 0x10001a9e6
000000010001a9c9 movl $0x8, %edx
000000010001a9ce cmovbq %rax, %rdx
000000010001a9d2 leaq _ctl_epoch(%rip), %rsi
000000010001a9d9 movq %r14, %rdi
000000010001a9dc callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001a9e1 movl $0x16, %ebx
000000010001a9e6 leaq _ctl_mtx(%rip), %rdi
000000010001a9ed callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001a9f2 movl %ebx, %eax
000000010001a9f4 popq %rbx
000000010001a9f5 popq %r12
000000010001a9f7 popq %r14
000000010001a9f9 popq %r15
000000010001a9fb popq %rbp
000000010001a9fc retq
000000010001a9fd nopl (%rax)
_stats_cactive_ctl:
000000010001aa00 pushq %rbp
000000010001aa01 movq %rsp, %rbp
000000010001aa04 pushq %r15
000000010001aa06 pushq %r14
000000010001aa08 pushq %r13
000000010001aa0a pushq %r12
000000010001aa0c pushq %rbx
000000010001aa0d pushq %rax
000000010001aa0e movq %r9, %r12
000000010001aa11 movq %r8, %r13
000000010001aa14 movq %rcx, %r15
000000010001aa17 movq %rdx, %r14
000000010001aa1a leaq _ctl_mtx(%rip), %rdi
000000010001aa21 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001aa26 movl $0x1, %ebx
000000010001aa2b testq %r13, %r13
000000010001aa2e jne 0x10001aa74
000000010001aa30 testq %r12, %r12
000000010001aa33 jne 0x10001aa74
000000010001aa35 leaq _je_stats_cactive(%rip), %rax
000000010001aa3c movq %rax, -0x30(%rbp)
000000010001aa40 xorl %ebx, %ebx
000000010001aa42 testq %r14, %r14
000000010001aa45 je 0x10001aa74
000000010001aa47 testq %r15, %r15
000000010001aa4a je 0x10001aa74
000000010001aa4c movq (%r15), %rcx
000000010001aa4f cmpq $0x8, %rcx
000000010001aa53 jne 0x10001aa5a
000000010001aa55 movq %rax, (%r14)
000000010001aa58 jmp 0x10001aa74
000000010001aa5a movl $0x8, %edx
000000010001aa5f cmovbq %rcx, %rdx
000000010001aa63 leaq -0x30(%rbp), %rsi
000000010001aa67 movq %r14, %rdi
000000010001aa6a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001aa6f movl $0x16, %ebx
000000010001aa74 leaq _ctl_mtx(%rip), %rdi
000000010001aa7b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001aa80 movl %ebx, %eax
000000010001aa82 addq $0x8, %rsp
000000010001aa86 popq %rbx
000000010001aa87 popq %r12
000000010001aa89 popq %r13
000000010001aa8b popq %r14
000000010001aa8d popq %r15
000000010001aa8f popq %rbp
000000010001aa90 retq
000000010001aa91 nopw %cs:(%rax,%rax)
_stats_allocated_ctl:
000000010001aaa0 pushq %rbp
000000010001aaa1 movq %rsp, %rbp
000000010001aaa4 pushq %r15
000000010001aaa6 pushq %r14
000000010001aaa8 pushq %r13
000000010001aaaa pushq %r12
000000010001aaac pushq %rbx
000000010001aaad pushq %rax
000000010001aaae movq %r9, %r12
000000010001aab1 movq %r8, %r13
000000010001aab4 movq %rcx, %r15
000000010001aab7 movq %rdx, %r14
000000010001aaba leaq _ctl_mtx(%rip), %rdi
000000010001aac1 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001aac6 movl $0x1, %ebx
000000010001aacb testq %r13, %r13
000000010001aace jne 0x10001ab14
000000010001aad0 testq %r12, %r12
000000010001aad3 jne 0x10001ab14
000000010001aad5 movq _ctl_stats.0(%rip), %rax
000000010001aadc movq %rax, -0x30(%rbp)
000000010001aae0 xorl %ebx, %ebx
000000010001aae2 testq %r14, %r14
000000010001aae5 je 0x10001ab14
000000010001aae7 testq %r15, %r15
000000010001aaea je 0x10001ab14
000000010001aaec movq (%r15), %rcx
000000010001aaef cmpq $0x8, %rcx
000000010001aaf3 jne 0x10001aafa
000000010001aaf5 movq %rax, (%r14)
000000010001aaf8 jmp 0x10001ab14
000000010001aafa movl $0x8, %edx
000000010001aaff cmovbq %rcx, %rdx
000000010001ab03 leaq -0x30(%rbp), %rsi
000000010001ab07 movq %r14, %rdi
000000010001ab0a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ab0f movl $0x16, %ebx
000000010001ab14 leaq _ctl_mtx(%rip), %rdi
000000010001ab1b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ab20 movl %ebx, %eax
000000010001ab22 addq $0x8, %rsp
000000010001ab26 popq %rbx
000000010001ab27 popq %r12
000000010001ab29 popq %r13
000000010001ab2b popq %r14
000000010001ab2d popq %r15
000000010001ab2f popq %rbp
000000010001ab30 retq
000000010001ab31 nopw %cs:(%rax,%rax)
_stats_active_ctl:
000000010001ab40 pushq %rbp
000000010001ab41 movq %rsp, %rbp
000000010001ab44 pushq %r15
000000010001ab46 pushq %r14
000000010001ab48 pushq %r13
000000010001ab4a pushq %r12
000000010001ab4c pushq %rbx
000000010001ab4d pushq %rax
000000010001ab4e movq %r9, %r12
000000010001ab51 movq %r8, %r13
000000010001ab54 movq %rcx, %r15
000000010001ab57 movq %rdx, %r14
000000010001ab5a leaq _ctl_mtx(%rip), %rdi
000000010001ab61 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ab66 movl $0x1, %ebx
000000010001ab6b testq %r13, %r13
000000010001ab6e jne 0x10001abb4
000000010001ab70 testq %r12, %r12
000000010001ab73 jne 0x10001abb4
000000010001ab75 movq _ctl_stats.1(%rip), %rax
000000010001ab7c movq %rax, -0x30(%rbp)
000000010001ab80 xorl %ebx, %ebx
000000010001ab82 testq %r14, %r14
000000010001ab85 je 0x10001abb4
000000010001ab87 testq %r15, %r15
000000010001ab8a je 0x10001abb4
000000010001ab8c movq (%r15), %rcx
000000010001ab8f cmpq $0x8, %rcx
000000010001ab93 jne 0x10001ab9a
000000010001ab95 movq %rax, (%r14)
000000010001ab98 jmp 0x10001abb4
000000010001ab9a movl $0x8, %edx
000000010001ab9f cmovbq %rcx, %rdx
000000010001aba3 leaq -0x30(%rbp), %rsi
000000010001aba7 movq %r14, %rdi
000000010001abaa callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001abaf movl $0x16, %ebx
000000010001abb4 leaq _ctl_mtx(%rip), %rdi
000000010001abbb callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001abc0 movl %ebx, %eax
000000010001abc2 addq $0x8, %rsp
000000010001abc6 popq %rbx
000000010001abc7 popq %r12
000000010001abc9 popq %r13
000000010001abcb popq %r14
000000010001abcd popq %r15
000000010001abcf popq %rbp
000000010001abd0 retq
000000010001abd1 nopw %cs:(%rax,%rax)
_stats_mapped_ctl:
000000010001abe0 pushq %rbp
000000010001abe1 movq %rsp, %rbp
000000010001abe4 pushq %r15
000000010001abe6 pushq %r14
000000010001abe8 pushq %r13
000000010001abea pushq %r12
000000010001abec pushq %rbx
000000010001abed pushq %rax
000000010001abee movq %r9, %r12
000000010001abf1 movq %r8, %r13
000000010001abf4 movq %rcx, %r15
000000010001abf7 movq %rdx, %r14
000000010001abfa leaq _ctl_mtx(%rip), %rdi
000000010001ac01 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ac06 movl $0x1, %ebx
000000010001ac0b testq %r13, %r13
000000010001ac0e jne 0x10001ac54
000000010001ac10 testq %r12, %r12
000000010001ac13 jne 0x10001ac54
000000010001ac15 movq _ctl_stats.2(%rip), %rax
000000010001ac1c movq %rax, -0x30(%rbp)
000000010001ac20 xorl %ebx, %ebx
000000010001ac22 testq %r14, %r14
000000010001ac25 je 0x10001ac54
000000010001ac27 testq %r15, %r15
000000010001ac2a je 0x10001ac54
000000010001ac2c movq (%r15), %rcx
000000010001ac2f cmpq $0x8, %rcx
000000010001ac33 jne 0x10001ac3a
000000010001ac35 movq %rax, (%r14)
000000010001ac38 jmp 0x10001ac54
000000010001ac3a movl $0x8, %edx
000000010001ac3f cmovbq %rcx, %rdx
000000010001ac43 leaq -0x30(%rbp), %rsi
000000010001ac47 movq %r14, %rdi
000000010001ac4a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ac4f movl $0x16, %ebx
000000010001ac54 leaq _ctl_mtx(%rip), %rdi
000000010001ac5b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ac60 movl %ebx, %eax
000000010001ac62 addq $0x8, %rsp
000000010001ac66 popq %rbx
000000010001ac67 popq %r12
000000010001ac69 popq %r13
000000010001ac6b popq %r14
000000010001ac6d popq %r15
000000010001ac6f popq %rbp
000000010001ac70 retq
000000010001ac71 nopw %cs:(%rax,%rax)
_stats_arenas_i_index:
000000010001ac80 pushq %rbp
000000010001ac81 movq %rsp, %rbp
000000010001ac84 pushq %r14
000000010001ac86 pushq %rbx
000000010001ac87 movq %rdx, %r14
000000010001ac8a leaq _ctl_mtx(%rip), %rdi
000000010001ac91 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ac96 xorl %ebx, %ebx
000000010001ac98 movl _ctl_stats.4(%rip), %eax
000000010001ac9e cmpq %r14, %rax
000000010001aca1 jb 0x10001acc0
000000010001aca3 imulq $0x890, %r14, %rax ## imm = 0x890
000000010001acaa xorl %ebx, %ebx
000000010001acac movq _ctl_stats.5(%rip), %rcx
000000010001acb3 cmpb $0x0, (%rcx,%rax)
000000010001acb7 je 0x10001acc0
000000010001acb9 leaq _super_stats_arenas_i_node(%rip), %rbx
000000010001acc0 leaq _ctl_mtx(%rip), %rdi
000000010001acc7 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001accc movq %rbx, %rax
000000010001accf popq %rbx
000000010001acd0 popq %r14
000000010001acd2 popq %rbp
000000010001acd3 retq
000000010001acd4 nopw %cs:(%rax,%rax)
_stats_arenas_i_nthreads_ctl:
000000010001ace0 pushq %rbp
000000010001ace1 movq %rsp, %rbp
000000010001ace4 pushq %r15
000000010001ace6 pushq %r14
000000010001ace8 pushq %r13
000000010001acea pushq %r12
000000010001acec pushq %rbx
000000010001aced subq $0x18, %rsp
000000010001acf1 movq %r9, -0x38(%rbp)
000000010001acf5 movq %r8, %r12
000000010001acf8 movq %rcx, %r15
000000010001acfb movq %rdx, %r14
000000010001acfe movq %rdi, %r13
000000010001ad01 leaq _ctl_mtx(%rip), %rdi
000000010001ad08 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ad0d movl $0x1, %ebx
000000010001ad12 testq %r12, %r12
000000010001ad15 jne 0x10001ad68
000000010001ad17 cmpq $0x0, -0x38(%rbp)
000000010001ad1c jne 0x10001ad68
000000010001ad1e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001ad26 movq _ctl_stats.5(%rip), %rcx
000000010001ad2d movl 0x4(%rcx,%rax), %eax
000000010001ad31 movl %eax, -0x2c(%rbp)
000000010001ad34 xorl %ebx, %ebx
000000010001ad36 testq %r14, %r14
000000010001ad39 je 0x10001ad68
000000010001ad3b testq %r15, %r15
000000010001ad3e je 0x10001ad68
000000010001ad40 movq (%r15), %rcx
000000010001ad43 cmpq $0x4, %rcx
000000010001ad47 jne 0x10001ad4e
000000010001ad49 movl %eax, (%r14)
000000010001ad4c jmp 0x10001ad68
000000010001ad4e movl $0x4, %edx
000000010001ad53 cmovbq %rcx, %rdx
000000010001ad57 leaq -0x2c(%rbp), %rsi
000000010001ad5b movq %r14, %rdi
000000010001ad5e callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ad63 movl $0x16, %ebx
000000010001ad68 leaq _ctl_mtx(%rip), %rdi
000000010001ad6f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ad74 movl %ebx, %eax
000000010001ad76 addq $0x18, %rsp
000000010001ad7a popq %rbx
000000010001ad7b popq %r12
000000010001ad7d popq %r13
000000010001ad7f popq %r14
000000010001ad81 popq %r15
000000010001ad83 popq %rbp
000000010001ad84 retq
000000010001ad85 nopw %cs:(%rax,%rax)
_stats_arenas_i_dss_ctl:
000000010001ad90 pushq %rbp
000000010001ad91 movq %rsp, %rbp
000000010001ad94 pushq %r15
000000010001ad96 pushq %r14
000000010001ad98 pushq %r13
000000010001ad9a pushq %r12
000000010001ad9c pushq %rbx
000000010001ad9d subq $0x18, %rsp
000000010001ada1 movq %r9, -0x38(%rbp)
000000010001ada5 movq %r8, %r12
000000010001ada8 movq %rcx, %r15
000000010001adab movq %rdx, %r14
000000010001adae movq %rdi, %r13
000000010001adb1 leaq _ctl_mtx(%rip), %rdi
000000010001adb8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001adbd movl $0x1, %ebx
000000010001adc2 testq %r12, %r12
000000010001adc5 jne 0x10001ae1a
000000010001adc7 cmpq $0x0, -0x38(%rbp)
000000010001adcc jne 0x10001ae1a
000000010001adce imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001add6 movq _ctl_stats.5(%rip), %rcx
000000010001addd movq 0x8(%rcx,%rax), %rax
000000010001ade2 movq %rax, -0x30(%rbp)
000000010001ade6 xorl %ebx, %ebx
000000010001ade8 testq %r14, %r14
000000010001adeb je 0x10001ae1a
000000010001aded testq %r15, %r15
000000010001adf0 je 0x10001ae1a
000000010001adf2 movq (%r15), %rcx
000000010001adf5 cmpq $0x8, %rcx
000000010001adf9 jne 0x10001ae00
000000010001adfb movq %rax, (%r14)
000000010001adfe jmp 0x10001ae1a
000000010001ae00 movl $0x8, %edx
000000010001ae05 cmovbq %rcx, %rdx
000000010001ae09 leaq -0x30(%rbp), %rsi
000000010001ae0d movq %r14, %rdi
000000010001ae10 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ae15 movl $0x16, %ebx
000000010001ae1a leaq _ctl_mtx(%rip), %rdi
000000010001ae21 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ae26 movl %ebx, %eax
000000010001ae28 addq $0x18, %rsp
000000010001ae2c popq %rbx
000000010001ae2d popq %r12
000000010001ae2f popq %r13
000000010001ae31 popq %r14
000000010001ae33 popq %r15
000000010001ae35 popq %rbp
000000010001ae36 retq
000000010001ae37 nopw (%rax,%rax)
_stats_arenas_i_pactive_ctl:
000000010001ae40 pushq %rbp
000000010001ae41 movq %rsp, %rbp
000000010001ae44 pushq %r15
000000010001ae46 pushq %r14
000000010001ae48 pushq %r13
000000010001ae4a pushq %r12
000000010001ae4c pushq %rbx
000000010001ae4d subq $0x18, %rsp
000000010001ae51 movq %r9, -0x38(%rbp)
000000010001ae55 movq %r8, %r12
000000010001ae58 movq %rcx, %r15
000000010001ae5b movq %rdx, %r14
000000010001ae5e movq %rdi, %r13
000000010001ae61 leaq _ctl_mtx(%rip), %rdi
000000010001ae68 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ae6d movl $0x1, %ebx
000000010001ae72 testq %r12, %r12
000000010001ae75 jne 0x10001aeca
000000010001ae77 cmpq $0x0, -0x38(%rbp)
000000010001ae7c jne 0x10001aeca
000000010001ae7e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001ae86 movq _ctl_stats.5(%rip), %rcx
000000010001ae8d movq 0x10(%rcx,%rax), %rax
000000010001ae92 movq %rax, -0x30(%rbp)
000000010001ae96 xorl %ebx, %ebx
000000010001ae98 testq %r14, %r14
000000010001ae9b je 0x10001aeca
000000010001ae9d testq %r15, %r15
000000010001aea0 je 0x10001aeca
000000010001aea2 movq (%r15), %rcx
000000010001aea5 cmpq $0x8, %rcx
000000010001aea9 jne 0x10001aeb0
000000010001aeab movq %rax, (%r14)
000000010001aeae jmp 0x10001aeca
000000010001aeb0 movl $0x8, %edx
000000010001aeb5 cmovbq %rcx, %rdx
000000010001aeb9 leaq -0x30(%rbp), %rsi
000000010001aebd movq %r14, %rdi
000000010001aec0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001aec5 movl $0x16, %ebx
000000010001aeca leaq _ctl_mtx(%rip), %rdi
000000010001aed1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001aed6 movl %ebx, %eax
000000010001aed8 addq $0x18, %rsp
000000010001aedc popq %rbx
000000010001aedd popq %r12
000000010001aedf popq %r13
000000010001aee1 popq %r14
000000010001aee3 popq %r15
000000010001aee5 popq %rbp
000000010001aee6 retq
000000010001aee7 nopw (%rax,%rax)
_stats_arenas_i_pdirty_ctl:
000000010001aef0 pushq %rbp
000000010001aef1 movq %rsp, %rbp
000000010001aef4 pushq %r15
000000010001aef6 pushq %r14
000000010001aef8 pushq %r13
000000010001aefa pushq %r12
000000010001aefc pushq %rbx
000000010001aefd subq $0x18, %rsp
000000010001af01 movq %r9, -0x38(%rbp)
000000010001af05 movq %r8, %r12
000000010001af08 movq %rcx, %r15
000000010001af0b movq %rdx, %r14
000000010001af0e movq %rdi, %r13
000000010001af11 leaq _ctl_mtx(%rip), %rdi
000000010001af18 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001af1d movl $0x1, %ebx
000000010001af22 testq %r12, %r12
000000010001af25 jne 0x10001af7a
000000010001af27 cmpq $0x0, -0x38(%rbp)
000000010001af2c jne 0x10001af7a
000000010001af2e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001af36 movq _ctl_stats.5(%rip), %rcx
000000010001af3d movq 0x18(%rcx,%rax), %rax
000000010001af42 movq %rax, -0x30(%rbp)
000000010001af46 xorl %ebx, %ebx
000000010001af48 testq %r14, %r14
000000010001af4b je 0x10001af7a
000000010001af4d testq %r15, %r15
000000010001af50 je 0x10001af7a
000000010001af52 movq (%r15), %rcx
000000010001af55 cmpq $0x8, %rcx
000000010001af59 jne 0x10001af60
000000010001af5b movq %rax, (%r14)
000000010001af5e jmp 0x10001af7a
000000010001af60 movl $0x8, %edx
000000010001af65 cmovbq %rcx, %rdx
000000010001af69 leaq -0x30(%rbp), %rsi
000000010001af6d movq %r14, %rdi
000000010001af70 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001af75 movl $0x16, %ebx
000000010001af7a leaq _ctl_mtx(%rip), %rdi
000000010001af81 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001af86 movl %ebx, %eax
000000010001af88 addq $0x18, %rsp
000000010001af8c popq %rbx
000000010001af8d popq %r12
000000010001af8f popq %r13
000000010001af91 popq %r14
000000010001af93 popq %r15
000000010001af95 popq %rbp
000000010001af96 retq
000000010001af97 nopw (%rax,%rax)
_stats_arenas_i_mapped_ctl:
000000010001afa0 pushq %rbp
000000010001afa1 movq %rsp, %rbp
000000010001afa4 pushq %r15
000000010001afa6 pushq %r14
000000010001afa8 pushq %r13
000000010001afaa pushq %r12
000000010001afac pushq %rbx
000000010001afad subq $0x18, %rsp
000000010001afb1 movq %r9, -0x38(%rbp)
000000010001afb5 movq %r8, %r12
000000010001afb8 movq %rcx, %r15
000000010001afbb movq %rdx, %r14
000000010001afbe movq %rdi, %r13
000000010001afc1 leaq _ctl_mtx(%rip), %rdi
000000010001afc8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001afcd movl $0x1, %ebx
000000010001afd2 testq %r12, %r12
000000010001afd5 jne 0x10001b02a
000000010001afd7 cmpq $0x0, -0x38(%rbp)
000000010001afdc jne 0x10001b02a
000000010001afde imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001afe6 movq _ctl_stats.5(%rip), %rcx
000000010001afed movq 0x20(%rcx,%rax), %rax
000000010001aff2 movq %rax, -0x30(%rbp)
000000010001aff6 xorl %ebx, %ebx
000000010001aff8 testq %r14, %r14
000000010001affb je 0x10001b02a
000000010001affd testq %r15, %r15
000000010001b000 je 0x10001b02a
000000010001b002 movq (%r15), %rcx
000000010001b005 cmpq $0x8, %rcx
000000010001b009 jne 0x10001b010
000000010001b00b movq %rax, (%r14)
000000010001b00e jmp 0x10001b02a
000000010001b010 movl $0x8, %edx
000000010001b015 cmovbq %rcx, %rdx
000000010001b019 leaq -0x30(%rbp), %rsi
000000010001b01d movq %r14, %rdi
000000010001b020 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b025 movl $0x16, %ebx
000000010001b02a leaq _ctl_mtx(%rip), %rdi
000000010001b031 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b036 movl %ebx, %eax
000000010001b038 addq $0x18, %rsp
000000010001b03c popq %rbx
000000010001b03d popq %r12
000000010001b03f popq %r13
000000010001b041 popq %r14
000000010001b043 popq %r15
000000010001b045 popq %rbp
000000010001b046 retq
000000010001b047 nopw (%rax,%rax)
_stats_arenas_i_npurge_ctl:
000000010001b050 pushq %rbp
000000010001b051 movq %rsp, %rbp
000000010001b054 pushq %r15
000000010001b056 pushq %r14
000000010001b058 pushq %r13
000000010001b05a pushq %r12
000000010001b05c pushq %rbx
000000010001b05d subq $0x18, %rsp
000000010001b061 movq %r9, -0x38(%rbp)
000000010001b065 movq %r8, %r12
000000010001b068 movq %rcx, %r15
000000010001b06b movq %rdx, %r14
000000010001b06e movq %rdi, %r13
000000010001b071 leaq _ctl_mtx(%rip), %rdi
000000010001b078 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b07d movl $0x1, %ebx
000000010001b082 testq %r12, %r12
000000010001b085 jne 0x10001b0da
000000010001b087 cmpq $0x0, -0x38(%rbp)
000000010001b08c jne 0x10001b0da
000000010001b08e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001b096 movq _ctl_stats.5(%rip), %rcx
000000010001b09d movq 0x28(%rcx,%rax), %rax
000000010001b0a2 movq %rax, -0x30(%rbp)
000000010001b0a6 xorl %ebx, %ebx
000000010001b0a8 testq %r14, %r14
000000010001b0ab je 0x10001b0da
000000010001b0ad testq %r15, %r15
000000010001b0b0 je 0x10001b0da
000000010001b0b2 movq (%r15), %rcx
000000010001b0b5 cmpq $0x8, %rcx
000000010001b0b9 jne 0x10001b0c0
000000010001b0bb movq %rax, (%r14)
000000010001b0be jmp 0x10001b0da
000000010001b0c0 movl $0x8, %edx
000000010001b0c5 cmovbq %rcx, %rdx
000000010001b0c9 leaq -0x30(%rbp), %rsi
000000010001b0cd movq %r14, %rdi
000000010001b0d0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b0d5 movl $0x16, %ebx
000000010001b0da leaq _ctl_mtx(%rip), %rdi
000000010001b0e1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b0e6 movl %ebx, %eax
000000010001b0e8 addq $0x18, %rsp
000000010001b0ec popq %rbx
000000010001b0ed popq %r12
000000010001b0ef popq %r13
000000010001b0f1 popq %r14
000000010001b0f3 popq %r15
000000010001b0f5 popq %rbp
000000010001b0f6 retq
000000010001b0f7 nopw (%rax,%rax)
_stats_arenas_i_nmadvise_ctl:
000000010001b100 pushq %rbp
000000010001b101 movq %rsp, %rbp
000000010001b104 pushq %r15
000000010001b106 pushq %r14
000000010001b108 pushq %r13
000000010001b10a pushq %r12
000000010001b10c pushq %rbx
000000010001b10d subq $0x18, %rsp
000000010001b111 movq %r9, -0x38(%rbp)
000000010001b115 movq %r8, %r12
000000010001b118 movq %rcx, %r15
000000010001b11b movq %rdx, %r14
000000010001b11e movq %rdi, %r13
000000010001b121 leaq _ctl_mtx(%rip), %rdi
000000010001b128 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b12d movl $0x1, %ebx
000000010001b132 testq %r12, %r12
000000010001b135 jne 0x10001b18a
000000010001b137 cmpq $0x0, -0x38(%rbp)
000000010001b13c jne 0x10001b18a
000000010001b13e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001b146 movq _ctl_stats.5(%rip), %rcx
000000010001b14d movq 0x30(%rcx,%rax), %rax
000000010001b152 movq %rax, -0x30(%rbp)
000000010001b156 xorl %ebx, %ebx
000000010001b158 testq %r14, %r14
000000010001b15b je 0x10001b18a
000000010001b15d testq %r15, %r15
000000010001b160 je 0x10001b18a
000000010001b162 movq (%r15), %rcx
000000010001b165 cmpq $0x8, %rcx
000000010001b169 jne 0x10001b170
000000010001b16b movq %rax, (%r14)
000000010001b16e jmp 0x10001b18a
000000010001b170 movl $0x8, %edx
000000010001b175 cmovbq %rcx, %rdx
000000010001b179 leaq -0x30(%rbp), %rsi
000000010001b17d movq %r14, %rdi
000000010001b180 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b185 movl $0x16, %ebx
000000010001b18a leaq _ctl_mtx(%rip), %rdi
000000010001b191 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b196 movl %ebx, %eax
000000010001b198 addq $0x18, %rsp
000000010001b19c popq %rbx
000000010001b19d popq %r12
000000010001b19f popq %r13
000000010001b1a1 popq %r14
000000010001b1a3 popq %r15
000000010001b1a5 popq %rbp
000000010001b1a6 retq
000000010001b1a7 nopw (%rax,%rax)
_stats_arenas_i_purged_ctl:
000000010001b1b0 pushq %rbp
000000010001b1b1 movq %rsp, %rbp
000000010001b1b4 pushq %r15
000000010001b1b6 pushq %r14
000000010001b1b8 pushq %r13
000000010001b1ba pushq %r12
000000010001b1bc pushq %rbx
000000010001b1bd subq $0x18, %rsp
000000010001b1c1 movq %r9, -0x38(%rbp)
000000010001b1c5 movq %r8, %r12
000000010001b1c8 movq %rcx, %r15
000000010001b1cb movq %rdx, %r14
000000010001b1ce movq %rdi, %r13
000000010001b1d1 leaq _ctl_mtx(%rip), %rdi
000000010001b1d8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b1dd movl $0x1, %ebx
000000010001b1e2 testq %r12, %r12
000000010001b1e5 jne 0x10001b23a
000000010001b1e7 cmpq $0x0, -0x38(%rbp)
000000010001b1ec jne 0x10001b23a
000000010001b1ee imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001b1f6 movq _ctl_stats.5(%rip), %rcx
000000010001b1fd movq 0x38(%rcx,%rax), %rax
000000010001b202 movq %rax, -0x30(%rbp)
000000010001b206 xorl %ebx, %ebx
000000010001b208 testq %r14, %r14
000000010001b20b je 0x10001b23a
000000010001b20d testq %r15, %r15
000000010001b210 je 0x10001b23a
000000010001b212 movq (%r15), %rcx
000000010001b215 cmpq $0x8, %rcx
000000010001b219 jne 0x10001b220
000000010001b21b movq %rax, (%r14)
000000010001b21e jmp 0x10001b23a
000000010001b220 movl $0x8, %edx
000000010001b225 cmovbq %rcx, %rdx
000000010001b229 leaq -0x30(%rbp), %rsi
000000010001b22d movq %r14, %rdi
000000010001b230 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b235 movl $0x16, %ebx
000000010001b23a leaq _ctl_mtx(%rip), %rdi
000000010001b241 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b246 movl %ebx, %eax
000000010001b248 addq $0x18, %rsp
000000010001b24c popq %rbx
000000010001b24d popq %r12
000000010001b24f popq %r13
000000010001b251 popq %r14
000000010001b253 popq %r15
000000010001b255 popq %rbp
000000010001b256 retq
000000010001b257 nopw (%rax,%rax)
_stats_arenas_i_lruns_j_index:
000000010001b260 pushq %rbp
000000010001b261 movq %rsp, %rbp
000000010001b264 leaq _je_chunk_npages(%rip), %rax
000000010001b26b movq (%rax), %rcx
000000010001b26e leaq _je_map_bias(%rip), %rax
000000010001b275 subq (%rax), %rcx
000000010001b278 xorl %esi, %esi
000000010001b27a leaq _super_stats_arenas_i_lruns_j_node(%rip), %rax
000000010001b281 cmpq %rdx, %rcx
000000010001b284 cmovbq %rsi, %rax
000000010001b288 popq %rbp
000000010001b289 retq
000000010001b28a nopw (%rax,%rax)
_stats_arenas_i_lruns_j_nmalloc_ctl:
000000010001b290 pushq %rbp
000000010001b291 movq %rsp, %rbp
000000010001b294 pushq %r15
000000010001b296 pushq %r14
000000010001b298 pushq %r13
000000010001b29a pushq %r12
000000010001b29c pushq %rbx
000000010001b29d subq $0x18, %rsp
000000010001b2a1 movq %r9, -0x38(%rbp)
000000010001b2a5 movq %r8, %r13
000000010001b2a8 movq %rcx, %r15
000000010001b2ab movq %rdx, %r14
000000010001b2ae movq %rdi, %rbx
000000010001b2b1 leaq _ctl_mtx(%rip), %rdi
000000010001b2b8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b2bd movl $0x1, %r12d
000000010001b2c3 testq %r13, %r13
000000010001b2c6 jne 0x10001b32c
000000010001b2c8 cmpq $0x0, -0x38(%rbp)
000000010001b2cd jne 0x10001b32c
000000010001b2cf imulq $0x890, 0x10(%rbx), %rax ## imm = 0x890
000000010001b2d7 movq _ctl_stats.5(%rip), %rcx
000000010001b2de movq 0x888(%rcx,%rax), %rax
000000010001b2e6 movq 0x20(%rbx), %rcx
000000010001b2ea shlq $0x5, %rcx
000000010001b2ee movq (%rax,%rcx), %rax
000000010001b2f2 movq %rax, -0x30(%rbp)
000000010001b2f6 xorl %r12d, %r12d
000000010001b2f9 testq %r14, %r14
000000010001b2fc je 0x10001b32c
000000010001b2fe testq %r15, %r15
000000010001b301 je 0x10001b32c
000000010001b303 movq (%r15), %rcx
000000010001b306 cmpq $0x8, %rcx
000000010001b30a jne 0x10001b311
000000010001b30c movq %rax, (%r14)
000000010001b30f jmp 0x10001b32c
000000010001b311 movl $0x8, %edx
000000010001b316 cmovbq %rcx, %rdx
000000010001b31a leaq -0x30(%rbp), %rsi
000000010001b31e movq %r14, %rdi
000000010001b321 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b326 movl $0x16, %r12d
000000010001b32c leaq _ctl_mtx(%rip), %rdi
000000010001b333 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b338 movl %r12d, %eax
000000010001b33b addq $0x18, %rsp
000000010001b33f popq %rbx
000000010001b340 popq %r12
000000010001b342 popq %r13
000000010001b344 popq %r14
000000010001b346 popq %r15
000000010001b348 popq %rbp
000000010001b349 retq
000000010001b34a nopw (%rax,%rax)
_stats_arenas_i_lruns_j_ndalloc_ctl:
000000010001b350 pushq %rbp
000000010001b351 movq %rsp, %rbp
000000010001b354 pushq %r15
000000010001b356 pushq %r14
000000010001b358 pushq %r13
000000010001b35a pushq %r12
000000010001b35c pushq %rbx
000000010001b35d subq $0x18, %rsp
000000010001b361 movq %r9, -0x38(%rbp)
000000010001b365 movq %r8, %r13
000000010001b368 movq %rcx, %r15
000000010001b36b movq %rdx, %r14
000000010001b36e movq %rdi, %rbx
000000010001b371 leaq _ctl_mtx(%rip), %rdi
000000010001b378 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b37d movl $0x1, %r12d
000000010001b383 testq %r13, %r13
000000010001b386 jne 0x10001b3ed
000000010001b388 cmpq $0x0, -0x38(%rbp)
000000010001b38d jne 0x10001b3ed
000000010001b38f imulq $0x890, 0x10(%rbx), %rax ## imm = 0x890
000000010001b397 movq _ctl_stats.5(%rip), %rcx
000000010001b39e movq 0x888(%rcx,%rax), %rax
000000010001b3a6 movq 0x20(%rbx), %rcx
000000010001b3aa shlq $0x5, %rcx
000000010001b3ae movq 0x8(%rax,%rcx), %rax
000000010001b3b3 movq %rax, -0x30(%rbp)
000000010001b3b7 xorl %r12d, %r12d
000000010001b3ba testq %r14, %r14
000000010001b3bd je 0x10001b3ed
000000010001b3bf testq %r15, %r15
000000010001b3c2 je 0x10001b3ed
000000010001b3c4 movq (%r15), %rcx
000000010001b3c7 cmpq $0x8, %rcx
000000010001b3cb jne 0x10001b3d2
000000010001b3cd movq %rax, (%r14)
000000010001b3d0 jmp 0x10001b3ed
000000010001b3d2 movl $0x8, %edx
000000010001b3d7 cmovbq %rcx, %rdx
000000010001b3db leaq -0x30(%rbp), %rsi
000000010001b3df movq %r14, %rdi
000000010001b3e2 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b3e7 movl $0x16, %r12d
000000010001b3ed leaq _ctl_mtx(%rip), %rdi
000000010001b3f4 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b3f9 movl %r12d, %eax
000000010001b3fc addq $0x18, %rsp
000000010001b400 popq %rbx
000000010001b401 popq %r12
000000010001b403 popq %r13
000000010001b405 popq %r14
000000010001b407 popq %r15
000000010001b409 popq %rbp
000000010001b40a retq
000000010001b40b nopl (%rax,%rax)
_stats_arenas_i_lruns_j_nrequests_ctl:
000000010001b410 pushq %rbp
000000010001b411 movq %rsp, %rbp
000000010001b414 pushq %r15
000000010001b416 pushq %r14
000000010001b418 pushq %r13
000000010001b41a pushq %r12
000000010001b41c pushq %rbx
000000010001b41d subq $0x18, %rsp
000000010001b421 movq %r9, -0x38(%rbp)
000000010001b425 movq %r8, %r13
000000010001b428 movq %rcx, %r15
000000010001b42b movq %rdx, %r14
000000010001b42e movq %rdi, %rbx
000000010001b431 leaq _ctl_mtx(%rip), %rdi
000000010001b438 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b43d movl $0x1, %r12d
000000010001b443 testq %r13, %r13
000000010001b446 jne 0x10001b4ad
000000010001b448 cmpq $0x0, -0x38(%rbp)
000000010001b44d jne 0x10001b4ad
000000010001b44f imulq $0x890, 0x10(%rbx), %rax ## imm = 0x890
000000010001b457 movq _ctl_stats.5(%rip), %rcx
000000010001b45e movq 0x888(%rcx,%rax), %rax
000000010001b466 movq 0x20(%rbx), %rcx
000000010001b46a shlq $0x5, %rcx
000000010001b46e movq 0x10(%rax,%rcx), %rax
000000010001b473 movq %rax, -0x30(%rbp)
000000010001b477 xorl %r12d, %r12d
000000010001b47a testq %r14, %r14
000000010001b47d je 0x10001b4ad
000000010001b47f testq %r15, %r15
000000010001b482 je 0x10001b4ad
000000010001b484 movq (%r15), %rcx
000000010001b487 cmpq $0x8, %rcx
000000010001b48b jne 0x10001b492
000000010001b48d movq %rax, (%r14)
000000010001b490 jmp 0x10001b4ad
000000010001b492 movl $0x8, %edx
000000010001b497 cmovbq %rcx, %rdx
000000010001b49b leaq -0x30(%rbp), %rsi
000000010001b49f movq %r14, %rdi
000000010001b4a2 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b4a7 movl $0x16, %r12d
000000010001b4ad leaq _ctl_mtx(%rip), %rdi
000000010001b4b4 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b4b9 movl %r12d, %eax
000000010001b4bc addq $0x18, %rsp
000000010001b4c0 popq %rbx
000000010001b4c1 popq %r12
000000010001b4c3 popq %r13
000000010001b4c5 popq %r14
000000010001b4c7 popq %r15
000000010001b4c9 popq %rbp
000000010001b4ca retq
000000010001b4cb nopl (%rax,%rax)
_stats_arenas_i_lruns_j_curruns_ctl:
000000010001b4d0 pushq %rbp
000000010001b4d1 movq %rsp, %rbp
000000010001b4d4 pushq %r15
000000010001b4d6 pushq %r14
000000010001b4d8 pushq %r13
000000010001b4da pushq %r12
000000010001b4dc pushq %rbx
000000010001b4dd subq $0x18, %rsp
000000010001b4e1 movq %r9, -0x38(%rbp)
000000010001b4e5 movq %r8, %r13
000000010001b4e8 movq %rcx, %r15
000000010001b4eb movq %rdx, %r14
000000010001b4ee movq %rdi, %rbx
000000010001b4f1 leaq _ctl_mtx(%rip), %rdi
000000010001b4f8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b4fd movl $0x1, %r12d
000000010001b503 testq %r13, %r13
000000010001b506 jne 0x10001b56d
000000010001b508 cmpq $0x0, -0x38(%rbp)
000000010001b50d jne 0x10001b56d
000000010001b50f imulq $0x890, 0x10(%rbx), %rax ## imm = 0x890
000000010001b517 movq _ctl_stats.5(%rip), %rcx
000000010001b51e movq 0x888(%rcx,%rax), %rax
000000010001b526 movq 0x20(%rbx), %rcx
000000010001b52a shlq $0x5, %rcx
000000010001b52e movq 0x18(%rax,%rcx), %rax
000000010001b533 movq %rax, -0x30(%rbp)
000000010001b537 xorl %r12d, %r12d
000000010001b53a testq %r14, %r14
000000010001b53d je 0x10001b56d
000000010001b53f testq %r15, %r15
000000010001b542 je 0x10001b56d
000000010001b544 movq (%r15), %rcx
000000010001b547 cmpq $0x8, %rcx
000000010001b54b jne 0x10001b552
000000010001b54d movq %rax, (%r14)
000000010001b550 jmp 0x10001b56d
000000010001b552 movl $0x8, %edx
000000010001b557 cmovbq %rcx, %rdx
000000010001b55b leaq -0x30(%rbp), %rsi
000000010001b55f movq %r14, %rdi
000000010001b562 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b567 movl $0x16, %r12d
000000010001b56d leaq _ctl_mtx(%rip), %rdi
000000010001b574 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b579 movl %r12d, %eax
000000010001b57c addq $0x18, %rsp
000000010001b580 popq %rbx
000000010001b581 popq %r12
000000010001b583 popq %r13
000000010001b585 popq %r14
000000010001b587 popq %r15
000000010001b589 popq %rbp
000000010001b58a retq
000000010001b58b nopl (%rax,%rax)
_stats_arenas_i_bins_j_index:
000000010001b590 pushq %rbp
000000010001b591 movq %rsp, %rbp
000000010001b594 xorl %ecx, %ecx
000000010001b596 leaq _super_stats_arenas_i_bins_j_node(%rip), %rax
000000010001b59d cmpq $0x1c, %rdx
000000010001b5a1 cmovaq %rcx, %rax
000000010001b5a5 popq %rbp
000000010001b5a6 retq
000000010001b5a7 nopw (%rax,%rax)
_stats_arenas_i_bins_j_allocated_ctl:
000000010001b5b0 pushq %rbp
000000010001b5b1 movq %rsp, %rbp
000000010001b5b4 pushq %r15
000000010001b5b6 pushq %r14
000000010001b5b8 pushq %r13
000000010001b5ba pushq %r12
000000010001b5bc pushq %rbx
000000010001b5bd subq $0x18, %rsp
000000010001b5c1 movq %r9, -0x38(%rbp)
000000010001b5c5 movq %r8, %r13
000000010001b5c8 movq %rcx, %r15
000000010001b5cb movq %rdx, %r14
000000010001b5ce movq %rdi, %rbx
000000010001b5d1 leaq _ctl_mtx(%rip), %rdi
000000010001b5d8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b5dd movl $0x1, %r12d
000000010001b5e3 testq %r13, %r13
000000010001b5e6 jne 0x10001b648
000000010001b5e8 cmpq $0x0, -0x38(%rbp)
000000010001b5ed jne 0x10001b648
000000010001b5ef movq 0x20(%rbx), %rax
000000010001b5f3 leaq (%rax,%rax,8), %rax
000000010001b5f7 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b5ff addq _ctl_stats.5(%rip), %rcx
000000010001b606 movq 0xa8(%rcx,%rax,8), %rax
000000010001b60e movq %rax, -0x30(%rbp)
000000010001b612 xorl %r12d, %r12d
000000010001b615 testq %r14, %r14
000000010001b618 je 0x10001b648
000000010001b61a testq %r15, %r15
000000010001b61d je 0x10001b648
000000010001b61f movq (%r15), %rcx
000000010001b622 cmpq $0x8, %rcx
000000010001b626 jne 0x10001b62d
000000010001b628 movq %rax, (%r14)
000000010001b62b jmp 0x10001b648
000000010001b62d movl $0x8, %edx
000000010001b632 cmovbq %rcx, %rdx
000000010001b636 leaq -0x30(%rbp), %rsi
000000010001b63a movq %r14, %rdi
000000010001b63d callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b642 movl $0x16, %r12d
000000010001b648 leaq _ctl_mtx(%rip), %rdi
000000010001b64f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b654 movl %r12d, %eax
000000010001b657 addq $0x18, %rsp
000000010001b65b popq %rbx
000000010001b65c popq %r12
000000010001b65e popq %r13
000000010001b660 popq %r14
000000010001b662 popq %r15
000000010001b664 popq %rbp
000000010001b665 retq
000000010001b666 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nmalloc_ctl:
000000010001b670 pushq %rbp
000000010001b671 movq %rsp, %rbp
000000010001b674 pushq %r15
000000010001b676 pushq %r14
000000010001b678 pushq %r13
000000010001b67a pushq %r12
000000010001b67c pushq %rbx
000000010001b67d subq $0x18, %rsp
000000010001b681 movq %r9, -0x38(%rbp)
000000010001b685 movq %r8, %r13
000000010001b688 movq %rcx, %r15
000000010001b68b movq %rdx, %r14
000000010001b68e movq %rdi, %rbx
000000010001b691 leaq _ctl_mtx(%rip), %rdi
000000010001b698 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b69d movl $0x1, %r12d
000000010001b6a3 testq %r13, %r13
000000010001b6a6 jne 0x10001b708
000000010001b6a8 cmpq $0x0, -0x38(%rbp)
000000010001b6ad jne 0x10001b708
000000010001b6af movq 0x20(%rbx), %rax
000000010001b6b3 leaq (%rax,%rax,8), %rax
000000010001b6b7 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b6bf addq _ctl_stats.5(%rip), %rcx
000000010001b6c6 movq 0xb0(%rcx,%rax,8), %rax
000000010001b6ce movq %rax, -0x30(%rbp)
000000010001b6d2 xorl %r12d, %r12d
000000010001b6d5 testq %r14, %r14
000000010001b6d8 je 0x10001b708
000000010001b6da testq %r15, %r15
000000010001b6dd je 0x10001b708
000000010001b6df movq (%r15), %rcx
000000010001b6e2 cmpq $0x8, %rcx
000000010001b6e6 jne 0x10001b6ed
000000010001b6e8 movq %rax, (%r14)
000000010001b6eb jmp 0x10001b708
000000010001b6ed movl $0x8, %edx
000000010001b6f2 cmovbq %rcx, %rdx
000000010001b6f6 leaq -0x30(%rbp), %rsi
000000010001b6fa movq %r14, %rdi
000000010001b6fd callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b702 movl $0x16, %r12d
000000010001b708 leaq _ctl_mtx(%rip), %rdi
000000010001b70f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b714 movl %r12d, %eax
000000010001b717 addq $0x18, %rsp
000000010001b71b popq %rbx
000000010001b71c popq %r12
000000010001b71e popq %r13
000000010001b720 popq %r14
000000010001b722 popq %r15
000000010001b724 popq %rbp
000000010001b725 retq
000000010001b726 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_ndalloc_ctl:
000000010001b730 pushq %rbp
000000010001b731 movq %rsp, %rbp
000000010001b734 pushq %r15
000000010001b736 pushq %r14
000000010001b738 pushq %r13
000000010001b73a pushq %r12
000000010001b73c pushq %rbx
000000010001b73d subq $0x18, %rsp
000000010001b741 movq %r9, -0x38(%rbp)
000000010001b745 movq %r8, %r13
000000010001b748 movq %rcx, %r15
000000010001b74b movq %rdx, %r14
000000010001b74e movq %rdi, %rbx
000000010001b751 leaq _ctl_mtx(%rip), %rdi
000000010001b758 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b75d movl $0x1, %r12d
000000010001b763 testq %r13, %r13
000000010001b766 jne 0x10001b7c8
000000010001b768 cmpq $0x0, -0x38(%rbp)
000000010001b76d jne 0x10001b7c8
000000010001b76f movq 0x20(%rbx), %rax
000000010001b773 leaq (%rax,%rax,8), %rax
000000010001b777 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b77f addq _ctl_stats.5(%rip), %rcx
000000010001b786 movq 0xb8(%rcx,%rax,8), %rax
000000010001b78e movq %rax, -0x30(%rbp)
000000010001b792 xorl %r12d, %r12d
000000010001b795 testq %r14, %r14
000000010001b798 je 0x10001b7c8
000000010001b79a testq %r15, %r15
000000010001b79d je 0x10001b7c8
000000010001b79f movq (%r15), %rcx
000000010001b7a2 cmpq $0x8, %rcx
000000010001b7a6 jne 0x10001b7ad
000000010001b7a8 movq %rax, (%r14)
000000010001b7ab jmp 0x10001b7c8
000000010001b7ad movl $0x8, %edx
000000010001b7b2 cmovbq %rcx, %rdx
000000010001b7b6 leaq -0x30(%rbp), %rsi
000000010001b7ba movq %r14, %rdi
000000010001b7bd callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b7c2 movl $0x16, %r12d
000000010001b7c8 leaq _ctl_mtx(%rip), %rdi
000000010001b7cf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b7d4 movl %r12d, %eax
000000010001b7d7 addq $0x18, %rsp
000000010001b7db popq %rbx
000000010001b7dc popq %r12
000000010001b7de popq %r13
000000010001b7e0 popq %r14
000000010001b7e2 popq %r15
000000010001b7e4 popq %rbp
000000010001b7e5 retq
000000010001b7e6 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nrequests_ctl:
000000010001b7f0 pushq %rbp
000000010001b7f1 movq %rsp, %rbp
000000010001b7f4 pushq %r15
000000010001b7f6 pushq %r14
000000010001b7f8 pushq %r13
000000010001b7fa pushq %r12
000000010001b7fc pushq %rbx
000000010001b7fd subq $0x18, %rsp
000000010001b801 movq %r9, -0x38(%rbp)
000000010001b805 movq %r8, %r13
000000010001b808 movq %rcx, %r15
000000010001b80b movq %rdx, %r14
000000010001b80e movq %rdi, %rbx
000000010001b811 leaq _ctl_mtx(%rip), %rdi
000000010001b818 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b81d movl $0x1, %r12d
000000010001b823 testq %r13, %r13
000000010001b826 jne 0x10001b888
000000010001b828 cmpq $0x0, -0x38(%rbp)
000000010001b82d jne 0x10001b888
000000010001b82f movq 0x20(%rbx), %rax
000000010001b833 leaq (%rax,%rax,8), %rax
000000010001b837 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b83f addq _ctl_stats.5(%rip), %rcx
000000010001b846 movq 0xc0(%rcx,%rax,8), %rax
000000010001b84e movq %rax, -0x30(%rbp)
000000010001b852 xorl %r12d, %r12d
000000010001b855 testq %r14, %r14
000000010001b858 je 0x10001b888
000000010001b85a testq %r15, %r15
000000010001b85d je 0x10001b888
000000010001b85f movq (%r15), %rcx
000000010001b862 cmpq $0x8, %rcx
000000010001b866 jne 0x10001b86d
000000010001b868 movq %rax, (%r14)
000000010001b86b jmp 0x10001b888
000000010001b86d movl $0x8, %edx
000000010001b872 cmovbq %rcx, %rdx
000000010001b876 leaq -0x30(%rbp), %rsi
000000010001b87a movq %r14, %rdi
000000010001b87d callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b882 movl $0x16, %r12d
000000010001b888 leaq _ctl_mtx(%rip), %rdi
000000010001b88f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b894 movl %r12d, %eax
000000010001b897 addq $0x18, %rsp
000000010001b89b popq %rbx
000000010001b89c popq %r12
000000010001b89e popq %r13
000000010001b8a0 popq %r14
000000010001b8a2 popq %r15
000000010001b8a4 popq %rbp
000000010001b8a5 retq
000000010001b8a6 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nfills_ctl:
000000010001b8b0 pushq %rbp
000000010001b8b1 movq %rsp, %rbp
000000010001b8b4 pushq %r15
000000010001b8b6 pushq %r14
000000010001b8b8 pushq %r13
000000010001b8ba pushq %r12
000000010001b8bc pushq %rbx
000000010001b8bd subq $0x18, %rsp
000000010001b8c1 movq %r9, -0x38(%rbp)
000000010001b8c5 movq %r8, %r13
000000010001b8c8 movq %rcx, %r15
000000010001b8cb movq %rdx, %r14
000000010001b8ce movq %rdi, %rbx
000000010001b8d1 leaq _ctl_mtx(%rip), %rdi
000000010001b8d8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b8dd movl $0x1, %r12d
000000010001b8e3 testq %r13, %r13
000000010001b8e6 jne 0x10001b948
000000010001b8e8 cmpq $0x0, -0x38(%rbp)
000000010001b8ed jne 0x10001b948
000000010001b8ef movq 0x20(%rbx), %rax
000000010001b8f3 leaq (%rax,%rax,8), %rax
000000010001b8f7 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b8ff addq _ctl_stats.5(%rip), %rcx
000000010001b906 movq 0xc8(%rcx,%rax,8), %rax
000000010001b90e movq %rax, -0x30(%rbp)
000000010001b912 xorl %r12d, %r12d
000000010001b915 testq %r14, %r14
000000010001b918 je 0x10001b948
000000010001b91a testq %r15, %r15
000000010001b91d je 0x10001b948
000000010001b91f movq (%r15), %rcx
000000010001b922 cmpq $0x8, %rcx
000000010001b926 jne 0x10001b92d
000000010001b928 movq %rax, (%r14)
000000010001b92b jmp 0x10001b948
000000010001b92d movl $0x8, %edx
000000010001b932 cmovbq %rcx, %rdx
000000010001b936 leaq -0x30(%rbp), %rsi
000000010001b93a movq %r14, %rdi
000000010001b93d callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001b942 movl $0x16, %r12d
000000010001b948 leaq _ctl_mtx(%rip), %rdi
000000010001b94f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001b954 movl %r12d, %eax
000000010001b957 addq $0x18, %rsp
000000010001b95b popq %rbx
000000010001b95c popq %r12
000000010001b95e popq %r13
000000010001b960 popq %r14
000000010001b962 popq %r15
000000010001b964 popq %rbp
000000010001b965 retq
000000010001b966 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nflushes_ctl:
000000010001b970 pushq %rbp
000000010001b971 movq %rsp, %rbp
000000010001b974 pushq %r15
000000010001b976 pushq %r14
000000010001b978 pushq %r13
000000010001b97a pushq %r12
000000010001b97c pushq %rbx
000000010001b97d subq $0x18, %rsp
000000010001b981 movq %r9, -0x38(%rbp)
000000010001b985 movq %r8, %r13
000000010001b988 movq %rcx, %r15
000000010001b98b movq %rdx, %r14
000000010001b98e movq %rdi, %rbx
000000010001b991 leaq _ctl_mtx(%rip), %rdi
000000010001b998 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001b99d movl $0x1, %r12d
000000010001b9a3 testq %r13, %r13
000000010001b9a6 jne 0x10001ba08
000000010001b9a8 cmpq $0x0, -0x38(%rbp)
000000010001b9ad jne 0x10001ba08
000000010001b9af movq 0x20(%rbx), %rax
000000010001b9b3 leaq (%rax,%rax,8), %rax
000000010001b9b7 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001b9bf addq _ctl_stats.5(%rip), %rcx
000000010001b9c6 movq 0xd0(%rcx,%rax,8), %rax
000000010001b9ce movq %rax, -0x30(%rbp)
000000010001b9d2 xorl %r12d, %r12d
000000010001b9d5 testq %r14, %r14
000000010001b9d8 je 0x10001ba08
000000010001b9da testq %r15, %r15
000000010001b9dd je 0x10001ba08
000000010001b9df movq (%r15), %rcx
000000010001b9e2 cmpq $0x8, %rcx
000000010001b9e6 jne 0x10001b9ed
000000010001b9e8 movq %rax, (%r14)
000000010001b9eb jmp 0x10001ba08
000000010001b9ed movl $0x8, %edx
000000010001b9f2 cmovbq %rcx, %rdx
000000010001b9f6 leaq -0x30(%rbp), %rsi
000000010001b9fa movq %r14, %rdi
000000010001b9fd callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ba02 movl $0x16, %r12d
000000010001ba08 leaq _ctl_mtx(%rip), %rdi
000000010001ba0f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ba14 movl %r12d, %eax
000000010001ba17 addq $0x18, %rsp
000000010001ba1b popq %rbx
000000010001ba1c popq %r12
000000010001ba1e popq %r13
000000010001ba20 popq %r14
000000010001ba22 popq %r15
000000010001ba24 popq %rbp
000000010001ba25 retq
000000010001ba26 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nruns_ctl:
000000010001ba30 pushq %rbp
000000010001ba31 movq %rsp, %rbp
000000010001ba34 pushq %r15
000000010001ba36 pushq %r14
000000010001ba38 pushq %r13
000000010001ba3a pushq %r12
000000010001ba3c pushq %rbx
000000010001ba3d subq $0x18, %rsp
000000010001ba41 movq %r9, -0x38(%rbp)
000000010001ba45 movq %r8, %r13
000000010001ba48 movq %rcx, %r15
000000010001ba4b movq %rdx, %r14
000000010001ba4e movq %rdi, %rbx
000000010001ba51 leaq _ctl_mtx(%rip), %rdi
000000010001ba58 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ba5d movl $0x1, %r12d
000000010001ba63 testq %r13, %r13
000000010001ba66 jne 0x10001bac8
000000010001ba68 cmpq $0x0, -0x38(%rbp)
000000010001ba6d jne 0x10001bac8
000000010001ba6f movq 0x20(%rbx), %rax
000000010001ba73 leaq (%rax,%rax,8), %rax
000000010001ba77 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001ba7f addq _ctl_stats.5(%rip), %rcx
000000010001ba86 movq 0xd8(%rcx,%rax,8), %rax
000000010001ba8e movq %rax, -0x30(%rbp)
000000010001ba92 xorl %r12d, %r12d
000000010001ba95 testq %r14, %r14
000000010001ba98 je 0x10001bac8
000000010001ba9a testq %r15, %r15
000000010001ba9d je 0x10001bac8
000000010001ba9f movq (%r15), %rcx
000000010001baa2 cmpq $0x8, %rcx
000000010001baa6 jne 0x10001baad
000000010001baa8 movq %rax, (%r14)
000000010001baab jmp 0x10001bac8
000000010001baad movl $0x8, %edx
000000010001bab2 cmovbq %rcx, %rdx
000000010001bab6 leaq -0x30(%rbp), %rsi
000000010001baba movq %r14, %rdi
000000010001babd callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bac2 movl $0x16, %r12d
000000010001bac8 leaq _ctl_mtx(%rip), %rdi
000000010001bacf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bad4 movl %r12d, %eax
000000010001bad7 addq $0x18, %rsp
000000010001badb popq %rbx
000000010001badc popq %r12
000000010001bade popq %r13
000000010001bae0 popq %r14
000000010001bae2 popq %r15
000000010001bae4 popq %rbp
000000010001bae5 retq
000000010001bae6 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_nreruns_ctl:
000000010001baf0 pushq %rbp
000000010001baf1 movq %rsp, %rbp
000000010001baf4 pushq %r15
000000010001baf6 pushq %r14
000000010001baf8 pushq %r13
000000010001bafa pushq %r12
000000010001bafc pushq %rbx
000000010001bafd subq $0x18, %rsp
000000010001bb01 movq %r9, -0x38(%rbp)
000000010001bb05 movq %r8, %r13
000000010001bb08 movq %rcx, %r15
000000010001bb0b movq %rdx, %r14
000000010001bb0e movq %rdi, %rbx
000000010001bb11 leaq _ctl_mtx(%rip), %rdi
000000010001bb18 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bb1d movl $0x1, %r12d
000000010001bb23 testq %r13, %r13
000000010001bb26 jne 0x10001bb88
000000010001bb28 cmpq $0x0, -0x38(%rbp)
000000010001bb2d jne 0x10001bb88
000000010001bb2f movq 0x20(%rbx), %rax
000000010001bb33 leaq (%rax,%rax,8), %rax
000000010001bb37 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001bb3f addq _ctl_stats.5(%rip), %rcx
000000010001bb46 movq 0xe0(%rcx,%rax,8), %rax
000000010001bb4e movq %rax, -0x30(%rbp)
000000010001bb52 xorl %r12d, %r12d
000000010001bb55 testq %r14, %r14
000000010001bb58 je 0x10001bb88
000000010001bb5a testq %r15, %r15
000000010001bb5d je 0x10001bb88
000000010001bb5f movq (%r15), %rcx
000000010001bb62 cmpq $0x8, %rcx
000000010001bb66 jne 0x10001bb6d
000000010001bb68 movq %rax, (%r14)
000000010001bb6b jmp 0x10001bb88
000000010001bb6d movl $0x8, %edx
000000010001bb72 cmovbq %rcx, %rdx
000000010001bb76 leaq -0x30(%rbp), %rsi
000000010001bb7a movq %r14, %rdi
000000010001bb7d callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bb82 movl $0x16, %r12d
000000010001bb88 leaq _ctl_mtx(%rip), %rdi
000000010001bb8f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bb94 movl %r12d, %eax
000000010001bb97 addq $0x18, %rsp
000000010001bb9b popq %rbx
000000010001bb9c popq %r12
000000010001bb9e popq %r13
000000010001bba0 popq %r14
000000010001bba2 popq %r15
000000010001bba4 popq %rbp
000000010001bba5 retq
000000010001bba6 nopw %cs:(%rax,%rax)
_stats_arenas_i_bins_j_curruns_ctl:
000000010001bbb0 pushq %rbp
000000010001bbb1 movq %rsp, %rbp
000000010001bbb4 pushq %r15
000000010001bbb6 pushq %r14
000000010001bbb8 pushq %r13
000000010001bbba pushq %r12
000000010001bbbc pushq %rbx
000000010001bbbd subq $0x18, %rsp
000000010001bbc1 movq %r9, -0x38(%rbp)
000000010001bbc5 movq %r8, %r13
000000010001bbc8 movq %rcx, %r15
000000010001bbcb movq %rdx, %r14
000000010001bbce movq %rdi, %rbx
000000010001bbd1 leaq _ctl_mtx(%rip), %rdi
000000010001bbd8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bbdd movl $0x1, %r12d
000000010001bbe3 testq %r13, %r13
000000010001bbe6 jne 0x10001bc48
000000010001bbe8 cmpq $0x0, -0x38(%rbp)
000000010001bbed jne 0x10001bc48
000000010001bbef movq 0x20(%rbx), %rax
000000010001bbf3 leaq (%rax,%rax,8), %rax
000000010001bbf7 imulq $0x890, 0x10(%rbx), %rcx ## imm = 0x890
000000010001bbff addq _ctl_stats.5(%rip), %rcx
000000010001bc06 movq 0xe8(%rcx,%rax,8), %rax
000000010001bc0e movq %rax, -0x30(%rbp)
000000010001bc12 xorl %r12d, %r12d
000000010001bc15 testq %r14, %r14
000000010001bc18 je 0x10001bc48
000000010001bc1a testq %r15, %r15
000000010001bc1d je 0x10001bc48
000000010001bc1f movq (%r15), %rcx
000000010001bc22 cmpq $0x8, %rcx
000000010001bc26 jne 0x10001bc2d
000000010001bc28 movq %rax, (%r14)
000000010001bc2b jmp 0x10001bc48
000000010001bc2d movl $0x8, %edx
000000010001bc32 cmovbq %rcx, %rdx
000000010001bc36 leaq -0x30(%rbp), %rsi
000000010001bc3a movq %r14, %rdi
000000010001bc3d callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bc42 movl $0x16, %r12d
000000010001bc48 leaq _ctl_mtx(%rip), %rdi
000000010001bc4f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bc54 movl %r12d, %eax
000000010001bc57 addq $0x18, %rsp
000000010001bc5b popq %rbx
000000010001bc5c popq %r12
000000010001bc5e popq %r13
000000010001bc60 popq %r14
000000010001bc62 popq %r15
000000010001bc64 popq %rbp
000000010001bc65 retq
000000010001bc66 nopw %cs:(%rax,%rax)
_stats_arenas_i_huge_allocated_ctl:
000000010001bc70 pushq %rbp
000000010001bc71 movq %rsp, %rbp
000000010001bc74 pushq %r15
000000010001bc76 pushq %r14
000000010001bc78 pushq %r13
000000010001bc7a pushq %r12
000000010001bc7c pushq %rbx
000000010001bc7d subq $0x18, %rsp
000000010001bc81 movq %r9, -0x38(%rbp)
000000010001bc85 movq %r8, %r12
000000010001bc88 movq %rcx, %r15
000000010001bc8b movq %rdx, %r14
000000010001bc8e movq %rdi, %r13
000000010001bc91 leaq _ctl_mtx(%rip), %rdi
000000010001bc98 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bc9d movl $0x1, %ebx
000000010001bca2 testq %r12, %r12
000000010001bca5 jne 0x10001bcfa
000000010001bca7 cmpq $0x0, -0x38(%rbp)
000000010001bcac jne 0x10001bcfa
000000010001bcae imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001bcb6 movq _ctl_stats.5(%rip), %rcx
000000010001bcbd movq 0x60(%rcx,%rax), %rax
000000010001bcc2 movq %rax, -0x30(%rbp)
000000010001bcc6 xorl %ebx, %ebx
000000010001bcc8 testq %r14, %r14
000000010001bccb je 0x10001bcfa
000000010001bccd testq %r15, %r15
000000010001bcd0 je 0x10001bcfa
000000010001bcd2 movq (%r15), %rcx
000000010001bcd5 cmpq $0x8, %rcx
000000010001bcd9 jne 0x10001bce0
000000010001bcdb movq %rax, (%r14)
000000010001bcde jmp 0x10001bcfa
000000010001bce0 movl $0x8, %edx
000000010001bce5 cmovbq %rcx, %rdx
000000010001bce9 leaq -0x30(%rbp), %rsi
000000010001bced movq %r14, %rdi
000000010001bcf0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bcf5 movl $0x16, %ebx
000000010001bcfa leaq _ctl_mtx(%rip), %rdi
000000010001bd01 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bd06 movl %ebx, %eax
000000010001bd08 addq $0x18, %rsp
000000010001bd0c popq %rbx
000000010001bd0d popq %r12
000000010001bd0f popq %r13
000000010001bd11 popq %r14
000000010001bd13 popq %r15
000000010001bd15 popq %rbp
000000010001bd16 retq
000000010001bd17 nopw (%rax,%rax)
_stats_arenas_i_huge_nmalloc_ctl:
000000010001bd20 pushq %rbp
000000010001bd21 movq %rsp, %rbp
000000010001bd24 pushq %r15
000000010001bd26 pushq %r14
000000010001bd28 pushq %r13
000000010001bd2a pushq %r12
000000010001bd2c pushq %rbx
000000010001bd2d subq $0x18, %rsp
000000010001bd31 movq %r9, -0x38(%rbp)
000000010001bd35 movq %r8, %r12
000000010001bd38 movq %rcx, %r15
000000010001bd3b movq %rdx, %r14
000000010001bd3e movq %rdi, %r13
000000010001bd41 leaq _ctl_mtx(%rip), %rdi
000000010001bd48 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bd4d movl $0x1, %ebx
000000010001bd52 testq %r12, %r12
000000010001bd55 jne 0x10001bdaa
000000010001bd57 cmpq $0x0, -0x38(%rbp)
000000010001bd5c jne 0x10001bdaa
000000010001bd5e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001bd66 movq _ctl_stats.5(%rip), %rcx
000000010001bd6d movq 0x68(%rcx,%rax), %rax
000000010001bd72 movq %rax, -0x30(%rbp)
000000010001bd76 xorl %ebx, %ebx
000000010001bd78 testq %r14, %r14
000000010001bd7b je 0x10001bdaa
000000010001bd7d testq %r15, %r15
000000010001bd80 je 0x10001bdaa
000000010001bd82 movq (%r15), %rcx
000000010001bd85 cmpq $0x8, %rcx
000000010001bd89 jne 0x10001bd90
000000010001bd8b movq %rax, (%r14)
000000010001bd8e jmp 0x10001bdaa
000000010001bd90 movl $0x8, %edx
000000010001bd95 cmovbq %rcx, %rdx
000000010001bd99 leaq -0x30(%rbp), %rsi
000000010001bd9d movq %r14, %rdi
000000010001bda0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bda5 movl $0x16, %ebx
000000010001bdaa leaq _ctl_mtx(%rip), %rdi
000000010001bdb1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bdb6 movl %ebx, %eax
000000010001bdb8 addq $0x18, %rsp
000000010001bdbc popq %rbx
000000010001bdbd popq %r12
000000010001bdbf popq %r13
000000010001bdc1 popq %r14
000000010001bdc3 popq %r15
000000010001bdc5 popq %rbp
000000010001bdc6 retq
000000010001bdc7 nopw (%rax,%rax)
_stats_arenas_i_huge_ndalloc_ctl:
000000010001bdd0 pushq %rbp
000000010001bdd1 movq %rsp, %rbp
000000010001bdd4 pushq %r15
000000010001bdd6 pushq %r14
000000010001bdd8 pushq %r13
000000010001bdda pushq %r12
000000010001bddc pushq %rbx
000000010001bddd subq $0x18, %rsp
000000010001bde1 movq %r9, -0x38(%rbp)
000000010001bde5 movq %r8, %r12
000000010001bde8 movq %rcx, %r15
000000010001bdeb movq %rdx, %r14
000000010001bdee movq %rdi, %r13
000000010001bdf1 leaq _ctl_mtx(%rip), %rdi
000000010001bdf8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bdfd movl $0x1, %ebx
000000010001be02 testq %r12, %r12
000000010001be05 jne 0x10001be5a
000000010001be07 cmpq $0x0, -0x38(%rbp)
000000010001be0c jne 0x10001be5a
000000010001be0e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001be16 movq _ctl_stats.5(%rip), %rcx
000000010001be1d movq 0x70(%rcx,%rax), %rax
000000010001be22 movq %rax, -0x30(%rbp)
000000010001be26 xorl %ebx, %ebx
000000010001be28 testq %r14, %r14
000000010001be2b je 0x10001be5a
000000010001be2d testq %r15, %r15
000000010001be30 je 0x10001be5a
000000010001be32 movq (%r15), %rcx
000000010001be35 cmpq $0x8, %rcx
000000010001be39 jne 0x10001be40
000000010001be3b movq %rax, (%r14)
000000010001be3e jmp 0x10001be5a
000000010001be40 movl $0x8, %edx
000000010001be45 cmovbq %rcx, %rdx
000000010001be49 leaq -0x30(%rbp), %rsi
000000010001be4d movq %r14, %rdi
000000010001be50 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001be55 movl $0x16, %ebx
000000010001be5a leaq _ctl_mtx(%rip), %rdi
000000010001be61 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001be66 movl %ebx, %eax
000000010001be68 addq $0x18, %rsp
000000010001be6c popq %rbx
000000010001be6d popq %r12
000000010001be6f popq %r13
000000010001be71 popq %r14
000000010001be73 popq %r15
000000010001be75 popq %rbp
000000010001be76 retq
000000010001be77 nopw (%rax,%rax)
_stats_arenas_i_huge_nrequests_ctl:
000000010001be80 pushq %rbp
000000010001be81 movq %rsp, %rbp
000000010001be84 pushq %r15
000000010001be86 pushq %r14
000000010001be88 pushq %r13
000000010001be8a pushq %r12
000000010001be8c pushq %rbx
000000010001be8d subq $0x18, %rsp
000000010001be91 movq %r9, -0x38(%rbp)
000000010001be95 movq %r8, %r12
000000010001be98 movq %rcx, %r15
000000010001be9b movq %rdx, %r14
000000010001be9e movq %rdi, %r13
000000010001bea1 leaq _ctl_mtx(%rip), %rdi
000000010001bea8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bead movl $0x1, %ebx
000000010001beb2 testq %r12, %r12
000000010001beb5 jne 0x10001bf0a
000000010001beb7 cmpq $0x0, -0x38(%rbp)
000000010001bebc jne 0x10001bf0a
000000010001bebe imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001bec6 movq _ctl_stats.5(%rip), %rcx
000000010001becd movq 0x78(%rcx,%rax), %rax
000000010001bed2 movq %rax, -0x30(%rbp)
000000010001bed6 xorl %ebx, %ebx
000000010001bed8 testq %r14, %r14
000000010001bedb je 0x10001bf0a
000000010001bedd testq %r15, %r15
000000010001bee0 je 0x10001bf0a
000000010001bee2 movq (%r15), %rcx
000000010001bee5 cmpq $0x8, %rcx
000000010001bee9 jne 0x10001bef0
000000010001beeb movq %rax, (%r14)
000000010001beee jmp 0x10001bf0a
000000010001bef0 movl $0x8, %edx
000000010001bef5 cmovbq %rcx, %rdx
000000010001bef9 leaq -0x30(%rbp), %rsi
000000010001befd movq %r14, %rdi
000000010001bf00 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bf05 movl $0x16, %ebx
000000010001bf0a leaq _ctl_mtx(%rip), %rdi
000000010001bf11 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bf16 movl %ebx, %eax
000000010001bf18 addq $0x18, %rsp
000000010001bf1c popq %rbx
000000010001bf1d popq %r12
000000010001bf1f popq %r13
000000010001bf21 popq %r14
000000010001bf23 popq %r15
000000010001bf25 popq %rbp
000000010001bf26 retq
000000010001bf27 nopw (%rax,%rax)
_stats_arenas_i_large_allocated_ctl:
000000010001bf30 pushq %rbp
000000010001bf31 movq %rsp, %rbp
000000010001bf34 pushq %r15
000000010001bf36 pushq %r14
000000010001bf38 pushq %r13
000000010001bf3a pushq %r12
000000010001bf3c pushq %rbx
000000010001bf3d subq $0x18, %rsp
000000010001bf41 movq %r9, -0x38(%rbp)
000000010001bf45 movq %r8, %r12
000000010001bf48 movq %rcx, %r15
000000010001bf4b movq %rdx, %r14
000000010001bf4e movq %rdi, %r13
000000010001bf51 leaq _ctl_mtx(%rip), %rdi
000000010001bf58 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001bf5d movl $0x1, %ebx
000000010001bf62 testq %r12, %r12
000000010001bf65 jne 0x10001bfba
000000010001bf67 cmpq $0x0, -0x38(%rbp)
000000010001bf6c jne 0x10001bfba
000000010001bf6e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001bf76 movq _ctl_stats.5(%rip), %rcx
000000010001bf7d movq 0x40(%rcx,%rax), %rax
000000010001bf82 movq %rax, -0x30(%rbp)
000000010001bf86 xorl %ebx, %ebx
000000010001bf88 testq %r14, %r14
000000010001bf8b je 0x10001bfba
000000010001bf8d testq %r15, %r15
000000010001bf90 je 0x10001bfba
000000010001bf92 movq (%r15), %rcx
000000010001bf95 cmpq $0x8, %rcx
000000010001bf99 jne 0x10001bfa0
000000010001bf9b movq %rax, (%r14)
000000010001bf9e jmp 0x10001bfba
000000010001bfa0 movl $0x8, %edx
000000010001bfa5 cmovbq %rcx, %rdx
000000010001bfa9 leaq -0x30(%rbp), %rsi
000000010001bfad movq %r14, %rdi
000000010001bfb0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001bfb5 movl $0x16, %ebx
000000010001bfba leaq _ctl_mtx(%rip), %rdi
000000010001bfc1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001bfc6 movl %ebx, %eax
000000010001bfc8 addq $0x18, %rsp
000000010001bfcc popq %rbx
000000010001bfcd popq %r12
000000010001bfcf popq %r13
000000010001bfd1 popq %r14
000000010001bfd3 popq %r15
000000010001bfd5 popq %rbp
000000010001bfd6 retq
000000010001bfd7 nopw (%rax,%rax)
_stats_arenas_i_large_nmalloc_ctl:
000000010001bfe0 pushq %rbp
000000010001bfe1 movq %rsp, %rbp
000000010001bfe4 pushq %r15
000000010001bfe6 pushq %r14
000000010001bfe8 pushq %r13
000000010001bfea pushq %r12
000000010001bfec pushq %rbx
000000010001bfed subq $0x18, %rsp
000000010001bff1 movq %r9, -0x38(%rbp)
000000010001bff5 movq %r8, %r12
000000010001bff8 movq %rcx, %r15
000000010001bffb movq %rdx, %r14
000000010001bffe movq %rdi, %r13
000000010001c001 leaq _ctl_mtx(%rip), %rdi
000000010001c008 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c00d movl $0x1, %ebx
000000010001c012 testq %r12, %r12
000000010001c015 jne 0x10001c06a
000000010001c017 cmpq $0x0, -0x38(%rbp)
000000010001c01c jne 0x10001c06a
000000010001c01e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c026 movq _ctl_stats.5(%rip), %rcx
000000010001c02d movq 0x48(%rcx,%rax), %rax
000000010001c032 movq %rax, -0x30(%rbp)
000000010001c036 xorl %ebx, %ebx
000000010001c038 testq %r14, %r14
000000010001c03b je 0x10001c06a
000000010001c03d testq %r15, %r15
000000010001c040 je 0x10001c06a
000000010001c042 movq (%r15), %rcx
000000010001c045 cmpq $0x8, %rcx
000000010001c049 jne 0x10001c050
000000010001c04b movq %rax, (%r14)
000000010001c04e jmp 0x10001c06a
000000010001c050 movl $0x8, %edx
000000010001c055 cmovbq %rcx, %rdx
000000010001c059 leaq -0x30(%rbp), %rsi
000000010001c05d movq %r14, %rdi
000000010001c060 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c065 movl $0x16, %ebx
000000010001c06a leaq _ctl_mtx(%rip), %rdi
000000010001c071 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c076 movl %ebx, %eax
000000010001c078 addq $0x18, %rsp
000000010001c07c popq %rbx
000000010001c07d popq %r12
000000010001c07f popq %r13
000000010001c081 popq %r14
000000010001c083 popq %r15
000000010001c085 popq %rbp
000000010001c086 retq
000000010001c087 nopw (%rax,%rax)
_stats_arenas_i_large_ndalloc_ctl:
000000010001c090 pushq %rbp
000000010001c091 movq %rsp, %rbp
000000010001c094 pushq %r15
000000010001c096 pushq %r14
000000010001c098 pushq %r13
000000010001c09a pushq %r12
000000010001c09c pushq %rbx
000000010001c09d subq $0x18, %rsp
000000010001c0a1 movq %r9, -0x38(%rbp)
000000010001c0a5 movq %r8, %r12
000000010001c0a8 movq %rcx, %r15
000000010001c0ab movq %rdx, %r14
000000010001c0ae movq %rdi, %r13
000000010001c0b1 leaq _ctl_mtx(%rip), %rdi
000000010001c0b8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c0bd movl $0x1, %ebx
000000010001c0c2 testq %r12, %r12
000000010001c0c5 jne 0x10001c11a
000000010001c0c7 cmpq $0x0, -0x38(%rbp)
000000010001c0cc jne 0x10001c11a
000000010001c0ce imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c0d6 movq _ctl_stats.5(%rip), %rcx
000000010001c0dd movq 0x50(%rcx,%rax), %rax
000000010001c0e2 movq %rax, -0x30(%rbp)
000000010001c0e6 xorl %ebx, %ebx
000000010001c0e8 testq %r14, %r14
000000010001c0eb je 0x10001c11a
000000010001c0ed testq %r15, %r15
000000010001c0f0 je 0x10001c11a
000000010001c0f2 movq (%r15), %rcx
000000010001c0f5 cmpq $0x8, %rcx
000000010001c0f9 jne 0x10001c100
000000010001c0fb movq %rax, (%r14)
000000010001c0fe jmp 0x10001c11a
000000010001c100 movl $0x8, %edx
000000010001c105 cmovbq %rcx, %rdx
000000010001c109 leaq -0x30(%rbp), %rsi
000000010001c10d movq %r14, %rdi
000000010001c110 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c115 movl $0x16, %ebx
000000010001c11a leaq _ctl_mtx(%rip), %rdi
000000010001c121 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c126 movl %ebx, %eax
000000010001c128 addq $0x18, %rsp
000000010001c12c popq %rbx
000000010001c12d popq %r12
000000010001c12f popq %r13
000000010001c131 popq %r14
000000010001c133 popq %r15
000000010001c135 popq %rbp
000000010001c136 retq
000000010001c137 nopw (%rax,%rax)
_stats_arenas_i_large_nrequests_ctl:
000000010001c140 pushq %rbp
000000010001c141 movq %rsp, %rbp
000000010001c144 pushq %r15
000000010001c146 pushq %r14
000000010001c148 pushq %r13
000000010001c14a pushq %r12
000000010001c14c pushq %rbx
000000010001c14d subq $0x18, %rsp
000000010001c151 movq %r9, -0x38(%rbp)
000000010001c155 movq %r8, %r12
000000010001c158 movq %rcx, %r15
000000010001c15b movq %rdx, %r14
000000010001c15e movq %rdi, %r13
000000010001c161 leaq _ctl_mtx(%rip), %rdi
000000010001c168 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c16d movl $0x1, %ebx
000000010001c172 testq %r12, %r12
000000010001c175 jne 0x10001c1ca
000000010001c177 cmpq $0x0, -0x38(%rbp)
000000010001c17c jne 0x10001c1ca
000000010001c17e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c186 movq _ctl_stats.5(%rip), %rcx
000000010001c18d movq 0x58(%rcx,%rax), %rax
000000010001c192 movq %rax, -0x30(%rbp)
000000010001c196 xorl %ebx, %ebx
000000010001c198 testq %r14, %r14
000000010001c19b je 0x10001c1ca
000000010001c19d testq %r15, %r15
000000010001c1a0 je 0x10001c1ca
000000010001c1a2 movq (%r15), %rcx
000000010001c1a5 cmpq $0x8, %rcx
000000010001c1a9 jne 0x10001c1b0
000000010001c1ab movq %rax, (%r14)
000000010001c1ae jmp 0x10001c1ca
000000010001c1b0 movl $0x8, %edx
000000010001c1b5 cmovbq %rcx, %rdx
000000010001c1b9 leaq -0x30(%rbp), %rsi
000000010001c1bd movq %r14, %rdi
000000010001c1c0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c1c5 movl $0x16, %ebx
000000010001c1ca leaq _ctl_mtx(%rip), %rdi
000000010001c1d1 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c1d6 movl %ebx, %eax
000000010001c1d8 addq $0x18, %rsp
000000010001c1dc popq %rbx
000000010001c1dd popq %r12
000000010001c1df popq %r13
000000010001c1e1 popq %r14
000000010001c1e3 popq %r15
000000010001c1e5 popq %rbp
000000010001c1e6 retq
000000010001c1e7 nopw (%rax,%rax)
_stats_arenas_i_small_allocated_ctl:
000000010001c1f0 pushq %rbp
000000010001c1f1 movq %rsp, %rbp
000000010001c1f4 pushq %r15
000000010001c1f6 pushq %r14
000000010001c1f8 pushq %r13
000000010001c1fa pushq %r12
000000010001c1fc pushq %rbx
000000010001c1fd subq $0x18, %rsp
000000010001c201 movq %r9, -0x38(%rbp)
000000010001c205 movq %r8, %r12
000000010001c208 movq %rcx, %r15
000000010001c20b movq %rdx, %r14
000000010001c20e movq %rdi, %r13
000000010001c211 leaq _ctl_mtx(%rip), %rdi
000000010001c218 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c21d movl $0x1, %ebx
000000010001c222 testq %r12, %r12
000000010001c225 jne 0x10001c27d
000000010001c227 cmpq $0x0, -0x38(%rbp)
000000010001c22c jne 0x10001c27d
000000010001c22e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c236 movq _ctl_stats.5(%rip), %rcx
000000010001c23d movq 0x88(%rcx,%rax), %rax
000000010001c245 movq %rax, -0x30(%rbp)
000000010001c249 xorl %ebx, %ebx
000000010001c24b testq %r14, %r14
000000010001c24e je 0x10001c27d
000000010001c250 testq %r15, %r15
000000010001c253 je 0x10001c27d
000000010001c255 movq (%r15), %rcx
000000010001c258 cmpq $0x8, %rcx
000000010001c25c jne 0x10001c263
000000010001c25e movq %rax, (%r14)
000000010001c261 jmp 0x10001c27d
000000010001c263 movl $0x8, %edx
000000010001c268 cmovbq %rcx, %rdx
000000010001c26c leaq -0x30(%rbp), %rsi
000000010001c270 movq %r14, %rdi
000000010001c273 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c278 movl $0x16, %ebx
000000010001c27d leaq _ctl_mtx(%rip), %rdi
000000010001c284 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c289 movl %ebx, %eax
000000010001c28b addq $0x18, %rsp
000000010001c28f popq %rbx
000000010001c290 popq %r12
000000010001c292 popq %r13
000000010001c294 popq %r14
000000010001c296 popq %r15
000000010001c298 popq %rbp
000000010001c299 retq
000000010001c29a nopw (%rax,%rax)
_stats_arenas_i_small_nmalloc_ctl:
000000010001c2a0 pushq %rbp
000000010001c2a1 movq %rsp, %rbp
000000010001c2a4 pushq %r15
000000010001c2a6 pushq %r14
000000010001c2a8 pushq %r13
000000010001c2aa pushq %r12
000000010001c2ac pushq %rbx
000000010001c2ad subq $0x18, %rsp
000000010001c2b1 movq %r9, -0x38(%rbp)
000000010001c2b5 movq %r8, %r12
000000010001c2b8 movq %rcx, %r15
000000010001c2bb movq %rdx, %r14
000000010001c2be movq %rdi, %r13
000000010001c2c1 leaq _ctl_mtx(%rip), %rdi
000000010001c2c8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c2cd movl $0x1, %ebx
000000010001c2d2 testq %r12, %r12
000000010001c2d5 jne 0x10001c32d
000000010001c2d7 cmpq $0x0, -0x38(%rbp)
000000010001c2dc jne 0x10001c32d
000000010001c2de imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c2e6 movq _ctl_stats.5(%rip), %rcx
000000010001c2ed movq 0x90(%rcx,%rax), %rax
000000010001c2f5 movq %rax, -0x30(%rbp)
000000010001c2f9 xorl %ebx, %ebx
000000010001c2fb testq %r14, %r14
000000010001c2fe je 0x10001c32d
000000010001c300 testq %r15, %r15
000000010001c303 je 0x10001c32d
000000010001c305 movq (%r15), %rcx
000000010001c308 cmpq $0x8, %rcx
000000010001c30c jne 0x10001c313
000000010001c30e movq %rax, (%r14)
000000010001c311 jmp 0x10001c32d
000000010001c313 movl $0x8, %edx
000000010001c318 cmovbq %rcx, %rdx
000000010001c31c leaq -0x30(%rbp), %rsi
000000010001c320 movq %r14, %rdi
000000010001c323 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c328 movl $0x16, %ebx
000000010001c32d leaq _ctl_mtx(%rip), %rdi
000000010001c334 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c339 movl %ebx, %eax
000000010001c33b addq $0x18, %rsp
000000010001c33f popq %rbx
000000010001c340 popq %r12
000000010001c342 popq %r13
000000010001c344 popq %r14
000000010001c346 popq %r15
000000010001c348 popq %rbp
000000010001c349 retq
000000010001c34a nopw (%rax,%rax)
_stats_arenas_i_small_ndalloc_ctl:
000000010001c350 pushq %rbp
000000010001c351 movq %rsp, %rbp
000000010001c354 pushq %r15
000000010001c356 pushq %r14
000000010001c358 pushq %r13
000000010001c35a pushq %r12
000000010001c35c pushq %rbx
000000010001c35d subq $0x18, %rsp
000000010001c361 movq %r9, -0x38(%rbp)
000000010001c365 movq %r8, %r12
000000010001c368 movq %rcx, %r15
000000010001c36b movq %rdx, %r14
000000010001c36e movq %rdi, %r13
000000010001c371 leaq _ctl_mtx(%rip), %rdi
000000010001c378 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c37d movl $0x1, %ebx
000000010001c382 testq %r12, %r12
000000010001c385 jne 0x10001c3dd
000000010001c387 cmpq $0x0, -0x38(%rbp)
000000010001c38c jne 0x10001c3dd
000000010001c38e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c396 movq _ctl_stats.5(%rip), %rcx
000000010001c39d movq 0x98(%rcx,%rax), %rax
000000010001c3a5 movq %rax, -0x30(%rbp)
000000010001c3a9 xorl %ebx, %ebx
000000010001c3ab testq %r14, %r14
000000010001c3ae je 0x10001c3dd
000000010001c3b0 testq %r15, %r15
000000010001c3b3 je 0x10001c3dd
000000010001c3b5 movq (%r15), %rcx
000000010001c3b8 cmpq $0x8, %rcx
000000010001c3bc jne 0x10001c3c3
000000010001c3be movq %rax, (%r14)
000000010001c3c1 jmp 0x10001c3dd
000000010001c3c3 movl $0x8, %edx
000000010001c3c8 cmovbq %rcx, %rdx
000000010001c3cc leaq -0x30(%rbp), %rsi
000000010001c3d0 movq %r14, %rdi
000000010001c3d3 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c3d8 movl $0x16, %ebx
000000010001c3dd leaq _ctl_mtx(%rip), %rdi
000000010001c3e4 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c3e9 movl %ebx, %eax
000000010001c3eb addq $0x18, %rsp
000000010001c3ef popq %rbx
000000010001c3f0 popq %r12
000000010001c3f2 popq %r13
000000010001c3f4 popq %r14
000000010001c3f6 popq %r15
000000010001c3f8 popq %rbp
000000010001c3f9 retq
000000010001c3fa nopw (%rax,%rax)
_stats_arenas_i_small_nrequests_ctl:
000000010001c400 pushq %rbp
000000010001c401 movq %rsp, %rbp
000000010001c404 pushq %r15
000000010001c406 pushq %r14
000000010001c408 pushq %r13
000000010001c40a pushq %r12
000000010001c40c pushq %rbx
000000010001c40d subq $0x18, %rsp
000000010001c411 movq %r9, -0x38(%rbp)
000000010001c415 movq %r8, %r12
000000010001c418 movq %rcx, %r15
000000010001c41b movq %rdx, %r14
000000010001c41e movq %rdi, %r13
000000010001c421 leaq _ctl_mtx(%rip), %rdi
000000010001c428 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c42d movl $0x1, %ebx
000000010001c432 testq %r12, %r12
000000010001c435 jne 0x10001c48d
000000010001c437 cmpq $0x0, -0x38(%rbp)
000000010001c43c jne 0x10001c48d
000000010001c43e imulq $0x890, 0x10(%r13), %rax ## imm = 0x890
000000010001c446 movq _ctl_stats.5(%rip), %rcx
000000010001c44d movq 0xa0(%rcx,%rax), %rax
000000010001c455 movq %rax, -0x30(%rbp)
000000010001c459 xorl %ebx, %ebx
000000010001c45b testq %r14, %r14
000000010001c45e je 0x10001c48d
000000010001c460 testq %r15, %r15
000000010001c463 je 0x10001c48d
000000010001c465 movq (%r15), %rcx
000000010001c468 cmpq $0x8, %rcx
000000010001c46c jne 0x10001c473
000000010001c46e movq %rax, (%r14)
000000010001c471 jmp 0x10001c48d
000000010001c473 movl $0x8, %edx
000000010001c478 cmovbq %rcx, %rdx
000000010001c47c leaq -0x30(%rbp), %rsi
000000010001c480 movq %r14, %rdi
000000010001c483 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c488 movl $0x16, %ebx
000000010001c48d leaq _ctl_mtx(%rip), %rdi
000000010001c494 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c499 movl %ebx, %eax
000000010001c49b addq $0x18, %rsp
000000010001c49f popq %rbx
000000010001c4a0 popq %r12
000000010001c4a2 popq %r13
000000010001c4a4 popq %r14
000000010001c4a6 popq %r15
000000010001c4a8 popq %rbp
000000010001c4a9 retq
000000010001c4aa nopw (%rax,%rax)
_stats_chunks_current_ctl:
000000010001c4b0 pushq %rbp
000000010001c4b1 movq %rsp, %rbp
000000010001c4b4 pushq %r15
000000010001c4b6 pushq %r14
000000010001c4b8 pushq %r13
000000010001c4ba pushq %r12
000000010001c4bc pushq %rbx
000000010001c4bd pushq %rax
000000010001c4be movq %r9, %r12
000000010001c4c1 movq %r8, %r13
000000010001c4c4 movq %rcx, %r15
000000010001c4c7 movq %rdx, %r14
000000010001c4ca leaq _ctl_mtx(%rip), %rdi
000000010001c4d1 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c4d6 movl $0x1, %ebx
000000010001c4db testq %r13, %r13
000000010001c4de jne 0x10001c524
000000010001c4e0 testq %r12, %r12
000000010001c4e3 jne 0x10001c524
000000010001c4e5 movq _ctl_stats.3.0(%rip), %rax
000000010001c4ec movq %rax, -0x30(%rbp)
000000010001c4f0 xorl %ebx, %ebx
000000010001c4f2 testq %r14, %r14
000000010001c4f5 je 0x10001c524
000000010001c4f7 testq %r15, %r15
000000010001c4fa je 0x10001c524
000000010001c4fc movq (%r15), %rcx
000000010001c4ff cmpq $0x8, %rcx
000000010001c503 jne 0x10001c50a
000000010001c505 movq %rax, (%r14)
000000010001c508 jmp 0x10001c524
000000010001c50a movl $0x8, %edx
000000010001c50f cmovbq %rcx, %rdx
000000010001c513 leaq -0x30(%rbp), %rsi
000000010001c517 movq %r14, %rdi
000000010001c51a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c51f movl $0x16, %ebx
000000010001c524 leaq _ctl_mtx(%rip), %rdi
000000010001c52b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c530 movl %ebx, %eax
000000010001c532 addq $0x8, %rsp
000000010001c536 popq %rbx
000000010001c537 popq %r12
000000010001c539 popq %r13
000000010001c53b popq %r14
000000010001c53d popq %r15
000000010001c53f popq %rbp
000000010001c540 retq
000000010001c541 nopw %cs:(%rax,%rax)
_stats_chunks_total_ctl:
000000010001c550 pushq %rbp
000000010001c551 movq %rsp, %rbp
000000010001c554 pushq %r15
000000010001c556 pushq %r14
000000010001c558 pushq %r13
000000010001c55a pushq %r12
000000010001c55c pushq %rbx
000000010001c55d pushq %rax
000000010001c55e movq %r9, %r12
000000010001c561 movq %r8, %r13
000000010001c564 movq %rcx, %r15
000000010001c567 movq %rdx, %r14
000000010001c56a leaq _ctl_mtx(%rip), %rdi
000000010001c571 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c576 movl $0x1, %ebx
000000010001c57b testq %r13, %r13
000000010001c57e jne 0x10001c5c4
000000010001c580 testq %r12, %r12
000000010001c583 jne 0x10001c5c4
000000010001c585 movq _ctl_stats.3.1(%rip), %rax
000000010001c58c movq %rax, -0x30(%rbp)
000000010001c590 xorl %ebx, %ebx
000000010001c592 testq %r14, %r14
000000010001c595 je 0x10001c5c4
000000010001c597 testq %r15, %r15
000000010001c59a je 0x10001c5c4
000000010001c59c movq (%r15), %rcx
000000010001c59f cmpq $0x8, %rcx
000000010001c5a3 jne 0x10001c5aa
000000010001c5a5 movq %rax, (%r14)
000000010001c5a8 jmp 0x10001c5c4
000000010001c5aa movl $0x8, %edx
000000010001c5af cmovbq %rcx, %rdx
000000010001c5b3 leaq -0x30(%rbp), %rsi
000000010001c5b7 movq %r14, %rdi
000000010001c5ba callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c5bf movl $0x16, %ebx
000000010001c5c4 leaq _ctl_mtx(%rip), %rdi
000000010001c5cb callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c5d0 movl %ebx, %eax
000000010001c5d2 addq $0x8, %rsp
000000010001c5d6 popq %rbx
000000010001c5d7 popq %r12
000000010001c5d9 popq %r13
000000010001c5db popq %r14
000000010001c5dd popq %r15
000000010001c5df popq %rbp
000000010001c5e0 retq
000000010001c5e1 nopw %cs:(%rax,%rax)
_stats_chunks_high_ctl:
000000010001c5f0 pushq %rbp
000000010001c5f1 movq %rsp, %rbp
000000010001c5f4 pushq %r15
000000010001c5f6 pushq %r14
000000010001c5f8 pushq %r13
000000010001c5fa pushq %r12
000000010001c5fc pushq %rbx
000000010001c5fd pushq %rax
000000010001c5fe movq %r9, %r12
000000010001c601 movq %r8, %r13
000000010001c604 movq %rcx, %r15
000000010001c607 movq %rdx, %r14
000000010001c60a leaq _ctl_mtx(%rip), %rdi
000000010001c611 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c616 movl $0x1, %ebx
000000010001c61b testq %r13, %r13
000000010001c61e jne 0x10001c664
000000010001c620 testq %r12, %r12
000000010001c623 jne 0x10001c664
000000010001c625 movq _ctl_stats.3.2(%rip), %rax
000000010001c62c movq %rax, -0x30(%rbp)
000000010001c630 xorl %ebx, %ebx
000000010001c632 testq %r14, %r14
000000010001c635 je 0x10001c664
000000010001c637 testq %r15, %r15
000000010001c63a je 0x10001c664
000000010001c63c movq (%r15), %rcx
000000010001c63f cmpq $0x8, %rcx
000000010001c643 jne 0x10001c64a
000000010001c645 movq %rax, (%r14)
000000010001c648 jmp 0x10001c664
000000010001c64a movl $0x8, %edx
000000010001c64f cmovbq %rcx, %rdx
000000010001c653 leaq -0x30(%rbp), %rsi
000000010001c657 movq %r14, %rdi
000000010001c65a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c65f movl $0x16, %ebx
000000010001c664 leaq _ctl_mtx(%rip), %rdi
000000010001c66b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c670 movl %ebx, %eax
000000010001c672 addq $0x8, %rsp
000000010001c676 popq %rbx
000000010001c677 popq %r12
000000010001c679 popq %r13
000000010001c67b popq %r14
000000010001c67d popq %r15
000000010001c67f popq %rbp
000000010001c680 retq
000000010001c681 nopw %cs:(%rax,%rax)
_prof_thread_active_init_ctl:
000000010001c690 pushq %rbp
000000010001c691 movq %rsp, %rbp
000000010001c694 movl $0x2, %eax
000000010001c699 popq %rbp
000000010001c69a retq
000000010001c69b nopl (%rax,%rax)
_prof_active_ctl:
000000010001c6a0 pushq %rbp
000000010001c6a1 movq %rsp, %rbp
000000010001c6a4 movl $0x2, %eax
000000010001c6a9 popq %rbp
000000010001c6aa retq
000000010001c6ab nopl (%rax,%rax)
_prof_dump_ctl:
000000010001c6b0 pushq %rbp
000000010001c6b1 movq %rsp, %rbp
000000010001c6b4 movl $0x2, %eax
000000010001c6b9 popq %rbp
000000010001c6ba retq
000000010001c6bb nopl (%rax,%rax)
_prof_reset_ctl:
000000010001c6c0 pushq %rbp
000000010001c6c1 movq %rsp, %rbp
000000010001c6c4 movl $0x2, %eax
000000010001c6c9 popq %rbp
000000010001c6ca retq
000000010001c6cb nopl (%rax,%rax)
_prof_interval_ctl:
000000010001c6d0 pushq %rbp
000000010001c6d1 movq %rsp, %rbp
000000010001c6d4 movl $0x2, %eax
000000010001c6d9 popq %rbp
000000010001c6da retq
000000010001c6db nopl (%rax,%rax)
_lg_prof_sample_ctl:
000000010001c6e0 pushq %rbp
000000010001c6e1 movq %rsp, %rbp
000000010001c6e4 movl $0x2, %eax
000000010001c6e9 popq %rbp
000000010001c6ea retq
000000010001c6eb nopl (%rax,%rax)
_arenas_narenas_ctl:
000000010001c6f0 pushq %rbp
000000010001c6f1 movq %rsp, %rbp
000000010001c6f4 pushq %r15
000000010001c6f6 pushq %r14
000000010001c6f8 pushq %r13
000000010001c6fa pushq %r12
000000010001c6fc pushq %rbx
000000010001c6fd pushq %rax
000000010001c6fe movq %r9, %r12
000000010001c701 movq %r8, %r13
000000010001c704 movq %rcx, %r15
000000010001c707 movq %rdx, %r14
000000010001c70a leaq _ctl_mtx(%rip), %rdi
000000010001c711 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c716 movl $0x1, %ebx
000000010001c71b testq %r13, %r13
000000010001c71e jne 0x10001c745
000000010001c720 testq %r12, %r12
000000010001c723 jne 0x10001c745
000000010001c725 movl $0x16, %ebx
000000010001c72a cmpq $0x4, (%r15)
000000010001c72e jne 0x10001c745
000000010001c730 xorl %ebx, %ebx
000000010001c732 testq %r14, %r14
000000010001c735 je 0x10001c745
000000010001c737 testq %r15, %r15
000000010001c73a je 0x10001c745
000000010001c73c movl _ctl_stats.4(%rip), %eax
000000010001c742 movl %eax, (%r14)
000000010001c745 leaq _ctl_mtx(%rip), %rdi
000000010001c74c callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c751 movl %ebx, %eax
000000010001c753 addq $0x8, %rsp
000000010001c757 popq %rbx
000000010001c758 popq %r12
000000010001c75a popq %r13
000000010001c75c popq %r14
000000010001c75e popq %r15
000000010001c760 popq %rbp
000000010001c761 retq
000000010001c762 nopw %cs:(%rax,%rax)
_arenas_initialized_ctl:
000000010001c770 pushq %rbp
000000010001c771 movq %rsp, %rbp
000000010001c774 pushq %r15
000000010001c776 pushq %r14
000000010001c778 pushq %r13
000000010001c77a pushq %r12
000000010001c77c pushq %rbx
000000010001c77d pushq %rax
000000010001c77e movq %r9, %r12
000000010001c781 movq %r8, %r13
000000010001c784 movq %rcx, %r15
000000010001c787 movq %rdx, %r14
000000010001c78a leaq _ctl_mtx(%rip), %rdi
000000010001c791 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001c796 movl $0x1, %ebx
000000010001c79b testq %r13, %r13
000000010001c79e jne 0x10001c7e3
000000010001c7a0 testq %r12, %r12
000000010001c7a3 jne 0x10001c7e3
000000010001c7a5 movl _ctl_stats.4(%rip), %eax
000000010001c7ab movq (%r15), %rcx
000000010001c7ae xorl %ebx, %ebx
000000010001c7b0 cmpq %rax, %rcx
000000010001c7b3 je 0x10001c7c0
000000010001c7b5 cmovaeq %rax, %rcx
000000010001c7b9 movl $0x16, %ebx
000000010001c7be movl %ecx, %eax
000000010001c7c0 testl %eax, %eax
000000010001c7c2 je 0x10001c7e3
000000010001c7c4 movq _ctl_stats.5(%rip), %rcx
000000010001c7cb nopl (%rax,%rax)
000000010001c7d0 movb (%rcx), %dl
000000010001c7d2 movb %dl, (%r14)
000000010001c7d5 addq $0x890, %rcx ## imm = 0x890
000000010001c7dc incq %r14
000000010001c7df decl %eax
000000010001c7e1 jne 0x10001c7d0
000000010001c7e3 leaq _ctl_mtx(%rip), %rdi
000000010001c7ea callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001c7ef movl %ebx, %eax
000000010001c7f1 addq $0x8, %rsp
000000010001c7f5 popq %rbx
000000010001c7f6 popq %r12
000000010001c7f8 popq %r13
000000010001c7fa popq %r14
000000010001c7fc popq %r15
000000010001c7fe popq %rbp
000000010001c7ff retq
_arenas_quantum_ctl:
000000010001c800 pushq %rbp
000000010001c801 movq %rsp, %rbp
000000010001c804 subq $0x10, %rsp
000000010001c808 movl $0x1, %eax
000000010001c80d testq %r8, %r8
000000010001c810 jne 0x10001c85a
000000010001c812 testq %r9, %r9
000000010001c815 jne 0x10001c85a
000000010001c817 movq $0x10, -0x8(%rbp)
000000010001c81f xorl %eax, %eax
000000010001c821 testq %rdx, %rdx
000000010001c824 je 0x10001c85a
000000010001c826 testq %rcx, %rcx
000000010001c829 je 0x10001c85a
000000010001c82b movq (%rcx), %rcx
000000010001c82e cmpq $0x8, %rcx
000000010001c832 jne 0x10001c83d
000000010001c834 movq $0x10, (%rdx)
000000010001c83b jmp 0x10001c85a
000000010001c83d movl $0x8, %eax
000000010001c842 cmovbq %rcx, %rax
000000010001c846 leaq -0x8(%rbp), %rsi
000000010001c84a movq %rdx, %rdi
000000010001c84d movq %rax, %rdx
000000010001c850 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c855 movl $0x16, %eax
000000010001c85a addq $0x10, %rsp
000000010001c85e popq %rbp
000000010001c85f retq
_arenas_page_ctl:
000000010001c860 pushq %rbp
000000010001c861 movq %rsp, %rbp
000000010001c864 subq $0x10, %rsp
000000010001c868 movl $0x1, %eax
000000010001c86d testq %r8, %r8
000000010001c870 jne 0x10001c8ba
000000010001c872 testq %r9, %r9
000000010001c875 jne 0x10001c8ba
000000010001c877 movq $0x1000, -0x8(%rbp) ## imm = 0x1000
000000010001c87f xorl %eax, %eax
000000010001c881 testq %rdx, %rdx
000000010001c884 je 0x10001c8ba
000000010001c886 testq %rcx, %rcx
000000010001c889 je 0x10001c8ba
000000010001c88b movq (%rcx), %rcx
000000010001c88e cmpq $0x8, %rcx
000000010001c892 jne 0x10001c89d
000000010001c894 movq $0x1000, (%rdx) ## imm = 0x1000
000000010001c89b jmp 0x10001c8ba
000000010001c89d movl $0x8, %eax
000000010001c8a2 cmovbq %rcx, %rax
000000010001c8a6 leaq -0x8(%rbp), %rsi
000000010001c8aa movq %rdx, %rdi
000000010001c8ad movq %rax, %rdx
000000010001c8b0 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c8b5 movl $0x16, %eax
000000010001c8ba addq $0x10, %rsp
000000010001c8be popq %rbp
000000010001c8bf retq
_arenas_tcache_max_ctl:
000000010001c8c0 pushq %rbp
000000010001c8c1 movq %rsp, %rbp
000000010001c8c4 subq $0x10, %rsp
000000010001c8c8 movl $0x1, %eax
000000010001c8cd testq %r8, %r8
000000010001c8d0 jne 0x10001c91c
000000010001c8d2 testq %r9, %r9
000000010001c8d5 jne 0x10001c91c
000000010001c8d7 leaq _je_tcache_maxclass(%rip), %rax
000000010001c8de movq (%rax), %rsi
000000010001c8e1 movq %rsi, -0x8(%rbp)
000000010001c8e5 xorl %eax, %eax
000000010001c8e7 testq %rdx, %rdx
000000010001c8ea je 0x10001c91c
000000010001c8ec testq %rcx, %rcx
000000010001c8ef je 0x10001c91c
000000010001c8f1 movq (%rcx), %rcx
000000010001c8f4 cmpq $0x8, %rcx
000000010001c8f8 jne 0x10001c8ff
000000010001c8fa movq %rsi, (%rdx)
000000010001c8fd jmp 0x10001c91c
000000010001c8ff movl $0x8, %eax
000000010001c904 cmovbq %rcx, %rax
000000010001c908 leaq -0x8(%rbp), %rsi
000000010001c90c movq %rdx, %rdi
000000010001c90f movq %rax, %rdx
000000010001c912 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c917 movl $0x16, %eax
000000010001c91c addq $0x10, %rsp
000000010001c920 popq %rbp
000000010001c921 retq
000000010001c922 nopw %cs:(%rax,%rax)
_arenas_nbins_ctl:
000000010001c930 pushq %rbp
000000010001c931 movq %rsp, %rbp
000000010001c934 subq $0x10, %rsp
000000010001c938 movl $0x1, %eax
000000010001c93d testq %r8, %r8
000000010001c940 jne 0x10001c988
000000010001c942 testq %r9, %r9
000000010001c945 jne 0x10001c988
000000010001c947 movl $0x1c, -0x4(%rbp)
000000010001c94e xorl %eax, %eax
000000010001c950 testq %rdx, %rdx
000000010001c953 je 0x10001c988
000000010001c955 testq %rcx, %rcx
000000010001c958 je 0x10001c988
000000010001c95a movq (%rcx), %rcx
000000010001c95d cmpq $0x4, %rcx
000000010001c961 jne 0x10001c96b
000000010001c963 movl $0x1c, (%rdx)
000000010001c969 jmp 0x10001c988
000000010001c96b movl $0x4, %eax
000000010001c970 cmovbq %rcx, %rax
000000010001c974 leaq -0x4(%rbp), %rsi
000000010001c978 movq %rdx, %rdi
000000010001c97b movq %rax, %rdx
000000010001c97e callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c983 movl $0x16, %eax
000000010001c988 addq $0x10, %rsp
000000010001c98c popq %rbp
000000010001c98d retq
000000010001c98e nop
_arenas_nhbins_ctl:
000000010001c990 pushq %rbp
000000010001c991 movq %rsp, %rbp
000000010001c994 subq $0x10, %rsp
000000010001c998 movl $0x1, %eax
000000010001c99d testq %r8, %r8
000000010001c9a0 jne 0x10001c9e9
000000010001c9a2 testq %r9, %r9
000000010001c9a5 jne 0x10001c9e9
000000010001c9a7 leaq _je_nhbins(%rip), %rax
000000010001c9ae movl (%rax), %esi
000000010001c9b0 movl %esi, -0x4(%rbp)
000000010001c9b3 xorl %eax, %eax
000000010001c9b5 testq %rdx, %rdx
000000010001c9b8 je 0x10001c9e9
000000010001c9ba testq %rcx, %rcx
000000010001c9bd je 0x10001c9e9
000000010001c9bf movq (%rcx), %rcx
000000010001c9c2 cmpq $0x4, %rcx
000000010001c9c6 jne 0x10001c9cc
000000010001c9c8 movl %esi, (%rdx)
000000010001c9ca jmp 0x10001c9e9
000000010001c9cc movl $0x4, %eax
000000010001c9d1 cmovbq %rcx, %rax
000000010001c9d5 leaq -0x4(%rbp), %rsi
000000010001c9d9 movq %rdx, %rdi
000000010001c9dc movq %rax, %rdx
000000010001c9df callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001c9e4 movl $0x16, %eax
000000010001c9e9 addq $0x10, %rsp
000000010001c9ed popq %rbp
000000010001c9ee retq
000000010001c9ef nop
_arenas_nlruns_ctl:
000000010001c9f0 pushq %rbp
000000010001c9f1 movq %rsp, %rbp
000000010001c9f4 subq $0x10, %rsp
000000010001c9f8 movl $0x1, %eax
000000010001c9fd testq %r8, %r8
000000010001ca00 jne 0x10001ca56
000000010001ca02 testq %r9, %r9
000000010001ca05 jne 0x10001ca56
000000010001ca07 leaq _je_chunk_npages(%rip), %rax
000000010001ca0e movq (%rax), %rsi
000000010001ca11 leaq _je_map_bias(%rip), %rax
000000010001ca18 subq (%rax), %rsi
000000010001ca1b movq %rsi, -0x8(%rbp)
000000010001ca1f xorl %eax, %eax
000000010001ca21 testq %rdx, %rdx
000000010001ca24 je 0x10001ca56
000000010001ca26 testq %rcx, %rcx
000000010001ca29 je 0x10001ca56
000000010001ca2b movq (%rcx), %rcx
000000010001ca2e cmpq $0x8, %rcx
000000010001ca32 jne 0x10001ca39
000000010001ca34 movq %rsi, (%rdx)
000000010001ca37 jmp 0x10001ca56
000000010001ca39 movl $0x8, %eax
000000010001ca3e cmovbq %rcx, %rax
000000010001ca42 leaq -0x8(%rbp), %rsi
000000010001ca46 movq %rdx, %rdi
000000010001ca49 movq %rax, %rdx
000000010001ca4c callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ca51 movl $0x16, %eax
000000010001ca56 addq $0x10, %rsp
000000010001ca5a popq %rbp
000000010001ca5b retq
000000010001ca5c nopl (%rax)
_arenas_extend_ctl:
000000010001ca60 pushq %rbp
000000010001ca61 movq %rsp, %rbp
000000010001ca64 pushq %r15
000000010001ca66 pushq %r14
000000010001ca68 pushq %r13
000000010001ca6a pushq %r12
000000010001ca6c pushq %rbx
000000010001ca6d subq $0x8e8, %rsp ## imm = 0x8E8
000000010001ca74 movq %r9, %r14
000000010001ca77 movq %r8, %rbx
000000010001ca7a movq %rcx, -0x910(%rbp)
000000010001ca81 movq %rdx, -0x908(%rbp)
000000010001ca88 leaq _ctl_mtx(%rip), %rdi
000000010001ca8f callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ca94 movl $0x1, -0x8f4(%rbp)
000000010001ca9e testq %rbx, %rbx
000000010001caa1 jne 0x10001da16
000000010001caa7 testq %r14, %r14
000000010001caaa jne 0x10001da16
000000010001cab0 leaq _je_tsd_tsd(%rip), %rax
000000010001cab7 movq (%rax), %rdi
000000010001caba callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001cabf movq %rax, %r14
000000010001cac2 testq %r14, %r14
000000010001cac5 je 0x10001d02c
000000010001cacb leaq 0x8(%r14), %r15
000000010001cacf movl 0x8(%r14), %eax
000000010001cad3 cmpl $0x2, %eax
000000010001cad6 je 0x10001cae5
000000010001cad8 testl %eax, %eax
000000010001cada jne 0x10001cb49
000000010001cadc movl $0x1, (%r15)
000000010001cae3 jmp 0x10001caec
000000010001cae5 movl $0x3, (%r15)
000000010001caec leaq _je_tsd_tsd(%rip), %rax
000000010001caf3 movq (%rax), %rdi
000000010001caf6 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001cafb movq %rax, %rbx
000000010001cafe testq %rbx, %rbx
000000010001cb01 je 0x10001d33f
000000010001cb07 movq 0x20(%r15), %rax
000000010001cb0b movq 0x28(%r15), %rcx
000000010001cb0f movq 0x30(%r15), %rdx
000000010001cb13 movq 0x38(%r15), %rsi
000000010001cb17 movq %rsi, 0x40(%rbx)
000000010001cb1b movq %rdx, 0x38(%rbx)
000000010001cb1f movq %rcx, 0x30(%rbx)
000000010001cb23 movq %rax, 0x28(%rbx)
000000010001cb27 movq 0x18(%r15), %rax
000000010001cb2b movq %rax, 0x20(%rbx)
000000010001cb2f movq 0x10(%r15), %rax
000000010001cb33 movq %rax, 0x18(%rbx)
000000010001cb37 movq (%r15), %rax
000000010001cb3a movq 0x8(%r15), %rcx
000000010001cb3e movq %rcx, 0x10(%rbx)
000000010001cb42 movq %rax, 0x8(%rbx)
000000010001cb46 movb $0x1, (%rbx)
000000010001cb49 movl _ctl_stats.4(%rip), %ebx
000000010001cb4f addl $0x2, %ebx
000000010001cb52 imulq $0x890, %rbx, %r12 ## imm = 0x890
000000010001cb59 leaq _je_arena_maxclass(%rip), %rax
000000010001cb60 movq (%rax), %rax
000000010001cb63 cmpq %r12, %rax
000000010001cb66 jae 0x10001cb7f
000000010001cb68 movq %r15, %rdi
000000010001cb6b xorl %esi, %esi
000000010001cb6d movq %r12, %rdx
000000010001cb70 xorl %ecx, %ecx
000000010001cb72 callq _je_huge_malloc
000000010001cb77 movq %rax, %rbx
000000010001cb7a jmp 0x10001cc87
000000010001cb7f cmpq $0xe00, %r12 ## imm = 0xE00
000000010001cb86 ja 0x10001d246
000000010001cb8c movq 0x10(%r14), %r13
000000010001cb90 testq %r13, %r13
000000010001cb93 jne 0x10001cbb7
000000010001cb95 cmpl $0x1, (%r15)
000000010001cb99 jne 0x10001cdcf
000000010001cb9f movq %r15, %rdi
000000010001cba2 callq _je_tcache_get_hard
000000010001cba7 movq %rax, %r13
000000010001cbaa movq %r13, 0x10(%r14)
000000010001cbae testq %r13, %r13
000000010001cbb1 je 0x10001cdcf
000000010001cbb7 cmpq $0x1000, %r12 ## imm = 0x1000
000000010001cbbe ja 0x10001d3ff
000000010001cbc4 movq %r14, -0x8e8(%rbp)
000000010001cbcb decq %r12
000000010001cbce shrq $0x3, %r12
000000010001cbd2 leaq _je_small_size2bin_tab(%rip), %rax
000000010001cbd9 movzbl (%rax,%r12), %r12d
000000010001cbde leaq _je_small_bin2size_tab(%rip), %rax
000000010001cbe5 movl (%rax,%r12,4), %eax
000000010001cbe9 movq %rax, -0x8f0(%rbp)
000000010001cbf0 movq %r12, %rax
000000010001cbf3 shlq $0x5, %rax
000000010001cbf7 leaq 0x28(%r13,%rax), %r14
000000010001cbfc movl 0x38(%r13,%rax), %ecx
000000010001cc01 testl %ecx, %ecx
000000010001cc03 je 0x10001d456
000000010001cc09 leaq 0x38(%r13,%rax), %rdx
000000010001cc0e decl %ecx
000000010001cc10 movl %ecx, (%rdx)
000000010001cc12 cmpl 0x30(%r13,%rax), %ecx
000000010001cc17 jl 0x10001d488
000000010001cc1d movq 0x40(%r13,%rax), %rax
000000010001cc22 movl %ecx, %ecx
000000010001cc24 movq (%rax,%rcx,8), %rbx
000000010001cc28 testq %rbx, %rbx
000000010001cc2b je 0x10001d45f
000000010001cc31 leaq _je_opt_junk(%rip), %rax
000000010001cc38 cmpb $0x0, (%rax)
000000010001cc3b je 0x10001cc58
000000010001cc3d leaq (%r12,%r12,2), %rsi
000000010001cc41 shlq $0x5, %rsi
000000010001cc45 addq 0x153cc(%rip), %rsi
000000010001cc4c movq %rbx, %rdi
000000010001cc4f xorl %edx, %edx
000000010001cc51 callq _je_arena_alloc_junk_small
000000010001cc56 jmp 0x10001cc68
000000010001cc58 leaq _je_opt_zero(%rip), %rax
000000010001cc5f cmpb $0x0, (%rax)
000000010001cc62 jne 0x10001d66c
000000010001cc68 incq (%r14)
000000010001cc6b movl 0x20(%r13), %eax
000000010001cc6f incl %eax
000000010001cc71 movl %eax, 0x20(%r13)
000000010001cc75 cmpl $0x125, %eax ## imm = 0x125
000000010001cc7a je 0x10001d494
000000010001cc80 movq -0x8e8(%rbp), %r14
000000010001cc87 movl $0x23, -0x8f4(%rbp)
000000010001cc91 testq %rbx, %rbx
000000010001cc94 je 0x10001da16
000000010001cc9a movq %r15, -0x900(%rbp)
000000010001cca1 movl _ctl_stats.4(%rip), %r15d
000000010001cca8 incl %r15d
000000010001ccab leaq (,%r15,8), %r13
000000010001ccb3 leaq _je_arena_maxclass(%rip), %rax
000000010001ccba movq (%rax), %rax
000000010001ccbd cmpq %r13, %rax
000000010001ccc0 jae 0x10001cceb
000000010001ccc2 movq %rbx, -0x8f0(%rbp)
000000010001ccc9 movq %r14, -0x8e8(%rbp)
000000010001ccd0 movq -0x900(%rbp), %rdi
000000010001ccd7 xorl %esi, %esi
000000010001ccd9 movq %r13, %rdx
000000010001ccdc xorl %ecx, %ecx
000000010001ccde callq _je_huge_malloc
000000010001cce3 movq %rax, %r14
000000010001cce6 jmp 0x10001ce18
000000010001cceb movq %rbx, -0x8f0(%rbp)
000000010001ccf2 cmpq $0xe00, %r13 ## imm = 0xE00
000000010001ccf9 ja 0x10001d4a8
000000010001ccff movq 0x10(%r14), %r12
000000010001cd03 testq %r12, %r12
000000010001cd06 jne 0x10001cd34
000000010001cd08 movq -0x900(%rbp), %rax
000000010001cd0f cmpl $0x1, (%rax)
000000010001cd12 jne 0x10001d0ed
000000010001cd18 movq -0x900(%rbp), %rdi
000000010001cd1f callq _je_tcache_get_hard
000000010001cd24 movq %rax, %r12
000000010001cd27 movq %r12, 0x10(%r14)
000000010001cd2b testq %r12, %r12
000000010001cd2e je 0x10001d0ed
000000010001cd34 cmpq $0x1000, %r13 ## imm = 0x1000
000000010001cd3b ja 0x10001d576
000000010001cd41 decq %r13
000000010001cd44 shrq $0x3, %r13
000000010001cd48 leaq _je_small_size2bin_tab(%rip), %rax
000000010001cd4f movzbl (%rax,%r13), %r13d
000000010001cd54 leaq _je_small_bin2size_tab(%rip), %rax
000000010001cd5b movl (%rax,%r13,4), %r15d
000000010001cd5f movq %r13, %rax
000000010001cd62 shlq $0x5, %rax
000000010001cd66 leaq 0x28(%r12,%rax), %rbx
000000010001cd6b movl 0x38(%r12,%rax), %ecx
000000010001cd70 testl %ecx, %ecx
000000010001cd72 je 0x10001d5fa
000000010001cd78 movq %r14, -0x8e8(%rbp)
000000010001cd7f leaq 0x38(%r12,%rax), %rdx
000000010001cd84 decl %ecx
000000010001cd86 movl %ecx, (%rdx)
000000010001cd88 cmpl 0x30(%r12,%rax), %ecx
000000010001cd8d jl 0x10001d629
000000010001cd93 movq 0x40(%r12,%rax), %rax
000000010001cd98 movl %ecx, %ecx
000000010001cd9a movq (%rax,%rcx,8), %r14
000000010001cd9e testq %r14, %r14
000000010001cda1 je 0x10001d60a
000000010001cda7 leaq _je_opt_junk(%rip), %rax
000000010001cdae cmpb $0x0, (%rax)
000000010001cdb1 je 0x10001cdee
000000010001cdb3 leaq (%r13,%r13,2), %rsi
000000010001cdb8 shlq $0x5, %rsi
000000010001cdbc addq 0x15255(%rip), %rsi
000000010001cdc3 movq %r14, %rdi
000000010001cdc6 xorl %edx, %edx
000000010001cdc8 callq _je_arena_alloc_junk_small
000000010001cdcd jmp 0x10001cdfe
000000010001cdcf movq 0x30(%r14), %rax
000000010001cdd3 testq %rax, %rax
000000010001cdd6 je 0x10001d680
000000010001cddc movq %rax, %rdi
000000010001cddf movq %r12, %rsi
000000010001cde2 xorl %edx, %edx
000000010001cde4 callq _je_arena_malloc_small
000000010001cde9 jmp 0x10001cb77
000000010001cdee leaq _je_opt_zero(%rip), %rax
000000010001cdf5 cmpb $0x0, (%rax)
000000010001cdf8 jne 0x10001d734
000000010001cdfe incq (%rbx)
000000010001ce01 movl 0x20(%r12), %eax
000000010001ce06 incl %eax
000000010001ce08 movl %eax, 0x20(%r12)
000000010001ce0d cmpl $0x125, %eax ## imm = 0x125
000000010001ce12 je 0x10001d635
000000010001ce18 testq %r14, %r14
000000010001ce1b je 0x10001d948
000000010001ce21 movq _ctl_stats.5(%rip), %rsi
000000010001ce28 movl _ctl_stats.4(%rip), %eax
000000010001ce2e incl %eax
000000010001ce30 imulq $0x890, %rax, %rdx ## imm = 0x890
000000010001ce37 movq -0x8f0(%rbp), %r12
000000010001ce3e movq %r12, %rdi
000000010001ce41 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ce46 movl _ctl_stats.4(%rip), %r15d
000000010001ce4d leal 0x1(%r15), %eax
000000010001ce51 imulq $0x890, %rax, %rbx ## imm = 0x890
000000010001ce58 leaq (%r12,%rbx), %rdi
000000010001ce5c movl $0x890, %esi ## imm = 0x890
000000010001ce61 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001ce66 cmpq $0x0, 0x888(%r12,%rbx)
000000010001ce6f jne 0x10001cea9
000000010001ce71 leaq 0x888(%r12,%rbx), %rbx
000000010001ce79 leaq _je_chunk_npages(%rip), %rax
000000010001ce80 movq (%rax), %rdi
000000010001ce83 leaq _je_map_bias(%rip), %rax
000000010001ce8a subq (%rax), %rdi
000000010001ce8d shlq $0x5, %rdi
000000010001ce91 callq _je_base_alloc
000000010001ce96 movq %rax, (%rbx)
000000010001ce99 testq %rax, %rax
000000010001ce9c je 0x10001d17c
000000010001cea2 movl _ctl_stats.4(%rip), %r15d
000000010001cea9 movl %r15d, %r13d
000000010001ceac movq %r12, %r15
000000010001ceaf imulq $0x890, %r13, %r12 ## imm = 0x890
000000010001ceb6 addq %r15, %r12
000000010001ceb9 leaq -0x8d8(%rbp), %rdi
000000010001cec0 movq %r12, %rsi
000000010001cec3 movl $0x890, %edx ## imm = 0x890
000000010001cec8 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001cecd leal 0x1(%r13), %eax
000000010001ced1 imulq $0x890, %rax, %rbx ## imm = 0x890
000000010001ced8 addq %r15, %rbx
000000010001cedb movq %r12, %rdi
000000010001cede movq %rbx, %rsi
000000010001cee1 movl $0x890, %edx ## imm = 0x890
000000010001cee6 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ceeb movq %rbx, %rdi
000000010001ceee leaq -0x8d8(%rbp), %rsi
000000010001cef5 movl $0x890, %edx ## imm = 0x890
000000010001cefa callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ceff leaq _je_arenas_lock(%rip), %r12
000000010001cf06 leaq _je_arenas(%rip), %rbx
000000010001cf0d movq $0x0, (%r14,%r13,8)
000000010001cf15 movq (%rbx), %r15
000000010001cf18 movq %r12, %rdi
000000010001cf1b callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001cf20 movq %r14, (%rbx)
000000010001cf23 movl _ctl_stats.4(%rip), %edx
000000010001cf29 shlq $0x3, %rdx
000000010001cf2d movq %r14, %rdi
000000010001cf30 movq %r15, %rsi
000000010001cf33 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001cf38 leaq _je_narenas_total(%rip), %rax
000000010001cf3f movl (%rax), %edi
000000010001cf41 leal 0x1(%rdi), %ecx
000000010001cf44 movl %ecx, (%rax)
000000010001cf46 callq _je_arenas_extend
000000010001cf4b movq %r12, %rdi
000000010001cf4e callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001cf53 leaq _je_narenas_auto(%rip), %rax
000000010001cf5a movl _ctl_stats.4(%rip), %ecx
000000010001cf60 cmpl (%rax), %ecx
000000010001cf62 movq -0x8e8(%rbp), %rdi
000000010001cf69 je 0x10001d11b
000000010001cf6f leaq _je_chunksize_mask(%rip), %rax
000000010001cf76 movq (%rax), %rsi
000000010001cf79 notq %rsi
000000010001cf7c andq %r15, %rsi
000000010001cf7f cmpq %r15, %rsi
000000010001cf82 je 0x10001d113
000000010001cf88 movq %r15, %rcx
000000010001cf8b subq %rsi, %rcx
000000010001cf8e shrq $0xc, %rcx
000000010001cf92 leaq _je_map_bias(%rip), %rax
000000010001cf99 movq %rcx, %rdx
000000010001cf9c subq (%rax), %rdx
000000010001cf9f movq 0x8(%rsi,%rdx,8), %rbx
000000010001cfa4 testb $0x2, %bl
000000010001cfa7 jne 0x10001d68d
000000010001cfad movq 0x10(%rdi), %r12
000000010001cfb1 testq %r12, %r12
000000010001cfb4 je 0x10001d724
000000010001cfba shrq $0x4, %rbx
000000010001cfbe movzbl %bl, %r14d
000000010001cfc2 leaq _je_opt_junk(%rip), %rax
000000010001cfc9 cmpb $0x0, (%rax)
000000010001cfcc jne 0x10001d744
000000010001cfd2 movq %r14, %rbx
000000010001cfd5 shlq $0x5, %rbx
000000010001cfd9 leaq 0x38(%r12,%rbx), %r13
000000010001cfde movl 0x38(%r12,%rbx), %edx
000000010001cfe3 leaq _je_tcache_bin_info(%rip), %rax
000000010001cfea movq (%rax), %rax
000000010001cfed cmpl (%rax,%r14,4), %edx
000000010001cff1 je 0x10001d760
000000010001cff7 movq 0x40(%r12,%rbx), %rcx
000000010001cffc movl %edx, %eax
000000010001cffe movq %r15, (%rcx,%rax,8)
000000010001d002 incl %eax
000000010001d004 movl %eax, (%r13)
000000010001d008 movl 0x20(%r12), %eax
000000010001d00d incl %eax
000000010001d00f movl %eax, 0x20(%r12)
000000010001d014 cmpl $0x125, %eax ## imm = 0x125
000000010001d019 jne 0x10001d11b
000000010001d01f movq %r12, %rdi
000000010001d022 callq _je_tcache_event_hard
000000010001d027 jmp 0x10001d11b
000000010001d02c leaq _je_tsd_init_head(%rip), %rdi
000000010001d033 leaq -0x48(%rbp), %rsi
000000010001d037 callq _je_tsd_init_check_recursion
000000010001d03c movq %rax, %r14
000000010001d03f testq %r14, %r14
000000010001d042 jne 0x10001cacb
000000010001d048 movl $0x48, %edi
000000010001d04d callq _je_malloc_tsd_malloc
000000010001d052 movq %rax, %r14
000000010001d055 movq %r14, -0x30(%rbp)
000000010001d059 testq %r14, %r14
000000010001d05c je 0x10001d8c4
000000010001d062 movb $0x0, (%r14)
000000010001d066 movq 0x10923(%rip), %rax
000000010001d06d movq 0x10924(%rip), %rcx
000000010001d074 movq 0x10925(%rip), %rdx
000000010001d07b movq 0x10926(%rip), %rsi
000000010001d082 movq 0x10927(%rip), %rdi
000000010001d089 movq %rdi, 0x40(%r14)
000000010001d08d movq %rsi, 0x38(%r14)
000000010001d091 movq %rdx, 0x30(%r14)
000000010001d095 movq %rcx, 0x28(%r14)
000000010001d099 movq %rax, 0x20(%r14)
000000010001d09d movq 0x108e4(%rip), %rax
000000010001d0a4 movq %rax, 0x18(%r14)
000000010001d0a8 movq 0x108d1(%rip), %rax
000000010001d0af movq %rax, 0x10(%r14)
000000010001d0b3 movq _tsd_initializer(%rip), %rax
000000010001d0ba movq %rax, 0x8(%r14)
000000010001d0be leaq _je_tsd_tsd(%rip), %rax
000000010001d0c5 movq (%rax), %rdi
000000010001d0c8 movq %r14, %rsi
000000010001d0cb callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001d0d0 testl %eax, %eax
000000010001d0d2 jne 0x10001d8d5
000000010001d0d8 leaq _je_tsd_init_head(%rip), %rdi
000000010001d0df leaq -0x48(%rbp), %rsi
000000010001d0e3 callq _je_tsd_init_finish
000000010001d0e8 jmp 0x10001cacb
000000010001d0ed movq 0x30(%r14), %rax
000000010001d0f1 movq %r14, -0x8e8(%rbp)
000000010001d0f8 testq %rax, %rax
000000010001d0fb je 0x10001d77b
000000010001d101 movq %rax, %rdi
000000010001d104 movq %r13, %rsi
000000010001d107 xorl %edx, %edx
000000010001d109 callq _je_arena_malloc_small
000000010001d10e jmp 0x10001cce3
000000010001d113 movq %r15, %rdi
000000010001d116 callq _je_huge_dalloc
000000010001d11b movq -0x8f0(%rbp), %rax
000000010001d122 movq %rax, _ctl_stats.5(%rip)
000000010001d129 movl _ctl_stats.4(%rip), %eax
000000010001d12f leal 0x1(%rax), %ecx
000000010001d132 movl %ecx, _ctl_stats.4(%rip)
000000010001d138 movl %eax, -0x8dc(%rbp)
000000010001d13e movl $0x0, -0x8f4(%rbp)
000000010001d148 movq -0x908(%rbp), %rdi
000000010001d14f testq %rdi, %rdi
000000010001d152 je 0x10001da16
000000010001d158 movq -0x910(%rbp), %rcx
000000010001d15f testq %rcx, %rcx
000000010001d162 je 0x10001da16
000000010001d168 movq (%rcx), %rcx
000000010001d16b cmpq $0x4, %rcx
000000010001d16f jne 0x10001d31b
000000010001d175 movl %eax, (%rdi)
000000010001d177 jmp 0x10001da16
000000010001d17c leaq _je_chunksize_mask(%rip), %rax
000000010001d183 movq (%rax), %rsi
000000010001d186 notq %rsi
000000010001d189 andq %r14, %rsi
000000010001d18c cmpq %r14, %rsi
000000010001d18f je 0x10001d5c3
000000010001d195 movq %r14, %rcx
000000010001d198 subq %rsi, %rcx
000000010001d19b shrq $0xc, %rcx
000000010001d19f leaq _je_map_bias(%rip), %rax
000000010001d1a6 movq %rcx, %rdx
000000010001d1a9 subq (%rax), %rdx
000000010001d1ac movq 0x8(%rsi,%rdx,8), %rbx
000000010001d1b1 testb $0x2, %bl
000000010001d1b4 jne 0x10001d78c
000000010001d1ba movq -0x8e8(%rbp), %rax
000000010001d1c1 movq 0x10(%rax), %r12
000000010001d1c5 testq %r12, %r12
000000010001d1c8 je 0x10001d849
000000010001d1ce shrq $0x4, %rbx
000000010001d1d2 movzbl %bl, %r15d
000000010001d1d6 leaq _je_opt_junk(%rip), %rax
000000010001d1dd cmpb $0x0, (%rax)
000000010001d1e0 je 0x10001d1f9
000000010001d1e2 leaq (%r15,%r15,2), %rsi
000000010001d1e6 shlq $0x5, %rsi
000000010001d1ea addq 0x14e27(%rip), %rsi
000000010001d1f1 movq %r14, %rdi
000000010001d1f4 callq _je_arena_dalloc_junk_small
000000010001d1f9 movq %r15, %rbx
000000010001d1fc shlq $0x5, %rbx
000000010001d200 leaq 0x38(%r12,%rbx), %r13
000000010001d205 movl 0x38(%r12,%rbx), %edx
000000010001d20a leaq _je_tcache_bin_info(%rip), %rax
000000010001d211 movq (%rax), %rax
000000010001d214 cmpl (%rax,%r15,4), %edx
000000010001d218 jne 0x10001d230
000000010001d21a leaq 0x28(%r12,%rbx), %rdi
000000010001d21f shrl %edx
000000010001d221 movq %r15, %rsi
000000010001d224 movq %r12, %rcx
000000010001d227 callq _je_tcache_bin_flush_small
000000010001d22c movl (%r13), %edx
000000010001d230 movq 0x40(%r12,%rbx), %rcx
000000010001d235 movl %edx, %eax
000000010001d237 movq %r14, (%rcx,%rax,8)
000000010001d23b incl %eax
000000010001d23d movl %eax, (%r13)
000000010001d241 jmp 0x10001d825
000000010001d246 movq %r14, -0x8e8(%rbp)
000000010001d24d leaq _je_tcache_maxclass(%rip), %rax
000000010001d254 cmpq %r12, (%rax)
000000010001d257 jb 0x10001d5d0
000000010001d25d movq -0x8e8(%rbp), %rax
000000010001d264 movq 0x10(%rax), %r14
000000010001d268 testq %r14, %r14
000000010001d26b jne 0x10001d296
000000010001d26d cmpl $0x1, (%r15)
000000010001d271 jne 0x10001d5d0
000000010001d277 movq %r15, %rdi
000000010001d27a callq _je_tcache_get_hard
000000010001d27f movq %rax, %r14
000000010001d282 movq -0x8e8(%rbp), %rax
000000010001d289 movq %r14, 0x10(%rax)
000000010001d28d testq %r14, %r14
000000010001d290 je 0x10001d5d0
000000010001d296 addq $0xfff, %r12 ## imm = 0xFFF
000000010001d29d movq %r12, %rbx
000000010001d2a0 shrq $0xc, %rbx
000000010001d2a4 addq $0x1b, %rbx
000000010001d2a8 shlq $0x5, %rbx
000000010001d2ac movl 0x38(%r14,%rbx), %eax
000000010001d2b1 andq $-0x1000, %r12 ## imm = 0xFFFFFFFFFFFFF000
000000010001d2b8 testl %eax, %eax
000000010001d2ba je 0x10001d859
000000010001d2c0 leaq 0x38(%r14,%rbx), %rcx
000000010001d2c5 decl %eax
000000010001d2c7 movl %eax, (%rcx)
000000010001d2c9 cmpl 0x30(%r14,%rbx), %eax
000000010001d2ce jge 0x10001d2d7
000000010001d2d0 leaq 0x30(%r14,%rbx), %rcx
000000010001d2d5 movl %eax, (%rcx)
000000010001d2d7 movq 0x40(%r14,%rbx), %rcx
000000010001d2dc movl %eax, %eax
000000010001d2de movq (%rcx,%rax,8), %r13
000000010001d2e2 testq %r13, %r13
000000010001d2e5 je 0x10001d862
000000010001d2eb leaq _je_opt_junk(%rip), %rax
000000010001d2f2 cmpb $0x0, (%rax)
000000010001d2f5 jne 0x10001d887
000000010001d2fb leaq _je_opt_zero(%rip), %rax
000000010001d302 cmpb $0x0, (%rax)
000000010001d305 je 0x10001d897
000000010001d30b movq %r13, %rdi
000000010001d30e movq %r12, %rsi
000000010001d311 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001d316 jmp 0x10001d897
000000010001d31b movl $0x4, %edx
000000010001d320 cmovbq %rcx, %rdx
000000010001d324 leaq -0x8dc(%rbp), %rsi
000000010001d32b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001d330 movl $0x16, -0x8f4(%rbp)
000000010001d33a jmp 0x10001da16
000000010001d33f leaq _je_tsd_init_head(%rip), %rdi
000000010001d346 leaq -0x48(%rbp), %rsi
000000010001d34a callq _je_tsd_init_check_recursion
000000010001d34f movq %rax, %rbx
000000010001d352 testq %rbx, %rbx
000000010001d355 jne 0x10001cb07
000000010001d35b movl $0x48, %edi
000000010001d360 callq _je_malloc_tsd_malloc
000000010001d365 movq %rax, %rbx
000000010001d368 movq %rbx, -0x30(%rbp)
000000010001d36c testq %rbx, %rbx
000000010001d36f je 0x10001d8c4
000000010001d375 movb $0x0, (%rbx)
000000010001d378 movq 0x10611(%rip), %rax
000000010001d37f movq 0x10612(%rip), %rcx
000000010001d386 movq 0x10613(%rip), %rdx
000000010001d38d movq 0x10614(%rip), %rsi
000000010001d394 movq 0x10615(%rip), %rdi
000000010001d39b movq %rdi, 0x40(%rbx)
000000010001d39f movq %rsi, 0x38(%rbx)
000000010001d3a3 movq %rdx, 0x30(%rbx)
000000010001d3a7 movq %rcx, 0x28(%rbx)
000000010001d3ab movq %rax, 0x20(%rbx)
000000010001d3af movq 0x105d2(%rip), %rax
000000010001d3b6 movq %rax, 0x18(%rbx)
000000010001d3ba movq 0x105bf(%rip), %rax
000000010001d3c1 movq %rax, 0x10(%rbx)
000000010001d3c5 movq _tsd_initializer(%rip), %rax
000000010001d3cc movq %rax, 0x8(%rbx)
000000010001d3d0 leaq _je_tsd_tsd(%rip), %rax
000000010001d3d7 movq (%rax), %rdi
000000010001d3da movq %rbx, %rsi
000000010001d3dd callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001d3e2 testl %eax, %eax
000000010001d3e4 jne 0x10001d8d5
000000010001d3ea leaq _je_tsd_init_head(%rip), %rdi
000000010001d3f1 leaq -0x48(%rbp), %rsi
000000010001d3f5 callq _je_tsd_init_finish
000000010001d3fa jmp 0x10001cb07
000000010001d3ff imulq $0x1120, %rbx, %rax ## imm = 0x1120
000000010001d406 decq %rax
000000010001d409 bsrq %rax, %rdx
000000010001d40d movl $0x1, %eax
000000010001d412 cmpq $0x6, %rdx
000000010001d416 jb 0x10001d420
000000010001d418 leaq -0x17(,%rdx,4), %rax
000000010001d420 movq %r14, -0x8e8(%rbp)
000000010001d427 leal -0x3(%rdx), %esi
000000010001d42a movl $0x4, %ecx
000000010001d42f cmpq $0x7, %rdx
000000010001d433 cmovaeq %rsi, %rcx
000000010001d437 movq $-0x1, %rdx
000000010001d43e shlq %cl, %rdx
000000010001d441 decq %r12
000000010001d444 andq %rdx, %r12
000000010001d447 shrq %cl, %r12
000000010001d44a andq $0x3, %r12
000000010001d44e addq %rax, %r12
000000010001d451 jmp 0x10001cbde
000000010001d456 movl $0xffffffff, 0x30(%r13,%rax) ## imm = 0xFFFFFFFF
000000010001d45f movq %r13, %rdi
000000010001d462 movq %r14, %rsi
000000010001d465 movq %r12, %rdx
000000010001d468 callq _je_tcache_alloc_small_hard
000000010001d46d movl $0x23, -0x8f4(%rbp)
000000010001d477 testq %rax, %rax
000000010001d47a movq %rax, %rbx
000000010001d47d je 0x10001da16
000000010001d483 jmp 0x10001cc31
000000010001d488 leaq 0x30(%r13,%rax), %rdx
000000010001d48d movl %ecx, (%rdx)
000000010001d48f jmp 0x10001cc1d
000000010001d494 movq %r13, %rdi
000000010001d497 callq _je_tcache_event_hard
000000010001d49c movq -0x8e8(%rbp), %r14
000000010001d4a3 jmp 0x10001cc87
000000010001d4a8 leaq _je_tcache_maxclass(%rip), %rax
000000010001d4af cmpq %r13, (%rax)
000000010001d4b2 movq -0x900(%rbp), %rbx
000000010001d4b9 jb 0x10001d642
000000010001d4bf movq 0x10(%r14), %r12
000000010001d4c3 testq %r12, %r12
000000010001d4c6 jne 0x10001d4e9
000000010001d4c8 cmpl $0x1, (%rbx)
000000010001d4cb jne 0x10001d642
000000010001d4d1 movq %rbx, %rdi
000000010001d4d4 callq _je_tcache_get_hard
000000010001d4d9 movq %rax, %r12
000000010001d4dc movq %r12, 0x10(%r14)
000000010001d4e0 testq %r12, %r12
000000010001d4e3 je 0x10001d642
000000010001d4e9 addq $0xfff, %r13 ## imm = 0xFFF
000000010001d4f0 movq %r13, %rbx
000000010001d4f3 shrq $0xc, %rbx
000000010001d4f7 addq $0x1b, %rbx
000000010001d4fb shlq $0x5, %rbx
000000010001d4ff movl 0x38(%r12,%rbx), %eax
000000010001d504 andq $-0x1000, %r13 ## imm = 0xFFFFFFFFFFFFF000
000000010001d50b testl %eax, %eax
000000010001d50d je 0x10001d8e6
000000010001d513 movq %r14, -0x8e8(%rbp)
000000010001d51a leaq 0x38(%r12,%rbx), %rcx
000000010001d51f decl %eax
000000010001d521 movl %eax, (%rcx)
000000010001d523 cmpl 0x30(%r12,%rbx), %eax
000000010001d528 jge 0x10001d531
000000010001d52a leaq 0x30(%r12,%rbx), %rcx
000000010001d52f movl %eax, (%rcx)
000000010001d531 movq 0x40(%r12,%rbx), %rcx
000000010001d536 movl %eax, %eax
000000010001d538 movq (%rcx,%rax,8), %r14
000000010001d53c testq %r14, %r14
000000010001d53f je 0x10001d8f6
000000010001d545 leaq _je_opt_junk(%rip), %rax
000000010001d54c cmpb $0x0, (%rax)
000000010001d54f jne 0x10001d913
000000010001d555 leaq _je_opt_zero(%rip), %rax
000000010001d55c cmpb $0x0, (%rax)
000000010001d55f je 0x10001d56c
000000010001d561 movq %r14, %rdi
000000010001d564 movq %r13, %rsi
000000010001d567 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001d56c incq 0x28(%r12,%rbx)
000000010001d571 jmp 0x10001ce01
000000010001d576 shlq $0x4, %r15
000000010001d57a decq %r15
000000010001d57d bsrq %r15, %rdx
000000010001d581 movl $0x1, %eax
000000010001d586 cmpq $0x6, %rdx
000000010001d58a jb 0x10001d594
000000010001d58c leaq -0x17(,%rdx,4), %rax
000000010001d594 leal -0x3(%rdx), %esi
000000010001d597 movl $0x4, %ecx
000000010001d59c cmpq $0x7, %rdx
000000010001d5a0 cmovaeq %rsi, %rcx
000000010001d5a4 movq $-0x1, %rdx
000000010001d5ab shlq %cl, %rdx
000000010001d5ae decq %r13
000000010001d5b1 andq %rdx, %r13
000000010001d5b4 shrq %cl, %r13
000000010001d5b7 andq $0x3, %r13
000000010001d5bb addq %rax, %r13
000000010001d5be jmp 0x10001cd54
000000010001d5c3 movq %r14, %rdi
000000010001d5c6 callq _je_huge_dalloc
000000010001d5cb jmp 0x10001d948
000000010001d5d0 movq -0x8e8(%rbp), %r14
000000010001d5d7 movq 0x30(%r14), %rax
000000010001d5db testq %rax, %rax
000000010001d5de jne 0x10001d5e8
000000010001d5e0 movq %r15, %rdi
000000010001d5e3 callq _je_choose_arena_hard
000000010001d5e8 movq %rax, %rdi
000000010001d5eb movq %r12, %rsi
000000010001d5ee xorl %edx, %edx
000000010001d5f0 callq _je_arena_malloc_large
000000010001d5f5 jmp 0x10001cb77
000000010001d5fa movq %r14, -0x8e8(%rbp)
000000010001d601 movl $0xffffffff, 0x30(%r12,%rax) ## imm = 0xFFFFFFFF
000000010001d60a movq %r12, %rdi
000000010001d60d movq %rbx, %rsi
000000010001d610 movq %r13, %rdx
000000010001d613 callq _je_tcache_alloc_small_hard
000000010001d618 movq %rax, %r14
000000010001d61b testq %r14, %r14
000000010001d61e je 0x10001d948
000000010001d624 jmp 0x10001cda7
000000010001d629 leaq 0x30(%r12,%rax), %rdx
000000010001d62e movl %ecx, (%rdx)
000000010001d630 jmp 0x10001cd93
000000010001d635 movq %r12, %rdi
000000010001d638 callq _je_tcache_event_hard
000000010001d63d jmp 0x10001ce18
000000010001d642 movq 0x30(%r14), %rax
000000010001d646 movq %r14, -0x8e8(%rbp)
000000010001d64d testq %rax, %rax
000000010001d650 jne 0x10001d65a
000000010001d652 movq %rbx, %rdi
000000010001d655 callq _je_choose_arena_hard
000000010001d65a movq %rax, %rdi
000000010001d65d movq %r13, %rsi
000000010001d660 xorl %edx, %edx
000000010001d662 callq _je_arena_malloc_large
000000010001d667 jmp 0x10001cce3
000000010001d66c movq %rbx, %rdi
000000010001d66f movq -0x8f0(%rbp), %rsi
000000010001d676 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001d67b jmp 0x10001cc68
000000010001d680 movq %r15, %rdi
000000010001d683 callq _je_choose_arena_hard
000000010001d688 jmp 0x10001cddc
000000010001d68d movq %rbx, %rdx
000000010001d690 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010001d697 leaq _je_tcache_maxclass(%rip), %rax
000000010001d69e cmpq (%rax), %rdx
000000010001d6a1 ja 0x10001d92d
000000010001d6a7 movq 0x10(%rdi), %r12
000000010001d6ab testq %r12, %r12
000000010001d6ae je 0x10001d92d
000000010001d6b4 shrq $0xc, %rbx
000000010001d6b8 leaq 0x1b(%rbx), %r13
000000010001d6bc leaq _je_opt_junk(%rip), %rax
000000010001d6c3 cmpb $0x0, (%rax)
000000010001d6c6 je 0x10001d6d5
000000010001d6c8 movq %r15, %rdi
000000010001d6cb movl $0x5a, %esi
000000010001d6d0 callq 0x10002bd04 ## symbol stub for: _memset
000000010001d6d5 movq %r13, %r14
000000010001d6d8 shlq $0x5, %r14
000000010001d6dc leaq 0x38(%r12,%r14), %rsi
000000010001d6e1 movl 0x38(%r12,%r14), %edx
000000010001d6e6 leaq _je_tcache_bin_info(%rip), %rax
000000010001d6ed movq (%rax), %rax
000000010001d6f0 cmpl 0x6c(%rax,%rbx,4), %edx
000000010001d6f4 jne 0x10001d710
000000010001d6f6 leaq 0x28(%r12,%r14), %rdi
000000010001d6fb shrl %edx
000000010001d6fd movq %rsi, %rbx
000000010001d700 movq %r13, %rsi
000000010001d703 movq %r12, %rcx
000000010001d706 callq _je_tcache_bin_flush_large
000000010001d70b movq %rbx, %rsi
000000010001d70e movl (%rsi), %edx
000000010001d710 movq 0x40(%r12,%r14), %rcx
000000010001d715 movl %edx, %eax
000000010001d717 movq %r15, (%rcx,%rax,8)
000000010001d71b incl %eax
000000010001d71d movl %eax, (%rsi)
000000010001d71f jmp 0x10001d008
000000010001d724 movq (%rsi), %rdi
000000010001d727 movq %r15, %rdx
000000010001d72a callq _je_arena_dalloc_small
000000010001d72f jmp 0x10001d11b
000000010001d734 movq %r14, %rdi
000000010001d737 movq %r15, %rsi
000000010001d73a callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010001d73f jmp 0x10001cdfe
000000010001d744 leaq (%r14,%r14,2), %rsi
000000010001d748 shlq $0x5, %rsi
000000010001d74c addq 0x148c5(%rip), %rsi
000000010001d753 movq %r15, %rdi
000000010001d756 callq _je_arena_dalloc_junk_small
000000010001d75b jmp 0x10001cfd2
000000010001d760 leaq 0x28(%r12,%rbx), %rdi
000000010001d765 shrl %edx
000000010001d767 movq %r14, %rsi
000000010001d76a movq %r12, %rcx
000000010001d76d callq _je_tcache_bin_flush_small
000000010001d772 movl (%r13), %edx
000000010001d776 jmp 0x10001cff7
000000010001d77b movq -0x900(%rbp), %rdi
000000010001d782 callq _je_choose_arena_hard
000000010001d787 jmp 0x10001d101
000000010001d78c movq %rbx, %rdx
000000010001d78f andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010001d796 leaq _je_tcache_maxclass(%rip), %rax
000000010001d79d cmpq (%rax), %rdx
000000010001d7a0 ja 0x10001d93d
000000010001d7a6 movq -0x8e8(%rbp), %rax
000000010001d7ad movq 0x10(%rax), %r12
000000010001d7b1 testq %r12, %r12
000000010001d7b4 je 0x10001d93d
000000010001d7ba shrq $0xc, %rbx
000000010001d7be leaq 0x1b(%rbx), %r13
000000010001d7c2 leaq _je_opt_junk(%rip), %rax
000000010001d7c9 cmpb $0x0, (%rax)
000000010001d7cc je 0x10001d7db
000000010001d7ce movq %r14, %rdi
000000010001d7d1 movl $0x5a, %esi
000000010001d7d6 callq 0x10002bd04 ## symbol stub for: _memset
000000010001d7db movq %r13, %r15
000000010001d7de shlq $0x5, %r15
000000010001d7e2 leaq 0x38(%r12,%r15), %rsi
000000010001d7e7 movl 0x38(%r12,%r15), %edx
000000010001d7ec leaq _je_tcache_bin_info(%rip), %rax
000000010001d7f3 movq (%rax), %rax
000000010001d7f6 cmpl 0x6c(%rax,%rbx,4), %edx
000000010001d7fa jne 0x10001d816
000000010001d7fc leaq 0x28(%r12,%r15), %rdi
000000010001d801 shrl %edx
000000010001d803 movq %rsi, %rbx
000000010001d806 movq %r13, %rsi
000000010001d809 movq %r12, %rcx
000000010001d80c callq _je_tcache_bin_flush_large
000000010001d811 movq %rbx, %rsi
000000010001d814 movl (%rsi), %edx
000000010001d816 movq 0x40(%r12,%r15), %rcx
000000010001d81b movl %edx, %eax
000000010001d81d movq %r14, (%rcx,%rax,8)
000000010001d821 incl %eax
000000010001d823 movl %eax, (%rsi)
000000010001d825 movl 0x20(%r12), %eax
000000010001d82a incl %eax
000000010001d82c movl %eax, 0x20(%r12)
000000010001d831 cmpl $0x125, %eax ## imm = 0x125
000000010001d836 jne 0x10001d948
000000010001d83c movq %r12, %rdi
000000010001d83f callq _je_tcache_event_hard
000000010001d844 jmp 0x10001d948
000000010001d849 movq (%rsi), %rdi
000000010001d84c movq %r14, %rdx
000000010001d84f callq _je_arena_dalloc_small
000000010001d854 jmp 0x10001d948
000000010001d859 movl $0xffffffff, 0x30(%r14,%rbx) ## imm = 0xFFFFFFFF
000000010001d862 movq 0x18(%r14), %rdi
000000010001d866 movq %r12, %rsi
000000010001d869 xorl %edx, %edx
000000010001d86b callq _je_arena_malloc_large
000000010001d870 movl $0x23, -0x8f4(%rbp)
000000010001d87a testq %rax, %rax
000000010001d87d movq %rax, %r13
000000010001d880 jne 0x10001d89c
000000010001d882 jmp 0x10001da16
000000010001d887 movq %r13, %rdi
000000010001d88a movl $0xa5, %esi
000000010001d88f movq %r12, %rdx
000000010001d892 callq 0x10002bd04 ## symbol stub for: _memset
000000010001d897 incq 0x28(%r14,%rbx)
000000010001d89c movl 0x20(%r14), %eax
000000010001d8a0 incl %eax
000000010001d8a2 movl %eax, 0x20(%r14)
000000010001d8a6 cmpl $0x125, %eax ## imm = 0x125
000000010001d8ab jne 0x10001d8b5
000000010001d8ad movq %r14, %rdi
000000010001d8b0 callq _je_tcache_event_hard
000000010001d8b5 movq -0x8e8(%rbp), %r14
000000010001d8bc movq %r13, %rbx
000000010001d8bf jmp 0x10001cc87
000000010001d8c4 leaq 0x10933(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001d8cb callq _je_malloc_write
000000010001d8d0 callq 0x10002bcce ## symbol stub for: _abort
000000010001d8d5 leaq 0x10949(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001d8dc callq _je_malloc_write
000000010001d8e1 callq 0x10002bcce ## symbol stub for: _abort
000000010001d8e6 movq %r14, -0x8e8(%rbp)
000000010001d8ed movl $0xffffffff, 0x30(%r12,%rbx) ## imm = 0xFFFFFFFF
000000010001d8f6 movq 0x18(%r12), %rdi
000000010001d8fb movq %r13, %rsi
000000010001d8fe xorl %edx, %edx
000000010001d900 callq _je_arena_malloc_large
000000010001d905 movq %rax, %r14
000000010001d908 testq %r14, %r14
000000010001d90b jne 0x10001ce01
000000010001d911 jmp 0x10001d948
000000010001d913 movq %r14, %rdi
000000010001d916 movl $0xa5, %esi
000000010001d91b movq %r13, %rdx
000000010001d91e callq 0x10002bd04 ## symbol stub for: _memset
000000010001d923 incq 0x28(%r12,%rbx)
000000010001d928 jmp 0x10001ce01
000000010001d92d movq (%rsi), %rdi
000000010001d930 movq %r15, %rdx
000000010001d933 callq _je_arena_dalloc_large
000000010001d938 jmp 0x10001d11b
000000010001d93d movq (%rsi), %rdi
000000010001d940 movq %r14, %rdx
000000010001d943 callq _je_arena_dalloc_large
000000010001d948 leaq _je_chunksize_mask(%rip), %rax
000000010001d94f movq (%rax), %rsi
000000010001d952 notq %rsi
000000010001d955 movq -0x8f0(%rbp), %rbx
000000010001d95c andq %rbx, %rsi
000000010001d95f cmpq %rbx, %rsi
000000010001d962 je 0x10001da0e
000000010001d968 movq %rbx, %rcx
000000010001d96b subq %rsi, %rcx
000000010001d96e shrq $0xc, %rcx
000000010001d972 leaq _je_map_bias(%rip), %rax
000000010001d979 movq %rcx, %rdx
000000010001d97c subq (%rax), %rdx
000000010001d97f movq 0x8(%rsi,%rdx,8), %r13
000000010001d984 testb $0x2, %r13b
000000010001d988 jne 0x10001da3a
000000010001d98e movq -0x8e8(%rbp), %rax
000000010001d995 movq 0x10(%rax), %r15
000000010001d999 testq %r15, %r15
000000010001d99c je 0x10001dad8
000000010001d9a2 shrq $0x4, %r13
000000010001d9a6 movzbl %r13b, %r14d
000000010001d9aa leaq _je_opt_junk(%rip), %rax
000000010001d9b1 cmpb $0x0, (%rax)
000000010001d9b4 jne 0x10001dae8
000000010001d9ba movq %rbx, %r13
000000010001d9bd movq %r14, %rbx
000000010001d9c0 shlq $0x5, %rbx
000000010001d9c4 leaq 0x38(%r15,%rbx), %r12
000000010001d9c9 movl 0x38(%r15,%rbx), %edx
000000010001d9ce leaq _je_tcache_bin_info(%rip), %rax
000000010001d9d5 movq (%rax), %rax
000000010001d9d8 cmpl (%rax,%r14,4), %edx
000000010001d9dc je 0x10001db04
000000010001d9e2 movq 0x40(%r15,%rbx), %rcx
000000010001d9e7 movl %edx, %eax
000000010001d9e9 movq %r13, (%rcx,%rax,8)
000000010001d9ed incl %eax
000000010001d9ef movl %eax, (%r12)
000000010001d9f3 movl 0x20(%r15), %eax
000000010001d9f7 incl %eax
000000010001d9f9 movl %eax, 0x20(%r15)
000000010001d9fd cmpl $0x125, %eax ## imm = 0x125
000000010001da02 jne 0x10001da16
000000010001da04 movq %r15, %rdi
000000010001da07 callq _je_tcache_event_hard
000000010001da0c jmp 0x10001da16
000000010001da0e movq %rbx, %rdi
000000010001da11 callq _je_huge_dalloc
000000010001da16 leaq _ctl_mtx(%rip), %rdi
000000010001da1d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001da22 movl -0x8f4(%rbp), %eax
000000010001da28 addq $0x8e8, %rsp ## imm = 0x8E8
000000010001da2f popq %rbx
000000010001da30 popq %r12
000000010001da32 popq %r13
000000010001da34 popq %r14
000000010001da36 popq %r15
000000010001da38 popq %rbp
000000010001da39 retq
000000010001da3a movq %r13, %rdx
000000010001da3d andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010001da44 leaq _je_tcache_maxclass(%rip), %rax
000000010001da4b cmpq (%rax), %rdx
000000010001da4e movq -0x8e8(%rbp), %rax
000000010001da55 ja 0x10001db1f
000000010001da5b movq 0x10(%rax), %r15
000000010001da5f testq %r15, %r15
000000010001da62 je 0x10001db1f
000000010001da68 shrq $0xc, %r13
000000010001da6c leaq 0x1b(%r13), %r14
000000010001da70 leaq _je_opt_junk(%rip), %rax
000000010001da77 cmpb $0x0, (%rax)
000000010001da7a je 0x10001da89
000000010001da7c movq %rbx, %rdi
000000010001da7f movl $0x5a, %esi
000000010001da84 callq 0x10002bd04 ## symbol stub for: _memset
000000010001da89 movq %r14, %rbx
000000010001da8c shlq $0x5, %rbx
000000010001da90 leaq 0x38(%r15,%rbx), %r12
000000010001da95 movl 0x38(%r15,%rbx), %edx
000000010001da9a leaq _je_tcache_bin_info(%rip), %rax
000000010001daa1 movq (%rax), %rax
000000010001daa4 cmpl 0x6c(%rax,%r13,4), %edx
000000010001daa9 jne 0x10001dac1
000000010001daab leaq 0x28(%r15,%rbx), %rdi
000000010001dab0 shrl %edx
000000010001dab2 movq %r14, %rsi
000000010001dab5 movq %r15, %rcx
000000010001dab8 callq _je_tcache_bin_flush_large
000000010001dabd movl (%r12), %edx
000000010001dac1 movq 0x40(%r15,%rbx), %rcx
000000010001dac6 movl %edx, %eax
000000010001dac8 movq -0x8f0(%rbp), %rdx
000000010001dacf movq %rdx, (%rcx,%rax,8)
000000010001dad3 jmp 0x10001d9ed
000000010001dad8 movq (%rsi), %rdi
000000010001dadb movq %rbx, %rdx
000000010001dade callq _je_arena_dalloc_small
000000010001dae3 jmp 0x10001da16
000000010001dae8 leaq (%r14,%r14,2), %rsi
000000010001daec shlq $0x5, %rsi
000000010001daf0 addq 0x14521(%rip), %rsi
000000010001daf7 movq %rbx, %rdi
000000010001dafa callq _je_arena_dalloc_junk_small
000000010001daff jmp 0x10001d9ba
000000010001db04 leaq 0x28(%r15,%rbx), %rdi
000000010001db09 shrl %edx
000000010001db0b movq %r14, %rsi
000000010001db0e movq %r15, %rcx
000000010001db11 callq _je_tcache_bin_flush_small
000000010001db16 movl (%r12), %edx
000000010001db1a jmp 0x10001d9e2
000000010001db1f movq (%rsi), %rdi
000000010001db22 movq %rbx, %rdx
000000010001db25 callq _je_arena_dalloc_large
000000010001db2a jmp 0x10001da16
000000010001db2f nop
_arenas_lrun_i_index:
000000010001db30 pushq %rbp
000000010001db31 movq %rsp, %rbp
000000010001db34 leaq _je_chunk_npages(%rip), %rax
000000010001db3b movq (%rax), %rcx
000000010001db3e leaq _je_map_bias(%rip), %rax
000000010001db45 subq (%rax), %rcx
000000010001db48 xorl %esi, %esi
000000010001db4a leaq _super_arenas_lrun_i_node(%rip), %rax
000000010001db51 cmpq %rdx, %rcx
000000010001db54 cmovbq %rsi, %rax
000000010001db58 popq %rbp
000000010001db59 retq
000000010001db5a nopw (%rax,%rax)
_arenas_lrun_i_size_ctl:
000000010001db60 pushq %rbp
000000010001db61 movq %rsp, %rbp
000000010001db64 subq $0x10, %rsp
000000010001db68 movl $0x1, %eax
000000010001db6d testq %r8, %r8
000000010001db70 jne 0x10001dbc1
000000010001db72 testq %r9, %r9
000000010001db75 jne 0x10001dbc1
000000010001db77 movq 0x10(%rdi), %rsi
000000010001db7b shlq $0xc, %rsi
000000010001db7f addq $0x1000, %rsi ## imm = 0x1000
000000010001db86 movq %rsi, -0x8(%rbp)
000000010001db8a xorl %eax, %eax
000000010001db8c testq %rdx, %rdx
000000010001db8f je 0x10001dbc1
000000010001db91 testq %rcx, %rcx
000000010001db94 je 0x10001dbc1
000000010001db96 movq (%rcx), %rcx
000000010001db99 cmpq $0x8, %rcx
000000010001db9d jne 0x10001dba4
000000010001db9f movq %rsi, (%rdx)
000000010001dba2 jmp 0x10001dbc1
000000010001dba4 movl $0x8, %eax
000000010001dba9 cmovbq %rcx, %rax
000000010001dbad leaq -0x8(%rbp), %rsi
000000010001dbb1 movq %rdx, %rdi
000000010001dbb4 movq %rax, %rdx
000000010001dbb7 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001dbbc movl $0x16, %eax
000000010001dbc1 addq $0x10, %rsp
000000010001dbc5 popq %rbp
000000010001dbc6 retq
000000010001dbc7 nopw (%rax,%rax)
_arenas_bin_i_index:
000000010001dbd0 pushq %rbp
000000010001dbd1 movq %rsp, %rbp
000000010001dbd4 xorl %ecx, %ecx
000000010001dbd6 leaq _super_arenas_bin_i_node(%rip), %rax
000000010001dbdd cmpq $0x1c, %rdx
000000010001dbe1 cmovaq %rcx, %rax
000000010001dbe5 popq %rbp
000000010001dbe6 retq
000000010001dbe7 nopw (%rax,%rax)
_arenas_bin_i_size_ctl:
000000010001dbf0 pushq %rbp
000000010001dbf1 movq %rsp, %rbp
000000010001dbf4 subq $0x10, %rsp
000000010001dbf8 movl $0x1, %eax
000000010001dbfd testq %r8, %r8
000000010001dc00 jne 0x10001dc59
000000010001dc02 testq %r9, %r9
000000010001dc05 jne 0x10001dc59
000000010001dc07 movq 0x10(%rdi), %rax
000000010001dc0b leaq (%rax,%rax,2), %rax
000000010001dc0f shlq $0x5, %rax
000000010001dc13 leaq _je_arena_bin_info(%rip), %rsi
000000010001dc1a movq (%rsi,%rax), %rsi
000000010001dc1e movq %rsi, -0x8(%rbp)
000000010001dc22 xorl %eax, %eax
000000010001dc24 testq %rdx, %rdx
000000010001dc27 je 0x10001dc59
000000010001dc29 testq %rcx, %rcx
000000010001dc2c je 0x10001dc59
000000010001dc2e movq (%rcx), %rcx
000000010001dc31 cmpq $0x8, %rcx
000000010001dc35 jne 0x10001dc3c
000000010001dc37 movq %rsi, (%rdx)
000000010001dc3a jmp 0x10001dc59
000000010001dc3c movl $0x8, %eax
000000010001dc41 cmovbq %rcx, %rax
000000010001dc45 leaq -0x8(%rbp), %rsi
000000010001dc49 movq %rdx, %rdi
000000010001dc4c movq %rax, %rdx
000000010001dc4f callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001dc54 movl $0x16, %eax
000000010001dc59 addq $0x10, %rsp
000000010001dc5d popq %rbp
000000010001dc5e retq
000000010001dc5f nop
_arenas_bin_i_nregs_ctl:
000000010001dc60 pushq %rbp
000000010001dc61 movq %rsp, %rbp
000000010001dc64 subq $0x10, %rsp
000000010001dc68 movl $0x1, %eax
000000010001dc6d testq %r8, %r8
000000010001dc70 jne 0x10001dcc7
000000010001dc72 testq %r9, %r9
000000010001dc75 jne 0x10001dcc7
000000010001dc77 movq 0x10(%rdi), %rax
000000010001dc7b leaq (%rax,%rax,2), %rax
000000010001dc7f shlq $0x5, %rax
000000010001dc83 leaq _je_arena_bin_info(%rip), %rsi
000000010001dc8a movl 0x20(%rsi,%rax), %esi
000000010001dc8e movl %esi, -0x4(%rbp)
000000010001dc91 xorl %eax, %eax
000000010001dc93 testq %rdx, %rdx
000000010001dc96 je 0x10001dcc7
000000010001dc98 testq %rcx, %rcx
000000010001dc9b je 0x10001dcc7
000000010001dc9d movq (%rcx), %rcx
000000010001dca0 cmpq $0x4, %rcx
000000010001dca4 jne 0x10001dcaa
000000010001dca6 movl %esi, (%rdx)
000000010001dca8 jmp 0x10001dcc7
000000010001dcaa movl $0x4, %eax
000000010001dcaf cmovbq %rcx, %rax
000000010001dcb3 leaq -0x4(%rbp), %rsi
000000010001dcb7 movq %rdx, %rdi
000000010001dcba movq %rax, %rdx
000000010001dcbd callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001dcc2 movl $0x16, %eax
000000010001dcc7 addq $0x10, %rsp
000000010001dccb popq %rbp
000000010001dccc retq
000000010001dccd nopl (%rax)
_arenas_bin_i_run_size_ctl:
000000010001dcd0 pushq %rbp
000000010001dcd1 movq %rsp, %rbp
000000010001dcd4 subq $0x10, %rsp
000000010001dcd8 movl $0x1, %eax
000000010001dcdd testq %r8, %r8
000000010001dce0 jne 0x10001dd3a
000000010001dce2 testq %r9, %r9
000000010001dce5 jne 0x10001dd3a
000000010001dce7 movq 0x10(%rdi), %rax
000000010001dceb leaq (%rax,%rax,2), %rax
000000010001dcef shlq $0x5, %rax
000000010001dcf3 leaq _je_arena_bin_info(%rip), %rsi
000000010001dcfa movq 0x18(%rsi,%rax), %rsi
000000010001dcff movq %rsi, -0x8(%rbp)
000000010001dd03 xorl %eax, %eax
000000010001dd05 testq %rdx, %rdx
000000010001dd08 je 0x10001dd3a
000000010001dd0a testq %rcx, %rcx
000000010001dd0d je 0x10001dd3a
000000010001dd0f movq (%rcx), %rcx
000000010001dd12 cmpq $0x8, %rcx
000000010001dd16 jne 0x10001dd1d
000000010001dd18 movq %rsi, (%rdx)
000000010001dd1b jmp 0x10001dd3a
000000010001dd1d movl $0x8, %eax
000000010001dd22 cmovbq %rcx, %rax
000000010001dd26 leaq -0x8(%rbp), %rsi
000000010001dd2a movq %rdx, %rdi
000000010001dd2d movq %rax, %rdx
000000010001dd30 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001dd35 movl $0x16, %eax
000000010001dd3a addq $0x10, %rsp
000000010001dd3e popq %rbp
000000010001dd3f retq
_arena_i_index:
000000010001dd40 pushq %rbp
000000010001dd41 movq %rsp, %rbp
000000010001dd44 pushq %r15
000000010001dd46 pushq %r14
000000010001dd48 pushq %rbx
000000010001dd49 pushq %rax
000000010001dd4a movq %rdx, %r15
000000010001dd4d leaq _ctl_mtx(%rip), %r14
000000010001dd54 movq %r14, %rdi
000000010001dd57 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001dd5c movl _ctl_stats.4(%rip), %ebx
000000010001dd62 movq %r14, %rdi
000000010001dd65 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001dd6a xorl %ecx, %ecx
000000010001dd6c leaq _super_arena_i_node(%rip), %rax
000000010001dd73 cmpq %r15, %rbx
000000010001dd76 cmovbq %rcx, %rax
000000010001dd7a addq $0x8, %rsp
000000010001dd7e popq %rbx
000000010001dd7f popq %r14
000000010001dd81 popq %r15
000000010001dd83 popq %rbp
000000010001dd84 retq
000000010001dd85 nopw %cs:(%rax,%rax)
_arena_i_purge_ctl:
000000010001dd90 pushq %rbp
000000010001dd91 movq %rsp, %rbp
000000010001dd94 pushq %r14
000000010001dd96 pushq %rbx
000000010001dd97 movq %rdi, %rbx
000000010001dd9a movl $0x1, %eax
000000010001dd9f testq %r8, %r8
000000010001dda2 jne 0x10001ddd4
000000010001dda4 testq %r9, %r9
000000010001dda7 jne 0x10001ddd4
000000010001dda9 testq %rdx, %rdx
000000010001ddac jne 0x10001ddd4
000000010001ddae testq %rcx, %rcx
000000010001ddb1 jne 0x10001ddd4
000000010001ddb3 leaq _ctl_mtx(%rip), %r14
000000010001ddba movq %r14, %rdi
000000010001ddbd callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ddc2 movl 0x8(%rbx), %edi
000000010001ddc5 callq _arena_purge
000000010001ddca movq %r14, %rdi
000000010001ddcd callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001ddd2 xorl %eax, %eax
000000010001ddd4 popq %rbx
000000010001ddd5 popq %r14
000000010001ddd7 popq %rbp
000000010001ddd8 retq
000000010001ddd9 nopl (%rax)
_arena_i_dss_ctl:
000000010001dde0 pushq %rbp
000000010001dde1 movq %rsp, %rbp
000000010001dde4 pushq %r15
000000010001dde6 pushq %r14
000000010001dde8 pushq %r13
000000010001ddea pushq %r12
000000010001ddec pushq %rbx
000000010001dded subq $0x28, %rsp
000000010001ddf1 movq %r9, %r14
000000010001ddf4 movq %r8, %r13
000000010001ddf7 movq %rcx, -0x40(%rbp)
000000010001ddfb movq %rdx, -0x38(%rbp)
000000010001ddff movq $0x0, -0x30(%rbp)
000000010001de07 movq 0x8(%rdi), %rax
000000010001de0b movq %rax, -0x48(%rbp)
000000010001de0f leaq _ctl_mtx(%rip), %rdi
000000010001de16 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001de1b movl $0x3, %r15d
000000010001de21 testq %r13, %r13
000000010001de24 je 0x10001de73
000000010001de26 movl $0x16, %r12d
000000010001de2c cmpq $0x8, %r14
000000010001de30 jne 0x10001df26
000000010001de36 movq (%r13), %r13
000000010001de3a movq %r13, -0x30(%rbp)
000000010001de3e testq %r13, %r13
000000010001de41 je 0x10001de73
000000010001de43 xorl %r15d, %r15d
000000010001de46 leaq _je_dss_prec_names(%rip), %rbx
000000010001de4d nopl (%rax)
000000010001de50 cmpl $0x2, %r15d
000000010001de54 jg 0x10001df26
000000010001de5a movq (%rbx), %rdi
000000010001de5d movq %r13, %rsi
000000010001de60 callq 0x10002bda0 ## symbol stub for: _strcmp
000000010001de65 addq $0x8, %rbx
000000010001de69 incl %r15d
000000010001de6c testl %eax, %eax
000000010001de6e jne 0x10001de50
000000010001de70 decl %r15d
000000010001de73 movq -0x48(%rbp), %rcx
000000010001de77 cmpl _ctl_stats.4(%rip), %ecx
000000010001de7d jae 0x10001debd
000000010001de7f leaq _je_arenas(%rip), %rax
000000010001de86 movq (%rax), %rax
000000010001de89 movl %ecx, %ecx
000000010001de8b movq (%rax,%rcx,8), %r13
000000010001de8f movl $0xe, %r12d
000000010001de95 testq %r13, %r13
000000010001de98 je 0x10001df26
000000010001de9e cmpl $0x3, %r15d
000000010001dea2 je 0x10001deb3
000000010001dea4 movq %r13, %rdi
000000010001dea7 movl %r15d, %esi
000000010001deaa callq _je_arena_dss_prec_set
000000010001deaf testb %al, %al
000000010001deb1 jne 0x10001df26
000000010001deb3 movq %r13, %rdi
000000010001deb6 callq _je_arena_dss_prec_get
000000010001debb jmp 0x10001deda
000000010001debd cmpl $0x3, %r15d
000000010001dec1 je 0x10001ded5
000000010001dec3 movl %r15d, %edi
000000010001dec6 callq _je_chunk_dss_prec_set
000000010001decb movl $0xe, %r12d
000000010001ded1 testb %al, %al
000000010001ded3 jne 0x10001df26
000000010001ded5 callq _je_chunk_dss_prec_get
000000010001deda movl %eax, %eax
000000010001dedc leaq _je_dss_prec_names(%rip), %rcx
000000010001dee3 movq (%rcx,%rax,8), %rax
000000010001dee7 movq %rax, -0x30(%rbp)
000000010001deeb xorl %r12d, %r12d
000000010001deee movq -0x38(%rbp), %rdi
000000010001def2 testq %rdi, %rdi
000000010001def5 je 0x10001df26
000000010001def7 movq -0x40(%rbp), %rcx
000000010001defb testq %rcx, %rcx
000000010001defe je 0x10001df26
000000010001df00 movq (%rcx), %rcx
000000010001df03 cmpq $0x8, %rcx
000000010001df07 jne 0x10001df0e
000000010001df09 movq %rax, (%rdi)
000000010001df0c jmp 0x10001df26
000000010001df0e movl $0x8, %edx
000000010001df13 cmovbq %rcx, %rdx
000000010001df17 leaq -0x30(%rbp), %rsi
000000010001df1b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001df20 movl $0x16, %r12d
000000010001df26 leaq _ctl_mtx(%rip), %rdi
000000010001df2d callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001df32 movl %r12d, %eax
000000010001df35 addq $0x28, %rsp
000000010001df39 popq %rbx
000000010001df3a popq %r12
000000010001df3c popq %r13
000000010001df3e popq %r14
000000010001df40 popq %r15
000000010001df42 popq %rbp
000000010001df43 retq
000000010001df44 nopw %cs:(%rax,%rax)
_arena_i_chunk_alloc_ctl:
000000010001df50 pushq %rbp
000000010001df51 movq %rsp, %rbp
000000010001df54 pushq %r15
000000010001df56 pushq %r14
000000010001df58 pushq %r13
000000010001df5a pushq %r12
000000010001df5c pushq %rbx
000000010001df5d subq $0x18, %rsp
000000010001df61 movq %r9, -0x38(%rbp)
000000010001df65 movq %r8, -0x30(%rbp)
000000010001df69 movq %rcx, %r14
000000010001df6c movq %rdx, %r13
000000010001df6f movq 0x8(%rdi), %rbx
000000010001df73 leaq _ctl_mtx(%rip), %rdi
000000010001df7a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001df7f movl $0xe, %r15d
000000010001df85 leaq _je_narenas_total(%rip), %rax
000000010001df8c cmpl (%rax), %ebx
000000010001df8e jae 0x10001e021
000000010001df94 leaq _je_arenas(%rip), %rax
000000010001df9b movq (%rax), %rax
000000010001df9e movl %ebx, %ecx
000000010001dfa0 movq (%rax,%rcx,8), %rbx
000000010001dfa4 testq %rbx, %rbx
000000010001dfa7 je 0x10001e021
000000010001dfa9 leaq 0x8(%rbx), %r12
000000010001dfad movq %r12, %rdi
000000010001dfb0 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001dfb5 testq %r13, %r13
000000010001dfb8 je 0x10001dfd3
000000010001dfba testq %r14, %r14
000000010001dfbd je 0x10001dfd3
000000010001dfbf movq (%r14), %rax
000000010001dfc2 cmpq $0x8, %rax
000000010001dfc6 jne 0x10001dff8
000000010001dfc8 movq 0x120(%rbx), %rax
000000010001dfcf movq %rax, (%r13)
000000010001dfd3 movq -0x30(%rbp), %rax
000000010001dfd7 testq %rax, %rax
000000010001dfda je 0x10001dff3
000000010001dfdc movl $0x16, %r15d
000000010001dfe2 cmpq $0x8, -0x38(%rbp)
000000010001dfe7 jne 0x10001e019
000000010001dfe9 movq (%rax), %rax
000000010001dfec movq %rax, 0x120(%rbx)
000000010001dff3 xorl %r15d, %r15d
000000010001dff6 jmp 0x10001e019
000000010001dff8 movl $0x8, %edx
000000010001dffd cmovbq %rax, %rdx
000000010001e001 addq $0x120, %rbx ## imm = 0x120
000000010001e008 movq %r13, %rdi
000000010001e00b movq %rbx, %rsi
000000010001e00e callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e013 movl $0x16, %r15d
000000010001e019 movq %r12, %rdi
000000010001e01c callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001e021 leaq _ctl_mtx(%rip), %rdi
000000010001e028 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001e02d movl %r15d, %eax
000000010001e030 addq $0x18, %rsp
000000010001e034 popq %rbx
000000010001e035 popq %r12
000000010001e037 popq %r13
000000010001e039 popq %r14
000000010001e03b popq %r15
000000010001e03d popq %rbp
000000010001e03e retq
000000010001e03f nop
_arena_i_chunk_dalloc_ctl:
000000010001e040 pushq %rbp
000000010001e041 movq %rsp, %rbp
000000010001e044 pushq %r15
000000010001e046 pushq %r14
000000010001e048 pushq %r13
000000010001e04a pushq %r12
000000010001e04c pushq %rbx
000000010001e04d subq $0x18, %rsp
000000010001e051 movq %r9, -0x38(%rbp)
000000010001e055 movq %r8, -0x30(%rbp)
000000010001e059 movq %rcx, %r14
000000010001e05c movq %rdx, %r13
000000010001e05f movq 0x8(%rdi), %rbx
000000010001e063 leaq _ctl_mtx(%rip), %rdi
000000010001e06a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001e06f movl $0xe, %r15d
000000010001e075 leaq _je_narenas_total(%rip), %rax
000000010001e07c cmpl (%rax), %ebx
000000010001e07e jae 0x10001e111
000000010001e084 leaq _je_arenas(%rip), %rax
000000010001e08b movq (%rax), %rax
000000010001e08e movl %ebx, %ecx
000000010001e090 movq (%rax,%rcx,8), %rbx
000000010001e094 testq %rbx, %rbx
000000010001e097 je 0x10001e111
000000010001e099 leaq 0x8(%rbx), %r12
000000010001e09d movq %r12, %rdi
000000010001e0a0 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001e0a5 testq %r13, %r13
000000010001e0a8 je 0x10001e0c3
000000010001e0aa testq %r14, %r14
000000010001e0ad je 0x10001e0c3
000000010001e0af movq (%r14), %rax
000000010001e0b2 cmpq $0x8, %rax
000000010001e0b6 jne 0x10001e0e8
000000010001e0b8 movq 0x128(%rbx), %rax
000000010001e0bf movq %rax, (%r13)
000000010001e0c3 movq -0x30(%rbp), %rax
000000010001e0c7 testq %rax, %rax
000000010001e0ca je 0x10001e0e3
000000010001e0cc movl $0x16, %r15d
000000010001e0d2 cmpq $0x8, -0x38(%rbp)
000000010001e0d7 jne 0x10001e109
000000010001e0d9 movq (%rax), %rax
000000010001e0dc movq %rax, 0x128(%rbx)
000000010001e0e3 xorl %r15d, %r15d
000000010001e0e6 jmp 0x10001e109
000000010001e0e8 movl $0x8, %edx
000000010001e0ed cmovbq %rax, %rdx
000000010001e0f1 addq $0x128, %rbx ## imm = 0x128
000000010001e0f8 movq %r13, %rdi
000000010001e0fb movq %rbx, %rsi
000000010001e0fe callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e103 movl $0x16, %r15d
000000010001e109 movq %r12, %rdi
000000010001e10c callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001e111 leaq _ctl_mtx(%rip), %rdi
000000010001e118 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001e11d movl %r15d, %eax
000000010001e120 addq $0x18, %rsp
000000010001e124 popq %rbx
000000010001e125 popq %r12
000000010001e127 popq %r13
000000010001e129 popq %r14
000000010001e12b popq %r15
000000010001e12d popq %rbp
000000010001e12e retq
000000010001e12f nop
_arena_purge:
000000010001e130 pushq %rbp
000000010001e131 movq %rsp, %rbp
000000010001e134 pushq %r15
000000010001e136 pushq %r14
000000010001e138 pushq %r12
000000010001e13a pushq %rbx
000000010001e13b subq $0x10, %rsp
000000010001e13f movl %edi, %ebx
000000010001e141 movq 0x13ec8(%rip), %r12 ## literal pool symbol address: ___stack_chk_guard
000000010001e148 movq (%r12), %rax
000000010001e14c movq %rax, -0x28(%rbp)
000000010001e150 movl _ctl_stats.4(%rip), %eax
000000010001e156 leaq 0xf(,%rax,8), %rax
000000010001e15e andq $-0x10, %rax
000000010001e162 movq %rsp, %r14
000000010001e165 subq %rax, %r14
000000010001e168 leaq _je_arenas_lock(%rip), %r15
000000010001e16f movq %r14, %rsp
000000010001e172 movq %r15, %rdi
000000010001e175 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001e17a leaq _je_arenas(%rip), %rax
000000010001e181 movq (%rax), %rsi
000000010001e184 movl _ctl_stats.4(%rip), %edx
000000010001e18a shlq $0x3, %rdx
000000010001e18e movq %r14, %rdi
000000010001e191 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e196 movq %r15, %rdi
000000010001e199 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001e19e cmpl %ebx, _ctl_stats.4(%rip)
000000010001e1a4 jne 0x10001e1d1
000000010001e1a6 testl %ebx, %ebx
000000010001e1a8 je 0x10001e1e1
000000010001e1aa xorl %r15d, %r15d
000000010001e1ad nopl (%rax)
000000010001e1b0 movl %r15d, %eax
000000010001e1b3 movq (%r14,%rax,8), %rdi
000000010001e1b7 testq %rdi, %rdi
000000010001e1ba je 0x10001e1c7
000000010001e1bc callq _je_arena_purge_all
000000010001e1c1 movl _ctl_stats.4(%rip), %ebx
000000010001e1c7 incl %r15d
000000010001e1ca cmpl %ebx, %r15d
000000010001e1cd jb 0x10001e1b0
000000010001e1cf jmp 0x10001e1e1
000000010001e1d1 movl %ebx, %eax
000000010001e1d3 movq (%r14,%rax,8), %rdi
000000010001e1d7 testq %rdi, %rdi
000000010001e1da je 0x10001e1e1
000000010001e1dc callq _je_arena_purge_all
000000010001e1e1 movq (%r12), %rax
000000010001e1e5 cmpq -0x28(%rbp), %rax
000000010001e1e9 jne 0x10001e1f8
000000010001e1eb leaq -0x20(%rbp), %rsp
000000010001e1ef popq %rbx
000000010001e1f0 popq %r12
000000010001e1f2 popq %r14
000000010001e1f4 popq %r15
000000010001e1f6 popq %rbp
000000010001e1f7 retq
000000010001e1f8 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010001e1fd nopl (%rax)
_opt_abort_ctl:
000000010001e200 pushq %rbp
000000010001e201 movq %rsp, %rbp
000000010001e204 subq $0x10, %rsp
000000010001e208 movl $0x1, %eax
000000010001e20d testq %r8, %r8
000000010001e210 jne 0x10001e25f
000000010001e212 testq %r9, %r9
000000010001e215 jne 0x10001e25f
000000010001e217 leaq _je_opt_abort(%rip), %rax
000000010001e21e movb (%rax), %sil
000000010001e221 movb %sil, -0x1(%rbp)
000000010001e225 xorl %eax, %eax
000000010001e227 testq %rdx, %rdx
000000010001e22a je 0x10001e25f
000000010001e22c testq %rcx, %rcx
000000010001e22f je 0x10001e25f
000000010001e231 movq (%rcx), %rcx
000000010001e234 cmpq $0x1, %rcx
000000010001e238 jne 0x10001e23f
000000010001e23a movb %sil, (%rdx)
000000010001e23d jmp 0x10001e25f
000000010001e23f movl $0x1, %eax
000000010001e244 testq %rcx, %rcx
000000010001e247 jne 0x10001e24b
000000010001e249 xorl %eax, %eax
000000010001e24b leaq -0x1(%rbp), %rsi
000000010001e24f movq %rdx, %rdi
000000010001e252 movq %rax, %rdx
000000010001e255 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e25a movl $0x16, %eax
000000010001e25f addq $0x10, %rsp
000000010001e263 popq %rbp
000000010001e264 retq
000000010001e265 nopw %cs:(%rax,%rax)
_opt_dss_ctl:
000000010001e270 pushq %rbp
000000010001e271 movq %rsp, %rbp
000000010001e274 subq $0x10, %rsp
000000010001e278 movl $0x1, %eax
000000010001e27d testq %r8, %r8
000000010001e280 jne 0x10001e2cc
000000010001e282 testq %r9, %r9
000000010001e285 jne 0x10001e2cc
000000010001e287 leaq _je_opt_dss(%rip), %rax
000000010001e28e movq (%rax), %rsi
000000010001e291 movq %rsi, -0x8(%rbp)
000000010001e295 xorl %eax, %eax
000000010001e297 testq %rdx, %rdx
000000010001e29a je 0x10001e2cc
000000010001e29c testq %rcx, %rcx
000000010001e29f je 0x10001e2cc
000000010001e2a1 movq (%rcx), %rcx
000000010001e2a4 cmpq $0x8, %rcx
000000010001e2a8 jne 0x10001e2af
000000010001e2aa movq %rsi, (%rdx)
000000010001e2ad jmp 0x10001e2cc
000000010001e2af movl $0x8, %eax
000000010001e2b4 cmovbq %rcx, %rax
000000010001e2b8 leaq -0x8(%rbp), %rsi
000000010001e2bc movq %rdx, %rdi
000000010001e2bf movq %rax, %rdx
000000010001e2c2 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e2c7 movl $0x16, %eax
000000010001e2cc addq $0x10, %rsp
000000010001e2d0 popq %rbp
000000010001e2d1 retq
000000010001e2d2 nopw %cs:(%rax,%rax)
_opt_lg_chunk_ctl:
000000010001e2e0 pushq %rbp
000000010001e2e1 movq %rsp, %rbp
000000010001e2e4 subq $0x10, %rsp
000000010001e2e8 movl $0x1, %eax
000000010001e2ed testq %r8, %r8
000000010001e2f0 jne 0x10001e33c
000000010001e2f2 testq %r9, %r9
000000010001e2f5 jne 0x10001e33c
000000010001e2f7 leaq _je_opt_lg_chunk(%rip), %rax
000000010001e2fe movq (%rax), %rsi
000000010001e301 movq %rsi, -0x8(%rbp)
000000010001e305 xorl %eax, %eax
000000010001e307 testq %rdx, %rdx
000000010001e30a je 0x10001e33c
000000010001e30c testq %rcx, %rcx
000000010001e30f je 0x10001e33c
000000010001e311 movq (%rcx), %rcx
000000010001e314 cmpq $0x8, %rcx
000000010001e318 jne 0x10001e31f
000000010001e31a movq %rsi, (%rdx)
000000010001e31d jmp 0x10001e33c
000000010001e31f movl $0x8, %eax
000000010001e324 cmovbq %rcx, %rax
000000010001e328 leaq -0x8(%rbp), %rsi
000000010001e32c movq %rdx, %rdi
000000010001e32f movq %rax, %rdx
000000010001e332 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e337 movl $0x16, %eax
000000010001e33c addq $0x10, %rsp
000000010001e340 popq %rbp
000000010001e341 retq
000000010001e342 nopw %cs:(%rax,%rax)
_opt_narenas_ctl:
000000010001e350 pushq %rbp
000000010001e351 movq %rsp, %rbp
000000010001e354 subq $0x10, %rsp
000000010001e358 movl $0x1, %eax
000000010001e35d testq %r8, %r8
000000010001e360 jne 0x10001e3ac
000000010001e362 testq %r9, %r9
000000010001e365 jne 0x10001e3ac
000000010001e367 leaq _je_opt_narenas(%rip), %rax
000000010001e36e movq (%rax), %rsi
000000010001e371 movq %rsi, -0x8(%rbp)
000000010001e375 xorl %eax, %eax
000000010001e377 testq %rdx, %rdx
000000010001e37a je 0x10001e3ac
000000010001e37c testq %rcx, %rcx
000000010001e37f je 0x10001e3ac
000000010001e381 movq (%rcx), %rcx
000000010001e384 cmpq $0x8, %rcx
000000010001e388 jne 0x10001e38f
000000010001e38a movq %rsi, (%rdx)
000000010001e38d jmp 0x10001e3ac
000000010001e38f movl $0x8, %eax
000000010001e394 cmovbq %rcx, %rax
000000010001e398 leaq -0x8(%rbp), %rsi
000000010001e39c movq %rdx, %rdi
000000010001e39f movq %rax, %rdx
000000010001e3a2 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e3a7 movl $0x16, %eax
000000010001e3ac addq $0x10, %rsp
000000010001e3b0 popq %rbp
000000010001e3b1 retq
000000010001e3b2 nopw %cs:(%rax,%rax)
_opt_lg_dirty_mult_ctl:
000000010001e3c0 pushq %rbp
000000010001e3c1 movq %rsp, %rbp
000000010001e3c4 subq $0x10, %rsp
000000010001e3c8 movl $0x1, %eax
000000010001e3cd testq %r8, %r8
000000010001e3d0 jne 0x10001e41c
000000010001e3d2 testq %r9, %r9
000000010001e3d5 jne 0x10001e41c
000000010001e3d7 leaq _je_opt_lg_dirty_mult(%rip), %rax
000000010001e3de movq (%rax), %rsi
000000010001e3e1 movq %rsi, -0x8(%rbp)
000000010001e3e5 xorl %eax, %eax
000000010001e3e7 testq %rdx, %rdx
000000010001e3ea je 0x10001e41c
000000010001e3ec testq %rcx, %rcx
000000010001e3ef je 0x10001e41c
000000010001e3f1 movq (%rcx), %rcx
000000010001e3f4 cmpq $0x8, %rcx
000000010001e3f8 jne 0x10001e3ff
000000010001e3fa movq %rsi, (%rdx)
000000010001e3fd jmp 0x10001e41c
000000010001e3ff movl $0x8, %eax
000000010001e404 cmovbq %rcx, %rax
000000010001e408 leaq -0x8(%rbp), %rsi
000000010001e40c movq %rdx, %rdi
000000010001e40f movq %rax, %rdx
000000010001e412 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e417 movl $0x16, %eax
000000010001e41c addq $0x10, %rsp
000000010001e420 popq %rbp
000000010001e421 retq
000000010001e422 nopw %cs:(%rax,%rax)
_opt_stats_print_ctl:
000000010001e430 pushq %rbp
000000010001e431 movq %rsp, %rbp
000000010001e434 subq $0x10, %rsp
000000010001e438 movl $0x1, %eax
000000010001e43d testq %r8, %r8
000000010001e440 jne 0x10001e48f
000000010001e442 testq %r9, %r9
000000010001e445 jne 0x10001e48f
000000010001e447 leaq _je_opt_stats_print(%rip), %rax
000000010001e44e movb (%rax), %sil
000000010001e451 movb %sil, -0x1(%rbp)
000000010001e455 xorl %eax, %eax
000000010001e457 testq %rdx, %rdx
000000010001e45a je 0x10001e48f
000000010001e45c testq %rcx, %rcx
000000010001e45f je 0x10001e48f
000000010001e461 movq (%rcx), %rcx
000000010001e464 cmpq $0x1, %rcx
000000010001e468 jne 0x10001e46f
000000010001e46a movb %sil, (%rdx)
000000010001e46d jmp 0x10001e48f
000000010001e46f movl $0x1, %eax
000000010001e474 testq %rcx, %rcx
000000010001e477 jne 0x10001e47b
000000010001e479 xorl %eax, %eax
000000010001e47b leaq -0x1(%rbp), %rsi
000000010001e47f movq %rdx, %rdi
000000010001e482 movq %rax, %rdx
000000010001e485 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e48a movl $0x16, %eax
000000010001e48f addq $0x10, %rsp
000000010001e493 popq %rbp
000000010001e494 retq
000000010001e495 nopw %cs:(%rax,%rax)
_opt_junk_ctl:
000000010001e4a0 pushq %rbp
000000010001e4a1 movq %rsp, %rbp
000000010001e4a4 subq $0x10, %rsp
000000010001e4a8 movl $0x1, %eax
000000010001e4ad testq %r8, %r8
000000010001e4b0 jne 0x10001e4ff
000000010001e4b2 testq %r9, %r9
000000010001e4b5 jne 0x10001e4ff
000000010001e4b7 leaq _je_opt_junk(%rip), %rax
000000010001e4be movb (%rax), %sil
000000010001e4c1 movb %sil, -0x1(%rbp)
000000010001e4c5 xorl %eax, %eax
000000010001e4c7 testq %rdx, %rdx
000000010001e4ca je 0x10001e4ff
000000010001e4cc testq %rcx, %rcx
000000010001e4cf je 0x10001e4ff
000000010001e4d1 movq (%rcx), %rcx
000000010001e4d4 cmpq $0x1, %rcx
000000010001e4d8 jne 0x10001e4df
000000010001e4da movb %sil, (%rdx)
000000010001e4dd jmp 0x10001e4ff
000000010001e4df movl $0x1, %eax
000000010001e4e4 testq %rcx, %rcx
000000010001e4e7 jne 0x10001e4eb
000000010001e4e9 xorl %eax, %eax
000000010001e4eb leaq -0x1(%rbp), %rsi
000000010001e4ef movq %rdx, %rdi
000000010001e4f2 movq %rax, %rdx
000000010001e4f5 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e4fa movl $0x16, %eax
000000010001e4ff addq $0x10, %rsp
000000010001e503 popq %rbp
000000010001e504 retq
000000010001e505 nopw %cs:(%rax,%rax)
_opt_zero_ctl:
000000010001e510 pushq %rbp
000000010001e511 movq %rsp, %rbp
000000010001e514 subq $0x10, %rsp
000000010001e518 movl $0x1, %eax
000000010001e51d testq %r8, %r8
000000010001e520 jne 0x10001e56f
000000010001e522 testq %r9, %r9
000000010001e525 jne 0x10001e56f
000000010001e527 leaq _je_opt_zero(%rip), %rax
000000010001e52e movb (%rax), %sil
000000010001e531 movb %sil, -0x1(%rbp)
000000010001e535 xorl %eax, %eax
000000010001e537 testq %rdx, %rdx
000000010001e53a je 0x10001e56f
000000010001e53c testq %rcx, %rcx
000000010001e53f je 0x10001e56f
000000010001e541 movq (%rcx), %rcx
000000010001e544 cmpq $0x1, %rcx
000000010001e548 jne 0x10001e54f
000000010001e54a movb %sil, (%rdx)
000000010001e54d jmp 0x10001e56f
000000010001e54f movl $0x1, %eax
000000010001e554 testq %rcx, %rcx
000000010001e557 jne 0x10001e55b
000000010001e559 xorl %eax, %eax
000000010001e55b leaq -0x1(%rbp), %rsi
000000010001e55f movq %rdx, %rdi
000000010001e562 movq %rax, %rdx
000000010001e565 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e56a movl $0x16, %eax
000000010001e56f addq $0x10, %rsp
000000010001e573 popq %rbp
000000010001e574 retq
000000010001e575 nopw %cs:(%rax,%rax)
_opt_quarantine_ctl:
000000010001e580 pushq %rbp
000000010001e581 movq %rsp, %rbp
000000010001e584 subq $0x10, %rsp
000000010001e588 movl $0x1, %eax
000000010001e58d testq %r8, %r8
000000010001e590 jne 0x10001e5dc
000000010001e592 testq %r9, %r9
000000010001e595 jne 0x10001e5dc
000000010001e597 leaq _je_opt_quarantine(%rip), %rax
000000010001e59e movq (%rax), %rsi
000000010001e5a1 movq %rsi, -0x8(%rbp)
000000010001e5a5 xorl %eax, %eax
000000010001e5a7 testq %rdx, %rdx
000000010001e5aa je 0x10001e5dc
000000010001e5ac testq %rcx, %rcx
000000010001e5af je 0x10001e5dc
000000010001e5b1 movq (%rcx), %rcx
000000010001e5b4 cmpq $0x8, %rcx
000000010001e5b8 jne 0x10001e5bf
000000010001e5ba movq %rsi, (%rdx)
000000010001e5bd jmp 0x10001e5dc
000000010001e5bf movl $0x8, %eax
000000010001e5c4 cmovbq %rcx, %rax
000000010001e5c8 leaq -0x8(%rbp), %rsi
000000010001e5cc movq %rdx, %rdi
000000010001e5cf movq %rax, %rdx
000000010001e5d2 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e5d7 movl $0x16, %eax
000000010001e5dc addq $0x10, %rsp
000000010001e5e0 popq %rbp
000000010001e5e1 retq
000000010001e5e2 nopw %cs:(%rax,%rax)
_opt_redzone_ctl:
000000010001e5f0 pushq %rbp
000000010001e5f1 movq %rsp, %rbp
000000010001e5f4 subq $0x10, %rsp
000000010001e5f8 movl $0x1, %eax
000000010001e5fd testq %r8, %r8
000000010001e600 jne 0x10001e64f
000000010001e602 testq %r9, %r9
000000010001e605 jne 0x10001e64f
000000010001e607 leaq _je_opt_redzone(%rip), %rax
000000010001e60e movb (%rax), %sil
000000010001e611 movb %sil, -0x1(%rbp)
000000010001e615 xorl %eax, %eax
000000010001e617 testq %rdx, %rdx
000000010001e61a je 0x10001e64f
000000010001e61c testq %rcx, %rcx
000000010001e61f je 0x10001e64f
000000010001e621 movq (%rcx), %rcx
000000010001e624 cmpq $0x1, %rcx
000000010001e628 jne 0x10001e62f
000000010001e62a movb %sil, (%rdx)
000000010001e62d jmp 0x10001e64f
000000010001e62f movl $0x1, %eax
000000010001e634 testq %rcx, %rcx
000000010001e637 jne 0x10001e63b
000000010001e639 xorl %eax, %eax
000000010001e63b leaq -0x1(%rbp), %rsi
000000010001e63f movq %rdx, %rdi
000000010001e642 movq %rax, %rdx
000000010001e645 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e64a movl $0x16, %eax
000000010001e64f addq $0x10, %rsp
000000010001e653 popq %rbp
000000010001e654 retq
000000010001e655 nopw %cs:(%rax,%rax)
_opt_utrace_ctl:
000000010001e660 pushq %rbp
000000010001e661 movq %rsp, %rbp
000000010001e664 movl $0x2, %eax
000000010001e669 popq %rbp
000000010001e66a retq
000000010001e66b nopl (%rax,%rax)
_opt_xmalloc_ctl:
000000010001e670 pushq %rbp
000000010001e671 movq %rsp, %rbp
000000010001e674 movl $0x2, %eax
000000010001e679 popq %rbp
000000010001e67a retq
000000010001e67b nopl (%rax,%rax)
_opt_tcache_ctl:
000000010001e680 pushq %rbp
000000010001e681 movq %rsp, %rbp
000000010001e684 subq $0x10, %rsp
000000010001e688 movl $0x1, %eax
000000010001e68d testq %r8, %r8
000000010001e690 jne 0x10001e6df
000000010001e692 testq %r9, %r9
000000010001e695 jne 0x10001e6df
000000010001e697 leaq _je_opt_tcache(%rip), %rax
000000010001e69e movb (%rax), %sil
000000010001e6a1 movb %sil, -0x1(%rbp)
000000010001e6a5 xorl %eax, %eax
000000010001e6a7 testq %rdx, %rdx
000000010001e6aa je 0x10001e6df
000000010001e6ac testq %rcx, %rcx
000000010001e6af je 0x10001e6df
000000010001e6b1 movq (%rcx), %rcx
000000010001e6b4 cmpq $0x1, %rcx
000000010001e6b8 jne 0x10001e6bf
000000010001e6ba movb %sil, (%rdx)
000000010001e6bd jmp 0x10001e6df
000000010001e6bf movl $0x1, %eax
000000010001e6c4 testq %rcx, %rcx
000000010001e6c7 jne 0x10001e6cb
000000010001e6c9 xorl %eax, %eax
000000010001e6cb leaq -0x1(%rbp), %rsi
000000010001e6cf movq %rdx, %rdi
000000010001e6d2 movq %rax, %rdx
000000010001e6d5 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e6da movl $0x16, %eax
000000010001e6df addq $0x10, %rsp
000000010001e6e3 popq %rbp
000000010001e6e4 retq
000000010001e6e5 nopw %cs:(%rax,%rax)
_opt_lg_tcache_max_ctl:
000000010001e6f0 pushq %rbp
000000010001e6f1 movq %rsp, %rbp
000000010001e6f4 subq $0x10, %rsp
000000010001e6f8 movl $0x1, %eax
000000010001e6fd testq %r8, %r8
000000010001e700 jne 0x10001e74c
000000010001e702 testq %r9, %r9
000000010001e705 jne 0x10001e74c
000000010001e707 leaq _je_opt_lg_tcache_max(%rip), %rax
000000010001e70e movq (%rax), %rsi
000000010001e711 movq %rsi, -0x8(%rbp)
000000010001e715 xorl %eax, %eax
000000010001e717 testq %rdx, %rdx
000000010001e71a je 0x10001e74c
000000010001e71c testq %rcx, %rcx
000000010001e71f je 0x10001e74c
000000010001e721 movq (%rcx), %rcx
000000010001e724 cmpq $0x8, %rcx
000000010001e728 jne 0x10001e72f
000000010001e72a movq %rsi, (%rdx)
000000010001e72d jmp 0x10001e74c
000000010001e72f movl $0x8, %eax
000000010001e734 cmovbq %rcx, %rax
000000010001e738 leaq -0x8(%rbp), %rsi
000000010001e73c movq %rdx, %rdi
000000010001e73f movq %rax, %rdx
000000010001e742 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e747 movl $0x16, %eax
000000010001e74c addq $0x10, %rsp
000000010001e750 popq %rbp
000000010001e751 retq
000000010001e752 nopw %cs:(%rax,%rax)
_opt_prof_ctl:
000000010001e760 pushq %rbp
000000010001e761 movq %rsp, %rbp
000000010001e764 movl $0x2, %eax
000000010001e769 popq %rbp
000000010001e76a retq
000000010001e76b nopl (%rax,%rax)
_opt_prof_prefix_ctl:
000000010001e770 pushq %rbp
000000010001e771 movq %rsp, %rbp
000000010001e774 movl $0x2, %eax
000000010001e779 popq %rbp
000000010001e77a retq
000000010001e77b nopl (%rax,%rax)
_opt_prof_active_ctl:
000000010001e780 pushq %rbp
000000010001e781 movq %rsp, %rbp
000000010001e784 movl $0x2, %eax
000000010001e789 popq %rbp
000000010001e78a retq
000000010001e78b nopl (%rax,%rax)
_opt_prof_thread_active_init_ctl:
000000010001e790 pushq %rbp
000000010001e791 movq %rsp, %rbp
000000010001e794 movl $0x2, %eax
000000010001e799 popq %rbp
000000010001e79a retq
000000010001e79b nopl (%rax,%rax)
_opt_lg_prof_sample_ctl:
000000010001e7a0 pushq %rbp
000000010001e7a1 movq %rsp, %rbp
000000010001e7a4 movl $0x2, %eax
000000010001e7a9 popq %rbp
000000010001e7aa retq
000000010001e7ab nopl (%rax,%rax)
_opt_lg_prof_interval_ctl:
000000010001e7b0 pushq %rbp
000000010001e7b1 movq %rsp, %rbp
000000010001e7b4 movl $0x2, %eax
000000010001e7b9 popq %rbp
000000010001e7ba retq
000000010001e7bb nopl (%rax,%rax)
_opt_prof_gdump_ctl:
000000010001e7c0 pushq %rbp
000000010001e7c1 movq %rsp, %rbp
000000010001e7c4 movl $0x2, %eax
000000010001e7c9 popq %rbp
000000010001e7ca retq
000000010001e7cb nopl (%rax,%rax)
_opt_prof_final_ctl:
000000010001e7d0 pushq %rbp
000000010001e7d1 movq %rsp, %rbp
000000010001e7d4 movl $0x2, %eax
000000010001e7d9 popq %rbp
000000010001e7da retq
000000010001e7db nopl (%rax,%rax)
_opt_prof_leak_ctl:
000000010001e7e0 pushq %rbp
000000010001e7e1 movq %rsp, %rbp
000000010001e7e4 movl $0x2, %eax
000000010001e7e9 popq %rbp
000000010001e7ea retq
000000010001e7eb nopl (%rax,%rax)
_opt_prof_accum_ctl:
000000010001e7f0 pushq %rbp
000000010001e7f1 movq %rsp, %rbp
000000010001e7f4 movl $0x2, %eax
000000010001e7f9 popq %rbp
000000010001e7fa retq
000000010001e7fb nopl (%rax,%rax)
_config_debug_ctl:
000000010001e800 pushq %rbp
000000010001e801 movq %rsp, %rbp
000000010001e804 subq $0x10, %rsp
000000010001e808 movl $0x1, %eax
000000010001e80d testq %r8, %r8
000000010001e810 jne 0x10001e855
000000010001e812 testq %r9, %r9
000000010001e815 jne 0x10001e855
000000010001e817 movb $0x0, -0x1(%rbp)
000000010001e81b xorl %eax, %eax
000000010001e81d testq %rdx, %rdx
000000010001e820 je 0x10001e855
000000010001e822 testq %rcx, %rcx
000000010001e825 je 0x10001e855
000000010001e827 movq (%rcx), %rcx
000000010001e82a cmpq $0x1, %rcx
000000010001e82e jne 0x10001e835
000000010001e830 movb $0x0, (%rdx)
000000010001e833 jmp 0x10001e855
000000010001e835 movl $0x1, %eax
000000010001e83a testq %rcx, %rcx
000000010001e83d jne 0x10001e841
000000010001e83f xorl %eax, %eax
000000010001e841 leaq -0x1(%rbp), %rsi
000000010001e845 movq %rdx, %rdi
000000010001e848 movq %rax, %rdx
000000010001e84b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e850 movl $0x16, %eax
000000010001e855 addq $0x10, %rsp
000000010001e859 popq %rbp
000000010001e85a retq
000000010001e85b nopl (%rax,%rax)
_config_fill_ctl:
000000010001e860 pushq %rbp
000000010001e861 movq %rsp, %rbp
000000010001e864 subq $0x10, %rsp
000000010001e868 movl $0x1, %eax
000000010001e86d testq %r8, %r8
000000010001e870 jne 0x10001e8b5
000000010001e872 testq %r9, %r9
000000010001e875 jne 0x10001e8b5
000000010001e877 movb $0x1, -0x1(%rbp)
000000010001e87b xorl %eax, %eax
000000010001e87d testq %rdx, %rdx
000000010001e880 je 0x10001e8b5
000000010001e882 testq %rcx, %rcx
000000010001e885 je 0x10001e8b5
000000010001e887 movq (%rcx), %rcx
000000010001e88a cmpq $0x1, %rcx
000000010001e88e jne 0x10001e895
000000010001e890 movb $0x1, (%rdx)
000000010001e893 jmp 0x10001e8b5
000000010001e895 movl $0x1, %eax
000000010001e89a testq %rcx, %rcx
000000010001e89d jne 0x10001e8a1
000000010001e89f xorl %eax, %eax
000000010001e8a1 leaq -0x1(%rbp), %rsi
000000010001e8a5 movq %rdx, %rdi
000000010001e8a8 movq %rax, %rdx
000000010001e8ab callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e8b0 movl $0x16, %eax
000000010001e8b5 addq $0x10, %rsp
000000010001e8b9 popq %rbp
000000010001e8ba retq
000000010001e8bb nopl (%rax,%rax)
_config_lazy_lock_ctl:
000000010001e8c0 pushq %rbp
000000010001e8c1 movq %rsp, %rbp
000000010001e8c4 subq $0x10, %rsp
000000010001e8c8 movl $0x1, %eax
000000010001e8cd testq %r8, %r8
000000010001e8d0 jne 0x10001e915
000000010001e8d2 testq %r9, %r9
000000010001e8d5 jne 0x10001e915
000000010001e8d7 movb $0x0, -0x1(%rbp)
000000010001e8db xorl %eax, %eax
000000010001e8dd testq %rdx, %rdx
000000010001e8e0 je 0x10001e915
000000010001e8e2 testq %rcx, %rcx
000000010001e8e5 je 0x10001e915
000000010001e8e7 movq (%rcx), %rcx
000000010001e8ea cmpq $0x1, %rcx
000000010001e8ee jne 0x10001e8f5
000000010001e8f0 movb $0x0, (%rdx)
000000010001e8f3 jmp 0x10001e915
000000010001e8f5 movl $0x1, %eax
000000010001e8fa testq %rcx, %rcx
000000010001e8fd jne 0x10001e901
000000010001e8ff xorl %eax, %eax
000000010001e901 leaq -0x1(%rbp), %rsi
000000010001e905 movq %rdx, %rdi
000000010001e908 movq %rax, %rdx
000000010001e90b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e910 movl $0x16, %eax
000000010001e915 addq $0x10, %rsp
000000010001e919 popq %rbp
000000010001e91a retq
000000010001e91b nopl (%rax,%rax)
_config_munmap_ctl:
000000010001e920 pushq %rbp
000000010001e921 movq %rsp, %rbp
000000010001e924 subq $0x10, %rsp
000000010001e928 movl $0x1, %eax
000000010001e92d testq %r8, %r8
000000010001e930 jne 0x10001e975
000000010001e932 testq %r9, %r9
000000010001e935 jne 0x10001e975
000000010001e937 movb $0x1, -0x1(%rbp)
000000010001e93b xorl %eax, %eax
000000010001e93d testq %rdx, %rdx
000000010001e940 je 0x10001e975
000000010001e942 testq %rcx, %rcx
000000010001e945 je 0x10001e975
000000010001e947 movq (%rcx), %rcx
000000010001e94a cmpq $0x1, %rcx
000000010001e94e jne 0x10001e955
000000010001e950 movb $0x1, (%rdx)
000000010001e953 jmp 0x10001e975
000000010001e955 movl $0x1, %eax
000000010001e95a testq %rcx, %rcx
000000010001e95d jne 0x10001e961
000000010001e95f xorl %eax, %eax
000000010001e961 leaq -0x1(%rbp), %rsi
000000010001e965 movq %rdx, %rdi
000000010001e968 movq %rax, %rdx
000000010001e96b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e970 movl $0x16, %eax
000000010001e975 addq $0x10, %rsp
000000010001e979 popq %rbp
000000010001e97a retq
000000010001e97b nopl (%rax,%rax)
_config_prof_ctl:
000000010001e980 pushq %rbp
000000010001e981 movq %rsp, %rbp
000000010001e984 subq $0x10, %rsp
000000010001e988 movl $0x1, %eax
000000010001e98d testq %r8, %r8
000000010001e990 jne 0x10001e9d5
000000010001e992 testq %r9, %r9
000000010001e995 jne 0x10001e9d5
000000010001e997 movb $0x0, -0x1(%rbp)
000000010001e99b xorl %eax, %eax
000000010001e99d testq %rdx, %rdx
000000010001e9a0 je 0x10001e9d5
000000010001e9a2 testq %rcx, %rcx
000000010001e9a5 je 0x10001e9d5
000000010001e9a7 movq (%rcx), %rcx
000000010001e9aa cmpq $0x1, %rcx
000000010001e9ae jne 0x10001e9b5
000000010001e9b0 movb $0x0, (%rdx)
000000010001e9b3 jmp 0x10001e9d5
000000010001e9b5 movl $0x1, %eax
000000010001e9ba testq %rcx, %rcx
000000010001e9bd jne 0x10001e9c1
000000010001e9bf xorl %eax, %eax
000000010001e9c1 leaq -0x1(%rbp), %rsi
000000010001e9c5 movq %rdx, %rdi
000000010001e9c8 movq %rax, %rdx
000000010001e9cb callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001e9d0 movl $0x16, %eax
000000010001e9d5 addq $0x10, %rsp
000000010001e9d9 popq %rbp
000000010001e9da retq
000000010001e9db nopl (%rax,%rax)
_config_prof_libgcc_ctl:
000000010001e9e0 pushq %rbp
000000010001e9e1 movq %rsp, %rbp
000000010001e9e4 subq $0x10, %rsp
000000010001e9e8 movl $0x1, %eax
000000010001e9ed testq %r8, %r8
000000010001e9f0 jne 0x10001ea35
000000010001e9f2 testq %r9, %r9
000000010001e9f5 jne 0x10001ea35
000000010001e9f7 movb $0x0, -0x1(%rbp)
000000010001e9fb xorl %eax, %eax
000000010001e9fd testq %rdx, %rdx
000000010001ea00 je 0x10001ea35
000000010001ea02 testq %rcx, %rcx
000000010001ea05 je 0x10001ea35
000000010001ea07 movq (%rcx), %rcx
000000010001ea0a cmpq $0x1, %rcx
000000010001ea0e jne 0x10001ea15
000000010001ea10 movb $0x0, (%rdx)
000000010001ea13 jmp 0x10001ea35
000000010001ea15 movl $0x1, %eax
000000010001ea1a testq %rcx, %rcx
000000010001ea1d jne 0x10001ea21
000000010001ea1f xorl %eax, %eax
000000010001ea21 leaq -0x1(%rbp), %rsi
000000010001ea25 movq %rdx, %rdi
000000010001ea28 movq %rax, %rdx
000000010001ea2b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ea30 movl $0x16, %eax
000000010001ea35 addq $0x10, %rsp
000000010001ea39 popq %rbp
000000010001ea3a retq
000000010001ea3b nopl (%rax,%rax)
_config_prof_libunwind_ctl:
000000010001ea40 pushq %rbp
000000010001ea41 movq %rsp, %rbp
000000010001ea44 subq $0x10, %rsp
000000010001ea48 movl $0x1, %eax
000000010001ea4d testq %r8, %r8
000000010001ea50 jne 0x10001ea95
000000010001ea52 testq %r9, %r9
000000010001ea55 jne 0x10001ea95
000000010001ea57 movb $0x0, -0x1(%rbp)
000000010001ea5b xorl %eax, %eax
000000010001ea5d testq %rdx, %rdx
000000010001ea60 je 0x10001ea95
000000010001ea62 testq %rcx, %rcx
000000010001ea65 je 0x10001ea95
000000010001ea67 movq (%rcx), %rcx
000000010001ea6a cmpq $0x1, %rcx
000000010001ea6e jne 0x10001ea75
000000010001ea70 movb $0x0, (%rdx)
000000010001ea73 jmp 0x10001ea95
000000010001ea75 movl $0x1, %eax
000000010001ea7a testq %rcx, %rcx
000000010001ea7d jne 0x10001ea81
000000010001ea7f xorl %eax, %eax
000000010001ea81 leaq -0x1(%rbp), %rsi
000000010001ea85 movq %rdx, %rdi
000000010001ea88 movq %rax, %rdx
000000010001ea8b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ea90 movl $0x16, %eax
000000010001ea95 addq $0x10, %rsp
000000010001ea99 popq %rbp
000000010001ea9a retq
000000010001ea9b nopl (%rax,%rax)
_config_stats_ctl:
000000010001eaa0 pushq %rbp
000000010001eaa1 movq %rsp, %rbp
000000010001eaa4 subq $0x10, %rsp
000000010001eaa8 movl $0x1, %eax
000000010001eaad testq %r8, %r8
000000010001eab0 jne 0x10001eaf5
000000010001eab2 testq %r9, %r9
000000010001eab5 jne 0x10001eaf5
000000010001eab7 movb $0x1, -0x1(%rbp)
000000010001eabb xorl %eax, %eax
000000010001eabd testq %rdx, %rdx
000000010001eac0 je 0x10001eaf5
000000010001eac2 testq %rcx, %rcx
000000010001eac5 je 0x10001eaf5
000000010001eac7 movq (%rcx), %rcx
000000010001eaca cmpq $0x1, %rcx
000000010001eace jne 0x10001ead5
000000010001ead0 movb $0x1, (%rdx)
000000010001ead3 jmp 0x10001eaf5
000000010001ead5 movl $0x1, %eax
000000010001eada testq %rcx, %rcx
000000010001eadd jne 0x10001eae1
000000010001eadf xorl %eax, %eax
000000010001eae1 leaq -0x1(%rbp), %rsi
000000010001eae5 movq %rdx, %rdi
000000010001eae8 movq %rax, %rdx
000000010001eaeb callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001eaf0 movl $0x16, %eax
000000010001eaf5 addq $0x10, %rsp
000000010001eaf9 popq %rbp
000000010001eafa retq
000000010001eafb nopl (%rax,%rax)
_config_tcache_ctl:
000000010001eb00 pushq %rbp
000000010001eb01 movq %rsp, %rbp
000000010001eb04 subq $0x10, %rsp
000000010001eb08 movl $0x1, %eax
000000010001eb0d testq %r8, %r8
000000010001eb10 jne 0x10001eb55
000000010001eb12 testq %r9, %r9
000000010001eb15 jne 0x10001eb55
000000010001eb17 movb $0x1, -0x1(%rbp)
000000010001eb1b xorl %eax, %eax
000000010001eb1d testq %rdx, %rdx
000000010001eb20 je 0x10001eb55
000000010001eb22 testq %rcx, %rcx
000000010001eb25 je 0x10001eb55
000000010001eb27 movq (%rcx), %rcx
000000010001eb2a cmpq $0x1, %rcx
000000010001eb2e jne 0x10001eb35
000000010001eb30 movb $0x1, (%rdx)
000000010001eb33 jmp 0x10001eb55
000000010001eb35 movl $0x1, %eax
000000010001eb3a testq %rcx, %rcx
000000010001eb3d jne 0x10001eb41
000000010001eb3f xorl %eax, %eax
000000010001eb41 leaq -0x1(%rbp), %rsi
000000010001eb45 movq %rdx, %rdi
000000010001eb48 movq %rax, %rdx
000000010001eb4b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001eb50 movl $0x16, %eax
000000010001eb55 addq $0x10, %rsp
000000010001eb59 popq %rbp
000000010001eb5a retq
000000010001eb5b nopl (%rax,%rax)
_config_tls_ctl:
000000010001eb60 pushq %rbp
000000010001eb61 movq %rsp, %rbp
000000010001eb64 subq $0x10, %rsp
000000010001eb68 movl $0x1, %eax
000000010001eb6d testq %r8, %r8
000000010001eb70 jne 0x10001ebb5
000000010001eb72 testq %r9, %r9
000000010001eb75 jne 0x10001ebb5
000000010001eb77 movb $0x0, -0x1(%rbp)
000000010001eb7b xorl %eax, %eax
000000010001eb7d testq %rdx, %rdx
000000010001eb80 je 0x10001ebb5
000000010001eb82 testq %rcx, %rcx
000000010001eb85 je 0x10001ebb5
000000010001eb87 movq (%rcx), %rcx
000000010001eb8a cmpq $0x1, %rcx
000000010001eb8e jne 0x10001eb95
000000010001eb90 movb $0x0, (%rdx)
000000010001eb93 jmp 0x10001ebb5
000000010001eb95 movl $0x1, %eax
000000010001eb9a testq %rcx, %rcx
000000010001eb9d jne 0x10001eba1
000000010001eb9f xorl %eax, %eax
000000010001eba1 leaq -0x1(%rbp), %rsi
000000010001eba5 movq %rdx, %rdi
000000010001eba8 movq %rax, %rdx
000000010001ebab callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ebb0 movl $0x16, %eax
000000010001ebb5 addq $0x10, %rsp
000000010001ebb9 popq %rbp
000000010001ebba retq
000000010001ebbb nopl (%rax,%rax)
_config_utrace_ctl:
000000010001ebc0 pushq %rbp
000000010001ebc1 movq %rsp, %rbp
000000010001ebc4 subq $0x10, %rsp
000000010001ebc8 movl $0x1, %eax
000000010001ebcd testq %r8, %r8
000000010001ebd0 jne 0x10001ec15
000000010001ebd2 testq %r9, %r9
000000010001ebd5 jne 0x10001ec15
000000010001ebd7 movb $0x0, -0x1(%rbp)
000000010001ebdb xorl %eax, %eax
000000010001ebdd testq %rdx, %rdx
000000010001ebe0 je 0x10001ec15
000000010001ebe2 testq %rcx, %rcx
000000010001ebe5 je 0x10001ec15
000000010001ebe7 movq (%rcx), %rcx
000000010001ebea cmpq $0x1, %rcx
000000010001ebee jne 0x10001ebf5
000000010001ebf0 movb $0x0, (%rdx)
000000010001ebf3 jmp 0x10001ec15
000000010001ebf5 movl $0x1, %eax
000000010001ebfa testq %rcx, %rcx
000000010001ebfd jne 0x10001ec01
000000010001ebff xorl %eax, %eax
000000010001ec01 leaq -0x1(%rbp), %rsi
000000010001ec05 movq %rdx, %rdi
000000010001ec08 movq %rax, %rdx
000000010001ec0b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ec10 movl $0x16, %eax
000000010001ec15 addq $0x10, %rsp
000000010001ec19 popq %rbp
000000010001ec1a retq
000000010001ec1b nopl (%rax,%rax)
_config_valgrind_ctl:
000000010001ec20 pushq %rbp
000000010001ec21 movq %rsp, %rbp
000000010001ec24 subq $0x10, %rsp
000000010001ec28 movl $0x1, %eax
000000010001ec2d testq %r8, %r8
000000010001ec30 jne 0x10001ec75
000000010001ec32 testq %r9, %r9
000000010001ec35 jne 0x10001ec75
000000010001ec37 movb $0x0, -0x1(%rbp)
000000010001ec3b xorl %eax, %eax
000000010001ec3d testq %rdx, %rdx
000000010001ec40 je 0x10001ec75
000000010001ec42 testq %rcx, %rcx
000000010001ec45 je 0x10001ec75
000000010001ec47 movq (%rcx), %rcx
000000010001ec4a cmpq $0x1, %rcx
000000010001ec4e jne 0x10001ec55
000000010001ec50 movb $0x0, (%rdx)
000000010001ec53 jmp 0x10001ec75
000000010001ec55 movl $0x1, %eax
000000010001ec5a testq %rcx, %rcx
000000010001ec5d jne 0x10001ec61
000000010001ec5f xorl %eax, %eax
000000010001ec61 leaq -0x1(%rbp), %rsi
000000010001ec65 movq %rdx, %rdi
000000010001ec68 movq %rax, %rdx
000000010001ec6b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ec70 movl $0x16, %eax
000000010001ec75 addq $0x10, %rsp
000000010001ec79 popq %rbp
000000010001ec7a retq
000000010001ec7b nopl (%rax,%rax)
_config_xmalloc_ctl:
000000010001ec80 pushq %rbp
000000010001ec81 movq %rsp, %rbp
000000010001ec84 subq $0x10, %rsp
000000010001ec88 movl $0x1, %eax
000000010001ec8d testq %r8, %r8
000000010001ec90 jne 0x10001ecd5
000000010001ec92 testq %r9, %r9
000000010001ec95 jne 0x10001ecd5
000000010001ec97 movb $0x0, -0x1(%rbp)
000000010001ec9b xorl %eax, %eax
000000010001ec9d testq %rdx, %rdx
000000010001eca0 je 0x10001ecd5
000000010001eca2 testq %rcx, %rcx
000000010001eca5 je 0x10001ecd5
000000010001eca7 movq (%rcx), %rcx
000000010001ecaa cmpq $0x1, %rcx
000000010001ecae jne 0x10001ecb5
000000010001ecb0 movb $0x0, (%rdx)
000000010001ecb3 jmp 0x10001ecd5
000000010001ecb5 movl $0x1, %eax
000000010001ecba testq %rcx, %rcx
000000010001ecbd jne 0x10001ecc1
000000010001ecbf xorl %eax, %eax
000000010001ecc1 leaq -0x1(%rbp), %rsi
000000010001ecc5 movq %rdx, %rdi
000000010001ecc8 movq %rax, %rdx
000000010001eccb callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ecd0 movl $0x16, %eax
000000010001ecd5 addq $0x10, %rsp
000000010001ecd9 popq %rbp
000000010001ecda retq
000000010001ecdb nopl (%rax,%rax)
_thread_arena_ctl:
000000010001ece0 pushq %rbp
000000010001ece1 movq %rsp, %rbp
000000010001ece4 pushq %r15
000000010001ece6 pushq %r14
000000010001ece8 pushq %r13
000000010001ecea pushq %r12
000000010001ecec pushq %rbx
000000010001eced subq $0x48, %rsp
000000010001ecf1 movq %r9, -0x68(%rbp)
000000010001ecf5 movq %r8, -0x60(%rbp)
000000010001ecf9 movq %rcx, -0x58(%rbp)
000000010001ecfd movq %rdx, %r14
000000010001ed00 leaq _je_tsd_tsd(%rip), %rax
000000010001ed07 movq (%rax), %rdi
000000010001ed0a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001ed0f movq %rax, %r12
000000010001ed12 testq %r12, %r12
000000010001ed15 je 0x10001ef20
000000010001ed1b leaq 0x8(%r12), %r13
000000010001ed20 movl 0x8(%r12), %eax
000000010001ed25 cmpl $0x2, %eax
000000010001ed28 je 0x10001ed9b
000000010001ed2a testl %eax, %eax
000000010001ed2c jne 0x10001ee01
000000010001ed32 movl $0x1, (%r13)
000000010001ed3a leaq _je_tsd_tsd(%rip), %rax
000000010001ed41 movq (%rax), %rdi
000000010001ed44 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001ed49 movq %rax, %r15
000000010001ed4c testq %r15, %r15
000000010001ed4f je 0x10001f0e5
000000010001ed55 movq 0x20(%r13), %rax
000000010001ed59 movq 0x28(%r13), %rcx
000000010001ed5d movq 0x30(%r13), %rdx
000000010001ed61 movq 0x38(%r13), %rsi
000000010001ed65 movq %rsi, 0x40(%r15)
000000010001ed69 movq %rdx, 0x38(%r15)
000000010001ed6d movq %rcx, 0x30(%r15)
000000010001ed71 movq %rax, 0x28(%r15)
000000010001ed75 movq 0x18(%r13), %rax
000000010001ed79 movq %rax, 0x20(%r15)
000000010001ed7d movq 0x10(%r13), %rax
000000010001ed81 movq %rax, 0x18(%r15)
000000010001ed85 movq (%r13), %rax
000000010001ed89 movq 0x8(%r13), %rcx
000000010001ed8d movq %rcx, 0x10(%r15)
000000010001ed91 movq %rax, 0x8(%r15)
000000010001ed95 movb $0x1, (%r15)
000000010001ed99 jmp 0x10001ee01
000000010001ed9b movl $0x3, (%r13)
000000010001eda3 leaq _je_tsd_tsd(%rip), %rax
000000010001edaa movq (%rax), %rdi
000000010001edad callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001edb2 movq %rax, %rbx
000000010001edb5 testq %rbx, %rbx
000000010001edb8 je 0x10001f025
000000010001edbe movq 0x20(%r13), %rax
000000010001edc2 movq 0x28(%r13), %rcx
000000010001edc6 movq 0x30(%r13), %rdx
000000010001edca movq 0x38(%r13), %rsi
000000010001edce movq %rsi, 0x40(%rbx)
000000010001edd2 movq %rdx, 0x38(%rbx)
000000010001edd6 movq %rcx, 0x30(%rbx)
000000010001edda movq %rax, 0x28(%rbx)
000000010001edde movq 0x18(%r13), %rax
000000010001ede2 movq %rax, 0x20(%rbx)
000000010001ede6 movq 0x10(%r13), %rax
000000010001edea movq %rax, 0x18(%rbx)
000000010001edee movq (%r13), %rax
000000010001edf2 movq 0x8(%r13), %rcx
000000010001edf6 movq %rcx, 0x10(%rbx)
000000010001edfa movq %rax, 0x8(%rbx)
000000010001edfe movb $0x1, (%rbx)
000000010001ee01 leaq _ctl_mtx(%rip), %rdi
000000010001ee08 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ee0d movq 0x30(%r12), %rax
000000010001ee12 testq %rax, %rax
000000010001ee15 je 0x10001efea
000000010001ee1b movl (%rax), %eax
000000010001ee1d movl %eax, -0x4c(%rbp)
000000010001ee20 movq -0x60(%rbp), %rcx
000000010001ee24 testq %rcx, %rcx
000000010001ee27 movl %eax, %r15d
000000010001ee2a je 0x10001ee3f
000000010001ee2c movl $0x16, %ebx
000000010001ee31 cmpq $0x4, -0x68(%rbp)
000000010001ee36 jne 0x10001f008
000000010001ee3c movl (%rcx), %r15d
000000010001ee3f testq %r14, %r14
000000010001ee42 movq -0x58(%rbp), %rcx
000000010001ee46 je 0x10001ee5d
000000010001ee48 testq %rcx, %rcx
000000010001ee4b je 0x10001ee5d
000000010001ee4d movq (%rcx), %rcx
000000010001ee50 cmpq $0x4, %rcx
000000010001ee54 jne 0x10001ef01
000000010001ee5a movl %eax, (%r14)
000000010001ee5d cmpl %eax, %r15d
000000010001ee60 je 0x10001eefa
000000010001ee66 movl $0xe, %ebx
000000010001ee6b cmpl _ctl_stats.4(%rip), %r15d
000000010001ee72 jae 0x10001f008
000000010001ee78 leaq _je_arenas_lock(%rip), %rdi
000000010001ee7f callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010001ee84 movl %r15d, %ebx
000000010001ee87 leaq _je_arenas(%rip), %rax
000000010001ee8e movq (%rax), %rcx
000000010001ee91 movq (%rcx,%rbx,8), %rax
000000010001ee95 testq %rax, %rax
000000010001ee98 movq %rax, %r14
000000010001ee9b jne 0x10001eebf
000000010001ee9d movl %r15d, %edi
000000010001eea0 callq _je_arenas_extend
000000010001eea5 movq %rax, %r14
000000010001eea8 testq %r14, %r14
000000010001eeab je 0x10001eff7
000000010001eeb1 leaq _je_arenas(%rip), %rax
000000010001eeb8 movq (%rax), %rcx
000000010001eebb movq (%rcx,%rbx,8), %rax
000000010001eebf movl -0x4c(%rbp), %edx
000000010001eec2 movq (%rcx,%rdx,8), %rcx
000000010001eec6 decl 0x4(%rcx)
000000010001eec9 incl 0x4(%rax)
000000010001eecc leaq _je_arenas_lock(%rip), %rdi
000000010001eed3 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001eed8 movq 0x10(%r12), %rbx
000000010001eedd testq %rbx, %rbx
000000010001eee0 je 0x10001eef5
000000010001eee2 movq %rbx, %rdi
000000010001eee5 callq _je_tcache_arena_dissociate
000000010001eeea movq %rbx, %rdi
000000010001eeed movq %r14, %rsi
000000010001eef0 callq _je_tcache_arena_associate
000000010001eef5 movq %r14, 0x30(%r12)
000000010001eefa xorl %ebx, %ebx
000000010001eefc jmp 0x10001f008
000000010001ef01 movl $0x4, %edx
000000010001ef06 cmovbq %rcx, %rdx
000000010001ef0a leaq -0x4c(%rbp), %rsi
000000010001ef0e movq %r14, %rdi
000000010001ef11 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ef16 movl $0x16, %ebx
000000010001ef1b jmp 0x10001f008
000000010001ef20 leaq _je_tsd_init_head(%rip), %rdi
000000010001ef27 leaq -0x48(%rbp), %rsi
000000010001ef2b callq _je_tsd_init_check_recursion
000000010001ef30 movq %rax, %r12
000000010001ef33 testq %r12, %r12
000000010001ef36 jne 0x10001ed1b
000000010001ef3c movl $0x48, %edi
000000010001ef41 callq _je_malloc_tsd_malloc
000000010001ef46 movq %rax, %r12
000000010001ef49 movq %r12, -0x30(%rbp)
000000010001ef4d testq %r12, %r12
000000010001ef50 je 0x10001f1a2
000000010001ef56 movb $0x0, (%r12)
000000010001ef5b movq 0xea2e(%rip), %rax
000000010001ef62 movq 0xea2f(%rip), %rcx
000000010001ef69 movq 0xea30(%rip), %rdx
000000010001ef70 movq 0xea31(%rip), %rsi
000000010001ef77 movq 0xea32(%rip), %rdi
000000010001ef7e movq %rdi, 0x40(%r12)
000000010001ef83 movq %rsi, 0x38(%r12)
000000010001ef88 movq %rdx, 0x30(%r12)
000000010001ef8d movq %rcx, 0x28(%r12)
000000010001ef92 movq %rax, 0x20(%r12)
000000010001ef97 movq 0xe9ea(%rip), %rax
000000010001ef9e movq %rax, 0x18(%r12)
000000010001efa3 movq 0xe9d6(%rip), %rax
000000010001efaa movq %rax, 0x10(%r12)
000000010001efaf movq _tsd_initializer(%rip), %rax
000000010001efb6 movq %rax, 0x8(%r12)
000000010001efbb leaq _je_tsd_tsd(%rip), %rax
000000010001efc2 movq (%rax), %rdi
000000010001efc5 movq %r12, %rsi
000000010001efc8 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001efcd testl %eax, %eax
000000010001efcf jne 0x10001f1b3
000000010001efd5 leaq _je_tsd_init_head(%rip), %rdi
000000010001efdc leaq -0x48(%rbp), %rsi
000000010001efe0 callq _je_tsd_init_finish
000000010001efe5 jmp 0x10001ed1b
000000010001efea movq %r13, %rdi
000000010001efed callq _je_choose_arena_hard
000000010001eff2 jmp 0x10001ee1b
000000010001eff7 leaq _je_arenas_lock(%rip), %rdi
000000010001effe callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001f003 movl $0x23, %ebx
000000010001f008 leaq _ctl_mtx(%rip), %rdi
000000010001f00f callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010001f014 movl %ebx, %eax
000000010001f016 addq $0x48, %rsp
000000010001f01a popq %rbx
000000010001f01b popq %r12
000000010001f01d popq %r13
000000010001f01f popq %r14
000000010001f021 popq %r15
000000010001f023 popq %rbp
000000010001f024 retq
000000010001f025 leaq _je_tsd_init_head(%rip), %rdi
000000010001f02c leaq -0x48(%rbp), %rsi
000000010001f030 callq _je_tsd_init_check_recursion
000000010001f035 movq %rax, %rbx
000000010001f038 testq %rbx, %rbx
000000010001f03b jne 0x10001edbe
000000010001f041 movl $0x48, %edi
000000010001f046 callq _je_malloc_tsd_malloc
000000010001f04b movq %rax, %rbx
000000010001f04e movq %rbx, -0x30(%rbp)
000000010001f052 testq %rbx, %rbx
000000010001f055 je 0x10001f1a2
000000010001f05b movb $0x0, (%rbx)
000000010001f05e movq 0xe92b(%rip), %rax
000000010001f065 movq 0xe92c(%rip), %rcx
000000010001f06c movq 0xe92d(%rip), %rdx
000000010001f073 movq 0xe92e(%rip), %rsi
000000010001f07a movq 0xe92f(%rip), %rdi
000000010001f081 movq %rdi, 0x40(%rbx)
000000010001f085 movq %rsi, 0x38(%rbx)
000000010001f089 movq %rdx, 0x30(%rbx)
000000010001f08d movq %rcx, 0x28(%rbx)
000000010001f091 movq %rax, 0x20(%rbx)
000000010001f095 movq 0xe8ec(%rip), %rax
000000010001f09c movq %rax, 0x18(%rbx)
000000010001f0a0 movq 0xe8d9(%rip), %rax
000000010001f0a7 movq %rax, 0x10(%rbx)
000000010001f0ab movq _tsd_initializer(%rip), %rax
000000010001f0b2 movq %rax, 0x8(%rbx)
000000010001f0b6 leaq _je_tsd_tsd(%rip), %rax
000000010001f0bd movq (%rax), %rdi
000000010001f0c0 movq %rbx, %rsi
000000010001f0c3 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f0c8 testl %eax, %eax
000000010001f0ca jne 0x10001f1b3
000000010001f0d0 leaq _je_tsd_init_head(%rip), %rdi
000000010001f0d7 leaq -0x48(%rbp), %rsi
000000010001f0db callq _je_tsd_init_finish
000000010001f0e0 jmp 0x10001edbe
000000010001f0e5 leaq _je_tsd_init_head(%rip), %rdi
000000010001f0ec leaq -0x48(%rbp), %rsi
000000010001f0f0 callq _je_tsd_init_check_recursion
000000010001f0f5 movq %rax, %r15
000000010001f0f8 testq %r15, %r15
000000010001f0fb jne 0x10001ed55
000000010001f101 movl $0x48, %edi
000000010001f106 callq _je_malloc_tsd_malloc
000000010001f10b movq %rax, %r15
000000010001f10e movq %r15, -0x30(%rbp)
000000010001f112 testq %r15, %r15
000000010001f115 je 0x10001f1a2
000000010001f11b movb $0x0, (%r15)
000000010001f11f movq 0xe86a(%rip), %rax
000000010001f126 movq 0xe86b(%rip), %rcx
000000010001f12d movq 0xe86c(%rip), %rdx
000000010001f134 movq 0xe86d(%rip), %rsi
000000010001f13b movq 0xe86e(%rip), %rdi
000000010001f142 movq %rdi, 0x40(%r15)
000000010001f146 movq %rsi, 0x38(%r15)
000000010001f14a movq %rdx, 0x30(%r15)
000000010001f14e movq %rcx, 0x28(%r15)
000000010001f152 movq %rax, 0x20(%r15)
000000010001f156 movq 0xe82b(%rip), %rax
000000010001f15d movq %rax, 0x18(%r15)
000000010001f161 movq 0xe818(%rip), %rax
000000010001f168 movq %rax, 0x10(%r15)
000000010001f16c movq _tsd_initializer(%rip), %rax
000000010001f173 movq %rax, 0x8(%r15)
000000010001f177 leaq _je_tsd_tsd(%rip), %rax
000000010001f17e movq (%rax), %rdi
000000010001f181 movq %r15, %rsi
000000010001f184 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f189 testl %eax, %eax
000000010001f18b jne 0x10001f1b3
000000010001f18d leaq _je_tsd_init_head(%rip), %rdi
000000010001f194 leaq -0x48(%rbp), %rsi
000000010001f198 callq _je_tsd_init_finish
000000010001f19d jmp 0x10001ed55
000000010001f1a2 leaq 0xf055(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001f1a9 callq _je_malloc_write
000000010001f1ae callq 0x10002bcce ## symbol stub for: _abort
000000010001f1b3 leaq 0xf06b(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001f1ba callq _je_malloc_write
000000010001f1bf callq 0x10002bcce ## symbol stub for: _abort
000000010001f1c4 nopw %cs:(%rax,%rax)
_thread_allocated_ctl:
000000010001f1d0 pushq %rbp
000000010001f1d1 movq %rsp, %rbp
000000010001f1d4 pushq %r15
000000010001f1d6 pushq %r14
000000010001f1d8 pushq %r13
000000010001f1da pushq %r12
000000010001f1dc pushq %rbx
000000010001f1dd subq $0x28, %rsp
000000010001f1e1 movq %rcx, %r14
000000010001f1e4 movq %rdx, %r15
000000010001f1e7 movl $0x1, %eax
000000010001f1ec testq %r8, %r8
000000010001f1ef jne 0x10001f2d9
000000010001f1f5 testq %r9, %r9
000000010001f1f8 jne 0x10001f2d9
000000010001f1fe leaq _je_tsd_tsd(%rip), %rax
000000010001f205 movq (%rax), %rdi
000000010001f208 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f20d movq %rax, %r12
000000010001f210 testq %r12, %r12
000000010001f213 je 0x10001f2e8
000000010001f219 leaq 0x8(%r12), %r13
000000010001f21e movl 0x8(%r12), %eax
000000010001f223 cmpl $0x2, %eax
000000010001f226 je 0x10001f236
000000010001f228 testl %eax, %eax
000000010001f22a jne 0x10001f29c
000000010001f22c movl $0x1, (%r13)
000000010001f234 jmp 0x10001f23e
000000010001f236 movl $0x3, (%r13)
000000010001f23e leaq _je_tsd_tsd(%rip), %rax
000000010001f245 movq (%rax), %rdi
000000010001f248 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f24d movq %rax, %rbx
000000010001f250 testq %rbx, %rbx
000000010001f253 je 0x10001f3b2
000000010001f259 movq 0x20(%r13), %rax
000000010001f25d movq 0x28(%r13), %rcx
000000010001f261 movq 0x30(%r13), %rdx
000000010001f265 movq 0x38(%r13), %rsi
000000010001f269 movq %rsi, 0x40(%rbx)
000000010001f26d movq %rdx, 0x38(%rbx)
000000010001f271 movq %rcx, 0x30(%rbx)
000000010001f275 movq %rax, 0x28(%rbx)
000000010001f279 movq 0x18(%r13), %rax
000000010001f27d movq %rax, 0x20(%rbx)
000000010001f281 movq 0x10(%r13), %rax
000000010001f285 movq %rax, 0x18(%rbx)
000000010001f289 movq (%r13), %rax
000000010001f28d movq 0x8(%r13), %rcx
000000010001f291 movq %rcx, 0x10(%rbx)
000000010001f295 movq %rax, 0x8(%rbx)
000000010001f299 movb $0x1, (%rbx)
000000010001f29c movq 0x18(%r12), %rcx
000000010001f2a1 movq %rcx, -0x50(%rbp)
000000010001f2a5 xorl %eax, %eax
000000010001f2a7 testq %r15, %r15
000000010001f2aa je 0x10001f2d9
000000010001f2ac testq %r14, %r14
000000010001f2af je 0x10001f2d9
000000010001f2b1 movq (%r14), %rsi
000000010001f2b4 cmpq $0x8, %rsi
000000010001f2b8 jne 0x10001f2bf
000000010001f2ba movq %rcx, (%r15)
000000010001f2bd jmp 0x10001f2d9
000000010001f2bf movl $0x8, %edx
000000010001f2c4 cmovbq %rsi, %rdx
000000010001f2c8 leaq -0x50(%rbp), %rsi
000000010001f2cc movq %r15, %rdi
000000010001f2cf callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001f2d4 movl $0x16, %eax
000000010001f2d9 addq $0x28, %rsp
000000010001f2dd popq %rbx
000000010001f2de popq %r12
000000010001f2e0 popq %r13
000000010001f2e2 popq %r14
000000010001f2e4 popq %r15
000000010001f2e6 popq %rbp
000000010001f2e7 retq
000000010001f2e8 leaq _je_tsd_init_head(%rip), %rdi
000000010001f2ef leaq -0x48(%rbp), %rsi
000000010001f2f3 callq _je_tsd_init_check_recursion
000000010001f2f8 movq %rax, %r12
000000010001f2fb testq %r12, %r12
000000010001f2fe jne 0x10001f219
000000010001f304 movl $0x48, %edi
000000010001f309 callq _je_malloc_tsd_malloc
000000010001f30e movq %rax, %r12
000000010001f311 movq %r12, -0x30(%rbp)
000000010001f315 testq %r12, %r12
000000010001f318 je 0x10001f46e
000000010001f31e movb $0x0, (%r12)
000000010001f323 movq 0xe666(%rip), %rax
000000010001f32a movq 0xe667(%rip), %rcx
000000010001f331 movq 0xe668(%rip), %rdx
000000010001f338 movq 0xe669(%rip), %rsi
000000010001f33f movq 0xe66a(%rip), %rdi
000000010001f346 movq %rdi, 0x40(%r12)
000000010001f34b movq %rsi, 0x38(%r12)
000000010001f350 movq %rdx, 0x30(%r12)
000000010001f355 movq %rcx, 0x28(%r12)
000000010001f35a movq %rax, 0x20(%r12)
000000010001f35f movq 0xe622(%rip), %rax
000000010001f366 movq %rax, 0x18(%r12)
000000010001f36b movq 0xe60e(%rip), %rax
000000010001f372 movq %rax, 0x10(%r12)
000000010001f377 movq _tsd_initializer(%rip), %rax
000000010001f37e movq %rax, 0x8(%r12)
000000010001f383 leaq _je_tsd_tsd(%rip), %rax
000000010001f38a movq (%rax), %rdi
000000010001f38d movq %r12, %rsi
000000010001f390 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f395 testl %eax, %eax
000000010001f397 jne 0x10001f47f
000000010001f39d leaq _je_tsd_init_head(%rip), %rdi
000000010001f3a4 leaq -0x48(%rbp), %rsi
000000010001f3a8 callq _je_tsd_init_finish
000000010001f3ad jmp 0x10001f219
000000010001f3b2 leaq _je_tsd_init_head(%rip), %rdi
000000010001f3b9 leaq -0x48(%rbp), %rsi
000000010001f3bd callq _je_tsd_init_check_recursion
000000010001f3c2 movq %rax, %rbx
000000010001f3c5 testq %rbx, %rbx
000000010001f3c8 jne 0x10001f259
000000010001f3ce movl $0x48, %edi
000000010001f3d3 callq _je_malloc_tsd_malloc
000000010001f3d8 movq %rax, %rbx
000000010001f3db movq %rbx, -0x30(%rbp)
000000010001f3df testq %rbx, %rbx
000000010001f3e2 je 0x10001f46e
000000010001f3e8 movb $0x0, (%rbx)
000000010001f3eb movq 0xe59e(%rip), %rax
000000010001f3f2 movq 0xe59f(%rip), %rcx
000000010001f3f9 movq 0xe5a0(%rip), %rdx
000000010001f400 movq 0xe5a1(%rip), %rsi
000000010001f407 movq 0xe5a2(%rip), %rdi
000000010001f40e movq %rdi, 0x40(%rbx)
000000010001f412 movq %rsi, 0x38(%rbx)
000000010001f416 movq %rdx, 0x30(%rbx)
000000010001f41a movq %rcx, 0x28(%rbx)
000000010001f41e movq %rax, 0x20(%rbx)
000000010001f422 movq 0xe55f(%rip), %rax
000000010001f429 movq %rax, 0x18(%rbx)
000000010001f42d movq 0xe54c(%rip), %rax
000000010001f434 movq %rax, 0x10(%rbx)
000000010001f438 movq _tsd_initializer(%rip), %rax
000000010001f43f movq %rax, 0x8(%rbx)
000000010001f443 leaq _je_tsd_tsd(%rip), %rax
000000010001f44a movq (%rax), %rdi
000000010001f44d movq %rbx, %rsi
000000010001f450 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f455 testl %eax, %eax
000000010001f457 jne 0x10001f47f
000000010001f459 leaq _je_tsd_init_head(%rip), %rdi
000000010001f460 leaq -0x48(%rbp), %rsi
000000010001f464 callq _je_tsd_init_finish
000000010001f469 jmp 0x10001f259
000000010001f46e leaq 0xed89(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001f475 callq _je_malloc_write
000000010001f47a callq 0x10002bcce ## symbol stub for: _abort
000000010001f47f leaq 0xed9f(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001f486 callq _je_malloc_write
000000010001f48b callq 0x10002bcce ## symbol stub for: _abort
_thread_allocatedp_ctl:
000000010001f490 pushq %rbp
000000010001f491 movq %rsp, %rbp
000000010001f494 pushq %r15
000000010001f496 pushq %r14
000000010001f498 pushq %r13
000000010001f49a pushq %r12
000000010001f49c pushq %rbx
000000010001f49d subq $0x28, %rsp
000000010001f4a1 movq %rcx, %r14
000000010001f4a4 movq %rdx, %r15
000000010001f4a7 movl $0x1, %eax
000000010001f4ac testq %r8, %r8
000000010001f4af jne 0x10001f598
000000010001f4b5 testq %r9, %r9
000000010001f4b8 jne 0x10001f598
000000010001f4be leaq _je_tsd_tsd(%rip), %rax
000000010001f4c5 movq (%rax), %rdi
000000010001f4c8 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f4cd movq %rax, %r12
000000010001f4d0 testq %r12, %r12
000000010001f4d3 je 0x10001f5a7
000000010001f4d9 leaq 0x8(%r12), %r13
000000010001f4de movl 0x8(%r12), %eax
000000010001f4e3 cmpl $0x2, %eax
000000010001f4e6 je 0x10001f4f6
000000010001f4e8 testl %eax, %eax
000000010001f4ea jne 0x10001f55c
000000010001f4ec movl $0x1, (%r13)
000000010001f4f4 jmp 0x10001f4fe
000000010001f4f6 movl $0x3, (%r13)
000000010001f4fe leaq _je_tsd_tsd(%rip), %rax
000000010001f505 movq (%rax), %rdi
000000010001f508 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f50d movq %rax, %rbx
000000010001f510 testq %rbx, %rbx
000000010001f513 je 0x10001f671
000000010001f519 movq 0x20(%r13), %rax
000000010001f51d movq 0x28(%r13), %rcx
000000010001f521 movq 0x30(%r13), %rdx
000000010001f525 movq 0x38(%r13), %rsi
000000010001f529 movq %rsi, 0x40(%rbx)
000000010001f52d movq %rdx, 0x38(%rbx)
000000010001f531 movq %rcx, 0x30(%rbx)
000000010001f535 movq %rax, 0x28(%rbx)
000000010001f539 movq 0x18(%r13), %rax
000000010001f53d movq %rax, 0x20(%rbx)
000000010001f541 movq 0x10(%r13), %rax
000000010001f545 movq %rax, 0x18(%rbx)
000000010001f549 movq (%r13), %rax
000000010001f54d movq 0x8(%r13), %rcx
000000010001f551 movq %rcx, 0x10(%rbx)
000000010001f555 movq %rax, 0x8(%rbx)
000000010001f559 movb $0x1, (%rbx)
000000010001f55c addq $0x18, %r12
000000010001f560 movq %r12, -0x50(%rbp)
000000010001f564 xorl %eax, %eax
000000010001f566 testq %r15, %r15
000000010001f569 je 0x10001f598
000000010001f56b testq %r14, %r14
000000010001f56e je 0x10001f598
000000010001f570 movq (%r14), %rcx
000000010001f573 cmpq $0x8, %rcx
000000010001f577 jne 0x10001f57e
000000010001f579 movq %r12, (%r15)
000000010001f57c jmp 0x10001f598
000000010001f57e movl $0x8, %edx
000000010001f583 cmovbq %rcx, %rdx
000000010001f587 leaq -0x50(%rbp), %rsi
000000010001f58b movq %r15, %rdi
000000010001f58e callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001f593 movl $0x16, %eax
000000010001f598 addq $0x28, %rsp
000000010001f59c popq %rbx
000000010001f59d popq %r12
000000010001f59f popq %r13
000000010001f5a1 popq %r14
000000010001f5a3 popq %r15
000000010001f5a5 popq %rbp
000000010001f5a6 retq
000000010001f5a7 leaq _je_tsd_init_head(%rip), %rdi
000000010001f5ae leaq -0x48(%rbp), %rsi
000000010001f5b2 callq _je_tsd_init_check_recursion
000000010001f5b7 movq %rax, %r12
000000010001f5ba testq %r12, %r12
000000010001f5bd jne 0x10001f4d9
000000010001f5c3 movl $0x48, %edi
000000010001f5c8 callq _je_malloc_tsd_malloc
000000010001f5cd movq %rax, %r12
000000010001f5d0 movq %r12, -0x30(%rbp)
000000010001f5d4 testq %r12, %r12
000000010001f5d7 je 0x10001f72d
000000010001f5dd movb $0x0, (%r12)
000000010001f5e2 movq 0xe3a7(%rip), %rax
000000010001f5e9 movq 0xe3a8(%rip), %rcx
000000010001f5f0 movq 0xe3a9(%rip), %rdx
000000010001f5f7 movq 0xe3aa(%rip), %rsi
000000010001f5fe movq 0xe3ab(%rip), %rdi
000000010001f605 movq %rdi, 0x40(%r12)
000000010001f60a movq %rsi, 0x38(%r12)
000000010001f60f movq %rdx, 0x30(%r12)
000000010001f614 movq %rcx, 0x28(%r12)
000000010001f619 movq %rax, 0x20(%r12)
000000010001f61e movq 0xe363(%rip), %rax
000000010001f625 movq %rax, 0x18(%r12)
000000010001f62a movq 0xe34f(%rip), %rax
000000010001f631 movq %rax, 0x10(%r12)
000000010001f636 movq _tsd_initializer(%rip), %rax
000000010001f63d movq %rax, 0x8(%r12)
000000010001f642 leaq _je_tsd_tsd(%rip), %rax
000000010001f649 movq (%rax), %rdi
000000010001f64c movq %r12, %rsi
000000010001f64f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f654 testl %eax, %eax
000000010001f656 jne 0x10001f73e
000000010001f65c leaq _je_tsd_init_head(%rip), %rdi
000000010001f663 leaq -0x48(%rbp), %rsi
000000010001f667 callq _je_tsd_init_finish
000000010001f66c jmp 0x10001f4d9
000000010001f671 leaq _je_tsd_init_head(%rip), %rdi
000000010001f678 leaq -0x48(%rbp), %rsi
000000010001f67c callq _je_tsd_init_check_recursion
000000010001f681 movq %rax, %rbx
000000010001f684 testq %rbx, %rbx
000000010001f687 jne 0x10001f519
000000010001f68d movl $0x48, %edi
000000010001f692 callq _je_malloc_tsd_malloc
000000010001f697 movq %rax, %rbx
000000010001f69a movq %rbx, -0x30(%rbp)
000000010001f69e testq %rbx, %rbx
000000010001f6a1 je 0x10001f72d
000000010001f6a7 movb $0x0, (%rbx)
000000010001f6aa movq 0xe2df(%rip), %rax
000000010001f6b1 movq 0xe2e0(%rip), %rcx
000000010001f6b8 movq 0xe2e1(%rip), %rdx
000000010001f6bf movq 0xe2e2(%rip), %rsi
000000010001f6c6 movq 0xe2e3(%rip), %rdi
000000010001f6cd movq %rdi, 0x40(%rbx)
000000010001f6d1 movq %rsi, 0x38(%rbx)
000000010001f6d5 movq %rdx, 0x30(%rbx)
000000010001f6d9 movq %rcx, 0x28(%rbx)
000000010001f6dd movq %rax, 0x20(%rbx)
000000010001f6e1 movq 0xe2a0(%rip), %rax
000000010001f6e8 movq %rax, 0x18(%rbx)
000000010001f6ec movq 0xe28d(%rip), %rax
000000010001f6f3 movq %rax, 0x10(%rbx)
000000010001f6f7 movq _tsd_initializer(%rip), %rax
000000010001f6fe movq %rax, 0x8(%rbx)
000000010001f702 leaq _je_tsd_tsd(%rip), %rax
000000010001f709 movq (%rax), %rdi
000000010001f70c movq %rbx, %rsi
000000010001f70f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f714 testl %eax, %eax
000000010001f716 jne 0x10001f73e
000000010001f718 leaq _je_tsd_init_head(%rip), %rdi
000000010001f71f leaq -0x48(%rbp), %rsi
000000010001f723 callq _je_tsd_init_finish
000000010001f728 jmp 0x10001f519
000000010001f72d leaq 0xeaca(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001f734 callq _je_malloc_write
000000010001f739 callq 0x10002bcce ## symbol stub for: _abort
000000010001f73e leaq 0xeae0(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001f745 callq _je_malloc_write
000000010001f74a callq 0x10002bcce ## symbol stub for: _abort
000000010001f74f nop
_thread_deallocated_ctl:
000000010001f750 pushq %rbp
000000010001f751 movq %rsp, %rbp
000000010001f754 pushq %r15
000000010001f756 pushq %r14
000000010001f758 pushq %r13
000000010001f75a pushq %r12
000000010001f75c pushq %rbx
000000010001f75d subq $0x28, %rsp
000000010001f761 movq %rcx, %r14
000000010001f764 movq %rdx, %r15
000000010001f767 movl $0x1, %eax
000000010001f76c testq %r8, %r8
000000010001f76f jne 0x10001f859
000000010001f775 testq %r9, %r9
000000010001f778 jne 0x10001f859
000000010001f77e leaq _je_tsd_tsd(%rip), %rax
000000010001f785 movq (%rax), %rdi
000000010001f788 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f78d movq %rax, %r12
000000010001f790 testq %r12, %r12
000000010001f793 je 0x10001f868
000000010001f799 leaq 0x8(%r12), %r13
000000010001f79e movl 0x8(%r12), %eax
000000010001f7a3 cmpl $0x2, %eax
000000010001f7a6 je 0x10001f7b6
000000010001f7a8 testl %eax, %eax
000000010001f7aa jne 0x10001f81c
000000010001f7ac movl $0x1, (%r13)
000000010001f7b4 jmp 0x10001f7be
000000010001f7b6 movl $0x3, (%r13)
000000010001f7be leaq _je_tsd_tsd(%rip), %rax
000000010001f7c5 movq (%rax), %rdi
000000010001f7c8 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001f7cd movq %rax, %rbx
000000010001f7d0 testq %rbx, %rbx
000000010001f7d3 je 0x10001f932
000000010001f7d9 movq 0x20(%r13), %rax
000000010001f7dd movq 0x28(%r13), %rcx
000000010001f7e1 movq 0x30(%r13), %rdx
000000010001f7e5 movq 0x38(%r13), %rsi
000000010001f7e9 movq %rsi, 0x40(%rbx)
000000010001f7ed movq %rdx, 0x38(%rbx)
000000010001f7f1 movq %rcx, 0x30(%rbx)
000000010001f7f5 movq %rax, 0x28(%rbx)
000000010001f7f9 movq 0x18(%r13), %rax
000000010001f7fd movq %rax, 0x20(%rbx)
000000010001f801 movq 0x10(%r13), %rax
000000010001f805 movq %rax, 0x18(%rbx)
000000010001f809 movq (%r13), %rax
000000010001f80d movq 0x8(%r13), %rcx
000000010001f811 movq %rcx, 0x10(%rbx)
000000010001f815 movq %rax, 0x8(%rbx)
000000010001f819 movb $0x1, (%rbx)
000000010001f81c movq 0x20(%r12), %rcx
000000010001f821 movq %rcx, -0x50(%rbp)
000000010001f825 xorl %eax, %eax
000000010001f827 testq %r15, %r15
000000010001f82a je 0x10001f859
000000010001f82c testq %r14, %r14
000000010001f82f je 0x10001f859
000000010001f831 movq (%r14), %rsi
000000010001f834 cmpq $0x8, %rsi
000000010001f838 jne 0x10001f83f
000000010001f83a movq %rcx, (%r15)
000000010001f83d jmp 0x10001f859
000000010001f83f movl $0x8, %edx
000000010001f844 cmovbq %rsi, %rdx
000000010001f848 leaq -0x50(%rbp), %rsi
000000010001f84c movq %r15, %rdi
000000010001f84f callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001f854 movl $0x16, %eax
000000010001f859 addq $0x28, %rsp
000000010001f85d popq %rbx
000000010001f85e popq %r12
000000010001f860 popq %r13
000000010001f862 popq %r14
000000010001f864 popq %r15
000000010001f866 popq %rbp
000000010001f867 retq
000000010001f868 leaq _je_tsd_init_head(%rip), %rdi
000000010001f86f leaq -0x48(%rbp), %rsi
000000010001f873 callq _je_tsd_init_check_recursion
000000010001f878 movq %rax, %r12
000000010001f87b testq %r12, %r12
000000010001f87e jne 0x10001f799
000000010001f884 movl $0x48, %edi
000000010001f889 callq _je_malloc_tsd_malloc
000000010001f88e movq %rax, %r12
000000010001f891 movq %r12, -0x30(%rbp)
000000010001f895 testq %r12, %r12
000000010001f898 je 0x10001f9ee
000000010001f89e movb $0x0, (%r12)
000000010001f8a3 movq 0xe0e6(%rip), %rax
000000010001f8aa movq 0xe0e7(%rip), %rcx
000000010001f8b1 movq 0xe0e8(%rip), %rdx
000000010001f8b8 movq 0xe0e9(%rip), %rsi
000000010001f8bf movq 0xe0ea(%rip), %rdi
000000010001f8c6 movq %rdi, 0x40(%r12)
000000010001f8cb movq %rsi, 0x38(%r12)
000000010001f8d0 movq %rdx, 0x30(%r12)
000000010001f8d5 movq %rcx, 0x28(%r12)
000000010001f8da movq %rax, 0x20(%r12)
000000010001f8df movq 0xe0a2(%rip), %rax
000000010001f8e6 movq %rax, 0x18(%r12)
000000010001f8eb movq 0xe08e(%rip), %rax
000000010001f8f2 movq %rax, 0x10(%r12)
000000010001f8f7 movq _tsd_initializer(%rip), %rax
000000010001f8fe movq %rax, 0x8(%r12)
000000010001f903 leaq _je_tsd_tsd(%rip), %rax
000000010001f90a movq (%rax), %rdi
000000010001f90d movq %r12, %rsi
000000010001f910 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f915 testl %eax, %eax
000000010001f917 jne 0x10001f9ff
000000010001f91d leaq _je_tsd_init_head(%rip), %rdi
000000010001f924 leaq -0x48(%rbp), %rsi
000000010001f928 callq _je_tsd_init_finish
000000010001f92d jmp 0x10001f799
000000010001f932 leaq _je_tsd_init_head(%rip), %rdi
000000010001f939 leaq -0x48(%rbp), %rsi
000000010001f93d callq _je_tsd_init_check_recursion
000000010001f942 movq %rax, %rbx
000000010001f945 testq %rbx, %rbx
000000010001f948 jne 0x10001f7d9
000000010001f94e movl $0x48, %edi
000000010001f953 callq _je_malloc_tsd_malloc
000000010001f958 movq %rax, %rbx
000000010001f95b movq %rbx, -0x30(%rbp)
000000010001f95f testq %rbx, %rbx
000000010001f962 je 0x10001f9ee
000000010001f968 movb $0x0, (%rbx)
000000010001f96b movq 0xe01e(%rip), %rax
000000010001f972 movq 0xe01f(%rip), %rcx
000000010001f979 movq 0xe020(%rip), %rdx
000000010001f980 movq 0xe021(%rip), %rsi
000000010001f987 movq 0xe022(%rip), %rdi
000000010001f98e movq %rdi, 0x40(%rbx)
000000010001f992 movq %rsi, 0x38(%rbx)
000000010001f996 movq %rdx, 0x30(%rbx)
000000010001f99a movq %rcx, 0x28(%rbx)
000000010001f99e movq %rax, 0x20(%rbx)
000000010001f9a2 movq 0xdfdf(%rip), %rax
000000010001f9a9 movq %rax, 0x18(%rbx)
000000010001f9ad movq 0xdfcc(%rip), %rax
000000010001f9b4 movq %rax, 0x10(%rbx)
000000010001f9b8 movq _tsd_initializer(%rip), %rax
000000010001f9bf movq %rax, 0x8(%rbx)
000000010001f9c3 leaq _je_tsd_tsd(%rip), %rax
000000010001f9ca movq (%rax), %rdi
000000010001f9cd movq %rbx, %rsi
000000010001f9d0 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001f9d5 testl %eax, %eax
000000010001f9d7 jne 0x10001f9ff
000000010001f9d9 leaq _je_tsd_init_head(%rip), %rdi
000000010001f9e0 leaq -0x48(%rbp), %rsi
000000010001f9e4 callq _je_tsd_init_finish
000000010001f9e9 jmp 0x10001f7d9
000000010001f9ee leaq 0xe809(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001f9f5 callq _je_malloc_write
000000010001f9fa callq 0x10002bcce ## symbol stub for: _abort
000000010001f9ff leaq 0xe81f(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001fa06 callq _je_malloc_write
000000010001fa0b callq 0x10002bcce ## symbol stub for: _abort
_thread_deallocatedp_ctl:
000000010001fa10 pushq %rbp
000000010001fa11 movq %rsp, %rbp
000000010001fa14 pushq %r15
000000010001fa16 pushq %r14
000000010001fa18 pushq %r13
000000010001fa1a pushq %r12
000000010001fa1c pushq %rbx
000000010001fa1d subq $0x28, %rsp
000000010001fa21 movq %rcx, %r14
000000010001fa24 movq %rdx, %r15
000000010001fa27 movl $0x1, %eax
000000010001fa2c testq %r8, %r8
000000010001fa2f jne 0x10001fb18
000000010001fa35 testq %r9, %r9
000000010001fa38 jne 0x10001fb18
000000010001fa3e leaq _je_tsd_tsd(%rip), %rax
000000010001fa45 movq (%rax), %rdi
000000010001fa48 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fa4d movq %rax, %r12
000000010001fa50 testq %r12, %r12
000000010001fa53 je 0x10001fb27
000000010001fa59 leaq 0x8(%r12), %r13
000000010001fa5e movl 0x8(%r12), %eax
000000010001fa63 cmpl $0x2, %eax
000000010001fa66 je 0x10001fa76
000000010001fa68 testl %eax, %eax
000000010001fa6a jne 0x10001fadc
000000010001fa6c movl $0x1, (%r13)
000000010001fa74 jmp 0x10001fa7e
000000010001fa76 movl $0x3, (%r13)
000000010001fa7e leaq _je_tsd_tsd(%rip), %rax
000000010001fa85 movq (%rax), %rdi
000000010001fa88 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fa8d movq %rax, %rbx
000000010001fa90 testq %rbx, %rbx
000000010001fa93 je 0x10001fbf1
000000010001fa99 movq 0x20(%r13), %rax
000000010001fa9d movq 0x28(%r13), %rcx
000000010001faa1 movq 0x30(%r13), %rdx
000000010001faa5 movq 0x38(%r13), %rsi
000000010001faa9 movq %rsi, 0x40(%rbx)
000000010001faad movq %rdx, 0x38(%rbx)
000000010001fab1 movq %rcx, 0x30(%rbx)
000000010001fab5 movq %rax, 0x28(%rbx)
000000010001fab9 movq 0x18(%r13), %rax
000000010001fabd movq %rax, 0x20(%rbx)
000000010001fac1 movq 0x10(%r13), %rax
000000010001fac5 movq %rax, 0x18(%rbx)
000000010001fac9 movq (%r13), %rax
000000010001facd movq 0x8(%r13), %rcx
000000010001fad1 movq %rcx, 0x10(%rbx)
000000010001fad5 movq %rax, 0x8(%rbx)
000000010001fad9 movb $0x1, (%rbx)
000000010001fadc addq $0x20, %r12
000000010001fae0 movq %r12, -0x50(%rbp)
000000010001fae4 xorl %eax, %eax
000000010001fae6 testq %r15, %r15
000000010001fae9 je 0x10001fb18
000000010001faeb testq %r14, %r14
000000010001faee je 0x10001fb18
000000010001faf0 movq (%r14), %rcx
000000010001faf3 cmpq $0x8, %rcx
000000010001faf7 jne 0x10001fafe
000000010001faf9 movq %r12, (%r15)
000000010001fafc jmp 0x10001fb18
000000010001fafe movl $0x8, %edx
000000010001fb03 cmovbq %rcx, %rdx
000000010001fb07 leaq -0x50(%rbp), %rsi
000000010001fb0b movq %r15, %rdi
000000010001fb0e callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001fb13 movl $0x16, %eax
000000010001fb18 addq $0x28, %rsp
000000010001fb1c popq %rbx
000000010001fb1d popq %r12
000000010001fb1f popq %r13
000000010001fb21 popq %r14
000000010001fb23 popq %r15
000000010001fb25 popq %rbp
000000010001fb26 retq
000000010001fb27 leaq _je_tsd_init_head(%rip), %rdi
000000010001fb2e leaq -0x48(%rbp), %rsi
000000010001fb32 callq _je_tsd_init_check_recursion
000000010001fb37 movq %rax, %r12
000000010001fb3a testq %r12, %r12
000000010001fb3d jne 0x10001fa59
000000010001fb43 movl $0x48, %edi
000000010001fb48 callq _je_malloc_tsd_malloc
000000010001fb4d movq %rax, %r12
000000010001fb50 movq %r12, -0x30(%rbp)
000000010001fb54 testq %r12, %r12
000000010001fb57 je 0x10001fcad
000000010001fb5d movb $0x0, (%r12)
000000010001fb62 movq 0xde27(%rip), %rax
000000010001fb69 movq 0xde28(%rip), %rcx
000000010001fb70 movq 0xde29(%rip), %rdx
000000010001fb77 movq 0xde2a(%rip), %rsi
000000010001fb7e movq 0xde2b(%rip), %rdi
000000010001fb85 movq %rdi, 0x40(%r12)
000000010001fb8a movq %rsi, 0x38(%r12)
000000010001fb8f movq %rdx, 0x30(%r12)
000000010001fb94 movq %rcx, 0x28(%r12)
000000010001fb99 movq %rax, 0x20(%r12)
000000010001fb9e movq 0xdde3(%rip), %rax
000000010001fba5 movq %rax, 0x18(%r12)
000000010001fbaa movq 0xddcf(%rip), %rax
000000010001fbb1 movq %rax, 0x10(%r12)
000000010001fbb6 movq _tsd_initializer(%rip), %rax
000000010001fbbd movq %rax, 0x8(%r12)
000000010001fbc2 leaq _je_tsd_tsd(%rip), %rax
000000010001fbc9 movq (%rax), %rdi
000000010001fbcc movq %r12, %rsi
000000010001fbcf callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001fbd4 testl %eax, %eax
000000010001fbd6 jne 0x10001fcbe
000000010001fbdc leaq _je_tsd_init_head(%rip), %rdi
000000010001fbe3 leaq -0x48(%rbp), %rsi
000000010001fbe7 callq _je_tsd_init_finish
000000010001fbec jmp 0x10001fa59
000000010001fbf1 leaq _je_tsd_init_head(%rip), %rdi
000000010001fbf8 leaq -0x48(%rbp), %rsi
000000010001fbfc callq _je_tsd_init_check_recursion
000000010001fc01 movq %rax, %rbx
000000010001fc04 testq %rbx, %rbx
000000010001fc07 jne 0x10001fa99
000000010001fc0d movl $0x48, %edi
000000010001fc12 callq _je_malloc_tsd_malloc
000000010001fc17 movq %rax, %rbx
000000010001fc1a movq %rbx, -0x30(%rbp)
000000010001fc1e testq %rbx, %rbx
000000010001fc21 je 0x10001fcad
000000010001fc27 movb $0x0, (%rbx)
000000010001fc2a movq 0xdd5f(%rip), %rax
000000010001fc31 movq 0xdd60(%rip), %rcx
000000010001fc38 movq 0xdd61(%rip), %rdx
000000010001fc3f movq 0xdd62(%rip), %rsi
000000010001fc46 movq 0xdd63(%rip), %rdi
000000010001fc4d movq %rdi, 0x40(%rbx)
000000010001fc51 movq %rsi, 0x38(%rbx)
000000010001fc55 movq %rdx, 0x30(%rbx)
000000010001fc59 movq %rcx, 0x28(%rbx)
000000010001fc5d movq %rax, 0x20(%rbx)
000000010001fc61 movq 0xdd20(%rip), %rax
000000010001fc68 movq %rax, 0x18(%rbx)
000000010001fc6c movq 0xdd0d(%rip), %rax
000000010001fc73 movq %rax, 0x10(%rbx)
000000010001fc77 movq _tsd_initializer(%rip), %rax
000000010001fc7e movq %rax, 0x8(%rbx)
000000010001fc82 leaq _je_tsd_tsd(%rip), %rax
000000010001fc89 movq (%rax), %rdi
000000010001fc8c movq %rbx, %rsi
000000010001fc8f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001fc94 testl %eax, %eax
000000010001fc96 jne 0x10001fcbe
000000010001fc98 leaq _je_tsd_init_head(%rip), %rdi
000000010001fc9f leaq -0x48(%rbp), %rsi
000000010001fca3 callq _je_tsd_init_finish
000000010001fca8 jmp 0x10001fa99
000000010001fcad leaq 0xe54a(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010001fcb4 callq _je_malloc_write
000000010001fcb9 callq 0x10002bcce ## symbol stub for: _abort
000000010001fcbe leaq 0xe560(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010001fcc5 callq _je_malloc_write
000000010001fcca callq 0x10002bcce ## symbol stub for: _abort
000000010001fccf nop
_thread_prof_name_ctl:
000000010001fcd0 pushq %rbp
000000010001fcd1 movq %rsp, %rbp
000000010001fcd4 movl $0x2, %eax
000000010001fcd9 popq %rbp
000000010001fcda retq
000000010001fcdb nopl (%rax,%rax)
_thread_prof_active_ctl:
000000010001fce0 pushq %rbp
000000010001fce1 movq %rsp, %rbp
000000010001fce4 movl $0x2, %eax
000000010001fce9 popq %rbp
000000010001fcea retq
000000010001fceb nopl (%rax,%rax)
_thread_tcache_enabled_ctl:
000000010001fcf0 pushq %rbp
000000010001fcf1 movq %rsp, %rbp
000000010001fcf4 pushq %r15
000000010001fcf6 pushq %r14
000000010001fcf8 pushq %r13
000000010001fcfa pushq %r12
000000010001fcfc pushq %rbx
000000010001fcfd subq $0x48, %rsp
000000010001fd01 movq %r9, -0x68(%rbp)
000000010001fd05 movq %r8, %r13
000000010001fd08 movq %rcx, -0x60(%rbp)
000000010001fd0c movq %rdx, -0x58(%rbp)
000000010001fd10 leaq _je_tsd_tsd(%rip), %rax
000000010001fd17 movq (%rax), %rdi
000000010001fd1a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fd1f movq %rax, %r12
000000010001fd22 testq %r12, %r12
000000010001fd25 je 0x10001ff44
000000010001fd2b leaq 0x8(%r12), %r15
000000010001fd30 movl 0x8(%r12), %eax
000000010001fd35 cmpl $0x2, %eax
000000010001fd38 je 0x10001fda9
000000010001fd3a testl %eax, %eax
000000010001fd3c jne 0x10001fe0d
000000010001fd42 movl $0x1, (%r15)
000000010001fd49 leaq _je_tsd_tsd(%rip), %rax
000000010001fd50 movq (%rax), %rdi
000000010001fd53 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fd58 movq %rax, %r14
000000010001fd5b testq %r14, %r14
000000010001fd5e je 0x100020258
000000010001fd64 movq 0x20(%r15), %rax
000000010001fd68 movq 0x28(%r15), %rcx
000000010001fd6c movq 0x30(%r15), %rdx
000000010001fd70 movq 0x38(%r15), %rsi
000000010001fd74 movq %rsi, 0x40(%r14)
000000010001fd78 movq %rdx, 0x38(%r14)
000000010001fd7c movq %rcx, 0x30(%r14)
000000010001fd80 movq %rax, 0x28(%r14)
000000010001fd84 movq 0x18(%r15), %rax
000000010001fd88 movq %rax, 0x20(%r14)
000000010001fd8c movq 0x10(%r15), %rax
000000010001fd90 movq %rax, 0x18(%r14)
000000010001fd94 movq (%r15), %rax
000000010001fd97 movq 0x8(%r15), %rcx
000000010001fd9b movq %rcx, 0x10(%r14)
000000010001fd9f movq %rax, 0x8(%r14)
000000010001fda3 movb $0x1, (%r14)
000000010001fda7 jmp 0x10001fe0d
000000010001fda9 movl $0x3, (%r15)
000000010001fdb0 leaq _je_tsd_tsd(%rip), %rax
000000010001fdb7 movq (%rax), %rdi
000000010001fdba callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fdbf movq %rax, %rbx
000000010001fdc2 testq %rbx, %rbx
000000010001fdc5 je 0x10002000e
000000010001fdcb movq 0x20(%r15), %rax
000000010001fdcf movq 0x28(%r15), %rcx
000000010001fdd3 movq 0x30(%r15), %rdx
000000010001fdd7 movq 0x38(%r15), %rsi
000000010001fddb movq %rsi, 0x40(%rbx)
000000010001fddf movq %rdx, 0x38(%rbx)
000000010001fde3 movq %rcx, 0x30(%rbx)
000000010001fde7 movq %rax, 0x28(%rbx)
000000010001fdeb movq 0x18(%r15), %rax
000000010001fdef movq %rax, 0x20(%rbx)
000000010001fdf3 movq 0x10(%r15), %rax
000000010001fdf7 movq %rax, 0x18(%rbx)
000000010001fdfb movq (%r15), %rax
000000010001fdfe movq 0x8(%r15), %rcx
000000010001fe02 movq %rcx, 0x10(%rbx)
000000010001fe06 movq %rax, 0x8(%rbx)
000000010001fe0a movb $0x1, (%rbx)
000000010001fe0d movl 0x38(%r12), %eax
000000010001fe12 cmpl $0x2, %eax
000000010001fe15 jne 0x10001fe26
000000010001fe17 leaq _je_opt_tcache(%rip), %rax
000000010001fe1e movzbl (%rax), %eax
000000010001fe21 movl %eax, 0x38(%r12)
000000010001fe26 testl %eax, %eax
000000010001fe28 setne -0x49(%rbp)
000000010001fe2c testq %r13, %r13
000000010001fe2f je 0x10001fef7
000000010001fe35 movl $0x16, %eax
000000010001fe3a cmpq $0x1, -0x68(%rbp)
000000010001fe3f jne 0x10001ff35
000000010001fe45 movzbl (%r13), %r13d
000000010001fe4a leaq _je_tsd_tsd(%rip), %rax
000000010001fe51 movq (%rax), %rdi
000000010001fe54 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fe59 movq %rax, %r12
000000010001fe5c testq %r12, %r12
000000010001fe5f je 0x1000200ce
000000010001fe65 leaq 0x8(%r12), %r14
000000010001fe6a movl 0x8(%r12), %eax
000000010001fe6f cmpl $0x2, %eax
000000010001fe72 je 0x10001fe81
000000010001fe74 testl %eax, %eax
000000010001fe76 jne 0x10001fee5
000000010001fe78 movl $0x1, (%r14)
000000010001fe7f jmp 0x10001fe88
000000010001fe81 movl $0x3, (%r14)
000000010001fe88 leaq _je_tsd_tsd(%rip), %rax
000000010001fe8f movq (%rax), %rdi
000000010001fe92 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010001fe97 movq %rax, %rbx
000000010001fe9a testq %rbx, %rbx
000000010001fe9d je 0x100020198
000000010001fea3 movq 0x20(%r14), %rax
000000010001fea7 movq 0x28(%r14), %rcx
000000010001feab movq 0x30(%r14), %rdx
000000010001feaf movq 0x38(%r14), %rsi
000000010001feb3 movq %rsi, 0x40(%rbx)
000000010001feb7 movq %rdx, 0x38(%rbx)
000000010001febb movq %rcx, 0x30(%rbx)
000000010001febf movq %rax, 0x28(%rbx)
000000010001fec3 movq 0x18(%r14), %rax
000000010001fec7 movq %rax, 0x20(%rbx)
000000010001fecb movq 0x10(%r14), %rax
000000010001fecf movq %rax, 0x18(%rbx)
000000010001fed3 movq (%r14), %rax
000000010001fed6 movq 0x8(%r14), %rcx
000000010001feda movq %rcx, 0x10(%rbx)
000000010001fede movq %rax, 0x8(%rbx)
000000010001fee2 movb $0x1, (%rbx)
000000010001fee5 movl %r13d, 0x38(%r12)
000000010001feea testb %r13b, %r13b
000000010001feed jne 0x10001fef7
000000010001feef movq %r14, %rdi
000000010001fef2 callq _je_tcache_cleanup
000000010001fef7 xorl %eax, %eax
000000010001fef9 movq -0x58(%rbp), %rdi
000000010001fefd testq %rdi, %rdi
000000010001ff00 je 0x10001ff35
000000010001ff02 movq -0x60(%rbp), %rcx
000000010001ff06 testq %rcx, %rcx
000000010001ff09 je 0x10001ff35
000000010001ff0b movq (%rcx), %rcx
000000010001ff0e cmpq $0x1, %rcx
000000010001ff12 jne 0x10001ff1b
000000010001ff14 movb -0x49(%rbp), %cl
000000010001ff17 movb %cl, (%rdi)
000000010001ff19 jmp 0x10001ff35
000000010001ff1b movl $0x1, %edx
000000010001ff20 testq %rcx, %rcx
000000010001ff23 jne 0x10001ff27
000000010001ff25 xorl %edx, %edx
000000010001ff27 leaq -0x49(%rbp), %rsi
000000010001ff2b callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010001ff30 movl $0x16, %eax
000000010001ff35 addq $0x48, %rsp
000000010001ff39 popq %rbx
000000010001ff3a popq %r12
000000010001ff3c popq %r13
000000010001ff3e popq %r14
000000010001ff40 popq %r15
000000010001ff42 popq %rbp
000000010001ff43 retq
000000010001ff44 leaq _je_tsd_init_head(%rip), %rdi
000000010001ff4b leaq -0x48(%rbp), %rsi
000000010001ff4f callq _je_tsd_init_check_recursion
000000010001ff54 movq %rax, %r12
000000010001ff57 testq %r12, %r12
000000010001ff5a jne 0x10001fd2b
000000010001ff60 movl $0x48, %edi
000000010001ff65 callq _je_malloc_tsd_malloc
000000010001ff6a movq %rax, %r12
000000010001ff6d movq %r12, -0x30(%rbp)
000000010001ff71 testq %r12, %r12
000000010001ff74 je 0x100020315
000000010001ff7a movb $0x0, (%r12)
000000010001ff7f movq 0xda0a(%rip), %rax
000000010001ff86 movq 0xda0b(%rip), %rcx
000000010001ff8d movq 0xda0c(%rip), %rdx
000000010001ff94 movq 0xda0d(%rip), %rsi
000000010001ff9b movq 0xda0e(%rip), %rdi
000000010001ffa2 movq %rdi, 0x40(%r12)
000000010001ffa7 movq %rsi, 0x38(%r12)
000000010001ffac movq %rdx, 0x30(%r12)
000000010001ffb1 movq %rcx, 0x28(%r12)
000000010001ffb6 movq %rax, 0x20(%r12)
000000010001ffbb movq 0xd9c6(%rip), %rax
000000010001ffc2 movq %rax, 0x18(%r12)
000000010001ffc7 movq 0xd9b2(%rip), %rax
000000010001ffce movq %rax, 0x10(%r12)
000000010001ffd3 movq _tsd_initializer(%rip), %rax
000000010001ffda movq %rax, 0x8(%r12)
000000010001ffdf leaq _je_tsd_tsd(%rip), %rax
000000010001ffe6 movq (%rax), %rdi
000000010001ffe9 movq %r12, %rsi
000000010001ffec callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010001fff1 testl %eax, %eax
000000010001fff3 jne 0x100020326
000000010001fff9 leaq _je_tsd_init_head(%rip), %rdi
0000000100020000 leaq -0x48(%rbp), %rsi
0000000100020004 callq _je_tsd_init_finish
0000000100020009 jmp 0x10001fd2b
000000010002000e leaq _je_tsd_init_head(%rip), %rdi
0000000100020015 leaq -0x48(%rbp), %rsi
0000000100020019 callq _je_tsd_init_check_recursion
000000010002001e movq %rax, %rbx
0000000100020021 testq %rbx, %rbx
0000000100020024 jne 0x10001fdcb
000000010002002a movl $0x48, %edi
000000010002002f callq _je_malloc_tsd_malloc
0000000100020034 movq %rax, %rbx
0000000100020037 movq %rbx, -0x30(%rbp)
000000010002003b testq %rbx, %rbx
000000010002003e je 0x100020315
0000000100020044 movb $0x0, (%rbx)
0000000100020047 movq 0xd942(%rip), %rax
000000010002004e movq 0xd943(%rip), %rcx
0000000100020055 movq 0xd944(%rip), %rdx
000000010002005c movq 0xd945(%rip), %rsi
0000000100020063 movq 0xd946(%rip), %rdi
000000010002006a movq %rdi, 0x40(%rbx)
000000010002006e movq %rsi, 0x38(%rbx)
0000000100020072 movq %rdx, 0x30(%rbx)
0000000100020076 movq %rcx, 0x28(%rbx)
000000010002007a movq %rax, 0x20(%rbx)
000000010002007e movq 0xd903(%rip), %rax
0000000100020085 movq %rax, 0x18(%rbx)
0000000100020089 movq 0xd8f0(%rip), %rax
0000000100020090 movq %rax, 0x10(%rbx)
0000000100020094 movq _tsd_initializer(%rip), %rax
000000010002009b movq %rax, 0x8(%rbx)
000000010002009f leaq _je_tsd_tsd(%rip), %rax
00000001000200a6 movq (%rax), %rdi
00000001000200a9 movq %rbx, %rsi
00000001000200ac callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
00000001000200b1 testl %eax, %eax
00000001000200b3 jne 0x100020326
00000001000200b9 leaq _je_tsd_init_head(%rip), %rdi
00000001000200c0 leaq -0x48(%rbp), %rsi
00000001000200c4 callq _je_tsd_init_finish
00000001000200c9 jmp 0x10001fdcb
00000001000200ce leaq _je_tsd_init_head(%rip), %rdi
00000001000200d5 leaq -0x48(%rbp), %rsi
00000001000200d9 callq _je_tsd_init_check_recursion
00000001000200de movq %rax, %r12
00000001000200e1 testq %r12, %r12
00000001000200e4 jne 0x10001fe65
00000001000200ea movl $0x48, %edi
00000001000200ef callq _je_malloc_tsd_malloc
00000001000200f4 movq %rax, %r12
00000001000200f7 movq %r12, -0x30(%rbp)
00000001000200fb testq %r12, %r12
00000001000200fe je 0x100020315
0000000100020104 movb $0x0, (%r12)
0000000100020109 movq 0xd880(%rip), %rax
0000000100020110 movq 0xd881(%rip), %rcx
0000000100020117 movq 0xd882(%rip), %rdx
000000010002011e movq 0xd883(%rip), %rsi
0000000100020125 movq 0xd884(%rip), %rdi
000000010002012c movq %rdi, 0x40(%r12)
0000000100020131 movq %rsi, 0x38(%r12)
0000000100020136 movq %rdx, 0x30(%r12)
000000010002013b movq %rcx, 0x28(%r12)
0000000100020140 movq %rax, 0x20(%r12)
0000000100020145 movq 0xd83c(%rip), %rax
000000010002014c movq %rax, 0x18(%r12)
0000000100020151 movq 0xd828(%rip), %rax
0000000100020158 movq %rax, 0x10(%r12)
000000010002015d movq _tsd_initializer(%rip), %rax
0000000100020164 movq %rax, 0x8(%r12)
0000000100020169 leaq _je_tsd_tsd(%rip), %rax
0000000100020170 movq (%rax), %rdi
0000000100020173 movq %r12, %rsi
0000000100020176 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010002017b testl %eax, %eax
000000010002017d jne 0x100020326
0000000100020183 leaq _je_tsd_init_head(%rip), %rdi
000000010002018a leaq -0x48(%rbp), %rsi
000000010002018e callq _je_tsd_init_finish
0000000100020193 jmp 0x10001fe65
0000000100020198 leaq _je_tsd_init_head(%rip), %rdi
000000010002019f leaq -0x48(%rbp), %rsi
00000001000201a3 callq _je_tsd_init_check_recursion
00000001000201a8 movq %rax, %rbx
00000001000201ab testq %rbx, %rbx
00000001000201ae jne 0x10001fea3
00000001000201b4 movl $0x48, %edi
00000001000201b9 callq _je_malloc_tsd_malloc
00000001000201be movq %rax, %rbx
00000001000201c1 movq %rbx, -0x30(%rbp)
00000001000201c5 testq %rbx, %rbx
00000001000201c8 je 0x100020315
00000001000201ce movb $0x0, (%rbx)
00000001000201d1 movq 0xd7b8(%rip), %rax
00000001000201d8 movq 0xd7b9(%rip), %rcx
00000001000201df movq 0xd7ba(%rip), %rdx
00000001000201e6 movq 0xd7bb(%rip), %rsi
00000001000201ed movq 0xd7bc(%rip), %rdi
00000001000201f4 movq %rdi, 0x40(%rbx)
00000001000201f8 movq %rsi, 0x38(%rbx)
00000001000201fc movq %rdx, 0x30(%rbx)
0000000100020200 movq %rcx, 0x28(%rbx)
0000000100020204 movq %rax, 0x20(%rbx)
0000000100020208 movq 0xd779(%rip), %rax
000000010002020f movq %rax, 0x18(%rbx)
0000000100020213 movq 0xd766(%rip), %rax
000000010002021a movq %rax, 0x10(%rbx)
000000010002021e movq _tsd_initializer(%rip), %rax
0000000100020225 movq %rax, 0x8(%rbx)
0000000100020229 leaq _je_tsd_tsd(%rip), %rax
0000000100020230 movq (%rax), %rdi
0000000100020233 movq %rbx, %rsi
0000000100020236 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
000000010002023b testl %eax, %eax
000000010002023d jne 0x100020326
0000000100020243 leaq _je_tsd_init_head(%rip), %rdi
000000010002024a leaq -0x48(%rbp), %rsi
000000010002024e callq _je_tsd_init_finish
0000000100020253 jmp 0x10001fea3
0000000100020258 leaq _je_tsd_init_head(%rip), %rdi
000000010002025f leaq -0x48(%rbp), %rsi
0000000100020263 callq _je_tsd_init_check_recursion
0000000100020268 movq %rax, %r14
000000010002026b testq %r14, %r14
000000010002026e jne 0x10001fd64
0000000100020274 movl $0x48, %edi
0000000100020279 callq _je_malloc_tsd_malloc
000000010002027e movq %rax, %r14
0000000100020281 movq %r14, -0x30(%rbp)
0000000100020285 testq %r14, %r14
0000000100020288 je 0x100020315
000000010002028e movb $0x0, (%r14)
0000000100020292 movq 0xd6f7(%rip), %rax
0000000100020299 movq 0xd6f8(%rip), %rcx
00000001000202a0 movq 0xd6f9(%rip), %rdx
00000001000202a7 movq 0xd6fa(%rip), %rsi
00000001000202ae movq 0xd6fb(%rip), %rdi
00000001000202b5 movq %rdi, 0x40(%r14)
00000001000202b9 movq %rsi, 0x38(%r14)
00000001000202bd movq %rdx, 0x30(%r14)
00000001000202c1 movq %rcx, 0x28(%r14)
00000001000202c5 movq %rax, 0x20(%r14)
00000001000202c9 movq 0xd6b8(%rip), %rax
00000001000202d0 movq %rax, 0x18(%r14)
00000001000202d4 movq 0xd6a5(%rip), %rax
00000001000202db movq %rax, 0x10(%r14)
00000001000202df movq _tsd_initializer(%rip), %rax
00000001000202e6 movq %rax, 0x8(%r14)
00000001000202ea leaq _je_tsd_tsd(%rip), %rax
00000001000202f1 movq (%rax), %rdi
00000001000202f4 movq %r14, %rsi
00000001000202f7 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
00000001000202fc testl %eax, %eax
00000001000202fe jne 0x100020326
0000000100020300 leaq _je_tsd_init_head(%rip), %rdi
0000000100020307 leaq -0x48(%rbp), %rsi
000000010002030b callq _je_tsd_init_finish
0000000100020310 jmp 0x10001fd64
0000000100020315 leaq 0xdee2(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
000000010002031c callq _je_malloc_write
0000000100020321 callq 0x10002bcce ## symbol stub for: _abort
0000000100020326 leaq 0xdef8(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
000000010002032d callq _je_malloc_write
0000000100020332 callq 0x10002bcce ## symbol stub for: _abort
0000000100020337 nopw (%rax,%rax)
_thread_tcache_flush_ctl:
0000000100020340 pushq %rbp
0000000100020341 movq %rsp, %rbp
0000000100020344 pushq %r14
0000000100020346 pushq %rbx
0000000100020347 subq $0x20, %rsp
000000010002034b movl $0x1, %eax
0000000100020350 testq %r8, %r8
0000000100020353 jne 0x100020417
0000000100020359 testq %r9, %r9
000000010002035c jne 0x100020417
0000000100020362 testq %rdx, %rdx
0000000100020365 jne 0x100020417
000000010002036b testq %rcx, %rcx
000000010002036e jne 0x100020417
0000000100020374 leaq _je_tsd_tsd(%rip), %rax
000000010002037b movq (%rax), %rdi
000000010002037e callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100020383 movq %rax, %r14
0000000100020386 testq %r14, %r14
0000000100020389 je 0x100020420
000000010002038f movl 0x8(%r14), %eax
0000000100020393 addq $0x8, %r14
0000000100020397 cmpl $0x2, %eax
000000010002039a je 0x1000203a9
000000010002039c testl %eax, %eax
000000010002039e jne 0x10002040d
00000001000203a0 movl $0x1, (%r14)
00000001000203a7 jmp 0x1000203b0
00000001000203a9 movl $0x3, (%r14)
00000001000203b0 leaq _je_tsd_tsd(%rip), %rax
00000001000203b7 movq (%rax), %rdi
00000001000203ba callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
00000001000203bf movq %rax, %rbx
00000001000203c2 testq %rbx, %rbx
00000001000203c5 je 0x1000204e1
00000001000203cb movq 0x20(%r14), %rax
00000001000203cf movq 0x28(%r14), %rcx
00000001000203d3 movq 0x30(%r14), %rdx
00000001000203d7 movq 0x38(%r14), %rsi
00000001000203db movq %rsi, 0x40(%rbx)
00000001000203df movq %rdx, 0x38(%rbx)
00000001000203e3 movq %rcx, 0x30(%rbx)
00000001000203e7 movq %rax, 0x28(%rbx)
00000001000203eb movq 0x18(%r14), %rax
00000001000203ef movq %rax, 0x20(%rbx)
00000001000203f3 movq 0x10(%r14), %rax
00000001000203f7 movq %rax, 0x18(%rbx)
00000001000203fb movq (%r14), %rax
00000001000203fe movq 0x8(%r14), %rcx
0000000100020402 movq %rcx, 0x10(%rbx)
0000000100020406 movq %rax, 0x8(%rbx)
000000010002040a movb $0x1, (%rbx)
000000010002040d movq %r14, %rdi
0000000100020410 callq _je_tcache_cleanup
0000000100020415 xorl %eax, %eax
0000000100020417 addq $0x20, %rsp
000000010002041b popq %rbx
000000010002041c popq %r14
000000010002041e popq %rbp
000000010002041f retq
0000000100020420 leaq _je_tsd_init_head(%rip), %rdi
0000000100020427 leaq -0x30(%rbp), %rsi
000000010002042b callq _je_tsd_init_check_recursion
0000000100020430 movq %rax, %r14
0000000100020433 testq %r14, %r14
0000000100020436 jne 0x10002038f
000000010002043c movl $0x48, %edi
0000000100020441 callq _je_malloc_tsd_malloc
0000000100020446 movq %rax, %r14
0000000100020449 movq %r14, -0x18(%rbp)
000000010002044d testq %r14, %r14
0000000100020450 je 0x10002059d
0000000100020456 movb $0x0, (%r14)
000000010002045a movq 0xd52f(%rip), %rax
0000000100020461 movq 0xd530(%rip), %rcx
0000000100020468 movq 0xd531(%rip), %rdx
000000010002046f movq 0xd532(%rip), %rsi
0000000100020476 movq 0xd533(%rip), %rdi
000000010002047d movq %rdi, 0x40(%r14)
0000000100020481 movq %rsi, 0x38(%r14)
0000000100020485 movq %rdx, 0x30(%r14)
0000000100020489 movq %rcx, 0x28(%r14)
000000010002048d movq %rax, 0x20(%r14)
0000000100020491 movq 0xd4f0(%rip), %rax
0000000100020498 movq %rax, 0x18(%r14)
000000010002049c movq 0xd4dd(%rip), %rax
00000001000204a3 movq %rax, 0x10(%r14)
00000001000204a7 movq _tsd_initializer(%rip), %rax
00000001000204ae movq %rax, 0x8(%r14)
00000001000204b2 leaq _je_tsd_tsd(%rip), %rax
00000001000204b9 movq (%rax), %rdi
00000001000204bc movq %r14, %rsi
00000001000204bf callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
00000001000204c4 testl %eax, %eax
00000001000204c6 jne 0x1000205ae
00000001000204cc leaq _je_tsd_init_head(%rip), %rdi
00000001000204d3 leaq -0x30(%rbp), %rsi
00000001000204d7 callq _je_tsd_init_finish
00000001000204dc jmp 0x10002038f
00000001000204e1 leaq _je_tsd_init_head(%rip), %rdi
00000001000204e8 leaq -0x30(%rbp), %rsi
00000001000204ec callq _je_tsd_init_check_recursion
00000001000204f1 movq %rax, %rbx
00000001000204f4 testq %rbx, %rbx
00000001000204f7 jne 0x1000203cb
00000001000204fd movl $0x48, %edi
0000000100020502 callq _je_malloc_tsd_malloc
0000000100020507 movq %rax, %rbx
000000010002050a movq %rbx, -0x18(%rbp)
000000010002050e testq %rbx, %rbx
0000000100020511 je 0x10002059d
0000000100020517 movb $0x0, (%rbx)
000000010002051a movq 0xd46f(%rip), %rax
0000000100020521 movq 0xd470(%rip), %rcx
0000000100020528 movq 0xd471(%rip), %rdx
000000010002052f movq 0xd472(%rip), %rsi
0000000100020536 movq 0xd473(%rip), %rdi
000000010002053d movq %rdi, 0x40(%rbx)
0000000100020541 movq %rsi, 0x38(%rbx)
0000000100020545 movq %rdx, 0x30(%rbx)
0000000100020549 movq %rcx, 0x28(%rbx)
000000010002054d movq %rax, 0x20(%rbx)
0000000100020551 movq 0xd430(%rip), %rax
0000000100020558 movq %rax, 0x18(%rbx)
000000010002055c movq 0xd41d(%rip), %rax
0000000100020563 movq %rax, 0x10(%rbx)
0000000100020567 movq _tsd_initializer(%rip), %rax
000000010002056e movq %rax, 0x8(%rbx)
0000000100020572 leaq _je_tsd_tsd(%rip), %rax
0000000100020579 movq (%rax), %rdi
000000010002057c movq %rbx, %rsi
000000010002057f callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100020584 testl %eax, %eax
0000000100020586 jne 0x1000205ae
0000000100020588 leaq _je_tsd_init_head(%rip), %rdi
000000010002058f leaq -0x30(%rbp), %rsi
0000000100020593 callq _je_tsd_init_finish
0000000100020598 jmp 0x1000203cb
000000010002059d leaq 0xdc5a(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
00000001000205a4 callq _je_malloc_write
00000001000205a9 callq 0x10002bcce ## symbol stub for: _abort
00000001000205ae leaq 0xdc70(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
00000001000205b5 callq _je_malloc_write
00000001000205ba callq 0x10002bcce ## symbol stub for: _abort
00000001000205bf nop
_ctl_refresh:
00000001000205c0 pushq %rbp
00000001000205c1 movq %rsp, %rbp
00000001000205c4 pushq %r15
00000001000205c6 pushq %r14
00000001000205c8 pushq %r13
00000001000205ca pushq %r12
00000001000205cc pushq %rbx
00000001000205cd subq $0x48, %rsp
00000001000205d1 movq 0x11a38(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000205d8 movq (%rax), %rax
00000001000205db movq %rax, -0x30(%rbp)
00000001000205df movl _ctl_stats.4(%rip), %eax
00000001000205e5 leaq 0xf(,%rax,8), %rax
00000001000205ed andq $-0x10, %rax
00000001000205f1 movq %rsp, %r15
00000001000205f4 subq %rax, %r15
00000001000205f7 movq %r15, -0x60(%rbp)
00000001000205fb leaq _je_chunks_mtx(%rip), %rbx
0000000100020602 movq %r15, %rsp
0000000100020605 movq %rbx, %rdi
0000000100020608 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010002060d leaq _je_stats_chunks(%rip), %rax
0000000100020614 movq 0x10(%rax), %rcx
0000000100020618 movq %rcx, _ctl_stats.3.0(%rip)
000000010002061f movq (%rax), %rcx
0000000100020622 movq %rcx, _ctl_stats.3.1(%rip)
0000000100020629 movq 0x8(%rax), %rax
000000010002062d movq %rax, _ctl_stats.3.2(%rip)
0000000100020634 movq %rbx, %rdi
0000000100020637 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002063c leaq _je_dss_prec_names(%rip), %rcx
0000000100020643 movl _ctl_stats.4(%rip), %eax
0000000100020649 imulq $0x890, %rax, %rax ## imm = 0x890
0000000100020650 movq _ctl_stats.5(%rip), %r14
0000000100020657 movl $0x0, 0x4(%r14,%rax)
0000000100020660 movq 0x18(%rcx), %rax
0000000100020664 movl _ctl_stats.4(%rip), %ecx
000000010002066a imulq $0x890, %rcx, %rbx ## imm = 0x890
0000000100020671 movq %rax, 0x8(%r14,%rbx)
0000000100020676 movq $0x0, 0x18(%r14,%rbx)
000000010002067f movq $0x0, 0x10(%r14,%rbx)
0000000100020688 movq $0x0, 0x80(%r14,%rbx)
0000000100020694 movq $0x0, 0x78(%r14,%rbx)
000000010002069d movq $0x0, 0x70(%r14,%rbx)
00000001000206a6 movq $0x0, 0x68(%r14,%rbx)
00000001000206af movq $0x0, 0x60(%r14,%rbx)
00000001000206b8 movq $0x0, 0x58(%r14,%rbx)
00000001000206c1 movq $0x0, 0x50(%r14,%rbx)
00000001000206ca movq $0x0, 0x48(%r14,%rbx)
00000001000206d3 movq $0x0, 0x40(%r14,%rbx)
00000001000206dc movq $0x0, 0x38(%r14,%rbx)
00000001000206e5 movq $0x0, 0x30(%r14,%rbx)
00000001000206ee movq $0x0, 0x28(%r14,%rbx)
00000001000206f7 movq $0x0, 0x20(%r14,%rbx)
0000000100020700 movq $0x0, 0xa0(%r14,%rbx)
000000010002070c movq $0x0, 0x98(%r14,%rbx)
0000000100020718 movq $0x0, 0x90(%r14,%rbx)
0000000100020724 movq $0x0, 0x88(%r14,%rbx)
0000000100020730 leaq 0xa8(%r14,%rbx), %rdi
0000000100020738 movl $0x7e0, %esi ## imm = 0x7E0
000000010002073d callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100020742 leaq _je_map_bias(%rip), %rax
0000000100020749 leaq _je_chunk_npages(%rip), %rcx
0000000100020750 movq 0x888(%r14,%rbx), %rdi
0000000100020758 movq (%rcx), %rsi
000000010002075b subq (%rax), %rsi
000000010002075e shlq $0x5, %rsi
0000000100020762 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100020767 leaq _je_arenas_lock(%rip), %rdi
000000010002076e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100020773 leaq _je_arenas(%rip), %rbx
000000010002077a movq (%rbx), %rsi
000000010002077d movl _ctl_stats.4(%rip), %edx
0000000100020783 shlq $0x3, %rdx
0000000100020787 movq %r15, %rdi
000000010002078a callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010002078f cmpl $0x0, 0x14c3a(%rip)
0000000100020796 je 0x1000207e8
0000000100020798 movq (%rbx), %rax
000000010002079b xorl %ecx, %ecx
000000010002079d movq _ctl_stats.5(%rip), %rdx
00000001000207a4 nopw %cs:(%rax,%rax)
00000001000207b0 movl %ecx, %esi
00000001000207b2 movq (%rax,%rsi,8), %rdi
00000001000207b6 testq %rdi, %rdi
00000001000207b9 jne 0x1000207d0
00000001000207bb imulq $0x890, %rsi, %rsi ## imm = 0x890
00000001000207c2 movl $0x0, 0x4(%rdx,%rsi)
00000001000207ca jmp 0x1000207de
00000001000207cc nopl (%rax)
00000001000207d0 movl 0x4(%rdi), %edi
00000001000207d3 imulq $0x890, %rsi, %rsi ## imm = 0x890
00000001000207da movl %edi, 0x4(%rdx,%rsi)
00000001000207de incl %ecx
00000001000207e0 cmpl _ctl_stats.4(%rip), %ecx
00000001000207e6 jb 0x1000207b0
00000001000207e8 leaq _je_arenas_lock(%rip), %rdi
00000001000207ef callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000207f4 xorl %eax, %eax
00000001000207f6 movl _ctl_stats.4(%rip), %r12d
00000001000207fd testl %r12d, %r12d
0000000100020800 je 0x100020bee
0000000100020806 nopw %cs:(%rax,%rax)
0000000100020810 movl %eax, -0x3c(%rbp)
0000000100020813 movl %eax, %eax
0000000100020815 movq -0x60(%rbp), %rcx
0000000100020819 movq (%rcx,%rax,8), %r13
000000010002081d imulq $0x890, %rax, %r15 ## imm = 0x890
0000000100020824 movq _ctl_stats.5(%rip), %r14
000000010002082b testq %r13, %r13
000000010002082e setne (%r14,%r15)
0000000100020833 je 0x100020bde
0000000100020839 imulq $0x112, %rax, %rax ## imm = 0x112
0000000100020840 movq %rax, -0x38(%rbp)
0000000100020844 leaq _je_dss_prec_names(%rip), %rax
000000010002084b movq 0x18(%rax), %rax
000000010002084f movq %rax, 0x8(%r14,%r15)
0000000100020854 movq $0x0, 0x18(%r14,%r15)
000000010002085d movq $0x0, 0x10(%r14,%r15)
0000000100020866 movq $0x0, 0x80(%r14,%r15)
0000000100020872 movq $0x0, 0x78(%r14,%r15)
000000010002087b movq $0x0, 0x70(%r14,%r15)
0000000100020884 movq $0x0, 0x68(%r14,%r15)
000000010002088d movq $0x0, 0x60(%r14,%r15)
0000000100020896 movq $0x0, 0x58(%r14,%r15)
000000010002089f movq $0x0, 0x50(%r14,%r15)
00000001000208a8 movq $0x0, 0x48(%r14,%r15)
00000001000208b1 movq $0x0, 0x40(%r14,%r15)
00000001000208ba movq $0x0, 0x38(%r14,%r15)
00000001000208c3 movq $0x0, 0x30(%r14,%r15)
00000001000208cc movq $0x0, 0x28(%r14,%r15)
00000001000208d5 movq $0x0, 0x20(%r14,%r15)
00000001000208de movq $0x0, 0xa0(%r14,%r15)
00000001000208ea movq $0x0, 0x98(%r14,%r15)
00000001000208f6 movq $0x0, 0x90(%r14,%r15)
0000000100020902 movq $0x0, 0x88(%r14,%r15)
000000010002090e leaq 0xa8(%r14,%r15), %rbx
0000000100020916 movq %rbx, %rdi
0000000100020919 movl $0x7e0, %esi ## imm = 0x7E0
000000010002091e callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100020923 movq 0x888(%r14,%r15), %rdi
000000010002092b leaq _je_chunk_npages(%rip), %rax
0000000100020932 movq (%rax), %rsi
0000000100020935 leaq _je_map_bias(%rip), %rax
000000010002093c subq (%rax), %rsi
000000010002093f shlq $0x5, %rsi
0000000100020943 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100020948 movl %r12d, %eax
000000010002094b movq %rax, -0x48(%rbp)
000000010002094f leaq 0x8(%r14,%r15), %rsi
0000000100020954 leaq 0x10(%r14,%r15), %rdx
0000000100020959 movq %rdx, -0x58(%rbp)
000000010002095d leaq 0x18(%r14,%r15), %rcx
0000000100020962 movq %rcx, -0x50(%rbp)
0000000100020966 imulq $0x890, %rax, %r12 ## imm = 0x890
000000010002096d movl 0x4(%r14,%r15), %eax
0000000100020972 addl %eax, 0x4(%r14,%r12)
0000000100020977 movq 0x888(%r14,%r15), %rax
000000010002097f subq $0x10, %rsp
0000000100020983 leaq 0x20(%r14,%r15), %r8
0000000100020988 movq %rax, (%rsp)
000000010002098c movq %r13, %rdi
000000010002098f movq %rbx, %r9
0000000100020992 callq _je_arena_stats_merge
0000000100020997 addq $0x10, %rsp
000000010002099b movq -0x38(%rbp), %rax
000000010002099f leaq 0xc0(%r14,%rax,8), %rbx
00000001000209a7 leaq 0xa0(%r14,%r15), %r9
00000001000209af leaq 0x98(%r14,%r15), %r10
00000001000209b7 leaq 0x90(%r14,%r15), %r11
00000001000209bf xorl %eax, %eax
00000001000209c1 leaq 0x888(%r14,%r15), %r8
00000001000209c9 leaq 0x88(%r14,%r15), %r13
00000001000209d1 movq 0xa0(%r14,%r15), %rcx
00000001000209d9 movq 0x98(%r14,%r15), %rdx
00000001000209e1 movq 0x88(%r14,%r15), %rsi
00000001000209e9 movq 0x90(%r14,%r15), %rdi
00000001000209f1 nopw %cs:(%rax,%rax)
0000000100020a00 addq -0x18(%rbx,%rax), %rsi
0000000100020a05 movq %rsi, (%r13)
0000000100020a09 addq -0x10(%rbx,%rax), %rdi
0000000100020a0e movq %rdi, (%r11)
0000000100020a11 addq -0x8(%rbx,%rax), %rdx
0000000100020a16 movq %rdx, (%r10)
0000000100020a19 addq (%rbx,%rax), %rcx
0000000100020a1d addq $0x48, %rax
0000000100020a21 movq %rcx, (%r9)
0000000100020a24 cmpl $0x7e0, %eax ## imm = 0x7E0
0000000100020a29 jne 0x100020a00
0000000100020a2b movq -0x58(%rbp), %rax
0000000100020a2f movq (%rax), %rax
0000000100020a32 addq %rax, 0x10(%r14,%r12)
0000000100020a37 movq -0x50(%rbp), %rax
0000000100020a3b movq (%rax), %rax
0000000100020a3e addq %rax, 0x18(%r14,%r12)
0000000100020a43 movq 0x20(%r14,%r15), %rax
0000000100020a48 addq %rax, 0x20(%r14,%r12)
0000000100020a4d movq 0x28(%r14,%r15), %rax
0000000100020a52 addq %rax, 0x28(%r14,%r12)
0000000100020a57 movq 0x30(%r14,%r15), %rax
0000000100020a5c addq %rax, 0x30(%r14,%r12)
0000000100020a61 movq 0x38(%r14,%r15), %rax
0000000100020a66 addq %rax, 0x38(%r14,%r12)
0000000100020a6b movq (%r13), %rax
0000000100020a6f addq %rax, 0x88(%r14,%r12)
0000000100020a77 movq (%r11), %rax
0000000100020a7a addq %rax, 0x90(%r14,%r12)
0000000100020a82 movq (%r10), %rax
0000000100020a85 addq %rax, 0x98(%r14,%r12)
0000000100020a8d movq (%r9), %rax
0000000100020a90 addq %rax, 0xa0(%r14,%r12)
0000000100020a98 movq 0x40(%r14,%r15), %rax
0000000100020a9d addq %rax, 0x40(%r14,%r12)
0000000100020aa2 movq 0x48(%r14,%r15), %rax
0000000100020aa7 addq %rax, 0x48(%r14,%r12)
0000000100020aac movq 0x50(%r14,%r15), %rax
0000000100020ab1 addq %rax, 0x50(%r14,%r12)
0000000100020ab6 movq 0x58(%r14,%r15), %rax
0000000100020abb addq %rax, 0x58(%r14,%r12)
0000000100020ac0 movq 0x60(%r14,%r15), %rax
0000000100020ac5 addq %rax, 0x60(%r14,%r12)
0000000100020aca movq 0x68(%r14,%r15), %rax
0000000100020acf addq %rax, 0x68(%r14,%r12)
0000000100020ad4 movq 0x70(%r14,%r15), %rax
0000000100020ad9 addq %rax, 0x70(%r14,%r12)
0000000100020ade movq 0x78(%r14,%r15), %rax
0000000100020ae3 addq %rax, 0x78(%r14,%r12)
0000000100020ae8 leaq _je_chunk_npages(%rip), %r10
0000000100020aef movq (%r10), %rax
0000000100020af2 leaq _je_map_bias(%rip), %r9
0000000100020af9 cmpq (%r9), %rax
0000000100020afc je 0x100020b4c
0000000100020afe movq 0x888(%r14,%r12), %rax
0000000100020b06 movq (%r8), %rcx
0000000100020b09 xorl %esi, %esi
0000000100020b0b movl $0x1, %edx
0000000100020b10 shlq $0x5, %rsi
0000000100020b14 movq (%rcx,%rsi), %rdi
0000000100020b18 addq %rdi, (%rax,%rsi)
0000000100020b1c movq 0x8(%rcx,%rsi), %rdi
0000000100020b21 addq %rdi, 0x8(%rax,%rsi)
0000000100020b26 movq 0x10(%rcx,%rsi), %rbx
0000000100020b2b movl %edx, %edi
0000000100020b2d incl %edx
0000000100020b2f addq %rbx, 0x10(%rax,%rsi)
0000000100020b34 movq 0x18(%rcx,%rsi), %rbx
0000000100020b39 addq %rbx, 0x18(%rax,%rsi)
0000000100020b3e movq (%r10), %rsi
0000000100020b41 subq (%r9), %rsi
0000000100020b44 cmpq %rsi, %rdi
0000000100020b47 movq %rdi, %rsi
0000000100020b4a jb 0x100020b10
0000000100020b4c movq -0x38(%rbp), %rax
0000000100020b50 leaq 0xe8(%r14,%rax,8), %rax
0000000100020b58 imulq $0x112, -0x48(%rbp), %rcx ## imm = 0x112
0000000100020b60 leaq 0xe8(%r14,%rcx,8), %rcx
0000000100020b68 xorl %edx, %edx
0000000100020b6a nopw (%rax,%rax)
0000000100020b70 movq -0x40(%rax,%rdx), %rsi
0000000100020b75 addq %rsi, -0x40(%rcx,%rdx)
0000000100020b7a movq -0x38(%rax,%rdx), %rsi
0000000100020b7f addq %rsi, -0x38(%rcx,%rdx)
0000000100020b84 movq -0x30(%rax,%rdx), %rsi
0000000100020b89 addq %rsi, -0x30(%rcx,%rdx)
0000000100020b8e movq -0x28(%rax,%rdx), %rdi
0000000100020b93 leaq 0x48(%rdx), %rsi
0000000100020b97 addq %rdi, -0x28(%rcx,%rdx)
0000000100020b9c movq -0x20(%rax,%rdx), %rdi
0000000100020ba1 addq %rdi, -0x20(%rcx,%rdx)
0000000100020ba6 movq -0x18(%rax,%rdx), %rdi
0000000100020bab addq %rdi, -0x18(%rcx,%rdx)
0000000100020bb0 movq -0x10(%rax,%rdx), %rdi
0000000100020bb5 addq %rdi, -0x10(%rcx,%rdx)
0000000100020bba movq -0x8(%rax,%rdx), %rdi
0000000100020bbf addq %rdi, -0x8(%rcx,%rdx)
0000000100020bc4 movq (%rax,%rdx), %rdi
0000000100020bc8 addq %rdi, (%rcx,%rdx)
0000000100020bcc cmpl $0x7e0, %esi ## imm = 0x7E0
0000000100020bd2 movq %rsi, %rdx
0000000100020bd5 jne 0x100020b70
0000000100020bd7 movl _ctl_stats.4(%rip), %r12d
0000000100020bde movl -0x3c(%rbp), %eax
0000000100020be1 incl %eax
0000000100020be3 cmpl %r12d, %eax
0000000100020be6 jb 0x100020810
0000000100020bec jmp 0x100020bf1
0000000100020bee xorl %r12d, %r12d
0000000100020bf1 movl %r12d, %eax
0000000100020bf4 imulq $0x890, %rax, %rax ## imm = 0x890
0000000100020bfb movq _ctl_stats.5(%rip), %rcx
0000000100020c02 movq 0x40(%rcx,%rax), %rdx
0000000100020c07 addq 0x88(%rcx,%rax), %rdx
0000000100020c0f addq 0x60(%rcx,%rax), %rdx
0000000100020c14 movq %rdx, _ctl_stats.0(%rip)
0000000100020c1b leaq _je_opt_lg_chunk(%rip), %rdx
0000000100020c22 movq 0x10(%rcx,%rax), %rax
0000000100020c27 shlq $0xc, %rax
0000000100020c2b movq %rax, _ctl_stats.1(%rip)
0000000100020c32 movb (%rdx), %cl
0000000100020c34 movq _ctl_stats.3.0(%rip), %rax
0000000100020c3b shlq %cl, %rax
0000000100020c3e movq %rax, _ctl_stats.2(%rip)
0000000100020c45 incq _ctl_epoch(%rip)
0000000100020c4c movq 0x113bd(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100020c53 movq (%rax), %rax
0000000100020c56 cmpq -0x30(%rbp), %rax
0000000100020c5a jne 0x100020c6b
0000000100020c5c leaq -0x28(%rbp), %rsp
0000000100020c60 popq %rbx
0000000100020c61 popq %r12
0000000100020c63 popq %r13
0000000100020c65 popq %r14
0000000100020c67 popq %r15
0000000100020c69 popq %rbp
0000000100020c6a retq
0000000100020c6b callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
_je_extent_tree_szad_new:
0000000100020c70 pushq %rbp
0000000100020c71 movq %rsp, %rbp
0000000100020c74 leaq 0x8(%rdi), %rax
0000000100020c78 movq %rax, (%rdi)
0000000100020c7b movq %rax, 0x8(%rdi)
0000000100020c7f andq $-0x2, %rax
0000000100020c83 movq %rax, 0x10(%rdi)
0000000100020c87 popq %rbp
0000000100020c88 retq
0000000100020c89 nopl (%rax)
_je_extent_tree_szad_nsearch:
0000000100020c90 pushq %rbp
0000000100020c91 movq %rsp, %rbp
0000000100020c94 movq (%rdi), %rdx
0000000100020c97 addq $0x8, %rdi
0000000100020c9b cmpq %rdi, %rdx
0000000100020c9e je 0x100020cfd
0000000100020ca0 movq 0x30(%rsi), %r9
0000000100020ca4 movq %rdi, %r8
0000000100020ca7 movq %rdx, %rcx
0000000100020caa nopw (%rax,%rax)
0000000100020cb0 movq 0x30(%rcx), %rax
0000000100020cb4 cmpq %rax, %r9
0000000100020cb7 seta %dl
0000000100020cba movzbl %dl, %edx
0000000100020cbd sbbl $0x0, %edx
0000000100020cc0 cmpq %rax, %r9
0000000100020cc3 jne 0x100020cd6
0000000100020cc5 movq 0x28(%rsi), %rax
0000000100020cc9 cmpq 0x28(%rcx), %rax
0000000100020ccd seta %al
0000000100020cd0 movzbl %al, %edx
0000000100020cd3 sbbl $0x0, %edx
0000000100020cd6 testl %edx, %edx
0000000100020cd8 js 0x100020cf0
0000000100020cda jle 0x100020d05
0000000100020cdc movq 0x8(%rcx), %rcx
0000000100020ce0 andq $-0x2, %rcx
0000000100020ce4 cmpq %rdi, %rcx
0000000100020ce7 jne 0x100020cb0
0000000100020ce9 jmp 0x100020d02
0000000100020ceb nopl (%rax,%rax)
0000000100020cf0 movq (%rcx), %rdx
0000000100020cf3 cmpq %rdi, %rdx
0000000100020cf6 movq %rcx, %r8
0000000100020cf9 jne 0x100020ca7
0000000100020cfb jmp 0x100020d05
0000000100020cfd movq %rdx, %rcx
0000000100020d00 jmp 0x100020d05
0000000100020d02 movq %r8, %rcx
0000000100020d05 xorl %eax, %eax
0000000100020d07 cmpq %rdi, %rcx
0000000100020d0a cmovneq %rcx, %rax
0000000100020d0e popq %rbp
0000000100020d0f retq
_je_extent_tree_szad_insert:
0000000100020d10 pushq %rbp
0000000100020d11 movq %rsp, %rbp
0000000100020d14 pushq %rbx
0000000100020d15 subq $0x808, %rsp ## imm = 0x808
0000000100020d1c movq 0x112ed(%rip), %r8 ## literal pool symbol address: ___stack_chk_guard
0000000100020d23 movq (%r8), %rax
0000000100020d26 movq %rax, -0x10(%rbp)
0000000100020d2a leaq 0x8(%rdi), %r10
0000000100020d2e movq %r10, (%rsi)
0000000100020d31 movq %r10, %rax
0000000100020d34 orq $0x1, %rax
0000000100020d38 movq %rax, 0x8(%rsi)
0000000100020d3c movq (%rdi), %rax
0000000100020d3f movq %rax, -0x810(%rbp)
0000000100020d46 leaq -0x810(%rbp), %r9
0000000100020d4d cmpq %r10, %rax
0000000100020d50 movq %r9, %rbx
0000000100020d53 je 0x100020db5
0000000100020d55 movq 0x30(%rsi), %r11
0000000100020d59 leaq -0x810(%rbp), %rbx
0000000100020d60 movq 0x30(%rax), %rcx
0000000100020d64 cmpq %rcx, %r11
0000000100020d67 seta %dl
0000000100020d6a movzbl %dl, %edx
0000000100020d6d sbbl $0x0, %edx
0000000100020d70 cmpq %rcx, %r11
0000000100020d73 jne 0x100020d86
0000000100020d75 movq 0x28(%rsi), %rcx
0000000100020d79 cmpq 0x28(%rax), %rcx
0000000100020d7d seta %cl
0000000100020d80 movzbl %cl, %edx
0000000100020d83 sbbl $0x0, %edx
0000000100020d86 movl %edx, 0x8(%rbx)
0000000100020d89 testl %edx, %edx
0000000100020d8b jns 0x100020da0
0000000100020d8d movq (%rax), %rax
0000000100020d90 jmp 0x100020da8
0000000100020d92 nopw %cs:(%rax,%rax)
0000000100020da0 movq 0x8(%rax), %rax
0000000100020da4 andq $-0x2, %rax
0000000100020da8 movq %rax, 0x10(%rbx)
0000000100020dac addq $0x10, %rbx
0000000100020db0 cmpq %r10, %rax
0000000100020db3 jne 0x100020d60
0000000100020db5 movq %rsi, (%rbx)
0000000100020db8 addq $-0x10, %rbx
0000000100020dbc cmpq %r9, %rbx
0000000100020dbf jb 0x100020ea3
0000000100020dc5 leaq -0x810(%rbp), %r9
0000000100020dcc nopl (%rax)
0000000100020dd0 movq (%rbx), %rax
0000000100020dd3 cmpl $0x0, 0x8(%rbx)
0000000100020dd7 jns 0x100020e00
0000000100020dd9 movq %rsi, (%rax)
0000000100020ddc testb $0x1, 0x8(%rsi)
0000000100020de0 je 0x100020eb1
0000000100020de6 movq (%rsi), %rdx
0000000100020de9 movq 0x8(%rdx), %rcx
0000000100020ded testb $0x1, %cl
0000000100020df0 jne 0x100020e50
0000000100020df2 movq %rax, %rsi
0000000100020df5 jmp 0x100020e93
0000000100020dfa nopw (%rax,%rax)
0000000100020e00 movq 0x8(%rax), %rdx
0000000100020e04 andq $0x1, %rdx
0000000100020e08 orq %rsi, %rdx
0000000100020e0b movq %rdx, 0x8(%rax)
0000000100020e0f testb $0x1, 0x8(%rsi)
0000000100020e13 je 0x100020eb1
0000000100020e19 movq (%rax), %r10
0000000100020e1c movq 0x8(%r10), %rcx
0000000100020e20 testb $0x1, %cl
0000000100020e23 jne 0x100020e80
0000000100020e25 andq $-0x2, %rsi
0000000100020e29 andq $0x1, %rdx
0000000100020e2d movq (%rsi), %rcx
0000000100020e30 orq %rdx, %rcx
0000000100020e33 movq %rcx, 0x8(%rax)
0000000100020e37 movq %rax, (%rsi)
0000000100020e3a movq 0x8(%rsi), %rcx
0000000100020e3e andq $-0x2, %rcx
0000000100020e42 orq %rdx, %rcx
0000000100020e45 movq %rcx, 0x8(%rsi)
0000000100020e49 orb $0x1, 0x8(%rax)
0000000100020e4d jmp 0x100020e93
0000000100020e4f nop
0000000100020e50 andq $-0x2, %rcx
0000000100020e54 movq %rcx, 0x8(%rdx)
0000000100020e58 movq (%rax), %rsi
0000000100020e5b movq 0x8(%rsi), %rcx
0000000100020e5f andq $-0x2, %rcx
0000000100020e63 movq %rcx, (%rax)
0000000100020e66 movq 0x8(%rsi), %rcx
0000000100020e6a andq $0x1, %rcx
0000000100020e6e orq %rax, %rcx
0000000100020e71 movq %rcx, 0x8(%rsi)
0000000100020e75 jmp 0x100020e93
0000000100020e77 nopw (%rax,%rax)
0000000100020e80 andq $-0x2, %rcx
0000000100020e84 movq %rcx, 0x8(%r10)
0000000100020e88 andb $-0x2, 0x8(%rsi)
0000000100020e8c orb $0x1, 0x8(%rax)
0000000100020e90 movq %rax, %rsi
0000000100020e93 movq %rsi, (%rbx)
0000000100020e96 addq $-0x10, %rbx
0000000100020e9a cmpq %r9, %rbx
0000000100020e9d jae 0x100020dd0
0000000100020ea3 movq -0x810(%rbp), %rax
0000000100020eaa movq %rax, (%rdi)
0000000100020ead andb $-0x2, 0x8(%rax)
0000000100020eb1 movq (%r8), %rax
0000000100020eb4 cmpq -0x10(%rbp), %rax
0000000100020eb8 jne 0x100020ec4
0000000100020eba addq $0x808, %rsp ## imm = 0x808
0000000100020ec1 popq %rbx
0000000100020ec2 popq %rbp
0000000100020ec3 retq
0000000100020ec4 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100020ec9 nopl (%rax)
_je_extent_tree_szad_remove:
0000000100020ed0 pushq %rbp
0000000100020ed1 movq %rsp, %rbp
0000000100020ed4 pushq %r15
0000000100020ed6 pushq %r14
0000000100020ed8 pushq %rbx
0000000100020ed9 subq $0x808, %rsp ## imm = 0x808
0000000100020ee0 movq 0x11129(%rip), %r8 ## literal pool symbol address: ___stack_chk_guard
0000000100020ee7 movq (%r8), %rax
0000000100020eea movq %rax, -0x20(%rbp)
0000000100020eee movq (%rdi), %rax
0000000100020ef1 movq %rax, -0x820(%rbp)
0000000100020ef8 leaq 0x8(%rdi), %r10
0000000100020efc cmpq %r10, %rax
0000000100020eff je 0x100020f73
0000000100020f01 movq 0x30(%rsi), %r9
0000000100020f05 leaq -0x810(%rbp), %rcx
0000000100020f0c nopl (%rax)
0000000100020f10 movq 0x30(%rax), %rbx
0000000100020f14 cmpq %rbx, %r9
0000000100020f17 seta %dl
0000000100020f1a movzbl %dl, %edx
0000000100020f1d sbbl $0x0, %edx
0000000100020f20 cmpq %rbx, %r9
0000000100020f23 jne 0x100020f36
0000000100020f25 movq 0x28(%rsi), %rdx
0000000100020f29 cmpq 0x28(%rax), %rdx
0000000100020f2d seta %dl
0000000100020f30 movzbl %dl, %edx
0000000100020f33 sbbl $0x0, %edx
0000000100020f36 movl %edx, -0x8(%rcx)
0000000100020f39 testl %edx, %edx
0000000100020f3b jns 0x100020f50
0000000100020f3d movq (%rax), %rax
0000000100020f40 movq %rax, (%rcx)
0000000100020f43 jmp 0x100020f5f
0000000100020f45 nopw %cs:(%rax,%rax)
0000000100020f50 movq 0x8(%rax), %rax
0000000100020f54 andq $-0x2, %rax
0000000100020f58 movq %rax, (%rcx)
0000000100020f5b testl %edx, %edx
0000000100020f5d je 0x100020f7e
0000000100020f5f addq $0x10, %rcx
0000000100020f63 cmpq %r10, %rax
0000000100020f66 jne 0x100020f10
0000000100020f68 movq %rcx, %r11
0000000100020f6b addq $-0x10, %r11
0000000100020f6f xorl %ecx, %ecx
0000000100020f71 jmp 0x100020faf
0000000100020f73 leaq -0x820(%rbp), %r11
0000000100020f7a xorl %ecx, %ecx
0000000100020f7c jmp 0x100020faf
0000000100020f7e movl $0x1, -0x8(%rcx)
0000000100020f85 movq %rcx, %r11
0000000100020f88 jmp 0x100020fa6
0000000100020f8a nopw (%rax,%rax)
0000000100020f90 movl $0xffffffff, 0x8(%r11) ## imm = 0xFFFFFFFF
0000000100020f98 movq (%r11), %rax
0000000100020f9b movq (%rax), %rax
0000000100020f9e movq %rax, 0x10(%r11)
0000000100020fa2 addq $0x10, %r11
0000000100020fa6 cmpq %r10, %rax
0000000100020fa9 jne 0x100020f90
0000000100020fab addq $-0x10, %rcx
0000000100020faf leaq -0x10(%r11), %r9
0000000100020fb3 movq -0x10(%r11), %rax
0000000100020fb7 cmpq %rsi, %rax
0000000100020fba je 0x100021043
0000000100020fc0 movq 0x8(%rax), %r15
0000000100020fc4 movq %r15, %rbx
0000000100020fc7 andq $-0x2, %rbx
0000000100020fcb movq 0x8(%rsi), %rdx
0000000100020fcf andq $0x1, %rdx
0000000100020fd3 orq %rbx, %rdx
0000000100020fd6 movq %rdx, 0x8(%rax)
0000000100020fda movq (%r9), %rax
0000000100020fdd movq (%rsi), %rdx
0000000100020fe0 movq %rdx, (%rax)
0000000100020fe3 andq $0x1, %r15
0000000100020fe7 leaq -0x820(%rbp), %r14
0000000100020fee movq 0x8(%rsi), %rbx
0000000100020ff2 andq $-0x2, %rbx
0000000100020ff6 movq (%r9), %rax
0000000100020ff9 movq 0x8(%rax), %rdx
0000000100020ffd andq $0x1, %rdx
0000000100021001 orq %rbx, %rdx
0000000100021004 movq %rdx, 0x8(%rax)
0000000100021008 movq 0x8(%rsi), %rax
000000010002100c andq $-0x2, %rax
0000000100021010 orq %r15, %rax
0000000100021013 cmpq %r14, %rcx
0000000100021016 movq %rax, 0x8(%rsi)
000000010002101a movq (%r9), %rax
000000010002101d movq %rax, (%rcx)
0000000100021020 movq %rsi, (%r9)
0000000100021023 je 0x100021082
0000000100021025 movq (%rcx), %rax
0000000100021028 cmpl $0x0, -0x8(%rcx)
000000010002102c js 0x10002108a
000000010002102e movq -0x10(%rcx), %rcx
0000000100021032 movq 0x8(%rcx), %rdx
0000000100021036 andq $0x1, %rdx
000000010002103a orq %rax, %rdx
000000010002103d movq %rdx, 0x8(%rcx)
0000000100021041 jmp 0x1000210a3
0000000100021043 movq (%rsi), %rax
0000000100021046 cmpq %r10, %rax
0000000100021049 je 0x100021093
000000010002104b andb $-0x2, 0x8(%rax)
000000010002104f leaq -0x820(%rbp), %rcx
0000000100021056 cmpq %rcx, %r9
0000000100021059 je 0x1000211cb
000000010002105f cmpl $0x0, -0x18(%r11)
0000000100021064 js 0x1000211d3
000000010002106a movq -0x20(%r11), %rcx
000000010002106e movq 0x8(%rcx), %rdx
0000000100021072 andq $0x1, %rdx
0000000100021076 orq %rax, %rdx
0000000100021079 movq %rdx, 0x8(%rcx)
000000010002107d jmp 0x10002147a
0000000100021082 movq (%rcx), %rax
0000000100021085 movq %rax, (%rdi)
0000000100021088 jmp 0x1000210a3
000000010002108a movq -0x10(%rcx), %rcx
000000010002108e movq %rax, (%rcx)
0000000100021091 jmp 0x1000210a3
0000000100021093 leaq -0x820(%rbp), %rax
000000010002109a cmpq %rax, %r9
000000010002109d je 0x1000211df
00000001000210a3 movq (%r9), %rax
00000001000210a6 testb $0x1, 0x8(%rax)
00000001000210aa je 0x1000210b8
00000001000210ac movq -0x20(%r11), %rax
00000001000210b0 movq %r10, (%rax)
00000001000210b3 jmp 0x10002147a
00000001000210b8 movq %r10, -0x10(%r11)
00000001000210bc leaq -0x20(%r11), %rax
00000001000210c0 leaq -0x820(%rbp), %r9
00000001000210c7 cmpq %r9, %rax
00000001000210ca jb 0x1000211c4
00000001000210d0 addq $-0x30, %r11
00000001000210d4 nopw %cs:(%rax,%rax)
00000001000210e0 movq 0x20(%r11), %rax
00000001000210e4 cmpl $0x0, 0x18(%r11)
00000001000210e9 jns 0x100021160
00000001000210eb movq 0x10(%r11), %rcx
00000001000210ef movq %rax, (%rcx)
00000001000210f2 movq 0x10(%r11), %r14
00000001000210f6 movq 0x8(%r14), %rcx
00000001000210fa movq %rcx, %rdx
00000001000210fd andq $-0x2, %rdx
0000000100021101 movq (%rdx), %r10
0000000100021104 movq 0x8(%r10), %rsi
0000000100021108 movq %rsi, %rax
000000010002110b andq $0x1, %rax
000000010002110f movq %rcx, %rbx
0000000100021112 andq $0x1, %rbx
0000000100021116 jne 0x1000211e7
000000010002111c testq %rax, %rax
000000010002111f jne 0x100021243
0000000100021125 orq $0x1, %rcx
0000000100021129 movq %rcx, 0x8(%r14)
000000010002112d movq 0x10(%r11), %rcx
0000000100021131 movq 0x8(%rcx), %rdx
0000000100021135 movq %rdx, %rax
0000000100021138 andq $-0x2, %rax
000000010002113c andq $0x1, %rdx
0000000100021140 orq (%rax), %rdx
0000000100021143 movq %rdx, 0x8(%rcx)
0000000100021147 movq 0x10(%r11), %rcx
000000010002114b movq %rcx, (%rax)
000000010002114e movq %rax, 0x10(%r11)
0000000100021152 jmp 0x1000211b4
0000000100021154 nopw %cs:(%rax,%rax)
0000000100021160 movq 0x10(%r11), %rcx
0000000100021164 movq 0x8(%rcx), %rdx
0000000100021168 andq $0x1, %rdx
000000010002116c orq %rax, %rdx
000000010002116f movq %rdx, 0x8(%rcx)
0000000100021173 movq 0x10(%r11), %r14
0000000100021177 movq (%r14), %rdx
000000010002117a movq 0x8(%rdx), %rsi
000000010002117e testb $0x1, %sil
0000000100021182 jne 0x1000212c2
0000000100021188 movq (%rdx), %r10
000000010002118b movq 0x8(%r10), %rax
000000010002118f movq %rax, %rcx
0000000100021192 andq $0x1, %rcx
0000000100021196 movq 0x8(%r14), %rbx
000000010002119a testb $0x1, %bl
000000010002119d jne 0x10002134e
00000001000211a3 testq %rcx, %rcx
00000001000211a6 jne 0x10002139d
00000001000211ac orq $0x1, %rsi
00000001000211b0 movq %rsi, 0x8(%rdx)
00000001000211b4 leaq -0x10(%r11), %rax
00000001000211b8 cmpq %r9, %r11
00000001000211bb movq %rax, %r11
00000001000211be jae 0x1000210e0
00000001000211c4 movq -0x820(%rbp), %rax
00000001000211cb movq %rax, (%rdi)
00000001000211ce jmp 0x10002147a
00000001000211d3 movq -0x20(%r11), %rcx
00000001000211d7 movq %rax, (%rcx)
00000001000211da jmp 0x10002147a
00000001000211df movq %r10, (%rdi)
00000001000211e2 jmp 0x10002147a
00000001000211e7 testq %rax, %rax
00000001000211ea je 0x1000213db
00000001000211f0 movq %rdx, 0x8(%r14)
00000001000211f4 movq (%rdx), %rax
00000001000211f7 movq 0x8(%rax), %rcx
00000001000211fb andq $-0x2, %rcx
00000001000211ff movq %rcx, (%rdx)
0000000100021202 movq 0x8(%rax), %rcx
0000000100021206 andq $0x1, %rcx
000000010002120a orq %rdx, %rcx
000000010002120d movq %rcx, 0x8(%rax)
0000000100021211 movq 0x10(%r11), %rcx
0000000100021215 movq 0x8(%rcx), %rdx
0000000100021219 andq $0x1, %rdx
000000010002121d orq %rax, %rdx
0000000100021220 movq %rdx, 0x8(%rcx)
0000000100021224 movq 0x10(%r11), %rax
0000000100021228 movq 0x8(%rax), %rcx
000000010002122c movq %rcx, %rdx
000000010002122f andq $-0x2, %rdx
0000000100021233 andq $0x1, %rcx
0000000100021237 orq (%rdx), %rcx
000000010002123a movq %rcx, 0x8(%rax)
000000010002123e jmp 0x1000213e2
0000000100021243 andq $-0x2, %rsi
0000000100021247 movq %rsi, 0x8(%r10)
000000010002124b movq (%rdx), %rcx
000000010002124e movq 0x8(%rcx), %rax
0000000100021252 andq $-0x2, %rax
0000000100021256 movq %rax, (%rdx)
0000000100021259 movq 0x8(%rcx), %rsi
000000010002125d movq %r11, %rax
0000000100021260 subq %r9, %rax
0000000100021263 andq $0x1, %rsi
0000000100021267 orq %rdx, %rsi
000000010002126a movq %rsi, 0x8(%rcx)
000000010002126e movq 0x10(%r11), %rdx
0000000100021272 movq 0x8(%rdx), %rsi
0000000100021276 andq $0x1, %rsi
000000010002127a orq %rcx, %rsi
000000010002127d movq %rsi, 0x8(%rdx)
0000000100021281 movq 0x10(%r11), %rdx
0000000100021285 movq 0x8(%rdx), %rsi
0000000100021289 movq %rsi, %rcx
000000010002128c andq $-0x2, %rcx
0000000100021290 andq $0x1, %rsi
0000000100021294 orq (%rcx), %rsi
0000000100021297 cmpq $-0x10, %rax
000000010002129b movq %rsi, 0x8(%rdx)
000000010002129f movq 0x10(%r11), %rax
00000001000212a3 movq %rax, (%rcx)
00000001000212a6 je 0x10002140c
00000001000212ac movq (%r11), %rax
00000001000212af cmpl $0x0, 0x8(%r11)
00000001000212b4 jns 0x100021443
00000001000212ba movq %rcx, (%rax)
00000001000212bd jmp 0x10002147a
00000001000212c2 movq %r11, %rdx
00000001000212c5 subq %r9, %rdx
00000001000212c8 andq $-0x2, %rsi
00000001000212cc movq (%rsi), %rax
00000001000212cf movq 0x8(%rax), %rcx
00000001000212d3 testb $0x1, %cl
00000001000212d6 je 0x100021411
00000001000212dc andq $-0x2, %rcx
00000001000212e0 movq %rcx, 0x8(%rax)
00000001000212e4 movq 0x10(%r11), %rax
00000001000212e8 movq (%rax), %rsi
00000001000212eb movq 0x8(%rsi), %rcx
00000001000212ef andq $-0x2, %rcx
00000001000212f3 movq %rcx, (%rax)
00000001000212f6 movq 0x8(%rsi), %rax
00000001000212fa andq $0x1, %rax
00000001000212fe orq 0x10(%r11), %rax
0000000100021302 movq %rax, 0x8(%rsi)
0000000100021306 movq 0x10(%r11), %rax
000000010002130a movq (%rax), %rcx
000000010002130d movq 0x8(%rcx), %rbx
0000000100021311 andq $-0x2, %rbx
0000000100021315 movq %rbx, (%rax)
0000000100021318 movq 0x8(%rcx), %rax
000000010002131c andq $0x1, %rax
0000000100021320 orq 0x10(%r11), %rax
0000000100021324 movq %rax, 0x8(%rcx)
0000000100021328 movq 0x8(%rsi), %rax
000000010002132c andq $0x1, %rax
0000000100021330 orq %rcx, %rax
0000000100021333 andq $-0x2, %rcx
0000000100021337 movq %rax, 0x8(%rsi)
000000010002133b andq $0x1, %rax
000000010002133f orq (%rcx), %rax
0000000100021342 movq %rax, 0x8(%rsi)
0000000100021346 movq %rsi, (%rcx)
0000000100021349 jmp 0x100021433
000000010002134e testq %rcx, %rcx
0000000100021351 je 0x100021454
0000000100021357 andq $-0x2, %rbx
000000010002135b movq %rbx, 0x8(%r14)
000000010002135f orb $0x1, 0x8(%rdx)
0000000100021363 andb $-0x2, 0x8(%r10)
0000000100021368 movq 0x10(%r11), %rcx
000000010002136c movq (%rcx), %rax
000000010002136f movq 0x8(%rax), %rdx
0000000100021373 andq $-0x2, %rdx
0000000100021377 movq %rdx, (%rcx)
000000010002137a movq 0x8(%rax), %rcx
000000010002137e andq $0x1, %rcx
0000000100021382 orq 0x10(%r11), %rcx
0000000100021386 movq %rcx, 0x8(%rax)
000000010002138a cmpl $0x0, 0x8(%r11)
000000010002138f js 0x10002146c
0000000100021395 movq (%r11), %rcx
0000000100021398 jmp 0x10002106e
000000010002139d andq $-0x2, %rax
00000001000213a1 movq %rax, 0x8(%r10)
00000001000213a5 movq 0x10(%r11), %rax
00000001000213a9 movq (%rax), %rdx
00000001000213ac movq 0x8(%rdx), %rcx
00000001000213b0 andq $-0x2, %rcx
00000001000213b4 movq %rcx, (%rax)
00000001000213b7 movq %r11, %rax
00000001000213ba subq %r9, %rax
00000001000213bd movq 0x8(%rdx), %rcx
00000001000213c1 andq $0x1, %rcx
00000001000213c5 orq 0x10(%r11), %rcx
00000001000213c9 cmpq $-0x10, %rax
00000001000213cd movq %rcx, 0x8(%rdx)
00000001000213d1 jne 0x1000213e9
00000001000213d3 movq %rdx, (%rdi)
00000001000213d6 jmp 0x10002147a
00000001000213db orq %rbx, %r10
00000001000213de movq %r10, 0x8(%r14)
00000001000213e2 movq 0x10(%r11), %rax
00000001000213e6 movq %rax, (%rdx)
00000001000213e9 cmpl $0x0, 0x8(%r11)
00000001000213ee js 0x100021404
00000001000213f0 movq (%r11), %rax
00000001000213f3 movq 0x8(%rax), %rcx
00000001000213f7 andq $0x1, %rcx
00000001000213fb orq %rdx, %rcx
00000001000213fe movq %rcx, 0x8(%rax)
0000000100021402 jmp 0x10002147a
0000000100021404 movq (%r11), %rax
0000000100021407 movq %rdx, (%rax)
000000010002140a jmp 0x10002147a
000000010002140c movq %rcx, (%rdi)
000000010002140f jmp 0x10002147a
0000000100021411 orb $0x1, 0x8(%rsi)
0000000100021415 movq 0x10(%r11), %rax
0000000100021419 movq (%rax), %rcx
000000010002141c movq 0x8(%rcx), %rsi
0000000100021420 andq $-0x2, %rsi
0000000100021424 movq %rsi, (%rax)
0000000100021427 movq 0x10(%r11), %rax
000000010002142b andq $-0x2, %rax
000000010002142f movq %rax, 0x8(%rcx)
0000000100021433 cmpq $-0x10, %rdx
0000000100021437 je 0x100021467
0000000100021439 cmpl $0x0, 0x8(%r11)
000000010002143e js 0x100021474
0000000100021440 movq (%r11), %rax
0000000100021443 movq 0x8(%rax), %rdx
0000000100021447 andq $0x1, %rdx
000000010002144b orq %rcx, %rdx
000000010002144e movq %rdx, 0x8(%rax)
0000000100021452 jmp 0x10002147a
0000000100021454 orq $0x1, %rsi
0000000100021458 movq %rsi, 0x8(%rdx)
000000010002145c movq 0x10(%r11), %rax
0000000100021460 andq $-0x2, 0x8(%rax)
0000000100021465 jmp 0x10002147a
0000000100021467 movq %rcx, (%rdi)
000000010002146a jmp 0x10002147a
000000010002146c movq (%r11), %rcx
000000010002146f movq %rax, (%rcx)
0000000100021472 jmp 0x10002147a
0000000100021474 movq (%r11), %rax
0000000100021477 movq %rcx, (%rax)
000000010002147a movq (%r8), %rax
000000010002147d cmpq -0x20(%rbp), %rax
0000000100021481 jne 0x100021491
0000000100021483 addq $0x808, %rsp ## imm = 0x808
000000010002148a popq %rbx
000000010002148b popq %r14
000000010002148d popq %r15
000000010002148f popq %rbp
0000000100021490 retq
0000000100021491 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100021496 nopw %cs:(%rax,%rax)
_je_extent_tree_ad_new:
00000001000214a0 pushq %rbp
00000001000214a1 movq %rsp, %rbp
00000001000214a4 leaq 0x8(%rdi), %rax
00000001000214a8 movq %rax, (%rdi)
00000001000214ab movq %rax, 0x18(%rdi)
00000001000214af andq $-0x2, %rax
00000001000214b3 movq %rax, 0x20(%rdi)
00000001000214b7 popq %rbp
00000001000214b8 retq
00000001000214b9 nopl (%rax)
_je_extent_tree_ad_prev:
00000001000214c0 pushq %rbp
00000001000214c1 movq %rsp, %rbp
00000001000214c4 leaq 0x8(%rdi), %r8
00000001000214c8 movq 0x10(%rsi), %rdx
00000001000214cc cmpq %r8, %rdx
00000001000214cf je 0x1000214f2
00000001000214d1 nopw %cs:(%rax,%rax)
00000001000214e0 movq %rdx, %rdi
00000001000214e3 movq 0x18(%rdi), %rdx
00000001000214e7 andq $-0x2, %rdx
00000001000214eb cmpq %r8, %rdx
00000001000214ee jne 0x1000214e0
00000001000214f0 jmp 0x10002152b
00000001000214f2 movq 0x28(%rsi), %rax
00000001000214f6 movq (%rdi), %rsi
00000001000214f9 movq %rdx, %rdi
00000001000214fc jmp 0x100021504
00000001000214fe nop
0000000100021500 movq 0x10(%rsi), %rsi
0000000100021504 cmpq 0x28(%rsi), %rax
0000000100021508 seta %dl
000000010002150b sbbl %ecx, %ecx
000000010002150d andl $0x1, %ecx
0000000100021510 movzbl %dl, %edx
0000000100021513 subl %ecx, %edx
0000000100021515 js 0x100021500
0000000100021517 testl %edx, %edx
0000000100021519 jle 0x10002152b
000000010002151b movq 0x18(%rsi), %rcx
000000010002151f andq $-0x2, %rcx
0000000100021523 movq %rsi, %rdi
0000000100021526 movq %rcx, %rsi
0000000100021529 jmp 0x100021504
000000010002152b xorl %eax, %eax
000000010002152d cmpq %r8, %rdi
0000000100021530 cmovneq %rdi, %rax
0000000100021534 popq %rbp
0000000100021535 retq
0000000100021536 nopw %cs:(%rax,%rax)
_je_extent_tree_ad_search:
0000000100021540 pushq %rbp
0000000100021541 movq %rsp, %rbp
0000000100021544 movq (%rdi), %rcx
0000000100021547 addq $0x8, %rdi
000000010002154b xorl %eax, %eax
000000010002154d cmpq %rdi, %rcx
0000000100021550 je 0x10002158d
0000000100021552 movq 0x28(%rsi), %r8
0000000100021556 nopw %cs:(%rax,%rax)
0000000100021560 cmpq 0x28(%rcx), %r8
0000000100021564 je 0x10002158f
0000000100021566 seta %dl
0000000100021569 sbbl %esi, %esi
000000010002156b andl $0x1, %esi
000000010002156e movzbl %dl, %edx
0000000100021571 cmpl %esi, %edx
0000000100021573 jns 0x100021580
0000000100021575 movq 0x10(%rcx), %rcx
0000000100021579 jmp 0x100021588
000000010002157b nopl (%rax,%rax)
0000000100021580 movq 0x18(%rcx), %rcx
0000000100021584 andq $-0x2, %rcx
0000000100021588 cmpq %rdi, %rcx
000000010002158b jne 0x100021560
000000010002158d popq %rbp
000000010002158e retq
000000010002158f movq %rcx, %rax
0000000100021592 popq %rbp
0000000100021593 retq
0000000100021594 nopw %cs:(%rax,%rax)
_je_extent_tree_ad_nsearch:
00000001000215a0 pushq %rbp
00000001000215a1 movq %rsp, %rbp
00000001000215a4 movq (%rdi), %rdx
00000001000215a7 addq $0x8, %rdi
00000001000215ab cmpq %rdi, %rdx
00000001000215ae je 0x1000215fe
00000001000215b0 movq 0x28(%rsi), %rax
00000001000215b4 movq %rdi, %r8
00000001000215b7 movq %rdx, %rcx
00000001000215ba nopw (%rax,%rax)
00000001000215c0 cmpq 0x28(%rcx), %rax
00000001000215c4 seta %dl
00000001000215c7 sbbl %esi, %esi
00000001000215c9 andl $0x1, %esi
00000001000215cc movzbl %dl, %edx
00000001000215cf subl %esi, %edx
00000001000215d1 js 0x1000215f0
00000001000215d3 testl %edx, %edx
00000001000215d5 jle 0x100021606
00000001000215d7 movq 0x18(%rcx), %rcx
00000001000215db andq $-0x2, %rcx
00000001000215df cmpq %rdi, %rcx
00000001000215e2 jne 0x1000215c0
00000001000215e4 jmp 0x100021603
00000001000215e6 nopw %cs:(%rax,%rax)
00000001000215f0 movq 0x10(%rcx), %rdx
00000001000215f4 cmpq %rdi, %rdx
00000001000215f7 movq %rcx, %r8
00000001000215fa jne 0x1000215b7
00000001000215fc jmp 0x100021606
00000001000215fe movq %rdx, %rcx
0000000100021601 jmp 0x100021606
0000000100021603 movq %r8, %rcx
0000000100021606 xorl %eax, %eax
0000000100021608 cmpq %rdi, %rcx
000000010002160b cmovneq %rcx, %rax
000000010002160f popq %rbp
0000000100021610 retq
0000000100021611 nopw %cs:(%rax,%rax)
_je_extent_tree_ad_insert:
0000000100021620 pushq %rbp
0000000100021621 movq %rsp, %rbp
0000000100021624 subq $0x810, %rsp ## imm = 0x810
000000010002162b movq 0x109de(%rip), %r8 ## literal pool symbol address: ___stack_chk_guard
0000000100021632 movq (%r8), %rax
0000000100021635 movq %rax, -0x8(%rbp)
0000000100021639 leaq 0x8(%rdi), %rax
000000010002163d movq %rax, 0x10(%rsi)
0000000100021641 movq %rax, %rcx
0000000100021644 orq $0x1, %rcx
0000000100021648 movq %rcx, 0x18(%rsi)
000000010002164c movq (%rdi), %rdx
000000010002164f movq %rdx, -0x810(%rbp)
0000000100021656 leaq -0x810(%rbp), %r9
000000010002165d cmpq %rax, %rdx
0000000100021660 movq %r9, %r11
0000000100021663 je 0x1000216a5
0000000100021665 leaq -0x810(%rbp), %r11
000000010002166c nopl (%rax)
0000000100021670 movq 0x28(%rsi), %rcx
0000000100021674 cmpq 0x28(%rdx), %rcx
0000000100021678 seta %cl
000000010002167b movzbl %cl, %ecx
000000010002167e sbbl $0x0, %ecx
0000000100021681 movl %ecx, 0x8(%r11)
0000000100021685 testl %ecx, %ecx
0000000100021687 jns 0x100021690
0000000100021689 movq 0x10(%rdx), %rdx
000000010002168d jmp 0x100021698
000000010002168f nop
0000000100021690 movq 0x18(%rdx), %rdx
0000000100021694 andq $-0x2, %rdx
0000000100021698 movq %rdx, 0x10(%r11)
000000010002169c addq $0x10, %r11
00000001000216a0 cmpq %rax, %rdx
00000001000216a3 jne 0x100021670
00000001000216a5 movq %rsi, (%r11)
00000001000216a8 addq $-0x10, %r11
00000001000216ac cmpq %r9, %r11
00000001000216af jb 0x1000217a3
00000001000216b5 leaq -0x810(%rbp), %r9
00000001000216bc nopl (%rax)
00000001000216c0 movq (%r11), %rax
00000001000216c3 cmpl $0x0, 0x8(%r11)
00000001000216c8 jns 0x1000216f0
00000001000216ca movq %rsi, 0x10(%rax)
00000001000216ce testb $0x1, 0x18(%rsi)
00000001000216d2 je 0x1000217b1
00000001000216d8 movq 0x10(%rsi), %rdx
00000001000216dc movq 0x18(%rdx), %rcx
00000001000216e0 testb $0x1, %cl
00000001000216e3 jne 0x100021750
00000001000216e5 movq %rax, %rsi
00000001000216e8 jmp 0x100021793
00000001000216ed nopl (%rax)
00000001000216f0 movq 0x18(%rax), %rdx
00000001000216f4 andq $0x1, %rdx
00000001000216f8 orq %rsi, %rdx
00000001000216fb movq %rdx, 0x18(%rax)
00000001000216ff testb $0x1, 0x18(%rsi)
0000000100021703 je 0x1000217b1
0000000100021709 movq 0x10(%rax), %r10
000000010002170d movq 0x18(%r10), %rcx
0000000100021711 testb $0x1, %cl
0000000100021714 jne 0x100021780
0000000100021716 andq $-0x2, %rsi
000000010002171a andq $0x1, %rdx
000000010002171e movq 0x10(%rsi), %rcx
0000000100021722 orq %rdx, %rcx
0000000100021725 movq %rcx, 0x18(%rax)
0000000100021729 movq %rax, 0x10(%rsi)
000000010002172d movq 0x18(%rsi), %rcx
0000000100021731 andq $-0x2, %rcx
0000000100021735 orq %rdx, %rcx
0000000100021738 movq %rcx, 0x18(%rsi)
000000010002173c orb $0x1, 0x18(%rax)
0000000100021740 jmp 0x100021793
0000000100021742 nopw %cs:(%rax,%rax)
0000000100021750 andq $-0x2, %rcx
0000000100021754 movq %rcx, 0x18(%rdx)
0000000100021758 movq 0x10(%rax), %rsi
000000010002175c movq 0x18(%rsi), %rcx
0000000100021760 andq $-0x2, %rcx
0000000100021764 movq %rcx, 0x10(%rax)
0000000100021768 movq 0x18(%rsi), %rcx
000000010002176c andq $0x1, %rcx
0000000100021770 orq %rax, %rcx
0000000100021773 movq %rcx, 0x18(%rsi)
0000000100021777 jmp 0x100021793
0000000100021779 nopl (%rax)
0000000100021780 andq $-0x2, %rcx
0000000100021784 movq %rcx, 0x18(%r10)
0000000100021788 andb $-0x2, 0x18(%rsi)
000000010002178c orb $0x1, 0x18(%rax)
0000000100021790 movq %rax, %rsi
0000000100021793 movq %rsi, (%r11)
0000000100021796 addq $-0x10, %r11
000000010002179a cmpq %r9, %r11
000000010002179d jae 0x1000216c0
00000001000217a3 movq -0x810(%rbp), %rax
00000001000217aa movq %rax, (%rdi)
00000001000217ad andb $-0x2, 0x18(%rax)
00000001000217b1 movq (%r8), %rax
00000001000217b4 cmpq -0x8(%rbp), %rax
00000001000217b8 jne 0x1000217c3
00000001000217ba addq $0x810, %rsp ## imm = 0x810
00000001000217c1 popq %rbp
00000001000217c2 retq
00000001000217c3 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
00000001000217c8 nopl (%rax,%rax)
_je_extent_tree_ad_remove:
00000001000217d0 pushq %rbp
00000001000217d1 movq %rsp, %rbp
00000001000217d4 pushq %r15
00000001000217d6 pushq %r14
00000001000217d8 pushq %r12
00000001000217da pushq %rbx
00000001000217db subq $0x810, %rsp ## imm = 0x810
00000001000217e2 movq 0x10827(%rip), %r8 ## literal pool symbol address: ___stack_chk_guard
00000001000217e9 movq (%r8), %rax
00000001000217ec movq %rax, -0x28(%rbp)
00000001000217f0 movq (%rdi), %rax
00000001000217f3 movq %rax, -0x830(%rbp)
00000001000217fa leaq 0x8(%rdi), %r14
00000001000217fe cmpq %r14, %rax
0000000100021801 je 0x100021866
0000000100021803 leaq -0x820(%rbp), %r12
000000010002180a nopw (%rax,%rax)
0000000100021810 movq 0x28(%rax), %rdx
0000000100021814 movq 0x28(%rsi), %rbx
0000000100021818 cmpq %rdx, %rbx
000000010002181b seta %cl
000000010002181e movzbl %cl, %ecx
0000000100021821 sbbl $0x0, %ecx
0000000100021824 movl %ecx, -0x8(%r12)
0000000100021829 testl %ecx, %ecx
000000010002182b jns 0x100021840
000000010002182d movq 0x10(%rax), %rax
0000000100021831 movq %rax, (%r12)
0000000100021835 jmp 0x100021851
0000000100021837 nopw (%rax,%rax)
0000000100021840 movq 0x18(%rax), %rax
0000000100021844 andq $-0x2, %rax
0000000100021848 movq %rax, (%r12)
000000010002184c cmpq %rdx, %rbx
000000010002184f je 0x100021872
0000000100021851 addq $0x10, %r12
0000000100021855 cmpq %r14, %rax
0000000100021858 jne 0x100021810
000000010002185a movq %r12, %r11
000000010002185d addq $-0x10, %r11
0000000100021861 xorl %r12d, %r12d
0000000100021864 jmp 0x1000218a0
0000000100021866 leaq -0x830(%rbp), %r11
000000010002186d xorl %r12d, %r12d
0000000100021870 jmp 0x1000218a0
0000000100021872 movl $0x1, -0x8(%r12)
000000010002187b movq %r12, %r11
000000010002187e jmp 0x100021897
0000000100021880 movl $0xffffffff, 0x8(%r11) ## imm = 0xFFFFFFFF
0000000100021888 movq (%r11), %rax
000000010002188b movq 0x10(%rax), %rax
000000010002188f movq %rax, 0x10(%r11)
0000000100021893 addq $0x10, %r11
0000000100021897 cmpq %r14, %rax
000000010002189a jne 0x100021880
000000010002189c addq $-0x10, %r12
00000001000218a0 leaq -0x10(%r11), %r9
00000001000218a4 movq -0x10(%r11), %rax
00000001000218a8 cmpq %rsi, %rax
00000001000218ab je 0x10002193b
00000001000218b1 movq 0x18(%rax), %r10
00000001000218b5 movq %r10, %rdx
00000001000218b8 andq $-0x2, %rdx
00000001000218bc movq 0x18(%rsi), %rbx
00000001000218c0 andq $0x1, %rbx
00000001000218c4 orq %rdx, %rbx
00000001000218c7 movq %rbx, 0x18(%rax)
00000001000218cb movq (%r9), %rax
00000001000218ce movq 0x10(%rsi), %rcx
00000001000218d2 movq %rcx, 0x10(%rax)
00000001000218d6 andq $0x1, %r10
00000001000218da leaq -0x830(%rbp), %r15
00000001000218e1 movq 0x18(%rsi), %rdx
00000001000218e5 andq $-0x2, %rdx
00000001000218e9 movq (%r9), %rbx
00000001000218ec movq 0x18(%rbx), %rax
00000001000218f0 andq $0x1, %rax
00000001000218f4 orq %rdx, %rax
00000001000218f7 movq %rax, 0x18(%rbx)
00000001000218fb movq 0x18(%rsi), %rdx
00000001000218ff andq $-0x2, %rdx
0000000100021903 orq %r10, %rdx
0000000100021906 cmpq %r15, %r12
0000000100021909 movq %rdx, 0x18(%rsi)
000000010002190d movq (%r9), %rax
0000000100021910 movq %rax, (%r12)
0000000100021914 movq %rsi, (%r9)
0000000100021917 je 0x10002196c
0000000100021919 movq (%r12), %rax
000000010002191d cmpl $0x0, -0x8(%r12)
0000000100021923 js 0x100021975
0000000100021925 movq -0x10(%r12), %rcx
000000010002192a movq 0x18(%rcx), %rdx
000000010002192e andq $0x1, %rdx
0000000100021932 orq %rax, %rdx
0000000100021935 movq %rdx, 0x18(%rcx)
0000000100021939 jmp 0x100021990
000000010002193b movq 0x10(%rsi), %rax
000000010002193f cmpq %r14, %rax
0000000100021942 je 0x100021980
0000000100021944 andb $-0x2, 0x18(%rax)
0000000100021948 leaq -0x830(%rbp), %rcx
000000010002194f cmpq %rcx, %r9
0000000100021952 je 0x100021abd
0000000100021958 cmpl $0x0, -0x18(%r11)
000000010002195d js 0x100021ac5
0000000100021963 movq -0x20(%r11), %rcx
0000000100021967 jmp 0x100021d04
000000010002196c movq (%r12), %rax
0000000100021970 movq %rax, (%rdi)
0000000100021973 jmp 0x100021990
0000000100021975 movq -0x10(%r12), %rcx
000000010002197a movq %rax, 0x10(%rcx)
000000010002197e jmp 0x100021990
0000000100021980 leaq -0x830(%rbp), %rax
0000000100021987 cmpq %rax, %r9
000000010002198a je 0x100021ad2
0000000100021990 movq (%r9), %rax
0000000100021993 testb $0x1, 0x18(%rax)
0000000100021997 je 0x1000219a6
0000000100021999 movq -0x20(%r11), %rax
000000010002199d movq %r14, 0x10(%rax)
00000001000219a1 jmp 0x100021d13
00000001000219a6 movq %r14, -0x10(%r11)
00000001000219aa leaq -0x20(%r11), %rax
00000001000219ae leaq -0x830(%rbp), %r9
00000001000219b5 cmpq %r9, %rax
00000001000219b8 jb 0x100021ab6
00000001000219be addq $-0x30, %r11
00000001000219c2 nopw %cs:(%rax,%rax)
00000001000219d0 movq 0x20(%r11), %rax
00000001000219d4 cmpl $0x0, 0x18(%r11)
00000001000219d9 jns 0x100021a50
00000001000219db movq 0x10(%r11), %rcx
00000001000219df movq %rax, 0x10(%rcx)
00000001000219e3 movq 0x10(%r11), %r14
00000001000219e7 movq 0x18(%r14), %rdx
00000001000219eb movq %rdx, %rax
00000001000219ee andq $-0x2, %rax
00000001000219f2 movq 0x10(%rax), %r10
00000001000219f6 movq 0x18(%r10), %rsi
00000001000219fa movq %rsi, %rbx
00000001000219fd andq $0x1, %rbx
0000000100021a01 movq %rdx, %rcx
0000000100021a04 andq $0x1, %rcx
0000000100021a08 jne 0x100021ada
0000000100021a0e testq %rbx, %rbx
0000000100021a11 jne 0x100021b39
0000000100021a17 orq $0x1, %rdx
0000000100021a1b movq %rdx, 0x18(%r14)
0000000100021a1f movq 0x10(%r11), %rcx
0000000100021a23 movq 0x18(%rcx), %rdx
0000000100021a27 movq %rdx, %rax
0000000100021a2a andq $-0x2, %rax
0000000100021a2e andq $0x1, %rdx
0000000100021a32 orq 0x10(%rax), %rdx
0000000100021a36 movq %rdx, 0x18(%rcx)
0000000100021a3a movq 0x10(%r11), %rcx
0000000100021a3e movq %rcx, 0x10(%rax)
0000000100021a42 movq %rax, 0x10(%r11)
0000000100021a46 jmp 0x100021aa6
0000000100021a48 nopl (%rax,%rax)
0000000100021a50 movq 0x10(%r11), %rcx
0000000100021a54 movq 0x18(%rcx), %rdx
0000000100021a58 andq $0x1, %rdx
0000000100021a5c orq %rax, %rdx
0000000100021a5f movq %rdx, 0x18(%rcx)
0000000100021a63 movq 0x10(%r11), %r14
0000000100021a67 movq 0x10(%r14), %rdx
0000000100021a6b movq 0x18(%rdx), %rsi
0000000100021a6f testb $0x1, %sil
0000000100021a73 jne 0x100021bbd
0000000100021a79 movq 0x10(%rdx), %r10
0000000100021a7d movq 0x18(%r10), %rax
0000000100021a81 movq %rax, %rbx
0000000100021a84 andq $0x1, %rbx
0000000100021a88 movq 0x18(%r14), %rcx
0000000100021a8c testb $0x1, %cl
0000000100021a8f jne 0x100021c50
0000000100021a95 testq %rbx, %rbx
0000000100021a98 jne 0x100021c90
0000000100021a9e orq $0x1, %rsi
0000000100021aa2 movq %rsi, 0x18(%rdx)
0000000100021aa6 leaq -0x10(%r11), %rax
0000000100021aaa cmpq %r9, %r11
0000000100021aad movq %rax, %r11
0000000100021ab0 jae 0x1000219d0
0000000100021ab6 movq -0x830(%rbp), %rax
0000000100021abd movq %rax, (%rdi)
0000000100021ac0 jmp 0x100021d13
0000000100021ac5 movq -0x20(%r11), %rcx
0000000100021ac9 movq %rax, 0x10(%rcx)
0000000100021acd jmp 0x100021d13
0000000100021ad2 movq %r14, (%rdi)
0000000100021ad5 jmp 0x100021d13
0000000100021ada testq %rbx, %rbx
0000000100021add je 0x100021ceb
0000000100021ae3 movq %rax, 0x18(%r14)
0000000100021ae7 movq 0x10(%rax), %rcx
0000000100021aeb movq 0x18(%rcx), %rdx
0000000100021aef andq $-0x2, %rdx
0000000100021af3 movq %rdx, 0x10(%rax)
0000000100021af7 movq 0x18(%rcx), %rdx
0000000100021afb andq $0x1, %rdx
0000000100021aff orq %rax, %rdx
0000000100021b02 movq %rdx, 0x18(%rcx)
0000000100021b06 movq 0x10(%r11), %rax
0000000100021b0a movq 0x18(%rax), %rdx
0000000100021b0e andq $0x1, %rdx
0000000100021b12 orq %rcx, %rdx
0000000100021b15 movq %rdx, 0x18(%rax)
0000000100021b19 movq 0x10(%r11), %rcx
0000000100021b1d movq 0x18(%rcx), %rdx
0000000100021b21 movq %rdx, %rax
0000000100021b24 andq $-0x2, %rax
0000000100021b28 andq $0x1, %rdx
0000000100021b2c orq 0x10(%rax), %rdx
0000000100021b30 movq %rdx, 0x18(%rcx)
0000000100021b34 jmp 0x100021cf2
0000000100021b39 andq $-0x2, %rsi
0000000100021b3d movq %rsi, 0x18(%r10)
0000000100021b41 movq 0x10(%rax), %rcx
0000000100021b45 movq 0x18(%rcx), %rdx
0000000100021b49 andq $-0x2, %rdx
0000000100021b4d movq %rdx, 0x10(%rax)
0000000100021b51 movq 0x18(%rcx), %rsi
0000000100021b55 movq %r11, %rdx
0000000100021b58 subq %r9, %rdx
0000000100021b5b andq $0x1, %rsi
0000000100021b5f orq %rax, %rsi
0000000100021b62 movq %rsi, 0x18(%rcx)
0000000100021b66 movq 0x10(%r11), %rax
0000000100021b6a movq 0x18(%rax), %rsi
0000000100021b6e andq $0x1, %rsi
0000000100021b72 orq %rcx, %rsi
0000000100021b75 movq %rsi, 0x18(%rax)
0000000100021b79 movq 0x10(%r11), %rax
0000000100021b7d movq 0x18(%rax), %rsi
0000000100021b81 movq %rsi, %rcx
0000000100021b84 andq $-0x2, %rcx
0000000100021b88 andq $0x1, %rsi
0000000100021b8c orq 0x10(%rcx), %rsi
0000000100021b90 cmpq $-0x10, %rdx
0000000100021b94 movq %rsi, 0x18(%rax)
0000000100021b98 movq 0x10(%r11), %rax
0000000100021b9c movq %rax, 0x10(%rcx)
0000000100021ba0 je 0x100021d39
0000000100021ba6 movq (%r11), %rax
0000000100021ba9 cmpl $0x0, 0x8(%r11)
0000000100021bae jns 0x100021d72
0000000100021bb4 movq %rcx, 0x10(%rax)
0000000100021bb8 jmp 0x100021d13
0000000100021bbd movq %r11, %rdx
0000000100021bc0 subq %r9, %rdx
0000000100021bc3 andq $-0x2, %rsi
0000000100021bc7 movq 0x10(%rsi), %rax
0000000100021bcb movq 0x18(%rax), %rcx
0000000100021bcf testb $0x1, %cl
0000000100021bd2 je 0x100021d3e
0000000100021bd8 andq $-0x2, %rcx
0000000100021bdc movq %rcx, 0x18(%rax)
0000000100021be0 movq 0x10(%r11), %rax
0000000100021be4 movq 0x10(%rax), %rsi
0000000100021be8 movq 0x18(%rsi), %rcx
0000000100021bec andq $-0x2, %rcx
0000000100021bf0 movq %rcx, 0x10(%rax)
0000000100021bf4 movq 0x18(%rsi), %rax
0000000100021bf8 andq $0x1, %rax
0000000100021bfc orq 0x10(%r11), %rax
0000000100021c00 movq %rax, 0x18(%rsi)
0000000100021c04 movq 0x10(%r11), %rax
0000000100021c08 movq 0x10(%rax), %rcx
0000000100021c0c movq 0x18(%rcx), %rbx
0000000100021c10 andq $-0x2, %rbx
0000000100021c14 movq %rbx, 0x10(%rax)
0000000100021c18 movq 0x18(%rcx), %rax
0000000100021c1c andq $0x1, %rax
0000000100021c20 orq 0x10(%r11), %rax
0000000100021c24 movq %rax, 0x18(%rcx)
0000000100021c28 movq 0x18(%rsi), %rax
0000000100021c2c andq $0x1, %rax
0000000100021c30 orq %rcx, %rax
0000000100021c33 andq $-0x2, %rcx
0000000100021c37 movq %rax, 0x18(%rsi)
0000000100021c3b andq $0x1, %rax
0000000100021c3f orq 0x10(%rcx), %rax
0000000100021c43 movq %rax, 0x18(%rsi)
0000000100021c47 movq %rsi, 0x10(%rcx)
0000000100021c4b jmp 0x100021d62
0000000100021c50 testq %rbx, %rbx
0000000100021c53 je 0x100021d83
0000000100021c59 andq $-0x2, %rcx
0000000100021c5d movq %rcx, 0x18(%r14)
0000000100021c61 orb $0x1, 0x18(%rdx)
0000000100021c65 andb $-0x2, 0x18(%r10)
0000000100021c6a movq 0x10(%r11), %rcx
0000000100021c6e movq 0x10(%rcx), %rax
0000000100021c72 movq 0x18(%rax), %rdx
0000000100021c76 andq $-0x2, %rdx
0000000100021c7a movq %rdx, 0x10(%rcx)
0000000100021c7e movq 0x18(%rax), %rcx
0000000100021c82 andq $0x1, %rcx
0000000100021c86 orq 0x10(%r11), %rcx
0000000100021c8a movq %rcx, 0x18(%rax)
0000000100021c8e jmp 0x100021cfa
0000000100021c90 andq $-0x2, %rax
0000000100021c94 movq %rax, 0x18(%r10)
0000000100021c98 movq 0x10(%r11), %rax
0000000100021c9c movq 0x10(%rax), %rdx
0000000100021ca0 movq 0x18(%rdx), %rcx
0000000100021ca4 andq $-0x2, %rcx
0000000100021ca8 movq %rcx, 0x10(%rax)
0000000100021cac movq %r11, %rax
0000000100021caf subq %r9, %rax
0000000100021cb2 movq 0x18(%rdx), %rcx
0000000100021cb6 andq $0x1, %rcx
0000000100021cba orq 0x10(%r11), %rcx
0000000100021cbe cmpq $-0x10, %rax
0000000100021cc2 movq %rcx, 0x18(%rdx)
0000000100021cc6 je 0x100021d99
0000000100021ccc cmpl $0x0, 0x8(%r11)
0000000100021cd1 js 0x100021da9
0000000100021cd7 movq (%r11), %rax
0000000100021cda movq 0x18(%rax), %rcx
0000000100021cde andq $0x1, %rcx
0000000100021ce2 orq %rdx, %rcx
0000000100021ce5 movq %rcx, 0x18(%rax)
0000000100021ce9 jmp 0x100021d13
0000000100021ceb orq %rcx, %r10
0000000100021cee movq %r10, 0x18(%r14)
0000000100021cf2 movq 0x10(%r11), %rcx
0000000100021cf6 movq %rcx, 0x10(%rax)
0000000100021cfa cmpl $0x0, 0x8(%r11)
0000000100021cff js 0x100021d30
0000000100021d01 movq (%r11), %rcx
0000000100021d04 movq 0x18(%rcx), %rdx
0000000100021d08 andq $0x1, %rdx
0000000100021d0c orq %rax, %rdx
0000000100021d0f movq %rdx, 0x18(%rcx)
0000000100021d13 movq (%r8), %rax
0000000100021d16 cmpq -0x28(%rbp), %rax
0000000100021d1a jne 0x100021dc1
0000000100021d20 addq $0x810, %rsp ## imm = 0x810
0000000100021d27 popq %rbx
0000000100021d28 popq %r12
0000000100021d2a popq %r14
0000000100021d2c popq %r15
0000000100021d2e popq %rbp
0000000100021d2f retq
0000000100021d30 movq (%r11), %rcx
0000000100021d33 movq %rax, 0x10(%rcx)
0000000100021d37 jmp 0x100021d13
0000000100021d39 movq %rcx, (%rdi)
0000000100021d3c jmp 0x100021d13
0000000100021d3e orb $0x1, 0x18(%rsi)
0000000100021d42 movq 0x10(%r11), %rax
0000000100021d46 movq 0x10(%rax), %rcx
0000000100021d4a movq 0x18(%rcx), %rsi
0000000100021d4e andq $-0x2, %rsi
0000000100021d52 movq %rsi, 0x10(%rax)
0000000100021d56 movq 0x10(%r11), %rax
0000000100021d5a andq $-0x2, %rax
0000000100021d5e movq %rax, 0x18(%rcx)
0000000100021d62 cmpq $-0x10, %rdx
0000000100021d66 je 0x100021da1
0000000100021d68 cmpl $0x0, 0x8(%r11)
0000000100021d6d js 0x100021db5
0000000100021d6f movq (%r11), %rax
0000000100021d72 movq 0x18(%rax), %rdx
0000000100021d76 andq $0x1, %rdx
0000000100021d7a orq %rcx, %rdx
0000000100021d7d movq %rdx, 0x18(%rax)
0000000100021d81 jmp 0x100021d13
0000000100021d83 orq $0x1, %rsi
0000000100021d87 movq %rsi, 0x18(%rdx)
0000000100021d8b movq 0x10(%r11), %rax
0000000100021d8f andq $-0x2, 0x18(%rax)
0000000100021d94 jmp 0x100021d13
0000000100021d99 movq %rdx, (%rdi)
0000000100021d9c jmp 0x100021d13
0000000100021da1 movq %rcx, (%rdi)
0000000100021da4 jmp 0x100021d13
0000000100021da9 movq (%r11), %rax
0000000100021dac movq %rdx, 0x10(%rax)
0000000100021db0 jmp 0x100021d13
0000000100021db5 movq (%r11), %rax
0000000100021db8 movq %rcx, 0x10(%rax)
0000000100021dbc jmp 0x100021d13
0000000100021dc1 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100021dc6 nopw %cs:(%rax,%rax)
_je_huge_malloc:
0000000100021dd0 pushq %rbp
0000000100021dd1 movq %rsp, %rbp
0000000100021dd4 leaq _je_chunksize(%rip), %rax
0000000100021ddb movq (%rax), %rax
0000000100021dde movzbl %cl, %r8d
0000000100021de2 movq %rax, %rcx
0000000100021de5 popq %rbp
0000000100021de6 jmp _je_huge_palloc
0000000100021deb nopl (%rax,%rax)
_je_huge_palloc:
0000000100021df0 pushq %rbp
0000000100021df1 movq %rsp, %rbp
0000000100021df4 pushq %r15
0000000100021df6 pushq %r14
0000000100021df8 pushq %r13
0000000100021dfa pushq %r12
0000000100021dfc pushq %rbx
0000000100021dfd subq $0x18, %rsp
0000000100021e01 movq %rcx, -0x38(%rbp)
0000000100021e05 movq %rsi, %r13
0000000100021e08 leaq _je_chunksize_mask(%rip), %rax
0000000100021e0f movq (%rax), %r15
0000000100021e12 addq %r15, %rdx
0000000100021e15 notq %r15
0000000100021e18 xorl %r14d, %r14d
0000000100021e1b andq %rdx, %r15
0000000100021e1e je 0x100021eda
0000000100021e24 movl %r8d, %r12d
0000000100021e27 movq %rdi, %rbx
0000000100021e2a callq _je_base_node_alloc
0000000100021e2f movq %rbx, %rdi
0000000100021e32 movl %r12d, %ecx
0000000100021e35 movq %rax, %r12
0000000100021e38 testq %r12, %r12
0000000100021e3b je 0x100021eda
0000000100021e41 movb %cl, -0x29(%rbp)
0000000100021e44 movl %ecx, -0x30(%rbp)
0000000100021e47 testq %r13, %r13
0000000100021e4a jne 0x100021e59
0000000100021e4c movq 0x28(%rdi), %r13
0000000100021e50 testq %r13, %r13
0000000100021e53 je 0x100021eec
0000000100021e59 xorl %r14d, %r14d
0000000100021e5c leaq -0x29(%rbp), %r8
0000000100021e60 movq %r13, %rdi
0000000100021e63 xorl %esi, %esi
0000000100021e65 movq %r15, %rdx
0000000100021e68 movq -0x38(%rbp), %rcx
0000000100021e6c callq _je_arena_chunk_alloc_huge
0000000100021e71 movq %rax, %rbx
0000000100021e74 testq %rbx, %rbx
0000000100021e77 je 0x100021ed2
0000000100021e79 movq %rbx, 0x28(%r12)
0000000100021e7e movq %r15, 0x30(%r12)
0000000100021e83 movq %r13, 0x38(%r12)
0000000100021e88 leaq _huge_mtx(%rip), %r14
0000000100021e8f movq %r14, %rdi
0000000100021e92 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100021e97 leaq _huge(%rip), %rdi
0000000100021e9e movq %r12, %rsi
0000000100021ea1 callq _je_extent_tree_ad_insert
0000000100021ea6 movq %r14, %rdi
0000000100021ea9 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100021eae movl -0x30(%rbp), %eax
0000000100021eb1 testb %al, %al
0000000100021eb3 jne 0x100021ecd
0000000100021eb5 leaq _je_opt_junk(%rip), %rax
0000000100021ebc cmpb $0x0, (%rax)
0000000100021ebf jne 0x100021ef9
0000000100021ec1 leaq _je_opt_zero(%rip), %rax
0000000100021ec8 cmpb $0x0, (%rax)
0000000100021ecb jne 0x100021f0b
0000000100021ecd movq %rbx, %r14
0000000100021ed0 jmp 0x100021eda
0000000100021ed2 movq %r12, %rdi
0000000100021ed5 callq _je_base_node_dalloc
0000000100021eda movq %r14, %rax
0000000100021edd addq $0x18, %rsp
0000000100021ee1 popq %rbx
0000000100021ee2 popq %r12
0000000100021ee4 popq %r13
0000000100021ee6 popq %r14
0000000100021ee8 popq %r15
0000000100021eea popq %rbp
0000000100021eeb retq
0000000100021eec callq _je_choose_arena_hard
0000000100021ef1 movq %rax, %r13
0000000100021ef4 jmp 0x100021e59
0000000100021ef9 movq %rbx, %rdi
0000000100021efc movl $0xa5, %esi
0000000100021f01 movq %r15, %rdx
0000000100021f04 callq 0x10002bd04 ## symbol stub for: _memset
0000000100021f09 jmp 0x100021ecd
0000000100021f0b cmpb $0x0, -0x29(%rbp)
0000000100021f0f jne 0x100021ecd
0000000100021f11 movq %rbx, %rdi
0000000100021f14 movq %r15, %rsi
0000000100021f17 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100021f1c jmp 0x100021ecd
0000000100021f1e nop
_je_huge_ralloc_no_move:
0000000100021f20 pushq %rbp
0000000100021f21 movq %rsp, %rbp
0000000100021f24 pushq %r15
0000000100021f26 pushq %r14
0000000100021f28 pushq %r13
0000000100021f2a pushq %r12
0000000100021f2c pushq %rbx
0000000100021f2d subq $0x48, %rsp
0000000100021f31 movq %rcx, %r12
0000000100021f34 movq %rdx, %rbx
0000000100021f37 movq %rsi, %r14
0000000100021f3a movq %rdi, %r15
0000000100021f3d leaq _je_arena_maxclass(%rip), %rax
0000000100021f44 cmpq %r14, (%rax)
0000000100021f47 jae 0x100022000
0000000100021f4d leaq _je_chunksize_mask(%rip), %r13
0000000100021f54 movq (%r13), %rax
0000000100021f58 leaq (%rax,%rbx), %rcx
0000000100021f5c movq %rax, %rsi
0000000100021f5f notq %rsi
0000000100021f62 andq %rsi, %rcx
0000000100021f65 leaq (%rax,%r14), %rdx
0000000100021f69 andq %rsi, %rdx
0000000100021f6c cmpq %rcx, %rdx
0000000100021f6f jb 0x100021f86
0000000100021f71 leaq (%r12,%rbx), %rdi
0000000100021f75 addq %rax, %rdi
0000000100021f78 andq %rsi, %rdi
0000000100021f7b xorb %al, %al
0000000100021f7d cmpq %rdi, %rdx
0000000100021f80 jbe 0x10002203e
0000000100021f86 testq %rcx, %rcx
0000000100021f89 je 0x100022004
0000000100021f8b cmpq %rcx, %rdx
0000000100021f8e jbe 0x100022008
0000000100021f90 leaq _huge_mtx(%rip), %r12
0000000100021f97 movq %r12, %rdi
0000000100021f9a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100021f9f movq %r15, -0x48(%rbp)
0000000100021fa3 leaq _huge(%rip), %rdi
0000000100021faa leaq -0x70(%rbp), %rsi
0000000100021fae callq _je_extent_tree_ad_search
0000000100021fb3 movq %rax, %r15
0000000100021fb6 movq (%r13), %rax
0000000100021fba leaq (%rax,%rbx), %rcx
0000000100021fbe notq %rax
0000000100021fc1 andq %rcx, %rax
0000000100021fc4 movq %rax, 0x30(%r15)
0000000100021fc8 movq %r12, %rdi
0000000100021fcb callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100021fd0 movq (%r13), %rax
0000000100021fd4 addq %rax, %rbx
0000000100021fd7 movq %rax, %rcx
0000000100021fda notq %rcx
0000000100021fdd andq %rcx, %rbx
0000000100021fe0 movq 0x28(%r15), %rsi
0000000100021fe4 movq 0x38(%r15), %rdi
0000000100021fe8 addq %rbx, %rsi
0000000100021feb addq %rax, %r14
0000000100021fee andq %rcx, %r14
0000000100021ff1 subq %rbx, %r14
0000000100021ff4 movq %r14, %rdx
0000000100021ff7 callq _je_arena_chunk_dalloc_huge
0000000100021ffc xorb %al, %al
0000000100021ffe jmp 0x10002203e
0000000100022000 movb $0x1, %al
0000000100022002 jmp 0x10002203e
0000000100022004 movb $0x1, %al
0000000100022006 jmp 0x10002203e
0000000100022008 leaq (%r12,%rbx), %rdx
000000010002200c movzbl %r8b, %r13d
0000000100022010 movq %r15, %rdi
0000000100022013 movq %r14, %rsi
0000000100022016 movl %r13d, %ecx
0000000100022019 callq _huge_ralloc_no_move_expand
000000010002201e movb %al, %cl
0000000100022020 xorb %al, %al
0000000100022022 testb %cl, %cl
0000000100022024 je 0x10002203e
0000000100022026 testq %r12, %r12
0000000100022029 movb $0x1, %al
000000010002202b je 0x10002203e
000000010002202d movq %r15, %rdi
0000000100022030 movq %r14, %rsi
0000000100022033 movq %rbx, %rdx
0000000100022036 movl %r13d, %ecx
0000000100022039 callq _huge_ralloc_no_move_expand
000000010002203e addq $0x48, %rsp
0000000100022042 popq %rbx
0000000100022043 popq %r12
0000000100022045 popq %r13
0000000100022047 popq %r14
0000000100022049 popq %r15
000000010002204b popq %rbp
000000010002204c retq
000000010002204d nopl (%rax)
_huge_ralloc_no_move_expand:
0000000100022050 pushq %rbp
0000000100022051 movq %rsp, %rbp
0000000100022054 pushq %r15
0000000100022056 pushq %r14
0000000100022058 pushq %r13
000000010002205a pushq %r12
000000010002205c pushq %rbx
000000010002205d subq $0x58, %rsp
0000000100022061 movl %ecx, -0x78(%rbp)
0000000100022064 movq %rsi, -0x80(%rbp)
0000000100022068 movq %rdi, %r14
000000010002206b leaq _je_chunksize_mask(%rip), %rax
0000000100022072 movq (%rax), %r12
0000000100022075 addq %r12, %rdx
0000000100022078 notq %r12
000000010002207b movb $0x1, -0x72(%rbp)
000000010002207f andq %rdx, %r12
0000000100022082 je 0x10002212c
0000000100022088 leaq _huge_mtx(%rip), %r13
000000010002208f movq %r13, %rdi
0000000100022092 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100022097 movq %r14, -0x48(%rbp)
000000010002209b leaq _huge(%rip), %rdi
00000001000220a2 leaq -0x70(%rbp), %rsi
00000001000220a6 callq _je_extent_tree_ad_search
00000001000220ab movq %rax, %rbx
00000001000220ae movq 0x38(%rbx), %r15
00000001000220b2 movq %r13, %rdi
00000001000220b5 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000220ba movq -0x80(%rbp), %rax
00000001000220be addq %rax, %r14
00000001000220c1 movq %r12, %r13
00000001000220c4 subq %rax, %r13
00000001000220c7 leaq -0x71(%rbp), %r8
00000001000220cb leaq _je_chunksize(%rip), %rax
00000001000220d2 movl -0x78(%rbp), %ecx
00000001000220d5 movb %cl, -0x71(%rbp)
00000001000220d8 movq (%rax), %rcx
00000001000220db movq %r15, %rdi
00000001000220de movq %r14, %rsi
00000001000220e1 movq %r13, %rdx
00000001000220e4 callq _je_arena_chunk_alloc_huge
00000001000220e9 testq %rax, %rax
00000001000220ec je 0x10002212c
00000001000220ee leaq _huge_mtx(%rip), %r15
00000001000220f5 movq %r15, %rdi
00000001000220f8 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000220fd movq %r12, 0x30(%rbx)
0000000100022101 movq %r15, %rdi
0000000100022104 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100022109 movb $0x0, -0x72(%rbp)
000000010002210d movl -0x78(%rbp), %eax
0000000100022110 testb %al, %al
0000000100022112 jne 0x10002212c
0000000100022114 leaq _je_opt_junk(%rip), %rax
000000010002211b cmpb $0x0, (%rax)
000000010002211e jne 0x10002213e
0000000100022120 leaq _je_opt_zero(%rip), %rax
0000000100022127 cmpb $0x0, (%rax)
000000010002212a jne 0x100022150
000000010002212c movb -0x72(%rbp), %al
000000010002212f addq $0x58, %rsp
0000000100022133 popq %rbx
0000000100022134 popq %r12
0000000100022136 popq %r13
0000000100022138 popq %r14
000000010002213a popq %r15
000000010002213c popq %rbp
000000010002213d retq
000000010002213e movq %r14, %rdi
0000000100022141 movl $0xa5, %esi
0000000100022146 movq %r13, %rdx
0000000100022149 callq 0x10002bd04 ## symbol stub for: _memset
000000010002214e jmp 0x10002212c
0000000100022150 cmpb $0x0, -0x71(%rbp)
0000000100022154 jne 0x10002212c
0000000100022156 movq %r14, %rdi
0000000100022159 movq %r13, %rsi
000000010002215c callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100022161 jmp 0x10002212c
0000000100022163 nopw %cs:(%rax,%rax)
_je_huge_ralloc:
0000000100022170 pushq %rbp
0000000100022171 movq %rsp, %rbp
0000000100022174 pushq %r15
0000000100022176 pushq %r14
0000000100022178 pushq %r13
000000010002217a pushq %r12
000000010002217c pushq %rbx
000000010002217d subq $0x78, %rsp
0000000100022181 movq %r9, %r13
0000000100022184 movq %r8, %r14
0000000100022187 movq %rcx, -0x88(%rbp)
000000010002218e movq %rdx, %rbx
0000000100022191 movq %rsi, %r12
0000000100022194 movq %rdi, -0x78(%rbp)
0000000100022198 movb 0x18(%rbp), %al
000000010002219b movzbl %al, %r15d
000000010002219f movq %rbx, %rdi
00000001000221a2 movq %rcx, %rsi
00000001000221a5 movq %r14, %rdx
00000001000221a8 movq %r13, %rcx
00000001000221ab movl %r15d, %r8d
00000001000221ae callq _je_huge_ralloc_no_move
00000001000221b3 testb %al, %al
00000001000221b5 je 0x1000221f3
00000001000221b7 movq %rbx, -0x80(%rbp)
00000001000221bb movq 0x10(%rbp), %rbx
00000001000221bf leaq (%r13,%r14), %rdx
00000001000221c4 movq %r14, -0x98(%rbp)
00000001000221cb movq %r13, -0x90(%rbp)
00000001000221d2 leaq _je_chunksize(%rip), %rax
00000001000221d9 movq (%rax), %rcx
00000001000221dc cmpq %rbx, %rcx
00000001000221df jae 0x1000221fb
00000001000221e1 movq -0x78(%rbp), %rdi
00000001000221e5 movq %r12, %rsi
00000001000221e8 movq %rbx, %rcx
00000001000221eb movq %rbx, %r14
00000001000221ee movq %rsi, %rbx
00000001000221f1 jmp 0x100022208
00000001000221f3 movq %rbx, %r14
00000001000221f6 jmp 0x1000223c1
00000001000221fb movq %rbx, %r14
00000001000221fe movq -0x78(%rbp), %rdi
0000000100022202 movq %r12, %rbx
0000000100022205 movq %rbx, %rsi
0000000100022208 movl %r15d, %r8d
000000010002220b callq _je_huge_palloc
0000000100022210 movq %rax, %r13
0000000100022213 movq %rbx, %rsi
0000000100022216 testq %r13, %r13
0000000100022219 movq -0x90(%rbp), %rax
0000000100022220 movq %r14, %r8
0000000100022223 movq -0x98(%rbp), %rbx
000000010002222a jne 0x10002226e
000000010002222c xorl %r14d, %r14d
000000010002222f testq %rax, %rax
0000000100022232 je 0x1000223c1
0000000100022238 leaq _je_chunksize(%rip), %rax
000000010002223f movq (%rax), %rcx
0000000100022242 cmpq %r8, %rcx
0000000100022245 jae 0x100022253
0000000100022247 movq -0x78(%rbp), %rdi
000000010002224b movq %rbx, %rdx
000000010002224e movq %r8, %rcx
0000000100022251 jmp 0x10002225a
0000000100022253 movq -0x78(%rbp), %rdi
0000000100022257 movq %rbx, %rdx
000000010002225a movl %r15d, %r8d
000000010002225d callq _je_huge_palloc
0000000100022262 movq %rax, %r13
0000000100022265 testq %r13, %r13
0000000100022268 je 0x1000223c1
000000010002226e movq -0x88(%rbp), %rdx
0000000100022275 cmpq %rdx, %rbx
0000000100022278 cmovbq %rbx, %rdx
000000010002227c movq %r13, %rdi
000000010002227f movq -0x80(%rbp), %r12
0000000100022283 movq %r12, %rsi
0000000100022286 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010002228b leaq _je_opt_quarantine(%rip), %rax
0000000100022292 cmpq $0x0, (%rax)
0000000100022296 jne 0x1000223e0
000000010002229c leaq _je_chunksize_mask(%rip), %rax
00000001000222a3 movq (%rax), %rsi
00000001000222a6 notq %rsi
00000001000222a9 andq %r12, %rsi
00000001000222ac cmpq %r12, %rsi
00000001000222af movb 0x20(%rbp), %dil
00000001000222b3 je 0x100022369
00000001000222b9 movq %r12, %rcx
00000001000222bc subq %rsi, %rcx
00000001000222bf shrq $0xc, %rcx
00000001000222c3 leaq _je_map_bias(%rip), %rax
00000001000222ca movq %rcx, %rdx
00000001000222cd subq (%rax), %rdx
00000001000222d0 movq 0x8(%rsi,%rdx,8), %rbx
00000001000222d5 testb $0x2, %bl
00000001000222d8 jne 0x1000223ee
00000001000222de cmpb $0x1, %dil
00000001000222e2 jne 0x1000223d3
00000001000222e8 movq -0x78(%rbp), %rax
00000001000222ec movq 0x8(%rax), %r15
00000001000222f0 testq %r15, %r15
00000001000222f3 je 0x1000223d3
00000001000222f9 shrq $0x4, %rbx
00000001000222fd movzbl %bl, %r14d
0000000100022301 leaq _je_opt_junk(%rip), %rax
0000000100022308 cmpb $0x0, (%rax)
000000010002230b jne 0x1000224b1
0000000100022311 movq %r14, %rbx
0000000100022314 shlq $0x5, %rbx
0000000100022318 leaq 0x38(%r15,%rbx), %r12
000000010002231d movl 0x38(%r15,%rbx), %edx
0000000100022322 leaq _je_tcache_bin_info(%rip), %rax
0000000100022329 movq (%rax), %rax
000000010002232c cmpl (%rax,%r14,4), %edx
0000000100022330 je 0x1000224cd
0000000100022336 movq %r13, %r14
0000000100022339 movq 0x40(%r15,%rbx), %rcx
000000010002233e movl %edx, %eax
0000000100022340 movq -0x80(%rbp), %rdx
0000000100022344 movq %rdx, (%rcx,%rax,8)
0000000100022348 incl %eax
000000010002234a movl %eax, (%r12)
000000010002234e movl 0x20(%r15), %eax
0000000100022352 incl %eax
0000000100022354 movl %eax, 0x20(%r15)
0000000100022358 cmpl $0x125, %eax ## imm = 0x125
000000010002235d jne 0x1000223c1
000000010002235f movq %r15, %rdi
0000000100022362 callq _je_tcache_event_hard
0000000100022367 jmp 0x1000223c1
0000000100022369 leaq _huge_mtx(%rip), %r14
0000000100022370 movq %r14, %rdi
0000000100022373 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100022378 movq %r12, -0x48(%rbp)
000000010002237c leaq _huge(%rip), %r15
0000000100022383 leaq -0x70(%rbp), %rsi
0000000100022387 movq %r15, %rdi
000000010002238a callq _je_extent_tree_ad_search
000000010002238f movq %rax, %rbx
0000000100022392 movq %r15, %rdi
0000000100022395 movq %rbx, %rsi
0000000100022398 callq _je_extent_tree_ad_remove
000000010002239d movq %r14, %rdi
00000001000223a0 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000223a5 movq 0x28(%rbx), %rsi
00000001000223a9 movq 0x30(%rbx), %rdx
00000001000223ad movq 0x38(%rbx), %rdi
00000001000223b1 callq _je_arena_chunk_dalloc_huge
00000001000223b6 movq %rbx, %rdi
00000001000223b9 callq _je_base_node_dalloc
00000001000223be movq %r13, %r14
00000001000223c1 movq %r14, %rax
00000001000223c4 addq $0x78, %rsp
00000001000223c8 popq %rbx
00000001000223c9 popq %r12
00000001000223cb popq %r13
00000001000223cd popq %r14
00000001000223cf popq %r15
00000001000223d1 popq %rbp
00000001000223d2 retq
00000001000223d3 movq (%rsi), %rdi
00000001000223d6 movq %r12, %rdx
00000001000223d9 callq _je_arena_dalloc_small
00000001000223de jmp 0x1000223be
00000001000223e0 movq -0x78(%rbp), %rdi
00000001000223e4 movq %r12, %rsi
00000001000223e7 callq _je_quarantine
00000001000223ec jmp 0x1000223be
00000001000223ee movq %rbx, %rdx
00000001000223f1 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
00000001000223f8 leaq _je_tcache_maxclass(%rip), %rax
00000001000223ff cmpq (%rax), %rdx
0000000100022402 ja 0x1000224e8
0000000100022408 xorb $0x1, %dil
000000010002240c jne 0x1000224e8
0000000100022412 movq -0x78(%rbp), %rax
0000000100022416 movq 0x8(%rax), %r15
000000010002241a testq %r15, %r15
000000010002241d je 0x1000224e8
0000000100022423 movq %r13, -0x78(%rbp)
0000000100022427 shrq $0xc, %rbx
000000010002242b leaq 0x1b(%rbx), %r13
000000010002242f leaq _je_opt_junk(%rip), %rax
0000000100022436 cmpb $0x0, (%rax)
0000000100022439 je 0x100022448
000000010002243b movq %r12, %rdi
000000010002243e movl $0x5a, %esi
0000000100022443 callq 0x10002bd04 ## symbol stub for: _memset
0000000100022448 movq %r13, %r14
000000010002244b shlq $0x5, %r14
000000010002244f leaq 0x38(%r15,%r14), %r12
0000000100022454 movl 0x38(%r15,%r14), %edx
0000000100022459 leaq _je_tcache_bin_info(%rip), %rax
0000000100022460 movq (%rax), %rax
0000000100022463 cmpl 0x6c(%rax,%rbx,4), %edx
0000000100022467 jne 0x10002247f
0000000100022469 leaq 0x28(%r15,%r14), %rdi
000000010002246e shrl %edx
0000000100022470 movq %r13, %rsi
0000000100022473 movq %r15, %rcx
0000000100022476 callq _je_tcache_bin_flush_large
000000010002247b movl (%r12), %edx
000000010002247f movq -0x78(%rbp), %rbx
0000000100022483 movq 0x40(%r15,%r14), %rcx
0000000100022488 movl %edx, %eax
000000010002248a movq -0x80(%rbp), %rdx
000000010002248e movq %rdx, (%rcx,%rax,8)
0000000100022492 incl %eax
0000000100022494 movl %eax, (%r12)
0000000100022498 movl 0x20(%r15), %eax
000000010002249c incl %eax
000000010002249e movl %eax, 0x20(%r15)
00000001000224a2 cmpl $0x125, %eax ## imm = 0x125
00000001000224a7 je 0x1000224f8
00000001000224a9 movq %rbx, %r14
00000001000224ac jmp 0x1000223c1
00000001000224b1 leaq (%r14,%r14,2), %rsi
00000001000224b5 shlq $0x5, %rsi
00000001000224b9 addq 0xfb58(%rip), %rsi
00000001000224c0 movq %r12, %rdi
00000001000224c3 callq _je_arena_dalloc_junk_small
00000001000224c8 jmp 0x100022311
00000001000224cd leaq 0x28(%r15,%rbx), %rdi
00000001000224d2 shrl %edx
00000001000224d4 movq %r14, %rsi
00000001000224d7 movq %r15, %rcx
00000001000224da callq _je_tcache_bin_flush_small
00000001000224df movl (%r12), %edx
00000001000224e3 jmp 0x100022336
00000001000224e8 movq (%rsi), %rdi
00000001000224eb movq %r12, %rdx
00000001000224ee callq _je_arena_dalloc_large
00000001000224f3 jmp 0x1000223be
00000001000224f8 movq %r15, %rdi
00000001000224fb callq _je_tcache_event_hard
0000000100022500 movq %rbx, %r14
0000000100022503 jmp 0x1000223c1
0000000100022508 nopl (%rax,%rax)
_je_huge_dalloc:
0000000100022510 pushq %rbp
0000000100022511 movq %rsp, %rbp
0000000100022514 pushq %r15
0000000100022516 pushq %r14
0000000100022518 pushq %rbx
0000000100022519 subq $0x48, %rsp
000000010002251d movq %rdi, %rbx
0000000100022520 leaq _huge_mtx(%rip), %r14
0000000100022527 movq %r14, %rdi
000000010002252a callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010002252f movq %rbx, -0x38(%rbp)
0000000100022533 leaq _huge(%rip), %r15
000000010002253a leaq -0x60(%rbp), %rsi
000000010002253e movq %r15, %rdi
0000000100022541 callq _je_extent_tree_ad_search
0000000100022546 movq %rax, %rbx
0000000100022549 movq %r15, %rdi
000000010002254c movq %rbx, %rsi
000000010002254f callq _je_extent_tree_ad_remove
0000000100022554 movq %r14, %rdi
0000000100022557 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002255c movq 0x28(%rbx), %rsi
0000000100022560 movq 0x30(%rbx), %rdx
0000000100022564 movq 0x38(%rbx), %rdi
0000000100022568 callq _je_arena_chunk_dalloc_huge
000000010002256d movq %rbx, %rdi
0000000100022570 callq _je_base_node_dalloc
0000000100022575 addq $0x48, %rsp
0000000100022579 popq %rbx
000000010002257a popq %r14
000000010002257c popq %r15
000000010002257e popq %rbp
000000010002257f retq
_je_huge_salloc:
0000000100022580 pushq %rbp
0000000100022581 movq %rsp, %rbp
0000000100022584 pushq %r14
0000000100022586 pushq %rbx
0000000100022587 subq $0x50, %rsp
000000010002258b movq %rdi, %rbx
000000010002258e leaq _huge_mtx(%rip), %r14
0000000100022595 movq %r14, %rdi
0000000100022598 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010002259d movq %rbx, -0x30(%rbp)
00000001000225a1 leaq _huge(%rip), %rdi
00000001000225a8 leaq -0x58(%rbp), %rsi
00000001000225ac callq _je_extent_tree_ad_search
00000001000225b1 movq 0x30(%rax), %rbx
00000001000225b5 movq %r14, %rdi
00000001000225b8 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000225bd movq %rbx, %rax
00000001000225c0 addq $0x50, %rsp
00000001000225c4 popq %rbx
00000001000225c5 popq %r14
00000001000225c7 popq %rbp
00000001000225c8 retq
00000001000225c9 nopl (%rax)
_je_huge_boot:
00000001000225d0 pushq %rbp
00000001000225d1 movq %rsp, %rbp
00000001000225d4 leaq _huge_mtx(%rip), %rdi
00000001000225db callq _je_malloc_mutex_init
00000001000225e0 movb %al, %cl
00000001000225e2 movb $0x1, %al
00000001000225e4 testb %cl, %cl
00000001000225e6 jne 0x1000225f6
00000001000225e8 leaq _huge(%rip), %rdi
00000001000225ef callq _je_extent_tree_ad_new
00000001000225f4 xorb %al, %al
00000001000225f6 popq %rbp
00000001000225f7 retq
00000001000225f8 nopl (%rax,%rax)
_je_malloc_mutex_init:
0000000100022600 pushq %rbp
0000000100022601 movq %rsp, %rbp
0000000100022604 movl $0x0, (%rdi)
000000010002260a xorb %al, %al
000000010002260c popq %rbp
000000010002260d retq
000000010002260e nop
_je_mutex_boot:
0000000100022610 pushq %rbp
0000000100022611 movq %rsp, %rbp
0000000100022614 xorb %al, %al
0000000100022616 popq %rbp
0000000100022617 retq
0000000100022618 nop
0000000100022619 nop
000000010002261a nop
000000010002261b nop
000000010002261c nop
000000010002261d nop
000000010002261e nop
000000010002261f nop
_je_prof_tdata_cleanup:
0000000100022620 pushq %rbp
0000000100022621 movq %rsp, %rbp
0000000100022624 popq %rbp
0000000100022625 retq
0000000100022626 nopw %cs:(%rax,%rax)
_je_quarantine_init:
0000000100022630 pushq %rbp
0000000100022631 movq %rsp, %rbp
0000000100022634 pushq %r15
0000000100022636 pushq %r14
0000000100022638 pushq %r13
000000010002263a pushq %r12
000000010002263c pushq %rbx
000000010002263d pushq %rax
000000010002263e movq %rsi, -0x30(%rbp)
0000000100022642 movq %rdi, %rbx
0000000100022645 movl $0x10, %r13d
000000010002264b movb %sil, %cl
000000010002264e shlq %cl, %r13
0000000100022651 leaq 0x20(%r13), %r12
0000000100022655 leaq _je_arena_maxclass(%rip), %rax
000000010002265c movq (%rax), %rax
000000010002265f cmpq %r12, %rax
0000000100022662 jae 0x10002267b
0000000100022664 movq %rbx, %rdi
0000000100022667 xorl %esi, %esi
0000000100022669 movq %r12, %rdx
000000010002266c xorl %ecx, %ecx
000000010002266e callq _je_huge_malloc
0000000100022673 movq %rax, %r12
0000000100022676 jmp 0x10002276f
000000010002267b cmpq $0xe00, %r12 ## imm = 0xE00
0000000100022682 ja 0x1000227ca
0000000100022688 movq 0x8(%rbx), %r15
000000010002268c testq %r15, %r15
000000010002268f jne 0x1000226b2
0000000100022691 cmpl $0x1, (%rbx)
0000000100022694 jne 0x1000227ab
000000010002269a movq %rbx, %rdi
000000010002269d callq _je_tcache_get_hard
00000001000226a2 movq %rax, %r15
00000001000226a5 movq %r15, 0x8(%rbx)
00000001000226a9 testq %r15, %r15
00000001000226ac je 0x1000227ab
00000001000226b2 cmpq $0x1000, %r12 ## imm = 0x1000
00000001000226b9 ja 0x100022880
00000001000226bf addq $0x1f, %r13
00000001000226c3 shrq $0x3, %r13
00000001000226c7 leaq _je_small_size2bin_tab(%rip), %rax
00000001000226ce movzbl (%rax,%r13), %r13d
00000001000226d3 leaq _je_small_bin2size_tab(%rip), %rax
00000001000226da movl (%rax,%r13,4), %r14d
00000001000226de movq %r13, %rax
00000001000226e1 shlq $0x5, %rax
00000001000226e5 leaq 0x28(%r15,%rax), %rbx
00000001000226ea movl 0x38(%r15,%rax), %ecx
00000001000226ef testl %ecx, %ecx
00000001000226f1 je 0x1000228cc
00000001000226f7 leaq 0x38(%r15,%rax), %rdx
00000001000226fc decl %ecx
00000001000226fe movl %ecx, (%rdx)
0000000100022700 cmpl 0x30(%r15,%rax), %ecx
0000000100022705 jl 0x1000228f6
000000010002270b movq 0x40(%r15,%rax), %rax
0000000100022710 movl %ecx, %ecx
0000000100022712 movq (%rax,%rcx,8), %r12
0000000100022716 testq %r12, %r12
0000000100022719 je 0x1000228d5
000000010002271f leaq _je_opt_junk(%rip), %rax
0000000100022726 cmpb $0x0, (%rax)
0000000100022729 je 0x100022747
000000010002272b leaq (%r13,%r13,2), %rsi
0000000100022730 shlq $0x5, %rsi
0000000100022734 addq 0xf8dd(%rip), %rsi
000000010002273b movq %r12, %rdi
000000010002273e xorl %edx, %edx
0000000100022740 callq _je_arena_alloc_junk_small
0000000100022745 jmp 0x100022757
0000000100022747 leaq _je_opt_zero(%rip), %rax
000000010002274e cmpb $0x0, (%rax)
0000000100022751 jne 0x10002292a
0000000100022757 incq (%rbx)
000000010002275a movl 0x20(%r15), %eax
000000010002275e incl %eax
0000000100022760 movl %eax, 0x20(%r15)
0000000100022764 cmpl $0x125, %eax ## imm = 0x125
0000000100022769 je 0x100022902
000000010002276f xorl %eax, %eax
0000000100022771 testq %r12, %r12
0000000100022774 je 0x10002279c
0000000100022776 movq $0x0, 0x10(%r12)
000000010002277f movq $0x0, 0x8(%r12)
0000000100022788 movq $0x0, (%r12)
0000000100022790 movq -0x30(%rbp), %rax
0000000100022794 movq %rax, 0x18(%r12)
0000000100022799 movq %r12, %rax
000000010002279c addq $0x8, %rsp
00000001000227a0 popq %rbx
00000001000227a1 popq %r12
00000001000227a3 popq %r13
00000001000227a5 popq %r14
00000001000227a7 popq %r15
00000001000227a9 popq %rbp
00000001000227aa retq
00000001000227ab movq 0x28(%rbx), %rax
00000001000227af testq %rax, %rax
00000001000227b2 je 0x10002293a
00000001000227b8 movq %rax, %rdi
00000001000227bb movq %r12, %rsi
00000001000227be xorl %edx, %edx
00000001000227c0 callq _je_arena_malloc_small
00000001000227c5 jmp 0x100022673
00000001000227ca leaq _je_tcache_maxclass(%rip), %rax
00000001000227d1 cmpq %r12, (%rax)
00000001000227d4 jb 0x10002290f
00000001000227da movq 0x8(%rbx), %r15
00000001000227de testq %r15, %r15
00000001000227e1 jne 0x100022804
00000001000227e3 cmpl $0x1, (%rbx)
00000001000227e6 jne 0x10002290f
00000001000227ec movq %rbx, %rdi
00000001000227ef callq _je_tcache_get_hard
00000001000227f4 movq %rax, %r15
00000001000227f7 movq %r15, 0x8(%rbx)
00000001000227fb testq %r15, %r15
00000001000227fe je 0x10002290f
0000000100022804 addq $0x101f, %r13 ## imm = 0x101F
000000010002280b movq %r13, %rbx
000000010002280e shrq $0xc, %rbx
0000000100022812 addq $0x1b, %rbx
0000000100022816 shlq $0x5, %rbx
000000010002281a movl 0x38(%r15,%rbx), %eax
000000010002281f andq $-0x1000, %r13 ## imm = 0xFFFFFFFFFFFFF000
0000000100022826 testl %eax, %eax
0000000100022828 je 0x100022951
000000010002282e leaq 0x38(%r15,%rbx), %rcx
0000000100022833 decl %eax
0000000100022835 movl %eax, (%rcx)
0000000100022837 cmpl 0x30(%r15,%rbx), %eax
000000010002283c jl 0x10002297b
0000000100022842 movq 0x40(%r15,%rbx), %rcx
0000000100022847 movl %eax, %eax
0000000100022849 movq (%rcx,%rax,8), %r12
000000010002284d testq %r12, %r12
0000000100022850 je 0x10002295a
0000000100022856 leaq _je_opt_junk(%rip), %rax
000000010002285d cmpb $0x0, (%rax)
0000000100022860 jne 0x100022987
0000000100022866 leaq _je_opt_zero(%rip), %rax
000000010002286d cmpb $0x0, (%rax)
0000000100022870 jne 0x1000229a1
0000000100022876 incq 0x28(%r15,%rbx)
000000010002287b jmp 0x10002275a
0000000100022880 leaq -0x1(%r12,%r12), %rax
0000000100022885 bsrq %rax, %rdx
0000000100022889 movl $0x1, %eax
000000010002288e cmpq $0x6, %rdx
0000000100022892 jb 0x10002289c
0000000100022894 leaq -0x17(,%rdx,4), %rax
000000010002289c leal -0x3(%rdx), %esi
000000010002289f movl $0x4, %ecx
00000001000228a4 cmpq $0x7, %rdx
00000001000228a8 cmovaeq %rsi, %rcx
00000001000228ac movq $-0x1, %rdx
00000001000228b3 shlq %cl, %rdx
00000001000228b6 addq $0x1f, %r13
00000001000228ba andq %rdx, %r13
00000001000228bd shrq %cl, %r13
00000001000228c0 andq $0x3, %r13
00000001000228c4 addq %rax, %r13
00000001000228c7 jmp 0x1000226d3
00000001000228cc movl $0xffffffff, 0x30(%r15,%rax) ## imm = 0xFFFFFFFF
00000001000228d5 movq %r15, %rdi
00000001000228d8 movq %rbx, %rsi
00000001000228db movq %r13, %rdx
00000001000228de callq _je_tcache_alloc_small_hard
00000001000228e3 movq %rax, %r12
00000001000228e6 xorl %eax, %eax
00000001000228e8 testq %r12, %r12
00000001000228eb je 0x10002279c
00000001000228f1 jmp 0x10002271f
00000001000228f6 leaq 0x30(%r15,%rax), %rdx
00000001000228fb movl %ecx, (%rdx)
00000001000228fd jmp 0x10002270b
0000000100022902 movq %r15, %rdi
0000000100022905 callq _je_tcache_event_hard
000000010002290a jmp 0x10002276f
000000010002290f movq 0x28(%rbx), %rax
0000000100022913 testq %rax, %rax
0000000100022916 je 0x100022947
0000000100022918 movq %rax, %rdi
000000010002291b movq %r12, %rsi
000000010002291e xorl %edx, %edx
0000000100022920 callq _je_arena_malloc_large
0000000100022925 jmp 0x100022673
000000010002292a movq %r12, %rdi
000000010002292d movq %r14, %rsi
0000000100022930 callq 0x10002bcb0 ## symbol stub for: ___bzero
0000000100022935 jmp 0x100022757
000000010002293a movq %rbx, %rdi
000000010002293d callq _je_choose_arena_hard
0000000100022942 jmp 0x1000227b8
0000000100022947 movq %rbx, %rdi
000000010002294a callq _je_choose_arena_hard
000000010002294f jmp 0x100022918
0000000100022951 movl $0xffffffff, 0x30(%r15,%rbx) ## imm = 0xFFFFFFFF
000000010002295a movq 0x18(%r15), %rdi
000000010002295e movq %r13, %rsi
0000000100022961 xorl %edx, %edx
0000000100022963 callq _je_arena_malloc_large
0000000100022968 movq %rax, %r12
000000010002296b xorl %eax, %eax
000000010002296d testq %r12, %r12
0000000100022970 jne 0x10002275a
0000000100022976 jmp 0x10002279c
000000010002297b leaq 0x30(%r15,%rbx), %rcx
0000000100022980 movl %eax, (%rcx)
0000000100022982 jmp 0x100022842
0000000100022987 movq %r12, %rdi
000000010002298a movl $0xa5, %esi
000000010002298f movq %r13, %rdx
0000000100022992 callq 0x10002bd04 ## symbol stub for: _memset
0000000100022997 incq 0x28(%r15,%rbx)
000000010002299c jmp 0x10002275a
00000001000229a1 movq %r12, %rdi
00000001000229a4 movq %r13, %rsi
00000001000229a7 callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000229ac jmp 0x100022876
00000001000229b1 nopw %cs:(%rax,%rax)
_je_quarantine:
00000001000229c0 pushq %rbp
00000001000229c1 movq %rsp, %rbp
00000001000229c4 pushq %r15
00000001000229c6 pushq %r14
00000001000229c8 pushq %r13
00000001000229ca pushq %r12
00000001000229cc pushq %rbx
00000001000229cd subq $0x28, %rsp
00000001000229d1 movq %rsi, %r12
00000001000229d4 movq %rdi, %r13
00000001000229d7 leaq _je_chunksize_mask(%rip), %rax
00000001000229de movq (%rax), %rax
00000001000229e1 notq %rax
00000001000229e4 andq %r12, %rax
00000001000229e7 cmpq %r12, %rax
00000001000229ea je 0x100022a27
00000001000229ec movq %r12, %rcx
00000001000229ef subq %rax, %rcx
00000001000229f2 shrq $0xc, %rcx
00000001000229f6 leaq _je_map_bias(%rip), %rdx
00000001000229fd subq (%rdx), %rcx
0000000100022a00 movq 0x8(%rax,%rcx,8), %rcx
0000000100022a05 movq %rcx, %rax
0000000100022a08 shrq $0x4, %rax
0000000100022a0c movzbl %al, %eax
0000000100022a0f cmpq $0xff, %rax
0000000100022a15 je 0x100022d6e
0000000100022a1b leaq _je_small_bin2size_tab(%rip), %rcx
0000000100022a22 movl (%rcx,%rax,4), %eax
0000000100022a25 jmp 0x100022a2f
0000000100022a27 movq %r12, %rdi
0000000100022a2a callq _je_huge_salloc
0000000100022a2f movq 0x38(%r13), %r14
0000000100022a33 testq %r14, %r14
0000000100022a36 je 0x100022c41
0000000100022a3c movq (%r14), %rdx
0000000100022a3f leaq (%rdx,%rax), %rcx
0000000100022a43 leaq _je_opt_quarantine(%rip), %rsi
0000000100022a4a movq (%rsi), %rbx
0000000100022a4d cmpq %rbx, %rcx
0000000100022a50 jbe 0x100022a88
0000000100022a52 xorl %ecx, %ecx
0000000100022a54 subq %rax, %rbx
0000000100022a57 movq %rax, -0x48(%rbp)
0000000100022a5b cmovbq %rcx, %rbx
0000000100022a5f leaq 0x8(%r14), %r15
0000000100022a63 cmpq %rbx, %rdx
0000000100022a66 jbe 0x100022a90
0000000100022a68 nopl (%rax,%rax)
0000000100022a70 cmpq $0x0, (%r15)
0000000100022a74 je 0x100022a90
0000000100022a76 movq %r13, %rdi
0000000100022a79 movq %r14, %rsi
0000000100022a7c callq _quarantine_drain_one
0000000100022a81 cmpq %rbx, (%r14)
0000000100022a84 ja 0x100022a70
0000000100022a86 jmp 0x100022a90
0000000100022a88 movq %rax, -0x48(%rbp)
0000000100022a8c leaq 0x8(%r14), %r15
0000000100022a90 movq 0x18(%r14), %rsi
0000000100022a94 movl $0x1, %eax
0000000100022a99 movb %sil, %cl
0000000100022a9c shlq %cl, %rax
0000000100022a9f cmpq %rax, (%r15)
0000000100022aa2 jne 0x100022b1e
0000000100022aa4 incq %rsi
0000000100022aa7 movq %r13, %rdi
0000000100022aaa callq _je_quarantine_init
0000000100022aaf testq %rax, %rax
0000000100022ab2 je 0x100022b26
0000000100022ab4 movq %r12, -0x30(%rbp)
0000000100022ab8 movq (%r14), %rcx
0000000100022abb movq %rcx, (%rax)
0000000100022abe movq (%r15), %rcx
0000000100022ac1 movq %rcx, 0x8(%rax)
0000000100022ac5 movb 0x18(%r14), %cl
0000000100022ac9 movl $0x1, %r12d
0000000100022acf shlq %cl, %r12
0000000100022ad2 movq 0x10(%r14), %rdx
0000000100022ad6 movq (%r15), %rbx
0000000100022ad9 leaq (%rbx,%rdx), %rcx
0000000100022add cmpq %r12, %rcx
0000000100022ae0 jbe 0x100022b39
0000000100022ae2 movq %r13, -0x40(%rbp)
0000000100022ae6 subq %rdx, %r12
0000000100022ae9 shlq $0x4, %rdx
0000000100022aed leaq 0x20(%r14,%rdx), %rsi
0000000100022af2 movq %r12, %r15
0000000100022af5 shlq $0x4, %r15
0000000100022af9 movq %rax, %r13
0000000100022afc movq %r13, -0x38(%rbp)
0000000100022b00 leaq 0x20(%r13), %rdi
0000000100022b04 movq %r15, %rdx
0000000100022b07 callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100022b0c leaq 0x20(%r13,%r15), %rdi
0000000100022b11 subq %r12, %rbx
0000000100022b14 shlq $0x4, %rbx
0000000100022b18 leaq 0x20(%r14), %rsi
0000000100022b1c jmp 0x100022b52
0000000100022b1e movq %r14, %rdi
0000000100022b21 jmp 0x100022c27
0000000100022b26 movq %r13, %rdi
0000000100022b29 movq %r14, %rsi
0000000100022b2c callq _quarantine_drain_one
0000000100022b31 movq %r14, %rdi
0000000100022b34 jmp 0x100022c27
0000000100022b39 movq %r13, -0x40(%rbp)
0000000100022b3d shlq $0x4, %rdx
0000000100022b41 leaq 0x20(%r14,%rdx), %rsi
0000000100022b46 movq %rax, -0x38(%rbp)
0000000100022b4a leaq 0x20(%rax), %rdi
0000000100022b4e shlq $0x4, %rbx
0000000100022b52 movq %rbx, %rdx
0000000100022b55 callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100022b5a leaq _je_chunksize_mask(%rip), %rax
0000000100022b61 movq (%rax), %rsi
0000000100022b64 notq %rsi
0000000100022b67 andq %r14, %rsi
0000000100022b6a cmpq %r14, %rsi
0000000100022b6d movq -0x40(%rbp), %r13
0000000100022b71 je 0x100022c17
0000000100022b77 movq %r14, %rcx
0000000100022b7a subq %rsi, %rcx
0000000100022b7d shrq $0xc, %rcx
0000000100022b81 leaq _je_map_bias(%rip), %rax
0000000100022b88 movq %rcx, %rdx
0000000100022b8b subq (%rax), %rdx
0000000100022b8e movq 0x8(%rsi,%rdx,8), %r12
0000000100022b93 testb $0x2, %r12b
0000000100022b97 jne 0x100022e94
0000000100022b9d movq 0x8(%r13), %r15
0000000100022ba1 testq %r15, %r15
0000000100022ba4 je 0x100022f52
0000000100022baa shrq $0x4, %r12
0000000100022bae movzbl %r12b, %r13d
0000000100022bb2 leaq _je_opt_junk(%rip), %rax
0000000100022bb9 cmpb $0x0, (%rax)
0000000100022bbc jne 0x100022f62
0000000100022bc2 movq %r13, %rbx
0000000100022bc5 shlq $0x5, %rbx
0000000100022bc9 leaq 0x38(%r15,%rbx), %r12
0000000100022bce movl 0x38(%r15,%rbx), %edx
0000000100022bd3 leaq _je_tcache_bin_info(%rip), %rax
0000000100022bda movq (%rax), %rax
0000000100022bdd cmpl (%rax,%r13,4), %edx
0000000100022be1 je 0x100022f7f
0000000100022be7 movq 0x40(%r15,%rbx), %rcx
0000000100022bec movl %edx, %eax
0000000100022bee movq %r14, (%rcx,%rax,8)
0000000100022bf2 incl %eax
0000000100022bf4 movl %eax, (%r12)
0000000100022bf8 movl 0x20(%r15), %eax
0000000100022bfc incl %eax
0000000100022bfe movl %eax, 0x20(%r15)
0000000100022c02 cmpl $0x125, %eax ## imm = 0x125
0000000100022c07 movq -0x40(%rbp), %r13
0000000100022c0b jne 0x100022c1f
0000000100022c0d movq %r15, %rdi
0000000100022c10 callq _je_tcache_event_hard
0000000100022c15 jmp 0x100022c1f
0000000100022c17 movq %r14, %rdi
0000000100022c1a callq _je_huge_dalloc
0000000100022c1f movq -0x30(%rbp), %r12
0000000100022c23 movq -0x38(%rbp), %rdi
0000000100022c27 movq (%rdi), %rax
0000000100022c2a movq -0x48(%rbp), %rsi
0000000100022c2e addq %rsi, %rax
0000000100022c31 leaq _je_opt_quarantine(%rip), %rcx
0000000100022c38 cmpq (%rcx), %rax
0000000100022c3b jbe 0x100022d08
0000000100022c41 leaq _je_chunksize_mask(%rip), %rax
0000000100022c48 movq (%rax), %rsi
0000000100022c4b notq %rsi
0000000100022c4e andq %r12, %rsi
0000000100022c51 cmpq %r12, %rsi
0000000100022c54 je 0x100022d58
0000000100022c5a movq %r13, %rdi
0000000100022c5d movq %r12, %rcx
0000000100022c60 subq %rsi, %rcx
0000000100022c63 shrq $0xc, %rcx
0000000100022c67 leaq _je_map_bias(%rip), %rax
0000000100022c6e movq %rcx, %rdx
0000000100022c71 subq (%rax), %rdx
0000000100022c74 movq 0x8(%rsi,%rdx,8), %r13
0000000100022c79 testb $0x2, %r13b
0000000100022c7d jne 0x100022d7d
0000000100022c83 movq 0x8(%rdi), %r15
0000000100022c87 testq %r15, %r15
0000000100022c8a je 0x100022dfa
0000000100022c90 shrq $0x4, %r13
0000000100022c94 movzbl %r13b, %r14d
0000000100022c98 leaq _je_opt_junk(%rip), %rax
0000000100022c9f cmpb $0x0, (%rax)
0000000100022ca2 jne 0x100022e13
0000000100022ca8 movq %r12, %r13
0000000100022cab movq %r14, %rbx
0000000100022cae shlq $0x5, %rbx
0000000100022cb2 leaq 0x38(%r15,%rbx), %r12
0000000100022cb7 movl 0x38(%r15,%rbx), %edx
0000000100022cbc leaq _je_tcache_bin_info(%rip), %rax
0000000100022cc3 movq (%rax), %rax
0000000100022cc6 cmpl (%rax,%r14,4), %edx
0000000100022cca je 0x100022e2f
0000000100022cd0 movq 0x40(%r15,%rbx), %rcx
0000000100022cd5 movl %edx, %eax
0000000100022cd7 movq %r13, (%rcx,%rax,8)
0000000100022cdb incl %eax
0000000100022cdd movl %eax, (%r12)
0000000100022ce1 movl 0x20(%r15), %eax
0000000100022ce5 incl %eax
0000000100022ce7 movl %eax, 0x20(%r15)
0000000100022ceb cmpl $0x125, %eax ## imm = 0x125
0000000100022cf0 jne 0x100022d49
0000000100022cf2 movq %r15, %rdi
0000000100022cf5 addq $0x28, %rsp
0000000100022cf9 popq %rbx
0000000100022cfa popq %r12
0000000100022cfc popq %r13
0000000100022cfe popq %r14
0000000100022d00 popq %r15
0000000100022d02 popq %rbp
0000000100022d03 jmp _je_tcache_event_hard
0000000100022d08 movq 0x8(%rdi), %rdx
0000000100022d0c addq 0x10(%rdi), %rdx
0000000100022d10 movb 0x18(%rdi), %cl
0000000100022d13 movl $0x1, %eax
0000000100022d18 shlq %cl, %rax
0000000100022d1b decq %rax
0000000100022d1e andq %rdx, %rax
0000000100022d21 shlq $0x4, %rax
0000000100022d25 movq %r12, 0x20(%rdi,%rax)
0000000100022d2a leaq _je_opt_junk(%rip), %rcx
0000000100022d31 movq %rsi, 0x28(%rdi,%rax)
0000000100022d36 addq %rsi, (%rdi)
0000000100022d39 incq 0x8(%rdi)
0000000100022d3d cmpb $0x0, (%rcx)
0000000100022d40 movq %rsi, %rdx
0000000100022d43 jne 0x100022e4a
0000000100022d49 addq $0x28, %rsp
0000000100022d4d popq %rbx
0000000100022d4e popq %r12
0000000100022d50 popq %r13
0000000100022d52 popq %r14
0000000100022d54 popq %r15
0000000100022d56 popq %rbp
0000000100022d57 retq
0000000100022d58 movq %r12, %rdi
0000000100022d5b addq $0x28, %rsp
0000000100022d5f popq %rbx
0000000100022d60 popq %r12
0000000100022d62 popq %r13
0000000100022d64 popq %r14
0000000100022d66 popq %r15
0000000100022d68 popq %rbp
0000000100022d69 jmp _je_huge_dalloc
0000000100022d6e andq $-0x1000, %rcx ## imm = 0xFFFFFFFFFFFFF000
0000000100022d75 movq %rcx, %rax
0000000100022d78 jmp 0x100022a2f
0000000100022d7d movq %r13, %rdx
0000000100022d80 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
0000000100022d87 leaq _je_tcache_maxclass(%rip), %rax
0000000100022d8e cmpq (%rax), %rdx
0000000100022d91 ja 0x100022e6c
0000000100022d97 movq 0x8(%rdi), %r15
0000000100022d9b testq %r15, %r15
0000000100022d9e je 0x100022e6c
0000000100022da4 shrq $0xc, %r13
0000000100022da8 leaq 0x1b(%r13), %r14
0000000100022dac leaq _je_opt_junk(%rip), %rax
0000000100022db3 cmpb $0x0, (%rax)
0000000100022db6 jne 0x100022faa
0000000100022dbc movq %r12, -0x30(%rbp)
0000000100022dc0 movq %r14, %rbx
0000000100022dc3 shlq $0x5, %rbx
0000000100022dc7 leaq 0x38(%r15,%rbx), %r12
0000000100022dcc movl 0x38(%r15,%rbx), %edx
0000000100022dd1 leaq _je_tcache_bin_info(%rip), %rax
0000000100022dd8 movq (%rax), %rax
0000000100022ddb cmpl 0x6c(%rax,%r13,4), %edx
0000000100022de0 je 0x100022fbc
0000000100022de6 movq 0x40(%r15,%rbx), %rcx
0000000100022deb movl %edx, %eax
0000000100022ded movq -0x30(%rbp), %rdx
0000000100022df1 movq %rdx, (%rcx,%rax,8)
0000000100022df5 jmp 0x100022cdb
0000000100022dfa movq (%rsi), %rdi
0000000100022dfd movq %r12, %rdx
0000000100022e00 addq $0x28, %rsp
0000000100022e04 popq %rbx
0000000100022e05 popq %r12
0000000100022e07 popq %r13
0000000100022e09 popq %r14
0000000100022e0b popq %r15
0000000100022e0d popq %rbp
0000000100022e0e jmp _je_arena_dalloc_small
0000000100022e13 leaq (%r14,%r14,2), %rsi
0000000100022e17 shlq $0x5, %rsi
0000000100022e1b addq 0xf1f6(%rip), %rsi
0000000100022e22 movq %r12, %rdi
0000000100022e25 callq _je_arena_dalloc_junk_small
0000000100022e2a jmp 0x100022ca8
0000000100022e2f leaq 0x28(%r15,%rbx), %rdi
0000000100022e34 shrl %edx
0000000100022e36 movq %r14, %rsi
0000000100022e39 movq %r15, %rcx
0000000100022e3c callq _je_tcache_bin_flush_small
0000000100022e41 movl (%r12), %edx
0000000100022e45 jmp 0x100022cd0
0000000100022e4a movq %r12, %rdi
0000000100022e4d cmpq $0xe00, %rdx ## imm = 0xE00
0000000100022e54 ja 0x100022e85
0000000100022e56 movq %rdx, %rsi
0000000100022e59 addq $0x28, %rsp
0000000100022e5d popq %rbx
0000000100022e5e popq %r12
0000000100022e60 popq %r13
0000000100022e62 popq %r14
0000000100022e64 popq %r15
0000000100022e66 popq %rbp
0000000100022e67 jmp _je_arena_quarantine_junk_small
0000000100022e6c movq (%rsi), %rdi
0000000100022e6f movq %r12, %rdx
0000000100022e72 addq $0x28, %rsp
0000000100022e76 popq %rbx
0000000100022e77 popq %r12
0000000100022e79 popq %r13
0000000100022e7b popq %r14
0000000100022e7d popq %r15
0000000100022e7f popq %rbp
0000000100022e80 jmp _je_arena_dalloc_large
0000000100022e85 movl $0x5a, %esi
0000000100022e8a callq 0x10002bd04 ## symbol stub for: _memset
0000000100022e8f jmp 0x100022d49
0000000100022e94 movq %r12, %rdx
0000000100022e97 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
0000000100022e9e leaq _je_tcache_maxclass(%rip), %rax
0000000100022ea5 cmpq (%rax), %rdx
0000000100022ea8 ja 0x100022f9a
0000000100022eae movq 0x8(%r13), %r15
0000000100022eb2 testq %r15, %r15
0000000100022eb5 je 0x100022f9a
0000000100022ebb shrq $0xc, %r12
0000000100022ebf leaq 0x1b(%r12), %r13
0000000100022ec4 leaq _je_opt_junk(%rip), %rax
0000000100022ecb cmpb $0x0, (%rax)
0000000100022ece je 0x100022edd
0000000100022ed0 movq %r14, %rdi
0000000100022ed3 movl $0x5a, %esi
0000000100022ed8 callq 0x10002bd04 ## symbol stub for: _memset
0000000100022edd movq %r13, %rbx
0000000100022ee0 shlq $0x5, %rbx
0000000100022ee4 leaq 0x38(%r15,%rbx), %rsi
0000000100022ee9 movl 0x38(%r15,%rbx), %edx
0000000100022eee leaq _je_tcache_bin_info(%rip), %rax
0000000100022ef5 movq (%rax), %rax
0000000100022ef8 cmpl 0x6c(%rax,%r12,4), %edx
0000000100022efd jne 0x100022f19
0000000100022eff leaq 0x28(%r15,%rbx), %rdi
0000000100022f04 shrl %edx
0000000100022f06 movq %rsi, %r12
0000000100022f09 movq %r13, %rsi
0000000100022f0c movq %r15, %rcx
0000000100022f0f callq _je_tcache_bin_flush_large
0000000100022f14 movq %r12, %rsi
0000000100022f17 movl (%rsi), %edx
0000000100022f19 movq -0x40(%rbp), %r13
0000000100022f1d movq 0x40(%r15,%rbx), %rcx
0000000100022f22 movl %edx, %eax
0000000100022f24 movq %r14, (%rcx,%rax,8)
0000000100022f28 incl %eax
0000000100022f2a movl %eax, (%rsi)
0000000100022f2c movl 0x20(%r15), %eax
0000000100022f30 incl %eax
0000000100022f32 movl %eax, 0x20(%r15)
0000000100022f36 cmpl $0x125, %eax ## imm = 0x125
0000000100022f3b movq -0x30(%rbp), %r12
0000000100022f3f jne 0x100022c23
0000000100022f45 movq %r15, %rdi
0000000100022f48 callq _je_tcache_event_hard
0000000100022f4d jmp 0x100022c23
0000000100022f52 movq (%rsi), %rdi
0000000100022f55 movq %r14, %rdx
0000000100022f58 callq _je_arena_dalloc_small
0000000100022f5d jmp 0x100022c1f
0000000100022f62 leaq (%r13,%r13,2), %rsi
0000000100022f67 shlq $0x5, %rsi
0000000100022f6b addq 0xf0a6(%rip), %rsi
0000000100022f72 movq %r14, %rdi
0000000100022f75 callq _je_arena_dalloc_junk_small
0000000100022f7a jmp 0x100022bc2
0000000100022f7f leaq 0x28(%r15,%rbx), %rdi
0000000100022f84 shrl %edx
0000000100022f86 movq %r13, %rsi
0000000100022f89 movq %r15, %rcx
0000000100022f8c callq _je_tcache_bin_flush_small
0000000100022f91 movl (%r12), %edx
0000000100022f95 jmp 0x100022be7
0000000100022f9a movq (%rsi), %rdi
0000000100022f9d movq %r14, %rdx
0000000100022fa0 callq _je_arena_dalloc_large
0000000100022fa5 jmp 0x100022c1f
0000000100022faa movq %r12, %rdi
0000000100022fad movl $0x5a, %esi
0000000100022fb2 callq 0x10002bd04 ## symbol stub for: _memset
0000000100022fb7 jmp 0x100022dbc
0000000100022fbc leaq 0x28(%r15,%rbx), %rdi
0000000100022fc1 shrl %edx
0000000100022fc3 movq %r14, %rsi
0000000100022fc6 movq %r15, %rcx
0000000100022fc9 callq _je_tcache_bin_flush_large
0000000100022fce movl (%r12), %edx
0000000100022fd2 jmp 0x100022de6
0000000100022fd7 nopw (%rax,%rax)
_je_quarantine_cleanup:
0000000100022fe0 pushq %rbp
0000000100022fe1 movq %rsp, %rbp
0000000100022fe4 pushq %r15
0000000100022fe6 pushq %r14
0000000100022fe8 pushq %r13
0000000100022fea pushq %r12
0000000100022fec pushq %rbx
0000000100022fed pushq %rax
0000000100022fee movq %rdi, %r14
0000000100022ff1 movq 0x38(%r14), %rbx
0000000100022ff5 testq %rbx, %rbx
0000000100022ff8 je 0x1000230e3
0000000100022ffe jmp 0x10002300b
0000000100023000 movq %r14, %rdi
0000000100023003 movq %rbx, %rsi
0000000100023006 callq _quarantine_drain_one
000000010002300b cmpq $0x0, (%rbx)
000000010002300f je 0x100023018
0000000100023011 cmpq $0x0, 0x8(%rbx)
0000000100023016 jne 0x100023000
0000000100023018 leaq _je_chunksize_mask(%rip), %rax
000000010002301f movq (%rax), %rsi
0000000100023022 notq %rsi
0000000100023025 andq %rbx, %rsi
0000000100023028 cmpq %rbx, %rsi
000000010002302b je 0x1000230d3
0000000100023031 movq %rbx, %rcx
0000000100023034 subq %rsi, %rcx
0000000100023037 shrq $0xc, %rcx
000000010002303b leaq _je_map_bias(%rip), %rax
0000000100023042 movq %rcx, %rdx
0000000100023045 subq (%rax), %rdx
0000000100023048 movq 0x8(%rsi,%rdx,8), %r13
000000010002304d testb $0x2, %r13b
0000000100023051 jne 0x1000230f2
0000000100023057 movq 0x8(%r14), %r15
000000010002305b testq %r15, %r15
000000010002305e je 0x10002316b
0000000100023064 shrq $0x4, %r13
0000000100023068 movzbl %r13b, %r13d
000000010002306c leaq _je_opt_junk(%rip), %rax
0000000100023073 cmpb $0x0, (%rax)
0000000100023076 jne 0x10002317b
000000010002307c movq %r14, -0x30(%rbp)
0000000100023080 movq %r13, %r12
0000000100023083 shlq $0x5, %r12
0000000100023087 leaq 0x38(%r15,%r12), %rsi
000000010002308c movl 0x38(%r15,%r12), %edx
0000000100023091 leaq _je_tcache_bin_info(%rip), %rax
0000000100023098 movq (%rax), %rax
000000010002309b cmpl (%rax,%r13,4), %edx
000000010002309f je 0x100023198
00000001000230a5 movq -0x30(%rbp), %r14
00000001000230a9 movq 0x40(%r15,%r12), %rcx
00000001000230ae movl %edx, %eax
00000001000230b0 movq %rbx, (%rcx,%rax,8)
00000001000230b4 incl %eax
00000001000230b6 movl %eax, (%rsi)
00000001000230b8 movl 0x20(%r15), %eax
00000001000230bc incl %eax
00000001000230be movl %eax, 0x20(%r15)
00000001000230c2 cmpl $0x125, %eax ## imm = 0x125
00000001000230c7 jne 0x1000230db
00000001000230c9 movq %r15, %rdi
00000001000230cc callq _je_tcache_event_hard
00000001000230d1 jmp 0x1000230db
00000001000230d3 movq %rbx, %rdi
00000001000230d6 callq _je_huge_dalloc
00000001000230db movq $0x0, 0x38(%r14)
00000001000230e3 addq $0x8, %rsp
00000001000230e7 popq %rbx
00000001000230e8 popq %r12
00000001000230ea popq %r13
00000001000230ec popq %r14
00000001000230ee popq %r15
00000001000230f0 popq %rbp
00000001000230f1 retq
00000001000230f2 movq %r13, %rdx
00000001000230f5 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
00000001000230fc leaq _je_tcache_maxclass(%rip), %rax
0000000100023103 cmpq (%rax), %rdx
0000000100023106 ja 0x1000231b7
000000010002310c movq 0x8(%r14), %r15
0000000100023110 testq %r15, %r15
0000000100023113 je 0x1000231b7
0000000100023119 shrq $0xc, %r13
000000010002311d leaq 0x1b(%r13), %r12
0000000100023121 leaq _je_opt_junk(%rip), %rax
0000000100023128 cmpb $0x0, (%rax)
000000010002312b jne 0x1000231c7
0000000100023131 movq %r12, %rsi
0000000100023134 shlq $0x5, %r12
0000000100023138 leaq 0x38(%r15,%r12), %rcx
000000010002313d movl 0x38(%r15,%r12), %edx
0000000100023142 leaq _je_tcache_bin_info(%rip), %rax
0000000100023149 movq (%rax), %rax
000000010002314c cmpl 0x6c(%rax,%r13,4), %edx
0000000100023151 je 0x1000231d9
0000000100023157 movq 0x40(%r15,%r12), %rsi
000000010002315c movl %edx, %eax
000000010002315e movq %rbx, (%rsi,%rax,8)
0000000100023162 incl %eax
0000000100023164 movl %eax, (%rcx)
0000000100023166 jmp 0x1000230b8
000000010002316b movq (%rsi), %rdi
000000010002316e movq %rbx, %rdx
0000000100023171 callq _je_arena_dalloc_small
0000000100023176 jmp 0x1000230db
000000010002317b leaq (%r13,%r13,2), %rsi
0000000100023180 shlq $0x5, %rsi
0000000100023184 addq 0xee8d(%rip), %rsi
000000010002318b movq %rbx, %rdi
000000010002318e callq _je_arena_dalloc_junk_small
0000000100023193 jmp 0x10002307c
0000000100023198 leaq 0x28(%r15,%r12), %rdi
000000010002319d shrl %edx
000000010002319f movq %rsi, %r14
00000001000231a2 movq %r13, %rsi
00000001000231a5 movq %r15, %rcx
00000001000231a8 callq _je_tcache_bin_flush_small
00000001000231ad movq %r14, %rsi
00000001000231b0 movl (%rsi), %edx
00000001000231b2 jmp 0x1000230a5
00000001000231b7 movq (%rsi), %rdi
00000001000231ba movq %rbx, %rdx
00000001000231bd callq _je_arena_dalloc_large
00000001000231c2 jmp 0x1000230db
00000001000231c7 movq %rbx, %rdi
00000001000231ca movl $0x5a, %esi
00000001000231cf callq 0x10002bd04 ## symbol stub for: _memset
00000001000231d4 jmp 0x100023131
00000001000231d9 leaq 0x28(%r15,%r12), %rdi
00000001000231de shrl %edx
00000001000231e0 movq %rcx, %r13
00000001000231e3 movq %r15, %rcx
00000001000231e6 callq _je_tcache_bin_flush_large
00000001000231eb movq %r13, %rcx
00000001000231ee movl (%rcx), %edx
00000001000231f0 jmp 0x100023157
00000001000231f5 nopw %cs:(%rax,%rax)
_quarantine_drain_one:
0000000100023200 pushq %rbp
0000000100023201 movq %rsp, %rbp
0000000100023204 pushq %r15
0000000100023206 pushq %r14
0000000100023208 pushq %r13
000000010002320a pushq %r12
000000010002320c pushq %rbx
000000010002320d subq $0x18, %rsp
0000000100023211 movq %rsi, -0x30(%rbp)
0000000100023215 movq 0x10(%rsi), %rax
0000000100023219 shlq $0x4, %rax
000000010002321d movq %rax, -0x38(%rbp)
0000000100023221 movq 0x20(%rsi,%rax), %r15
0000000100023226 leaq _je_chunksize_mask(%rip), %rax
000000010002322d movq (%rax), %rsi
0000000100023230 notq %rsi
0000000100023233 andq %r15, %rsi
0000000100023236 cmpq %r15, %rsi
0000000100023239 je 0x1000232db
000000010002323f movq %r15, %rcx
0000000100023242 subq %rsi, %rcx
0000000100023245 shrq $0xc, %rcx
0000000100023249 leaq _je_map_bias(%rip), %rax
0000000100023250 movq %rcx, %rdx
0000000100023253 subq (%rax), %rdx
0000000100023256 movq 0x8(%rsi,%rdx,8), %r13
000000010002325b testb $0x2, %r13b
000000010002325f jne 0x100023322
0000000100023265 movq 0x8(%rdi), %r14
0000000100023269 testq %r14, %r14
000000010002326c je 0x1000233b6
0000000100023272 shrq $0x4, %r13
0000000100023276 movzbl %r13b, %r12d
000000010002327a leaq _je_opt_junk(%rip), %rax
0000000100023281 cmpb $0x0, (%rax)
0000000100023284 jne 0x1000233c6
000000010002328a movq %r12, %rbx
000000010002328d shlq $0x5, %rbx
0000000100023291 leaq 0x38(%r14,%rbx), %r13
0000000100023296 movl 0x38(%r14,%rbx), %edx
000000010002329b leaq _je_tcache_bin_info(%rip), %rax
00000001000232a2 movq (%rax), %rax
00000001000232a5 cmpl (%rax,%r12,4), %edx
00000001000232a9 je 0x1000233e2
00000001000232af movq 0x40(%r14,%rbx), %rcx
00000001000232b4 movl %edx, %eax
00000001000232b6 movq %r15, (%rcx,%rax,8)
00000001000232ba incl %eax
00000001000232bc movl %eax, (%r13)
00000001000232c0 movl 0x20(%r14), %eax
00000001000232c4 incl %eax
00000001000232c6 movl %eax, 0x20(%r14)
00000001000232ca cmpl $0x125, %eax ## imm = 0x125
00000001000232cf jne 0x1000232e3
00000001000232d1 movq %r14, %rdi
00000001000232d4 callq _je_tcache_event_hard
00000001000232d9 jmp 0x1000232e3
00000001000232db movq %r15, %rdi
00000001000232de callq _je_huge_dalloc
00000001000232e3 movq -0x30(%rbp), %rdx
00000001000232e7 movq -0x38(%rbp), %rax
00000001000232eb movq 0x28(%rdx,%rax), %rax
00000001000232f0 subq %rax, (%rdx)
00000001000232f3 decq 0x8(%rdx)
00000001000232f7 movb 0x18(%rdx), %cl
00000001000232fa movl $0x1, %eax
00000001000232ff shlq %cl, %rax
0000000100023302 decq %rax
0000000100023305 movq 0x10(%rdx), %rcx
0000000100023309 incq %rcx
000000010002330c andq %rax, %rcx
000000010002330f movq %rcx, 0x10(%rdx)
0000000100023313 addq $0x18, %rsp
0000000100023317 popq %rbx
0000000100023318 popq %r12
000000010002331a popq %r13
000000010002331c popq %r14
000000010002331e popq %r15
0000000100023320 popq %rbp
0000000100023321 retq
0000000100023322 movq %r13, %rdx
0000000100023325 andq $-0x1000, %rdx ## imm = 0xFFFFFFFFFFFFF000
000000010002332c leaq _je_tcache_maxclass(%rip), %rax
0000000100023333 cmpq (%rax), %rdx
0000000100023336 ja 0x1000233fd
000000010002333c movq 0x8(%rdi), %rbx
0000000100023340 testq %rbx, %rbx
0000000100023343 je 0x1000233fd
0000000100023349 shrq $0xc, %r13
000000010002334d leaq 0x1b(%r13), %r14
0000000100023351 leaq _je_opt_junk(%rip), %rax
0000000100023358 cmpb $0x0, (%rax)
000000010002335b jne 0x10002340d
0000000100023361 movq %r14, %r12
0000000100023364 shlq $0x5, %r12
0000000100023368 leaq 0x38(%rbx,%r12), %rsi
000000010002336d movl 0x38(%rbx,%r12), %edx
0000000100023372 leaq _je_tcache_bin_info(%rip), %rax
0000000100023379 movq (%rax), %rax
000000010002337c cmpl 0x6c(%rax,%r13,4), %edx
0000000100023381 je 0x10002341f
0000000100023387 movq 0x40(%rbx,%r12), %rcx
000000010002338c movl %edx, %eax
000000010002338e movq %r15, (%rcx,%rax,8)
0000000100023392 incl %eax
0000000100023394 movl %eax, (%rsi)
0000000100023396 movl 0x20(%rbx), %eax
0000000100023399 incl %eax
000000010002339b movl %eax, 0x20(%rbx)
000000010002339e cmpl $0x125, %eax ## imm = 0x125
00000001000233a3 jne 0x1000232e3
00000001000233a9 movq %rbx, %rdi
00000001000233ac callq _je_tcache_event_hard
00000001000233b1 jmp 0x1000232e3
00000001000233b6 movq (%rsi), %rdi
00000001000233b9 movq %r15, %rdx
00000001000233bc callq _je_arena_dalloc_small
00000001000233c1 jmp 0x1000232e3
00000001000233c6 leaq (%r12,%r12,2), %rsi
00000001000233ca shlq $0x5, %rsi
00000001000233ce addq 0xec43(%rip), %rsi
00000001000233d5 movq %r15, %rdi
00000001000233d8 callq _je_arena_dalloc_junk_small
00000001000233dd jmp 0x10002328a
00000001000233e2 leaq 0x28(%r14,%rbx), %rdi
00000001000233e7 shrl %edx
00000001000233e9 movq %r12, %rsi
00000001000233ec movq %r14, %rcx
00000001000233ef callq _je_tcache_bin_flush_small
00000001000233f4 movl (%r13), %edx
00000001000233f8 jmp 0x1000232af
00000001000233fd movq (%rsi), %rdi
0000000100023400 movq %r15, %rdx
0000000100023403 callq _je_arena_dalloc_large
0000000100023408 jmp 0x1000232e3
000000010002340d movq %r15, %rdi
0000000100023410 movl $0x5a, %esi
0000000100023415 callq 0x10002bd04 ## symbol stub for: _memset
000000010002341a jmp 0x100023361
000000010002341f leaq 0x28(%rbx,%r12), %rdi
0000000100023424 shrl %edx
0000000100023426 movq %rsi, %r13
0000000100023429 movq %r14, %rsi
000000010002342c movq %rbx, %rcx
000000010002342f callq _je_tcache_bin_flush_large
0000000100023434 movq %r13, %rsi
0000000100023437 movl (%rsi), %edx
0000000100023439 jmp 0x100023387
000000010002343e nop
000000010002343f nop
_je_rtree_new:
0000000100023440 pushq %rbp
0000000100023441 movq %rsp, %rbp
0000000100023444 pushq %r15
0000000100023446 pushq %r14
0000000100023448 pushq %r13
000000010002344a pushq %r12
000000010002344c pushq %rbx
000000010002344d subq $0x18, %rsp
0000000100023451 movq %rdx, -0x40(%rbp)
0000000100023455 movl %edi, %r13d
0000000100023458 movl $0x1, %r15d
000000010002345e cmpl $0x11, %r13d
0000000100023462 jb 0x100023487
0000000100023464 leal -0x10(%r13), %eax
0000000100023468 imulq $0x4ec4ec4f, %rax, %rax ## imm = 0x4EC4EC4F
000000010002346f shrq $0x22, %rax
0000000100023473 imull $0xd, %eax, %ecx
0000000100023476 addl $0x10, %ecx
0000000100023479 cmpl %r13d, %ecx
000000010002347c setne %cl
000000010002347f movzbl %cl, %ecx
0000000100023482 leal 0x1(%rcx,%rax), %r15d
0000000100023487 movl %r15d, %eax
000000010002348a leaq 0x24(,%rax,4), %r14
0000000100023492 movq %r14, %rdi
0000000100023495 movq %rsi, %r12
0000000100023498 callq *%r12
000000010002349b movq %rax, %rbx
000000010002349e movq $0x0, -0x30(%rbp)
00000001000234a6 testq %rbx, %rbx
00000001000234a9 je 0x10002359f
00000001000234af movq %rbx, %rdi
00000001000234b2 movq %r14, %rsi
00000001000234b5 callq 0x10002bcb0 ## symbol stub for: ___bzero
00000001000234ba movq %r12, (%rbx)
00000001000234bd movq %r12, -0x38(%rbp)
00000001000234c1 movq -0x40(%rbp), %r14
00000001000234c5 movq %r14, 0x8(%rbx)
00000001000234c9 leaq 0x10(%rbx), %rdi
00000001000234cd callq _je_malloc_mutex_init
00000001000234d2 cmpb $0x1, %al
00000001000234d4 jne 0x1000234ea
00000001000234d6 testq %r14, %r14
00000001000234d9 je 0x10002359f
00000001000234df movq %rbx, %rdi
00000001000234e2 callq *%r14
00000001000234e5 jmp 0x10002359f
00000001000234ea movq %r14, %r12
00000001000234ed movl %r15d, 0x20(%rbx)
00000001000234f1 cmpl $0x2, %r15d
00000001000234f5 jb 0x100023522
00000001000234f7 leal -0x1(%r15), %r14d
00000001000234fb imull $0xd, %r14d, %eax
00000001000234ff addl $0x10, %eax
0000000100023502 cmpl %r13d, %eax
0000000100023505 jbe 0x100023528
0000000100023507 addl $-0x10, %r13d
000000010002350b imulq $0x4ec4ec4f, %r13, %rax ## imm = 0x4EC4EC4F
0000000100023512 shrq $0x22, %rax
0000000100023516 imull $0xd, %eax, %eax
0000000100023519 subl %eax, %r13d
000000010002351c movl %r13d, 0x24(%rbx)
0000000100023520 jmp 0x10002352f
0000000100023522 movl %r13d, 0x24(%rbx)
0000000100023526 jmp 0x100023560
0000000100023528 movl $0xd, 0x24(%rbx)
000000010002352f cmpl $0x2, %r14d
0000000100023533 jb 0x100023551
0000000100023535 leaq 0x28(%rbx), %rdi
0000000100023539 addl $-0x3, %r15d
000000010002353d leaq 0x4(,%r15,4), %rdx
0000000100023545 leaq _.memset_pattern(%rip), %rsi
000000010002354c callq 0x10002bd0a ## symbol stub for: _memset_pattern16
0000000100023551 movl %r14d, %eax
0000000100023554 movl $0x10, 0x24(%rbx,%rax,4)
000000010002355c movl 0x24(%rbx), %r13d
0000000100023560 movl $0x8, %r14d
0000000100023566 movb %r13b, %cl
0000000100023569 movl $0x8, %edi
000000010002356e shlq %cl, %rdi
0000000100023571 callq *-0x38(%rbp)
0000000100023574 movq %rax, 0x18(%rbx)
0000000100023578 testq %rax, %rax
000000010002357b je 0x100023594
000000010002357d movb 0x24(%rbx), %cl
0000000100023580 shlq %cl, %r14
0000000100023583 movq %rax, %rdi
0000000100023586 movq %r14, %rsi
0000000100023589 callq 0x10002bcb0 ## symbol stub for: ___bzero
000000010002358e movq %rbx, -0x30(%rbp)
0000000100023592 jmp 0x10002359f
0000000100023594 testq %r12, %r12
0000000100023597 je 0x10002359f
0000000100023599 movq %rbx, %rdi
000000010002359c callq *%r12
000000010002359f movq -0x30(%rbp), %rax
00000001000235a3 addq $0x18, %rsp
00000001000235a7 popq %rbx
00000001000235a8 popq %r12
00000001000235aa popq %r13
00000001000235ac popq %r14
00000001000235ae popq %r15
00000001000235b0 popq %rbp
00000001000235b1 retq
00000001000235b2 nopw %cs:(%rax,%rax)
_je_stats_print:
00000001000235c0 pushq %rbp
00000001000235c1 movq %rsp, %rbp
00000001000235c4 pushq %r15
00000001000235c6 pushq %r14
00000001000235c8 pushq %r13
00000001000235ca pushq %r12
00000001000235cc pushq %rbx
00000001000235cd subq $0x168, %rsp ## imm = 0x168
00000001000235d4 movq %rdx, %r15
00000001000235d7 movq %rsi, %r12
00000001000235da movq %rdi, %r14
00000001000235dd movq 0xea2c(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000235e4 movq (%rax), %rax
00000001000235e7 movq %rax, -0x30(%rbp)
00000001000235eb movq $0x1, -0x38(%rbp)
00000001000235f3 movq $0x8, -0x40(%rbp)
00000001000235fb leaq 0xaea1(%rip), %rdi ## literal pool for: "epoch"
0000000100023602 leaq -0x40(%rbp), %rdx
0000000100023606 leaq -0x38(%rbp), %rsi
000000010002360a movq %rsi, %rcx
000000010002360d movl $0x8, %r8d
0000000100023613 callq _je_mallctl
0000000100023618 testl %eax, %eax
000000010002361a jne 0x1000236de
0000000100023620 testq %r15, %r15
0000000100023623 je 0x1000236f8
0000000100023629 movb (%r15), %cl
000000010002362c testb %cl, %cl
000000010002362e je 0x1000236f8
0000000100023634 movb $0x1, %r13b
0000000100023637 movl $0x1, %eax
000000010002363c movb $0x1, -0x180(%rbp)
0000000100023643 movb $0x1, -0x178(%rbp)
000000010002364a movb $0x1, %dl
000000010002364c movb $0x1, %bl
000000010002364e nop
0000000100023650 movsbl %cl, %ecx
0000000100023653 cmpl $0x66, %ecx
0000000100023656 ja 0x100023670
0000000100023658 cmpl $0x61, %ecx
000000010002365b jne 0x100023680
000000010002365d movb $0x0, -0x178(%rbp)
0000000100023664 jmp 0x1000236a0
0000000100023666 nopw %cs:(%rax,%rax)
0000000100023670 cmpl $0x6d, %ecx
0000000100023673 je 0x100023689
0000000100023675 cmpl $0x6c, %ecx
0000000100023678 jne 0x100023692
000000010002367a xorb %bl, %bl
000000010002367c jmp 0x1000236a0
000000010002367e nop
0000000100023680 cmpl $0x62, %ecx
0000000100023683 jne 0x1000236a0
0000000100023685 xorb %dl, %dl
0000000100023687 jmp 0x1000236a0
0000000100023689 movb $0x0, -0x180(%rbp)
0000000100023690 jmp 0x1000236a0
0000000100023692 cmpl $0x67, %ecx
0000000100023695 jne 0x1000236a0
0000000100023697 xorb %r13b, %r13b
000000010002369a nopw (%rax,%rax)
00000001000236a0 movl %eax, %eax
00000001000236a2 movb (%r15,%rax), %cl
00000001000236a6 incl %eax
00000001000236a8 testb %cl, %cl
00000001000236aa jne 0x100023650
00000001000236ac movb %bl, -0x182(%rbp)
00000001000236b2 movb %dl, -0x181(%rbp)
00000001000236b8 leaq 0xb129(%rip), %rdx ## literal pool for: "___ Begin jemalloc statistics ___\n"
00000001000236bf movq %r14, %rbx
00000001000236c2 movq %rbx, %rdi
00000001000236c5 movq %r12, %rsi
00000001000236c8 xorb %al, %al
00000001000236ca callq _je_malloc_cprintf
00000001000236cf testb $0x1, %r13b
00000001000236d3 movq %rbx, %r14
00000001000236d6 je 0x10002419b
00000001000236dc jmp 0x100023728
00000001000236de cmpl $0x23, %eax
00000001000236e1 jne 0x1000245e8
00000001000236e7 leaq 0xb08c(%rip), %rdi ## literal pool for: "<jemalloc>: Memory allocation failure in mallctl(\"epoch\", ...)\n"
00000001000236ee callq _je_malloc_write
00000001000236f3 jmp 0x1000245c5
00000001000236f8 leaq 0xb0e9(%rip), %rdx ## literal pool for: "___ Begin jemalloc statistics ___\n"
00000001000236ff movq %r14, %rdi
0000000100023702 movq %r12, %rsi
0000000100023705 xorb %al, %al
0000000100023707 callq _je_malloc_cprintf
000000010002370c movb $0x1, -0x180(%rbp)
0000000100023713 movb $0x1, -0x178(%rbp)
000000010002371a movb $0x1, -0x181(%rbp)
0000000100023721 movb $0x1, -0x182(%rbp)
0000000100023728 movq $0x1, -0x68(%rbp)
0000000100023730 movq $0x8, -0x70(%rbp)
0000000100023738 movq $0x8, -0x78(%rbp)
0000000100023740 movq $0x8, -0x80(%rbp)
0000000100023748 movq $0x8, -0x88(%rbp)
0000000100023753 leaq 0xad41(%rip), %rdi ## literal pool for: "version"
000000010002375a leaq -0x48(%rbp), %rsi
000000010002375e leaq -0x88(%rbp), %rdx
0000000100023765 xorl %ecx, %ecx
0000000100023767 xorl %r8d, %r8d
000000010002376a callq _je_mallctl
000000010002376f testl %eax, %eax
0000000100023771 jne 0x1000245f9
0000000100023777 movq -0x48(%rbp), %rcx
000000010002377b leaq 0xb0b5(%rip), %rdx ## literal pool for: "Version: %s\n"
0000000100023782 movq %r14, %rdi
0000000100023785 movq %r12, %rsi
0000000100023788 xorb %al, %al
000000010002378a callq _je_malloc_cprintf
000000010002378f movq $0x1, -0x90(%rbp)
000000010002379a leaq 0xb0a3(%rip), %rdi ## literal pool for: "config.debug"
00000001000237a1 leaq -0x49(%rbp), %rsi
00000001000237a5 leaq -0x90(%rbp), %rdx
00000001000237ac xorl %ecx, %ecx
00000001000237ae xorl %r8d, %r8d
00000001000237b1 callq _je_mallctl
00000001000237b6 testl %eax, %eax
00000001000237b8 jne 0x10002460c
00000001000237be cmpb $0x0, -0x49(%rbp)
00000001000237c2 je 0x1000237cd
00000001000237c4 leaq 0xaf6a(%rip), %rcx ## literal pool for: "enabled"
00000001000237cb jmp 0x1000237d4
00000001000237cd leaq 0xac8f(%rip), %rcx ## literal pool for: "disabled"
00000001000237d4 leaq 0xb076(%rip), %rdx ## literal pool for: "Assertions %s\n"
00000001000237db movq %r14, %rdi
00000001000237de movq %r12, %rsi
00000001000237e1 xorb %al, %al
00000001000237e3 callq _je_malloc_cprintf
00000001000237e8 leaq 0xb071(%rip), %rdx ## literal pool for: "Run-time option settings:\n"
00000001000237ef movq %r14, %rdi
00000001000237f2 movq %r12, %rsi
00000001000237f5 xorb %al, %al
00000001000237f7 callq _je_malloc_cprintf
00000001000237fc leaq 0xb078(%rip), %rdi ## literal pool for: "opt.abort"
0000000100023803 leaq -0x49(%rbp), %rsi
0000000100023807 leaq -0x68(%rbp), %rdx
000000010002380b xorl %ecx, %ecx
000000010002380d xorl %r8d, %r8d
0000000100023810 callq _je_mallctl
0000000100023815 testl %eax, %eax
0000000100023817 jne 0x100023843
0000000100023819 cmpb $0x0, -0x49(%rbp)
000000010002381d je 0x100023828
000000010002381f leaq 0xaa97(%rip), %rcx ## literal pool for: "true"
0000000100023826 jmp 0x10002382f
0000000100023828 leaq 0xaa93(%rip), %rcx ## literal pool for: "false"
000000010002382f leaq 0xb04f(%rip), %rdx ## literal pool for: " opt.abort: %s\n"
0000000100023836 movq %r14, %rdi
0000000100023839 movq %r12, %rsi
000000010002383c xorb %al, %al
000000010002383e callq _je_malloc_cprintf
0000000100023843 leaq 0xb04c(%rip), %rdi ## literal pool for: "opt.lg_chunk"
000000010002384a leaq -0x60(%rbp), %rsi
000000010002384e leaq -0x70(%rbp), %rdx
0000000100023852 xorl %ecx, %ecx
0000000100023854 xorl %r8d, %r8d
0000000100023857 callq _je_mallctl
000000010002385c testl %eax, %eax
000000010002385e jne 0x100023878
0000000100023860 movq -0x60(%rbp), %rcx
0000000100023864 leaq 0xb038(%rip), %rdx ## literal pool for: " opt.lg_chunk: %zu\n"
000000010002386b movq %r14, %rdi
000000010002386e movq %r12, %rsi
0000000100023871 xorb %al, %al
0000000100023873 callq _je_malloc_cprintf
0000000100023878 leaq 0xb039(%rip), %rdi ## literal pool for: "opt.dss"
000000010002387f leaq -0x48(%rbp), %rsi
0000000100023883 leaq -0x80(%rbp), %rdx
0000000100023887 xorl %ecx, %ecx
0000000100023889 xorl %r8d, %r8d
000000010002388c callq _je_mallctl
0000000100023891 testl %eax, %eax
0000000100023893 jne 0x1000238ad
0000000100023895 movq -0x48(%rbp), %rcx
0000000100023899 leaq 0xb020(%rip), %rdx ## literal pool for: " opt.dss: \"%s\"\n"
00000001000238a0 movq %r14, %rdi
00000001000238a3 movq %r12, %rsi
00000001000238a6 xorb %al, %al
00000001000238a8 callq _je_malloc_cprintf
00000001000238ad leaq 0xb01d(%rip), %rdi ## literal pool for: "opt.narenas"
00000001000238b4 leaq -0x60(%rbp), %rsi
00000001000238b8 leaq -0x70(%rbp), %rdx
00000001000238bc xorl %ecx, %ecx
00000001000238be xorl %r8d, %r8d
00000001000238c1 callq _je_mallctl
00000001000238c6 testl %eax, %eax
00000001000238c8 jne 0x1000238e2
00000001000238ca movq -0x60(%rbp), %rcx
00000001000238ce leaq 0xb008(%rip), %rdx ## literal pool for: " opt.narenas: %zu\n"
00000001000238d5 movq %r14, %rdi
00000001000238d8 movq %r12, %rsi
00000001000238db xorb %al, %al
00000001000238dd callq _je_malloc_cprintf
00000001000238e2 leaq 0xb008(%rip), %rdi ## literal pool for: "opt.lg_dirty_mult"
00000001000238e9 leaq -0x58(%rbp), %rsi
00000001000238ed leaq -0x78(%rbp), %rdx
00000001000238f1 xorl %ecx, %ecx
00000001000238f3 xorl %r8d, %r8d
00000001000238f6 callq _je_mallctl
00000001000238fb testl %eax, %eax
00000001000238fd jne 0x100023917
00000001000238ff movq -0x58(%rbp), %rcx
0000000100023903 leaq 0xaff9(%rip), %rdx ## literal pool for: " opt.lg_dirty_mult: %zd\n"
000000010002390a movq %r14, %rdi
000000010002390d movq %r12, %rsi
0000000100023910 xorb %al, %al
0000000100023912 callq _je_malloc_cprintf
0000000100023917 leaq 0xafff(%rip), %rdi ## literal pool for: "opt.stats_print"
000000010002391e leaq -0x49(%rbp), %rsi
0000000100023922 leaq -0x68(%rbp), %rdx
0000000100023926 xorl %ecx, %ecx
0000000100023928 xorl %r8d, %r8d
000000010002392b callq _je_mallctl
0000000100023930 testl %eax, %eax
0000000100023932 jne 0x10002395e
0000000100023934 cmpb $0x0, -0x49(%rbp)
0000000100023938 je 0x100023943
000000010002393a leaq 0xa97c(%rip), %rcx ## literal pool for: "true"
0000000100023941 jmp 0x10002394a
0000000100023943 leaq 0xa978(%rip), %rcx ## literal pool for: "false"
000000010002394a leaq 0xafdc(%rip), %rdx ## literal pool for: " opt.stats_print: %s\n"
0000000100023951 movq %r14, %rdi
0000000100023954 movq %r12, %rsi
0000000100023957 xorb %al, %al
0000000100023959 callq _je_malloc_cprintf
000000010002395e leaq 0xafdf(%rip), %rdi ## literal pool for: "opt.junk"
0000000100023965 leaq -0x49(%rbp), %rsi
0000000100023969 leaq -0x68(%rbp), %rdx
000000010002396d xorl %ecx, %ecx
000000010002396f xorl %r8d, %r8d
0000000100023972 callq _je_mallctl
0000000100023977 testl %eax, %eax
0000000100023979 jne 0x1000239a5
000000010002397b cmpb $0x0, -0x49(%rbp)
000000010002397f je 0x10002398a
0000000100023981 leaq 0xa935(%rip), %rcx ## literal pool for: "true"
0000000100023988 jmp 0x100023991
000000010002398a leaq 0xa931(%rip), %rcx ## literal pool for: "false"
0000000100023991 leaq 0xafb5(%rip), %rdx ## literal pool for: " opt.junk: %s\n"
0000000100023998 movq %r14, %rdi
000000010002399b movq %r12, %rsi
000000010002399e xorb %al, %al
00000001000239a0 callq _je_malloc_cprintf
00000001000239a5 leaq 0xafb1(%rip), %rdi ## literal pool for: "opt.quarantine"
00000001000239ac leaq -0x60(%rbp), %rsi
00000001000239b0 leaq -0x70(%rbp), %rdx
00000001000239b4 xorl %ecx, %ecx
00000001000239b6 xorl %r8d, %r8d
00000001000239b9 callq _je_mallctl
00000001000239be testl %eax, %eax
00000001000239c0 jne 0x1000239da
00000001000239c2 movq -0x60(%rbp), %rcx
00000001000239c6 leaq 0xaf9f(%rip), %rdx ## literal pool for: " opt.quarantine: %zu\n"
00000001000239cd movq %r14, %rdi
00000001000239d0 movq %r12, %rsi
00000001000239d3 xorb %al, %al
00000001000239d5 callq _je_malloc_cprintf
00000001000239da leaq 0xafa2(%rip), %rdi ## literal pool for: "opt.redzone"
00000001000239e1 leaq -0x49(%rbp), %rsi
00000001000239e5 leaq -0x68(%rbp), %rdx
00000001000239e9 xorl %ecx, %ecx
00000001000239eb xorl %r8d, %r8d
00000001000239ee callq _je_mallctl
00000001000239f3 testl %eax, %eax
00000001000239f5 jne 0x100023a21
00000001000239f7 cmpb $0x0, -0x49(%rbp)
00000001000239fb je 0x100023a06
00000001000239fd leaq 0xa8b9(%rip), %rcx ## literal pool for: "true"
0000000100023a04 jmp 0x100023a0d
0000000100023a06 leaq 0xa8b5(%rip), %rcx ## literal pool for: "false"
0000000100023a0d leaq 0xaf7b(%rip), %rdx ## literal pool for: " opt.redzone: %s\n"
0000000100023a14 movq %r14, %rdi
0000000100023a17 movq %r12, %rsi
0000000100023a1a xorb %al, %al
0000000100023a1c callq _je_malloc_cprintf
0000000100023a21 leaq 0xaf7a(%rip), %rdi ## literal pool for: "opt.zero"
0000000100023a28 leaq -0x49(%rbp), %rsi
0000000100023a2c leaq -0x68(%rbp), %rdx
0000000100023a30 xorl %ecx, %ecx
0000000100023a32 xorl %r8d, %r8d
0000000100023a35 callq _je_mallctl
0000000100023a3a testl %eax, %eax
0000000100023a3c jne 0x100023a68
0000000100023a3e cmpb $0x0, -0x49(%rbp)
0000000100023a42 je 0x100023a4d
0000000100023a44 leaq 0xa872(%rip), %rcx ## literal pool for: "true"
0000000100023a4b jmp 0x100023a54
0000000100023a4d leaq 0xa86e(%rip), %rcx ## literal pool for: "false"
0000000100023a54 leaq 0xaf50(%rip), %rdx ## literal pool for: " opt.zero: %s\n"
0000000100023a5b movq %r14, %rdi
0000000100023a5e movq %r12, %rsi
0000000100023a61 xorb %al, %al
0000000100023a63 callq _je_malloc_cprintf
0000000100023a68 leaq 0xaf4c(%rip), %rdi ## literal pool for: "opt.utrace"
0000000100023a6f leaq -0x49(%rbp), %rsi
0000000100023a73 leaq -0x68(%rbp), %rdx
0000000100023a77 xorl %ecx, %ecx
0000000100023a79 xorl %r8d, %r8d
0000000100023a7c callq _je_mallctl
0000000100023a81 testl %eax, %eax
0000000100023a83 jne 0x100023aaf
0000000100023a85 cmpb $0x0, -0x49(%rbp)
0000000100023a89 je 0x100023a94
0000000100023a8b leaq 0xa82b(%rip), %rcx ## literal pool for: "true"
0000000100023a92 jmp 0x100023a9b
0000000100023a94 leaq 0xa827(%rip), %rcx ## literal pool for: "false"
0000000100023a9b leaq 0xaf24(%rip), %rdx ## literal pool for: " opt.utrace: %s\n"
0000000100023aa2 movq %r14, %rdi
0000000100023aa5 movq %r12, %rsi
0000000100023aa8 xorb %al, %al
0000000100023aaa callq _je_malloc_cprintf
0000000100023aaf leaq 0xaf22(%rip), %rdi ## literal pool for: "opt.valgrind"
0000000100023ab6 leaq -0x49(%rbp), %rsi
0000000100023aba leaq -0x68(%rbp), %rdx
0000000100023abe xorl %ecx, %ecx
0000000100023ac0 xorl %r8d, %r8d
0000000100023ac3 callq _je_mallctl
0000000100023ac8 testl %eax, %eax
0000000100023aca jne 0x100023af6
0000000100023acc cmpb $0x0, -0x49(%rbp)
0000000100023ad0 je 0x100023adb
0000000100023ad2 leaq 0xa7e4(%rip), %rcx ## literal pool for: "true"
0000000100023ad9 jmp 0x100023ae2
0000000100023adb leaq 0xa7e0(%rip), %rcx ## literal pool for: "false"
0000000100023ae2 leaq 0xaefc(%rip), %rdx ## literal pool for: " opt.valgrind: %s\n"
0000000100023ae9 movq %r14, %rdi
0000000100023aec movq %r12, %rsi
0000000100023aef xorb %al, %al
0000000100023af1 callq _je_malloc_cprintf
0000000100023af6 leaq 0xaefc(%rip), %rdi ## literal pool for: "opt.xmalloc"
0000000100023afd leaq -0x49(%rbp), %rsi
0000000100023b01 leaq -0x68(%rbp), %rdx
0000000100023b05 xorl %ecx, %ecx
0000000100023b07 xorl %r8d, %r8d
0000000100023b0a callq _je_mallctl
0000000100023b0f testl %eax, %eax
0000000100023b11 jne 0x100023b3d
0000000100023b13 cmpb $0x0, -0x49(%rbp)
0000000100023b17 je 0x100023b22
0000000100023b19 leaq 0xa79d(%rip), %rcx ## literal pool for: "true"
0000000100023b20 jmp 0x100023b29
0000000100023b22 leaq 0xa799(%rip), %rcx ## literal pool for: "false"
0000000100023b29 leaq 0xaed5(%rip), %rdx ## literal pool for: " opt.xmalloc: %s\n"
0000000100023b30 movq %r14, %rdi
0000000100023b33 movq %r12, %rsi
0000000100023b36 xorb %al, %al
0000000100023b38 callq _je_malloc_cprintf
0000000100023b3d leaq 0xaed4(%rip), %rdi ## literal pool for: "opt.tcache"
0000000100023b44 leaq -0x49(%rbp), %rsi
0000000100023b48 leaq -0x68(%rbp), %rdx
0000000100023b4c xorl %ecx, %ecx
0000000100023b4e xorl %r8d, %r8d
0000000100023b51 callq _je_mallctl
0000000100023b56 testl %eax, %eax
0000000100023b58 jne 0x100023b84
0000000100023b5a cmpb $0x0, -0x49(%rbp)
0000000100023b5e je 0x100023b69
0000000100023b60 leaq 0xa756(%rip), %rcx ## literal pool for: "true"
0000000100023b67 jmp 0x100023b70
0000000100023b69 leaq 0xa752(%rip), %rcx ## literal pool for: "false"
0000000100023b70 leaq 0xaeac(%rip), %rdx ## literal pool for: " opt.tcache: %s\n"
0000000100023b77 movq %r14, %rdi
0000000100023b7a movq %r12, %rsi
0000000100023b7d xorb %al, %al
0000000100023b7f callq _je_malloc_cprintf
0000000100023b84 leaq 0xaeaa(%rip), %rdi ## literal pool for: "opt.lg_tcache_max"
0000000100023b8b leaq -0x58(%rbp), %rsi
0000000100023b8f leaq -0x78(%rbp), %rdx
0000000100023b93 xorl %ecx, %ecx
0000000100023b95 xorl %r8d, %r8d
0000000100023b98 callq _je_mallctl
0000000100023b9d testl %eax, %eax
0000000100023b9f jne 0x100023bb9
0000000100023ba1 movq -0x58(%rbp), %rcx
0000000100023ba5 leaq 0xae9b(%rip), %rdx ## literal pool for: " opt.lg_tcache_max: %zd\n"
0000000100023bac movq %r14, %rdi
0000000100023baf movq %r12, %rsi
0000000100023bb2 xorb %al, %al
0000000100023bb4 callq _je_malloc_cprintf
0000000100023bb9 leaq 0xaea1(%rip), %rdi ## literal pool for: "opt.prof"
0000000100023bc0 leaq -0x49(%rbp), %rsi
0000000100023bc4 leaq -0x68(%rbp), %rdx
0000000100023bc8 xorl %ecx, %ecx
0000000100023bca xorl %r8d, %r8d
0000000100023bcd callq _je_mallctl
0000000100023bd2 testl %eax, %eax
0000000100023bd4 jne 0x100023c00
0000000100023bd6 cmpb $0x0, -0x49(%rbp)
0000000100023bda je 0x100023be5
0000000100023bdc leaq 0xa6da(%rip), %rcx ## literal pool for: "true"
0000000100023be3 jmp 0x100023bec
0000000100023be5 leaq 0xa6d6(%rip), %rcx ## literal pool for: "false"
0000000100023bec leaq 0xae77(%rip), %rdx ## literal pool for: " opt.prof: %s\n"
0000000100023bf3 movq %r14, %rdi
0000000100023bf6 movq %r12, %rsi
0000000100023bf9 xorb %al, %al
0000000100023bfb callq _je_malloc_cprintf
0000000100023c00 leaq 0xae73(%rip), %rdi ## literal pool for: "opt.prof_prefix"
0000000100023c07 leaq -0x48(%rbp), %rsi
0000000100023c0b leaq -0x80(%rbp), %rdx
0000000100023c0f xorl %ecx, %ecx
0000000100023c11 xorl %r8d, %r8d
0000000100023c14 callq _je_mallctl
0000000100023c19 testl %eax, %eax
0000000100023c1b jne 0x100023c35
0000000100023c1d movq -0x48(%rbp), %rcx
0000000100023c21 leaq 0xae62(%rip), %rdx ## literal pool for: " opt.prof_prefix: \"%s\"\n"
0000000100023c28 movq %r14, %rdi
0000000100023c2b movq %r12, %rsi
0000000100023c2e xorb %al, %al
0000000100023c30 callq _je_malloc_cprintf
0000000100023c35 leaq 0xae67(%rip), %rdi ## literal pool for: "opt.prof_active"
0000000100023c3c leaq -0x49(%rbp), %rsi
0000000100023c40 leaq -0x68(%rbp), %rdx
0000000100023c44 xorl %ecx, %ecx
0000000100023c46 xorl %r8d, %r8d
0000000100023c49 callq _je_mallctl
0000000100023c4e testl %eax, %eax
0000000100023c50 jne 0x100023cad
0000000100023c52 leaq 0xae5a(%rip), %rdi ## literal pool for: "prof.active"
0000000100023c59 leaq -0x91(%rbp), %rsi
0000000100023c60 leaq -0x68(%rbp), %rdx
0000000100023c64 xorl %ecx, %ecx
0000000100023c66 xorl %r8d, %r8d
0000000100023c69 callq _je_mallctl
0000000100023c6e testl %eax, %eax
0000000100023c70 jne 0x100023cad
0000000100023c72 leaq 0xa644(%rip), %r8 ## literal pool for: "true"
0000000100023c79 cmpb $0x0, -0x49(%rbp)
0000000100023c7d movq %r8, %rcx
0000000100023c80 jne 0x100023c89
0000000100023c82 leaq 0xa639(%rip), %rcx ## literal pool for: "false"
0000000100023c89 cmpb $0x0, -0x91(%rbp)
0000000100023c90 jne 0x100023c99
0000000100023c92 leaq 0xa629(%rip), %r8 ## literal pool for: "false"
0000000100023c99 leaq 0xae1f(%rip), %rdx ## literal pool for: " opt.prof_active: %s (prof.active: %s)\n"
0000000100023ca0 movq %r14, %rdi
0000000100023ca3 movq %r12, %rsi
0000000100023ca6 xorb %al, %al
0000000100023ca8 callq _je_malloc_cprintf
0000000100023cad leaq 0xae34(%rip), %rdi ## literal pool for: "opt.prof_thread_active_init"
0000000100023cb4 leaq -0x49(%rbp), %rsi
0000000100023cb8 leaq -0x68(%rbp), %rdx
0000000100023cbc xorl %ecx, %ecx
0000000100023cbe xorl %r8d, %r8d
0000000100023cc1 callq _je_mallctl
0000000100023cc6 testl %eax, %eax
0000000100023cc8 jne 0x100023d25
0000000100023cca leaq 0xae33(%rip), %rdi ## literal pool for: "prof.thread_active_init"
0000000100023cd1 leaq -0x92(%rbp), %rsi
0000000100023cd8 leaq -0x68(%rbp), %rdx
0000000100023cdc xorl %ecx, %ecx
0000000100023cde xorl %r8d, %r8d
0000000100023ce1 callq _je_mallctl
0000000100023ce6 testl %eax, %eax
0000000100023ce8 jne 0x100023d25
0000000100023cea leaq 0xa5cc(%rip), %r8 ## literal pool for: "true"
0000000100023cf1 cmpb $0x0, -0x49(%rbp)
0000000100023cf5 movq %r8, %rcx
0000000100023cf8 jne 0x100023d01
0000000100023cfa leaq 0xa5c1(%rip), %rcx ## literal pool for: "false"
0000000100023d01 cmpb $0x0, -0x92(%rbp)
0000000100023d08 jne 0x100023d11
0000000100023d0a leaq 0xa5b1(%rip), %r8 ## literal pool for: "false"
0000000100023d11 leaq 0xae04(%rip), %rdx ## literal pool for: " opt.prof_thread_active_init: %s (prof.thread_active_init: %s)\n"
0000000100023d18 movq %r14, %rdi
0000000100023d1b movq %r12, %rsi
0000000100023d1e xorb %al, %al
0000000100023d20 callq _je_malloc_cprintf
0000000100023d25 leaq 0xae31(%rip), %rdi ## literal pool for: "opt.lg_prof_sample"
0000000100023d2c leaq -0x58(%rbp), %rsi
0000000100023d30 leaq -0x78(%rbp), %rdx
0000000100023d34 xorl %ecx, %ecx
0000000100023d36 xorl %r8d, %r8d
0000000100023d39 callq _je_mallctl
0000000100023d3e testl %eax, %eax
0000000100023d40 jne 0x100023d5a
0000000100023d42 movq -0x58(%rbp), %rcx
0000000100023d46 leaq 0xae23(%rip), %rdx ## literal pool for: " opt.lg_prof_sample: %zd\n"
0000000100023d4d movq %r14, %rdi
0000000100023d50 movq %r12, %rsi
0000000100023d53 xorb %al, %al
0000000100023d55 callq _je_malloc_cprintf
0000000100023d5a leaq 0xae2a(%rip), %rdi ## literal pool for: "opt.prof_accum"
0000000100023d61 leaq -0x49(%rbp), %rsi
0000000100023d65 leaq -0x68(%rbp), %rdx
0000000100023d69 xorl %ecx, %ecx
0000000100023d6b xorl %r8d, %r8d
0000000100023d6e callq _je_mallctl
0000000100023d73 testl %eax, %eax
0000000100023d75 jne 0x100023da1
0000000100023d77 cmpb $0x0, -0x49(%rbp)
0000000100023d7b je 0x100023d86
0000000100023d7d leaq 0xa539(%rip), %rcx ## literal pool for: "true"
0000000100023d84 jmp 0x100023d8d
0000000100023d86 leaq 0xa535(%rip), %rcx ## literal pool for: "false"
0000000100023d8d leaq 0xae06(%rip), %rdx ## literal pool for: " opt.prof_accum: %s\n"
0000000100023d94 movq %r14, %rdi
0000000100023d97 movq %r12, %rsi
0000000100023d9a xorb %al, %al
0000000100023d9c callq _je_malloc_cprintf
0000000100023da1 leaq 0xae08(%rip), %rdi ## literal pool for: "opt.lg_prof_interval"
0000000100023da8 leaq -0x58(%rbp), %rsi
0000000100023dac leaq -0x78(%rbp), %rdx
0000000100023db0 xorl %ecx, %ecx
0000000100023db2 xorl %r8d, %r8d
0000000100023db5 callq _je_mallctl
0000000100023dba testl %eax, %eax
0000000100023dbc jne 0x100023dd6
0000000100023dbe movq -0x58(%rbp), %rcx
0000000100023dc2 leaq 0xadfc(%rip), %rdx ## literal pool for: " opt.lg_prof_interval: %zd\n"
0000000100023dc9 movq %r14, %rdi
0000000100023dcc movq %r12, %rsi
0000000100023dcf xorb %al, %al
0000000100023dd1 callq _je_malloc_cprintf
0000000100023dd6 leaq 0xae05(%rip), %rdi ## literal pool for: "opt.prof_gdump"
0000000100023ddd leaq -0x49(%rbp), %rsi
0000000100023de1 leaq -0x68(%rbp), %rdx
0000000100023de5 xorl %ecx, %ecx
0000000100023de7 xorl %r8d, %r8d
0000000100023dea callq _je_mallctl
0000000100023def testl %eax, %eax
0000000100023df1 jne 0x100023e1d
0000000100023df3 cmpb $0x0, -0x49(%rbp)
0000000100023df7 je 0x100023e02
0000000100023df9 leaq 0xa4bd(%rip), %rcx ## literal pool for: "true"
0000000100023e00 jmp 0x100023e09
0000000100023e02 leaq 0xa4b9(%rip), %rcx ## literal pool for: "false"
0000000100023e09 leaq 0xade1(%rip), %rdx ## literal pool for: " opt.prof_gdump: %s\n"
0000000100023e10 movq %r14, %rdi
0000000100023e13 movq %r12, %rsi
0000000100023e16 xorb %al, %al
0000000100023e18 callq _je_malloc_cprintf
0000000100023e1d leaq 0xade3(%rip), %rdi ## literal pool for: "opt.prof_final"
0000000100023e24 leaq -0x49(%rbp), %rsi
0000000100023e28 leaq -0x68(%rbp), %rdx
0000000100023e2c xorl %ecx, %ecx
0000000100023e2e xorl %r8d, %r8d
0000000100023e31 callq _je_mallctl
0000000100023e36 testl %eax, %eax
0000000100023e38 jne 0x100023e64
0000000100023e3a cmpb $0x0, -0x49(%rbp)
0000000100023e3e je 0x100023e49
0000000100023e40 leaq 0xa476(%rip), %rcx ## literal pool for: "true"
0000000100023e47 jmp 0x100023e50
0000000100023e49 leaq 0xa472(%rip), %rcx ## literal pool for: "false"
0000000100023e50 leaq 0xadbf(%rip), %rdx ## literal pool for: " opt.prof_final: %s\n"
0000000100023e57 movq %r14, %rdi
0000000100023e5a movq %r12, %rsi
0000000100023e5d xorb %al, %al
0000000100023e5f callq _je_malloc_cprintf
0000000100023e64 leaq 0xadc1(%rip), %rdi ## literal pool for: "opt.prof_leak"
0000000100023e6b leaq -0x49(%rbp), %rsi
0000000100023e6f leaq -0x68(%rbp), %rdx
0000000100023e73 xorl %ecx, %ecx
0000000100023e75 xorl %r8d, %r8d
0000000100023e78 callq _je_mallctl
0000000100023e7d testl %eax, %eax
0000000100023e7f jne 0x100023eab
0000000100023e81 cmpb $0x0, -0x49(%rbp)
0000000100023e85 je 0x100023e90
0000000100023e87 leaq 0xa42f(%rip), %rcx ## literal pool for: "true"
0000000100023e8e jmp 0x100023e97
0000000100023e90 leaq 0xa42b(%rip), %rcx ## literal pool for: "false"
0000000100023e97 leaq 0xad9c(%rip), %rdx ## literal pool for: " opt.prof_leak: %s\n"
0000000100023e9e movq %r14, %rdi
0000000100023ea1 movq %r12, %rsi
0000000100023ea4 xorb %al, %al
0000000100023ea6 callq _je_malloc_cprintf
0000000100023eab leaq _je_ncpus(%rip), %rax
0000000100023eb2 movl (%rax), %ecx
0000000100023eb4 leaq 0xad94(%rip), %rdx ## literal pool for: "CPUs: %u\n"
0000000100023ebb movq %r14, %rdi
0000000100023ebe movq %r12, %rsi
0000000100023ec1 xorb %al, %al
0000000100023ec3 callq _je_malloc_cprintf
0000000100023ec8 movq $0x4, -0xa0(%rbp)
0000000100023ed3 leaq 0xad7f(%rip), %rdi ## literal pool for: "arenas.narenas"
0000000100023eda leaq -0x50(%rbp), %rsi
0000000100023ede leaq -0xa0(%rbp), %rdx
0000000100023ee5 xorl %ecx, %ecx
0000000100023ee7 xorl %r8d, %r8d
0000000100023eea callq _je_mallctl
0000000100023eef testl %eax, %eax
0000000100023ef1 jne 0x100024701
0000000100023ef7 movl -0x50(%rbp), %ecx
0000000100023efa leaq 0xad67(%rip), %rdx ## literal pool for: "Arenas: %u\n"
0000000100023f01 movq %r14, %rdi
0000000100023f04 movq %r12, %rsi
0000000100023f07 xorb %al, %al
0000000100023f09 callq _je_malloc_cprintf
0000000100023f0e leaq 0xad5f(%rip), %rdx ## literal pool for: "Pointer size: %zu\n"
0000000100023f15 movq %r14, %rdi
0000000100023f18 movq %r12, %rsi
0000000100023f1b movl $0x8, %ecx
0000000100023f20 xorb %al, %al
0000000100023f22 callq _je_malloc_cprintf
0000000100023f27 movq $0x8, -0xa8(%rbp)
0000000100023f32 leaq 0xad4e(%rip), %rdi ## literal pool for: "arenas.quantum"
0000000100023f39 leaq -0x60(%rbp), %rsi
0000000100023f3d leaq -0xa8(%rbp), %rdx
0000000100023f44 xorl %ecx, %ecx
0000000100023f46 xorl %r8d, %r8d
0000000100023f49 callq _je_mallctl
0000000100023f4e testl %eax, %eax
0000000100023f50 jne 0x10002461f
0000000100023f56 movq -0x60(%rbp), %rcx
0000000100023f5a leaq 0xad35(%rip), %rdx ## literal pool for: "Quantum size: %zu\n"
0000000100023f61 movq %r14, %rdi
0000000100023f64 movq %r12, %rsi
0000000100023f67 xorb %al, %al
0000000100023f69 callq _je_malloc_cprintf
0000000100023f6e movq $0x8, -0xb0(%rbp)
0000000100023f79 leaq 0xad29(%rip), %rdi ## literal pool for: "arenas.page"
0000000100023f80 leaq -0x60(%rbp), %rsi
0000000100023f84 leaq -0xb0(%rbp), %rdx
0000000100023f8b xorl %ecx, %ecx
0000000100023f8d xorl %r8d, %r8d
0000000100023f90 callq _je_mallctl
0000000100023f95 testl %eax, %eax
0000000100023f97 jne 0x100024632
0000000100023f9d movq -0x60(%rbp), %rcx
0000000100023fa1 leaq 0xad0d(%rip), %rdx ## literal pool for: "Page size: %zu\n"
0000000100023fa8 movq %r14, %rdi
0000000100023fab movq %r12, %rsi
0000000100023fae xorb %al, %al
0000000100023fb0 callq _je_malloc_cprintf
0000000100023fb5 movq $0x8, -0xb8(%rbp)
0000000100023fc0 leaq 0xa92a(%rip), %rdi ## literal pool for: "opt.lg_dirty_mult"
0000000100023fc7 leaq -0x58(%rbp), %rsi
0000000100023fcb leaq -0xb8(%rbp), %rdx
0000000100023fd2 xorl %ecx, %ecx
0000000100023fd4 xorl %r8d, %r8d
0000000100023fd7 callq _je_mallctl
0000000100023fdc testl %eax, %eax
0000000100023fde jne 0x100024645
0000000100023fe4 movq -0x58(%rbp), %rcx
0000000100023fe8 testq %rcx, %rcx
0000000100023feb js 0x10002400c
0000000100023fed movl $0x1, %eax
0000000100023ff2 shll %cl, %eax
0000000100023ff4 leaq 0xacca(%rip), %rdx ## literal pool for: "Min active:dirty page ratio per arena: %u:1\n"
0000000100023ffb movq %r14, %rdi
0000000100023ffe movq %r12, %rsi
0000000100024001 movl %eax, %ecx
0000000100024003 xorb %al, %al
0000000100024005 callq _je_malloc_cprintf
000000010002400a jmp 0x100024020
000000010002400c leaq 0xacdf(%rip), %rdx ## literal pool for: "Min active:dirty page ratio per arena: N/A\n"
0000000100024013 movq %r14, %rdi
0000000100024016 movq %r12, %rsi
0000000100024019 xorb %al, %al
000000010002401b callq _je_malloc_cprintf
0000000100024020 leaq 0xacf7(%rip), %rdi ## literal pool for: "arenas.tcache_max"
0000000100024027 leaq -0x60(%rbp), %rsi
000000010002402b leaq -0x70(%rbp), %rdx
000000010002402f xorl %ecx, %ecx
0000000100024031 xorl %r8d, %r8d
0000000100024034 callq _je_mallctl
0000000100024039 testl %eax, %eax
000000010002403b jne 0x100024055
000000010002403d movq -0x60(%rbp), %rcx
0000000100024041 leaq 0xace8(%rip), %rdx ## literal pool for: "Maximum thread-cached size class: %zu\n"
0000000100024048 movq %r14, %rdi
000000010002404b movq %r12, %rsi
000000010002404e xorb %al, %al
0000000100024050 callq _je_malloc_cprintf
0000000100024055 leaq 0xaa05(%rip), %rdi ## literal pool for: "opt.prof"
000000010002405c leaq -0x49(%rbp), %rsi
0000000100024060 leaq -0x68(%rbp), %rdx
0000000100024064 xorl %ecx, %ecx
0000000100024066 xorl %r8d, %r8d
0000000100024069 callq _je_mallctl
000000010002406e testl %eax, %eax
0000000100024070 jne 0x100024146
0000000100024076 movb -0x49(%rbp), %al
0000000100024079 testb %al, %al
000000010002407b je 0x100024146
0000000100024081 movq $0x8, -0xc0(%rbp)
000000010002408c leaq 0xacc4(%rip), %rdi ## literal pool for: "prof.lg_sample"
0000000100024093 leaq -0x60(%rbp), %rsi
0000000100024097 leaq -0xc0(%rbp), %rdx
000000010002409e xorl %ecx, %ecx
00000001000240a0 xorl %r8d, %r8d
00000001000240a3 callq _je_mallctl
00000001000240a8 testl %eax, %eax
00000001000240aa jne 0x100024658
00000001000240b0 movq -0x60(%rbp), %r8
00000001000240b4 movl $0x1, %eax
00000001000240b9 movb %r8b, %cl
00000001000240bc shlq %cl, %rax
00000001000240bf leaq 0xaca0(%rip), %rdx ## literal pool for: "Average profile sample interval: %llu (2^%zu)\n"
00000001000240c6 movq %r14, %rdi
00000001000240c9 movq %r12, %rsi
00000001000240cc movq %rax, %rcx
00000001000240cf xorb %al, %al
00000001000240d1 callq _je_malloc_cprintf
00000001000240d6 movq $0x8, -0xc8(%rbp)
00000001000240e1 leaq 0xaac8(%rip), %rdi ## literal pool for: "opt.lg_prof_interval"
00000001000240e8 leaq -0x58(%rbp), %rsi
00000001000240ec leaq -0xc8(%rbp), %rdx
00000001000240f3 xorl %ecx, %ecx
00000001000240f5 xorl %r8d, %r8d
00000001000240f8 callq _je_mallctl
00000001000240fd testl %eax, %eax
00000001000240ff jne 0x10002466b
0000000100024105 movq -0x58(%rbp), %r8
0000000100024109 testq %r8, %r8
000000010002410c js 0x100024132
000000010002410e movl $0x1, %eax
0000000100024113 movb %r8b, %cl
0000000100024116 shlq %cl, %rax
0000000100024119 leaq 0xac75(%rip), %rdx ## literal pool for: "Average profile dump interval: %llu (2^%zd)\n"
0000000100024120 movq %r14, %rdi
0000000100024123 movq %r12, %rsi
0000000100024126 movq %rax, %rcx
0000000100024129 xorb %al, %al
000000010002412b callq _je_malloc_cprintf
0000000100024130 jmp 0x100024146
0000000100024132 leaq 0xac89(%rip), %rdx ## literal pool for: "Average profile dump interval: N/A\n"
0000000100024139 movq %r14, %rdi
000000010002413c movq %r12, %rsi
000000010002413f xorb %al, %al
0000000100024141 callq _je_malloc_cprintf
0000000100024146 movq $0x8, -0xd0(%rbp)
0000000100024151 leaq 0xa73e(%rip), %rdi ## literal pool for: "opt.lg_chunk"
0000000100024158 leaq -0x60(%rbp), %rsi
000000010002415c leaq -0xd0(%rbp), %rdx
0000000100024163 xorl %ecx, %ecx
0000000100024165 xorl %r8d, %r8d
0000000100024168 callq _je_mallctl
000000010002416d testl %eax, %eax
000000010002416f jne 0x10002467e
0000000100024175 movq -0x60(%rbp), %r8
0000000100024179 movl $0x1, %eax
000000010002417e movb %r8b, %cl
0000000100024181 shlq %cl, %rax
0000000100024184 leaq 0xac5b(%rip), %rdx ## literal pool for: "Chunk size: %zu (2^%zu)\n"
000000010002418b movq %r14, %rdi
000000010002418e movq %r12, %rsi
0000000100024191 movq %rax, %rcx
0000000100024194 xorb %al, %al
0000000100024196 callq _je_malloc_cprintf
000000010002419b movq $0x8, -0x110(%rbp)
00000001000241a6 leaq 0xac52(%rip), %rdi ## literal pool for: "stats.cactive"
00000001000241ad leaq -0xd8(%rbp), %rsi
00000001000241b4 leaq -0x110(%rbp), %rdx
00000001000241bb xorl %ecx, %ecx
00000001000241bd xorl %r8d, %r8d
00000001000241c0 callq _je_mallctl
00000001000241c5 testl %eax, %eax
00000001000241c7 jne 0x100024691
00000001000241cd movq %r12, %rbx
00000001000241d0 movq $0x8, -0x118(%rbp)
00000001000241db leaq 0xac2b(%rip), %rdi ## literal pool for: "stats.allocated"
00000001000241e2 leaq -0xe0(%rbp), %rsi
00000001000241e9 leaq -0x118(%rbp), %rdx
00000001000241f0 xorl %ecx, %ecx
00000001000241f2 xorl %r8d, %r8d
00000001000241f5 callq _je_mallctl
00000001000241fa testl %eax, %eax
00000001000241fc jne 0x1000246a1
0000000100024202 movq $0x8, -0x120(%rbp)
000000010002420d leaq 0xac09(%rip), %rdi ## literal pool for: "stats.active"
0000000100024214 leaq -0xe8(%rbp), %rsi
000000010002421b leaq -0x120(%rbp), %rdx
0000000100024222 xorl %ecx, %ecx
0000000100024224 xorl %r8d, %r8d
0000000100024227 callq _je_mallctl
000000010002422c testl %eax, %eax
000000010002422e jne 0x1000246b1
0000000100024234 movq $0x8, -0x128(%rbp)
000000010002423f leaq 0xabe4(%rip), %rdi ## literal pool for: "stats.mapped"
0000000100024246 leaq -0xf0(%rbp), %rsi
000000010002424d leaq -0x128(%rbp), %rdx
0000000100024254 xorl %ecx, %ecx
0000000100024256 xorl %r8d, %r8d
0000000100024259 callq _je_mallctl
000000010002425e testl %eax, %eax
0000000100024260 jne 0x1000246c1
0000000100024266 movq -0xf0(%rbp), %r9
000000010002426d movq -0xe8(%rbp), %r8
0000000100024274 movq -0xe0(%rbp), %rcx
000000010002427b leaq 0xabb5(%rip), %rdx ## literal pool for: "Allocated: %zu, active: %zu, mapped: %zu\n"
0000000100024282 movq %r14, %rdi
0000000100024285 movq %rbx, %rsi
0000000100024288 xorb %al, %al
000000010002428a callq _je_malloc_cprintf
000000010002428f movq -0xd8(%rbp), %rsi
0000000100024296 xorl %edi, %edi
0000000100024298 callq 0x10002bc80 ## symbol stub for: _OSAtomicAdd64
000000010002429d leaq 0xabbd(%rip), %rdx ## literal pool for: "Current active ceiling: %zu\n"
00000001000242a4 movq %r14, %rdi
00000001000242a7 movq %rbx, %rsi
00000001000242aa movq %rax, %rcx
00000001000242ad xorb %al, %al
00000001000242af callq _je_malloc_cprintf
00000001000242b4 leaq 0xabc3(%rip), %rdi ## literal pool for: "stats.chunks.total"
00000001000242bb leaq -0x108(%rbp), %rsi
00000001000242c2 leaq -0x130(%rbp), %rdx
00000001000242c9 movq $0x8, -0x130(%rbp)
00000001000242d4 xorl %ecx, %ecx
00000001000242d6 xorl %r8d, %r8d
00000001000242d9 callq _je_mallctl
00000001000242de testl %eax, %eax
00000001000242e0 jne 0x1000246d1
00000001000242e6 movq $0x8, -0x138(%rbp)
00000001000242f1 leaq 0xab99(%rip), %rdi ## literal pool for: "stats.chunks.high"
00000001000242f8 leaq -0x100(%rbp), %rsi
00000001000242ff leaq -0x138(%rbp), %rdx
0000000100024306 xorl %ecx, %ecx
0000000100024308 xorl %r8d, %r8d
000000010002430b callq _je_mallctl
0000000100024310 testl %eax, %eax
0000000100024312 jne 0x1000246e1
0000000100024318 movq $0x8, -0x140(%rbp)
0000000100024323 leaq 0xab79(%rip), %rdi ## literal pool for: "stats.chunks.current"
000000010002432a leaq -0xf8(%rbp), %rsi
0000000100024331 leaq -0x140(%rbp), %rdx
0000000100024338 xorl %ecx, %ecx
000000010002433a xorl %r8d, %r8d
000000010002433d callq _je_mallctl
0000000100024342 testl %eax, %eax
0000000100024344 jne 0x1000246f1
000000010002434a leaq 0xab67(%rip), %rdx ## literal pool for: "chunks: nchunks highchunks curchunks\n"
0000000100024351 movq %r14, %rdi
0000000100024354 movq %rbx, %rsi
0000000100024357 xorb %al, %al
0000000100024359 callq _je_malloc_cprintf
000000010002435e movq -0xf8(%rbp), %r9
0000000100024365 movq -0x100(%rbp), %r8
000000010002436c movq -0x108(%rbp), %rcx
0000000100024373 leaq 0xab69(%rip), %rdx ## literal pool for: " %13llu %12zu %12zu\n"
000000010002437a movq %r14, %rdi
000000010002437d movq %rbx, %rsi
0000000100024380 xorb %al, %al
0000000100024382 callq _je_malloc_cprintf
0000000100024387 testb $0x1, -0x180(%rbp)
000000010002438e je 0x10002449e
0000000100024394 movq $0x4, -0x150(%rbp)
000000010002439f leaq 0xa8b3(%rip), %rdi ## literal pool for: "arenas.narenas"
00000001000243a6 leaq -0x144(%rbp), %rsi
00000001000243ad leaq -0x150(%rbp), %rdx
00000001000243b4 xorl %ecx, %ecx
00000001000243b6 xorl %r8d, %r8d
00000001000243b9 callq _je_mallctl
00000001000243be testl %eax, %eax
00000001000243c0 jne 0x100024701
00000001000243c6 movq %r14, %r15
00000001000243c9 movq %rbx, %r14
00000001000243cc movl -0x144(%rbp), %eax
00000001000243d2 movq %rsp, %r13
00000001000243d5 addq $0xf, %rax
00000001000243d9 andq $-0x10, %rax
00000001000243dd movq %rsp, %rbx
00000001000243e0 subq %rax, %rbx
00000001000243e3 movq %rbx, %rsp
00000001000243e6 leaq 0xab0c(%rip), %rdi ## literal pool for: "arenas.initialized"
00000001000243ed leaq -0x158(%rbp), %rdx
00000001000243f4 xorl %r12d, %r12d
00000001000243f7 movl -0x144(%rbp), %eax
00000001000243fd movq %rax, -0x158(%rbp)
0000000100024404 movq %rbx, %rsi
0000000100024407 xorl %ecx, %ecx
0000000100024409 xorl %r8d, %r8d
000000010002440c callq _je_mallctl
0000000100024411 testl %eax, %eax
0000000100024413 jne 0x100024711
0000000100024419 movl -0x144(%rbp), %eax
000000010002441f testl %eax, %eax
0000000100024421 je 0x100024444
0000000100024423 xorl %ecx, %ecx
0000000100024425 nopw %cs:(%rax,%rax)
0000000100024430 movzbl (%rbx,%r12), %edx
0000000100024435 addl %edx, %ecx
0000000100024437 incq %r12
000000010002443a cmpl %eax, %r12d
000000010002443d jb 0x100024430
000000010002443f cmpl $0x1, %ecx
0000000100024442 ja 0x10002444d
0000000100024444 testb $0x1, -0x178(%rbp)
000000010002444b jne 0x100024495
000000010002444d leaq 0xaab8(%rip), %rdx ## literal pool for: "\nMerged arenas stats:\n"
0000000100024454 movq %r15, %r12
0000000100024457 movq %r12, %rdi
000000010002445a movq %r14, %rbx
000000010002445d movq %rbx, %rsi
0000000100024460 xorb %al, %al
0000000100024462 callq _je_malloc_cprintf
0000000100024467 movb -0x181(%rbp), %al
000000010002446d andb $0x1, %al
000000010002446f movzbl %al, %ecx
0000000100024472 movb -0x182(%rbp), %al
0000000100024478 andb $0x1, %al
000000010002447a movzbl %al, %r8d
000000010002447e movl -0x144(%rbp), %edx
0000000100024484 movq %r12, %rdi
0000000100024487 movq %r12, %r15
000000010002448a movq %rbx, %rsi
000000010002448d movq %rbx, %r14
0000000100024490 callq _stats_arena_print
0000000100024495 movq %r13, %rsp
0000000100024498 movq %r14, %rbx
000000010002449b movq %r15, %r14
000000010002449e testb $0x1, -0x178(%rbp)
00000001000244a5 je 0x1000245b1
00000001000244ab movq $0x4, -0x168(%rbp)
00000001000244b6 leaq 0xa79c(%rip), %rdi ## literal pool for: "arenas.narenas"
00000001000244bd leaq -0x15c(%rbp), %rsi
00000001000244c4 leaq -0x168(%rbp), %rdx
00000001000244cb xorl %ecx, %ecx
00000001000244cd xorl %r8d, %r8d
00000001000244d0 callq _je_mallctl
00000001000244d5 testl %eax, %eax
00000001000244d7 jne 0x100024701
00000001000244dd movq %r14, %r12
00000001000244e0 movl -0x15c(%rbp), %eax
00000001000244e6 movq %rsp, -0x180(%rbp)
00000001000244ed addq $0xf, %rax
00000001000244f1 andq $-0x10, %rax
00000001000244f5 movq %rsp, %rsi
00000001000244f8 subq %rax, %rsi
00000001000244fb movq %rsi, -0x178(%rbp)
0000000100024502 movq %rsi, %rsp
0000000100024505 leaq 0xa9ed(%rip), %rdi ## literal pool for: "arenas.initialized"
000000010002450c leaq -0x170(%rbp), %rdx
0000000100024513 movl -0x15c(%rbp), %eax
0000000100024519 movq %rax, -0x170(%rbp)
0000000100024520 xorl %ecx, %ecx
0000000100024522 xorl %r8d, %r8d
0000000100024525 callq _je_mallctl
000000010002452a testl %eax, %eax
000000010002452c jne 0x100024711
0000000100024532 movq %rbx, %r13
0000000100024535 movl -0x15c(%rbp), %eax
000000010002453b testl %eax, %eax
000000010002453d movb -0x181(%rbp), %cl
0000000100024543 je 0x1000245a4
0000000100024545 movb -0x182(%rbp), %dl
000000010002454b andb $0x1, %dl
000000010002454e andb $0x1, %cl
0000000100024551 xorl %ebx, %ebx
0000000100024553 movzbl %cl, %r14d
0000000100024557 movzbl %dl, %r15d
000000010002455b nopl (%rax,%rax)
0000000100024560 movl %ebx, %ecx
0000000100024562 movq -0x178(%rbp), %rdx
0000000100024569 cmpb $0x0, (%rdx,%rcx)
000000010002456d je 0x10002459e
000000010002456f movq %r12, %rdi
0000000100024572 movq %r13, %rsi
0000000100024575 leaq 0xa9a7(%rip), %rdx ## literal pool for: "\narenas[%u]:\n"
000000010002457c movl %ebx, %ecx
000000010002457e xorb %al, %al
0000000100024580 callq _je_malloc_cprintf
0000000100024585 movq %r12, %rdi
0000000100024588 movq %r13, %rsi
000000010002458b movl %ebx, %edx
000000010002458d movl %r14d, %ecx
0000000100024590 movl %r15d, %r8d
0000000100024593 callq _stats_arena_print
0000000100024598 movl -0x15c(%rbp), %eax
000000010002459e incl %ebx
00000001000245a0 cmpl %eax, %ebx
00000001000245a2 jb 0x100024560
00000001000245a4 movq -0x180(%rbp), %rsp
00000001000245ab movq %r13, %rbx
00000001000245ae movq %r12, %r14
00000001000245b1 leaq 0xa979(%rip), %rdx ## literal pool for: "--- End jemalloc statistics ---\n"
00000001000245b8 movq %r14, %rdi
00000001000245bb movq %rbx, %rsi
00000001000245be xorb %al, %al
00000001000245c0 callq _je_malloc_cprintf
00000001000245c5 movq 0xda44(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000245cc movq (%rax), %rax
00000001000245cf cmpq -0x30(%rbp), %rax
00000001000245d3 jne 0x10002472b
00000001000245d9 leaq -0x28(%rbp), %rsp
00000001000245dd popq %rbx
00000001000245de popq %r12
00000001000245e0 popq %r13
00000001000245e2 popq %r14
00000001000245e4 popq %r15
00000001000245e6 popq %rbp
00000001000245e7 retq
00000001000245e8 leaq 0xa1cb(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in mallctl(\"epoch\", ...)\n"
00000001000245ef callq _je_malloc_write
00000001000245f4 callq 0x10002bcce ## symbol stub for: _abort
00000001000245f9 leaq 0xa20b(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024600 leaq 0x9e94(%rip), %rsi ## literal pool for: "version"
0000000100024607 jmp 0x10002471f
000000010002460c leaq 0xa1f8(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024613 leaq 0xa22a(%rip), %rsi ## literal pool for: "config.debug"
000000010002461a jmp 0x10002471f
000000010002461f leaq 0xa1e5(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024626 leaq 0xa65a(%rip), %rsi ## literal pool for: "arenas.quantum"
000000010002462d jmp 0x10002471f
0000000100024632 leaq 0xa1d2(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024639 leaq 0xa669(%rip), %rsi ## literal pool for: "arenas.page"
0000000100024640 jmp 0x10002471f
0000000100024645 leaq 0xa1bf(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
000000010002464c leaq 0xa29e(%rip), %rsi ## literal pool for: "opt.lg_dirty_mult"
0000000100024653 jmp 0x10002471f
0000000100024658 leaq 0xa1ac(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
000000010002465f leaq 0xa6f1(%rip), %rsi ## literal pool for: "prof.lg_sample"
0000000100024666 jmp 0x10002471f
000000010002466b leaq 0xa199(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024672 leaq 0xa537(%rip), %rsi ## literal pool for: "opt.lg_prof_interval"
0000000100024679 jmp 0x10002471f
000000010002467e leaq 0xa186(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024685 leaq 0xa20a(%rip), %rsi ## literal pool for: "opt.lg_chunk"
000000010002468c jmp 0x10002471f
0000000100024691 leaq 0xa173(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024698 leaq 0xa760(%rip), %rsi ## literal pool for: "stats.cactive"
000000010002469f jmp 0x10002471f
00000001000246a1 leaq 0xa163(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246a8 leaq 0xa75e(%rip), %rsi ## literal pool for: "stats.allocated"
00000001000246af jmp 0x10002471f
00000001000246b1 leaq 0xa153(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246b8 leaq 0xa75e(%rip), %rsi ## literal pool for: "stats.active"
00000001000246bf jmp 0x10002471f
00000001000246c1 leaq 0xa143(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246c8 leaq 0xa75b(%rip), %rsi ## literal pool for: "stats.mapped"
00000001000246cf jmp 0x10002471f
00000001000246d1 leaq 0xa133(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246d8 leaq 0xa79f(%rip), %rsi ## literal pool for: "stats.chunks.total"
00000001000246df jmp 0x10002471f
00000001000246e1 leaq 0xa123(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246e8 leaq 0xa7a2(%rip), %rsi ## literal pool for: "stats.chunks.high"
00000001000246ef jmp 0x10002471f
00000001000246f1 leaq 0xa113(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
00000001000246f8 leaq 0xa7a4(%rip), %rsi ## literal pool for: "stats.chunks.current"
00000001000246ff jmp 0x10002471f
0000000100024701 leaq 0xa103(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024708 leaq 0xa54a(%rip), %rsi ## literal pool for: "arenas.narenas"
000000010002470f jmp 0x10002471f
0000000100024711 leaq 0xa0f3(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100024718 leaq 0xa7da(%rip), %rsi ## literal pool for: "arenas.initialized"
000000010002471f xorb %al, %al
0000000100024721 callq _je_malloc_printf
0000000100024726 callq 0x10002bcce ## symbol stub for: _abort
000000010002472b callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
_stats_arena_print:
0000000100024730 pushq %rbp
0000000100024731 movq %rsp, %rbp
0000000100024734 pushq %r15
0000000100024736 pushq %r14
0000000100024738 pushq %r13
000000010002473a pushq %r12
000000010002473c pushq %rbx
000000010002473d subq $0xac8, %rsp ## imm = 0xAC8
0000000100024744 movl %r8d, -0xa40(%rbp)
000000010002474b movl %ecx, -0xa18(%rbp)
0000000100024751 movl %edx, %ebx
0000000100024753 movq %rsi, %r12
0000000100024756 movq %r12, -0xa30(%rbp)
000000010002475d movq %rdi, %r15
0000000100024760 movq 0xd8a9(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100024767 movq (%rax), %rax
000000010002476a movq %rax, -0x30(%rbp)
000000010002476e movq $0x8, -0x510(%rbp)
0000000100024779 leaq 0xa529(%rip), %rdi ## literal pool for: "arenas.page"
0000000100024780 leaq -0x478(%rbp), %rsi
0000000100024787 leaq -0x510(%rbp), %rdx
000000010002478e xorl %ecx, %ecx
0000000100024790 xorl %r8d, %r8d
0000000100024793 callq _je_mallctl
0000000100024798 testl %eax, %eax
000000010002479a jne 0x100026186
00000001000247a0 movq $0x6, -0x548(%rbp)
00000001000247ab movq $0x4, -0x550(%rbp)
00000001000247b6 leaq 0xa795(%rip), %rdi ## literal pool for: "stats.arenas.0.nthreads"
00000001000247bd leaq -0x540(%rbp), %rsi
00000001000247c4 leaq -0x548(%rbp), %rdx
00000001000247cb callq _je_mallctlnametomib
00000001000247d0 testl %eax, %eax
00000001000247d2 jne 0x100025f06
00000001000247d8 movl %ebx, %ebx
00000001000247da movq %rbx, -0x530(%rbp)
00000001000247e1 movq -0x548(%rbp), %rsi
00000001000247e8 leaq -0x540(%rbp), %rdi
00000001000247ef leaq -0x464(%rbp), %rdx
00000001000247f6 leaq -0x550(%rbp), %rcx
00000001000247fd xorl %r8d, %r8d
0000000100024800 xorl %r9d, %r9d
0000000100024803 callq _je_mallctlbymib
0000000100024808 testl %eax, %eax
000000010002480a jne 0x100026200
0000000100024810 movl -0x464(%rbp), %ecx
0000000100024816 leaq 0xa7aa(%rip), %rdx ## literal pool for: "assigned threads: %u\n"
000000010002481d movq %r15, %rdi
0000000100024820 movq %r12, %rsi
0000000100024823 xorb %al, %al
0000000100024825 callq _je_malloc_cprintf
000000010002482a movq $0x6, -0x588(%rbp)
0000000100024835 movq $0x8, -0x590(%rbp)
0000000100024840 leaq 0xa796(%rip), %rdi ## literal pool for: "stats.arenas.0.dss"
0000000100024847 leaq -0x580(%rbp), %rsi
000000010002484e leaq -0x588(%rbp), %rdx
0000000100024855 callq _je_mallctlnametomib
000000010002485a testl %eax, %eax
000000010002485c jne 0x100025f19
0000000100024862 movq %rbx, -0x570(%rbp)
0000000100024869 movq -0x588(%rbp), %rsi
0000000100024870 leaq -0x580(%rbp), %rdi
0000000100024877 leaq -0x470(%rbp), %rdx
000000010002487e leaq -0x590(%rbp), %rcx
0000000100024885 xorl %r8d, %r8d
0000000100024888 xorl %r9d, %r9d
000000010002488b callq _je_mallctlbymib
0000000100024890 testl %eax, %eax
0000000100024892 jne 0x100026200
0000000100024898 movq -0x470(%rbp), %rcx
000000010002489f leaq 0xa74a(%rip), %rdx ## literal pool for: "dss allocation precedence: %s\n"
00000001000248a6 movq %r15, %rdi
00000001000248a9 movq %r12, %rsi
00000001000248ac xorb %al, %al
00000001000248ae callq _je_malloc_cprintf
00000001000248b3 movq $0x6, -0x5c8(%rbp)
00000001000248be movq $0x8, -0x5d0(%rbp)
00000001000248c9 leaq 0xa73f(%rip), %rdi ## literal pool for: "stats.arenas.0.pactive"
00000001000248d0 leaq -0x5c0(%rbp), %rsi
00000001000248d7 leaq -0x5c8(%rbp), %rdx
00000001000248de callq _je_mallctlnametomib
00000001000248e3 testl %eax, %eax
00000001000248e5 jne 0x100025f2c
00000001000248eb movq %rbx, -0x5b0(%rbp)
00000001000248f2 movq -0x5c8(%rbp), %rsi
00000001000248f9 leaq -0x5c0(%rbp), %rdi
0000000100024900 leaq -0x480(%rbp), %rdx
0000000100024907 leaq -0x5d0(%rbp), %rcx
000000010002490e xorl %r8d, %r8d
0000000100024911 xorl %r9d, %r9d
0000000100024914 callq _je_mallctlbymib
0000000100024919 testl %eax, %eax
000000010002491b jne 0x100026200
0000000100024921 movq $0x6, -0x608(%rbp)
000000010002492c movq $0x8, -0x610(%rbp)
0000000100024937 leaq 0xa6e8(%rip), %rdi ## literal pool for: "stats.arenas.0.pdirty"
000000010002493e leaq -0x600(%rbp), %rsi
0000000100024945 leaq -0x608(%rbp), %rdx
000000010002494c callq _je_mallctlnametomib
0000000100024951 testl %eax, %eax
0000000100024953 jne 0x100025f3f
0000000100024959 movq %rbx, -0x5f0(%rbp)
0000000100024960 movq -0x608(%rbp), %rsi
0000000100024967 leaq -0x600(%rbp), %rdi
000000010002496e leaq -0x488(%rbp), %rdx
0000000100024975 leaq -0x610(%rbp), %rcx
000000010002497c xorl %r8d, %r8d
000000010002497f xorl %r9d, %r9d
0000000100024982 callq _je_mallctlbymib
0000000100024987 testl %eax, %eax
0000000100024989 jne 0x100026200
000000010002498f movq $0x6, -0x648(%rbp)
000000010002499a movq $0x8, -0x650(%rbp)
00000001000249a5 leaq 0xa690(%rip), %rdi ## literal pool for: "stats.arenas.0.npurge"
00000001000249ac leaq -0x640(%rbp), %rsi
00000001000249b3 leaq -0x648(%rbp), %rdx
00000001000249ba callq _je_mallctlnametomib
00000001000249bf testl %eax, %eax
00000001000249c1 jne 0x100025f52
00000001000249c7 movq %rbx, -0x630(%rbp)
00000001000249ce movq -0x648(%rbp), %rsi
00000001000249d5 leaq -0x640(%rbp), %rdi
00000001000249dc leaq -0x498(%rbp), %rdx
00000001000249e3 leaq -0x650(%rbp), %rcx
00000001000249ea xorl %r8d, %r8d
00000001000249ed xorl %r9d, %r9d
00000001000249f0 callq _je_mallctlbymib
00000001000249f5 testl %eax, %eax
00000001000249f7 movq %r15, %r13
00000001000249fa movq %r13, -0xa20(%rbp)
0000000100024a01 jne 0x100026200
0000000100024a07 movq $0x6, -0x688(%rbp)
0000000100024a12 movq $0x8, -0x690(%rbp)
0000000100024a1d leaq 0xa62e(%rip), %rdi ## literal pool for: "stats.arenas.0.nmadvise"
0000000100024a24 leaq -0x680(%rbp), %rsi
0000000100024a2b leaq -0x688(%rbp), %rdx
0000000100024a32 callq _je_mallctlnametomib
0000000100024a37 testl %eax, %eax
0000000100024a39 jne 0x100025f65
0000000100024a3f movq %rbx, -0x670(%rbp)
0000000100024a46 movq -0x688(%rbp), %rsi
0000000100024a4d leaq -0x680(%rbp), %rdi
0000000100024a54 leaq -0x4a0(%rbp), %rdx
0000000100024a5b leaq -0x690(%rbp), %rcx
0000000100024a62 xorl %r8d, %r8d
0000000100024a65 xorl %r9d, %r9d
0000000100024a68 callq _je_mallctlbymib
0000000100024a6d testl %eax, %eax
0000000100024a6f jne 0x100026200
0000000100024a75 movq $0x6, -0x6c8(%rbp)
0000000100024a80 movq $0x8, -0x6d0(%rbp)
0000000100024a8b leaq 0xa5d8(%rip), %rdi ## literal pool for: "stats.arenas.0.purged"
0000000100024a92 leaq -0x6c0(%rbp), %rsi
0000000100024a99 leaq -0x6c8(%rbp), %rdx
0000000100024aa0 callq _je_mallctlnametomib
0000000100024aa5 testl %eax, %eax
0000000100024aa7 jne 0x100025f78
0000000100024aad movq %rbx, -0x6b0(%rbp)
0000000100024ab4 movq -0x6c8(%rbp), %rsi
0000000100024abb leaq -0x6c0(%rbp), %rdi
0000000100024ac2 leaq -0x4a8(%rbp), %rdx
0000000100024ac9 leaq -0x6d0(%rbp), %rcx
0000000100024ad0 xorl %r8d, %r8d
0000000100024ad3 xorl %r9d, %r9d
0000000100024ad6 callq _je_mallctlbymib
0000000100024adb testl %eax, %eax
0000000100024add jne 0x100026200
0000000100024ae3 movq %rbx, %r15
0000000100024ae6 leaq 0x995c(%rip), %rax ## literal pool for: ""
0000000100024aed leaq 0x9956(%rip), %rdx ## literal pool for: "s"
0000000100024af4 movq -0x4a0(%rbp), %rsi
0000000100024afb cmpq $0x1, %rsi
0000000100024aff movq %rdx, %rdi
0000000100024b02 cmoveq %rax, %rdi
0000000100024b06 movq -0x488(%rbp), %r8
0000000100024b0d movq -0x480(%rbp), %rcx
0000000100024b14 movq -0x498(%rbp), %r9
0000000100024b1b movq -0x4a8(%rbp), %rbx
0000000100024b22 movq %rbx, 0x18(%rsp)
0000000100024b27 movq %rdi, 0x10(%rsp)
0000000100024b2c movq %rsi, 0x8(%rsp)
0000000100024b31 cmpq $0x1, %r9
0000000100024b35 cmoveq %rax, %rdx
0000000100024b39 movq %rdx, (%rsp)
0000000100024b3d leaq 0xa53c(%rip), %rdx ## literal pool for: "dirty pages: %zu:%zu active:dirty, %llu sweep%s, %llu madvise%s, %llu purged\n"
0000000100024b44 movq %r13, %rdi
0000000100024b47 movq %r12, %rsi
0000000100024b4a xorb %al, %al
0000000100024b4c callq _je_malloc_cprintf
0000000100024b51 leaq 0xa576(%rip), %rdx ## literal pool for: " allocated nmalloc ndalloc nrequests\n"
0000000100024b58 movq %r13, %rdi
0000000100024b5b movq %r12, %rsi
0000000100024b5e xorb %al, %al
0000000100024b60 callq _je_malloc_cprintf
0000000100024b65 leaq 0xa5a0(%rip), %rdi ## literal pool for: "stats.arenas.0.small.allocated"
0000000100024b6c leaq -0x700(%rbp), %rsi
0000000100024b73 leaq -0x708(%rbp), %rdx
0000000100024b7a movq $0x6, -0x708(%rbp)
0000000100024b85 movq $0x8, -0x710(%rbp)
0000000100024b90 callq _je_mallctlnametomib
0000000100024b95 testl %eax, %eax
0000000100024b97 jne 0x100025f8b
0000000100024b9d movq %r15, %rbx
0000000100024ba0 movq %rbx, -0x6f0(%rbp)
0000000100024ba7 movq -0x708(%rbp), %rsi
0000000100024bae leaq -0x700(%rbp), %rdi
0000000100024bb5 leaq -0x4b0(%rbp), %rdx
0000000100024bbc leaq -0x710(%rbp), %rcx
0000000100024bc3 xorl %r8d, %r8d
0000000100024bc6 xorl %r9d, %r9d
0000000100024bc9 callq _je_mallctlbymib
0000000100024bce testl %eax, %eax
0000000100024bd0 jne 0x100026200
0000000100024bd6 movq $0x6, -0x748(%rbp)
0000000100024be1 movq $0x8, -0x750(%rbp)
0000000100024bec leaq 0xa538(%rip), %rdi ## literal pool for: "stats.arenas.0.small.nmalloc"
0000000100024bf3 leaq -0x740(%rbp), %rsi
0000000100024bfa leaq -0x748(%rbp), %rdx
0000000100024c01 callq _je_mallctlnametomib
0000000100024c06 testl %eax, %eax
0000000100024c08 jne 0x100025f9e
0000000100024c0e movq %rbx, -0x730(%rbp)
0000000100024c15 movq -0x748(%rbp), %rsi
0000000100024c1c leaq -0x740(%rbp), %rdi
0000000100024c23 leaq -0x4b8(%rbp), %rdx
0000000100024c2a leaq -0x750(%rbp), %rcx
0000000100024c31 xorl %r8d, %r8d
0000000100024c34 xorl %r9d, %r9d
0000000100024c37 callq _je_mallctlbymib
0000000100024c3c testl %eax, %eax
0000000100024c3e jne 0x100026200
0000000100024c44 movq $0x6, -0x788(%rbp)
0000000100024c4f movq $0x8, -0x790(%rbp)
0000000100024c5a leaq 0xa4e7(%rip), %rdi ## literal pool for: "stats.arenas.0.small.ndalloc"
0000000100024c61 leaq -0x780(%rbp), %rsi
0000000100024c68 leaq -0x788(%rbp), %rdx
0000000100024c6f callq _je_mallctlnametomib
0000000100024c74 testl %eax, %eax
0000000100024c76 jne 0x100025fb1
0000000100024c7c movq %rbx, -0x770(%rbp)
0000000100024c83 movq -0x788(%rbp), %rsi
0000000100024c8a leaq -0x780(%rbp), %rdi
0000000100024c91 leaq -0x4c0(%rbp), %rdx
0000000100024c98 leaq -0x790(%rbp), %rcx
0000000100024c9f xorl %r8d, %r8d
0000000100024ca2 xorl %r9d, %r9d
0000000100024ca5 callq _je_mallctlbymib
0000000100024caa testl %eax, %eax
0000000100024cac jne 0x100026200
0000000100024cb2 movq $0x6, -0x7c8(%rbp)
0000000100024cbd movq $0x8, -0x7d0(%rbp)
0000000100024cc8 leaq 0xa496(%rip), %rdi ## literal pool for: "stats.arenas.0.small.nrequests"
0000000100024ccf leaq -0x7c0(%rbp), %rsi
0000000100024cd6 leaq -0x7c8(%rbp), %rdx
0000000100024cdd callq _je_mallctlnametomib
0000000100024ce2 testl %eax, %eax
0000000100024ce4 jne 0x100025fc4
0000000100024cea movq %rbx, -0x7b0(%rbp)
0000000100024cf1 movq -0x7c8(%rbp), %rsi
0000000100024cf8 leaq -0x7c0(%rbp), %rdi
0000000100024cff leaq -0x4c8(%rbp), %rdx
0000000100024d06 leaq -0x7d0(%rbp), %rcx
0000000100024d0d xorl %r8d, %r8d
0000000100024d10 xorl %r9d, %r9d
0000000100024d13 callq _je_mallctlbymib
0000000100024d18 testl %eax, %eax
0000000100024d1a jne 0x100026200
0000000100024d20 movq -0x4c0(%rbp), %r9
0000000100024d27 movq -0x4b8(%rbp), %r8
0000000100024d2e movq -0x4b0(%rbp), %rcx
0000000100024d35 movq -0x4c8(%rbp), %rax
0000000100024d3c movq %rax, (%rsp)
0000000100024d40 leaq 0xa43d(%rip), %rdx ## literal pool for: "small: %12zu %12llu %12llu %12llu\n"
0000000100024d47 movq %r13, %rdi
0000000100024d4a movq %r12, %rsi
0000000100024d4d xorb %al, %al
0000000100024d4f callq _je_malloc_cprintf
0000000100024d54 movq $0x6, -0x808(%rbp)
0000000100024d5f movq $0x8, -0x810(%rbp)
0000000100024d6a leaq 0xa438(%rip), %rdi ## literal pool for: "stats.arenas.0.large.allocated"
0000000100024d71 leaq -0x800(%rbp), %rsi
0000000100024d78 leaq -0x808(%rbp), %rdx
0000000100024d7f callq _je_mallctlnametomib
0000000100024d84 testl %eax, %eax
0000000100024d86 jne 0x100025fd7
0000000100024d8c movq %rbx, -0x7f0(%rbp)
0000000100024d93 movq -0x808(%rbp), %rsi
0000000100024d9a leaq -0x800(%rbp), %rdi
0000000100024da1 leaq -0x4d0(%rbp), %rdx
0000000100024da8 leaq -0x810(%rbp), %rcx
0000000100024daf xorl %r8d, %r8d
0000000100024db2 xorl %r9d, %r9d
0000000100024db5 callq _je_mallctlbymib
0000000100024dba testl %eax, %eax
0000000100024dbc jne 0x100026200
0000000100024dc2 movq $0x6, -0x848(%rbp)
0000000100024dcd movq $0x8, -0x850(%rbp)
0000000100024dd8 leaq 0xa3e9(%rip), %rdi ## literal pool for: "stats.arenas.0.large.nmalloc"
0000000100024ddf leaq -0x840(%rbp), %rsi
0000000100024de6 leaq -0x848(%rbp), %rdx
0000000100024ded callq _je_mallctlnametomib
0000000100024df2 testl %eax, %eax
0000000100024df4 jne 0x100025fea
0000000100024dfa movq %rbx, -0x830(%rbp)
0000000100024e01 movq -0x848(%rbp), %rsi
0000000100024e08 leaq -0x840(%rbp), %rdi
0000000100024e0f leaq -0x4d8(%rbp), %rdx
0000000100024e16 leaq -0x850(%rbp), %rcx
0000000100024e1d xorl %r8d, %r8d
0000000100024e20 xorl %r9d, %r9d
0000000100024e23 callq _je_mallctlbymib
0000000100024e28 testl %eax, %eax
0000000100024e2a jne 0x100026200
0000000100024e30 movq $0x6, -0x888(%rbp)
0000000100024e3b movq $0x8, -0x890(%rbp)
0000000100024e46 leaq 0xa398(%rip), %rdi ## literal pool for: "stats.arenas.0.large.ndalloc"
0000000100024e4d leaq -0x880(%rbp), %rsi
0000000100024e54 leaq -0x888(%rbp), %rdx
0000000100024e5b callq _je_mallctlnametomib
0000000100024e60 testl %eax, %eax
0000000100024e62 jne 0x100025ffd
0000000100024e68 movq %rbx, -0x870(%rbp)
0000000100024e6f movq -0x888(%rbp), %rsi
0000000100024e76 leaq -0x880(%rbp), %rdi
0000000100024e7d leaq -0x4e0(%rbp), %rdx
0000000100024e84 leaq -0x890(%rbp), %rcx
0000000100024e8b xorl %r8d, %r8d
0000000100024e8e xorl %r9d, %r9d
0000000100024e91 callq _je_mallctlbymib
0000000100024e96 testl %eax, %eax
0000000100024e98 jne 0x100026200
0000000100024e9e movq $0x6, -0x8c8(%rbp)
0000000100024ea9 movq $0x8, -0x8d0(%rbp)
0000000100024eb4 leaq 0xa347(%rip), %rdi ## literal pool for: "stats.arenas.0.large.nrequests"
0000000100024ebb leaq -0x8c0(%rbp), %rsi
0000000100024ec2 leaq -0x8c8(%rbp), %rdx
0000000100024ec9 callq _je_mallctlnametomib
0000000100024ece testl %eax, %eax
0000000100024ed0 jne 0x100026010
0000000100024ed6 movq %rbx, -0x8b0(%rbp)
0000000100024edd movq -0x8c8(%rbp), %rsi
0000000100024ee4 leaq -0x8c0(%rbp), %rdi
0000000100024eeb leaq -0x4e8(%rbp), %rdx
0000000100024ef2 leaq -0x8d0(%rbp), %rcx
0000000100024ef9 xorl %r8d, %r8d
0000000100024efc xorl %r9d, %r9d
0000000100024eff callq _je_mallctlbymib
0000000100024f04 testl %eax, %eax
0000000100024f06 jne 0x100026200
0000000100024f0c movq -0x4e0(%rbp), %r9
0000000100024f13 movq -0x4d8(%rbp), %r8
0000000100024f1a movq -0x4d0(%rbp), %rcx
0000000100024f21 movq -0x4e8(%rbp), %rax
0000000100024f28 movq %rax, (%rsp)
0000000100024f2c leaq 0xa2ee(%rip), %rdx ## literal pool for: "large: %12zu %12llu %12llu %12llu\n"
0000000100024f33 movq %r13, %rdi
0000000100024f36 movq %r12, %rsi
0000000100024f39 xorb %al, %al
0000000100024f3b callq _je_malloc_cprintf
0000000100024f40 movq $0x6, -0x908(%rbp)
0000000100024f4b movq $0x8, -0x910(%rbp)
0000000100024f56 leaq 0xa2e9(%rip), %rdi ## literal pool for: "stats.arenas.0.huge.allocated"
0000000100024f5d leaq -0x900(%rbp), %rsi
0000000100024f64 leaq -0x908(%rbp), %rdx
0000000100024f6b callq _je_mallctlnametomib
0000000100024f70 testl %eax, %eax
0000000100024f72 jne 0x100026023
0000000100024f78 movq %rbx, -0x8f0(%rbp)
0000000100024f7f movq -0x908(%rbp), %rsi
0000000100024f86 leaq -0x900(%rbp), %rdi
0000000100024f8d leaq -0x4f0(%rbp), %rdx
0000000100024f94 leaq -0x910(%rbp), %rcx
0000000100024f9b xorl %r8d, %r8d
0000000100024f9e xorl %r9d, %r9d
0000000100024fa1 callq _je_mallctlbymib
0000000100024fa6 testl %eax, %eax
0000000100024fa8 jne 0x100026200
0000000100024fae movq $0x6, -0x948(%rbp)
0000000100024fb9 movq $0x8, -0x950(%rbp)
0000000100024fc4 leaq 0xa299(%rip), %rdi ## literal pool for: "stats.arenas.0.huge.nmalloc"
0000000100024fcb leaq -0x940(%rbp), %rsi
0000000100024fd2 leaq -0x948(%rbp), %rdx
0000000100024fd9 callq _je_mallctlnametomib
0000000100024fde testl %eax, %eax
0000000100024fe0 jne 0x100026036
0000000100024fe6 movq %rbx, -0x930(%rbp)
0000000100024fed movq -0x948(%rbp), %rsi
0000000100024ff4 leaq -0x940(%rbp), %rdi
0000000100024ffb leaq -0x4f8(%rbp), %rdx
0000000100025002 leaq -0x950(%rbp), %rcx
0000000100025009 xorl %r8d, %r8d
000000010002500c xorl %r9d, %r9d
000000010002500f callq _je_mallctlbymib
0000000100025014 testl %eax, %eax
0000000100025016 jne 0x100026200
000000010002501c movq $0x6, -0x988(%rbp)
0000000100025027 movq $0x8, -0x990(%rbp)
0000000100025032 leaq 0xa247(%rip), %rdi ## literal pool for: "stats.arenas.0.huge.ndalloc"
0000000100025039 leaq -0x980(%rbp), %rsi
0000000100025040 leaq -0x988(%rbp), %rdx
0000000100025047 callq _je_mallctlnametomib
000000010002504c testl %eax, %eax
000000010002504e jne 0x100026049
0000000100025054 movq %rbx, -0x970(%rbp)
000000010002505b movq -0x988(%rbp), %rsi
0000000100025062 leaq -0x980(%rbp), %rdi
0000000100025069 leaq -0x500(%rbp), %rdx
0000000100025070 leaq -0x990(%rbp), %rcx
0000000100025077 xorl %r8d, %r8d
000000010002507a xorl %r9d, %r9d
000000010002507d callq _je_mallctlbymib
0000000100025082 testl %eax, %eax
0000000100025084 jne 0x100026200
000000010002508a movq $0x6, -0x9c8(%rbp)
0000000100025095 movq $0x8, -0x9d0(%rbp)
00000001000250a0 leaq 0xa1f5(%rip), %rdi ## literal pool for: "stats.arenas.0.huge.nrequests"
00000001000250a7 leaq -0x9c0(%rbp), %rsi
00000001000250ae leaq -0x9c8(%rbp), %rdx
00000001000250b5 callq _je_mallctlnametomib
00000001000250ba testl %eax, %eax
00000001000250bc jne 0x10002605c
00000001000250c2 movq %rbx, -0x9b0(%rbp)
00000001000250c9 movq -0x9c8(%rbp), %rsi
00000001000250d0 leaq -0x9c0(%rbp), %rdi
00000001000250d7 leaq -0x508(%rbp), %rdx
00000001000250de leaq -0x9d0(%rbp), %rcx
00000001000250e5 xorl %r8d, %r8d
00000001000250e8 xorl %r9d, %r9d
00000001000250eb callq _je_mallctlbymib
00000001000250f0 testl %eax, %eax
00000001000250f2 jne 0x100026200
00000001000250f8 movq -0x500(%rbp), %r9
00000001000250ff movq -0x4f8(%rbp), %r8
0000000100025106 movq -0x4f0(%rbp), %rcx
000000010002510d movq -0x508(%rbp), %rax
0000000100025114 movq %rax, (%rsp)
0000000100025118 leaq 0xa19b(%rip), %rdx ## literal pool for: "huge: %12zu %12llu %12llu %12llu\n"
000000010002511f movq %r13, %rdi
0000000100025122 movq %r12, %rsi
0000000100025125 xorb %al, %al
0000000100025127 callq _je_malloc_cprintf
000000010002512c movq -0x4e0(%rbp), %r9
0000000100025133 addq -0x4c0(%rbp), %r9
000000010002513a movq -0x4d0(%rbp), %rax
0000000100025141 addq -0x4b0(%rbp), %rax
0000000100025148 leaq 0xa190(%rip), %rdx ## literal pool for: "total: %12zu %12llu %12llu %12llu\n"
000000010002514f addq -0x500(%rbp), %r9
0000000100025156 movq -0x4d8(%rbp), %r8
000000010002515d addq -0x4b8(%rbp), %r8
0000000100025164 addq -0x4f8(%rbp), %r8
000000010002516b movq -0x4e8(%rbp), %rsi
0000000100025172 addq -0x4c8(%rbp), %rsi
0000000100025179 addq -0x508(%rbp), %rsi
0000000100025180 movq -0x4f0(%rbp), %rcx
0000000100025187 movq %rsi, (%rsp)
000000010002518b addq %rax, %rcx
000000010002518e movq %r13, %rdi
0000000100025191 movq %r12, %rsi
0000000100025194 xorb %al, %al
0000000100025196 callq _je_malloc_cprintf
000000010002519b leaq 0xa162(%rip), %rdx ## literal pool for: "active: %12zu\n"
00000001000251a2 movq -0x478(%rbp), %rcx
00000001000251a9 imulq -0x480(%rbp), %rcx
00000001000251b1 movq %r13, %rdi
00000001000251b4 movq %r12, %rsi
00000001000251b7 xorb %al, %al
00000001000251b9 callq _je_malloc_cprintf
00000001000251be leaq 0xa14f(%rip), %rdi ## literal pool for: "stats.arenas.0.mapped"
00000001000251c5 leaq -0xa00(%rbp), %rsi
00000001000251cc leaq -0xa08(%rbp), %rdx
00000001000251d3 movq $0x6, -0xa08(%rbp)
00000001000251de movq $0x8, -0xa10(%rbp)
00000001000251e9 callq _je_mallctlnametomib
00000001000251ee testl %eax, %eax
00000001000251f0 jne 0x10002606f
00000001000251f6 movq %rbx, -0x9f0(%rbp)
00000001000251fd movq -0xa08(%rbp), %rsi
0000000100025204 leaq -0xa00(%rbp), %rdi
000000010002520b leaq -0x490(%rbp), %rdx
0000000100025212 leaq -0xa10(%rbp), %rcx
0000000100025219 xorl %r8d, %r8d
000000010002521c xorl %r9d, %r9d
000000010002521f callq _je_mallctlbymib
0000000100025224 testl %eax, %eax
0000000100025226 jne 0x100026200
000000010002522c movq %rbx, -0xa28(%rbp)
0000000100025233 movq -0x490(%rbp), %rcx
000000010002523a leaq 0xa0e9(%rip), %rdx ## literal pool for: "mapped: %12zu\n"
0000000100025241 movq %r13, %rdi
0000000100025244 movq %r12, %rsi
0000000100025247 movq %r12, %r14
000000010002524a xorb %al, %al
000000010002524c callq _je_malloc_cprintf
0000000100025251 movl -0xa18(%rbp), %eax
0000000100025257 cmpb $0x1, %al
0000000100025259 jne 0x100025ace
000000010002525f leaq 0x9a43(%rip), %rdi ## literal pool for: "arenas.page"
0000000100025266 leaq -0xd0(%rbp), %rsi
000000010002526d leaq -0xe0(%rbp), %rdx
0000000100025274 movq $0x8, -0xe0(%rbp)
000000010002527f xorl %ecx, %ecx
0000000100025281 xorl %r8d, %r8d
0000000100025284 callq _je_mallctl
0000000100025289 testl %eax, %eax
000000010002528b jne 0x100026186
0000000100025291 movq $0x1, -0xe8(%rbp)
000000010002529c leaq 0xa1ad(%rip), %rdi ## literal pool for: "config.tcache"
00000001000252a3 leaq -0xd1(%rbp), %rsi
00000001000252aa leaq -0xe8(%rbp), %rdx
00000001000252b1 xorl %ecx, %ecx
00000001000252b3 xorl %r8d, %r8d
00000001000252b6 callq _je_mallctl
00000001000252bb testl %eax, %eax
00000001000252bd jne 0x100026082
00000001000252c3 cmpb $0x0, -0xd1(%rbp)
00000001000252ca je 0x1000252d5
00000001000252cc leaq 0xa18b(%rip), %rdx ## literal pool for: "bins: bin size regs pgs allocated nmalloc ndalloc nrequests nfills nflushes newruns reruns curruns\n"
00000001000252d3 jmp 0x1000252dc
00000001000252d5 leaq 0xa215(%rip), %rdx ## literal pool for: "bins: bin size regs pgs allocated nmalloc ndalloc newruns reruns curruns\n"
00000001000252dc movq %r13, %rdi
00000001000252df movq %r14, %rbx
00000001000252e2 movq %rbx, %rsi
00000001000252e5 xorb %al, %al
00000001000252e7 callq _je_malloc_cprintf
00000001000252ec movq $0x4, -0xf0(%rbp)
00000001000252f7 leaq 0xa25f(%rip), %rdi ## literal pool for: "arenas.nbins"
00000001000252fe leaq -0xd8(%rbp), %rsi
0000000100025305 leaq -0xf0(%rbp), %rdx
000000010002530c xorl %ecx, %ecx
000000010002530e xorl %r8d, %r8d
0000000100025311 callq _je_mallctl
0000000100025316 testl %eax, %eax
0000000100025318 jne 0x100026095
000000010002531e movq %rbx, %r14
0000000100025321 cmpl $0x0, -0xd8(%rbp)
0000000100025328 je 0x100025ace
000000010002532e movl $0xffffffff, %ecx ## imm = 0xFFFFFFFF
0000000100025333 leaq -0x130(%rbp), %r15
000000010002533a movl %ecx, %r12d
000000010002533d nopl (%rax)
0000000100025340 movl %ecx, %ebx
0000000100025342 movq $0x6, -0x138(%rbp)
000000010002534d movq $0x8, -0x140(%rbp)
0000000100025358 leaq 0xa20b(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nruns"
000000010002535f movq %r15, %rsi
0000000100025362 leaq -0x138(%rbp), %rdx
0000000100025369 callq _je_mallctlnametomib
000000010002536e testl %eax, %eax
0000000100025370 jne 0x1000260a8
0000000100025376 movq %r15, %rdi
0000000100025379 leal 0x1(%rbx), %ecx
000000010002537c movl %ebx, -0xa38(%rbp)
0000000100025382 movl %ecx, -0xa18(%rbp)
0000000100025388 movq -0xa28(%rbp), %rax
000000010002538f movq %rax, -0x120(%rbp)
0000000100025396 movl %ecx, %r13d
0000000100025399 movq %r13, -0x110(%rbp)
00000001000253a0 movq -0x138(%rbp), %rsi
00000001000253a7 leaq -0xf8(%rbp), %rdx
00000001000253ae leaq -0x140(%rbp), %rcx
00000001000253b5 xorl %r8d, %r8d
00000001000253b8 xorl %r9d, %r9d
00000001000253bb callq _je_mallctlbymib
00000001000253c0 testl %eax, %eax
00000001000253c2 jne 0x100026200
00000001000253c8 cmpq $0x0, -0xf8(%rbp)
00000001000253d0 jne 0x1000253f0
00000001000253d2 cmpl $-0x1, %r12d
00000001000253d6 movl -0xa18(%rbp), %ecx
00000001000253dc cmovel %ecx, %r12d
00000001000253e0 movq -0xa20(%rbp), %r13
00000001000253e7 jmp 0x100025a6d
00000001000253ec nopl (%rax)
00000001000253f0 cmpl $-0x1, %r12d
00000001000253f4 je 0x100025442
00000001000253f6 leal 0x1(%r12), %eax
00000001000253fb cmpl %eax, -0xa18(%rbp)
0000000100025401 jbe 0x100025427
0000000100025403 movq -0xa20(%rbp), %rdi
000000010002540a movq %r14, %rsi
000000010002540d leaq 0xa172(%rip), %rdx ## literal pool for: "[%u..%u]\n"
0000000100025414 movl %r12d, %ecx
0000000100025417 movl -0xa38(%rbp), %r8d
000000010002541e xorb %al, %al
0000000100025420 callq _je_malloc_cprintf
0000000100025425 jmp 0x100025442
0000000100025427 movq -0xa20(%rbp), %rdi
000000010002542e movq %r14, %rsi
0000000100025431 leaq 0xa158(%rip), %rdx ## literal pool for: "[%u]\n"
0000000100025438 movl %r12d, %ecx
000000010002543b xorb %al, %al
000000010002543d callq _je_malloc_cprintf
0000000100025442 movq $0x6, -0x1d8(%rbp)
000000010002544d movq $0x8, -0x1e0(%rbp)
0000000100025458 leaq 0xa137(%rip), %rdi ## literal pool for: "arenas.bin.0.size"
000000010002545f leaq -0x1d0(%rbp), %rbx
0000000100025466 movq %rbx, %rsi
0000000100025469 leaq -0x1d8(%rbp), %rdx
0000000100025470 callq _je_mallctlnametomib
0000000100025475 testl %eax, %eax
0000000100025477 jne 0x1000260bb
000000010002547d movq %r13, -0x1c0(%rbp)
0000000100025484 movq -0x1d8(%rbp), %rsi
000000010002548b movq %rbx, %rdi
000000010002548e leaq -0x148(%rbp), %rdx
0000000100025495 leaq -0x1e0(%rbp), %rcx
000000010002549c xorl %r8d, %r8d
000000010002549f xorl %r9d, %r9d
00000001000254a2 callq _je_mallctlbymib
00000001000254a7 testl %eax, %eax
00000001000254a9 jne 0x100026200
00000001000254af movq $0x6, -0x218(%rbp)
00000001000254ba movq $0x4, -0x220(%rbp)
00000001000254c5 leaq 0xa0dc(%rip), %rdi ## literal pool for: "arenas.bin.0.nregs"
00000001000254cc leaq -0x210(%rbp), %rbx
00000001000254d3 movq %rbx, %rsi
00000001000254d6 leaq -0x218(%rbp), %rdx
00000001000254dd callq _je_mallctlnametomib
00000001000254e2 testl %eax, %eax
00000001000254e4 jne 0x1000260ce
00000001000254ea movq %r13, -0x200(%rbp)
00000001000254f1 movq -0x218(%rbp), %rsi
00000001000254f8 movq %rbx, %rdi
00000001000254fb leaq -0x15c(%rbp), %rdx
0000000100025502 leaq -0x220(%rbp), %rcx
0000000100025509 xorl %r8d, %r8d
000000010002550c xorl %r9d, %r9d
000000010002550f callq _je_mallctlbymib
0000000100025514 testl %eax, %eax
0000000100025516 jne 0x100026200
000000010002551c movq $0x6, -0x258(%rbp)
0000000100025527 movq $0x8, -0x260(%rbp)
0000000100025532 leaq 0xa082(%rip), %rdi ## literal pool for: "arenas.bin.0.run_size"
0000000100025539 leaq -0x250(%rbp), %rbx
0000000100025540 movq %rbx, %rsi
0000000100025543 leaq -0x258(%rbp), %rdx
000000010002554a callq _je_mallctlnametomib
000000010002554f testl %eax, %eax
0000000100025551 movq -0xa28(%rbp), %r12
0000000100025558 jne 0x1000260e1
000000010002555e movq %r13, -0x240(%rbp)
0000000100025565 movq -0x258(%rbp), %rsi
000000010002556c movq %rbx, %rdi
000000010002556f leaq -0x150(%rbp), %rdx
0000000100025576 leaq -0x260(%rbp), %rcx
000000010002557d xorl %r8d, %r8d
0000000100025580 xorl %r9d, %r9d
0000000100025583 callq _je_mallctlbymib
0000000100025588 testl %eax, %eax
000000010002558a jne 0x100026200
0000000100025590 movq $0x6, -0x298(%rbp)
000000010002559b movq $0x8, -0x2a0(%rbp)
00000001000255a6 leaq 0xa024(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.allocated"
00000001000255ad leaq -0x290(%rbp), %rbx
00000001000255b4 movq %rbx, %rsi
00000001000255b7 leaq -0x298(%rbp), %rdx
00000001000255be callq _je_mallctlnametomib
00000001000255c3 testl %eax, %eax
00000001000255c5 jne 0x1000260f4
00000001000255cb movq %r12, -0x280(%rbp)
00000001000255d2 movq %r13, -0x270(%rbp)
00000001000255d9 movq -0x298(%rbp), %rsi
00000001000255e0 movq %rbx, %rdi
00000001000255e3 leaq -0x158(%rbp), %rdx
00000001000255ea leaq -0x2a0(%rbp), %rcx
00000001000255f1 xorl %r8d, %r8d
00000001000255f4 xorl %r9d, %r9d
00000001000255f7 callq _je_mallctlbymib
00000001000255fc testl %eax, %eax
00000001000255fe jne 0x100026200
0000000100025604 movq $0x6, -0x2d8(%rbp)
000000010002560f movq $0x8, -0x2e0(%rbp)
000000010002561a leaq 0x9fd0(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nmalloc"
0000000100025621 leaq -0x2d0(%rbp), %rbx
0000000100025628 movq %rbx, %rsi
000000010002562b leaq -0x2d8(%rbp), %rdx
0000000100025632 callq _je_mallctlnametomib
0000000100025637 testl %eax, %eax
0000000100025639 jne 0x100026107
000000010002563f movq %r12, -0x2c0(%rbp)
0000000100025646 movq %r13, -0x2b0(%rbp)
000000010002564d movq -0x2d8(%rbp), %rsi
0000000100025654 movq %rbx, %rdi
0000000100025657 leaq -0x168(%rbp), %rdx
000000010002565e leaq -0x2e0(%rbp), %rcx
0000000100025665 xorl %r8d, %r8d
0000000100025668 xorl %r9d, %r9d
000000010002566b callq _je_mallctlbymib
0000000100025670 testl %eax, %eax
0000000100025672 jne 0x100026200
0000000100025678 movq $0x6, -0x318(%rbp)
0000000100025683 movq $0x8, -0x320(%rbp)
000000010002568e leaq 0x9f7a(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.ndalloc"
0000000100025695 leaq -0x310(%rbp), %rbx
000000010002569c movq %rbx, %rsi
000000010002569f leaq -0x318(%rbp), %rdx
00000001000256a6 callq _je_mallctlnametomib
00000001000256ab testl %eax, %eax
00000001000256ad jne 0x10002611a
00000001000256b3 movq %r12, -0x300(%rbp)
00000001000256ba movq %r13, -0x2f0(%rbp)
00000001000256c1 movq -0x318(%rbp), %rsi
00000001000256c8 movq %rbx, %rdi
00000001000256cb leaq -0x170(%rbp), %rdx
00000001000256d2 leaq -0x320(%rbp), %rcx
00000001000256d9 xorl %r8d, %r8d
00000001000256dc xorl %r9d, %r9d
00000001000256df callq _je_mallctlbymib
00000001000256e4 testl %eax, %eax
00000001000256e6 jne 0x100026200
00000001000256ec cmpb $0x0, -0xd1(%rbp)
00000001000256f3 leaq -0x410(%rbp), %rbx
00000001000256fa movq %rbx, %r15
00000001000256fd je 0x10002585f
0000000100025703 movq $0x6, -0x358(%rbp)
000000010002570e movq $0x8, -0x360(%rbp)
0000000100025719 leaq 0x9f0d(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nrequests"
0000000100025720 leaq -0x350(%rbp), %rbx
0000000100025727 movq %rbx, %rsi
000000010002572a leaq -0x358(%rbp), %rdx
0000000100025731 callq _je_mallctlnametomib
0000000100025736 testl %eax, %eax
0000000100025738 jne 0x10002612d
000000010002573e movq %r12, -0x340(%rbp)
0000000100025745 movq %r13, -0x330(%rbp)
000000010002574c movq -0x358(%rbp), %rsi
0000000100025753 movq %rbx, %rdi
0000000100025756 leaq -0x178(%rbp), %rdx
000000010002575d leaq -0x360(%rbp), %rcx
0000000100025764 xorl %r8d, %r8d
0000000100025767 xorl %r9d, %r9d
000000010002576a callq _je_mallctlbymib
000000010002576f testl %eax, %eax
0000000100025771 jne 0x100026200
0000000100025777 movq $0x6, -0x398(%rbp)
0000000100025782 movq $0x8, -0x3a0(%rbp)
000000010002578d leaq 0x9eb9(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nfills"
0000000100025794 leaq -0x390(%rbp), %rbx
000000010002579b movq %rbx, %rsi
000000010002579e leaq -0x398(%rbp), %rdx
00000001000257a5 callq _je_mallctlnametomib
00000001000257aa testl %eax, %eax
00000001000257ac jne 0x100026140
00000001000257b2 movq %r12, -0x380(%rbp)
00000001000257b9 movq %r13, -0x370(%rbp)
00000001000257c0 movq -0x398(%rbp), %rsi
00000001000257c7 movq %rbx, %rdi
00000001000257ca leaq -0x180(%rbp), %rdx
00000001000257d1 leaq -0x3a0(%rbp), %rcx
00000001000257d8 xorl %r8d, %r8d
00000001000257db xorl %r9d, %r9d
00000001000257de callq _je_mallctlbymib
00000001000257e3 testl %eax, %eax
00000001000257e5 jne 0x100026200
00000001000257eb movq $0x6, -0x3d8(%rbp)
00000001000257f6 movq $0x8, -0x3e0(%rbp)
0000000100025801 leaq 0x9e62(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nflushes"
0000000100025808 leaq -0x3d0(%rbp), %rbx
000000010002580f movq %rbx, %rsi
0000000100025812 leaq -0x3d8(%rbp), %rdx
0000000100025819 callq _je_mallctlnametomib
000000010002581e testl %eax, %eax
0000000100025820 jne 0x100026153
0000000100025826 movq %r12, -0x3c0(%rbp)
000000010002582d movq %r13, -0x3b0(%rbp)
0000000100025834 movq -0x3d8(%rbp), %rsi
000000010002583b movq %rbx, %rdi
000000010002583e leaq -0x188(%rbp), %rdx
0000000100025845 leaq -0x3e0(%rbp), %rcx
000000010002584c xorl %r8d, %r8d
000000010002584f xorl %r9d, %r9d
0000000100025852 callq _je_mallctlbymib
0000000100025857 testl %eax, %eax
0000000100025859 jne 0x100026200
000000010002585f movq $0x6, -0x418(%rbp)
000000010002586a movq $0x8, -0x420(%rbp)
0000000100025875 leaq 0x9e0d(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.nreruns"
000000010002587c movq %r15, %rsi
000000010002587f leaq -0x418(%rbp), %rdx
0000000100025886 callq _je_mallctlnametomib
000000010002588b testl %eax, %eax
000000010002588d jne 0x100026166
0000000100025893 movq %r12, -0x400(%rbp)
000000010002589a movq %r13, -0x3f0(%rbp)
00000001000258a1 movq -0x418(%rbp), %rsi
00000001000258a8 movq %r15, %rdi
00000001000258ab leaq -0x190(%rbp), %rdx
00000001000258b2 leaq -0x420(%rbp), %rcx
00000001000258b9 xorl %r8d, %r8d
00000001000258bc xorl %r9d, %r9d
00000001000258bf callq _je_mallctlbymib
00000001000258c4 testl %eax, %eax
00000001000258c6 jne 0x100026200
00000001000258cc movq $0x6, -0x458(%rbp)
00000001000258d7 movq $0x8, -0x460(%rbp)
00000001000258e2 leaq 0x9dbe(%rip), %rdi ## literal pool for: "stats.arenas.0.bins.0.curruns"
00000001000258e9 leaq -0x450(%rbp), %rbx
00000001000258f0 movq %rbx, %rsi
00000001000258f3 leaq -0x458(%rbp), %rdx
00000001000258fa callq _je_mallctlnametomib
00000001000258ff testl %eax, %eax
0000000100025901 jne 0x100026176
0000000100025907 movq %r12, -0x440(%rbp)
000000010002590e movq %r13, -0x430(%rbp)
0000000100025915 movq -0x458(%rbp), %rsi
000000010002591c movq %rbx, %rdi
000000010002591f leaq -0x198(%rbp), %rdx
0000000100025926 leaq -0x460(%rbp), %rcx
000000010002592d xorl %r8d, %r8d
0000000100025930 xorl %r9d, %r9d
0000000100025933 callq _je_mallctlbymib
0000000100025938 testl %eax, %eax
000000010002593a jne 0x100026200
0000000100025940 movq -0x170(%rbp), %r10
0000000100025947 movq -0x150(%rbp), %rax
000000010002594e xorl %edx, %edx
0000000100025950 divq -0xd0(%rbp)
0000000100025957 movq -0x168(%rbp), %r13
000000010002595e movq -0x158(%rbp), %r11
0000000100025965 movl -0x15c(%rbp), %r9d
000000010002596c movq -0x148(%rbp), %r8
0000000100025973 cmpb $0x0, -0xd1(%rbp)
000000010002597a jne 0x1000259e0
000000010002597c movq -0xf8(%rbp), %rcx
0000000100025983 movq -0x190(%rbp), %rdx
000000010002598a movq -0x198(%rbp), %rsi
0000000100025991 movq %rsi, 0x30(%rsp)
0000000100025996 movq %rdx, 0x28(%rsp)
000000010002599b movq %rcx, 0x20(%rsp)
00000001000259a0 movq %r10, 0x18(%rsp)
00000001000259a5 movq %r13, 0x10(%rsp)
00000001000259aa movq %r11, 0x8(%rsp)
00000001000259af movq %rax, (%rsp)
00000001000259b3 movq -0xa20(%rbp), %r13
00000001000259ba movq %r13, %rdi
00000001000259bd movq -0xa30(%rbp), %rsi
00000001000259c4 movq %rsi, %r14
00000001000259c7 leaq 0x9d48(%rip), %rdx ## literal pool for: "%13u %5zu %4u %3zu %12zu %12llu %12llu %12llu %12llu %12zu\n"
00000001000259ce jmp 0x100025a56
00000001000259d3 nopw %cs:(%rax,%rax)
00000001000259e0 movq -0x178(%rbp), %rdi
00000001000259e7 movq -0x180(%rbp), %rbx
00000001000259ee movq -0x188(%rbp), %rcx
00000001000259f5 movq -0xf8(%rbp), %rdx
00000001000259fc movq -0x190(%rbp), %rsi
0000000100025a03 movq -0x198(%rbp), %r12
0000000100025a0a movq %r12, 0x48(%rsp)
0000000100025a0f movq %rsi, 0x40(%rsp)
0000000100025a14 movq %rdx, 0x38(%rsp)
0000000100025a19 movq %rcx, 0x30(%rsp)
0000000100025a1e movq %rbx, 0x28(%rsp)
0000000100025a23 movq %rdi, 0x20(%rsp)
0000000100025a28 movq %r10, 0x18(%rsp)
0000000100025a2d movq %r13, 0x10(%rsp)
0000000100025a32 movq %r11, 0x8(%rsp)
0000000100025a37 movq %rax, (%rsp)
0000000100025a3b movq -0xa20(%rbp), %r13
0000000100025a42 movq %r13, %rdi
0000000100025a45 movq -0xa30(%rbp), %rsi
0000000100025a4c movq %rsi, %r14
0000000100025a4f leaq 0x9c6f(%rip), %rdx ## literal pool for: "%13u %5zu %4u %3zu %12zu %12llu %12llu %12llu %12llu %12llu %12llu %12llu %12zu\n"
0000000100025a56 movl -0xa18(%rbp), %ebx
0000000100025a5c movl %ebx, %ecx
0000000100025a5e xorb %al, %al
0000000100025a60 callq _je_malloc_cprintf
0000000100025a65 movl %ebx, %ecx
0000000100025a67 movl $0xffffffff, %r12d ## imm = 0xFFFFFFFF
0000000100025a6d movl -0xa38(%rbp), %eax
0000000100025a73 addl $0x2, %eax
0000000100025a76 cmpl -0xd8(%rbp), %eax
0000000100025a7c leaq -0x130(%rbp), %r15
0000000100025a83 jb 0x100025340
0000000100025a89 cmpl $-0x1, %r12d
0000000100025a8d je 0x100025ace
0000000100025a8f leal 0x1(%rcx), %eax
0000000100025a92 movl %ecx, %r8d
0000000100025a95 leal 0x1(%r12), %ecx
0000000100025a9a cmpl %ecx, %eax
0000000100025a9c jbe 0x100025ab7
0000000100025a9e leaq 0x9ae1(%rip), %rdx ## literal pool for: "[%u..%u]\n"
0000000100025aa5 movq %r13, %rdi
0000000100025aa8 movq %r14, %rsi
0000000100025aab movl %r12d, %ecx
0000000100025aae xorb %al, %al
0000000100025ab0 callq _je_malloc_cprintf
0000000100025ab5 jmp 0x100025ace
0000000100025ab7 leaq 0x9ad2(%rip), %rdx ## literal pool for: "[%u]\n"
0000000100025abe movq %r13, %rdi
0000000100025ac1 movq %r14, %rsi
0000000100025ac4 movl %r12d, %ecx
0000000100025ac7 xorb %al, %al
0000000100025ac9 callq _je_malloc_cprintf
0000000100025ace movq %r14, -0xa30(%rbp)
0000000100025ad5 movl -0xa40(%rbp), %eax
0000000100025adb cmpb $0x1, %al
0000000100025add jne 0x100025ee0
0000000100025ae3 leaq 0x91bf(%rip), %rdi ## literal pool for: "arenas.page"
0000000100025aea leaq -0x38(%rbp), %rsi
0000000100025aee leaq -0x48(%rbp), %rdx
0000000100025af2 movq $0x8, -0x48(%rbp)
0000000100025afa xorl %ecx, %ecx
0000000100025afc xorl %r8d, %r8d
0000000100025aff callq _je_mallctl
0000000100025b04 testl %eax, %eax
0000000100025b06 jne 0x100026186
0000000100025b0c leaq 0x9827(%rip), %rdx ## literal pool for: "large: size pages nmalloc ndalloc nrequests curruns\n"
0000000100025b13 movq %r13, %rdi
0000000100025b16 movq -0xa30(%rbp), %rsi
0000000100025b1d xorb %al, %al
0000000100025b1f callq _je_malloc_cprintf
0000000100025b24 movq $0x8, -0x50(%rbp)
0000000100025b2c leaq 0x9850(%rip), %rdi ## literal pool for: "arenas.nlruns"
0000000100025b33 leaq -0x40(%rbp), %rsi
0000000100025b37 leaq -0x50(%rbp), %rdx
0000000100025b3b xorl %ecx, %ecx
0000000100025b3d xorl %r8d, %r8d
0000000100025b40 callq _je_mallctl
0000000100025b45 testl %eax, %eax
0000000100025b47 jne 0x100026196
0000000100025b4d cmpq $0x0, -0x40(%rbp)
0000000100025b52 je 0x100025ee0
0000000100025b58 movq %r13, -0xa20(%rbp)
0000000100025b5f xorl %ecx, %ecx
0000000100025b61 movq $-0x1, %rdx
0000000100025b68 leaq -0x130(%rbp), %rax
0000000100025b6f leaq -0x1d0(%rbp), %r15
0000000100025b76 leaq -0x210(%rbp), %rbx
0000000100025b7d leaq -0x290(%rbp), %r13
0000000100025b84 nopw %cs:(%rax,%rax)
0000000100025b90 movq %rdx, -0xa38(%rbp)
0000000100025b97 movq %rcx, -0xa18(%rbp)
0000000100025b9e movq $0x6, -0x80(%rbp)
0000000100025ba6 movq $0x8, -0x88(%rbp)
0000000100025bb1 leaq 0x97d9(%rip), %rdi ## literal pool for: "stats.arenas.0.lruns.0.nmalloc"
0000000100025bb8 movq %rax, %r14
0000000100025bbb movq %r14, %rsi
0000000100025bbe leaq -0x80(%rbp), %rdx
0000000100025bc2 callq _je_mallctlnametomib
0000000100025bc7 testl %eax, %eax
0000000100025bc9 jne 0x1000261a6
0000000100025bcf movq -0xa28(%rbp), %rax
0000000100025bd6 movq %rax, -0x120(%rbp)
0000000100025bdd movq -0xa18(%rbp), %rax
0000000100025be4 movq %rax, -0x110(%rbp)
0000000100025beb movq -0x80(%rbp), %rsi
0000000100025bef movq %r14, %rdi
0000000100025bf2 leaq -0x58(%rbp), %rdx
0000000100025bf6 leaq -0x88(%rbp), %rcx
0000000100025bfd xorl %r8d, %r8d
0000000100025c00 xorl %r9d, %r9d
0000000100025c03 callq _je_mallctlbymib
0000000100025c08 testl %eax, %eax
0000000100025c0a jne 0x100026200
0000000100025c10 movq $0x6, -0x90(%rbp)
0000000100025c1b movq $0x8, -0x98(%rbp)
0000000100025c26 leaq 0x9783(%rip), %rdi ## literal pool for: "stats.arenas.0.lruns.0.ndalloc"
0000000100025c2d movq %r15, %rsi
0000000100025c30 leaq -0x90(%rbp), %rdx
0000000100025c37 callq _je_mallctlnametomib
0000000100025c3c testl %eax, %eax
0000000100025c3e jne 0x1000261b6
0000000100025c44 movq -0xa28(%rbp), %rax
0000000100025c4b movq %rax, -0x1c0(%rbp)
0000000100025c52 movq -0xa18(%rbp), %rax
0000000100025c59 movq %rax, -0x1b0(%rbp)
0000000100025c60 movq -0x90(%rbp), %rsi
0000000100025c67 movq %r15, %rdi
0000000100025c6a leaq -0x60(%rbp), %rdx
0000000100025c6e leaq -0x98(%rbp), %rcx
0000000100025c75 xorl %r8d, %r8d
0000000100025c78 xorl %r9d, %r9d
0000000100025c7b callq _je_mallctlbymib
0000000100025c80 testl %eax, %eax
0000000100025c82 jne 0x100026200
0000000100025c88 movq $0x6, -0xa0(%rbp)
0000000100025c93 movq $0x8, -0xa8(%rbp)
0000000100025c9e leaq 0x972a(%rip), %rdi ## literal pool for: "stats.arenas.0.lruns.0.nrequests"
0000000100025ca5 movq %rbx, %rsi
0000000100025ca8 leaq -0xa0(%rbp), %rdx
0000000100025caf callq _je_mallctlnametomib
0000000100025cb4 testl %eax, %eax
0000000100025cb6 jne 0x1000261c6
0000000100025cbc movq -0xa28(%rbp), %rax
0000000100025cc3 movq %rax, -0x200(%rbp)
0000000100025cca movq -0xa18(%rbp), %rax
0000000100025cd1 movq %rax, -0x1f0(%rbp)
0000000100025cd8 movq -0xa0(%rbp), %rsi
0000000100025cdf movq %rbx, %rdi
0000000100025ce2 leaq -0x68(%rbp), %rdx
0000000100025ce6 leaq -0xa8(%rbp), %rcx
0000000100025ced xorl %r8d, %r8d
0000000100025cf0 xorl %r9d, %r9d
0000000100025cf3 callq _je_mallctlbymib
0000000100025cf8 testl %eax, %eax
0000000100025cfa jne 0x100026200
0000000100025d00 cmpq $0x0, -0x68(%rbp)
0000000100025d05 leaq -0x250(%rbp), %rax
0000000100025d0c jne 0x100025d30
0000000100025d0e movq -0xa38(%rbp), %rdx
0000000100025d15 cmpq $-0x1, %rdx
0000000100025d19 movq -0xa18(%rbp), %rcx
0000000100025d20 cmoveq %rcx, %rdx
0000000100025d24 leaq -0x130(%rbp), %rax
0000000100025d2b jmp 0x100025eae
0000000100025d30 movq -0xa30(%rbp), %r14
0000000100025d37 movq $0x6, -0xb0(%rbp)
0000000100025d42 movq $0x8, -0xb8(%rbp)
0000000100025d4d leaq 0x969c(%rip), %rdi ## literal pool for: "arenas.lrun.0.size"
0000000100025d54 movq %rax, %r12
0000000100025d57 movq %r12, %rsi
0000000100025d5a leaq -0xb0(%rbp), %rdx
0000000100025d61 callq _je_mallctlnametomib
0000000100025d66 testl %eax, %eax
0000000100025d68 jne 0x1000261d6
0000000100025d6e movq -0xa18(%rbp), %rax
0000000100025d75 movq %rax, -0x240(%rbp)
0000000100025d7c movq -0xb0(%rbp), %rsi
0000000100025d83 movq %r12, %rdi
0000000100025d86 leaq -0x70(%rbp), %rdx
0000000100025d8a leaq -0xb8(%rbp), %rcx
0000000100025d91 xorl %r8d, %r8d
0000000100025d94 xorl %r9d, %r9d
0000000100025d97 callq _je_mallctlbymib
0000000100025d9c testl %eax, %eax
0000000100025d9e jne 0x100026200
0000000100025da4 movq $0x6, -0xc0(%rbp)
0000000100025daf movq $0x8, -0xc8(%rbp)
0000000100025dba leaq 0x9642(%rip), %rdi ## literal pool for: "stats.arenas.0.lruns.0.curruns"
0000000100025dc1 movq %r13, %r12
0000000100025dc4 movq %r12, %rsi
0000000100025dc7 leaq -0xc0(%rbp), %rdx
0000000100025dce callq _je_mallctlnametomib
0000000100025dd3 testl %eax, %eax
0000000100025dd5 movq %r14, %r13
0000000100025dd8 jne 0x1000261e6
0000000100025dde movq -0xa28(%rbp), %rax
0000000100025de5 movq %rax, -0x280(%rbp)
0000000100025dec movq -0xa18(%rbp), %rax
0000000100025df3 movq %rax, -0x270(%rbp)
0000000100025dfa movq -0xc0(%rbp), %rsi
0000000100025e01 movq %r12, %rdi
0000000100025e04 leaq -0x78(%rbp), %rdx
0000000100025e08 leaq -0xc8(%rbp), %rcx
0000000100025e0f xorl %r8d, %r8d
0000000100025e12 xorl %r9d, %r9d
0000000100025e15 callq _je_mallctlbymib
0000000100025e1a testl %eax, %eax
0000000100025e1c jne 0x100026200
0000000100025e22 movq -0xa38(%rbp), %rax
0000000100025e29 cmpq $-0x1, %rax
0000000100025e2d movq -0xa20(%rbp), %r14
0000000100025e34 je 0x100025e54
0000000100025e36 movq -0xa18(%rbp), %rcx
0000000100025e3d subq %rax, %rcx
0000000100025e40 movq %r14, %rdi
0000000100025e43 movq %r13, %rsi
0000000100025e46 leaq 0x95d5(%rip), %rdx ## literal pool for: "[%zu]\n"
0000000100025e4d xorb %al, %al
0000000100025e4f callq _je_malloc_cprintf
0000000100025e54 movq -0x70(%rbp), %rcx
0000000100025e58 movq %rcx, %rax
0000000100025e5b xorl %edx, %edx
0000000100025e5d divq -0x38(%rbp)
0000000100025e61 movq -0x58(%rbp), %r9
0000000100025e65 movq -0x60(%rbp), %rdx
0000000100025e69 movq -0x68(%rbp), %rsi
0000000100025e6d movq -0x78(%rbp), %rdi
0000000100025e71 movq %rdi, 0x10(%rsp)
0000000100025e76 movq %rsi, 0x8(%rsp)
0000000100025e7b movq %rdx, (%rsp)
0000000100025e7f movq %r14, %rdi
0000000100025e82 movq %r13, %rsi
0000000100025e85 leaq 0x959d(%rip), %rdx ## literal pool for: "%13zu %5zu %12llu %12llu %12llu %12zu\n"
0000000100025e8c movq %rax, %r8
0000000100025e8f xorb %al, %al
0000000100025e91 callq _je_malloc_cprintf
0000000100025e96 movq $-0x1, %rdx
0000000100025e9d leaq -0x130(%rbp), %rax
0000000100025ea4 movq -0xa18(%rbp), %rcx
0000000100025eab movq %r12, %r13
0000000100025eae incq %rcx
0000000100025eb1 cmpq -0x40(%rbp), %rcx
0000000100025eb5 jb 0x100025b90
0000000100025ebb cmpq $-0x1, %rdx
0000000100025ebf movq -0xa20(%rbp), %rdi
0000000100025ec6 je 0x100025ee0
0000000100025ec8 subq %rdx, %rcx
0000000100025ecb leaq 0x9550(%rip), %rdx ## literal pool for: "[%zu]\n"
0000000100025ed2 movq -0xa30(%rbp), %rsi
0000000100025ed9 xorb %al, %al
0000000100025edb callq _je_malloc_cprintf
0000000100025ee0 movq 0xc129(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100025ee7 movq (%rax), %rax
0000000100025eea cmpq -0x30(%rbp), %rax
0000000100025eee jne 0x100026211
0000000100025ef4 addq $0xac8, %rsp ## imm = 0xAC8
0000000100025efb popq %rbx
0000000100025efc popq %r12
0000000100025efe popq %r13
0000000100025f00 popq %r14
0000000100025f02 popq %r15
0000000100025f04 popq %rbp
0000000100025f05 retq
0000000100025f06 leaq 0x905d(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f0d leaq 0x903e(%rip), %rsi ## literal pool for: "stats.arenas.0.nthreads"
0000000100025f14 jmp 0x1000261f4
0000000100025f19 leaq 0x904a(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f20 leaq 0x90b6(%rip), %rsi ## literal pool for: "stats.arenas.0.dss"
0000000100025f27 jmp 0x1000261f4
0000000100025f2c leaq 0x9037(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f33 leaq 0x90d5(%rip), %rsi ## literal pool for: "stats.arenas.0.pactive"
0000000100025f3a jmp 0x1000261f4
0000000100025f3f leaq 0x9024(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f46 leaq 0x90d9(%rip), %rsi ## literal pool for: "stats.arenas.0.pdirty"
0000000100025f4d jmp 0x1000261f4
0000000100025f52 leaq 0x9011(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f59 leaq 0x90dc(%rip), %rsi ## literal pool for: "stats.arenas.0.npurge"
0000000100025f60 jmp 0x1000261f4
0000000100025f65 leaq 0x8ffe(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f6c leaq 0x90df(%rip), %rsi ## literal pool for: "stats.arenas.0.nmadvise"
0000000100025f73 jmp 0x1000261f4
0000000100025f78 leaq 0x8feb(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f7f leaq 0x90e4(%rip), %rsi ## literal pool for: "stats.arenas.0.purged"
0000000100025f86 jmp 0x1000261f4
0000000100025f8b leaq 0x8fd8(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025f92 leaq 0x9173(%rip), %rsi ## literal pool for: "stats.arenas.0.small.allocated"
0000000100025f99 jmp 0x1000261f4
0000000100025f9e leaq 0x8fc5(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025fa5 leaq 0x917f(%rip), %rsi ## literal pool for: "stats.arenas.0.small.nmalloc"
0000000100025fac jmp 0x1000261f4
0000000100025fb1 leaq 0x8fb2(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025fb8 leaq 0x9189(%rip), %rsi ## literal pool for: "stats.arenas.0.small.ndalloc"
0000000100025fbf jmp 0x1000261f4
0000000100025fc4 leaq 0x8f9f(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025fcb leaq 0x9193(%rip), %rsi ## literal pool for: "stats.arenas.0.small.nrequests"
0000000100025fd2 jmp 0x1000261f4
0000000100025fd7 leaq 0x8f8c(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025fde leaq 0x91c4(%rip), %rsi ## literal pool for: "stats.arenas.0.large.allocated"
0000000100025fe5 jmp 0x1000261f4
0000000100025fea leaq 0x8f79(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100025ff1 leaq 0x91d0(%rip), %rsi ## literal pool for: "stats.arenas.0.large.nmalloc"
0000000100025ff8 jmp 0x1000261f4
0000000100025ffd leaq 0x8f66(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026004 leaq 0x91da(%rip), %rsi ## literal pool for: "stats.arenas.0.large.ndalloc"
000000010002600b jmp 0x1000261f4
0000000100026010 leaq 0x8f53(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026017 leaq 0x91e4(%rip), %rsi ## literal pool for: "stats.arenas.0.large.nrequests"
000000010002601e jmp 0x1000261f4
0000000100026023 leaq 0x8f40(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002602a leaq 0x9215(%rip), %rsi ## literal pool for: "stats.arenas.0.huge.allocated"
0000000100026031 jmp 0x1000261f4
0000000100026036 leaq 0x8f2d(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002603d leaq 0x9220(%rip), %rsi ## literal pool for: "stats.arenas.0.huge.nmalloc"
0000000100026044 jmp 0x1000261f4
0000000100026049 leaq 0x8f1a(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026050 leaq 0x9229(%rip), %rsi ## literal pool for: "stats.arenas.0.huge.ndalloc"
0000000100026057 jmp 0x1000261f4
000000010002605c leaq 0x8f07(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026063 leaq 0x9232(%rip), %rsi ## literal pool for: "stats.arenas.0.huge.nrequests"
000000010002606a jmp 0x1000261f4
000000010002606f leaq 0x8ef4(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026076 leaq 0x9297(%rip), %rsi ## literal pool for: "stats.arenas.0.mapped"
000000010002607d jmp 0x1000261f4
0000000100026082 leaq 0x8782(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
0000000100026089 leaq 0x93c0(%rip), %rsi ## literal pool for: "config.tcache"
0000000100026090 jmp 0x1000261f4
0000000100026095 leaq 0x876f(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
000000010002609c leaq 0x94ba(%rip), %rsi ## literal pool for: "arenas.nbins"
00000001000260a3 jmp 0x1000261f4
00000001000260a8 leaq 0x8ebb(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000260af leaq 0x94b4(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nruns"
00000001000260b6 jmp 0x1000261f4
00000001000260bb leaq 0x8ea8(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000260c2 leaq 0x94cd(%rip), %rsi ## literal pool for: "arenas.bin.0.size"
00000001000260c9 jmp 0x1000261f4
00000001000260ce leaq 0x8e95(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000260d5 leaq 0x94cc(%rip), %rsi ## literal pool for: "arenas.bin.0.nregs"
00000001000260dc jmp 0x1000261f4
00000001000260e1 leaq 0x8e82(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000260e8 leaq 0x94cc(%rip), %rsi ## literal pool for: "arenas.bin.0.run_size"
00000001000260ef jmp 0x1000261f4
00000001000260f4 leaq 0x8e6f(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000260fb leaq 0x94cf(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.allocated"
0000000100026102 jmp 0x1000261f4
0000000100026107 leaq 0x8e5c(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002610e leaq 0x94dc(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nmalloc"
0000000100026115 jmp 0x1000261f4
000000010002611a leaq 0x8e49(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026121 leaq 0x94e7(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.ndalloc"
0000000100026128 jmp 0x1000261f4
000000010002612d leaq 0x8e36(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026134 leaq 0x94f2(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nrequests"
000000010002613b jmp 0x1000261f4
0000000100026140 leaq 0x8e23(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
0000000100026147 leaq 0x94ff(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nfills"
000000010002614e jmp 0x1000261f4
0000000100026153 leaq 0x8e10(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002615a leaq 0x9509(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nflushes"
0000000100026161 jmp 0x1000261f4
0000000100026166 leaq 0x8dfd(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002616d leaq 0x9515(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.nreruns"
0000000100026174 jmp 0x1000261f4
0000000100026176 leaq 0x8ded(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
000000010002617d leaq 0x9523(%rip), %rsi ## literal pool for: "stats.arenas.0.bins.0.curruns"
0000000100026184 jmp 0x1000261f4
0000000100026186 leaq 0x867e(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
000000010002618d leaq 0x8b15(%rip), %rsi ## literal pool for: "arenas.page"
0000000100026194 jmp 0x1000261f4
0000000100026196 leaq 0x866e(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctl(\"%s\", ...)\n"
000000010002619d leaq 0x91df(%rip), %rsi ## literal pool for: "arenas.nlruns"
00000001000261a4 jmp 0x1000261f4
00000001000261a6 leaq 0x8dbd(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000261ad leaq 0x91dd(%rip), %rsi ## literal pool for: "stats.arenas.0.lruns.0.nmalloc"
00000001000261b4 jmp 0x1000261f4
00000001000261b6 leaq 0x8dad(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000261bd leaq 0x91ec(%rip), %rsi ## literal pool for: "stats.arenas.0.lruns.0.ndalloc"
00000001000261c4 jmp 0x1000261f4
00000001000261c6 leaq 0x8d9d(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000261cd leaq 0x91fb(%rip), %rsi ## literal pool for: "stats.arenas.0.lruns.0.nrequests"
00000001000261d4 jmp 0x1000261f4
00000001000261d6 leaq 0x8d8d(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000261dd leaq 0x920c(%rip), %rsi ## literal pool for: "arenas.lrun.0.size"
00000001000261e4 jmp 0x1000261f4
00000001000261e6 leaq 0x8d7d(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlnametomib(\"%s\", ...)\n"
00000001000261ed leaq 0x920f(%rip), %rsi ## literal pool for: "stats.arenas.0.lruns.0.curruns"
00000001000261f4 xorb %al, %al
00000001000261f6 callq _je_malloc_printf
00000001000261fb callq 0x10002bcce ## symbol stub for: _abort
0000000100026200 leaq 0x8d98(%rip), %rdi ## literal pool for: "<jemalloc>: Failure in xmallctlbymib()\n"
0000000100026207 callq _je_malloc_write
000000010002620c callq 0x10002bcce ## symbol stub for: _abort
0000000100026211 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100026216 nop
0000000100026217 nop
0000000100026218 nop
0000000100026219 nop
000000010002621a nop
000000010002621b nop
000000010002621c nop
000000010002621d nop
000000010002621e nop
000000010002621f nop
_je_tcache_event_hard:
0000000100026220 pushq %rbp
0000000100026221 movq %rsp, %rbp
0000000100026224 pushq %r15
0000000100026226 pushq %r14
0000000100026228 pushq %r13
000000010002622a pushq %r12
000000010002622c pushq %rbx
000000010002622d pushq %rax
000000010002622e movq %rdi, %rbx
0000000100026231 movl 0x24(%rbx), %r14d
0000000100026235 movq %r14, %r15
0000000100026238 shlq $0x5, %r15
000000010002623c leaq 0x30(%rbx,%r15), %r12
0000000100026241 movl 0x30(%rbx,%r15), %edx
0000000100026246 testl %edx, %edx
0000000100026248 jle 0x100026278
000000010002624a leaq 0x28(%rbx,%r15), %rdi
000000010002624f leaq _je_tcache_bin_info(%rip), %rax
0000000100026256 movq (%rax), %r13
0000000100026259 movl 0x38(%rbx,%r15), %eax
000000010002625e subl %edx, %eax
0000000100026260 sarl $0x2, %edx
0000000100026263 addl %eax, %edx
0000000100026265 movq %r14, %rsi
0000000100026268 movq %rbx, %rcx
000000010002626b cmpl $0x1b, %r14d
000000010002626f ja 0x10002628f
0000000100026271 callq _je_tcache_bin_flush_small
0000000100026276 jmp 0x100026294
0000000100026278 jns 0x1000262ad
000000010002627a movl 0x34(%rbx,%r15), %eax
000000010002627f cmpl $0x2, %eax
0000000100026282 jb 0x1000262ad
0000000100026284 leaq 0x34(%rbx,%r15), %rcx
0000000100026289 decl %eax
000000010002628b movl %eax, (%rcx)
000000010002628d jmp 0x1000262ad
000000010002628f callq _je_tcache_bin_flush_large
0000000100026294 movl (%r13,%r14,4), %eax
0000000100026299 movl 0x34(%rbx,%r15), %ecx
000000010002629e incl %ecx
00000001000262a0 shrl %cl, %eax
00000001000262a2 testl %eax, %eax
00000001000262a4 je 0x1000262ad
00000001000262a6 leaq 0x34(%rbx,%r15), %rax
00000001000262ab movl %ecx, (%rax)
00000001000262ad movl 0x38(%rbx,%r15), %eax
00000001000262b2 movl %eax, (%r12)
00000001000262b6 movl 0x24(%rbx), %eax
00000001000262b9 incl %eax
00000001000262bb movl %eax, 0x24(%rbx)
00000001000262be leaq _je_nhbins(%rip), %rcx
00000001000262c5 cmpq (%rcx), %rax
00000001000262c8 jne 0x1000262d1
00000001000262ca movl $0x0, 0x24(%rbx)
00000001000262d1 movl $0x0, 0x20(%rbx)
00000001000262d8 addq $0x8, %rsp
00000001000262dc popq %rbx
00000001000262dd popq %r12
00000001000262df popq %r13
00000001000262e1 popq %r14
00000001000262e3 popq %r15
00000001000262e5 popq %rbp
00000001000262e6 retq
00000001000262e7 nopw (%rax,%rax)
_je_tcache_bin_flush_small:
00000001000262f0 pushq %rbp
00000001000262f1 movq %rsp, %rbp
00000001000262f4 pushq %r15
00000001000262f6 pushq %r14
00000001000262f8 pushq %r13
00000001000262fa pushq %r12
00000001000262fc pushq %rbx
00000001000262fd subq $0x38, %rsp
0000000100026301 movq %rcx, -0x38(%rbp)
0000000100026305 movl %edx, -0x4c(%rbp)
0000000100026308 movl 0x10(%rdi), %r15d
000000010002630c movq %rdi, %r14
000000010002630f subl %edx, %r15d
0000000100026312 je 0x10002642f
0000000100026318 movb $0x0, -0x39(%rbp)
000000010002631c imulq $0xc8, %rsi, %rbx
0000000100026323 movq %rbx, -0x48(%rbp)
0000000100026327 movq %rsi, -0x58(%rbp)
000000010002632b nopl (%rax,%rax)
0000000100026330 movq 0x18(%r14), %rax
0000000100026334 leaq _je_chunksize_mask(%rip), %rcx
000000010002633b movq (%rcx), %rcx
000000010002633e notq %rcx
0000000100026341 andq (%rax), %rcx
0000000100026344 movq (%rcx), %r12
0000000100026347 leaq 0x130(%r12,%rbx), %r13
000000010002634f movq %r13, %rdi
0000000100026352 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026357 movq -0x38(%rbp), %rax
000000010002635b cmpq 0x18(%rax), %r12
000000010002635f jne 0x10002637f
0000000100026361 incq 0x1d8(%r12,%rbx)
0000000100026369 movq (%r14), %rax
000000010002636c addq %rax, 0x1c8(%r12,%rbx)
0000000100026374 movq $0x0, (%r14)
000000010002637b movb $0x1, -0x39(%rbp)
000000010002637f movl %r15d, %ebx
0000000100026382 testl %ebx, %ebx
0000000100026384 je 0x10002641d
000000010002638a movq %r13, -0x30(%rbp)
000000010002638e xorl %r13d, %r13d
0000000100026391 xorl %r15d, %r15d
0000000100026394 nopw %cs:(%rax,%rax)
00000001000263a0 movq 0x18(%r14), %rax
00000001000263a4 movq (%rax,%r15,8), %rdx
00000001000263a8 leaq _je_chunksize_mask(%rip), %rcx
00000001000263af movq (%rcx), %rsi
00000001000263b2 notq %rsi
00000001000263b5 andq %rdx, %rsi
00000001000263b8 movq (%rsi), %rcx
00000001000263bb cmpq %r12, %rcx
00000001000263be jne 0x1000263f0
00000001000263c0 movq %rdx, %rax
00000001000263c3 subq %rsi, %rax
00000001000263c6 shrq $0xc, %rax
00000001000263ca leaq _je_map_bias(%rip), %rcx
00000001000263d1 subq (%rcx), %rax
00000001000263d4 leaq 0x8(%rsi,%rax,8), %rcx
00000001000263d9 movq %r12, %rdi
00000001000263dc callq _je_arena_dalloc_bin_locked
00000001000263e1 jmp 0x1000263fa
00000001000263e3 nopw %cs:(%rax,%rax)
00000001000263f0 movl %r13d, %r13d
00000001000263f3 movq %rdx, (%rax,%r13,8)
00000001000263f7 incl %r13d
00000001000263fa incq %r15
00000001000263fd cmpl %r15d, %ebx
0000000100026400 jne 0x1000263a0
0000000100026402 movq -0x30(%rbp), %rdi
0000000100026406 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002640b testl %r13d, %r13d
000000010002640e movl %r13d, %r15d
0000000100026411 movq -0x48(%rbp), %rbx
0000000100026415 jne 0x100026330
000000010002641b jmp 0x100026425
000000010002641d movq %r13, %rdi
0000000100026420 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100026425 testb $0x1, -0x39(%rbp)
0000000100026429 movq -0x58(%rbp), %rsi
000000010002642d jne 0x100026470
000000010002642f imulq $0xc8, %rsi, %r12
0000000100026436 movq -0x38(%rbp), %rax
000000010002643a movq 0x18(%rax), %rbx
000000010002643e leaq 0x130(%rbx,%r12), %r15
0000000100026446 movq %r15, %rdi
0000000100026449 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010002644e incq 0x1d8(%rbx,%r12)
0000000100026456 movq (%r14), %rax
0000000100026459 addq %rax, 0x1c8(%rbx,%r12)
0000000100026461 movq $0x0, (%r14)
0000000100026468 movq %r15, %rdi
000000010002646b callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100026470 movl 0x10(%r14), %eax
0000000100026474 movl -0x4c(%rbp), %ebx
0000000100026477 subl %ebx, %eax
0000000100026479 movq 0x18(%r14), %rdi
000000010002647d leaq (%rdi,%rax,8), %rsi
0000000100026481 movl %ebx, %edx
0000000100026483 shlq $0x3, %rdx
0000000100026487 callq 0x10002bcfe ## symbol stub for: _memmove
000000010002648c movl %ebx, 0x10(%r14)
0000000100026490 cmpl %ebx, 0x8(%r14)
0000000100026494 jle 0x10002649a
0000000100026496 movl %ebx, 0x8(%r14)
000000010002649a addq $0x38, %rsp
000000010002649e popq %rbx
000000010002649f popq %r12
00000001000264a1 popq %r13
00000001000264a3 popq %r14
00000001000264a5 popq %r15
00000001000264a7 popq %rbp
00000001000264a8 retq
00000001000264a9 nopl (%rax)
_je_tcache_bin_flush_large:
00000001000264b0 pushq %rbp
00000001000264b1 movq %rsp, %rbp
00000001000264b4 pushq %r15
00000001000264b6 pushq %r14
00000001000264b8 pushq %r13
00000001000264ba pushq %r12
00000001000264bc pushq %rbx
00000001000264bd subq $0x38, %rsp
00000001000264c1 movq %rcx, -0x38(%rbp)
00000001000264c5 movl %edx, -0x4c(%rbp)
00000001000264c8 movq %rsi, %rbx
00000001000264cb movq %rdi, %r14
00000001000264ce movl 0x10(%r14), %r12d
00000001000264d2 subl %edx, %r12d
00000001000264d5 je 0x1000265bb
00000001000264db leaq -0x1c(%rbx), %rax
00000001000264df movq %rbx, -0x58(%rbp)
00000001000264e3 movb $0x0, -0x39(%rbp)
00000001000264e7 shlq $0x5, %rax
00000001000264eb movq %rax, -0x48(%rbp)
00000001000264ef nop
00000001000264f0 movq 0x18(%r14), %rax
00000001000264f4 leaq _je_chunksize_mask(%rip), %rcx
00000001000264fb movq (%rcx), %rcx
00000001000264fe notq %rcx
0000000100026501 andq (%rax), %rcx
0000000100026504 movq (%rcx), %r15
0000000100026507 leaq 0x8(%r15), %rbx
000000010002650b movq %rbx, %rdi
000000010002650e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026513 movq -0x38(%rbp), %rax
0000000100026517 cmpq 0x18(%rax), %r15
000000010002651b jne 0x10002653f
000000010002651d movq (%r14), %rax
0000000100026520 addq %rax, 0x48(%r15)
0000000100026524 movq 0x70(%r15), %rax
0000000100026528 movq (%r14), %rcx
000000010002652b movq -0x48(%rbp), %rdx
000000010002652f addq %rcx, 0x10(%rax,%rdx)
0000000100026534 movq $0x0, (%r14)
000000010002653b movb $0x1, -0x39(%rbp)
000000010002653f testl %r12d, %r12d
0000000100026542 je 0x1000265a9
0000000100026544 movq %rbx, -0x30(%rbp)
0000000100026548 xorl %r13d, %r13d
000000010002654b xorl %ebx, %ebx
000000010002654d nopl (%rax)
0000000100026550 movq 0x18(%r14), %rax
0000000100026554 movq (%rax,%rbx,8), %rdx
0000000100026558 leaq _je_chunksize_mask(%rip), %rcx
000000010002655f movq (%rcx), %rsi
0000000100026562 notq %rsi
0000000100026565 andq %rdx, %rsi
0000000100026568 movq (%rsi), %rcx
000000010002656b cmpq %r15, %rcx
000000010002656e jne 0x100026580
0000000100026570 movq %r15, %rdi
0000000100026573 callq _je_arena_dalloc_large_locked
0000000100026578 jmp 0x10002658a
000000010002657a nopw (%rax,%rax)
0000000100026580 movl %r13d, %r13d
0000000100026583 movq %rdx, (%rax,%r13,8)
0000000100026587 incl %r13d
000000010002658a incq %rbx
000000010002658d cmpl %ebx, %r12d
0000000100026590 jne 0x100026550
0000000100026592 movq -0x30(%rbp), %rdi
0000000100026596 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002659b testl %r13d, %r13d
000000010002659e movl %r13d, %r12d
00000001000265a1 jne 0x1000264f0
00000001000265a7 jmp 0x1000265b1
00000001000265a9 movq %rbx, %rdi
00000001000265ac callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000265b1 testb $0x1, -0x39(%rbp)
00000001000265b5 movq -0x58(%rbp), %rbx
00000001000265b9 jne 0x1000265fb
00000001000265bb movq -0x38(%rbp), %rax
00000001000265bf movq 0x18(%rax), %r12
00000001000265c3 leaq 0x8(%r12), %r15
00000001000265c8 movq %r15, %rdi
00000001000265cb callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000265d0 movq (%r14), %rax
00000001000265d3 addq %rax, 0x48(%r12)
00000001000265d8 movq 0x70(%r12), %rax
00000001000265dd movq (%r14), %rcx
00000001000265e0 shlq $0x5, %rbx
00000001000265e4 addq %rcx, -0x370(%rbx,%rax)
00000001000265ec movq $0x0, (%r14)
00000001000265f3 movq %r15, %rdi
00000001000265f6 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000265fb movl 0x10(%r14), %eax
00000001000265ff movl -0x4c(%rbp), %ebx
0000000100026602 subl %ebx, %eax
0000000100026604 movq 0x18(%r14), %rdi
0000000100026608 leaq (%rdi,%rax,8), %rsi
000000010002660c movl %ebx, %edx
000000010002660e shlq $0x3, %rdx
0000000100026612 callq 0x10002bcfe ## symbol stub for: _memmove
0000000100026617 movl %ebx, 0x10(%r14)
000000010002661b cmpl %ebx, 0x8(%r14)
000000010002661f jle 0x100026625
0000000100026621 movl %ebx, 0x8(%r14)
0000000100026625 addq $0x38, %rsp
0000000100026629 popq %rbx
000000010002662a popq %r12
000000010002662c popq %r13
000000010002662e popq %r14
0000000100026630 popq %r15
0000000100026632 popq %rbp
0000000100026633 retq
0000000100026634 nopw %cs:(%rax,%rax)
_je_tcache_alloc_small_hard:
0000000100026640 pushq %rbp
0000000100026641 movq %rsp, %rbp
0000000100026644 pushq %r14
0000000100026646 pushq %rbx
0000000100026647 movq %rsi, %rbx
000000010002664a movq 0x18(%rdi), %rdi
000000010002664e xorl %r14d, %r14d
0000000100026651 xorl %ecx, %ecx
0000000100026653 callq _je_arena_tcache_fill_small
0000000100026658 movl 0x10(%rbx), %eax
000000010002665b testl %eax, %eax
000000010002665d je 0x10002667b
000000010002665f decl %eax
0000000100026661 movl %eax, 0x10(%rbx)
0000000100026664 cmpl 0x8(%rbx), %eax
0000000100026667 jl 0x100026684
0000000100026669 movl %eax, %eax
000000010002666b movq 0x18(%rbx), %rcx
000000010002666f movq (%rcx,%rax,8), %r14
0000000100026673 movq %r14, %rax
0000000100026676 popq %rbx
0000000100026677 popq %r14
0000000100026679 popq %rbp
000000010002667a retq
000000010002667b movl $0xffffffff, 0x8(%rbx) ## imm = 0xFFFFFFFF
0000000100026682 jmp 0x100026673
0000000100026684 movl %eax, 0x8(%rbx)
0000000100026687 jmp 0x100026669
0000000100026689 nopl (%rax)
_je_tcache_arena_associate:
0000000100026690 pushq %rbp
0000000100026691 movq %rsp, %rbp
0000000100026694 pushq %r15
0000000100026696 pushq %r14
0000000100026698 pushq %rbx
0000000100026699 pushq %rax
000000010002669a movq %rsi, %r14
000000010002669d movq %rdi, %rbx
00000001000266a0 leaq 0x8(%r14), %r15
00000001000266a4 movq %r15, %rdi
00000001000266a7 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
00000001000266ac movq %rbx, (%rbx)
00000001000266af movq %rbx, 0x8(%rbx)
00000001000266b3 movq 0x78(%r14), %rcx
00000001000266b7 testq %rcx, %rcx
00000001000266ba movq %rbx, %rax
00000001000266bd je 0x1000266dc
00000001000266bf movq 0x8(%rcx), %rax
00000001000266c3 movq %rax, 0x8(%rbx)
00000001000266c7 movq 0x78(%r14), %rcx
00000001000266cb movq %rcx, (%rbx)
00000001000266ce movq %rbx, (%rax)
00000001000266d1 movq 0x78(%r14), %rax
00000001000266d5 movq %rbx, 0x8(%rax)
00000001000266d9 movq (%rbx), %rax
00000001000266dc movq %rax, 0x78(%r14)
00000001000266e0 movq %r15, %rdi
00000001000266e3 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
00000001000266e8 movq %r14, 0x18(%rbx)
00000001000266ec addq $0x8, %rsp
00000001000266f0 popq %rbx
00000001000266f1 popq %r14
00000001000266f3 popq %r15
00000001000266f5 popq %rbp
00000001000266f6 retq
00000001000266f7 nopw (%rax,%rax)
_je_tcache_arena_dissociate:
0000000100026700 pushq %rbp
0000000100026701 movq %rsp, %rbp
0000000100026704 pushq %r15
0000000100026706 pushq %r14
0000000100026708 pushq %r12
000000010002670a pushq %rbx
000000010002670b movq %rdi, %r14
000000010002670e movq 0x18(%r14), %rdi
0000000100026712 addq $0x8, %rdi
0000000100026716 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
000000010002671b movq 0x18(%r14), %rax
000000010002671f movq 0x78(%rax), %rcx
0000000100026723 cmpq %r14, %rcx
0000000100026726 jne 0x100026737
0000000100026728 movq (%r14), %rcx
000000010002672b movq %rcx, 0x78(%rax)
000000010002672f movq 0x18(%r14), %rax
0000000100026733 movq 0x78(%rax), %rcx
0000000100026737 cmpq %r14, %rcx
000000010002673a je 0x10002675a
000000010002673c movq (%r14), %rax
000000010002673f movq 0x8(%r14), %rcx
0000000100026743 movq %rax, (%rcx)
0000000100026746 movq (%r14), %rax
0000000100026749 movq 0x8(%r14), %rcx
000000010002674d movq %rcx, 0x8(%rax)
0000000100026751 movq %r14, (%r14)
0000000100026754 movq %r14, 0x8(%r14)
0000000100026758 jmp 0x100026762
000000010002675a movq $0x0, 0x78(%rax)
0000000100026762 movq 0x18(%r14), %r15
0000000100026766 leaq 0x130(%r15), %r12
000000010002676d movl $0x28, %ebx
0000000100026772 nopw %cs:(%rax,%rax)
0000000100026780 movq %r12, %rdi
0000000100026783 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026788 movq (%r14,%rbx), %rax
000000010002678c addq %rax, 0x98(%r12)
0000000100026794 movq %r12, %rdi
0000000100026797 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002679c movq $0x0, (%r14,%rbx)
00000001000267a4 addq $0xc8, %r12
00000001000267ab addq $0x20, %rbx
00000001000267af cmpl $0x3a8, %ebx ## imm = 0x3A8
00000001000267b5 jne 0x100026780
00000001000267b7 leaq _je_nhbins(%rip), %rax
00000001000267be movq (%rax), %rax
00000001000267c1 cmpq $0x1d, %rax
00000001000267c5 jb 0x100026810
00000001000267c7 movq 0x70(%r15), %rcx
00000001000267cb movl $0x1c, %esi
00000001000267d0 movl $0x1d, %edx
00000001000267d5 nopw %cs:(%rax,%rax)
00000001000267e0 shlq $0x5, %rsi
00000001000267e4 movq 0x28(%r14,%rsi), %rdi
00000001000267e9 addq %rdi, 0x48(%r15)
00000001000267ed movq 0x28(%r14,%rsi), %rdi
00000001000267f2 leal -0x1d(%rdx), %ebx
00000001000267f5 shlq $0x5, %rbx
00000001000267f9 addq %rdi, 0x10(%rcx,%rbx)
00000001000267fe movq $0x0, 0x28(%r14,%rsi)
0000000100026807 movl %edx, %esi
0000000100026809 incl %edx
000000010002680b cmpq %rax, %rsi
000000010002680e jb 0x1000267e0
0000000100026810 movq 0x18(%r14), %rdi
0000000100026814 addq $0x8, %rdi
0000000100026818 popq %rbx
0000000100026819 popq %r12
000000010002681b popq %r14
000000010002681d popq %r15
000000010002681f popq %rbp
0000000100026820 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100026825 nopw %cs:(%rax,%rax)
_je_tcache_stats_merge:
0000000100026830 pushq %rbp
0000000100026831 movq %rsp, %rbp
0000000100026834 pushq %r15
0000000100026836 pushq %r14
0000000100026838 pushq %r12
000000010002683a pushq %rbx
000000010002683b movq %rsi, %r14
000000010002683e movq %rdi, %r15
0000000100026841 leaq 0x130(%r14), %r12
0000000100026848 movl $0x28, %ebx
000000010002684d nopl (%rax)
0000000100026850 movq %r12, %rdi
0000000100026853 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026858 movq (%r15,%rbx), %rax
000000010002685c addq %rax, 0x98(%r12)
0000000100026864 movq %r12, %rdi
0000000100026867 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
000000010002686c movq $0x0, (%r15,%rbx)
0000000100026874 addq $0xc8, %r12
000000010002687b addq $0x20, %rbx
000000010002687f cmpl $0x3a8, %ebx ## imm = 0x3A8
0000000100026885 jne 0x100026850
0000000100026887 leaq _je_nhbins(%rip), %rax
000000010002688e movq (%rax), %rax
0000000100026891 cmpq $0x1d, %rax
0000000100026895 jb 0x1000268e0
0000000100026897 movq 0x70(%r14), %rcx
000000010002689b movl $0x1c, %esi
00000001000268a0 movl $0x1d, %edx
00000001000268a5 nopw %cs:(%rax,%rax)
00000001000268b0 shlq $0x5, %rsi
00000001000268b4 movq 0x28(%r15,%rsi), %rdi
00000001000268b9 addq %rdi, 0x48(%r14)
00000001000268bd movq 0x28(%r15,%rsi), %rdi
00000001000268c2 leal -0x1d(%rdx), %ebx
00000001000268c5 shlq $0x5, %rbx
00000001000268c9 addq %rdi, 0x10(%rcx,%rbx)
00000001000268ce movq $0x0, 0x28(%r15,%rsi)
00000001000268d7 movl %edx, %esi
00000001000268d9 incl %edx
00000001000268db cmpq %rax, %rsi
00000001000268de jb 0x1000268b0
00000001000268e0 popq %rbx
00000001000268e1 popq %r12
00000001000268e3 popq %r14
00000001000268e5 popq %r15
00000001000268e7 popq %rbp
00000001000268e8 retq
00000001000268e9 nopl (%rax)
_je_tcache_get_hard:
00000001000268f0 pushq %rbp
00000001000268f1 movq %rsp, %rbp
00000001000268f4 pushq %r15
00000001000268f6 pushq %r14
00000001000268f8 pushq %r12
00000001000268fa pushq %rbx
00000001000268fb subq $0x20, %rsp
00000001000268ff movq %rdi, %r15
0000000100026902 leaq _je_tsd_tsd(%rip), %rax
0000000100026909 movq (%rax), %rdi
000000010002690c callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100026911 movq %rax, %r14
0000000100026914 testq %r14, %r14
0000000100026917 je 0x100026aaa
000000010002691d leaq 0x8(%r14), %r12
0000000100026921 movl 0x8(%r14), %eax
0000000100026925 cmpl $0x2, %eax
0000000100026928 je 0x100026938
000000010002692a testl %eax, %eax
000000010002692c jne 0x1000269a5
000000010002692e movl $0x1, (%r12)
0000000100026936 jmp 0x100026940
0000000100026938 movl $0x3, (%r12)
0000000100026940 leaq _je_tsd_tsd(%rip), %rax
0000000100026947 movq (%rax), %rdi
000000010002694a callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
000000010002694f movq %rax, %rbx
0000000100026952 testq %rbx, %rbx
0000000100026955 je 0x100026b78
000000010002695b movq 0x20(%r12), %rax
0000000100026960 movq 0x28(%r12), %rcx
0000000100026965 movq 0x30(%r12), %rdx
000000010002696a movq 0x38(%r12), %rsi
000000010002696f movq %rsi, 0x40(%rbx)
0000000100026973 movq %rdx, 0x38(%rbx)
0000000100026977 movq %rcx, 0x30(%rbx)
000000010002697b movq %rax, 0x28(%rbx)
000000010002697f movq 0x18(%r12), %rax
0000000100026984 movq %rax, 0x20(%rbx)
0000000100026988 movq 0x10(%r12), %rax
000000010002698d movq %rax, 0x18(%rbx)
0000000100026991 movq (%r12), %rax
0000000100026995 movq 0x8(%r12), %rcx
000000010002699a movq %rcx, 0x10(%rbx)
000000010002699e movq %rax, 0x8(%rbx)
00000001000269a2 movb $0x1, (%rbx)
00000001000269a5 movl 0x38(%r14), %eax
00000001000269a9 cmpl $0x2, %eax
00000001000269ac jne 0x1000269b9
00000001000269ae movzbl _je_opt_tcache(%rip), %eax
00000001000269b5 movl %eax, 0x38(%r14)
00000001000269b9 testl %eax, %eax
00000001000269bb je 0x1000269da
00000001000269bd movq 0x28(%r15), %rax
00000001000269c1 testq %rax, %rax
00000001000269c4 je 0x100026b6b
00000001000269ca movq %rax, %rdi
00000001000269cd callq _je_tcache_create
00000001000269d2 movq %rax, %r14
00000001000269d5 jmp 0x100026a9a
00000001000269da xorl %r14d, %r14d
00000001000269dd cmpl $0x1, (%r15)
00000001000269e1 jne 0x100026a9a
00000001000269e7 leaq _je_tsd_tsd(%rip), %rax
00000001000269ee movq (%rax), %rdi
00000001000269f1 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
00000001000269f6 movq %rax, %r15
00000001000269f9 testq %r15, %r15
00000001000269fc je 0x100026c38
0000000100026a02 leaq 0x8(%r15), %r12
0000000100026a06 movl 0x8(%r15), %eax
0000000100026a0a cmpl $0x2, %eax
0000000100026a0d je 0x100026a1d
0000000100026a0f testl %eax, %eax
0000000100026a11 jne 0x100026a8a
0000000100026a13 movl $0x1, (%r12)
0000000100026a1b jmp 0x100026a25
0000000100026a1d movl $0x3, (%r12)
0000000100026a25 leaq _je_tsd_tsd(%rip), %rax
0000000100026a2c movq (%rax), %rdi
0000000100026a2f callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100026a34 movq %rax, %rbx
0000000100026a37 testq %rbx, %rbx
0000000100026a3a je 0x100026cf9
0000000100026a40 movq 0x20(%r12), %rax
0000000100026a45 movq 0x28(%r12), %rcx
0000000100026a4a movq 0x30(%r12), %rdx
0000000100026a4f movq 0x38(%r12), %rsi
0000000100026a54 movq %rsi, 0x40(%rbx)
0000000100026a58 movq %rdx, 0x38(%rbx)
0000000100026a5c movq %rcx, 0x30(%rbx)
0000000100026a60 movq %rax, 0x28(%rbx)
0000000100026a64 movq 0x18(%r12), %rax
0000000100026a69 movq %rax, 0x20(%rbx)
0000000100026a6d movq 0x10(%r12), %rax
0000000100026a72 movq %rax, 0x18(%rbx)
0000000100026a76 movq (%r12), %rax
0000000100026a7a movq 0x8(%r12), %rcx
0000000100026a7f movq %rcx, 0x10(%rbx)
0000000100026a83 movq %rax, 0x8(%rbx)
0000000100026a87 movb $0x1, (%rbx)
0000000100026a8a movl $0x0, 0x38(%r15)
0000000100026a92 movq %r12, %rdi
0000000100026a95 callq _je_tcache_cleanup
0000000100026a9a movq %r14, %rax
0000000100026a9d addq $0x20, %rsp
0000000100026aa1 popq %rbx
0000000100026aa2 popq %r12
0000000100026aa4 popq %r14
0000000100026aa6 popq %r15
0000000100026aa8 popq %rbp
0000000100026aa9 retq
0000000100026aaa leaq _je_tsd_init_head(%rip), %rdi
0000000100026ab1 leaq -0x40(%rbp), %rsi
0000000100026ab5 callq _je_tsd_init_check_recursion
0000000100026aba movq %rax, %r14
0000000100026abd testq %r14, %r14
0000000100026ac0 jne 0x10002691d
0000000100026ac6 movl $0x48, %edi
0000000100026acb callq _je_malloc_tsd_malloc
0000000100026ad0 movq %rax, %r14
0000000100026ad3 movq %r14, -0x28(%rbp)
0000000100026ad7 testq %r14, %r14
0000000100026ada je 0x100026db5
0000000100026ae0 movb $0x0, (%r14)
0000000100026ae4 movq 0x6efd(%rip), %rax
0000000100026aeb movq 0x6efe(%rip), %rcx
0000000100026af2 movq 0x6eff(%rip), %rdx
0000000100026af9 movq 0x6f00(%rip), %rsi
0000000100026b00 movq 0x6f01(%rip), %rdi
0000000100026b07 movq %rdi, 0x40(%r14)
0000000100026b0b movq %rsi, 0x38(%r14)
0000000100026b0f movq %rdx, 0x30(%r14)
0000000100026b13 movq %rcx, 0x28(%r14)
0000000100026b17 movq %rax, 0x20(%r14)
0000000100026b1b movq 0x6ebe(%rip), %rax
0000000100026b22 movq %rax, 0x18(%r14)
0000000100026b26 movq 0x6eab(%rip), %rax
0000000100026b2d movq %rax, 0x10(%r14)
0000000100026b31 movq _tsd_initializer(%rip), %rax
0000000100026b38 movq %rax, 0x8(%r14)
0000000100026b3c leaq _je_tsd_tsd(%rip), %rax
0000000100026b43 movq (%rax), %rdi
0000000100026b46 movq %r14, %rsi
0000000100026b49 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100026b4e testl %eax, %eax
0000000100026b50 jne 0x100026dc6
0000000100026b56 leaq _je_tsd_init_head(%rip), %rdi
0000000100026b5d leaq -0x40(%rbp), %rsi
0000000100026b61 callq _je_tsd_init_finish
0000000100026b66 jmp 0x10002691d
0000000100026b6b movq %r15, %rdi
0000000100026b6e callq _je_choose_arena_hard
0000000100026b73 jmp 0x1000269ca
0000000100026b78 leaq _je_tsd_init_head(%rip), %rdi
0000000100026b7f leaq -0x40(%rbp), %rsi
0000000100026b83 callq _je_tsd_init_check_recursion
0000000100026b88 movq %rax, %rbx
0000000100026b8b testq %rbx, %rbx
0000000100026b8e jne 0x10002695b
0000000100026b94 movl $0x48, %edi
0000000100026b99 callq _je_malloc_tsd_malloc
0000000100026b9e movq %rax, %rbx
0000000100026ba1 movq %rbx, -0x28(%rbp)
0000000100026ba5 testq %rbx, %rbx
0000000100026ba8 je 0x100026db5
0000000100026bae movb $0x0, (%rbx)
0000000100026bb1 movq 0x6e30(%rip), %rax
0000000100026bb8 movq 0x6e31(%rip), %rcx
0000000100026bbf movq 0x6e32(%rip), %rdx
0000000100026bc6 movq 0x6e33(%rip), %rsi
0000000100026bcd movq 0x6e34(%rip), %rdi
0000000100026bd4 movq %rdi, 0x40(%rbx)
0000000100026bd8 movq %rsi, 0x38(%rbx)
0000000100026bdc movq %rdx, 0x30(%rbx)
0000000100026be0 movq %rcx, 0x28(%rbx)
0000000100026be4 movq %rax, 0x20(%rbx)
0000000100026be8 movq 0x6df1(%rip), %rax
0000000100026bef movq %rax, 0x18(%rbx)
0000000100026bf3 movq 0x6dde(%rip), %rax
0000000100026bfa movq %rax, 0x10(%rbx)
0000000100026bfe movq _tsd_initializer(%rip), %rax
0000000100026c05 movq %rax, 0x8(%rbx)
0000000100026c09 leaq _je_tsd_tsd(%rip), %rax
0000000100026c10 movq (%rax), %rdi
0000000100026c13 movq %rbx, %rsi
0000000100026c16 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100026c1b testl %eax, %eax
0000000100026c1d jne 0x100026dc6
0000000100026c23 leaq _je_tsd_init_head(%rip), %rdi
0000000100026c2a leaq -0x40(%rbp), %rsi
0000000100026c2e callq _je_tsd_init_finish
0000000100026c33 jmp 0x10002695b
0000000100026c38 leaq _je_tsd_init_head(%rip), %rdi
0000000100026c3f leaq -0x40(%rbp), %rsi
0000000100026c43 callq _je_tsd_init_check_recursion
0000000100026c48 movq %rax, %r15
0000000100026c4b testq %r15, %r15
0000000100026c4e jne 0x100026a02
0000000100026c54 movl $0x48, %edi
0000000100026c59 callq _je_malloc_tsd_malloc
0000000100026c5e movq %rax, %r15
0000000100026c61 movq %r15, -0x28(%rbp)
0000000100026c65 testq %r15, %r15
0000000100026c68 je 0x100026db5
0000000100026c6e movb $0x0, (%r15)
0000000100026c72 movq 0x6d6f(%rip), %rax
0000000100026c79 movq 0x6d70(%rip), %rcx
0000000100026c80 movq 0x6d71(%rip), %rdx
0000000100026c87 movq 0x6d72(%rip), %rsi
0000000100026c8e movq 0x6d73(%rip), %rdi
0000000100026c95 movq %rdi, 0x40(%r15)
0000000100026c99 movq %rsi, 0x38(%r15)
0000000100026c9d movq %rdx, 0x30(%r15)
0000000100026ca1 movq %rcx, 0x28(%r15)
0000000100026ca5 movq %rax, 0x20(%r15)
0000000100026ca9 movq 0x6d30(%rip), %rax
0000000100026cb0 movq %rax, 0x18(%r15)
0000000100026cb4 movq 0x6d1d(%rip), %rax
0000000100026cbb movq %rax, 0x10(%r15)
0000000100026cbf movq _tsd_initializer(%rip), %rax
0000000100026cc6 movq %rax, 0x8(%r15)
0000000100026cca leaq _je_tsd_tsd(%rip), %rax
0000000100026cd1 movq (%rax), %rdi
0000000100026cd4 movq %r15, %rsi
0000000100026cd7 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100026cdc testl %eax, %eax
0000000100026cde jne 0x100026dc6
0000000100026ce4 leaq _je_tsd_init_head(%rip), %rdi
0000000100026ceb leaq -0x40(%rbp), %rsi
0000000100026cef callq _je_tsd_init_finish
0000000100026cf4 jmp 0x100026a02
0000000100026cf9 leaq _je_tsd_init_head(%rip), %rdi
0000000100026d00 leaq -0x40(%rbp), %rsi
0000000100026d04 callq _je_tsd_init_check_recursion
0000000100026d09 movq %rax, %rbx
0000000100026d0c testq %rbx, %rbx
0000000100026d0f jne 0x100026a40
0000000100026d15 movl $0x48, %edi
0000000100026d1a callq _je_malloc_tsd_malloc
0000000100026d1f movq %rax, %rbx
0000000100026d22 movq %rbx, -0x28(%rbp)
0000000100026d26 testq %rbx, %rbx
0000000100026d29 je 0x100026db5
0000000100026d2f movb $0x0, (%rbx)
0000000100026d32 movq 0x6caf(%rip), %rax
0000000100026d39 movq 0x6cb0(%rip), %rcx
0000000100026d40 movq 0x6cb1(%rip), %rdx
0000000100026d47 movq 0x6cb2(%rip), %rsi
0000000100026d4e movq 0x6cb3(%rip), %rdi
0000000100026d55 movq %rdi, 0x40(%rbx)
0000000100026d59 movq %rsi, 0x38(%rbx)
0000000100026d5d movq %rdx, 0x30(%rbx)
0000000100026d61 movq %rcx, 0x28(%rbx)
0000000100026d65 movq %rax, 0x20(%rbx)
0000000100026d69 movq 0x6c70(%rip), %rax
0000000100026d70 movq %rax, 0x18(%rbx)
0000000100026d74 movq 0x6c5d(%rip), %rax
0000000100026d7b movq %rax, 0x10(%rbx)
0000000100026d7f movq _tsd_initializer(%rip), %rax
0000000100026d86 movq %rax, 0x8(%rbx)
0000000100026d8a leaq _je_tsd_tsd(%rip), %rax
0000000100026d91 movq (%rax), %rdi
0000000100026d94 movq %rbx, %rsi
0000000100026d97 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100026d9c testl %eax, %eax
0000000100026d9e jne 0x100026dc6
0000000100026da0 leaq _je_tsd_init_head(%rip), %rdi
0000000100026da7 leaq -0x40(%rbp), %rsi
0000000100026dab callq _je_tsd_init_finish
0000000100026db0 jmp 0x100026a40
0000000100026db5 leaq 0x7442(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
0000000100026dbc callq _je_malloc_write
0000000100026dc1 callq 0x10002bcce ## symbol stub for: _abort
0000000100026dc6 leaq 0x7458(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
0000000100026dcd callq _je_malloc_write
0000000100026dd2 callq 0x10002bcce ## symbol stub for: _abort
0000000100026dd7 nopw (%rax,%rax)
_je_tcache_create:
0000000100026de0 pushq %rbp
0000000100026de1 movq %rsp, %rbp
0000000100026de4 pushq %r15
0000000100026de6 pushq %r14
0000000100026de8 pushq %r13
0000000100026dea pushq %r12
0000000100026dec pushq %rbx
0000000100026ded pushq %rax
0000000100026dee movq %rdi, %r14
0000000100026df1 leaq _je_nhbins(%rip), %r13
0000000100026df8 movl (%r13), %ebx
0000000100026dfc shll $0x5, %ebx
0000000100026dff addl $0x2f, %ebx
0000000100026e02 andl $-0x18, %ebx
0000000100026e05 movl _stack_nelms(%rip), %eax
0000000100026e0b leaq 0x3f(%rbx,%rax,8), %r15
0000000100026e10 andq $-0x40, %r15
0000000100026e14 cmpq $0xe00, %r15 ## imm = 0xE00
0000000100026e1b ja 0x100026e2f
0000000100026e1d movq %r14, %rdi
0000000100026e20 movq %r15, %rsi
0000000100026e23 movl $0x1, %edx
0000000100026e28 callq _je_arena_malloc_small
0000000100026e2d jmp 0x100026e89
0000000100026e2f leaq _je_tcache_maxclass(%rip), %rax
0000000100026e36 cmpq (%rax), %r15
0000000100026e39 jbe 0x100026e5b
0000000100026e3b leaq _je_arena_maxclass(%rip), %rax
0000000100026e42 cmpq %r15, (%rax)
0000000100026e45 jae 0x100026e60
0000000100026e47 xorl %edi, %edi
0000000100026e49 movq %r14, %rsi
0000000100026e4c movq %r15, %rdx
0000000100026e4f movl $0x1, %ecx
0000000100026e54 callq _je_huge_malloc
0000000100026e59 jmp 0x100026e89
0000000100026e5b movq %r14, %rdi
0000000100026e5e jmp 0x100026e7c
0000000100026e60 testq %r14, %r14
0000000100026e63 movq %r14, %rax
0000000100026e66 jne 0x100026e79
0000000100026e68 movq 0x28, %rax
0000000100026e70 testq %rax, %rax
0000000100026e73 je 0x100026f4d
0000000100026e79 movq %rax, %rdi
0000000100026e7c movq %r15, %rsi
0000000100026e7f movl $0x1, %edx
0000000100026e84 callq _je_arena_malloc_large
0000000100026e89 movq %rax, %r12
0000000100026e8c xorl %eax, %eax
0000000100026e8e testq %r12, %r12
0000000100026e91 je 0x100026f3e
0000000100026e97 leaq 0x8(%r14), %r15
0000000100026e9b movq %r15, %rdi
0000000100026e9e callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026ea3 movq %r12, (%r12)
0000000100026ea7 movq %r12, 0x8(%r12)
0000000100026eac movq 0x78(%r14), %rax
0000000100026eb0 testq %rax, %rax
0000000100026eb3 movq %r12, %rcx
0000000100026eb6 je 0x100026ed8
0000000100026eb8 movq 0x8(%rax), %rax
0000000100026ebc movq %rax, 0x8(%r12)
0000000100026ec1 movq 0x78(%r14), %rcx
0000000100026ec5 movq %rcx, (%r12)
0000000100026ec9 movq %r12, (%rax)
0000000100026ecc movq 0x78(%r14), %rax
0000000100026ed0 movq %r12, 0x8(%rax)
0000000100026ed4 movq (%r12), %rcx
0000000100026ed8 movq %rcx, 0x78(%r14)
0000000100026edc movq %r15, %rdi
0000000100026edf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100026ee4 movq %r14, 0x18(%r12)
0000000100026ee9 movq (%r13), %r9
0000000100026eed testq %r9, %r9
0000000100026ef0 movq %r12, %rax
0000000100026ef3 je 0x100026f3e
0000000100026ef5 leaq 0x28(%r12), %rdx
0000000100026efa xorl %edi, %edi
0000000100026efc movl $0x1, %esi
0000000100026f01 leaq _je_tcache_bin_info(%rip), %r8
0000000100026f08 nopl (%rax,%rax)
0000000100026f10 movq %rdi, %rax
0000000100026f13 shlq $0x5, %rax
0000000100026f17 movl $0x1, 0xc(%rdx,%rax)
0000000100026f1f leaq (%rbx,%r12), %rcx
0000000100026f23 movq %rcx, 0x18(%rdx,%rax)
0000000100026f28 movq (%r8), %rax
0000000100026f2b movl (%rax,%rdi,4), %eax
0000000100026f2e leaq (%rbx,%rax,8), %rbx
0000000100026f32 movl %esi, %edi
0000000100026f34 incl %esi
0000000100026f36 cmpq %r9, %rdi
0000000100026f39 movq %r12, %rax
0000000100026f3c jb 0x100026f10
0000000100026f3e addq $0x8, %rsp
0000000100026f42 popq %rbx
0000000100026f43 popq %r12
0000000100026f45 popq %r13
0000000100026f47 popq %r14
0000000100026f49 popq %r15
0000000100026f4b popq %rbp
0000000100026f4c retq
0000000100026f4d xorl %edi, %edi
0000000100026f4f callq _je_choose_arena_hard
0000000100026f54 jmp 0x100026e79
0000000100026f59 nopl (%rax)
_je_tcache_cleanup:
0000000100026f60 pushq %rbp
0000000100026f61 movq %rsp, %rbp
0000000100026f64 pushq %r15
0000000100026f66 pushq %r14
0000000100026f68 pushq %r13
0000000100026f6a pushq %r12
0000000100026f6c pushq %rbx
0000000100026f6d subq $0x18, %rsp
0000000100026f71 movq %rdi, -0x38(%rbp)
0000000100026f75 movq 0x8(%rdi), %r15
0000000100026f79 movq %r15, -0x30(%rbp)
0000000100026f7d testq %r15, %r15
0000000100026f80 je 0x100027120
0000000100026f86 movq %r15, %rdi
0000000100026f89 callq _je_tcache_arena_dissociate
0000000100026f8e leaq 0x28(%r15), %r14
0000000100026f92 xorl %r12d, %r12d
0000000100026f95 movl $0x130, %ebx ## imm = 0x130
0000000100026f9a nopw (%rax,%rax)
0000000100026fa0 movq %r14, %rdi
0000000100026fa3 movq %r12, %rsi
0000000100026fa6 xorl %edx, %edx
0000000100026fa8 movq %r15, %rcx
0000000100026fab callq _je_tcache_bin_flush_small
0000000100026fb0 cmpq $0x0, (%r14)
0000000100026fb4 je 0x100026fe1
0000000100026fb6 movq -0x30(%rbp), %rax
0000000100026fba movq 0x18(%rax), %r15
0000000100026fbe leaq (%r15,%rbx), %r13
0000000100026fc2 movq %r13, %rdi
0000000100026fc5 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100026fca movq (%r14), %rax
0000000100026fcd addq %rax, 0x98(%r15,%rbx)
0000000100026fd5 movq -0x30(%rbp), %r15
0000000100026fd9 movq %r13, %rdi
0000000100026fdc callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100026fe1 addq $0x20, %r14
0000000100026fe5 incq %r12
0000000100026fe8 addq $0xc8, %rbx
0000000100026fef cmpl $0x1710, %ebx ## imm = 0x1710
0000000100026ff5 jne 0x100026fa0
0000000100026ff7 leaq _je_nhbins(%rip), %rax
0000000100026ffe cmpq $0x1c, (%rax)
0000000100027002 jbe 0x100027078
0000000100027004 movl $0x1c, %esi
0000000100027009 movl $0x1d, %r14d
000000010002700f nop
0000000100027010 movq %rsi, %rbx
0000000100027013 shlq $0x5, %rbx
0000000100027017 leaq 0x28(%r15,%rbx), %r13
000000010002701c movq %r13, %rdi
000000010002701f xorl %edx, %edx
0000000100027021 movq %r15, %rcx
0000000100027024 callq _je_tcache_bin_flush_large
0000000100027029 cmpq $0x0, 0x28(%r15,%rbx)
000000010002702f je 0x100027066
0000000100027031 movq 0x18(%r15), %rbx
0000000100027035 leaq 0x8(%rbx), %r12
0000000100027039 movq %r12, %rdi
000000010002703c callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100027041 movq (%r13), %rax
0000000100027045 addq %rax, 0x48(%rbx)
0000000100027049 movq 0x70(%rbx), %rax
000000010002704d movq (%r13), %rcx
0000000100027051 leal -0x1d(%r14), %edx
0000000100027055 shlq $0x5, %rdx
0000000100027059 addq %rcx, 0x10(%rax,%rdx)
000000010002705e movq %r12, %rdi
0000000100027061 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100027066 movl %r14d, %esi
0000000100027069 incl %r14d
000000010002706c leaq _je_nhbins(%rip), %rax
0000000100027073 cmpq (%rax), %rsi
0000000100027076 jb 0x100027010
0000000100027078 leaq _je_chunksize_mask(%rip), %rax
000000010002707f movq (%rax), %rsi
0000000100027082 notq %rsi
0000000100027085 andq %r15, %rsi
0000000100027088 movq %r15, %rcx
000000010002708b subq %rsi, %rcx
000000010002708e shrq $0xc, %rcx
0000000100027092 leaq _je_map_bias(%rip), %rax
0000000100027099 movq %rcx, %rdx
000000010002709c subq (%rax), %rdx
000000010002709f movq 0x8(%rsi,%rdx,8), %rax
00000001000270a4 movq %rax, %rdi
00000001000270a7 shrq $0x4, %rdi
00000001000270ab movzbl %dil, %edi
00000001000270af cmpq $0xff, %rdi
00000001000270b6 je 0x10002712f
00000001000270b8 leaq _je_small_bin2size_tab(%rip), %rbx
00000001000270bf movl (%rbx,%rdi,4), %edi
00000001000270c2 cmpq $0xe00, %rdi ## imm = 0xE00
00000001000270c9 ja 0x1000270dd
00000001000270cb leaq 0x8(%rsi,%rdx,8), %r8
00000001000270d0 movq (%rsi), %rdi
00000001000270d3 movq %r15, %rdx
00000001000270d6 callq _je_arena_dalloc_bin
00000001000270db jmp 0x100027114
00000001000270dd leaq _je_tcache_maxclass(%rip), %rdx
00000001000270e4 cmpq (%rdx), %rdi
00000001000270e7 jbe 0x1000270ff
00000001000270e9 cmpq %r15, %rsi
00000001000270ec je 0x10002710c
00000001000270ee movq (%rsi), %rdi
00000001000270f1 testb $0x2, %al
00000001000270f3 jne 0x100027102
00000001000270f5 movq %r15, %rdx
00000001000270f8 callq _je_arena_dalloc_small
00000001000270fd jmp 0x100027114
00000001000270ff movq (%rsi), %rdi
0000000100027102 movq %r15, %rdx
0000000100027105 callq _je_arena_dalloc_large
000000010002710a jmp 0x100027114
000000010002710c movq %r15, %rdi
000000010002710f callq _je_huge_dalloc
0000000100027114 movq -0x38(%rbp), %rax
0000000100027118 movq $0x0, 0x8(%rax)
0000000100027120 addq $0x18, %rsp
0000000100027124 popq %rbx
0000000100027125 popq %r12
0000000100027127 popq %r13
0000000100027129 popq %r14
000000010002712b popq %r15
000000010002712d popq %rbp
000000010002712e retq
000000010002712f movq %rax, %rdi
0000000100027132 andq $-0x1000, %rdi ## imm = 0xFFFFFFFFFFFFF000
0000000100027139 jmp 0x1000270c2
000000010002713b nopl (%rax,%rax)
_je_tcache_enabled_cleanup:
0000000100027140 pushq %rbp
0000000100027141 movq %rsp, %rbp
0000000100027144 popq %rbp
0000000100027145 retq
0000000100027146 nopw %cs:(%rax,%rax)
_je_tcache_boot:
0000000100027150 pushq %rbp
0000000100027151 movq %rsp, %rbp
0000000100027154 pushq %r14
0000000100027156 pushq %rbx
0000000100027157 movq _je_opt_lg_tcache_max(%rip), %rcx
000000010002715e testq %rcx, %rcx
0000000100027161 js 0x100027176
0000000100027163 movl $0x1, %eax
0000000100027168 shlq %cl, %rax
000000010002716b movl %eax, %ecx
000000010002716d cmpq $0xdff, %rcx ## imm = 0xDFF
0000000100027174 ja 0x10002718b
0000000100027176 leaq _je_tcache_maxclass(%rip), %rax
000000010002717d movq $0xe00, (%rax) ## imm = 0xE00
0000000100027184 movl $0xe00, %eax ## imm = 0xE00
0000000100027189 jmp 0x1000271b3
000000010002718b leaq _je_arena_maxclass(%rip), %rax
0000000100027192 movq (%rax), %rax
0000000100027195 cmpq %rax, %rcx
0000000100027198 jbe 0x1000271a6
000000010002719a leaq _je_tcache_maxclass(%rip), %rcx
00000001000271a1 movq %rax, (%rcx)
00000001000271a4 jmp 0x1000271b3
00000001000271a6 leaq _je_tcache_maxclass(%rip), %rax
00000001000271ad movq %rcx, (%rax)
00000001000271b0 movq %rcx, %rax
00000001000271b3 shrq $0xc, %rax
00000001000271b7 leaq 0x1c(%rax), %rcx
00000001000271bb leaq _je_nhbins(%rip), %r14
00000001000271c2 movq %rcx, (%r14)
00000001000271c5 leaq 0x70(,%rax,4), %rdi
00000001000271cd callq _je_base_alloc
00000001000271d2 leaq _je_tcache_bin_info(%rip), %rdx
00000001000271d9 movq %rax, (%rdx)
00000001000271dc movb $0x1, %cl
00000001000271de testq %rax, %rax
00000001000271e1 je 0x100027257
00000001000271e3 movl $0x0, 0xe253(%rip)
00000001000271ed leaq _je_arena_bin_info(%rip), %rcx
00000001000271f4 addq $0x20, %rcx
00000001000271f8 xorl %esi, %esi
00000001000271fa movl $0xc8, %edi
00000001000271ff nop
0000000100027200 movl (%rcx), %ebx
0000000100027202 addl %ebx, %ebx
0000000100027204 cmpl $0xc8, %ebx
000000010002720a cmoval %edi, %ebx
000000010002720d movl %ebx, (%rax,%rsi,4)
0000000100027210 movq (%rdx), %rax
0000000100027213 movl (%rax,%rsi,4), %ebx
0000000100027216 addq $0x60, %rcx
000000010002721a incq %rsi
000000010002721d addl %ebx, _stack_nelms(%rip)
0000000100027223 cmpl $0x1c, %esi
0000000100027226 jne 0x100027200
0000000100027228 movq (%r14), %rdx
000000010002722b xorb %cl, %cl
000000010002722d cmpq $0x1c, %rdx
0000000100027231 jbe 0x100027257
0000000100027233 movl $0x1c, %edi
0000000100027238 movl $0x1d, %esi
000000010002723d nopl (%rax)
0000000100027240 movl $0x14, (%rax,%rdi,4)
0000000100027247 addl $0x14, 0xe1f2(%rip)
000000010002724e movl %esi, %edi
0000000100027250 incl %esi
0000000100027252 cmpq %rdx, %rdi
0000000100027255 jb 0x100027240
0000000100027257 movb %cl, %al
0000000100027259 popq %rbx
000000010002725a popq %r14
000000010002725c popq %rbp
000000010002725d retq
000000010002725e nop
000000010002725f nop
_je_malloc_write:
0000000100027260 pushq %rbp
0000000100027261 movq %rsp, %rbp
0000000100027264 pushq %rbx
0000000100027265 pushq %rax
0000000100027266 movq %rdi, %rbx
0000000100027269 leaq _je_malloc_message(%rip), %rax
0000000100027270 movq (%rax), %rax
0000000100027273 testq %rax, %rax
0000000100027276 je 0x100027285
0000000100027278 xorl %edi, %edi
000000010002727a movq %rbx, %rsi
000000010002727d addq $0x8, %rsp
0000000100027281 popq %rbx
0000000100027282 popq %rbp
0000000100027283 jmpq *%rax
0000000100027285 movq %rbx, %rdi
0000000100027288 callq 0x10002bdac ## symbol stub for: _strlen
000000010002728d movl $0x4, %edi
0000000100027292 movl $0x2, %esi
0000000100027297 movq %rbx, %rdx
000000010002729a movq %rax, %rcx
000000010002729d xorb %al, %al
000000010002729f addq $0x8, %rsp
00000001000272a3 popq %rbx
00000001000272a4 popq %rbp
00000001000272a5 jmp 0x10002bdbe ## symbol stub for: _syscall
00000001000272aa nopw (%rax,%rax)
_wrtmessage:
00000001000272b0 pushq %rbp
00000001000272b1 movq %rsp, %rbp
00000001000272b4 pushq %rbx
00000001000272b5 pushq %rax
00000001000272b6 movq %rsi, %rbx
00000001000272b9 movq %rbx, %rdi
00000001000272bc callq 0x10002bdac ## symbol stub for: _strlen
00000001000272c1 movl $0x4, %edi
00000001000272c6 movl $0x2, %esi
00000001000272cb movq %rbx, %rdx
00000001000272ce movq %rax, %rcx
00000001000272d1 xorb %al, %al
00000001000272d3 addq $0x8, %rsp
00000001000272d7 popq %rbx
00000001000272d8 popq %rbp
00000001000272d9 jmp 0x10002bdbe ## symbol stub for: _syscall
00000001000272de nop
_je_buferror:
00000001000272e0 pushq %rbp
00000001000272e1 movq %rsp, %rbp
00000001000272e4 popq %rbp
00000001000272e5 jmp 0x10002bda6 ## symbol stub for: _strerror_r
00000001000272ea nopw (%rax,%rax)
_je_malloc_strtoumax:
00000001000272f0 pushq %rbp
00000001000272f1 movq %rsp, %rbp
00000001000272f4 pushq %r15
00000001000272f6 pushq %r14
00000001000272f8 pushq %r12
00000001000272fa pushq %rbx
00000001000272fb movq %rsi, %r14
00000001000272fe movq %rdi, %r15
0000000100027301 testl %edx, %edx
0000000100027303 js 0x10002730f
0000000100027305 cmpl $0x1, %edx
0000000100027308 je 0x10002730f
000000010002730a cmpl $0x24, %edx
000000010002730d jle 0x100027342
000000010002730f callq 0x10002bcb6 ## symbol stub for: ___error
0000000100027314 movl $0x16, (%rax)
000000010002731a movq $-0x1, %rax
0000000100027321 movq %r15, %rbx
0000000100027324 movq %r15, %r12
0000000100027327 testq %r14, %r14
000000010002732a je 0x100027339
000000010002732c cmpq %r12, %rbx
000000010002732f je 0x100027336
0000000100027331 movq %rbx, (%r14)
0000000100027334 jmp 0x100027339
0000000100027336 movq %r15, (%r14)
0000000100027339 popq %rbx
000000010002733a popq %r12
000000010002733c popq %r14
000000010002733e popq %r15
0000000100027340 popq %rbp
0000000100027341 retq
0000000100027342 leaq 0x1(%r15), %r12
0000000100027346 xorb %r8b, %r8b
0000000100027349 jmp 0x100027353
000000010002734b nopl (%rax,%rax)
0000000100027350 incq %r12
0000000100027353 movb -0x1(%r12), %al
0000000100027358 movsbl %al, %esi
000000010002735b cmpl $0x1f, %esi
000000010002735e ja 0x100027370
0000000100027360 addl $-0x9, %esi
0000000100027363 cmpl $0x5, %esi
0000000100027366 jb 0x100027350
0000000100027368 jmp 0x10002737f
000000010002736a nopw (%rax,%rax)
0000000100027370 cmpl $0x2d, %esi
0000000100027373 je 0x100027387
0000000100027375 cmpl $0x2b, %esi
0000000100027378 je 0x10002738a
000000010002737a cmpl $0x20, %esi
000000010002737d je 0x100027350
000000010002737f decq %r12
0000000100027382 xorb %r8b, %r8b
0000000100027385 jmp 0x10002738e
0000000100027387 movb $0x1, %r8b
000000010002738a movb (%r12), %al
000000010002738e cmpb $0x30, %al
0000000100027390 jne 0x1000273fa
0000000100027392 movsbl 0x1(%r12), %esi
0000000100027398 cmpl $0x78, %esi
000000010002739b je 0x1000273c8
000000010002739d cmpl $0x58, %esi
00000001000273a0 je 0x1000273c8
00000001000273a2 leaq 0x1(%r12), %rbx
00000001000273a7 xorl %eax, %eax
00000001000273a9 addl $-0x30, %esi
00000001000273ac cmpl $0x7, %esi
00000001000273af ja 0x100027327
00000001000273b5 movl $0x8, %eax
00000001000273ba testl %edx, %edx
00000001000273bc cmovnel %edx, %eax
00000001000273bf cmpl $0x8, %eax
00000001000273c2 cmovneq %r12, %rbx
00000001000273c6 jmp 0x1000273ff
00000001000273c8 movsbl 0x2(%r12), %eax
00000001000273ce addl $-0x30, %eax
00000001000273d1 cmpl $0x36, %eax
00000001000273d4 ja 0x1000273fa
00000001000273d6 movabsq $0x7e0000007e03ff, %rcx ## imm = 0x7E0000007E03FF
00000001000273e0 btq %rax, %rcx
00000001000273e4 jae 0x1000273fa
00000001000273e6 leaq 0x2(%r12), %rbx
00000001000273eb movl $0x10, %eax
00000001000273f0 testl %edx, %edx
00000001000273f2 cmovnel %edx, %eax
00000001000273f5 cmpl $0x10, %eax
00000001000273f8 jmp 0x1000273c2
00000001000273fa movl %edx, %eax
00000001000273fc movq %r12, %rbx
00000001000273ff movl %eax, %edx
0000000100027401 movl $0xa, %eax
0000000100027406 testl %edx, %edx
0000000100027408 cmovneq %rdx, %rax
000000010002740c xorl %edx, %edx
000000010002740e jmp 0x100027416
0000000100027410 incq %rbx
0000000100027413 movq %rsi, %rdx
0000000100027416 movsbq (%rbx), %rsi
000000010002741a movb %sil, %cl
000000010002741d addb $-0x30, %cl
0000000100027420 cmpb $0x9, %cl
0000000100027423 ja 0x10002742e
0000000100027425 leaq -0x30(%rsi), %rdi
0000000100027429 cmpq %rax, %rdi
000000010002742c jb 0x100027456
000000010002742e movb %sil, %cl
0000000100027431 addb $-0x41, %cl
0000000100027434 cmpb $0x19, %cl
0000000100027437 ja 0x100027442
0000000100027439 leaq -0x37(%rsi), %rdi
000000010002743d cmpq %rax, %rdi
0000000100027440 jb 0x100027456
0000000100027442 movb %sil, %cl
0000000100027445 addb $-0x61, %cl
0000000100027448 cmpb $0x19, %cl
000000010002744b ja 0x10002747c
000000010002744d leaq -0x57(%rsi), %rdi
0000000100027451 cmpq %rax, %rdi
0000000100027454 jae 0x10002747c
0000000100027456 movq %rdx, %rsi
0000000100027459 imulq %rax, %rsi
000000010002745d addq %rdi, %rsi
0000000100027460 cmpq %rdx, %rsi
0000000100027463 jae 0x100027410
0000000100027465 callq 0x10002bcb6 ## symbol stub for: ___error
000000010002746a movl $0x22, (%rax)
0000000100027470 movq $-0x1, %rax
0000000100027477 jmp 0x100027327
000000010002747c movq %rdx, %rax
000000010002747f negq %rax
0000000100027482 testb %r8b, %r8b
0000000100027485 cmoveq %rdx, %rax
0000000100027489 cmpq %rbx, %r12
000000010002748c jne 0x100027327
0000000100027492 callq 0x10002bcb6 ## symbol stub for: ___error
0000000100027497 movl $0x16, (%rax)
000000010002749d movq $-0x1, %rax
00000001000274a4 movq %r12, %rbx
00000001000274a7 jmp 0x100027327
00000001000274ac nopl (%rax)
_je_malloc_vsnprintf:
00000001000274b0 pushq %rbp
00000001000274b1 movq %rsp, %rbp
00000001000274b4 pushq %r15
00000001000274b6 pushq %r14
00000001000274b8 pushq %r13
00000001000274ba pushq %r12
00000001000274bc pushq %rbx
00000001000274bd subq $0x228, %rsp ## imm = 0x228
00000001000274c4 movq %rcx, -0x1f0(%rbp)
00000001000274cb movq %rsi, %r10
00000001000274ce movq %r10, -0x200(%rbp)
00000001000274d5 movq %rdi, %r9
00000001000274d8 movq %r9, -0x1e8(%rbp)
00000001000274df movq 0xab2a(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000274e6 movq (%rax), %rax
00000001000274e9 movq %rax, -0x30(%rbp)
00000001000274ed movq %rdx, -0x1c8(%rbp)
00000001000274f4 xorl %eax, %eax
00000001000274f6 leaq 0x117f(%rip), %r14
00000001000274fd movq %rax, %r11
0000000100027500 jmp 0x10002751d
0000000100027502 nopw %cs:(%rax,%rax)
0000000100027510 incq %rdx
0000000100027513 movq %rdx, -0x1c8(%rbp)
000000010002751a incq %r11
000000010002751d movb (%rdx), %al
000000010002751f movsbl %al, %ecx
0000000100027522 testl %ecx, %ecx
0000000100027524 je 0x100028640
000000010002752a xorb %dil, %dil
000000010002752d cmpl $0x25, %ecx
0000000100027530 jne 0x100027540
0000000100027532 xorb %r12b, %r12b
0000000100027535 xorb %r15b, %r15b
0000000100027538 xorb %al, %al
000000010002753a jmp 0x100027560
000000010002753c nopl (%rax)
0000000100027540 cmpq %r10, %r11
0000000100027543 jae 0x100027510
0000000100027545 movb %al, (%r9,%r11)
0000000100027549 jmp 0x100027510
000000010002754b decq %rdx
000000010002754e movb $0x1, %r15b
0000000100027551 movb %bl, %al
0000000100027553 nopw %cs:(%rax,%rax)
0000000100027560 incq %rdx
0000000100027563 nopw %cs:(%rax,%rax)
0000000100027570 movb %al, %bl
0000000100027572 movq %rdx, -0x1c8(%rbp)
0000000100027579 movsbl (%rdx), %ecx
000000010002757c incq %rdx
000000010002757f addl $-0x20, %ecx
0000000100027582 cmpl $0x19, %ecx
0000000100027585 ja 0x1000275f7
0000000100027587 movb $0x1, %al
0000000100027589 movslq (%r14,%rcx,4), %rcx
000000010002758d addq %r14, %rcx
0000000100027590 jmpq *%rcx
0000000100027592 decq %rdx
0000000100027595 movb $0x1, %r12b
0000000100027598 movb %bl, %al
000000010002759a jmp 0x100027560
000000010002759c decq %rdx
000000010002759f movb $0x1, %dil
00000001000275a2 movb %bl, %al
00000001000275a4 jmp 0x100027560
00000001000275a6 nopw %cs:(%rax,%rax)
00000001000275b0 movb %dil, -0x1f8(%rbp)
00000001000275b7 movq %r11, -0x1d8(%rbp)
00000001000275be movq %r10, %r13
00000001000275c1 callq 0x10002bcb6 ## symbol stub for: ___error
00000001000275c6 movl $0x0, (%rax)
00000001000275cc movq -0x1c8(%rbp), %rdi
00000001000275d3 leaq -0x1c8(%rbp), %rsi
00000001000275da movl $0xa, %edx
00000001000275df callq _je_malloc_strtoumax
00000001000275e4 movq %r13, %r10
00000001000275e7 movq -0x1e8(%rbp), %r9
00000001000275ee movq -0x1c8(%rbp), %rdx
00000001000275f5 jmp 0x100027660
00000001000275f7 movb %dil, -0x1f8(%rbp)
00000001000275fe movq %r11, -0x1d8(%rbp)
0000000100027605 decq %rdx
0000000100027608 movl $0xffffffff, %eax ## imm = 0xFFFFFFFF
000000010002760d jmp 0x100027660
000000010002760f movq -0x1f0(%rbp), %rsi
0000000100027616 movslq (%rsi), %rcx
0000000100027619 cmpq $0x28, %rcx
000000010002761d ja 0x10002762d
000000010002761f movq 0x10(%rsi), %rax
0000000100027623 addq %rcx, %rax
0000000100027626 addl $0x8, %ecx
0000000100027629 movl %ecx, (%rsi)
000000010002762b jmp 0x100027639
000000010002762d movq 0x8(%rsi), %rax
0000000100027631 leaq 0x8(%rax), %rcx
0000000100027635 movq %rcx, 0x8(%rsi)
0000000100027639 movb %dil, -0x1f8(%rbp)
0000000100027640 movq %r11, -0x1d8(%rbp)
0000000100027647 movl (%rax), %eax
0000000100027649 movq %rdx, -0x1c8(%rbp)
0000000100027650 testl %eax, %eax
0000000100027652 jns 0x100027660
0000000100027654 negl %eax
0000000100027656 movb $0x1, %r15b
0000000100027659 nopl (%rax)
0000000100027660 movq %rax, -0x1e0(%rbp)
0000000100027667 movq %r9, %r13
000000010002766a movl $0xffffffff, %eax ## imm = 0xFFFFFFFF
000000010002766f cmpb $0x2e, (%rdx)
0000000100027672 jne 0x1000276d0
0000000100027674 leaq 0x1(%rdx), %rcx
0000000100027678 movq %rcx, -0x1c8(%rbp)
000000010002767f movsbl 0x1(%rdx), %esi
0000000100027683 leal -0x30(%rsi), %edi
0000000100027686 cmpl $0xa, %edi
0000000100027689 jae 0x100027884
000000010002768f callq 0x10002bcb6 ## symbol stub for: ___error
0000000100027694 movl $0x0, (%rax)
000000010002769a movq -0x1c8(%rbp), %rdi
00000001000276a1 leaq -0x1c8(%rbp), %rsi
00000001000276a8 movl $0xa, %edx
00000001000276ad callq _je_malloc_strtoumax
00000001000276b2 movq -0x200(%rbp), %r10
00000001000276b9 movq -0x1c8(%rbp), %rcx
00000001000276c0 jmp 0x1000276d3
00000001000276c2 nopw %cs:(%rax,%rax)
00000001000276d0 movq %rdx, %rcx
00000001000276d3 movq %r13, %r9
00000001000276d6 movq -0x1f0(%rbp), %rdi
00000001000276dd movsbl (%rcx), %r8d
00000001000276e1 leal -0x6a(%r8), %r11d
00000001000276e5 movl $0x3f, %esi
00000001000276ea cmpl $0x10, %r11d
00000001000276ee ja 0x10002770d
00000001000276f0 movl $0x10481, %edx ## imm = 0x10481
00000001000276f5 btl %r11d, %edx
00000001000276f9 jae 0x10002779f
00000001000276ff movzbl %r8b, %esi
0000000100027703 incq %rcx
0000000100027706 movq %rcx, -0x1c8(%rbp)
000000010002770d movq %rcx, %rdx
0000000100027710 movq -0x1d8(%rbp), %r11
0000000100027717 movb (%rdx), %r8b
000000010002771a movsbl %r8b, %ecx
000000010002771e cmpl $0x57, %ecx
0000000100027721 movb -0x1f8(%rbp), %r13b
0000000100027728 ja 0x100027750
000000010002772a cmpl $0x25, %ecx
000000010002772d jne 0x10002751d
0000000100027733 cmpq %r10, %r11
0000000100027736 jae 0x100027510
000000010002773c movb %r8b, (%r9,%r11)
0000000100027740 jmp 0x100027510
0000000100027745 nopw %cs:(%rax,%rax)
0000000100027750 cmpl $0x62, %ecx
0000000100027753 ja 0x100027763
0000000100027755 cmpl $0x58, %ecx
0000000100027758 jne 0x10002751d
000000010002775e jmp 0x100027951
0000000100027763 cmpl $0x68, %ecx
0000000100027766 ja 0x10002778b
0000000100027768 cmpl $0x63, %ecx
000000010002776b jne 0x1000277e2
000000010002776d movslq (%rdi), %rcx
0000000100027770 cmpq $0x28, %rcx
0000000100027774 ja 0x1000278b5
000000010002777a movq 0x10(%rdi), %rax
000000010002777e addq %rcx, %rax
0000000100027781 addl $0x8, %ecx
0000000100027784 movl %ecx, (%rdi)
0000000100027786 jmp 0x1000278c1
000000010002778b cmpl $0x6e, %ecx
000000010002778e ja 0x100027828
0000000100027794 cmpl $0x69, %ecx
0000000100027797 jne 0x10002751d
000000010002779d jmp 0x1000277eb
000000010002779f cmpl $0x2, %r11d
00000001000277a3 jne 0x10002770d
00000001000277a9 leaq 0x1(%rcx), %rdx
00000001000277ad movq %rdx, -0x1c8(%rbp)
00000001000277b4 movl $0x6c, %esi
00000001000277b9 cmpb $0x6c, 0x1(%rcx)
00000001000277bd movq -0x1d8(%rbp), %r11
00000001000277c4 jne 0x100027717
00000001000277ca addq $0x2, %rcx
00000001000277ce movq %rcx, -0x1c8(%rbp)
00000001000277d5 movl $0x71, %esi
00000001000277da movq %rcx, %rdx
00000001000277dd jmp 0x100027717
00000001000277e2 cmpl $0x64, %ecx
00000001000277e5 jne 0x10002751d
00000001000277eb movq %r11, -0x1d8(%rbp)
00000001000277f2 xorl %r11d, %r11d
00000001000277f5 cmpl $0x69, %esi
00000001000277f8 ja 0x100027a82
00000001000277fe cmpl $0x3f, %esi
0000000100027801 jne 0x100027d3e
0000000100027807 movslq (%rdi), %rax
000000010002780a cmpq $0x28, %rax
000000010002780e ja 0x100027cb7
0000000100027814 movq 0x10(%rdi), %rcx
0000000100027818 addq %rax, %rcx
000000010002781b addl $0x8, %eax
000000010002781e movl %eax, (%rdi)
0000000100027820 movslq (%rcx), %r11
0000000100027823 jmp 0x100027d3e
0000000100027828 addl $-0x6f, %ecx
000000010002782b cmpl $0x9, %ecx
000000010002782e ja 0x10002751d
0000000100027834 leaq 0xea9(%rip), %r8
000000010002783b movslq (%r8,%rcx,4), %rcx
000000010002783f addq %r8, %rcx
0000000100027842 jmpq *%rcx
0000000100027844 orl $0x80, %esi
000000010002784a xorl %eax, %eax
000000010002784c cmpl $0xe9, %esi
0000000100027852 ja 0x100027f64
0000000100027858 cmpl $0xbf, %esi
000000010002785e jne 0x100028330
0000000100027864 movslq (%rdi), %rax
0000000100027867 cmpq $0x28, %rax
000000010002786b ja 0x100028242
0000000100027871 movq 0x10(%rdi), %rcx
0000000100027875 addq %rax, %rcx
0000000100027878 addl $0x8, %eax
000000010002787b movl %eax, (%rdi)
000000010002787d movl (%rcx), %eax
000000010002787f jmp 0x100028330
0000000100027884 cmpl $0x2a, %esi
0000000100027887 movq %r13, %r9
000000010002788a movq -0x1f0(%rbp), %rdi
0000000100027891 jne 0x1000276dd
0000000100027897 movslq (%rdi), %rcx
000000010002789a cmpq $0x28, %rcx
000000010002789e ja 0x1000279e7
00000001000278a4 movq 0x10(%rdi), %rax
00000001000278a8 addq %rcx, %rax
00000001000278ab addl $0x8, %ecx
00000001000278ae movl %ecx, (%rdi)
00000001000278b0 jmp 0x1000279f3
00000001000278b5 movq 0x8(%rdi), %rax
00000001000278b9 leaq 0x8(%rax), %rcx
00000001000278bd movq %rcx, 0x8(%rdi)
00000001000278c1 movb (%rax), %al
00000001000278c3 movb %al, -0x1ca(%rbp)
00000001000278c9 movb $0x0, -0x1c9(%rbp)
00000001000278d0 movq -0x1e0(%rbp), %rax
00000001000278d7 cmpl $0x2, %eax
00000001000278da jb 0x1000278e5
00000001000278dc cmpl $-0x1, %eax
00000001000278df jne 0x100027a08
00000001000278e5 andb $0x1, %r15b
00000001000278e9 xorl %ebx, %ebx
00000001000278eb movb $0x1, -0x1e0(%rbp)
00000001000278f2 cmpq %r10, %r11
00000001000278f5 jae 0x100027930
00000001000278f7 movq %r10, %rdx
00000001000278fa subq %r11, %rdx
00000001000278fd movl $0x1, %eax
0000000100027902 cmovneq %rax, %rdx
0000000100027906 leaq (%r9,%r11), %rdi
000000010002790a leaq -0x1ca(%rbp), %rsi
0000000100027911 movq %r9, %r13
0000000100027914 movq %r10, %r12
0000000100027917 movq %r11, -0x1d8(%rbp)
000000010002791e callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100027923 movq -0x1d8(%rbp), %r11
000000010002792a movq %r12, %r10
000000010002792d movq %r13, %r9
0000000100027930 notb %r15b
0000000100027933 movb -0x1e0(%rbp), %cl
0000000100027939 orb %r15b, %cl
000000010002793c leaq 0x1(%r11), %rax
0000000100027940 testb $0x1, %cl
0000000100027943 je 0x1000279d6
0000000100027949 movq %rax, %r11
000000010002794c jmp 0x10002862a
0000000100027951 orl $0x80, %esi
0000000100027957 xorl %eax, %eax
0000000100027959 cmpl $0xe9, %esi
000000010002795f ja 0x10002798d
0000000100027961 cmpl $0xbf, %esi
0000000100027967 jne 0x100027b29
000000010002796d movslq (%rdi), %rax
0000000100027970 cmpq $0x28, %rax
0000000100027974 ja 0x100027b1b
000000010002797a movq 0x10(%rdi), %rcx
000000010002797e addq %rax, %rcx
0000000100027981 addl $0x8, %eax
0000000100027984 movl %eax, (%rdi)
0000000100027986 movl (%rcx), %eax
0000000100027988 jmp 0x100027b29
000000010002798d cmpl $0xf9, %esi
0000000100027993 ja 0x100027a58
0000000100027999 cmpl $0xea, %esi
000000010002799f je 0x1000279b5
00000001000279a1 cmpl $0xec, %esi
00000001000279a7 je 0x1000279b5
00000001000279a9 cmpl $0xf1, %esi
00000001000279af jne 0x100027b29
00000001000279b5 movslq (%rdi), %rax
00000001000279b8 cmpq $0x28, %rax
00000001000279bc ja 0x100027b0a
00000001000279c2 movq 0x10(%rdi), %rcx
00000001000279c6 addq %rax, %rcx
00000001000279c9 addl $0x8, %eax
00000001000279cc movl %eax, (%rdi)
00000001000279ce movq (%rcx), %rax
00000001000279d1 jmp 0x100027b29
00000001000279d6 testq %rbx, %rbx
00000001000279d9 jne 0x100027add
00000001000279df movq %rax, %r11
00000001000279e2 jmp 0x10002862a
00000001000279e7 movq 0x8(%rdi), %rax
00000001000279eb leaq 0x8(%rax), %rcx
00000001000279ef movq %rcx, 0x8(%rdi)
00000001000279f3 movl (%rax), %eax
00000001000279f5 addq $0x2, %rdx
00000001000279f9 movq %rdx, -0x1c8(%rbp)
0000000100027a00 movq %rdx, %rcx
0000000100027a03 jmp 0x1000276dd
0000000100027a08 movslq %eax, %rax
0000000100027a0b movq %rax, %rbx
0000000100027a0e decq %rbx
0000000100027a11 sete -0x1e0(%rbp)
0000000100027a18 andb $0x1, %r15b
0000000100027a1c jne 0x1000278f2
0000000100027a22 testq %rbx, %rbx
0000000100027a25 je 0x1000278f2
0000000100027a2b leaq -0x1(%rax), %rcx
0000000100027a2f movq %r11, %rdx
0000000100027a32 cmpq %r10, %rdx
0000000100027a35 jae 0x100027a3c
0000000100027a37 movb $0x20, (%r9,%rdx)
0000000100027a3c incq %rdx
0000000100027a3f decq %rcx
0000000100027a42 jne 0x100027a32
0000000100027a44 leaq -0x1(%r11,%rax), %r11
0000000100027a49 movb $0x0, -0x1e0(%rbp)
0000000100027a50 xorb %r15b, %r15b
0000000100027a53 jmp 0x1000278f2
0000000100027a58 cmpl $0xfa, %esi
0000000100027a5e jne 0x100027b29
0000000100027a64 movslq (%rdi), %rcx
0000000100027a67 cmpq $0x28, %rcx
0000000100027a6b ja 0x100027b0a
0000000100027a71 movq 0x10(%rdi), %rax
0000000100027a75 addq %rcx, %rax
0000000100027a78 addl $0x8, %ecx
0000000100027a7b movl %ecx, (%rdi)
0000000100027a7d jmp 0x100027b16
0000000100027a82 cmpl $0xf9, %esi
0000000100027a88 ja 0x100027c88
0000000100027a8e cmpl $0xbe, %esi
0000000100027a94 ja 0x100027cc8
0000000100027a9a cmpl $0x79, %esi
0000000100027a9d ja 0x100027cf6
0000000100027aa3 addl $-0x6a, %esi
0000000100027aa6 cmpl $0xa, %esi
0000000100027aa9 ja 0x100027d3e
0000000100027aaf leaq 0xc56(%rip), %rcx
0000000100027ab6 movslq (%rcx,%rsi,4), %rax
0000000100027aba addq %rcx, %rax
0000000100027abd jmpq *%rax
0000000100027abf movslq (%rdi), %rcx
0000000100027ac2 cmpq $0x28, %rcx
0000000100027ac6 ja 0x100027d2f
0000000100027acc movq 0x10(%rdi), %rax
0000000100027ad0 addq %rcx, %rax
0000000100027ad3 addl $0x8, %ecx
0000000100027ad6 movl %ecx, (%rdi)
0000000100027ad8 jmp 0x100027d3b
0000000100027add leaq 0x1(%rbx), %rcx
0000000100027ae1 nopw %cs:(%rax,%rax)
0000000100027af0 cmpq %r10, %rax
0000000100027af3 jae 0x100027afa
0000000100027af5 movb $0x20, (%r9,%rax)
0000000100027afa incq %rax
0000000100027afd decq %rbx
0000000100027b00 jne 0x100027af0
0000000100027b02 addq %rcx, %r11
0000000100027b05 jmp 0x10002862a
0000000100027b0a movq 0x8(%rdi), %rax
0000000100027b0e leaq 0x8(%rax), %rcx
0000000100027b12 movq %rcx, 0x8(%rdi)
0000000100027b16 movq (%rax), %rax
0000000100027b19 jmp 0x100027b29
0000000100027b1b movq 0x8(%rdi), %rax
0000000100027b1f leaq 0x8(%rax), %rcx
0000000100027b23 movq %rcx, 0x8(%rdi)
0000000100027b27 movl (%rax), %eax
0000000100027b29 movb (%rdx), %dil
0000000100027b2c cmpb $0x58, %dil
0000000100027b30 leaq 0x7c3d(%rip), %rsi ## literal pool for: "0123456789abcdef"
0000000100027b37 leaq 0x7c25(%rip), %rcx ## literal pool for: "0123456789ABCDEF"
0000000100027b3e cmoveq %rcx, %rsi
0000000100027b42 movb $0x0, -0x130(%rbp)
0000000100027b49 xorl %r12d, %r12d
0000000100027b4c nopl (%rax)
0000000100027b50 movq %rax, %rcx
0000000100027b53 andq $0xf, %rcx
0000000100027b57 movb (%rsi,%rcx), %cl
0000000100027b5a leal 0x3f(%r12), %edx
0000000100027b5f movb %cl, -0x170(%rbp,%rdx)
0000000100027b66 decl %r12d
0000000100027b69 shrq $0x4, %rax
0000000100027b6d testq %rax, %rax
0000000100027b70 jne 0x100027b50
0000000100027b72 negl %r12d
0000000100027b75 testb %bl, %bl
0000000100027b77 jne 0x100027b83
0000000100027b79 leaq -0x170(%rbp,%rdx), %rsi
0000000100027b81 jmp 0x100027bb1
0000000100027b83 cmpb $0x58, %dil
0000000100027b87 leaq 0x7bc7(%rip), %rax ## literal pool for: "0x"
0000000100027b8e leaq 0x7bbd(%rip), %rcx ## literal pool for: "0X"
0000000100027b95 cmoveq %rcx, %rax
0000000100027b99 movw (%rax), %ax
0000000100027b9c leaq -0x170(%rbp), %rcx
0000000100027ba3 movw %ax, -0x2(%rdx,%rcx)
0000000100027ba8 leaq -0x2(%rdx,%rcx), %rsi
0000000100027bad addq $0x2, %r12
0000000100027bb1 movq -0x1e0(%rbp), %rax
0000000100027bb8 cmpl $-0x1, %eax
0000000100027bbb jne 0x100027bcc
0000000100027bbd andb $0x1, %r15b
0000000100027bc1 xorl %ebx, %ebx
0000000100027bc3 movb $0x1, -0x1e0(%rbp)
0000000100027bca jmp 0x100027c28
0000000100027bcc movslq %eax, %rax
0000000100027bcf movq %rax, %rbx
0000000100027bd2 subq %r12, %rbx
0000000100027bd5 movl $0x0, %ecx
0000000100027bda cmovbeq %rcx, %rbx
0000000100027bde testq %rbx, %rbx
0000000100027be1 sete -0x1e0(%rbp)
0000000100027be8 andb $0x1, %r15b
0000000100027bec jne 0x100027c28
0000000100027bee testq %rbx, %rbx
0000000100027bf1 je 0x100027c28
0000000100027bf3 leaq (%r9,%r11), %rcx
0000000100027bf7 cmpq %rax, %r12
0000000100027bfa cmovaq %r12, %rax
0000000100027bfe addq %r11, %rax
0000000100027c01 xorl %edx, %edx
0000000100027c03 leaq (%r11,%rdx), %rdi
0000000100027c07 cmpq %r10, %rdi
0000000100027c0a jae 0x100027c10
0000000100027c0c movb $0x20, (%rcx,%rdx)
0000000100027c10 incq %rdx
0000000100027c13 cmpq %rbx, %rdx
0000000100027c16 jb 0x100027c03
0000000100027c18 subq %r12, %rax
0000000100027c1b movb $0x0, -0x1e0(%rbp)
0000000100027c22 xorb %r15b, %r15b
0000000100027c25 movq %rax, %r11
0000000100027c28 cmpq %r10, %r11
0000000100027c2b jae 0x100027c5e
0000000100027c2d movq %r10, %rdx
0000000100027c30 subq %r11, %rdx
0000000100027c33 cmpq %rdx, %r12
0000000100027c36 cmovbeq %r12, %rdx
0000000100027c3a leaq (%r9,%r11), %rdi
0000000100027c3e movq %r10, %r13
0000000100027c41 movq %r11, -0x1d8(%rbp)
0000000100027c48 callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100027c4d movq -0x1d8(%rbp), %r11
0000000100027c54 movq %r13, %r10
0000000100027c57 movq -0x1e8(%rbp), %r9
0000000100027c5e leaq (%r11,%r12), %rax
0000000100027c62 notb %r15b
0000000100027c65 movb -0x1e0(%rbp), %cl
0000000100027c6b orb %r15b, %cl
0000000100027c6e testb $0x1, %cl
0000000100027c71 je 0x100027c7b
0000000100027c73 movq %rax, %r11
0000000100027c76 jmp 0x10002862a
0000000100027c7b testq %rbx, %rbx
0000000100027c7e jne 0x100027c99
0000000100027c80 movq %rax, %r11
0000000100027c83 jmp 0x10002862a
0000000100027c88 cmpl $0xfa, %esi
0000000100027c8e je 0x100027d15
0000000100027c94 jmp 0x100027d3e
0000000100027c99 addq %rbx, %r11
0000000100027c9c nopl (%rax)
0000000100027ca0 cmpq %r10, %rax
0000000100027ca3 jae 0x100027caa
0000000100027ca5 movb $0x20, (%r9,%rax)
0000000100027caa incq %rax
0000000100027cad decq %rbx
0000000100027cb0 jne 0x100027ca0
0000000100027cb2 jmp 0x100028627
0000000100027cb7 movq 0x8(%rdi), %rax
0000000100027cbb leaq 0x8(%rax), %rcx
0000000100027cbf movq %rcx, 0x8(%rdi)
0000000100027cc3 movslq (%rax), %r11
0000000100027cc6 jmp 0x100027d3e
0000000100027cc8 cmpl $0xe9, %esi
0000000100027cce ja 0x100027cfd
0000000100027cd0 cmpl $0xbf, %esi
0000000100027cd6 jne 0x100027d3e
0000000100027cd8 movslq (%rdi), %rax
0000000100027cdb cmpq $0x28, %rax
0000000100027cdf ja 0x100028255
0000000100027ce5 movq 0x10(%rdi), %rcx
0000000100027ce9 addq %rax, %rcx
0000000100027cec addl $0x8, %eax
0000000100027cef movl %eax, (%rdi)
0000000100027cf1 movl (%rcx), %r11d
0000000100027cf4 jmp 0x100027d3e
0000000100027cf6 cmpl $0x7a, %esi
0000000100027cf9 je 0x100027d15
0000000100027cfb jmp 0x100027d3e
0000000100027cfd cmpl $0xea, %esi
0000000100027d03 je 0x100027d15
0000000100027d05 cmpl $0xec, %esi
0000000100027d0b je 0x100027d15
0000000100027d0d cmpl $0xf1, %esi
0000000100027d13 jne 0x100027d3e
0000000100027d15 movslq (%rdi), %rax
0000000100027d18 cmpq $0x28, %rax
0000000100027d1c ja 0x100027d2f
0000000100027d1e movq 0x10(%rdi), %rcx
0000000100027d22 addq %rax, %rcx
0000000100027d25 addl $0x8, %eax
0000000100027d28 movl %eax, (%rdi)
0000000100027d2a movq (%rcx), %r11
0000000100027d2d jmp 0x100027d3e
0000000100027d2f movq 0x8(%rdi), %rax
0000000100027d33 leaq 0x8(%rax), %rcx
0000000100027d37 movq %rcx, 0x8(%rdi)
0000000100027d3b movq (%rax), %r11
0000000100027d3e movb $0x2b, %r8b
0000000100027d41 testb %r13b, %r13b
0000000100027d44 movabsq $-0x3333333333333333, %r13 ## imm = 0xCCCCCCCCCCCCCCCD
0000000100027d4e jne 0x100027d5b
0000000100027d50 movb $0x20, %r8b
0000000100027d53 testb %r12b, %r12b
0000000100027d56 jne 0x100027d5b
0000000100027d58 movb $0x2d, %r8b
0000000100027d5b movq %r11, %rsi
0000000100027d5e negq %rsi
0000000100027d61 cmovlq %r11, %rsi
0000000100027d65 movb $0x0, -0x40(%rbp)
0000000100027d69 xorl %r12d, %r12d
0000000100027d6c leaq 0x79e5(%rip), %rdi ## literal pool for: "0123456789"
0000000100027d73 nopw %cs:(%rax,%rax)
0000000100027d80 movq %rsi, %rax
0000000100027d83 mulq %r13
0000000100027d86 shrq $0x3, %rdx
0000000100027d8a leaq (%rdx,%rdx), %rax
0000000100027d8e leaq (%rax,%rax,4), %rax
0000000100027d92 movq %rsi, %rcx
0000000100027d95 subq %rax, %rcx
0000000100027d98 movb (%rdi,%rcx), %bl
0000000100027d9b leal 0x3f(%r12), %eax
0000000100027da0 movb %bl, -0x80(%rbp,%rax)
0000000100027da4 decl %r12d
0000000100027da7 cmpq $0x9, %rsi
0000000100027dab movq %rdx, %rsi
0000000100027dae ja 0x100027d80
0000000100027db0 movb $0x2d, %cl
0000000100027db2 testq %r11, %r11
0000000100027db5 movq -0x1e0(%rbp), %rdi
0000000100027dbc js 0x100027dc1
0000000100027dbe movb %r8b, %cl
0000000100027dc1 negl %r12d
0000000100027dc4 cmpb $0x20, %cl
0000000100027dc7 je 0x100027de0
0000000100027dc9 movzbl %cl, %edx
0000000100027dcc cmpl $0x2b, %edx
0000000100027dcf je 0x100027de0
0000000100027dd1 leaq -0x80(%rbp,%rax), %rsi
0000000100027dd6 cmpl $0x2d, %edx
0000000100027dd9 jne 0x100027df0
0000000100027ddb testq %r11, %r11
0000000100027dde jns 0x100027df0
0000000100027de0 leaq -0x80(%rbp), %rdx
0000000100027de4 movb %cl, -0x1(%rax,%rdx)
0000000100027de8 leaq -0x1(%rax,%rdx), %rsi
0000000100027ded incq %r12
0000000100027df0 cmpl $-0x1, %edi
0000000100027df3 movq -0x1d8(%rbp), %r11
0000000100027dfa jne 0x100027e0b
0000000100027dfc andb $0x1, %r15b
0000000100027e00 xorl %ebx, %ebx
0000000100027e02 movb $0x1, -0x1e0(%rbp)
0000000100027e09 jmp 0x100027e67
0000000100027e0b movslq %edi, %rax
0000000100027e0e movq %rax, %rbx
0000000100027e11 subq %r12, %rbx
0000000100027e14 movl $0x0, %ecx
0000000100027e19 cmovbeq %rcx, %rbx
0000000100027e1d testq %rbx, %rbx
0000000100027e20 sete -0x1e0(%rbp)
0000000100027e27 andb $0x1, %r15b
0000000100027e2b jne 0x100027e67
0000000100027e2d testq %rbx, %rbx
0000000100027e30 je 0x100027e67
0000000100027e32 leaq (%r9,%r11), %rcx
0000000100027e36 cmpq %rax, %r12
0000000100027e39 cmovaq %r12, %rax
0000000100027e3d addq %r11, %rax
0000000100027e40 xorl %edx, %edx
0000000100027e42 leaq (%r11,%rdx), %rdi
0000000100027e46 cmpq %r10, %rdi
0000000100027e49 jae 0x100027e4f
0000000100027e4b movb $0x20, (%rcx,%rdx)
0000000100027e4f incq %rdx
0000000100027e52 cmpq %rbx, %rdx
0000000100027e55 jb 0x100027e42
0000000100027e57 subq %r12, %rax
0000000100027e5a movb $0x0, -0x1e0(%rbp)
0000000100027e61 xorb %r15b, %r15b
0000000100027e64 movq %rax, %r11
0000000100027e67 cmpq %r10, %r11
0000000100027e6a jae 0x100027e9d
0000000100027e6c movq %r10, %rdx
0000000100027e6f subq %r11, %rdx
0000000100027e72 cmpq %rdx, %r12
0000000100027e75 cmovbeq %r12, %rdx
0000000100027e79 leaq (%r9,%r11), %rdi
0000000100027e7d movq %r10, %r13
0000000100027e80 movq %r11, -0x1d8(%rbp)
0000000100027e87 callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100027e8c movq -0x1d8(%rbp), %r11
0000000100027e93 movq %r13, %r10
0000000100027e96 movq -0x1e8(%rbp), %r9
0000000100027e9d leaq (%r11,%r12), %rax
0000000100027ea1 notb %r15b
0000000100027ea4 movb -0x1e0(%rbp), %cl
0000000100027eaa orb %r15b, %cl
0000000100027ead testb $0x1, %cl
0000000100027eb0 je 0x100027eba
0000000100027eb2 movq %rax, %r11
0000000100027eb5 jmp 0x10002862a
0000000100027eba testq %rbx, %rbx
0000000100027ebd jne 0x100027ec7
0000000100027ebf movq %rax, %r11
0000000100027ec2 jmp 0x10002862a
0000000100027ec7 addq %rbx, %r11
0000000100027eca cmpq %r10, %rax
0000000100027ecd jae 0x100027ed4
0000000100027ecf movb $0x20, (%r9,%rax)
0000000100027ed4 incq %rax
0000000100027ed7 decq %rbx
0000000100027eda jne 0x100027eca
0000000100027edc jmp 0x100028627
0000000100027ee1 movslq (%rdi), %rcx
0000000100027ee4 cmpq $0x28, %rcx
0000000100027ee8 ja 0x100027fad
0000000100027eee movq 0x10(%rdi), %rax
0000000100027ef2 addq %rcx, %rax
0000000100027ef5 addl $0x8, %ecx
0000000100027ef8 movl %ecx, (%rdi)
0000000100027efa jmp 0x100027fb9
0000000100027eff movslq (%rdi), %rdx
0000000100027f02 cmpq $0x28, %rdx
0000000100027f06 ja 0x10002802d
0000000100027f0c movq 0x10(%rdi), %rcx
0000000100027f10 addq %rdx, %rcx
0000000100027f13 addl $0x8, %edx
0000000100027f16 movl %edx, (%rdi)
0000000100027f18 jmp 0x100028039
0000000100027f1d orl $0x80, %esi
0000000100027f23 xorl %ecx, %ecx
0000000100027f25 cmpl $0xe9, %esi
0000000100027f2b ja 0x100028067
0000000100027f31 cmpl $0xbf, %esi
0000000100027f37 leaq 0x781a(%rip), %r8 ## literal pool for: "0123456789"
0000000100027f3e jne 0x100028393
0000000100027f44 movslq (%rdi), %rax
0000000100027f47 cmpq $0x28, %rax
0000000100027f4b ja 0x100028269
0000000100027f51 movq 0x10(%rdi), %rcx
0000000100027f55 addq %rax, %rcx
0000000100027f58 addl $0x8, %eax
0000000100027f5b movl %eax, (%rdi)
0000000100027f5d movl (%rcx), %ecx
0000000100027f5f jmp 0x100028393
0000000100027f64 cmpl $0xf9, %esi
0000000100027f6a ja 0x10002827c
0000000100027f70 cmpl $0xea, %esi
0000000100027f76 je 0x100027f8c
0000000100027f78 cmpl $0xec, %esi
0000000100027f7e je 0x100027f8c
0000000100027f80 cmpl $0xf1, %esi
0000000100027f86 jne 0x100028330
0000000100027f8c movslq (%rdi), %rax
0000000100027f8f cmpq $0x28, %rax
0000000100027f93 ja 0x100028321
0000000100027f99 movq 0x10(%rdi), %rcx
0000000100027f9d addq %rax, %rcx
0000000100027fa0 addl $0x8, %eax
0000000100027fa3 movl %eax, (%rdi)
0000000100027fa5 movq (%rcx), %rax
0000000100027fa8 jmp 0x100028330
0000000100027fad movq 0x8(%rdi), %rax
0000000100027fb1 leaq 0x8(%rax), %rcx
0000000100027fb5 movq %rcx, 0x8(%rdi)
0000000100027fb9 movq (%rax), %rax
0000000100027fbc movb $0x0, -0x180(%rbp)
0000000100027fc3 xorl %r12d, %r12d
0000000100027fc6 leaq 0x77a7(%rip), %rsi ## literal pool for: "0123456789abcdef"
0000000100027fcd movq -0x1e0(%rbp), %rdi
0000000100027fd4 movq %rax, %rcx
0000000100027fd7 andq $0xf, %rcx
0000000100027fdb movb (%rcx,%rsi), %dl
0000000100027fde leal 0x3f(%r12), %ecx
0000000100027fe3 movb %dl, -0x1c0(%rbp,%rcx)
0000000100027fea decl %r12d
0000000100027fed shrq $0x4, %rax
0000000100027ff1 testq %rax, %rax
0000000100027ff4 jne 0x100027fd4
0000000100027ff6 leaq -0x1c0(%rbp), %rax
0000000100027ffd movw $0x7830, -0x2(%rcx,%rax) ## imm = 0x7830
0000000100028004 leaq -0x2(%rcx,%rax), %rsi
0000000100028009 negl %r12d
000000010002800c leaq 0x2(%r12), %rbx
0000000100028011 cmpl $-0x1, %edi
0000000100028014 jne 0x1000280ac
000000010002801a andb $0x1, %r15b
000000010002801e xorl %r13d, %r13d
0000000100028021 movb $0x1, -0x1e0(%rbp)
0000000100028028 jmp 0x10002810a
000000010002802d movq 0x8(%rdi), %rcx
0000000100028031 leaq 0x8(%rcx), %rdx
0000000100028035 movq %rdx, 0x8(%rdi)
0000000100028039 movq (%rcx), %rdi
000000010002803c testl %eax, %eax
000000010002803e jns 0x100028160
0000000100028044 movq %rdi, -0x1f8(%rbp)
000000010002804b movq %r9, %r12
000000010002804e movq %r10, %rbx
0000000100028051 movq %r11, %r13
0000000100028054 callq 0x10002bdac ## symbol stub for: _strlen
0000000100028059 movq %r13, %r11
000000010002805c movq %rbx, %r10
000000010002805f movq %r12, %r9
0000000100028062 jmp 0x10002816a
0000000100028067 cmpl $0xf9, %esi
000000010002806d ja 0x1000282a6
0000000100028073 cmpl $0xea, %esi
0000000100028079 je 0x1000282d7
000000010002807f cmpl $0xec, %esi
0000000100028085 leaq 0x76cc(%rip), %r8 ## literal pool for: "0123456789"
000000010002808c je 0x10002809a
000000010002808e cmpl $0xf1, %esi
0000000100028094 jne 0x100028393
000000010002809a movslq (%rdi), %rax
000000010002809d cmpq $0x28, %rax
00000001000280a1 ja 0x100028384
00000001000280a7 jmp 0x1000282eb
00000001000280ac movslq %edi, %rax
00000001000280af movq %rax, %r13
00000001000280b2 subq %rbx, %r13
00000001000280b5 movl $0x0, %ecx
00000001000280ba cmovbeq %rcx, %r13
00000001000280be testq %r13, %r13
00000001000280c1 sete -0x1e0(%rbp)
00000001000280c8 andb $0x1, %r15b
00000001000280cc jne 0x10002810a
00000001000280ce testq %r13, %r13
00000001000280d1 je 0x10002810a
00000001000280d3 leaq (%r9,%r11), %rcx
00000001000280d7 cmpq %rax, %rbx
00000001000280da cmovaq %rbx, %rax
00000001000280de leaq -0x2(%r11,%rax), %rax
00000001000280e3 xorl %edx, %edx
00000001000280e5 leaq (%r11,%rdx), %rdi
00000001000280e9 cmpq %r10, %rdi
00000001000280ec jae 0x1000280f2
00000001000280ee movb $0x20, (%rcx,%rdx)
00000001000280f2 incq %rdx
00000001000280f5 cmpq %r13, %rdx
00000001000280f8 jb 0x1000280e5
00000001000280fa subq %r12, %rax
00000001000280fd movb $0x0, -0x1e0(%rbp)
0000000100028104 xorb %r15b, %r15b
0000000100028107 movq %rax, %r11
000000010002810a cmpq %r10, %r11
000000010002810d jae 0x100028141
000000010002810f movq %r10, %rdx
0000000100028112 subq %r11, %rdx
0000000100028115 cmpq %rdx, %rbx
0000000100028118 cmovbeq %rbx, %rdx
000000010002811c leaq (%r9,%r11), %rdi
0000000100028120 movq %r11, -0x1d8(%rbp)
0000000100028127 callq 0x10002bcf8 ## symbol stub for: _memcpy
000000010002812c movq -0x1d8(%rbp), %r11
0000000100028133 movq -0x200(%rbp), %r10
000000010002813a movq -0x1e8(%rbp), %r9
0000000100028141 addq %r11, %rbx
0000000100028144 notb %r15b
0000000100028147 movb -0x1e0(%rbp), %al
000000010002814d orb %r15b, %al
0000000100028150 testb $0x1, %al
0000000100028152 je 0x1000282ff
0000000100028158 movq %rbx, %r11
000000010002815b jmp 0x10002862a
0000000100028160 movq %rdi, -0x1f8(%rbp)
0000000100028167 movslq %eax, %rax
000000010002816a movq -0x1e0(%rbp), %rcx
0000000100028171 cmpl $-0x1, %ecx
0000000100028174 jne 0x100028185
0000000100028176 andb $0x1, %r15b
000000010002817a xorl %ebx, %ebx
000000010002817c movb $0x1, -0x1e0(%rbp)
0000000100028183 jmp 0x1000281e1
0000000100028185 movslq %ecx, %rdi
0000000100028188 movq %rdi, %rbx
000000010002818b subq %rax, %rbx
000000010002818e movl $0x0, %ecx
0000000100028193 cmovbeq %rcx, %rbx
0000000100028197 testq %rbx, %rbx
000000010002819a sete -0x1e0(%rbp)
00000001000281a1 andb $0x1, %r15b
00000001000281a5 jne 0x1000281e1
00000001000281a7 testq %rbx, %rbx
00000001000281aa je 0x1000281e1
00000001000281ac leaq (%r9,%r11), %rcx
00000001000281b0 cmpq %rdi, %rax
00000001000281b3 cmovaq %rax, %rdi
00000001000281b7 addq %r11, %rdi
00000001000281ba xorl %edx, %edx
00000001000281bc leaq (%r11,%rdx), %rsi
00000001000281c0 cmpq %r10, %rsi
00000001000281c3 jae 0x1000281c9
00000001000281c5 movb $0x20, (%rcx,%rdx)
00000001000281c9 incq %rdx
00000001000281cc cmpq %rbx, %rdx
00000001000281cf jb 0x1000281bc
00000001000281d1 subq %rax, %rdi
00000001000281d4 movb $0x0, -0x1e0(%rbp)
00000001000281db xorb %r15b, %r15b
00000001000281de movq %rdi, %r11
00000001000281e1 cmpq %r10, %r11
00000001000281e4 movq %rax, %r12
00000001000281e7 jae 0x100028221
00000001000281e9 movq %r10, %rdx
00000001000281ec subq %r11, %rdx
00000001000281ef cmpq %rdx, %r12
00000001000281f2 cmovbeq %r12, %rdx
00000001000281f6 leaq (%r9,%r11), %rdi
00000001000281fa movq -0x1f8(%rbp), %rsi
0000000100028201 movq %r10, %r13
0000000100028204 movq %r11, -0x1d8(%rbp)
000000010002820b callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100028210 movq -0x1d8(%rbp), %r11
0000000100028217 movq %r13, %r10
000000010002821a movq -0x1e8(%rbp), %r9
0000000100028221 leaq (%r11,%r12), %rax
0000000100028225 notb %r15b
0000000100028228 movb -0x1e0(%rbp), %cl
000000010002822e orb %r15b, %cl
0000000100028231 testb $0x1, %cl
0000000100028234 je 0x100028310
000000010002823a movq %rax, %r11
000000010002823d jmp 0x10002862a
0000000100028242 movq 0x8(%rdi), %rax
0000000100028246 leaq 0x8(%rax), %rcx
000000010002824a movq %rcx, 0x8(%rdi)
000000010002824e movl (%rax), %eax
0000000100028250 jmp 0x100028330
0000000100028255 movq 0x8(%rdi), %rax
0000000100028259 leaq 0x8(%rax), %rcx
000000010002825d movq %rcx, 0x8(%rdi)
0000000100028261 movl (%rax), %r11d
0000000100028264 jmp 0x100027d3e
0000000100028269 movq 0x8(%rdi), %rax
000000010002826d leaq 0x8(%rax), %rcx
0000000100028271 movq %rcx, 0x8(%rdi)
0000000100028275 movl (%rax), %ecx
0000000100028277 jmp 0x100028393
000000010002827c cmpl $0xfa, %esi
0000000100028282 jne 0x100028330
0000000100028288 movslq (%rdi), %rcx
000000010002828b cmpq $0x28, %rcx
000000010002828f ja 0x100028321
0000000100028295 movq 0x10(%rdi), %rax
0000000100028299 addq %rcx, %rax
000000010002829c addl $0x8, %ecx
000000010002829f movl %ecx, (%rdi)
00000001000282a1 jmp 0x10002832d
00000001000282a6 cmpl $0xfa, %esi
00000001000282ac leaq 0x74a5(%rip), %r8 ## literal pool for: "0123456789"
00000001000282b3 jne 0x100028393
00000001000282b9 movslq (%rdi), %rcx
00000001000282bc cmpq $0x28, %rcx
00000001000282c0 ja 0x100028384
00000001000282c6 movq 0x10(%rdi), %rax
00000001000282ca addq %rcx, %rax
00000001000282cd addl $0x8, %ecx
00000001000282d0 movl %ecx, (%rdi)
00000001000282d2 jmp 0x100028390
00000001000282d7 movslq (%rdi), %rax
00000001000282da cmpq $0x28, %rax
00000001000282de leaq 0x7473(%rip), %r8 ## literal pool for: "0123456789"
00000001000282e5 ja 0x100028384
00000001000282eb movq 0x10(%rdi), %rcx
00000001000282ef addq %rax, %rcx
00000001000282f2 addl $0x8, %eax
00000001000282f5 movl %eax, (%rdi)
00000001000282f7 movq (%rcx), %rcx
00000001000282fa jmp 0x100028393
00000001000282ff testq %r13, %r13
0000000100028302 jne 0x10002840b
0000000100028308 movq %rbx, %r11
000000010002830b jmp 0x10002862a
0000000100028310 testq %rbx, %rbx
0000000100028313 jne 0x10002842f
0000000100028319 movq %rax, %r11
000000010002831c jmp 0x10002862a
0000000100028321 movq 0x8(%rdi), %rax
0000000100028325 leaq 0x8(%rax), %rcx
0000000100028329 movq %rcx, 0x8(%rdi)
000000010002832d movq (%rax), %rax
0000000100028330 movb $0x0, -0x90(%rbp)
0000000100028337 xorl %r12d, %r12d
000000010002833a leaq 0x7444(%rip), %rdi ## literal pool for: "0123456789abcdefghijklmnopqrstuvwxyz"
0000000100028341 movq %rax, %rdx
0000000100028344 andq $0x7, %rdx
0000000100028348 movb (%rdx,%rdi), %sil
000000010002834c leal 0x3f(%r12), %ecx
0000000100028351 movb %sil, -0xd0(%rbp,%rcx)
0000000100028359 decl %r12d
000000010002835c shrq $0x3, %rax
0000000100028360 testq %rax, %rax
0000000100028363 jne 0x100028341
0000000100028365 leaq -0xd0(%rbp,%rcx), %rsi
000000010002836d negl %r12d
0000000100028370 testb %bl, %bl
0000000100028372 jne 0x10002844f
0000000100028378 movq -0x1e0(%rbp), %rdx
000000010002837f jmp 0x10002846f
0000000100028384 movq 0x8(%rdi), %rax
0000000100028388 leaq 0x8(%rax), %rcx
000000010002838c movq %rcx, 0x8(%rdi)
0000000100028390 movq (%rax), %rcx
0000000100028393 movb $0x0, -0xe0(%rbp)
000000010002839a xorl %r13d, %r13d
000000010002839d movabsq $-0x3333333333333333, %rdi ## imm = 0xCCCCCCCCCCCCCCCD
00000001000283a7 movq %rcx, %rax
00000001000283aa mulq %rdi
00000001000283ad shrq $0x3, %rdx
00000001000283b1 leaq (%rdx,%rdx), %rax
00000001000283b5 leaq (%rax,%rax,4), %rax
00000001000283b9 movq %rcx, %rsi
00000001000283bc subq %rax, %rsi
00000001000283bf movb (%r8,%rsi), %bl
00000001000283c3 leal 0x3f(%r13), %eax
00000001000283c7 movb %bl, -0x120(%rbp,%rax)
00000001000283ce decl %r13d
00000001000283d1 cmpq $0x9, %rcx
00000001000283d5 movq %rdx, %rcx
00000001000283d8 ja 0x1000283a7
00000001000283da leaq -0x120(%rbp,%rax), %rsi
00000001000283e2 negl %r13d
00000001000283e5 movq -0x1e0(%rbp), %rax
00000001000283ec cmpl $-0x1, %eax
00000001000283ef jne 0x100028486
00000001000283f5 andb $0x1, %r15b
00000001000283f9 xorl %r12d, %r12d
00000001000283fc movb $0x1, -0x1e0(%rbp)
0000000100028403 movq %r11, %rbx
0000000100028406 jmp 0x1000285b0
000000010002840b leaq 0x2(%r13), %rax
000000010002840f cmpq %r10, %rbx
0000000100028412 jae 0x100028419
0000000100028414 movb $0x20, (%r9,%rbx)
0000000100028419 incq %rbx
000000010002841c decq %r13
000000010002841f jne 0x10002840f
0000000100028421 addq %r11, %rax
0000000100028424 addq %r12, %rax
0000000100028427 movq %rax, %r11
000000010002842a jmp 0x10002862a
000000010002842f addq %rbx, %r11
0000000100028432 movq %r12, %rcx
0000000100028435 cmpq %r10, %rax
0000000100028438 jae 0x10002843f
000000010002843a movb $0x20, (%r9,%rax)
000000010002843f incq %rax
0000000100028442 decq %rbx
0000000100028445 jne 0x100028435
0000000100028447 addq %rcx, %r11
000000010002844a jmp 0x10002862a
000000010002844f testq %rdx, %rdx
0000000100028452 movq -0x1e0(%rbp), %rdx
0000000100028459 je 0x10002846f
000000010002845b leaq -0xd0(%rbp), %rax
0000000100028462 movb $0x30, -0x1(%rcx,%rax)
0000000100028467 leaq -0x1(%rcx,%rax), %rsi
000000010002846c incq %r12
000000010002846f cmpl $-0x1, %edx
0000000100028472 jne 0x1000284b4
0000000100028474 andb $0x1, %r15b
0000000100028478 xorl %ebx, %ebx
000000010002847a movb $0x1, -0x1e0(%rbp)
0000000100028481 jmp 0x100028510
0000000100028486 movslq %eax, %rbx
0000000100028489 movq %rbx, %r12
000000010002848c subq %r13, %r12
000000010002848f movl $0x0, %eax
0000000100028494 cmovbeq %rax, %r12
0000000100028498 testq %r12, %r12
000000010002849b sete -0x1e0(%rbp)
00000001000284a2 andb $0x1, %r15b
00000001000284a6 je 0x100028563
00000001000284ac movq %r11, %rbx
00000001000284af jmp 0x1000285b0
00000001000284b4 movslq %edx, %rax
00000001000284b7 movq %rax, %rbx
00000001000284ba subq %r12, %rbx
00000001000284bd movl $0x0, %ecx
00000001000284c2 cmovbeq %rcx, %rbx
00000001000284c6 testq %rbx, %rbx
00000001000284c9 sete -0x1e0(%rbp)
00000001000284d0 andb $0x1, %r15b
00000001000284d4 jne 0x100028510
00000001000284d6 testq %rbx, %rbx
00000001000284d9 je 0x100028510
00000001000284db leaq (%r9,%r11), %rcx
00000001000284df cmpq %rax, %r12
00000001000284e2 cmovaq %r12, %rax
00000001000284e6 addq %r11, %rax
00000001000284e9 xorl %edx, %edx
00000001000284eb leaq (%r11,%rdx), %rdi
00000001000284ef cmpq %r10, %rdi
00000001000284f2 jae 0x1000284f8
00000001000284f4 movb $0x20, (%rcx,%rdx)
00000001000284f8 incq %rdx
00000001000284fb cmpq %rbx, %rdx
00000001000284fe jb 0x1000284eb
0000000100028500 subq %r12, %rax
0000000100028503 movb $0x0, -0x1e0(%rbp)
000000010002850a xorb %r15b, %r15b
000000010002850d movq %rax, %r11
0000000100028510 cmpq %r10, %r11
0000000100028513 jae 0x100028546
0000000100028515 movq %r10, %rdx
0000000100028518 subq %r11, %rdx
000000010002851b cmpq %rdx, %r12
000000010002851e cmovbeq %r12, %rdx
0000000100028522 leaq (%r9,%r11), %rdi
0000000100028526 movq %r10, %r13
0000000100028529 movq %r11, -0x1d8(%rbp)
0000000100028530 callq 0x10002bcf8 ## symbol stub for: _memcpy
0000000100028535 movq -0x1d8(%rbp), %r11
000000010002853c movq %r13, %r10
000000010002853f movq -0x1e8(%rbp), %r9
0000000100028546 leaq (%r11,%r12), %rax
000000010002854a notb %r15b
000000010002854d movb -0x1e0(%rbp), %cl
0000000100028553 orb %r15b, %cl
0000000100028556 testb $0x1, %cl
0000000100028559 je 0x10002856d
000000010002855b movq %rax, %r11
000000010002855e jmp 0x10002862a
0000000100028563 testq %r12, %r12
0000000100028566 jne 0x10002857e
0000000100028568 movq %r11, %rbx
000000010002856b jmp 0x1000285b0
000000010002856d testq %rbx, %rbx
0000000100028570 jne 0x100028612
0000000100028576 movq %rax, %r11
0000000100028579 jmp 0x10002862a
000000010002857e leaq (%r9,%r11), %rax
0000000100028582 cmpq %rbx, %r13
0000000100028585 cmovaeq %r13, %rbx
0000000100028589 addq %r11, %rbx
000000010002858c xorl %ecx, %ecx
000000010002858e leaq (%r11,%rcx), %rdx
0000000100028592 cmpq %r10, %rdx
0000000100028595 jae 0x10002859b
0000000100028597 movb $0x20, (%rax,%rcx)
000000010002859b incq %rcx
000000010002859e cmpq %r12, %rcx
00000001000285a1 jb 0x10002858e
00000001000285a3 subq %r13, %rbx
00000001000285a6 movb $0x0, -0x1e0(%rbp)
00000001000285ad xorb %r15b, %r15b
00000001000285b0 cmpq %r10, %rbx
00000001000285b3 jae 0x1000285d9
00000001000285b5 movq %r10, %rdx
00000001000285b8 subq %rbx, %rdx
00000001000285bb cmpq %rdx, %r13
00000001000285be cmovbeq %r13, %rdx
00000001000285c2 leaq (%r9,%rbx), %rdi
00000001000285c6 callq 0x10002bcf8 ## symbol stub for: _memcpy
00000001000285cb movq -0x200(%rbp), %r10
00000001000285d2 movq -0x1e8(%rbp), %r9
00000001000285d9 leaq (%rbx,%r13), %r11
00000001000285dd notb %r15b
00000001000285e0 movb -0x1e0(%rbp), %al
00000001000285e6 orb %r15b, %al
00000001000285e9 testb $0x1, %al
00000001000285eb jne 0x10002862a
00000001000285ed testq %r12, %r12
00000001000285f0 movq %r12, %rax
00000001000285f3 je 0x10002862a
00000001000285f5 cmpq %r10, %r11
00000001000285f8 jae 0x1000285ff
00000001000285fa movb $0x20, (%r9,%r11)
00000001000285ff incq %r11
0000000100028602 decq %rax
0000000100028605 jne 0x1000285f5
0000000100028607 addq %rbx, %r12
000000010002860a addq %r13, %r12
000000010002860d movq %r12, %r11
0000000100028610 jmp 0x10002862a
0000000100028612 addq %rbx, %r11
0000000100028615 cmpq %r10, %rax
0000000100028618 jae 0x10002861f
000000010002861a movb $0x20, (%r9,%rax)
000000010002861f incq %rax
0000000100028622 decq %rbx
0000000100028625 jne 0x100028615
0000000100028627 addq %r12, %r11
000000010002862a movq -0x1c8(%rbp), %rdx
0000000100028631 incq %rdx
0000000100028634 movq %rdx, -0x1c8(%rbp)
000000010002863b jmp 0x10002751d
0000000100028640 cmpq %r10, %r11
0000000100028643 jae 0x10002864c
0000000100028645 movb $0x0, (%r9,%r11)
000000010002864a jmp 0x100028652
000000010002864c movb $0x0, -0x1(%r10,%r9)
0000000100028652 movq 0x99b7(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
0000000100028659 movq (%rax), %rax
000000010002865c cmpq -0x30(%rbp), %rax
0000000100028660 jne 0x100028677
0000000100028662 movl %r11d, %eax
0000000100028665 addq $0x228, %rsp ## imm = 0x228
000000010002866c popq %rbx
000000010002866d popq %r12
000000010002866f popq %r13
0000000100028671 popq %r14
0000000100028673 popq %r15
0000000100028675 popq %rbp
0000000100028676 retq
0000000100028677 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
000000010002867c .byte 0x16 #bad opcode
000000010002867d outl %eax, %dx
000000010002867e .byte 0xff #bad opcode
000000010002867f .byte 0xff #bad opcode
0000000100028680 jnp 0x100028671
0000000100028682 .byte 0xff #bad opcode
0000000100028683 .byte 0xff #bad opcode
0000000100028684 jnp 0x100028675
0000000100028686 .byte 0xff #bad opcode
0000000100028687 pushq %rsp
0000000100028689 outb %al, %dx
000000010002868a .byte 0xff #bad opcode
000000010002868b .byte 0xff #bad opcode
000000010002868c jnp 0x10002867d
000000010002868e .byte 0xff #bad opcode
000000010002868f .byte 0xff #bad opcode
0000000100028690 jnp 0x100028681
0000000100028692 .byte 0xff #bad opcode
0000000100028693 .byte 0xff #bad opcode
0000000100028694 jnp 0x100028685
0000000100028696 .byte 0xff #bad opcode
0000000100028697 .byte 0xff #bad opcode
0000000100028698 jnp 0x100028689
000000010002869a .byte 0xff #bad opcode
000000010002869b .byte 0xff #bad opcode
000000010002869c jnp 0x10002868d
000000010002869e .byte 0xff #bad opcode
000000010002869f .byte 0xff #bad opcode
00000001000286a0 jnp 0x100028691
00000001000286a2 .byte 0xff #bad opcode
00000001000286a3 callq *0x20ffffef(%rbx)
00000001000286a9 outl %eax, %dx
00000001000286aa .byte 0xff #bad opcode
00000001000286ab .byte 0xff #bad opcode
00000001000286ac jnp 0x10002869d
00000001000286ae .byte 0xff #bad opcode
00000001000286af decl %edi
00000001000286b1 outb %al, %dx
00000001000286b2 .byte 0xff #bad opcode
00000001000286b3 .byte 0xff #bad opcode
00000001000286b4 jnp 0x1000286a5
00000001000286b6 .byte 0xff #bad opcode
00000001000286b7 .byte 0xff #bad opcode
00000001000286b8 jnp 0x1000286a9
00000001000286ba .byte 0xff #bad opcode
00000001000286bb pushq (%rdi,%rbp,8)
00000001000286be .byte 0xff #bad opcode
00000001000286bf pushq (%rdi,%rbp,8)
00000001000286c2 .byte 0xff #bad opcode
00000001000286c3 pushq (%rdi,%rbp,8)
00000001000286c6 .byte 0xff #bad opcode
00000001000286c7 pushq (%rdi,%rbp,8)
00000001000286ca .byte 0xff #bad opcode
00000001000286cb pushq (%rdi,%rbp,8)
00000001000286ce .byte 0xff #bad opcode
00000001000286cf pushq (%rdi,%rbp,8)
00000001000286d2 .byte 0xff #bad opcode
00000001000286d3 pushq (%rdi,%rbp,8)
00000001000286d6 .byte 0xff #bad opcode
00000001000286d7 pushq (%rdi,%rbp,8)
00000001000286da .byte 0xff #bad opcode
00000001000286db pushq (%rdi,%rbp,8)
00000001000286de .byte 0xff #bad opcode
00000001000286df pushq (%rdi,%rbp,8)
00000001000286e2 .byte 0xff #bad opcode
00000001000286e3 jmpq *-0xf(%rax)
00000001000286e6 .byte 0xff #bad opcode
00000001000286e7 .byte 0xff #bad opcode
00000001000286e8 std
00000001000286e9 idivl %edi
00000001000286eb .byte 0xff #bad opcode
00000001000286ec cmpl %ebp, %esi
00000001000286ee .byte 0xff #bad opcode
00000001000286ef .byte 0xff #bad opcode
00000001000286f0 cmpl %ebp, %esi
00000001000286f2 .byte 0xff #bad opcode
00000001000286f3 lcalll *(%rbx)
00000001000286f5 clc
00000001000286f6 .byte 0xff #bad opcode
00000001000286f7 .byte 0xff #bad opcode
00000001000286f8 cmpl %ebp, %esi
00000001000286fa .byte 0xff #bad opcode
00000001000286fb .byte 0xff #bad opcode
00000001000286fc cmpl %edi, %eax
00000001000286fe .byte 0xff #bad opcode
00000001000286ff .byte 0xff #bad opcode
0000000100028700 cmpl %ebp, %esi
0000000100028702 .byte 0xff #bad opcode
0000000100028703 .byte 0xff #bad opcode
0000000100028704 cmpl %ebp, %esi
0000000100028706 .byte 0xff #bad opcode
0000000100028707 ljmpl *-0xe(%rbp)
000000010002870a .byte 0xff #bad opcode
000000010002870b decl (%rcx)
000000010002870d idivb %bh
000000010002870f pushq (%rdx)
0000000100028711 idivb %bh
0000000100028713 decl (%rcx)
0000000100028715 idivb %bh
0000000100028717 pushq (%rdx)
0000000100028719 idivb %bh
000000010002871b pushq (%rdx)
000000010002871d idivb %bh
000000010002871f pushq (%rdx)
0000000100028721 idivb %bh
0000000100028723 pushq 0x9fffff3(%rbx)
0000000100028729 idivb %bh
000000010002872b pushq (%rdx)
000000010002872d idivb %bh
000000010002872f pushq (%rdx)
0000000100028731 idivb %bh
0000000100028733 decl (%rcx)
0000000100028735 idivb %bh
0000000100028737 decl (%rdi)
0000000100028739 .byte 0x1f #bad opcode
000000010002873a testb (%rax), %al
000000010002873c addb %al, (%rax)
000000010002873e addb %al, (%rax)
_je_malloc_cprintf:
0000000100028740 pushq %rbp
0000000100028741 movq %rsp, %rbp
0000000100028744 pushq %r15
0000000100028746 pushq %r14
0000000100028748 pushq %rbx
0000000100028749 subq $0x10d8, %rsp ## imm = 0x10D8
0000000100028750 movq %rsi, %r14
0000000100028753 movq %rdi, %rbx
0000000100028756 testb %al, %al
0000000100028758 je 0x100028792
000000010002875a movaps %xmm0, -0x10c0(%rbp)
0000000100028761 movaps %xmm1, -0x10b0(%rbp)
0000000100028768 movaps %xmm2, -0x10a0(%rbp)
000000010002876f movaps %xmm3, -0x1090(%rbp)
0000000100028776 movaps %xmm4, -0x1080(%rbp)
000000010002877d movaps %xmm5, -0x1070(%rbp)
0000000100028784 movaps %xmm6, -0x1060(%rbp)
000000010002878b movaps %xmm7, -0x1050(%rbp)
0000000100028792 movq %r9, -0x10c8(%rbp)
0000000100028799 movq %r8, -0x10d0(%rbp)
00000001000287a0 movq %rcx, -0x10d8(%rbp)
00000001000287a7 movq 0x9862(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
00000001000287ae movq (%rax), %rax
00000001000287b1 movq %rax, -0x20(%rbp)
00000001000287b5 leaq -0x10f0(%rbp), %rax
00000001000287bc movq %rax, -0x1030(%rbp)
00000001000287c3 leaq 0x10(%rbp), %rax
00000001000287c7 movq %rax, -0x1038(%rbp)
00000001000287ce movl $0x30, -0x103c(%rbp)
00000001000287d8 movl $0x18, -0x1040(%rbp)
00000001000287e2 testq %rbx, %rbx
00000001000287e5 jne 0x100028802
00000001000287e7 leaq _je_malloc_message(%rip), %rax
00000001000287ee movq (%rax), %rax
00000001000287f1 leaq _wrtmessage(%rip), %rbx
00000001000287f8 testq %rax, %rax
00000001000287fb cmovneq %rax, %rbx
00000001000287ff xorl %r14d, %r14d
0000000100028802 leaq -0x1020(%rbp), %r15
0000000100028809 leaq -0x1040(%rbp), %rcx
0000000100028810 movq %r15, %rdi
0000000100028813 movl $0x1000, %esi ## imm = 0x1000
0000000100028818 callq _je_malloc_vsnprintf
000000010002881d movq %r14, %rdi
0000000100028820 movq %r15, %rsi
0000000100028823 callq *%rbx
0000000100028825 movq 0x97e4(%rip), %rax ## literal pool symbol address: ___stack_chk_guard
000000010002882c movq (%rax), %rax
000000010002882f cmpq -0x20(%rbp), %rax
0000000100028833 jne 0x100028843
0000000100028835 addq $0x10d8, %rsp ## imm = 0x10D8
000000010002883c popq %rbx
000000010002883d popq %r14
000000010002883f popq %r15
0000000100028841 popq %rbp
0000000100028842 retq
0000000100028843 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100028848 nopl (%rax,%rax)
_je_malloc_printf:
0000000100028850 pushq %rbp
0000000100028851 movq %rsp, %rbp
0000000100028854 pushq %r15
0000000100028856 pushq %r14
0000000100028858 pushq %rbx
0000000100028859 subq $0x10d8, %rsp ## imm = 0x10D8
0000000100028860 movq %rdi, %r10
0000000100028863 testb %al, %al
0000000100028865 je 0x10002889f
0000000100028867 movaps %xmm0, -0x10c0(%rbp)
000000010002886e movaps %xmm1, -0x10b0(%rbp)
0000000100028875 movaps %xmm2, -0x10a0(%rbp)
000000010002887c movaps %xmm3, -0x1090(%rbp)
0000000100028883 movaps %xmm4, -0x1080(%rbp)
000000010002888a movaps %xmm5, -0x1070(%rbp)
0000000100028891 movaps %xmm6, -0x1060(%rbp)
0000000100028898 movaps %xmm7, -0x1050(%rbp)
000000010002889f movq %r9, -0x10c8(%rbp)
00000001000288a6 movq %r8, -0x10d0(%rbp)
00000001000288ad movq %rcx, -0x10d8(%rbp)
00000001000288b4 movq %rdx, -0x10e0(%rbp)
00000001000288bb movq %rsi, -0x10e8(%rbp)
00000001000288c2 movq 0x9747(%rip), %r15 ## literal pool symbol address: ___stack_chk_guard
00000001000288c9 movq (%r15), %rax
00000001000288cc movq %rax, -0x20(%rbp)
00000001000288d0 leaq -0x10f0(%rbp), %rax
00000001000288d7 movq %rax, -0x1030(%rbp)
00000001000288de leaq 0x10(%rbp), %rax
00000001000288e2 movq %rax, -0x1038(%rbp)
00000001000288e9 movl $0x30, -0x103c(%rbp)
00000001000288f3 movl $0x8, -0x1040(%rbp)
00000001000288fd leaq _je_malloc_message(%rip), %rax
0000000100028904 movq (%rax), %rbx
0000000100028907 leaq -0x1020(%rbp), %r14
000000010002890e leaq -0x1040(%rbp), %rcx
0000000100028915 movq %r14, %rdi
0000000100028918 movl $0x1000, %esi ## imm = 0x1000
000000010002891d movq %r10, %rdx
0000000100028920 callq _je_malloc_vsnprintf
0000000100028925 leaq _wrtmessage(%rip), %rax
000000010002892c testq %rbx, %rbx
000000010002892f cmovneq %rbx, %rax
0000000100028933 xorl %edi, %edi
0000000100028935 movq %r14, %rsi
0000000100028938 callq *%rax
000000010002893a movq (%r15), %rax
000000010002893d cmpq -0x20(%rbp), %rax
0000000100028941 jne 0x100028951
0000000100028943 addq $0x10d8, %rsp ## imm = 0x10D8
000000010002894a popq %rbx
000000010002894b popq %r14
000000010002894d popq %r15
000000010002894f popq %rbp
0000000100028950 retq
0000000100028951 callq 0x10002bcc2 ## symbol stub for: ___stack_chk_fail
0000000100028956 nop
0000000100028957 nop
0000000100028958 nop
0000000100028959 nop
000000010002895a nop
000000010002895b nop
000000010002895c nop
000000010002895d nop
000000010002895e nop
000000010002895f nop
_je_malloc_tsd_malloc:
0000000100028960 pushq %rbp
0000000100028961 movq %rsp, %rbp
0000000100028964 pushq %rbx
0000000100028965 pushq %rax
0000000100028966 movq %rdi, %rbx
0000000100028969 leaq _je_arenas(%rip), %rax
0000000100028970 movq (%rax), %rax
0000000100028973 movq (%rax), %rdi
0000000100028976 testq %rdi, %rdi
0000000100028979 jne 0x100028988
000000010002897b movq 0x28, %rdi
0000000100028983 testq %rdi, %rdi
0000000100028986 je 0x1000289b0
0000000100028988 addq $0x3f, %rbx
000000010002898c andq $-0x40, %rbx
0000000100028990 movq %rbx, %rsi
0000000100028993 xorl %edx, %edx
0000000100028995 addq $0x8, %rsp
0000000100028999 cmpq $0xe00, %rbx ## imm = 0xE00
00000001000289a0 ja 0x1000289a9
00000001000289a2 popq %rbx
00000001000289a3 popq %rbp
00000001000289a4 jmp _je_arena_malloc_small
00000001000289a9 popq %rbx
00000001000289aa popq %rbp
00000001000289ab jmp _je_arena_malloc_large
00000001000289b0 xorl %edi, %edi
00000001000289b2 callq _je_choose_arena_hard
00000001000289b7 movq %rax, %rdi
00000001000289ba jmp 0x100028988
00000001000289bc nopl (%rax)
_je_tsd_cleanup:
00000001000289c0 pushq %rbp
00000001000289c1 movq %rsp, %rbp
00000001000289c4 pushq %r15
00000001000289c6 pushq %r14
00000001000289c8 pushq %rbx
00000001000289c9 subq $0x28, %rsp
00000001000289cd movq %rdi, %r14
00000001000289d0 movl (%r14), %eax
00000001000289d3 cmpl $0x3, %eax
00000001000289d6 jne 0x100028a4e
00000001000289d8 movl $0x2, (%r14)
00000001000289df leaq _je_tsd_tsd(%rip), %rax
00000001000289e6 movq (%rax), %rdi
00000001000289e9 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
00000001000289ee movq %rax, %rbx
00000001000289f1 testq %rbx, %rbx
00000001000289f4 jne 0x100028aad
00000001000289fa callq 0x10002bd76 ## symbol stub for: _pthread_self
00000001000289ff movq %rax, %r15
0000000100028a02 leaq 0xbb9f(%rip), %rdi
0000000100028a09 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100028a0e movq _je_tsd_init_head(%rip), %rax
0000000100028a15 testq %rax, %rax
0000000100028a18 je 0x100028b68
0000000100028a1e xorl %ecx, %ecx
0000000100028a20 movq %rax, %rbx
0000000100028a23 nopw %cs:(%rax,%rax)
0000000100028a30 cmpq %r15, 0x10(%rbx)
0000000100028a34 je 0x100028c8f
0000000100028a3a movq (%rbx), %rbx
0000000100028a3d cmpq %rax, %rbx
0000000100028a40 cmoveq %rcx, %rbx
0000000100028a44 testq %rbx, %rbx
0000000100028a47 jne 0x100028a30
0000000100028a49 jmp 0x100028b38
0000000100028a4e cmpl $0x1, %eax
0000000100028a51 jne 0x100028aef
0000000100028a57 movq %r14, %rdi
0000000100028a5a callq _je_tcache_cleanup
0000000100028a5f movq %r14, %rdi
0000000100028a62 callq _je_thread_allocated_cleanup
0000000100028a67 movq %r14, %rdi
0000000100028a6a callq _je_thread_deallocated_cleanup
0000000100028a6f movq %r14, %rdi
0000000100028a72 callq _je_prof_tdata_cleanup
0000000100028a77 movq %r14, %rdi
0000000100028a7a callq _je_arena_cleanup
0000000100028a7f movq %r14, %rdi
0000000100028a82 callq _je_tcache_enabled_cleanup
0000000100028a87 movq %r14, %rdi
0000000100028a8a callq _je_quarantine_cleanup
0000000100028a8f leaq _je_tsd_tsd(%rip), %rax
0000000100028a96 movl $0x2, (%r14)
0000000100028a9d movq (%rax), %rdi
0000000100028aa0 callq 0x10002bd34 ## symbol stub for: _pthread_getspecific
0000000100028aa5 movq %rax, %rbx
0000000100028aa8 testq %rbx, %rbx
0000000100028aab je 0x100028afa
0000000100028aad movq 0x20(%r14), %rax
0000000100028ab1 movq 0x28(%r14), %rcx
0000000100028ab5 movq 0x30(%r14), %rdx
0000000100028ab9 movq 0x38(%r14), %rsi
0000000100028abd movq %rsi, 0x40(%rbx)
0000000100028ac1 movq %rdx, 0x38(%rbx)
0000000100028ac5 movq %rcx, 0x30(%rbx)
0000000100028ac9 movq %rax, 0x28(%rbx)
0000000100028acd movq 0x18(%r14), %rax
0000000100028ad1 movq %rax, 0x20(%rbx)
0000000100028ad5 movq 0x10(%r14), %rax
0000000100028ad9 movq %rax, 0x18(%rbx)
0000000100028add movq (%r14), %rax
0000000100028ae0 movq 0x8(%r14), %rcx
0000000100028ae4 movq %rcx, 0x10(%rbx)
0000000100028ae8 movq %rax, 0x8(%rbx)
0000000100028aec movb $0x1, (%rbx)
0000000100028aef addq $0x28, %rsp
0000000100028af3 popq %rbx
0000000100028af4 popq %r14
0000000100028af6 popq %r15
0000000100028af8 popq %rbp
0000000100028af9 retq
0000000100028afa callq 0x10002bd76 ## symbol stub for: _pthread_self
0000000100028aff movq %rax, %r15
0000000100028b02 leaq 0xba9f(%rip), %rdi
0000000100028b09 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100028b0e movq _je_tsd_init_head(%rip), %rax
0000000100028b15 testq %rax, %rax
0000000100028b18 je 0x100028b68
0000000100028b1a xorl %ecx, %ecx
0000000100028b1c movq %rax, %rbx
0000000100028b1f cmpq %r15, 0x10(%rbx)
0000000100028b23 je 0x100028c8f
0000000100028b29 movq (%rbx), %rbx
0000000100028b2c cmpq %rax, %rbx
0000000100028b2f cmoveq %rcx, %rbx
0000000100028b33 testq %rbx, %rbx
0000000100028b36 jne 0x100028b1f
0000000100028b38 leaq -0x38(%rbp), %rcx
0000000100028b3c movq %rcx, -0x38(%rbp)
0000000100028b40 movq %rcx, -0x30(%rbp)
0000000100028b44 movq %r15, -0x28(%rbp)
0000000100028b48 movq 0x8(%rax), %rdx
0000000100028b4c movq %rdx, -0x30(%rbp)
0000000100028b50 movq %rax, -0x38(%rbp)
0000000100028b54 movq %rcx, (%rdx)
0000000100028b57 movq _je_tsd_init_head(%rip), %rax
0000000100028b5e movq %rcx, 0x8(%rax)
0000000100028b62 movq -0x38(%rbp), %rax
0000000100028b66 jmp 0x100028b78
0000000100028b68 leaq -0x38(%rbp), %rax
0000000100028b6c movq %rax, -0x38(%rbp)
0000000100028b70 movq %rax, -0x30(%rbp)
0000000100028b74 movq %r15, -0x28(%rbp)
0000000100028b78 movq %rax, _je_tsd_init_head(%rip)
0000000100028b7f leaq 0xba22(%rip), %rdi
0000000100028b86 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028b8b leaq _je_arenas(%rip), %rax
0000000100028b92 movq (%rax), %rax
0000000100028b95 movq (%rax), %rax
0000000100028b98 testq %rax, %rax
0000000100028b9b jne 0x100028bae
0000000100028b9d movq 0x28, %rax
0000000100028ba5 testq %rax, %rax
0000000100028ba8 je 0x100028cc9
0000000100028bae movq %rax, %rdi
0000000100028bb1 movl $0x80, %esi
0000000100028bb6 xorl %edx, %edx
0000000100028bb8 callq _je_arena_malloc_small
0000000100028bbd movq %rax, %rbx
0000000100028bc0 movq %rbx, -0x20(%rbp)
0000000100028bc4 testq %rbx, %rbx
0000000100028bc7 je 0x100028cd5
0000000100028bcd movb $0x0, (%rbx)
0000000100028bd0 movq 0x4e51(%rip), %rax
0000000100028bd7 movq 0x4e52(%rip), %rcx
0000000100028bde movq 0x4e53(%rip), %rdx
0000000100028be5 movq 0x4e54(%rip), %rsi
0000000100028bec movq 0x4e55(%rip), %rdi
0000000100028bf3 movq %rdi, 0x40(%rbx)
0000000100028bf7 movq %rsi, 0x38(%rbx)
0000000100028bfb movq %rdx, 0x30(%rbx)
0000000100028bff movq %rcx, 0x28(%rbx)
0000000100028c03 movq %rax, 0x20(%rbx)
0000000100028c07 movq 0x4e12(%rip), %rax
0000000100028c0e movq %rax, 0x18(%rbx)
0000000100028c12 movq 0x4dff(%rip), %rax
0000000100028c19 movq %rax, 0x10(%rbx)
0000000100028c1d movq _tsd_initializer(%rip), %rax
0000000100028c24 movq %rax, 0x8(%rbx)
0000000100028c28 leaq _je_tsd_tsd(%rip), %rax
0000000100028c2f movq (%rax), %rdi
0000000100028c32 movq %rbx, %rsi
0000000100028c35 callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100028c3a testl %eax, %eax
0000000100028c3c jne 0x100028ce6
0000000100028c42 leaq 0xb95f(%rip), %rdi
0000000100028c49 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100028c4e movq _je_tsd_init_head(%rip), %rcx
0000000100028c55 leaq -0x38(%rbp), %rax
0000000100028c59 cmpq %rax, %rcx
0000000100028c5c jne 0x100028c69
0000000100028c5e movq -0x38(%rbp), %rcx
0000000100028c62 movq %rcx, _je_tsd_init_head(%rip)
0000000100028c69 cmpq %rax, %rcx
0000000100028c6c je 0x100028cad
0000000100028c6e movq -0x38(%rbp), %rcx
0000000100028c72 movq -0x30(%rbp), %rdx
0000000100028c76 movq %rcx, (%rdx)
0000000100028c79 movq -0x38(%rbp), %rcx
0000000100028c7d movq -0x30(%rbp), %rdx
0000000100028c81 movq %rdx, 0x8(%rcx)
0000000100028c85 movq %rax, -0x38(%rbp)
0000000100028c89 movq %rax, -0x30(%rbp)
0000000100028c8d jmp 0x100028cb8
0000000100028c8f leaq 0xb912(%rip), %rdi
0000000100028c96 callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028c9b movq 0x18(%rbx), %rbx
0000000100028c9f testq %rbx, %rbx
0000000100028ca2 jne 0x100028aad
0000000100028ca8 jmp 0x100028b8b
0000000100028cad movq $0x0, 0xb8e8(%rip)
0000000100028cb8 leaq 0xb8e9(%rip), %rdi
0000000100028cbf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028cc4 jmp 0x100028aad
0000000100028cc9 xorl %edi, %edi
0000000100028ccb callq _je_choose_arena_hard
0000000100028cd0 jmp 0x100028bae
0000000100028cd5 leaq 0x5522(%rip), %rdi ## literal pool for: "<jemalloc>: Error allocating TSD for \n"
0000000100028cdc callq _je_malloc_write
0000000100028ce1 callq 0x10002bcce ## symbol stub for: _abort
0000000100028ce6 leaq 0x5538(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
0000000100028ced callq _je_malloc_write
0000000100028cf2 callq 0x10002bcce ## symbol stub for: _abort
0000000100028cf7 nopw (%rax,%rax)
_je_malloc_tsd_boot:
0000000100028d00 pushq %rbp
0000000100028d01 movq %rsp, %rbp
0000000100028d04 movl $0x0, 0xc742(%rip)
0000000100028d0e leaq _je_tsd_tsd(%rip), %rdi
0000000100028d15 leaq _je_tsd_cleanup_wrapper(%rip), %rsi
0000000100028d1c callq 0x10002bd3a ## symbol stub for: _pthread_key_create
0000000100028d21 movl %eax, %ecx
0000000100028d23 movb $0x1, %al
0000000100028d25 testl %ecx, %ecx
0000000100028d27 jne 0x100028d32
0000000100028d29 movb $0x1, 0xb9b0(%rip)
0000000100028d30 xorb %al, %al
0000000100028d32 popq %rbp
0000000100028d33 retq
0000000100028d34 nopw %cs:(%rax,%rax)
_je_tsd_init_check_recursion:
0000000100028d40 pushq %rbp
0000000100028d41 movq %rsp, %rbp
0000000100028d44 pushq %r15
0000000100028d46 pushq %r14
0000000100028d48 pushq %r13
0000000100028d4a pushq %r12
0000000100028d4c pushq %rbx
0000000100028d4d pushq %rax
0000000100028d4e movq %rsi, %r12
0000000100028d51 movq %rdi, %r14
0000000100028d54 callq 0x10002bd76 ## symbol stub for: _pthread_self
0000000100028d59 movq %rax, %r13
0000000100028d5c leaq 0x8(%r14), %r15
0000000100028d60 movq %r15, %rdi
0000000100028d63 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100028d68 movq (%r14), %rax
0000000100028d6b testq %rax, %rax
0000000100028d6e je 0x100028d95
0000000100028d70 xorl %ecx, %ecx
0000000100028d72 movq %rax, %rbx
0000000100028d75 nopw %cs:(%rax,%rax)
0000000100028d80 cmpq %r13, 0x10(%rbx)
0000000100028d84 je 0x100028dd8
0000000100028d86 movq (%rbx), %rbx
0000000100028d89 cmpq %rax, %rbx
0000000100028d8c cmoveq %rcx, %rbx
0000000100028d90 testq %rbx, %rbx
0000000100028d93 jne 0x100028d80
0000000100028d95 movq %r12, (%r12)
0000000100028d99 movq %r12, 0x8(%r12)
0000000100028d9e movq %r13, 0x10(%r12)
0000000100028da3 movq (%r14), %rax
0000000100028da6 testq %rax, %rax
0000000100028da9 je 0x100028dc9
0000000100028dab movq 0x8(%rax), %rax
0000000100028daf movq %rax, 0x8(%r12)
0000000100028db4 movq (%r14), %rcx
0000000100028db7 movq %rcx, (%r12)
0000000100028dbb movq %r12, (%rax)
0000000100028dbe movq (%r14), %rax
0000000100028dc1 movq %r12, 0x8(%rax)
0000000100028dc5 movq (%r12), %r12
0000000100028dc9 movq %r12, (%r14)
0000000100028dcc movq %r15, %rdi
0000000100028dcf callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028dd4 xorl %eax, %eax
0000000100028dd6 jmp 0x100028de4
0000000100028dd8 movq %r15, %rdi
0000000100028ddb callq 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028de0 movq 0x18(%rbx), %rax
0000000100028de4 addq $0x8, %rsp
0000000100028de8 popq %rbx
0000000100028de9 popq %r12
0000000100028deb popq %r13
0000000100028ded popq %r14
0000000100028def popq %r15
0000000100028df1 popq %rbp
0000000100028df2 retq
0000000100028df3 nopw %cs:(%rax,%rax)
_je_tsd_init_finish:
0000000100028e00 pushq %rbp
0000000100028e01 movq %rsp, %rbp
0000000100028e04 pushq %r15
0000000100028e06 pushq %r14
0000000100028e08 pushq %rbx
0000000100028e09 pushq %rax
0000000100028e0a movq %rsi, %rbx
0000000100028e0d movq %rdi, %r15
0000000100028e10 leaq 0x8(%r15), %r14
0000000100028e14 movq %r14, %rdi
0000000100028e17 callq 0x10002bc86 ## symbol stub for: _OSSpinLockLock
0000000100028e1c movq (%r15), %rax
0000000100028e1f cmpq %rbx, %rax
0000000100028e22 jne 0x100028e2a
0000000100028e24 movq (%rbx), %rax
0000000100028e27 movq %rax, (%r15)
0000000100028e2a cmpq %rbx, %rax
0000000100028e2d je 0x100028e4d
0000000100028e2f movq (%rbx), %rax
0000000100028e32 movq 0x8(%rbx), %rcx
0000000100028e36 movq %rax, (%rcx)
0000000100028e39 movq (%rbx), %rax
0000000100028e3c movq 0x8(%rbx), %rcx
0000000100028e40 movq %rcx, 0x8(%rax)
0000000100028e44 movq %rbx, (%rbx)
0000000100028e47 movq %rbx, 0x8(%rbx)
0000000100028e4b jmp 0x100028e54
0000000100028e4d movq $0x0, (%r15)
0000000100028e54 movq %r14, %rdi
0000000100028e57 addq $0x8, %rsp
0000000100028e5b popq %rbx
0000000100028e5c popq %r14
0000000100028e5e popq %r15
0000000100028e60 popq %rbp
0000000100028e61 jmp 0x10002bc8c ## symbol stub for: _OSSpinLockUnlock
0000000100028e66 nopw %cs:(%rax,%rax)
_je_tsd_cleanup_wrapper:
0000000100028e70 pushq %rbp
0000000100028e71 movq %rsp, %rbp
0000000100028e74 pushq %rbx
0000000100028e75 pushq %rax
0000000100028e76 movq %rdi, %rbx
0000000100028e79 cmpb $0x0, (%rbx)
0000000100028e7c je 0x100028ec4
0000000100028e7e movb $0x0, (%rbx)
0000000100028e81 leaq 0x8(%rbx), %rdi
0000000100028e85 callq _je_tsd_cleanup
0000000100028e8a cmpb $0x0, (%rbx)
0000000100028e8d je 0x100028ec4
0000000100028e8f leaq _je_tsd_tsd(%rip), %rax
0000000100028e96 movq (%rax), %rdi
0000000100028e99 movq %rbx, %rsi
0000000100028e9c callq 0x10002bd7c ## symbol stub for: _pthread_setspecific
0000000100028ea1 testl %eax, %eax
0000000100028ea3 je 0x100028ebd
0000000100028ea5 leaq 0x5379(%rip), %rdi ## literal pool for: "<jemalloc>: Error setting TSD for \n"
0000000100028eac callq _je_malloc_write
0000000100028eb1 leaq _je_opt_abort(%rip), %rax
0000000100028eb8 cmpb $0x0, (%rax)
0000000100028ebb jne 0x100028f24
0000000100028ebd addq $0x8, %rsp
0000000100028ec1 popq %rbx
0000000100028ec2 popq %rbp
0000000100028ec3 retq
0000000100028ec4 leaq _je_chunksize_mask(%rip), %rax
0000000100028ecb movq (%rax), %rsi
0000000100028ece notq %rsi
0000000100028ed1 andq %rbx, %rsi
0000000100028ed4 cmpq %rbx, %rsi
0000000100028ed7 je 0x100028f08
0000000100028ed9 movq %rbx, %rcx
0000000100028edc subq %rsi, %rcx
0000000100028edf shrq $0xc, %rcx
0000000100028ee3 leaq _je_map_bias(%rip), %rdx
0000000100028eea movq %rcx, %rax
0000000100028eed subq (%rdx), %rax
0000000100028ef0 movq (%rsi), %rdi
0000000100028ef3 testb $0x2, 0x8(%rsi,%rax,8)
0000000100028ef8 jne 0x100028f16
0000000100028efa movq %rbx, %rdx
0000000100028efd addq $0x8, %rsp
0000000100028f01 popq %rbx
0000000100028f02 popq %rbp
0000000100028f03 jmp _je_arena_dalloc_small
0000000100028f08 movq %rbx, %rdi
0000000100028f0b addq $0x8, %rsp
0000000100028f0f popq %rbx
0000000100028f10 popq %rbp
0000000100028f11 jmp _je_huge_dalloc
0000000100028f16 movq %rbx, %rdx
0000000100028f19 addq $0x8, %rsp
0000000100028f1d popq %rbx
0000000100028f1e popq %rbp
0000000100028f1f jmp _je_arena_dalloc_large
0000000100028f24 callq 0x10002bcce ## symbol stub for: _abort
0000000100028f29 nop
0000000100028f2a nop
0000000100028f2b nop
0000000100028f2c nop
0000000100028f2d nop
0000000100028f2e nop
0000000100028f2f nop
__ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE:
0000000100028f30 pushq %rbp
0000000100028f31 movq %rsp, %rbp
0000000100028f34 subq $0x60, %rsp
0000000100028f38 movq (%rsi), %rax
0000000100028f3b movq 0x8(%rsi), %rcx
0000000100028f3f movl 0x10(%rsi), %edx
0000000100028f42 movq 0x28(%rdi), %rsi
0000000100028f46 movq %rsi, -0x8(%rbp)
0000000100028f4a movq 0x20(%rdi), %rsi
0000000100028f4e movq %rsi, -0x10(%rbp)
0000000100028f52 movq 0x18(%rdi), %rsi
0000000100028f56 movq %rsi, -0x18(%rbp)
0000000100028f5a movq 0x10(%rdi), %rsi
0000000100028f5e movq %rsi, -0x20(%rbp)
0000000100028f62 movq (%rdi), %rsi
0000000100028f65 movq 0x8(%rdi), %rdi
0000000100028f69 movq %rdi, -0x28(%rbp)
0000000100028f6d movq %rsi, -0x30(%rbp)
0000000100028f71 movq -0x8(%rbp), %rsi
0000000100028f75 movq %rsi, 0x28(%rsp)
0000000100028f7a movq -0x10(%rbp), %rsi
0000000100028f7e movq %rsi, 0x20(%rsp)
0000000100028f83 movq -0x18(%rbp), %rsi
0000000100028f87 movq %rsi, 0x18(%rsp)
0000000100028f8c movq -0x20(%rbp), %rsi
0000000100028f90 movq %rsi, 0x10(%rsp)
0000000100028f95 movq -0x30(%rbp), %rsi
0000000100028f99 movq -0x28(%rbp), %rdi
0000000100028f9d movq %rdi, 0x8(%rsp)
0000000100028fa2 movq %rsi, (%rsp)
0000000100028fa6 movq %rax, %rdi
0000000100028fa9 movq %rcx, %rsi
0000000100028fac callq _rust_begin_unwind
0000000100028fb1 nopw %cs:(%rax,%rax)
__ZN3fmt3num16u32.fmt..Display3fmt20hfb3702319ae760aadMVE:
0000000100028fc0 pushq %rbp
0000000100028fc1 movq %rsp, %rbp
0000000100028fc4 subq $0x20, %rsp
0000000100028fc8 movq %rsi, %r10
0000000100028fcb movl (%rdi), %esi
0000000100028fcd movl $0x14, %r11d
0000000100028fd3 cmpl $0x270f, %esi ## imm = 0x270F
0000000100028fd9 jbe 0x10002903a
0000000100028fdb movl $0xd1b71759, %r8d ## imm = 0xD1B71759
0000000100028fe1 leaq _byte_str54845(%rip), %r9
0000000100028fe8 nopl (%rax,%rax)
0000000100028ff0 movl %esi, %edx
0000000100028ff2 imulq %r8, %rdx
0000000100028ff6 shrq $0x2d, %rdx
0000000100028ffa imull $0x2710, %edx, %edi ## imm = 0x2710
0000000100029000 movl %esi, %eax
0000000100029002 subl %edi, %eax
0000000100029004 imulq $0x51eb851f, %rax, %rdi ## imm = 0x51EB851F
000000010002900b shrq $0x25, %rdi
000000010002900f imull $0x64, %edi, %ecx
0000000100029012 subl %ecx, %eax
0000000100029014 movw (%r9,%rdi,2), %cx
0000000100029019 movw %cx, -0x18(%rbp,%r11)
000000010002901f movw (%r9,%rax,2), %ax
0000000100029024 movw %ax, -0x16(%rbp,%r11)
000000010002902a leaq -0x4(%r11), %r11
000000010002902e cmpl $0x5f5e0ff, %esi ## imm = 0x5F5E0FF
0000000100029034 movl %edx, %esi
0000000100029036 ja 0x100028ff0
0000000100029038 jmp 0x10002903c
000000010002903a movl %esi, %edx
000000010002903c cmpl $0x63, %edx
000000010002903f jbe 0x10002906a
0000000100029041 movl %edx, %eax
0000000100029043 imulq $0x51eb851f, %rax, %rax ## imm = 0x51EB851F
000000010002904a shrq $0x25, %rax
000000010002904e imull $0x64, %eax, %ecx
0000000100029051 subl %ecx, %edx
0000000100029053 leaq _byte_str54845(%rip), %rcx
000000010002905a movw (%rcx,%rdx,2), %cx
000000010002905e movw %cx, -0x16(%rbp,%r11)
0000000100029064 addq $-0x2, %r11
0000000100029068 movl %eax, %edx
000000010002906a cmpl $0x9, %edx
000000010002906d ja 0x10002907c
000000010002906f addb $0x30, %dl
0000000100029072 movb %dl, -0x15(%rbp,%r11)
0000000100029077 decq %r11
000000010002907a jmp 0x100029093
000000010002907c movl %edx, %eax
000000010002907e leaq _byte_str54845(%rip), %rcx
0000000100029085 movw (%rcx,%rax,2), %ax
0000000100029089 movw %ax, -0x16(%rbp,%r11)
000000010002908f addq $-0x2, %r11
0000000100029093 leaq -0x14(%rbp,%r11), %r8
0000000100029098 movl $0x14, %r9d
000000010002909e subq %r11, %r9
00000001000290a1 leaq _byte_str54062(%rip), %rdx
00000001000290a8 movl $0x1, %esi
00000001000290ad xorl %ecx, %ecx
00000001000290af movq %r10, %rdi
00000001000290b2 callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
00000001000290b7 addq $0x20, %rsp
00000001000290bb popq %rbp
00000001000290bc retq
00000001000290bd nopl (%rax)
__ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE:
00000001000290c0 pushq %rbp
00000001000290c1 movq %rsp, %rbp
00000001000290c4 subq $0x60, %rsp
00000001000290c8 movq %rdi, %rax
00000001000290cb movq %rsi, -0x8(%rbp)
00000001000290cf movq %rdx, -0x10(%rbp)
00000001000290d3 leaq __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE(%rip), %rcx ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
00000001000290da movq %rcx, -0x58(%rbp)
00000001000290de leaq -0x10(%rbp), %rdx
00000001000290e2 movq %rdx, -0x60(%rbp)
00000001000290e6 movq %rcx, -0x48(%rbp)
00000001000290ea leaq -0x8(%rbp), %rcx
00000001000290ee movq %rcx, -0x50(%rbp)
00000001000290f2 leaq _ref54527(%rip), %rcx
00000001000290f9 movq %rcx, -0x40(%rbp)
00000001000290fd movq $0x2, -0x38(%rbp)
0000000100029105 movq $0x0, -0x28(%rbp)
000000010002910d movq $0x0, -0x30(%rbp)
0000000100029115 leaq -0x60(%rbp), %rcx
0000000100029119 movq %rcx, -0x20(%rbp)
000000010002911d movq $0x2, -0x18(%rbp)
0000000100029125 leaq -0x40(%rbp), %rdi
0000000100029129 movq %rax, %rsi
000000010002912c callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
0000000100029131 nopw %cs:(%rax,%rax)
__ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE:
0000000100029140 pushq %rbp
0000000100029141 movq %rsp, %rbp
0000000100029144 subq $0x60, %rsp
0000000100029148 movq %rdi, -0x8(%rbp)
000000010002914c movq %rsi, -0x10(%rbp)
0000000100029150 leaq __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE(%rip), %rax ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
0000000100029157 movq %rax, -0x58(%rbp)
000000010002915b leaq -0x8(%rbp), %rcx
000000010002915f movq %rcx, -0x60(%rbp)
0000000100029163 movq %rax, -0x48(%rbp)
0000000100029167 leaq -0x10(%rbp), %rax
000000010002916b movq %rax, -0x50(%rbp)
000000010002916f leaq _ref54553(%rip), %rax
0000000100029176 movq %rax, -0x40(%rbp)
000000010002917a movq $0x2, -0x38(%rbp)
0000000100029182 movq $0x0, -0x28(%rbp)
000000010002918a movq $0x0, -0x30(%rbp)
0000000100029192 leaq -0x60(%rbp), %rax
0000000100029196 movq %rax, -0x20(%rbp)
000000010002919a movq $0x2, -0x18(%rbp)
00000001000291a2 leaq __ZN5slice22slice_index_order_fail10_FILE_LINE20h4a56c969ed2d4d85wJPE(%rip), %rsi ## slice::slice_index_order_fail::_FILE_LINE::h4a56c969ed2d4d85wJP
00000001000291a9 leaq -0x40(%rbp), %rdi
00000001000291ad callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
00000001000291b2 nopw %cs:(%rax,%rax)
__ZN5slice20slice_index_len_fail20h8e992429212e1de1jIPE:
00000001000291c0 pushq %rbp
00000001000291c1 movq %rsp, %rbp
00000001000291c4 subq $0x60, %rsp
00000001000291c8 movq %rdi, -0x8(%rbp)
00000001000291cc movq %rsi, -0x10(%rbp)
00000001000291d0 leaq __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE(%rip), %rax ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
00000001000291d7 movq %rax, -0x58(%rbp)
00000001000291db leaq -0x8(%rbp), %rcx
00000001000291df movq %rcx, -0x60(%rbp)
00000001000291e3 movq %rax, -0x48(%rbp)
00000001000291e7 leaq -0x10(%rbp), %rax
00000001000291eb movq %rax, -0x50(%rbp)
00000001000291ef leaq _ref54550(%rip), %rax
00000001000291f6 movq %rax, -0x40(%rbp)
00000001000291fa movq $0x2, -0x38(%rbp)
0000000100029202 movq $0x0, -0x28(%rbp)
000000010002920a movq $0x0, -0x30(%rbp)
0000000100029212 leaq -0x60(%rbp), %rax
0000000100029216 movq %rax, -0x20(%rbp)
000000010002921a movq $0x2, -0x18(%rbp)
0000000100029222 leaq __ZN5slice20slice_index_len_fail10_FILE_LINE20h4a56c969ed2d4d85wIPE(%rip), %rsi ## slice::slice_index_len_fail::_FILE_LINE::h4a56c969ed2d4d85wIP
0000000100029229 leaq -0x40(%rbp), %rdi
000000010002922d callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
0000000100029232 nopw %cs:(%rax,%rax)
__ZN9panicking5panic20he1e34a74b1285647DXLE:
0000000100029240 pushq %rbp
0000000100029241 movq %rsp, %rbp
0000000100029244 subq $0x60, %rsp
0000000100029248 movl 0x20(%rdi), %eax
000000010002924b movq (%rdi), %rcx
000000010002924e movq 0x8(%rdi), %rdx
0000000100029252 movq %rdx, -0x38(%rbp)
0000000100029256 movq %rcx, -0x40(%rbp)
000000010002925a leaq -0x40(%rbp), %rcx
000000010002925e movq %rcx, -0x30(%rbp)
0000000100029262 movq $0x1, -0x28(%rbp)
000000010002926a movq $0x0, -0x18(%rbp)
0000000100029272 movq $0x0, -0x20(%rbp)
000000010002927a leaq _ref54522(%rip), %rcx
0000000100029281 movq %rcx, -0x10(%rbp)
0000000100029285 movq $0x0, -0x8(%rbp)
000000010002928d movq 0x10(%rdi), %rcx
0000000100029291 movq 0x18(%rdi), %rdx
0000000100029295 movq %rdx, -0x50(%rbp)
0000000100029299 movq %rcx, -0x58(%rbp)
000000010002929d movl %eax, -0x48(%rbp)
00000001000292a0 leaq -0x30(%rbp), %rdi
00000001000292a4 leaq -0x58(%rbp), %rsi
00000001000292a8 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
00000001000292ad nopl (%rax)
__ZN3num14from_str_radix20h9887575674536082120E:
00000001000292b0 pushq %rbp
00000001000292b1 movq %rsp, %rbp
00000001000292b4 pushq %r14
00000001000292b6 pushq %rbx
00000001000292b7 subq $0x50, %rsp
00000001000292bb movq %rdx, %r8
00000001000292be movl %ecx, -0x14(%rbp)
00000001000292c1 leal -0x2(%rcx), %eax
00000001000292c4 cmpl $0x23, %eax
00000001000292c7 jae 0x1000293c0
00000001000292cd testq %r8, %r8
00000001000292d0 je 0x100029377
00000001000292d6 movzbl (%rsi), %eax
00000001000292d9 cmpl $0x2b, %eax
00000001000292dc jne 0x1000292ea
00000001000292de decq %r8
00000001000292e1 je 0x100029377
00000001000292e7 incq %rsi
00000001000292ea xorl %eax, %eax
00000001000292ec cmpl $0x24, %ecx
00000001000292ef movl %ecx, %r9d
00000001000292f2 ja 0x100029416
00000001000292f8 xorl %r10d, %r10d
00000001000292fb nopl (%rax,%rax)
0000000100029300 movzbl (%rsi), %r14d
0000000100029304 leal -0x30(%r14), %edx
0000000100029308 cmpl $0xa, %edx
000000010002930b jb 0x10002933b
000000010002930d leal -0x61(%r14), %edx
0000000100029311 cmpl $0x19, %edx
0000000100029314 ja 0x100029320
0000000100029316 addl $-0x57, %r14d
000000010002931a jmp 0x100029338
000000010002931c nopl (%rax)
0000000100029320 leal -0x41(%r14), %edx
0000000100029324 cmpl $0x19, %edx
0000000100029327 movl $0x0, %ebx
000000010002932c movl $0x0, %r11d
0000000100029332 ja 0x100029350
0000000100029334 addl $-0x37, %r14d
0000000100029338 movl %r14d, %edx
000000010002933b cmpl %ecx, %edx
000000010002933d sbbq %rbx, %rbx
0000000100029340 movq %rdx, %r11
0000000100029343 shlq $0x20, %r11
0000000100029347 cmpl %ecx, %edx
0000000100029349 cmovaeq %r10, %r11
000000010002934d andl $0x1, %ebx
0000000100029350 orl %r11d, %ebx
0000000100029353 cmpl $0x1, %ebx
0000000100029356 jne 0x10002939f
0000000100029358 mulq %r9
000000010002935b jo 0x10002938b
000000010002935d shrq $0x20, %r11
0000000100029361 addq %r11, %rax
0000000100029364 jb 0x10002938b
0000000100029366 incq %rsi
0000000100029369 decq %r8
000000010002936c jne 0x100029300
000000010002936e movq %rax, 0x8(%rdi)
0000000100029372 movb $0x0, (%rdi)
0000000100029375 jmp 0x1000293b4
0000000100029377 movq 0x46fa(%rip), %rax
000000010002937e movq %rax, 0x8(%rdi)
0000000100029382 movq _const53902(%rip), %rax
0000000100029389 jmp 0x1000293b1
000000010002938b movq 0x4706(%rip), %rax
0000000100029392 movq %rax, 0x8(%rdi)
0000000100029396 movq _const53904(%rip), %rax
000000010002939d jmp 0x1000293b1
000000010002939f movq 0x46e2(%rip), %rax
00000001000293a6 movq %rax, 0x8(%rdi)
00000001000293aa movq _const53903(%rip), %rax
00000001000293b1 movq %rax, (%rdi)
00000001000293b4 movq %rdi, %rax
00000001000293b7 addq $0x50, %rsp
00000001000293bb popq %rbx
00000001000293bc popq %r14
00000001000293be popq %rbp
00000001000293bf retq
00000001000293c0 leaq __ZN3fmt3num16u32.fmt..Display3fmt20hfb3702319ae760aadMVE(%rip), %rax ## fmt::num::u32.fmt..Display::fmt::hfb3702319ae760aadMV
00000001000293c7 movq %rax, -0x50(%rbp)
00000001000293cb leaq -0x14(%rbp), %rax
00000001000293cf movq %rax, -0x58(%rbp)
00000001000293d3 leaq _ref53939(%rip), %rax
00000001000293da movq %rax, -0x48(%rbp)
00000001000293de movq $0x1, -0x40(%rbp)
00000001000293e6 movq $0x0, -0x30(%rbp)
00000001000293ee movq $0x0, -0x38(%rbp)
00000001000293f6 leaq -0x58(%rbp), %rax
00000001000293fa movq %rax, -0x28(%rbp)
00000001000293fe movq $0x1, -0x20(%rbp)
0000000100029406 leaq __ZN3num14from_str_radix10_FILE_LINE20h4a56c969ed2d4d85rBkE(%rip), %rsi ## num::from_str_radix::_FILE_LINE::h4a56c969ed2d4d85rBk
000000010002940d leaq -0x48(%rbp), %rdi
0000000100029411 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
0000000100029416 leaq __ZN4char12char.CharExt8to_digit14_MSG_FILE_LINE20h9e0bce6065acf43csFLE(%rip), %rdi ## char::char.CharExt::to_digit::_MSG_FILE_LINE::h9e0bce6065acf43csFL
000000010002941d callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
0000000100029422 nopw %cs:(%rax,%rax)
__ZN3fmt8builders38DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$6finish20ha2f1b0382261116dXgWE:
0000000100029430 pushq %rbp
0000000100029431 movq %rsp, %rbp
0000000100029434 pushq %rbx
0000000100029435 pushq %rax
0000000100029436 movq %rdi, %rbx
0000000100029439 cmpb $0x0, 0x9(%rbx)
000000010002943d movb 0x8(%rbx), %al
0000000100029440 je 0x10002947b
0000000100029442 testb %al, %al
0000000100029444 movb $0x1, %al
0000000100029446 jne 0x100029478
0000000100029448 movq (%rbx), %rax
000000010002944b testb $0x4, (%rax)
000000010002944e movq 0x30(%rax), %rdi
0000000100029452 movq 0x38(%rax), %rax
0000000100029456 movq 0x18(%rax), %rax
000000010002945a jne 0x10002946a
000000010002945c leaq _str54884(%rip), %rsi
0000000100029463 movl $0x1, %edx
0000000100029468 jmp 0x100029476
000000010002946a leaq _str54882(%rip), %rsi
0000000100029471 movl $0x2, %edx
0000000100029476 callq *%rax
0000000100029478 movb %al, 0x8(%rbx)
000000010002947b addq $0x8, %rsp
000000010002947f popq %rbx
0000000100029480 popq %rbp
0000000100029481 retq
0000000100029482 nopw %cs:(%rax,%rax)
__ZN3num13usize.FromStr8from_str20h9622d2574bcf3ad2ImkE:
0000000100029490 pushq %rbp
0000000100029491 movq %rsp, %rbp
0000000100029494 pushq %rbx
0000000100029495 pushq %rax
0000000100029496 movq %rdi, %rbx
0000000100029499 movl $0xa, %ecx
000000010002949e callq __ZN3num14from_str_radix20h9887575674536082120E ## num::from_str_radix::h9887575674536082120
00000001000294a3 movq %rbx, %rax
00000001000294a6 addq $0x8, %rsp
00000001000294aa popq %rbx
00000001000294ab popq %rbp
00000001000294ac retq
00000001000294ad nopl (%rax)
__ZN3num26ParseIntError...fmt..Debug3fmt20hb2f3a5535c54d8c9KGkE:
00000001000294b0 pushq %rbp
00000001000294b1 movq %rsp, %rbp
00000001000294b4 pushq %r14
00000001000294b6 pushq %rbx
00000001000294b7 subq $0x20, %rsp
00000001000294bb movq %rsi, %rbx
00000001000294be movq %rdi, %r14
00000001000294c1 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
00000001000294cb movq %rax, -0x28(%rbp)
00000001000294cf movq 0x30(%rbx), %rdi
00000001000294d3 movq 0x38(%rbx), %rax
00000001000294d7 leaq _str53940(%rip), %rsi
00000001000294de movl $0xd, %edx
00000001000294e3 callq *0x18(%rax)
00000001000294e6 movq %rbx, -0x20(%rbp)
00000001000294ea movb %al, -0x18(%rbp)
00000001000294ed movb $0x0, -0x17(%rbp)
00000001000294f1 movq %r14, -0x28(%rbp)
00000001000294f5 leaq _str53942(%rip), %rsi
00000001000294fc leaq _vtable53946(%rip), %r8
0000000100029503 leaq -0x20(%rbp), %rdi
0000000100029507 leaq -0x28(%rbp), %rcx
000000010002950b movl $0x4, %edx
0000000100029510 callq __ZN3fmt8builders39DebugStruct$LT$$u27$a$C$$u20$$u27$b$GT$5field20he239029fca9d7324a9VE ## fmt::builders::DebugStruct$LT$$u27$a$C$$u20$$u27$b$GT$::field::he239029fca9d7324a9V
0000000100029515 cmpb $0x0, -0x17(%rbp)
0000000100029519 movb -0x18(%rbp), %al
000000010002951c je 0x100029553
000000010002951e testb %al, %al
0000000100029520 movb $0x1, %al
0000000100029522 jne 0x100029550
0000000100029524 movq -0x20(%rbp), %rax
0000000100029528 testb $0x4, (%rax)
000000010002952b movq 0x30(%rax), %rdi
000000010002952f movq 0x38(%rax), %rax
0000000100029533 movq 0x18(%rax), %rax
0000000100029537 jne 0x100029542
0000000100029539 leaq _str54816(%rip), %rsi
0000000100029540 jmp 0x100029549
0000000100029542 leaq _str54867(%rip), %rsi
0000000100029549 movl $0x2, %edx
000000010002954e callq *%rax
0000000100029550 movb %al, -0x18(%rbp)
0000000100029553 addq $0x20, %rsp
0000000100029557 popq %rbx
0000000100029558 popq %r14
000000010002955a popq %rbp
000000010002955b retq
000000010002955c nopl (%rax)
__ZN3fmt8builders39DebugStruct$LT$$u27$a$C$$u20$$u27$b$GT$5field20he239029fca9d7324a9VE:
0000000100029560 pushq %rbp
0000000100029561 movq %rsp, %rbp
0000000100029564 pushq %rbx
0000000100029565 subq $0xa8, %rsp
000000010002956c movq %rdi, %rbx
000000010002956f movq %rsi, -0x98(%rbp)
0000000100029576 movq %rdx, -0x90(%rbp)
000000010002957d movq %rcx, -0xa8(%rbp)
0000000100029584 movq %r8, -0xa0(%rbp)
000000010002958b cmpb $0x0, 0x8(%rbx)
000000010002958f je 0x100029598
0000000100029591 movb $0x1, %al
0000000100029593 jmp 0x1000296de
0000000100029598 cmpb $0x0, 0x9(%rbx)
000000010002959c je 0x1000295b2
000000010002959e movq 0xabbb(%rip), %rax
00000001000295a5 movq %rax, -0x40(%rbp)
00000001000295a9 movq _const54856(%rip), %rax
00000001000295b0 jmp 0x1000295c4
00000001000295b2 movq 0xabb7(%rip), %rax
00000001000295b9 movq %rax, -0x40(%rbp)
00000001000295bd movq _const54858(%rip), %rax
00000001000295c4 movq %rax, -0x48(%rbp)
00000001000295c8 movq (%rbx), %rax
00000001000295cb testb $0x4, (%rax)
00000001000295ce jne 0x10002964e
00000001000295d0 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rcx ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
00000001000295d7 movq %rcx, -0x80(%rbp)
00000001000295db leaq -0x48(%rbp), %rdx
00000001000295df movq %rdx, -0x88(%rbp)
00000001000295e6 movq %rcx, -0x70(%rbp)
00000001000295ea leaq -0x98(%rbp), %rcx
00000001000295f1 movq %rcx, -0x78(%rbp)
00000001000295f5 leaq __ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h8386447523349772906E(%rip), %rcx ## fmt::_$RF$$u27$a$u20$T.Debug::fmt::h8386447523349772906
00000001000295fc movq %rcx, -0x60(%rbp)
0000000100029600 leaq -0xa8(%rbp), %rcx
0000000100029607 movq %rcx, -0x68(%rbp)
000000010002960b movq 0x30(%rax), %rdi
000000010002960f movq 0x38(%rax), %rsi
0000000100029613 leaq _ref54874(%rip), %rax
000000010002961a movq %rax, -0x38(%rbp)
000000010002961e movq $0x3, -0x30(%rbp)
0000000100029626 movq $0x0, -0x20(%rbp)
000000010002962e movq $0x0, -0x28(%rbp)
0000000100029636 leaq -0x88(%rbp), %rax
000000010002963d movq %rax, -0x18(%rbp)
0000000100029641 movq $0x3, -0x10(%rbp)
0000000100029649 jmp 0x1000296d5
000000010002964e movq %rax, -0x58(%rbp)
0000000100029652 movb $0x0, -0x50(%rbp)
0000000100029656 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
000000010002965d movq %rax, -0x80(%rbp)
0000000100029661 leaq -0x48(%rbp), %rcx
0000000100029665 movq %rcx, -0x88(%rbp)
000000010002966c movq %rax, -0x70(%rbp)
0000000100029670 leaq -0x98(%rbp), %rax
0000000100029677 movq %rax, -0x78(%rbp)
000000010002967b leaq __ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h8386447523349772906E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Debug::fmt::h8386447523349772906
0000000100029682 movq %rax, -0x60(%rbp)
0000000100029686 leaq -0xa8(%rbp), %rax
000000010002968d movq %rax, -0x68(%rbp)
0000000100029691 leaq _ref54871(%rip), %rax
0000000100029698 movq %rax, -0x38(%rbp)
000000010002969c movq $0x3, -0x30(%rbp)
00000001000296a4 leaq _ref54872(%rip), %rax
00000001000296ab movq %rax, -0x28(%rbp)
00000001000296af movq $0x3, -0x20(%rbp)
00000001000296b7 leaq -0x88(%rbp), %rax
00000001000296be movq %rax, -0x18(%rbp)
00000001000296c2 movq $0x3, -0x10(%rbp)
00000001000296ca leaq _vtable54860(%rip), %rsi
00000001000296d1 leaq -0x58(%rbp), %rdi
00000001000296d5 leaq -0x38(%rbp), %rdx
00000001000296d9 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
00000001000296de movb %al, 0x8(%rbx)
00000001000296e1 movb $0x1, 0x9(%rbx)
00000001000296e5 movq %rbx, %rax
00000001000296e8 addq $0xa8, %rsp
00000001000296ef popq %rbx
00000001000296f0 popq %rbp
00000001000296f1 retq
00000001000296f2 nopw %cs:(%rax,%rax)
__ZN2i810drop.5394417hb6132dbdac4766e3E:
0000000100029700 retq
0000000100029701 nopw %cs:(%rax,%rax)
__ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt21h11699693878589093332E:
0000000100029710 pushq %rbp
0000000100029711 movq %rsp, %rbp
0000000100029714 movq (%rdi), %rax
0000000100029717 movzbl (%rax), %eax
000000010002971a cmpl $0x1, %eax
000000010002971d je 0x100029747
000000010002971f movzbl %al, %eax
0000000100029722 cmpl $0x2, %eax
0000000100029725 je 0x100029762
0000000100029727 cmpl $0x3, %eax
000000010002972a jne 0x10002977d
000000010002972c movq 0x30(%rsi), %rdi
0000000100029730 movq 0x38(%rsi), %rax
0000000100029734 movq 0x18(%rax), %rax
0000000100029738 leaq _str53953(%rip), %rsi
000000010002973f movl $0x9, %edx
0000000100029744 popq %rbp
0000000100029745 jmpq *%rax
0000000100029747 movq 0x30(%rsi), %rdi
000000010002974b movq 0x38(%rsi), %rax
000000010002974f movq 0x18(%rax), %rax
0000000100029753 leaq _str53949(%rip), %rsi
000000010002975a movl $0xc, %edx
000000010002975f popq %rbp
0000000100029760 jmpq *%rax
0000000100029762 movq 0x30(%rsi), %rdi
0000000100029766 movq 0x38(%rsi), %rax
000000010002976a movq 0x18(%rax), %rax
000000010002976e leaq _str53951(%rip), %rsi
0000000100029775 movl $0x8, %edx
000000010002977a popq %rbp
000000010002977b jmpq *%rax
000000010002977d movq 0x30(%rsi), %rdi
0000000100029781 movq 0x38(%rsi), %rax
0000000100029785 movq 0x18(%rax), %rax
0000000100029789 leaq _str53947(%rip), %rsi
0000000100029790 movl $0x5, %edx
0000000100029795 popq %rbp
0000000100029796 jmpq *%rax
0000000100029798 nopl (%rax,%rax)
__ZN3fmt11str.Display3fmt20heb4a20d360344d3ePoXE:
00000001000297a0 pushq %rbp
00000001000297a1 movq %rsp, %rbp
00000001000297a4 movq %rsi, %rax
00000001000297a7 movq %rdi, %rcx
00000001000297aa movq %rdx, %rdi
00000001000297ad movq %rcx, %rsi
00000001000297b0 movq %rax, %rdx
00000001000297b3 popq %rbp
00000001000297b4 jmp __ZN3fmt23Formatter$LT$$u27$a$GT$3pad20h49b6da3ba1729bc5yZWE ## fmt::Formatter$LT$$u27$a$GT$::pad::h49b6da3ba1729bc5yZW
00000001000297b9 nopl (%rax)
__ZN3fmt8builders38DebugTuple$LT$$u27$a$C$$u20$$u27$b$GT$5field20h852b74a15b5621a95dWE:
00000001000297c0 pushq %rbp
00000001000297c1 movq %rsp, %rbp
00000001000297c4 pushq %rbx
00000001000297c5 subq $0xa8, %rsp
00000001000297cc movq %rdi, %rbx
00000001000297cf movq %rsi, -0xa8(%rbp)
00000001000297d6 movq %rdx, -0xa0(%rbp)
00000001000297dd cmpb $0x0, 0x8(%rbx)
00000001000297e1 je 0x1000297ea
00000001000297e3 movb $0x1, %al
00000001000297e5 jmp 0x100029973
00000001000297ea cmpb $0x0, 0x9(%rbx)
00000001000297ee je 0x10002981a
00000001000297f0 movq 0xaa59(%rip), %rax
00000001000297f7 movq %rax, -0x20(%rbp)
00000001000297fb movq 0xaa46(%rip), %rax
0000000100029802 movq %rax, -0x28(%rbp)
0000000100029806 movq 0xaa33(%rip), %rax
000000010002980d movq %rax, -0x30(%rbp)
0000000100029811 movq _const54877(%rip), %rax
0000000100029818 jmp 0x100029842
000000010002981a movq 0xaa4f(%rip), %rax
0000000100029821 movq %rax, -0x20(%rbp)
0000000100029825 movq 0xaa3c(%rip), %rax
000000010002982c movq %rax, -0x28(%rbp)
0000000100029830 movq 0xaa29(%rip), %rax
0000000100029837 movq %rax, -0x30(%rbp)
000000010002983b movq _const54879(%rip), %rax
0000000100029842 movq %rax, -0x38(%rbp)
0000000100029846 movq -0x38(%rbp), %rax
000000010002984a movq -0x30(%rbp), %rcx
000000010002984e movq %rcx, -0x40(%rbp)
0000000100029852 movq %rax, -0x48(%rbp)
0000000100029856 movq -0x28(%rbp), %rax
000000010002985a movq -0x20(%rbp), %rcx
000000010002985e movq %rcx, -0x50(%rbp)
0000000100029862 movq %rax, -0x58(%rbp)
0000000100029866 movq (%rbx), %rax
0000000100029869 testb $0x4, (%rax)
000000010002986c jne 0x1000298ec
000000010002986e leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rcx ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
0000000100029875 movq %rcx, -0x90(%rbp)
000000010002987c leaq -0x48(%rbp), %rdx
0000000100029880 movq %rdx, -0x98(%rbp)
0000000100029887 movq %rcx, -0x80(%rbp)
000000010002988b leaq -0x58(%rbp), %rcx
000000010002988f movq %rcx, -0x88(%rbp)
0000000100029896 leaq __ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h8386447523349772906E(%rip), %rcx ## fmt::_$RF$$u27$a$u20$T.Debug::fmt::h8386447523349772906
000000010002989d movq %rcx, -0x70(%rbp)
00000001000298a1 leaq -0xa8(%rbp), %rcx
00000001000298a8 movq %rcx, -0x78(%rbp)
00000001000298ac movq 0x30(%rax), %rdi
00000001000298b0 movq 0x38(%rax), %rsi
00000001000298b4 leaq _ref54888(%rip), %rax
00000001000298bb movq %rax, -0x38(%rbp)
00000001000298bf movq $0x3, -0x30(%rbp)
00000001000298c7 movq $0x0, -0x20(%rbp)
00000001000298cf movq $0x0, -0x28(%rbp)
00000001000298d7 leaq -0x98(%rbp), %rax
00000001000298de movq %rax, -0x18(%rbp)
00000001000298e2 movq $0x3, -0x10(%rbp)
00000001000298ea jmp 0x10002996a
00000001000298ec movq %rax, -0x68(%rbp)
00000001000298f0 movb $0x0, -0x60(%rbp)
00000001000298f4 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
00000001000298fb movq %rax, -0x90(%rbp)
0000000100029902 leaq -0x48(%rbp), %rax
0000000100029906 movq %rax, -0x98(%rbp)
000000010002990d leaq __ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h8386447523349772906E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Debug::fmt::h8386447523349772906
0000000100029914 movq %rax, -0x80(%rbp)
0000000100029918 leaq -0xa8(%rbp), %rax
000000010002991f movq %rax, -0x88(%rbp)
0000000100029926 leaq _ref54886(%rip), %rax
000000010002992d movq %rax, -0x38(%rbp)
0000000100029931 movq $0x2, -0x30(%rbp)
0000000100029939 leaq _ref54887(%rip), %rax
0000000100029940 movq %rax, -0x28(%rbp)
0000000100029944 movq $0x2, -0x20(%rbp)
000000010002994c leaq -0x98(%rbp), %rax
0000000100029953 movq %rax, -0x18(%rbp)
0000000100029957 movq $0x2, -0x10(%rbp)
000000010002995f leaq _vtable54860(%rip), %rsi
0000000100029966 leaq -0x68(%rbp), %rdi
000000010002996a leaq -0x38(%rbp), %rdx
000000010002996e callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
0000000100029973 movb %al, 0x8(%rbx)
0000000100029976 movb $0x1, 0x9(%rbx)
000000010002997a movq %rbx, %rax
000000010002997d addq $0xa8, %rsp
0000000100029984 popq %rbx
0000000100029985 popq %rbp
0000000100029986 retq
0000000100029987 nopw (%rax,%rax)
__ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt21h18143362499662439902E:
0000000100029990 pushq %rbp
0000000100029991 movq %rsp, %rbp
0000000100029994 movq (%rdi), %rdi
0000000100029997 popq %rbp
0000000100029998 jmp __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
000000010002999d nopl (%rax)
__ZN3fmt23Formatter$LT$$u27$a$GT$9write_fmt20h6a01724f235a71fd09WE:
00000001000299a0 pushq %rbp
00000001000299a1 movq %rsp, %rbp
00000001000299a4 subq $0x30, %rsp
00000001000299a8 movq 0x30(%rdi), %rax
00000001000299ac movq 0x38(%rdi), %rcx
00000001000299b0 movq 0x28(%rsi), %rdx
00000001000299b4 movq %rdx, -0x8(%rbp)
00000001000299b8 movq 0x20(%rsi), %rdx
00000001000299bc movq %rdx, -0x10(%rbp)
00000001000299c0 movq 0x18(%rsi), %rdx
00000001000299c4 movq %rdx, -0x18(%rbp)
00000001000299c8 movq 0x10(%rsi), %rdx
00000001000299cc movq %rdx, -0x20(%rbp)
00000001000299d0 movq (%rsi), %rdx
00000001000299d3 movq 0x8(%rsi), %rsi
00000001000299d7 movq %rsi, -0x28(%rbp)
00000001000299db movq %rdx, -0x30(%rbp)
00000001000299df leaq -0x30(%rbp), %rdx
00000001000299e3 movq %rax, %rdi
00000001000299e6 movq %rcx, %rsi
00000001000299e9 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
00000001000299ee addq $0x30, %rsp
00000001000299f2 popq %rbp
00000001000299f3 retq
00000001000299f4 nopw %cs:(%rax,%rax)
__ZN3fmt24ArgumentV1$LT$$u27$a$GT$10from_usize20hb1c56d52bc6846b9RJWE:
0000000100029a00 pushq %rbp
0000000100029a01 movq %rsp, %rbp
0000000100029a04 leaq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE(%rip), %rax ## fmt::ArgumentV1$LT$$u27$a$GT$::show_usize::hff7abeab48b8a5854IW
0000000100029a0b movq %rax, 0x8(%rdi)
0000000100029a0f movq %rsi, (%rdi)
0000000100029a12 movq %rdi, %rax
0000000100029a15 popq %rbp
0000000100029a16 retq
0000000100029a17 nopw (%rax,%rax)
__ZN3fmt23Formatter$LT$$u27$a$GT$3pad20h49b6da3ba1729bc5yZWE:
0000000100029a20 pushq %rbp
0000000100029a21 movq %rsp, %rbp
0000000100029a24 pushq %r15
0000000100029a26 pushq %r14
0000000100029a28 pushq %r13
0000000100029a2a pushq %r12
0000000100029a2c pushq %rbx
0000000100029a2d subq $0x28, %rsp
0000000100029a31 movq %rdx, %r10
0000000100029a34 movq %rdi, %r12
0000000100029a37 movq 0x10(%r12), %r8
0000000100029a3c movq 0x20(%r12), %rax
0000000100029a41 cmpq $0x1, %r8
0000000100029a45 jne 0x100029a53
0000000100029a47 cmpq $0x1, %rax
0000000100029a4b jne 0x100029b4f
0000000100029a51 jmp 0x100029a5d
0000000100029a53 cmpq $0x1, %rax
0000000100029a57 jne 0x100029c61
0000000100029a5d movq 0x28(%r12), %rdx
0000000100029a62 testq %rdx, %rdx
0000000100029a65 je 0x100029af8
0000000100029a6b testq %r10, %r10
0000000100029a6e je 0x100029b46
0000000100029a74 leaq (%rsi,%r10), %r9
0000000100029a78 notq %rdx
0000000100029a7b xorl %eax, %eax
0000000100029a7d movq %rsi, %rdi
0000000100029a80 movq %rsi, %r11
0000000100029a83 nopw %cs:(%rax,%rax)
0000000100029a90 leaq 0x1(%rdi), %rbx
0000000100029a94 movb (%rdi), %cl
0000000100029a96 testb %cl, %cl
0000000100029a98 jns 0x100029ae0
0000000100029a9a addq $0x2, %rdi
0000000100029a9e cmpq %r9, %rbx
0000000100029aa1 cmovneq %rdi, %rbx
0000000100029aa5 cmoveq %r9, %rdi
0000000100029aa9 movzbl %cl, %ecx
0000000100029aac cmpl $0xe0, %ecx
0000000100029ab2 jb 0x100029ae0
0000000100029ab4 cmpq %r9, %rdi
0000000100029ab7 leaq 0x1(%rdi), %rdi
0000000100029abb cmovneq %rdi, %rbx
0000000100029abf cmoveq %r9, %rdi
0000000100029ac3 cmpl $0xf0, %ecx
0000000100029ac9 jb 0x100029ae0
0000000100029acb cmpq %r9, %rdi
0000000100029ace leaq 0x1(%rdi), %rcx
0000000100029ad2 cmovneq %rcx, %rbx
0000000100029ad6 nopw %cs:(%rax,%rax)
0000000100029ae0 incq %rdx
0000000100029ae3 je 0x100029aff
0000000100029ae5 subq %r11, %rax
0000000100029ae8 addq %rbx, %rax
0000000100029aeb cmpq %r9, %rbx
0000000100029aee movq %rbx, %rdi
0000000100029af1 movq %rbx, %r11
0000000100029af4 jne 0x100029a90
0000000100029af6 jmp 0x100029b46
0000000100029af8 xorl %eax, %eax
0000000100029afa testq %r10, %r10
0000000100029afd je 0x100029b46
0000000100029aff movq 0x30(%r12), %rdi
0000000100029b04 movq 0x38(%r12), %rcx
0000000100029b09 movq 0x18(%rcx), %rcx
0000000100029b0d cmpq %r10, %rax
0000000100029b10 je 0x100029b33
0000000100029b12 jae 0x100029df8
0000000100029b18 movzbl (%rsi,%rax), %edx
0000000100029b1c cmpl $0xbf, %edx
0000000100029b22 seta %bl
0000000100029b25 shrb $0x7, %dl
0000000100029b28 xorb $0x1, %dl
0000000100029b2b orb %bl, %dl
0000000100029b2d je 0x100029df8
0000000100029b33 movq %rax, %rdx
0000000100029b36 addq $0x28, %rsp
0000000100029b3a popq %rbx
0000000100029b3b popq %r12
0000000100029b3d popq %r13
0000000100029b3f popq %r14
0000000100029b41 popq %r15
0000000100029b43 popq %rbp
0000000100029b44 jmpq *%rcx
0000000100029b46 testq %r8, %r8
0000000100029b49 je 0x100029c61
0000000100029b4f movq 0x18(%r12), %r9
0000000100029b54 leaq (%rsi,%r10), %r8
0000000100029b58 xorl %ecx, %ecx
0000000100029b5a testq %r10, %r10
0000000100029b5d je 0x100029bcb
0000000100029b5f movq %rsi, %rdx
0000000100029b62 nopw %cs:(%rax,%rax)
0000000100029b70 leaq 0x1(%rdx), %rax
0000000100029b74 movb (%rdx), %bl
0000000100029b76 testb %bl, %bl
0000000100029b78 jns 0x100029bc0
0000000100029b7a addq $0x2, %rdx
0000000100029b7e cmpq %r8, %rax
0000000100029b81 cmovneq %rdx, %rax
0000000100029b85 cmoveq %r8, %rdx
0000000100029b89 movzbl %bl, %edi
0000000100029b8c cmpl $0xe0, %edi
0000000100029b92 jb 0x100029bc0
0000000100029b94 cmpq %r8, %rdx
0000000100029b97 leaq 0x1(%rdx), %rdx
0000000100029b9b cmovneq %rdx, %rax
0000000100029b9f cmoveq %r8, %rdx
0000000100029ba3 cmpl $0xf0, %edi
0000000100029ba9 jb 0x100029bc0
0000000100029bab cmpq %r8, %rdx
0000000100029bae leaq 0x1(%rdx), %rdx
0000000100029bb2 cmovneq %rdx, %rax
0000000100029bb6 nopw %cs:(%rax,%rax)
0000000100029bc0 incq %rcx
0000000100029bc3 cmpq %r8, %rax
0000000100029bc6 movq %rax, %rdx
0000000100029bc9 jne 0x100029b70
0000000100029bcb cmpq %r9, %rcx
0000000100029bce jae 0x100029c61
0000000100029bd4 xorl %ecx, %ecx
0000000100029bd6 testq %r10, %r10
0000000100029bd9 je 0x100029c3b
0000000100029bdb movq %rsi, %rax
0000000100029bde nop
0000000100029be0 leaq 0x1(%rax), %rdx
0000000100029be4 movb (%rax), %bl
0000000100029be6 testb %bl, %bl
0000000100029be8 jns 0x100029c30
0000000100029bea addq $0x2, %rax
0000000100029bee cmpq %r8, %rdx
0000000100029bf1 cmovneq %rax, %rdx
0000000100029bf5 cmoveq %r8, %rax
0000000100029bf9 movzbl %bl, %edi
0000000100029bfc cmpl $0xe0, %edi
0000000100029c02 jb 0x100029c30
0000000100029c04 cmpq %r8, %rax
0000000100029c07 leaq 0x1(%rax), %rax
0000000100029c0b cmovneq %rax, %rdx
0000000100029c0f cmoveq %r8, %rax
0000000100029c13 cmpl $0xf0, %edi
0000000100029c19 jb 0x100029c30
0000000100029c1b cmpq %r8, %rax
0000000100029c1e leaq 0x1(%rax), %rax
0000000100029c22 cmovneq %rax, %rdx
0000000100029c26 nopw %cs:(%rax,%rax)
0000000100029c30 incq %rcx
0000000100029c33 cmpq %r8, %rdx
0000000100029c36 movq %rdx, %rax
0000000100029c39 jne 0x100029be0
0000000100029c3b movzbl 0x8(%r12), %edx
0000000100029c41 xorl %eax, %eax
0000000100029c43 cmpl $0x3, %edx
0000000100029c46 je 0x100029c4a
0000000100029c48 movb %dl, %al
0000000100029c4a subq %rcx, %r9
0000000100029c4d testb %al, %al
0000000100029c4f je 0x100029c82
0000000100029c51 movzbl %al, %eax
0000000100029c54 cmpl $0x2, %eax
0000000100029c57 je 0x100029c86
0000000100029c59 movq %r9, %rbx
0000000100029c5c xorl %r9d, %r9d
0000000100029c5f jmp 0x100029c92
0000000100029c61 movq 0x30(%r12), %rdi
0000000100029c66 movq 0x38(%r12), %rax
0000000100029c6b movq 0x18(%rax), %rax
0000000100029c6f movq %r10, %rdx
0000000100029c72 addq $0x28, %rsp
0000000100029c76 popq %rbx
0000000100029c77 popq %r12
0000000100029c79 popq %r13
0000000100029c7b popq %r14
0000000100029c7d popq %r15
0000000100029c7f popq %rbp
0000000100029c80 jmpq *%rax
0000000100029c82 xorl %ebx, %ebx
0000000100029c84 jmp 0x100029c92
0000000100029c86 movq %r9, %rbx
0000000100029c89 shrq %rbx
0000000100029c8c incq %r9
0000000100029c8f shrq %r9
0000000100029c92 movl $0x0, -0x2c(%rbp)
0000000100029c99 movl 0x4(%r12), %eax
0000000100029c9e cmpl $0x7f, %eax
0000000100029ca1 ja 0x100029cbd
0000000100029ca3 movq %r9, -0x38(%rbp)
0000000100029ca7 movq %rsi, -0x48(%rbp)
0000000100029cab movq %r10, -0x40(%rbp)
0000000100029caf movb %al, -0x2c(%rbp)
0000000100029cb2 movl $0x1, %r14d
0000000100029cb8 jmp 0x100029d5d
0000000100029cbd cmpl $0x7ff, %eax ## imm = 0x7FF
0000000100029cc2 ja 0x100029ced
0000000100029cc4 movq %r9, -0x38(%rbp)
0000000100029cc8 movq %rsi, -0x48(%rbp)
0000000100029ccc movq %r10, -0x40(%rbp)
0000000100029cd0 movl %eax, %ecx
0000000100029cd2 shrl $0x6, %ecx
0000000100029cd5 andb $0x1f, %cl
0000000100029cd8 orb $-0x40, %cl
0000000100029cdb movb %cl, -0x2c(%rbp)
0000000100029cde andb $0x3f, %al
0000000100029ce0 orb $-0x80, %al
0000000100029ce2 movb %al, -0x2b(%rbp)
0000000100029ce5 movl $0x2, %r14d
0000000100029ceb jmp 0x100029d5d
0000000100029ced movq %r9, -0x38(%rbp)
0000000100029cf1 movq %rsi, -0x48(%rbp)
0000000100029cf5 movq %r10, -0x40(%rbp)
0000000100029cf9 movl %eax, %ecx
0000000100029cfb cmpl $0xffff, %eax ## imm = 0xFFFF
0000000100029d00 ja 0x100029d2b
0000000100029d02 shrl $0xc, %ecx
0000000100029d05 andb $0xf, %cl
0000000100029d08 orb $-0x20, %cl
0000000100029d0b movb %cl, -0x2c(%rbp)
0000000100029d0e movl %eax, %ecx
0000000100029d10 shrl $0x6, %ecx
0000000100029d13 andb $0x3f, %cl
0000000100029d16 orb $-0x80, %cl
0000000100029d19 movb %cl, -0x2b(%rbp)
0000000100029d1c andb $0x3f, %al
0000000100029d1e orb $-0x80, %al
0000000100029d20 movb %al, -0x2a(%rbp)
0000000100029d23 movl $0x3, %r14d
0000000100029d29 jmp 0x100029d5d
0000000100029d2b shrl $0x12, %ecx
0000000100029d2e orb $-0x10, %cl
0000000100029d31 movb %cl, -0x2c(%rbp)
0000000100029d34 movl %eax, %ecx
0000000100029d36 shrl $0xc, %ecx
0000000100029d39 andb $0x3f, %cl
0000000100029d3c orb $-0x80, %cl
0000000100029d3f movb %cl, -0x2b(%rbp)
0000000100029d42 movl %eax, %ecx
0000000100029d44 shrl $0x6, %ecx
0000000100029d47 andb $0x3f, %cl
0000000100029d4a orb $-0x80, %cl
0000000100029d4d movb %cl, -0x2a(%rbp)
0000000100029d50 andb $0x3f, %al
0000000100029d52 orb $-0x80, %al
0000000100029d54 movb %al, -0x29(%rbp)
0000000100029d57 movl $0x4, %r14d
0000000100029d5d movq $-0x1, %r15
0000000100029d64 leaq -0x2c(%rbp), %r13
0000000100029d68 nopl (%rax,%rax)
0000000100029d70 incq %r15
0000000100029d73 cmpq %rbx, %r15
0000000100029d76 jae 0x100029d91
0000000100029d78 movq 0x30(%r12), %rdi
0000000100029d7d movq 0x38(%r12), %rax
0000000100029d82 movq %r13, %rsi
0000000100029d85 movq %r14, %rdx
0000000100029d88 callq *0x18(%rax)
0000000100029d8b testb %al, %al
0000000100029d8d je 0x100029d70
0000000100029d8f jmp 0x100029de3
0000000100029d91 movq 0x30(%r12), %rdi
0000000100029d96 movq 0x38(%r12), %rax
0000000100029d9b movq -0x48(%rbp), %rsi
0000000100029d9f movq -0x40(%rbp), %rdx
0000000100029da3 callq *0x18(%rax)
0000000100029da6 testb %al, %al
0000000100029da8 jne 0x100029de3
0000000100029daa movq $-0x1, %rbx
0000000100029db1 leaq -0x2c(%rbp), %r15
0000000100029db5 nopw %cs:(%rax,%rax)
0000000100029dc0 incq %rbx
0000000100029dc3 movq -0x38(%rbp), %rax
0000000100029dc7 cmpq %rax, %rbx
0000000100029dca jae 0x100029df4
0000000100029dcc movq 0x30(%r12), %rdi
0000000100029dd1 movq 0x38(%r12), %rax
0000000100029dd6 movq %r15, %rsi
0000000100029dd9 movq %r14, %rdx
0000000100029ddc callq *0x18(%rax)
0000000100029ddf testb %al, %al
0000000100029de1 je 0x100029dc0
0000000100029de3 movb $0x1, %al
0000000100029de5 addq $0x28, %rsp
0000000100029de9 popq %rbx
0000000100029dea popq %r12
0000000100029dec popq %r13
0000000100029dee popq %r14
0000000100029df0 popq %r15
0000000100029df2 popq %rbp
0000000100029df3 retq
0000000100029df4 xorl %eax, %eax
0000000100029df6 jmp 0x100029de5
0000000100029df8 xorl %edx, %edx
0000000100029dfa movq %rsi, %rdi
0000000100029dfd movq %r10, %rsi
0000000100029e00 movq %rax, %rcx
0000000100029e03 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
0000000100029e08 nopl (%rax,%rax)
__ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE:
0000000100029e10 pushq %rbp
0000000100029e11 movq %rsp, %rbp
0000000100029e14 pushq %rbx
0000000100029e15 subq $0x18, %rsp
0000000100029e19 movq %rsi, %r10
0000000100029e1c movq (%rdi), %rsi
0000000100029e1f movl $0x14, %edi
0000000100029e24 cmpq $0x270f, %rsi ## imm = 0x270F
0000000100029e2b jbe 0x100029ea5
0000000100029e2d movabsq $0x346dc5d63886594b, %r8 ## imm = 0x346DC5D63886594B
0000000100029e37 movabsq $0x28f5c28f5c28f5c3, %r9 ## imm = 0x28F5C28F5C28F5C3
0000000100029e41 leaq _byte_str54845(%rip), %r11
0000000100029e48 nopl (%rax,%rax)
0000000100029e50 movq %rsi, %rax
0000000100029e53 mulq %r8
0000000100029e56 movq %rdx, %rcx
0000000100029e59 shrq $0xb, %rcx
0000000100029e5d imulq $0x2710, %rcx, %rax ## imm = 0x2710
0000000100029e64 movq %rsi, %rbx
0000000100029e67 subq %rax, %rbx
0000000100029e6a movq %rbx, %rax
0000000100029e6d shrq $0x2, %rax
0000000100029e71 mulq %r9
0000000100029e74 shrq $0x2, %rdx
0000000100029e78 imulq $0x64, %rdx, %rax
0000000100029e7c subq %rax, %rbx
0000000100029e7f movw (%r11,%rdx,2), %ax
0000000100029e84 movw %ax, -0x20(%rbp,%rdi)
0000000100029e89 movw (%r11,%rbx,2), %ax
0000000100029e8e movw %ax, -0x1e(%rbp,%rdi)
0000000100029e93 leaq -0x4(%rdi), %rdi
0000000100029e97 cmpq $0x5f5e0ff, %rsi ## imm = 0x5F5E0FF
0000000100029e9e movq %rcx, %rsi
0000000100029ea1 ja 0x100029e50
0000000100029ea3 jmp 0x100029ea8
0000000100029ea5 movq %rsi, %rcx
0000000100029ea8 cmpq $0x63, %rcx
0000000100029eac jle 0x100029eed
0000000100029eae movabsq $-0x5c28f5c28f5c28f5, %rdx ## imm = 0xA3D70A3D70A3D70B
0000000100029eb8 movq %rcx, %rax
0000000100029ebb imulq %rdx
0000000100029ebe addq %rcx, %rdx
0000000100029ec1 movq %rdx, %rax
0000000100029ec4 shrq $0x3f, %rax
0000000100029ec8 sarq $0x6, %rdx
0000000100029ecc addq %rax, %rdx
0000000100029ecf imulq $0x64, %rdx, %rax
0000000100029ed3 subq %rax, %rcx
0000000100029ed6 leaq _byte_str54845(%rip), %rax
0000000100029edd movw (%rax,%rcx,2), %ax
0000000100029ee1 movw %ax, -0x1e(%rbp,%rdi)
0000000100029ee6 addq $-0x2, %rdi
0000000100029eea movq %rdx, %rcx
0000000100029eed cmpq $0x9, %rcx
0000000100029ef1 jg 0x100029eff
0000000100029ef3 addb $0x30, %cl
0000000100029ef6 movb %cl, -0x1d(%rbp,%rdi)
0000000100029efa decq %rdi
0000000100029efd jmp 0x100029f13
0000000100029eff leaq _byte_str54845(%rip), %rax
0000000100029f06 movw (%rax,%rcx,2), %ax
0000000100029f0a movw %ax, -0x1e(%rbp,%rdi)
0000000100029f0f addq $-0x2, %rdi
0000000100029f13 leaq -0x1c(%rbp,%rdi), %r8
0000000100029f18 movl $0x14, %r9d
0000000100029f1e subq %rdi, %r9
0000000100029f21 leaq _byte_str54062(%rip), %rdx
0000000100029f28 movl $0x1, %esi
0000000100029f2d xorl %ecx, %ecx
0000000100029f2f movq %r10, %rdi
0000000100029f32 callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
0000000100029f37 addq $0x18, %rsp
0000000100029f3b popq %rbx
0000000100029f3c popq %rbp
0000000100029f3d retq
0000000100029f3e nop
__ZN6option13expect_failed20h7a80286ec067e9d5ftOE:
0000000100029f40 pushq %rbp
0000000100029f41 movq %rsp, %rbp
0000000100029f44 subq $0x50, %rsp
0000000100029f48 movq %rdi, -0x10(%rbp)
0000000100029f4c movq %rsi, -0x8(%rbp)
0000000100029f50 leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
0000000100029f57 movq %rax, -0x48(%rbp)
0000000100029f5b leaq -0x10(%rbp), %rax
0000000100029f5f movq %rax, -0x50(%rbp)
0000000100029f63 leaq _ref54358(%rip), %rax
0000000100029f6a movq %rax, -0x40(%rbp)
0000000100029f6e movq $0x1, -0x38(%rbp)
0000000100029f76 movq $0x0, -0x28(%rbp)
0000000100029f7e movq $0x0, -0x30(%rbp)
0000000100029f86 leaq -0x50(%rbp), %rax
0000000100029f8a movq %rax, -0x20(%rbp)
0000000100029f8e movq $0x1, -0x18(%rbp)
0000000100029f96 leaq __ZN6option13expect_failed10_FILE_LINE20h4a56c969ed2d4d85ptOE(%rip), %rsi ## option::expect_failed::_FILE_LINE::h4a56c969ed2d4d85ptO
0000000100029f9d leaq -0x40(%rbp), %rdi
0000000100029fa1 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
0000000100029fa6 nopw %cs:(%rax,%rax)
__ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E:
0000000100029fb0 pushq %rbp
0000000100029fb1 movq %rsp, %rbp
0000000100029fb4 movq (%rdi), %rax
0000000100029fb7 movq 0x8(%rdi), %rdx
0000000100029fbb movq %rsi, %rdi
0000000100029fbe movq %rax, %rsi
0000000100029fc1 popq %rbp
0000000100029fc2 jmp __ZN3fmt23Formatter$LT$$u27$a$GT$3pad20h49b6da3ba1729bc5yZWE ## fmt::Formatter$LT$$u27$a$GT$::pad::h49b6da3ba1729bc5yZW
0000000100029fc7 nopw (%rax,%rax)
__ZN3str22Utf8Error...fmt..Debug3fmt20hccbcd0edc8d54983dWRE:
0000000100029fd0 pushq %rbp
0000000100029fd1 movq %rsp, %rbp
0000000100029fd4 pushq %r14
0000000100029fd6 pushq %rbx
0000000100029fd7 subq $0x20, %rsp
0000000100029fdb movq %rsi, %rbx
0000000100029fde movq %rdi, %r14
0000000100029fe1 movabsq $0x1d1d1d1d1d1d1d1d, %rax ## imm = 0x1D1D1D1D1D1D1D1D
0000000100029feb movq %rax, -0x28(%rbp)
0000000100029fef movq 0x30(%rbx), %rdi
0000000100029ff3 movq 0x38(%rbx), %rax
0000000100029ff7 leaq _str54567(%rip), %rsi
0000000100029ffe movl $0x9, %edx
000000010002a003 callq *0x18(%rax)
000000010002a006 movq %rbx, -0x20(%rbp)
000000010002a00a movb %al, -0x18(%rbp)
000000010002a00d movb $0x0, -0x17(%rbp)
000000010002a011 movq %r14, -0x28(%rbp)
000000010002a015 leaq _str54569(%rip), %rsi
000000010002a01c leaq _vtable53981(%rip), %r8
000000010002a023 leaq -0x20(%rbp), %rdi
000000010002a027 leaq -0x28(%rbp), %rcx
000000010002a02b movl $0xb, %edx
000000010002a030 callq __ZN3fmt8builders39DebugStruct$LT$$u27$a$C$$u20$$u27$b$GT$5field20he239029fca9d7324a9VE ## fmt::builders::DebugStruct$LT$$u27$a$C$$u20$$u27$b$GT$::field::he239029fca9d7324a9V
000000010002a035 cmpb $0x0, -0x17(%rbp)
000000010002a039 movb -0x18(%rbp), %al
000000010002a03c je 0x10002a073
000000010002a03e testb %al, %al
000000010002a040 movb $0x1, %al
000000010002a042 jne 0x10002a070
000000010002a044 movq -0x20(%rbp), %rax
000000010002a048 testb $0x4, (%rax)
000000010002a04b movq 0x30(%rax), %rdi
000000010002a04f movq 0x38(%rax), %rax
000000010002a053 movq 0x18(%rax), %rax
000000010002a057 jne 0x10002a062
000000010002a059 leaq _str54816(%rip), %rsi
000000010002a060 jmp 0x10002a069
000000010002a062 leaq _str54867(%rip), %rsi
000000010002a069 movl $0x2, %edx
000000010002a06e callq *%rax
000000010002a070 movb %al, -0x18(%rbp)
000000010002a073 addq $0x20, %rsp
000000010002a077 popq %rbx
000000010002a078 popq %r14
000000010002a07a popq %rbp
000000010002a07b retq
000000010002a07c nopl (%rax)
__ZN3str9Utf8Error11valid_up_to20h4342dc6993cd5672IYRE:
000000010002a080 pushq %rbp
000000010002a081 movq %rsp, %rbp
000000010002a084 movq (%rdi), %rax
000000010002a087 popq %rbp
000000010002a088 retq
000000010002a089 nopl (%rax)
__ZN3str9from_utf820hae3f484627915ba4TYRE:
000000010002a090 pushq %rbp
000000010002a091 movq %rsp, %rbp
000000010002a094 pushq %r15
000000010002a096 pushq %r14
000000010002a098 pushq %r12
000000010002a09a pushq %rbx
000000010002a09b testq %rdx, %rdx
000000010002a09e je 0x10002a30f
000000010002a0a4 leaq -0x10(%rdx), %r11
000000010002a0a8 xorl %ecx, %ecx
000000010002a0aa leaq __ZN3str15UTF8_CHAR_WIDTH20he9cfcfc54d933e5d6NSE(%rip), %r9 ## str::UTF8_CHAR_WIDTH::he9cfcfc54d933e5d6NS
000000010002a0b1 movl $0xc001, %r8d ## imm = 0xC001
000000010002a0b7 movabsq $-0x7f7f7f7f7f7f7f80, %r10 ## imm = 0x8080808080808080
000000010002a0c1 nopw %cs:(%rax,%rax)
000000010002a0d0 movzbl (%rsi,%rcx), %r12d
000000010002a0d5 testb %r12b, %r12b
000000010002a0d8 js 0x10002a0f0
000000010002a0da leal (%rcx,%rsi), %eax
000000010002a0dd testb $0x7, %al
000000010002a0df je 0x10002a140
000000010002a0e1 incq %rcx
000000010002a0e4 movq %rcx, %rax
000000010002a0e7 jmp 0x10002a303
000000010002a0ec nopl (%rax)
000000010002a0f0 leaq 0x1(%rcx), %rax
000000010002a0f4 cmpq %rdx, %rax
000000010002a0f7 jae 0x10002a320
000000010002a0fd movzbl (%r12,%r9), %ebx
000000010002a102 movb (%rsi,%rax), %r14b
000000010002a106 cmpl $0x4, %ebx
000000010002a109 je 0x10002a197
000000010002a10f movzbl %bl, %ebx
000000010002a112 cmpl $0x3, %ebx
000000010002a115 je 0x10002a24a
000000010002a11b cmpl $0x2, %ebx
000000010002a11e jne 0x10002a320
000000010002a124 andb $-0x40, %r14b
000000010002a128 movzbl %r14b, %ebx
000000010002a12c cmpl $0x80, %ebx
000000010002a132 je 0x10002a300
000000010002a138 jmp 0x10002a320
000000010002a13d nopl (%rax)
000000010002a140 cmpq $0x10, %rdx
000000010002a144 jae 0x10002a154
000000010002a146 jmp 0x10002a167
000000010002a148 nopl (%rax,%rax)
000000010002a150 addq $0x10, %rcx
000000010002a154 cmpq %r11, %rcx
000000010002a157 ja 0x10002a167
000000010002a159 movq 0x8(%rsi,%rcx), %rax
000000010002a15e orq (%rsi,%rcx), %rax
000000010002a162 testq %rax, %r10
000000010002a165 je 0x10002a150
000000010002a167 cmpq %rdx, %rcx
000000010002a16a movq %rcx, %rax
000000010002a16d jae 0x10002a303
000000010002a173 nopw %cs:(%rax,%rax)
000000010002a180 cmpb $0x0, (%rsi,%rax)
000000010002a184 js 0x10002a303
000000010002a18a incq %rax
000000010002a18d cmpq %rdx, %rax
000000010002a190 jb 0x10002a180
000000010002a192 jmp 0x10002a303
000000010002a197 leaq 0x2(%rcx), %r15
000000010002a19b cmpq %rdx, %r15
000000010002a19e jae 0x10002a320
000000010002a1a4 leaq 0x3(%rcx), %rax
000000010002a1a8 cmpq %rdx, %rax
000000010002a1ab jae 0x10002a320
000000010002a1b1 movb (%rsi,%r15), %bl
000000010002a1b5 andb $-0x40, %bl
000000010002a1b8 movzbl %bl, %ebx
000000010002a1bb cmpl $0x80, %ebx
000000010002a1c1 jne 0x10002a320
000000010002a1c7 movb (%rsi,%rax), %bl
000000010002a1ca andb $-0x40, %bl
000000010002a1cd movzbl %bl, %ebx
000000010002a1d0 cmpl $0x80, %ebx
000000010002a1d6 jne 0x10002a320
000000010002a1dc movl %r12d, %ebx
000000010002a1df andl $0xfc, %ebx
000000010002a1e5 cmpl $0xf0, %ebx
000000010002a1eb jne 0x10002a1ff
000000010002a1ed movb %r14b, %bl
000000010002a1f0 addb $0x70, %bl
000000010002a1f3 movzbl %bl, %ebx
000000010002a1f6 cmpl $0x30, %ebx
000000010002a1f9 jb 0x10002a300
000000010002a1ff addb $0xf, %r12b
000000010002a203 movzbl %r12b, %r15d
000000010002a207 cmpl $0x2, %r15d
000000010002a20b ja 0x10002a222
000000010002a20d testb %r14b, %r14b
000000010002a210 jns 0x10002a222
000000010002a212 movzbl %r14b, %ebx
000000010002a216 cmpl $0xc0, %ebx
000000010002a21c jb 0x10002a300
000000010002a222 cmpl $0x3, %r15d
000000010002a226 ja 0x10002a320
000000010002a22c testb %r14b, %r14b
000000010002a22f jns 0x10002a320
000000010002a235 movzbl %r14b, %ebx
000000010002a239 cmpl $0x8f, %ebx
000000010002a23f jbe 0x10002a300
000000010002a245 jmp 0x10002a320
000000010002a24a leaq 0x2(%rcx), %rax
000000010002a24e cmpq %rdx, %rax
000000010002a251 jae 0x10002a320
000000010002a257 movb (%rsi,%rax), %bl
000000010002a25a andb $-0x40, %bl
000000010002a25d movzbl %bl, %ebx
000000010002a260 cmpl $0x80, %ebx
000000010002a266 jne 0x10002a320
000000010002a26c movb %r14b, %bl
000000010002a26f andb $-0x20, %bl
000000010002a272 movzbl %bl, %ebx
000000010002a275 cmpl $0xa0, %ebx
000000010002a27b jne 0x10002a29f
000000010002a27d movb %r12b, %bl
000000010002a280 addb $0x1f, %bl
000000010002a283 movzbl %bl, %ebx
000000010002a286 cmpl $0xc, %ebx
000000010002a289 jb 0x10002a300
000000010002a28b movb %r12b, %bl
000000010002a28e addb $0x20, %bl
000000010002a291 movzbl %bl, %ebx
000000010002a294 cmpl $0xf, %ebx
000000010002a297 ja 0x10002a29f
000000010002a299 btq %rbx, %r8
000000010002a29d jb 0x10002a300
000000010002a29f testb %r14b, %r14b
000000010002a2a2 jns 0x10002a2cf
000000010002a2a4 movzbl %r14b, %ebx
000000010002a2a8 cmpl $0xbf, %ebx
000000010002a2ae ja 0x10002a2cf
000000010002a2b0 movb %r12b, %bl
000000010002a2b3 addb $0x1f, %bl
000000010002a2b6 movzbl %bl, %ebx
000000010002a2b9 cmpl $0xc, %ebx
000000010002a2bc jb 0x10002a300
000000010002a2be movb %r12b, %bl
000000010002a2c1 andb $-0x2, %bl
000000010002a2c4 movzbl %bl, %ebx
000000010002a2c7 cmpl $0xee, %ebx
000000010002a2cd je 0x10002a300
000000010002a2cf testb %r14b, %r14b
000000010002a2d2 jns 0x10002a320
000000010002a2d4 movzbl %r14b, %ebx
000000010002a2d8 cmpl $0x9f, %ebx
000000010002a2de ja 0x10002a320
000000010002a2e0 movb %r12b, %bl
000000010002a2e3 addb $0x1f, %bl
000000010002a2e6 movzbl %bl, %ebx
000000010002a2e9 cmpl $0xd, %ebx
000000010002a2ec jb 0x10002a300
000000010002a2ee andb $-0x2, %r12b
000000010002a2f2 movzbl %r12b, %ebx
000000010002a2f6 cmpl $0xee, %ebx
000000010002a2fc jne 0x10002a320
000000010002a2fe nop
000000010002a300 incq %rax
000000010002a303 cmpq %rdx, %rax
000000010002a306 movq %rax, %rcx
000000010002a309 jb 0x10002a0d0
000000010002a30f movq %rsi, 0x8(%rdi)
000000010002a313 movq %rdx, 0x10(%rdi)
000000010002a317 movq $0x0, (%rdi)
000000010002a31e jmp 0x10002a32b
000000010002a320 movq %rcx, 0x8(%rdi)
000000010002a324 movq $0x1, (%rdi)
000000010002a32b movq %rdi, %rax
000000010002a32e popq %rbx
000000010002a32f popq %r12
000000010002a331 popq %r14
000000010002a333 popq %r15
000000010002a335 popq %rbp
000000010002a336 retq
000000010002a337 nopw (%rax,%rax)
__ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE:
000000010002a340 pushq %rbp
000000010002a341 movq %rsp, %rbp
000000010002a344 subq $0x80, %rsp
000000010002a34b movq %rdi, -0x10(%rbp)
000000010002a34f movq %rsi, -0x8(%rbp)
000000010002a353 movq %rdx, -0x18(%rbp)
000000010002a357 movq %rcx, -0x20(%rbp)
000000010002a35b cmpq %rcx, %rdx
000000010002a35e jbe 0x10002a36c
000000010002a360 leaq __ZN3str16slice_error_fail14_MSG_FILE_LINE20h9e0bce6065acf43cE8SE(%rip), %rdi ## str::slice_error_fail::_MSG_FILE_LINE::h9e0bce6065acf43cE8S
000000010002a367 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010002a36c leaq __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE(%rip), %rax ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
000000010002a373 movq %rax, -0x78(%rbp)
000000010002a377 leaq -0x18(%rbp), %rcx
000000010002a37b movq %rcx, -0x80(%rbp)
000000010002a37f movq %rax, -0x68(%rbp)
000000010002a383 leaq -0x20(%rbp), %rax
000000010002a387 movq %rax, -0x70(%rbp)
000000010002a38b leaq __ZN3fmt25_$RF$$u27$a$u20$T.Display3fmt20h1710875452693759379E(%rip), %rax ## fmt::_$RF$$u27$a$u20$T.Display::fmt::h1710875452693759379
000000010002a392 movq %rax, -0x58(%rbp)
000000010002a396 leaq -0x10(%rbp), %rax
000000010002a39a movq %rax, -0x60(%rbp)
000000010002a39e leaq _ref54607(%rip), %rax
000000010002a3a5 movq %rax, -0x50(%rbp)
000000010002a3a9 movq $0x4, -0x48(%rbp)
000000010002a3b1 movq $0x0, -0x38(%rbp)
000000010002a3b9 movq $0x0, -0x40(%rbp)
000000010002a3c1 leaq -0x80(%rbp), %rax
000000010002a3c5 movq %rax, -0x30(%rbp)
000000010002a3c9 movq $0x3, -0x28(%rbp)
000000010002a3d1 leaq __ZN3str16slice_error_fail10_FILE_LINE20h4a56c969ed2d4d85Z8SE(%rip), %rsi ## str::slice_error_fail::_FILE_LINE::h4a56c969ed2d4d85Z8S
000000010002a3d8 leaq -0x50(%rbp), %rdi
000000010002a3dc callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
000000010002a3e1 nopw %cs:(%rax,%rax)
__ZN3str17char_range_at_raw23multibyte_char_range_at20hec393b978def27bbhtTE:
000000010002a3f0 pushq %rbp
000000010002a3f1 movq %rsp, %rbp
000000010002a3f4 movq %rcx, %r8
000000010002a3f7 cmpq %rdx, %r8
000000010002a3fa jae 0x10002a49f
000000010002a400 movzbl (%rsi,%r8), %r11d
000000010002a405 leaq __ZN3str15UTF8_CHAR_WIDTH20he9cfcfc54d933e5d6NSE(%rip), %rcx ## str::UTF8_CHAR_WIDTH::he9cfcfc54d933e5d6NS
000000010002a40c movzbl (%r11,%rcx), %r9d
000000010002a411 testq %r9, %r9
000000010002a414 je 0x10002a4ae
000000010002a41a leaq 0x1(%r8), %r10
000000010002a41e cmpq %rdx, %r10
000000010002a421 jae 0x10002a493
000000010002a423 movb %r9b, %cl
000000010002a426 andb $0x7, %cl
000000010002a429 movb $0x7f, %al
000000010002a42b shrb %cl, %al
000000010002a42d andb %r11b, %al
000000010002a430 movzbl %al, %eax
000000010002a433 movzbl (%rsi,%r10), %ecx
000000010002a438 shll $0x6, %eax
000000010002a43b andl $0x3f, %ecx
000000010002a43e orl %eax, %ecx
000000010002a440 leaq -0xe0(%r11), %rax
000000010002a447 cmpq $0x14, %rax
000000010002a44b ja 0x10002a463
000000010002a44d leaq 0x2(%r8), %r10
000000010002a451 cmpq %rdx, %r10
000000010002a454 jae 0x10002a493
000000010002a456 movzbl (%rsi,%r10), %eax
000000010002a45b shll $0x6, %ecx
000000010002a45e andl $0x3f, %eax
000000010002a461 orl %eax, %ecx
000000010002a463 addq $-0xf0, %r11
000000010002a46a cmpq $0x4, %r11
000000010002a46e ja 0x10002a485
000000010002a470 leaq 0x3(%r8), %rax
000000010002a474 cmpq %rdx, %rax
000000010002a477 jae 0x10002a493
000000010002a479 movzbl (%rsi,%rax), %eax
000000010002a47d shll $0x6, %ecx
000000010002a480 andl $0x3f, %eax
000000010002a483 orl %eax, %ecx
000000010002a485 movl %ecx, (%rdi)
000000010002a487 addq %r8, %r9
000000010002a48a movq %r9, 0x8(%rdi)
000000010002a48e movq %rdi, %rax
000000010002a491 popq %rbp
000000010002a492 retq
000000010002a493 leaq __ZN5slice36_$u5b$T$u5d$.ops..Index$LT$usize$GT$5index14_MSG_FILE_LINE20h9e0bce6065acf43c2GPE(%rip), %rdi ## slice::_$u5b$T$u5d$.ops..Index$LT$usize$GT$::index::_MSG_FILE_LINE::h9e0bce6065acf43c2GP
000000010002a49a callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010002a49f leaq _panic_bounds_check_loc54622(%rip), %rdi
000000010002a4a6 movq %r8, %rsi
000000010002a4a9 callq __ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE ## panicking::panic_bounds_check::h10583f21138d2ce3cYL
000000010002a4ae leaq __ZN3str17char_range_at_raw23multibyte_char_range_at14_MSG_FILE_LINE20h9e0bce6065acf43cTtTE(%rip), %rdi ## str::char_range_at_raw::multibyte_char_range_at::_MSG_FILE_LINE::h9e0bce6065acf43cTtT
000000010002a4b5 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010002a4ba nopw (%rax,%rax)
__ZN3fmt9str.Debug3fmt20h1811581a7ede1e2dBmXE:
000000010002a4c0 pushq %rbp
000000010002a4c1 movq %rsp, %rbp
000000010002a4c4 pushq %r15
000000010002a4c6 pushq %r14
000000010002a4c8 pushq %r13
000000010002a4ca pushq %r12
000000010002a4cc pushq %rbx
000000010002a4cd subq $0x48, %rsp
000000010002a4d1 movq %rdx, -0x30(%rbp)
000000010002a4d5 movq %rsi, %rbx
000000010002a4d8 movq %rdi, %r14
000000010002a4db movq 0x30(%rdx), %rdi
000000010002a4df movq 0x38(%rdx), %rax
000000010002a4e3 movl $0x22, %esi
000000010002a4e8 callq *0x20(%rax)
000000010002a4eb testb %al, %al
000000010002a4ed jne 0x10002a94d
000000010002a4f3 movq %rbx, -0x38(%rbp)
000000010002a4f7 movq %r14, %rdi
000000010002a4fa movq %rdi, -0x58(%rbp)
000000010002a4fe leaq (%rdi,%rbx), %rsi
000000010002a502 movq %rsi, -0x48(%rbp)
000000010002a506 xorl %r8d, %r8d
000000010002a509 testq %rbx, %rbx
000000010002a50c je 0x10002a90c
000000010002a512 xorl %r8d, %r8d
000000010002a515 movq %rdi, %r14
000000010002a518 xorl %r15d, %r15d
000000010002a51b movq %r14, %rcx
000000010002a51e movq %r15, %r11
000000010002a521 nopw %cs:(%rax,%rax)
000000010002a530 leaq 0x1(%r14), %rax
000000010002a534 movzbl (%r14), %r12d
000000010002a538 testb %r12b, %r12b
000000010002a53b js 0x10002a550
000000010002a53d movq %rax, %r14
000000010002a540 jmp 0x10002a5d6
000000010002a545 nopw %cs:(%rax,%rax)
000000010002a550 cmpq %rsi, %rax
000000010002a553 je 0x10002a566
000000010002a555 movzbl 0x1(%r14), %edx
000000010002a55a addq $0x2, %r14
000000010002a55e andl $0x3f, %edx
000000010002a561 movq %r14, %rbx
000000010002a564 jmp 0x10002a56e
000000010002a566 xorl %edx, %edx
000000010002a568 movq %rax, %r14
000000010002a56b movq %rsi, %rbx
000000010002a56e movl %r12d, %eax
000000010002a571 andl $0x1f, %eax
000000010002a574 cmpl $0xe0, %r12d
000000010002a57b jb 0x10002a5c9
000000010002a57d xorl %r10d, %r10d
000000010002a580 cmpq %rsi, %rbx
000000010002a583 movq %rsi, %r9
000000010002a586 je 0x10002a599
000000010002a588 movzbl (%rbx), %r10d
000000010002a58c incq %rbx
000000010002a58f andl $0x3f, %r10d
000000010002a593 movq %rbx, %r14
000000010002a596 movq %rbx, %r9
000000010002a599 shll $0x6, %edx
000000010002a59c orl %r10d, %edx
000000010002a59f cmpl $0xf0, %r12d
000000010002a5a6 jb 0x10002a5ce
000000010002a5a8 xorl %ebx, %ebx
000000010002a5aa cmpq %rsi, %r9
000000010002a5ad je 0x10002a5bc
000000010002a5af movzbl (%r9), %ebx
000000010002a5b3 incq %r9
000000010002a5b6 andl $0x3f, %ebx
000000010002a5b9 movq %r9, %r14
000000010002a5bc andl $0x7, %eax
000000010002a5bf shll $0x12, %eax
000000010002a5c2 shll $0x6, %edx
000000010002a5c5 orl %ebx, %edx
000000010002a5c7 jmp 0x10002a5d1
000000010002a5c9 shll $0x6, %eax
000000010002a5cc jmp 0x10002a5d1
000000010002a5ce shll $0xc, %eax
000000010002a5d1 orl %eax, %edx
000000010002a5d3 movl %edx, %r12d
000000010002a5d6 movq %r11, %r15
000000010002a5d9 subq %rcx, %r15
000000010002a5dc addq %r14, %r15
000000010002a5df xorl %ebx, %ebx
000000010002a5e1 cmpl $0x21, %r12d
000000010002a5e5 jg 0x10002a620
000000010002a5e7 movl $0x74, %eax
000000010002a5ec cmpl $0x9, %r12d
000000010002a5f0 movl $0x0, %r13d
000000010002a5f6 je 0x10002a6c3
000000010002a5fc cmpl $0xa, %r12d
000000010002a600 je 0x10002a698
000000010002a606 cmpl $0xd, %r12d
000000010002a60a jne 0x10002a644
000000010002a60c jmp 0x10002a6a4
000000010002a611 nopw %cs:(%rax,%rax)
000000010002a620 cmpl $0x22, %r12d
000000010002a624 je 0x10002a6b0
000000010002a62a cmpl $0x27, %r12d
000000010002a62e je 0x10002a6b5
000000010002a634 cmpl $0x5c, %r12d
000000010002a638 movl $0x0, %r13d
000000010002a63e je 0x10002a6c0
000000010002a644 leal -0x20(%r12), %eax
000000010002a649 cmpl $0x5e, %eax
000000010002a64c jbe 0x10002a67f
000000010002a64e movl %r12d, %r9d
000000010002a651 movq $-0x1, %rdx
000000010002a658 movl $0x4, %eax
000000010002a65d nopl (%rax)
000000010002a660 movb %al, %cl
000000010002a662 andb $0x3c, %cl
000000010002a665 movq %r9, %rbx
000000010002a668 shrq %cl, %rbx
000000010002a66b incq %rdx
000000010002a66e addq $0x4, %rax
000000010002a672 testq %rbx, %rbx
000000010002a675 jne 0x10002a660
000000010002a677 movb $0x3, %bl
000000010002a679 cmpq $-0x4, %rdx
000000010002a67d jne 0x10002a693
000000010002a67f cmpq %rsi, %r14
000000010002a682 movq %r14, %rcx
000000010002a685 movq %r15, %r11
000000010002a688 jne 0x10002a530
000000010002a68e jmp 0x10002a90c
000000010002a693 movl %r12d, %r13d
000000010002a696 jmp 0x10002a6c0
000000010002a698 xorl %ebx, %ebx
000000010002a69a movl $0x6e, %eax
000000010002a69f xorl %r13d, %r13d
000000010002a6a2 jmp 0x10002a6c3
000000010002a6a4 xorl %ebx, %ebx
000000010002a6a6 movl $0x72, %eax
000000010002a6ab xorl %r13d, %r13d
000000010002a6ae jmp 0x10002a6c3
000000010002a6b0 xorl %r13d, %r13d
000000010002a6b3 jmp 0x10002a6c0
000000010002a6b5 xorl %r13d, %r13d
000000010002a6b8 nopl (%rax,%rax)
000000010002a6c0 movl %r12d, %eax
000000010002a6c3 movl %eax, -0x3c(%rbp)
000000010002a6c6 movq %r11, %rdx
000000010002a6c9 subq %r8, %rdx
000000010002a6cc jb 0x10002a97f
000000010002a6d2 cmpq -0x38(%rbp), %r8
000000010002a6d6 je 0x10002a6f8
000000010002a6d8 jae 0x10002a97f
000000010002a6de movzbl (%rdi,%r8), %eax
000000010002a6e3 cmpl $0xbf, %eax
000000010002a6e8 seta %cl
000000010002a6eb shrb $0x7, %al
000000010002a6ee xorb $0x1, %al
000000010002a6f0 orb %cl, %al
000000010002a6f2 je 0x10002a97f
000000010002a6f8 cmpq -0x38(%rbp), %r11
000000010002a6fc je 0x10002a71e
000000010002a6fe jae 0x10002a97f
000000010002a704 movzbl (%rdi,%r11), %eax
000000010002a709 cmpl $0xbf, %eax
000000010002a70e seta %cl
000000010002a711 shrb $0x7, %al
000000010002a714 xorb $0x1, %al
000000010002a716 orb %cl, %al
000000010002a718 je 0x10002a97f
000000010002a71e movq %r11, -0x50(%rbp)
000000010002a722 addq %rdi, %r8
000000010002a725 movq -0x30(%rbp), %rax
000000010002a729 movq 0x30(%rax), %rdi
000000010002a72d movq 0x38(%rax), %rax
000000010002a731 movq %r8, %rsi
000000010002a734 callq *0x18(%rax)
000000010002a737 testb %al, %al
000000010002a739 movl $0x0, %eax
000000010002a73e movq %rax, -0x68(%rbp)
000000010002a742 movl $0x0, %eax
000000010002a747 movq %rax, -0x60(%rbp)
000000010002a74b jmp 0x10002a764
000000010002a74d nopl (%rax)
000000010002a750 movq -0x30(%rbp), %rax
000000010002a754 movq 0x30(%rax), %rdi
000000010002a758 movq 0x38(%rax), %rax
000000010002a75c movl %r10d, %esi
000000010002a75f callq *0x20(%rax)
000000010002a762 testb %al, %al
000000010002a764 movl -0x3c(%rbp), %r10d
000000010002a768 jne 0x10002a94d
000000010002a76e movzbl %bl, %eax
000000010002a771 cmpl $0x1, %eax
000000010002a774 movq -0x48(%rbp), %rsi
000000010002a778 movq -0x50(%rbp), %r9
000000010002a77c je 0x10002a820
000000010002a782 cmpl $0x2, %eax
000000010002a785 movq -0x58(%rbp), %rdi
000000010002a789 je 0x10002a8d0
000000010002a78f movb $0x1, %bl
000000010002a791 cmpl $0x3, %eax
000000010002a794 jne 0x10002a850
000000010002a79a movb $0x3, %bl
000000010002a79c movq -0x60(%rbp), %r11
000000010002a7a0 decq %r11
000000010002a7a3 cmpq $0x4, %r11
000000010002a7a7 ja 0x10002a83d
000000010002a7ad movq $-0x1, %rax
000000010002a7b4 movl $0x4, %edx
000000010002a7b9 leaq 0x1e0(%rip), %rcx
000000010002a7c0 movq %rcx, %r8
000000010002a7c3 movslq (%r8,%r11,4), %rcx
000000010002a7c7 addq %r8, %rcx
000000010002a7ca jmpq *%rcx
000000010002a7cc xorl %eax, %eax
000000010002a7ce movq %rax, -0x68(%rbp)
000000010002a7d2 movl $0x2, %eax
000000010002a7d7 movq %rax, -0x60(%rbp)
000000010002a7db movl %r10d, -0x3c(%rbp)
000000010002a7df movl $0x75, %r10d
000000010002a7e5 jmp 0x10002a750
000000010002a7ea nopw (%rax,%rax)
000000010002a7f0 movb %dl, %cl
000000010002a7f2 andb $0x1c, %cl
000000010002a7f5 movl %r13d, %edi
000000010002a7f8 shrl %cl, %edi
000000010002a7fa incq %rax
000000010002a7fd addl $0x4, %edx
000000010002a800 testl %edi, %edi
000000010002a802 jne 0x10002a7f0
000000010002a804 movq %rax, -0x68(%rbp)
000000010002a808 movl $0x3, %eax
000000010002a80d movq %rax, -0x60(%rbp)
000000010002a811 movl %r10d, -0x3c(%rbp)
000000010002a815 movl $0x7b, %r10d
000000010002a81b jmp 0x10002a750
000000010002a820 movb $0x2, %bl
000000010002a822 xorl %eax, %eax
000000010002a824 movq %rax, -0x68(%rbp)
000000010002a828 xorl %eax, %eax
000000010002a82a movq %rax, -0x60(%rbp)
000000010002a82e xorl %r13d, %r13d
000000010002a831 movl $0x0, -0x3c(%rbp)
000000010002a838 jmp 0x10002a750
000000010002a83d xorl %eax, %eax
000000010002a83f movq %rax, -0x68(%rbp)
000000010002a843 movl $0x1, %eax
000000010002a848 movq %rax, -0x60(%rbp)
000000010002a84c nopl (%rax)
000000010002a850 movl %r10d, -0x3c(%rbp)
000000010002a854 movl $0x5c, %r10d
000000010002a85a jmp 0x10002a750
000000010002a85f movq -0x68(%rbp), %rsi
000000010002a863 leaq (,%rsi,4), %rcx
000000010002a86b andb $0x1c, %cl
000000010002a86e movl %r13d, %eax
000000010002a871 shrl %cl, %eax
000000010002a873 movb %al, %cl
000000010002a875 andb $0xf, %cl
000000010002a878 andl $0xf, %eax
000000010002a87b cmpl $0xa, %eax
000000010002a87e movb $0x30, %al
000000010002a880 jb 0x10002a884
000000010002a882 movb $0x57, %al
000000010002a884 addb %cl, %al
000000010002a886 leaq -0x1(%rsi), %rcx
000000010002a88a testq %rsi, %rsi
000000010002a88d sete %dl
000000010002a890 cmovneq %rcx, %rsi
000000010002a894 movq %rsi, -0x68(%rbp)
000000010002a898 movzbl %dl, %ecx
000000010002a89b addq $0x3, %rcx
000000010002a89f movq %rcx, -0x60(%rbp)
000000010002a8a3 movl %r10d, -0x3c(%rbp)
000000010002a8a7 movzbl %al, %eax
000000010002a8aa movl %eax, %r10d
000000010002a8ad jmp 0x10002a750
000000010002a8b2 xorl %eax, %eax
000000010002a8b4 movq %rax, -0x68(%rbp)
000000010002a8b8 movl $0x5, %eax
000000010002a8bd movq %rax, -0x60(%rbp)
000000010002a8c1 movl %r10d, -0x3c(%rbp)
000000010002a8c5 movl $0x7d, %r10d
000000010002a8cb jmp 0x10002a750
000000010002a8d0 cmpl $0x80, %r12d
000000010002a8d7 movl $0x1, %r8d
000000010002a8dd jb 0x10002a900
000000010002a8df cmpl $0x800, %r12d ## imm = 0x800
000000010002a8e6 movl $0x2, %r8d
000000010002a8ec jb 0x10002a900
000000010002a8ee cmpl $0xffff, %r12d ## imm = 0xFFFF
000000010002a8f5 seta %al
000000010002a8f8 movzbl %al, %r8d
000000010002a8fc addq $0x3, %r8
000000010002a900 addq %r9, %r8
000000010002a903 cmpq %rsi, %r14
000000010002a906 jne 0x10002a51b
000000010002a90c cmpq -0x38(%rbp), %r8
000000010002a910 je 0x10002a930
000000010002a912 jae 0x10002a98e
000000010002a914 movzbl (%rdi,%r8), %eax
000000010002a919 cmpl $0xbf, %eax
000000010002a91e seta %cl
000000010002a921 shrb $0x7, %al
000000010002a924 xorb $0x1, %al
000000010002a926 orb %cl, %al
000000010002a928 je 0x10002a98e
000000010002a92a addq %r8, %rdi
000000010002a92d movq %rdi, %rsi
000000010002a930 movq -0x38(%rbp), %rdx
000000010002a934 subq %r8, %rdx
000000010002a937 movq -0x30(%rbp), %rcx
000000010002a93b movq 0x30(%rcx), %rdi
000000010002a93f movq 0x38(%rcx), %rax
000000010002a943 movq %rcx, %rbx
000000010002a946 callq *0x18(%rax)
000000010002a949 testb %al, %al
000000010002a94b je 0x10002a95e
000000010002a94d movb $0x1, %al
000000010002a94f addq $0x48, %rsp
000000010002a953 popq %rbx
000000010002a954 popq %r12
000000010002a956 popq %r13
000000010002a958 popq %r14
000000010002a95a popq %r15
000000010002a95c popq %rbp
000000010002a95d retq
000000010002a95e movq 0x30(%rbx), %rdi
000000010002a962 movq 0x38(%rbx), %rax
000000010002a966 movq 0x20(%rax), %rax
000000010002a96a movl $0x22, %esi
000000010002a96f addq $0x48, %rsp
000000010002a973 popq %rbx
000000010002a974 popq %r12
000000010002a976 popq %r13
000000010002a978 popq %r14
000000010002a97a popq %r15
000000010002a97c popq %rbp
000000010002a97d jmpq *%rax
000000010002a97f movq -0x38(%rbp), %rsi
000000010002a983 movq %r8, %rdx
000000010002a986 movq %r11, %rcx
000000010002a989 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
000000010002a98e movq -0x38(%rbp), %rsi
000000010002a992 movq %r8, %rdx
000000010002a995 movq %rsi, %rcx
000000010002a998 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
000000010002a99d nopl (%rax)
000000010002a9a0 subb $-0x2, %al
000000010002a9a2 .byte 0xff #bad opcode
000000010002a9a3 callq *-0x2(%rax)
000000010002a9a6 .byte 0xff #bad opcode
000000010002a9a7 .byte 0xff #bad opcode
000000010002a9a8 movl $0x12fffffe, %edi ## imm = 0x12FFFFFE
000000010002a9ad .byte 0xff #bad opcode
000000010002a9ae .byte 0xff #bad opcode
000000010002a9af pushq (%rax)
000000010002a9b1 .byte 0xff #bad opcode
000000010002a9b2 .byte 0xff #bad opcode
000000010002a9b3 jmpq *0x66(%rsi)
000000010002a9b6 nopw %cs:(%rax,%rax)
__ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE:
000000010002a9c0 pushq %rbp
000000010002a9c1 movq %rsp, %rbp
000000010002a9c4 popq %rbp
000000010002a9c5 jmp __ZN3fmt3num18usize.fmt..Display3fmt20h4910be5ac333d90911VE ## fmt::num::usize.fmt..Display::fmt::h4910be5ac333d90911V
000000010002a9ca nopw (%rax,%rax)
__ZN3fmt31Arguments$LT$$u27$a$GT$.Display3fmt20hcdab7e0ab1478a9bONWE:
000000010002a9d0 pushq %rbp
000000010002a9d1 movq %rsp, %rbp
000000010002a9d4 subq $0x30, %rsp
000000010002a9d8 movq 0x30(%rsi), %rax
000000010002a9dc movq 0x38(%rsi), %rsi
000000010002a9e0 movq 0x28(%rdi), %rcx
000000010002a9e4 movq %rcx, -0x8(%rbp)
000000010002a9e8 movq 0x20(%rdi), %rcx
000000010002a9ec movq %rcx, -0x10(%rbp)
000000010002a9f0 movq 0x18(%rdi), %rcx
000000010002a9f4 movq %rcx, -0x18(%rbp)
000000010002a9f8 movq 0x10(%rdi), %rcx
000000010002a9fc movq %rcx, -0x20(%rbp)
000000010002aa00 movq (%rdi), %rcx
000000010002aa03 movq 0x8(%rdi), %rdx
000000010002aa07 movq %rdx, -0x28(%rbp)
000000010002aa0b movq %rcx, -0x30(%rbp)
000000010002aa0f leaq -0x30(%rbp), %rdx
000000010002aa13 movq %rax, %rdi
000000010002aa16 callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
000000010002aa1b addq $0x30, %rsp
000000010002aa1f popq %rbp
000000010002aa20 retq
000000010002aa21 nopw %cs:(%rax,%rax)
__ZN3fmt5write20hdde38ba94d06d154UPWE:
000000010002aa30 pushq %rbp
000000010002aa31 movq %rsp, %rbp
000000010002aa34 pushq %r15
000000010002aa36 pushq %r14
000000010002aa38 pushq %r13
000000010002aa3a pushq %r12
000000010002aa3c pushq %rbx
000000010002aa3d subq $0x78, %rsp
000000010002aa41 movl $0x0, -0x88(%rbp)
000000010002aa4b movq 0x3056(%rip), %rax
000000010002aa52 movq %rax, -0x70(%rbp)
000000010002aa56 movq _const53906(%rip), %rcx
000000010002aa5d movq %rcx, -0x78(%rbp)
000000010002aa61 movq %rax, -0x60(%rbp)
000000010002aa65 movq %rcx, -0x68(%rbp)
000000010002aa69 movq %rdi, -0x58(%rbp)
000000010002aa6d movq %rsi, -0x50(%rbp)
000000010002aa71 movb $0x3, -0x80(%rbp)
000000010002aa75 movl $0x20, -0x84(%rbp)
000000010002aa7f movq 0x20(%rdx), %rax
000000010002aa83 movq 0x28(%rdx), %rcx
000000010002aa87 movq %rcx, -0x30(%rbp)
000000010002aa8b movq %rax, -0x38(%rbp)
000000010002aa8f movq 0x20(%rdx), %rbx
000000010002aa93 movq 0x28(%rdx), %r15
000000010002aa97 movq %rbx, -0x48(%rbp)
000000010002aa9b shlq $0x4, %r15
000000010002aa9f leaq (%rbx,%r15), %rax
000000010002aaa3 movq %rax, -0x40(%rbp)
000000010002aaa7 movq (%rdx), %rax
000000010002aaaa movq 0x8(%rdx), %r12
000000010002aaae movq %r12, %rcx
000000010002aab1 shlq $0x4, %rcx
000000010002aab5 movq 0x10(%rdx), %r14
000000010002aab9 testq %r14, %r14
000000010002aabc je 0x10002ad3a
000000010002aac2 movq 0x18(%rdx), %rbx
000000010002aac6 leaq 0x38(%r14), %r12
000000010002aaca shlq $0x6, %rbx
000000010002aace movq %rcx, %r15
000000010002aad1 movq %rcx, -0x98(%rbp)
000000010002aad8 movq %rax, %r13
000000010002aadb movq %rax, -0x90(%rbp)
000000010002aae2 nopw %cs:(%rax,%rax)
000000010002aaf0 testq %rbx, %rbx
000000010002aaf3 je 0x10002ada9
000000010002aaf9 testq %r15, %r15
000000010002aafc je 0x10002addf
000000010002ab02 movq -0x58(%rbp), %rdi
000000010002ab06 movq -0x50(%rbp), %rax
000000010002ab0a movq (%r13), %rsi
000000010002ab0e movq 0x8(%r13), %rdx
000000010002ab12 callq *0x18(%rax)
000000010002ab15 testb %al, %al
000000010002ab17 jne 0x10002addb
000000010002ab1d movl 0x10(%r14), %eax
000000010002ab21 movl %eax, -0x84(%rbp)
000000010002ab27 movb 0x14(%r14), %al
000000010002ab2b movb %al, -0x80(%rbp)
000000010002ab2e movl 0x18(%r14), %eax
000000010002ab32 movl %eax, -0x88(%rbp)
000000010002ab38 movq 0x30(%r14), %rax
000000010002ab3c cmpq $0x1, %rax
000000010002ab40 je 0x10002ab70
000000010002ab42 cmpq $0x2, %rax
000000010002ab46 je 0x10002abb0
000000010002ab48 cmpq $0x3, %rax
000000010002ab4c movl $0x0, %eax
000000010002ab51 movl $0x0, %ecx
000000010002ab56 je 0x10002abf5
000000010002ab5c movq (%r12), %rax
000000010002ab60 jmp 0x10002abf0
000000010002ab65 nopw %cs:(%rax,%rax)
000000010002ab70 movq (%r12), %rsi
000000010002ab74 movq -0x30(%rbp), %rdx
000000010002ab78 cmpq %rdx, %rsi
000000010002ab7b jae 0x10002ae08
000000010002ab81 movq -0x38(%rbp), %rdx
000000010002ab85 shlq $0x4, %rsi
000000010002ab89 leaq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE(%rip), %rax ## fmt::ArgumentV1$LT$$u27$a$GT$::show_usize::hff7abeab48b8a5854IW
000000010002ab90 cmpq %rax, 0x8(%rdx,%rsi)
000000010002ab95 movl $0x0, %eax
000000010002ab9a movl $0x0, %ecx
000000010002ab9f jne 0x10002abf5
000000010002aba1 movq (%rdx,%rsi), %rax
000000010002aba5 movq (%rax), %rax
000000010002aba8 jmp 0x10002abf0
000000010002abaa nopw (%rax,%rax)
000000010002abb0 movq -0x48(%rbp), %rdx
000000010002abb4 cmpq -0x40(%rbp), %rdx
000000010002abb8 movl $0x0, %eax
000000010002abbd movl $0x0, %ecx
000000010002abc2 je 0x10002abf5
000000010002abc4 leaq 0x10(%rdx), %rax
000000010002abc8 movq %rax, -0x48(%rbp)
000000010002abcc leaq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE(%rip), %rax ## fmt::ArgumentV1$LT$$u27$a$GT$::show_usize::hff7abeab48b8a5854IW
000000010002abd3 cmpq %rax, 0x8(%rdx)
000000010002abd7 movl $0x0, %eax
000000010002abdc movl $0x0, %ecx
000000010002abe1 jne 0x10002abf5
000000010002abe3 movq (%rdx), %rax
000000010002abe6 movq (%rax), %rax
000000010002abe9 nopl (%rax)
000000010002abf0 movl $0x1, %ecx
000000010002abf5 movq %rcx, -0x78(%rbp)
000000010002abf9 movq %rax, -0x70(%rbp)
000000010002abfd movq 0x20(%r14), %rax
000000010002ac01 cmpq $0x1, %rax
000000010002ac05 je 0x10002ac30
000000010002ac07 cmpq $0x2, %rax
000000010002ac0b je 0x10002ac70
000000010002ac0d cmpq $0x3, %rax
000000010002ac11 movl $0x0, %eax
000000010002ac16 movl $0x0, %ecx
000000010002ac1b je 0x10002acb5
000000010002ac21 movq -0x10(%r12), %rax
000000010002ac26 jmp 0x10002acb0
000000010002ac2b nopl (%rax,%rax)
000000010002ac30 movq -0x10(%r12), %rsi
000000010002ac35 movq -0x30(%rbp), %rdx
000000010002ac39 cmpq %rdx, %rsi
000000010002ac3c jae 0x10002ae14
000000010002ac42 movq -0x38(%rbp), %rdx
000000010002ac46 shlq $0x4, %rsi
000000010002ac4a leaq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE(%rip), %rax ## fmt::ArgumentV1$LT$$u27$a$GT$::show_usize::hff7abeab48b8a5854IW
000000010002ac51 cmpq %rax, 0x8(%rdx,%rsi)
000000010002ac56 movl $0x0, %eax
000000010002ac5b movl $0x0, %ecx
000000010002ac60 jne 0x10002acb5
000000010002ac62 movq (%rdx,%rsi), %rax
000000010002ac66 movq (%rax), %rax
000000010002ac69 jmp 0x10002acb0
000000010002ac6b nopl (%rax,%rax)
000000010002ac70 movq -0x48(%rbp), %rdx
000000010002ac74 cmpq -0x40(%rbp), %rdx
000000010002ac78 movl $0x0, %eax
000000010002ac7d movl $0x0, %ecx
000000010002ac82 je 0x10002acb5
000000010002ac84 leaq 0x10(%rdx), %rax
000000010002ac88 movq %rax, -0x48(%rbp)
000000010002ac8c leaq __ZN3fmt24ArgumentV1$LT$$u27$a$GT$10show_usize20hff7abeab48b8a5854IWE(%rip), %rax ## fmt::ArgumentV1$LT$$u27$a$GT$::show_usize::hff7abeab48b8a5854IW
000000010002ac93 cmpq %rax, 0x8(%rdx)
000000010002ac97 movl $0x0, %eax
000000010002ac9c movl $0x0, %ecx
000000010002aca1 jne 0x10002acb5
000000010002aca3 movq (%rdx), %rax
000000010002aca6 movq (%rax), %rax
000000010002aca9 nopl (%rax)
000000010002acb0 movl $0x1, %ecx
000000010002acb5 movq %rcx, -0x68(%rbp)
000000010002acb9 movq %rax, -0x60(%rbp)
000000010002acbd cmpq $0x1, (%r14)
000000010002acc1 jne 0x10002acf0
000000010002acc3 movq -0x30(%r12), %rsi
000000010002acc8 movq -0x30(%rbp), %rdx
000000010002accc cmpq %rdx, %rsi
000000010002accf jae 0x10002adf0
000000010002acd5 movq -0x38(%rbp), %rcx
000000010002acd9 shlq $0x4, %rsi
000000010002acdd leaq (%rcx,%rsi), %rax
000000010002ace1 leaq 0x8(%rcx,%rsi), %rcx
000000010002ace6 jmp 0x10002ad0d
000000010002ace8 nopl (%rax,%rax)
000000010002acf0 movq -0x48(%rbp), %rax
000000010002acf4 cmpq -0x40(%rbp), %rax
000000010002acf8 je 0x10002adfc
000000010002acfe leaq 0x10(%rax), %rcx
000000010002ad02 movq %rcx, -0x48(%rbp)
000000010002ad06 movq %rax, %rcx
000000010002ad09 addq $0x8, %rcx
000000010002ad0d addq $0x40, %r14
000000010002ad11 addq $0x10, %r13
000000010002ad15 movq (%rax), %rdi
000000010002ad18 leaq -0x88(%rbp), %rsi
000000010002ad1f callq *(%rcx)
000000010002ad21 addq $-0x10, %r15
000000010002ad25 addq $0x40, %r12
000000010002ad29 addq $-0x40, %rbx
000000010002ad2d testb %al, %al
000000010002ad2f je 0x10002aaf0
000000010002ad35 jmp 0x10002addb
000000010002ad3a movq %rcx, -0x98(%rbp)
000000010002ad41 shlq $0x4, %r12
000000010002ad45 leaq -0x88(%rbp), %r14
000000010002ad4c movq %rax, %r13
000000010002ad4f movq %rax, -0x90(%rbp)
000000010002ad56 nopw %cs:(%rax,%rax)
000000010002ad60 testq %r15, %r15
000000010002ad63 je 0x10002ada9
000000010002ad65 testq %r12, %r12
000000010002ad68 je 0x10002addf
000000010002ad6a testq %rbx, %rbx
000000010002ad6d je 0x10002ada5
000000010002ad6f movq -0x58(%rbp), %rdi
000000010002ad73 movq -0x50(%rbp), %rax
000000010002ad77 movq (%r13), %rsi
000000010002ad7b movq 0x8(%r13), %rdx
000000010002ad7f callq *0x18(%rax)
000000010002ad82 testb %al, %al
000000010002ad84 jne 0x10002addb
000000010002ad86 addq $0x10, %r13
000000010002ad8a movq (%rbx), %rdi
000000010002ad8d movq %r14, %rsi
000000010002ad90 callq *0x8(%rbx)
000000010002ad93 leaq 0x10(%rbx), %rbx
000000010002ad97 addq $-0x10, %r12
000000010002ad9b addq $-0x10, %r15
000000010002ad9f testb %al, %al
000000010002ada1 je 0x10002ad60
000000010002ada3 jmp 0x10002addb
000000010002ada5 addq $0x10, %r13
000000010002ada9 movq -0x90(%rbp), %rax
000000010002adb0 movq -0x98(%rbp), %rcx
000000010002adb7 addq %rcx, %rax
000000010002adba cmpq %rax, %r13
000000010002adbd je 0x10002addf
000000010002adbf testq %r13, %r13
000000010002adc2 je 0x10002addf
000000010002adc4 movq -0x58(%rbp), %rdi
000000010002adc8 movq -0x50(%rbp), %rax
000000010002adcc movq (%r13), %rsi
000000010002add0 movq 0x8(%r13), %rdx
000000010002add4 callq *0x18(%rax)
000000010002add7 testb %al, %al
000000010002add9 je 0x10002addf
000000010002addb movb $0x1, %al
000000010002addd jmp 0x10002ade1
000000010002addf xorl %eax, %eax
000000010002ade1 addq $0x78, %rsp
000000010002ade5 popq %rbx
000000010002ade6 popq %r12
000000010002ade8 popq %r13
000000010002adea popq %r14
000000010002adec popq %r15
000000010002adee popq %rbp
000000010002adef retq
000000010002adf0 leaq _panic_bounds_check_loc54736(%rip), %rdi
000000010002adf7 callq __ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE ## panicking::panic_bounds_check::h10583f21138d2ce3cYL
000000010002adfc leaq __ZN6option15Option$LT$T$GT$6unwrap14_MSG_FILE_LINE20h9e0bce6065acf43cknOE(%rip), %rdi ## option::Option$LT$T$GT$::unwrap::_MSG_FILE_LINE::h9e0bce6065acf43cknO
000000010002ae03 callq __ZN9panicking5panic20he1e34a74b1285647DXLE ## panicking::panic::he1e34a74b1285647DXL
000000010002ae08 leaq _panic_bounds_check_loc54737(%rip), %rdi
000000010002ae0f callq __ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE ## panicking::panic_bounds_check::h10583f21138d2ce3cYL
000000010002ae14 leaq _panic_bounds_check_loc54737(%rip), %rdi
000000010002ae1b callq __ZN9panicking18panic_bounds_check20h10583f21138d2ce3cYLE ## panicking::panic_bounds_check::h10583f21138d2ce3cYL
__ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE:
000000010002ae20 pushq %rbp
000000010002ae21 movq %rsp, %rbp
000000010002ae24 pushq %r15
000000010002ae26 pushq %r14
000000010002ae28 pushq %r13
000000010002ae2a pushq %r12
000000010002ae2c pushq %rbx
000000010002ae2d subq $0x48, %rsp
000000010002ae31 movq %r9, %r15
000000010002ae34 movq %r8, %r13
000000010002ae37 movq %rcx, %rbx
000000010002ae3a movq %rdi, %r12
000000010002ae3d testb %sil, %sil
000000010002ae40 je 0x10002ae61
000000010002ae42 movl (%r12), %r8d
000000010002ae46 movl %r8d, %r10d
000000010002ae49 andl $0x1, %r10d
000000010002ae4d movl %r8d, %r14d
000000010002ae50 andl $0x1, %r14d
000000010002ae54 movb $0x2b, %r11b
000000010002ae57 jne 0x10002ae5c
000000010002ae59 xorl %r11d, %r11d
000000010002ae5c addq %r15, %r10
000000010002ae5f jmp 0x10002ae72
000000010002ae61 leaq 0x1(%r15), %r10
000000010002ae65 movl (%r12), %r8d
000000010002ae69 movb $0x2d, %r11b
000000010002ae6c movl $0x1, %r14d
000000010002ae72 testb $0x4, %r8b
000000010002ae76 jne 0x10002ae88
000000010002ae78 movq %rdx, -0x40(%rbp)
000000010002ae7c movl $0x0, -0x38(%rbp)
000000010002ae83 jmp 0x10002af0f
000000010002ae88 xorl %eax, %eax
000000010002ae8a testq %rbx, %rbx
000000010002ae8d je 0x10002aefd
000000010002ae8f leaq (%rdx,%rbx), %rsi
000000010002ae93 movq %rbx, %r9
000000010002ae96 movq %rdx, %rdi
000000010002ae99 movq %rdx, -0x40(%rbp)
000000010002ae9d nopl (%rax)
000000010002aea0 leaq 0x1(%rdi), %rbx
000000010002aea4 movb (%rdi), %cl
000000010002aea6 testb %cl, %cl
000000010002aea8 jns 0x10002aef0
000000010002aeaa addq $0x2, %rdi
000000010002aeae cmpq %rsi, %rbx
000000010002aeb1 cmovneq %rdi, %rbx
000000010002aeb5 cmoveq %rsi, %rdi
000000010002aeb9 movzbl %cl, %ecx
000000010002aebc cmpl $0xe0, %ecx
000000010002aec2 jb 0x10002aef0
000000010002aec4 cmpq %rsi, %rdi
000000010002aec7 leaq 0x1(%rdi), %rdi
000000010002aecb cmovneq %rdi, %rbx
000000010002aecf cmoveq %rsi, %rdi
000000010002aed3 cmpl $0xf0, %ecx
000000010002aed9 jb 0x10002aef0
000000010002aedb cmpq %rsi, %rdi
000000010002aede leaq 0x1(%rdi), %rcx
000000010002aee2 cmovneq %rcx, %rbx
000000010002aee6 nopw %cs:(%rax,%rax)
000000010002aef0 incq %rax
000000010002aef3 cmpq %rsi, %rbx
000000010002aef6 movq %rbx, %rdi
000000010002aef9 jne 0x10002aea0
000000010002aefb jmp 0x10002af04
000000010002aefd movq %rdx, -0x40(%rbp)
000000010002af01 movq %rbx, %r9
000000010002af04 addq %rax, %r10
000000010002af07 movb $0x1, %al
000000010002af09 movl %eax, -0x38(%rbp)
000000010002af0c movq %r9, %rbx
000000010002af0f cmpq $0x1, 0x10(%r12)
000000010002af15 jne 0x10002af66
000000010002af17 movl %r14d, -0x44(%rbp)
000000010002af1b movq 0x18(%r12), %rsi
000000010002af20 movq %rsi, %r14
000000010002af23 subq %r10, %r14
000000010002af26 jbe 0x10002af6e
000000010002af28 testb $0x8, %r8b
000000010002af2c jne 0x10002afe0
000000010002af32 movzbl 0x8(%r12), %edx
000000010002af38 cmpl $0x3, %edx
000000010002af3b movb $0x1, %cl
000000010002af3d je 0x10002af41
000000010002af3f movb %dl, %cl
000000010002af41 subq %r10, %rsi
000000010002af44 testb %cl, %cl
000000010002af46 je 0x10002b072
000000010002af4c movzbl %cl, %eax
000000010002af4f cmpl $0x2, %eax
000000010002af52 je 0x10002b07b
000000010002af58 movq %r13, -0x58(%rbp)
000000010002af5c movq %rsi, %r13
000000010002af5f xorl %esi, %esi
000000010002af61 jmp 0x10002b08b
000000010002af66 cmpl $0x1, %r14d
000000010002af6a je 0x10002af74
000000010002af6c jmp 0x10002afa1
000000010002af6e cmpl $0x1, -0x44(%rbp)
000000010002af72 jne 0x10002afa1
000000010002af74 movl $0x0, -0x2c(%rbp)
000000010002af7b movb %r11b, -0x2c(%rbp)
000000010002af7f movq 0x30(%r12), %rdi
000000010002af84 movq 0x38(%r12), %rax
000000010002af89 leaq -0x2c(%rbp), %rsi
000000010002af8d movl $0x1, %edx
000000010002af92 callq *0x18(%rax)
000000010002af95 movb %al, %cl
000000010002af97 movb $0x1, %al
000000010002af99 testb %cl, %cl
000000010002af9b jne 0x10002b3ab
000000010002afa1 movl -0x38(%rbp), %eax
000000010002afa4 testb %al, %al
000000010002afa6 je 0x10002afc8
000000010002afa8 movq 0x30(%r12), %rdi
000000010002afad movq 0x38(%r12), %rax
000000010002afb2 movq -0x40(%rbp), %rsi
000000010002afb6 movq %rbx, %rdx
000000010002afb9 callq *0x18(%rax)
000000010002afbc movb %al, %cl
000000010002afbe movb $0x1, %al
000000010002afc0 testb %cl, %cl
000000010002afc2 jne 0x10002b3ab
000000010002afc8 movq 0x30(%r12), %rdi
000000010002afcd movq 0x38(%r12), %rax
000000010002afd2 movq %r13, %rsi
000000010002afd5 movq %r15, %rdx
000000010002afd8 callq *0x18(%rax)
000000010002afdb jmp 0x10002b3ab
000000010002afe0 movl $0x30, 0x4(%r12)
000000010002afe9 cmpl $0x1, -0x44(%rbp)
000000010002afed jne 0x10002b01c
000000010002afef movl $0x0, -0x2c(%rbp)
000000010002aff6 movb %r11b, -0x2c(%rbp)
000000010002affa movq 0x30(%r12), %rdi
000000010002afff movq 0x38(%r12), %rax
000000010002b004 leaq -0x2c(%rbp), %rsi
000000010002b008 movl $0x1, %edx
000000010002b00d callq *0x18(%rax)
000000010002b010 movb %al, %cl
000000010002b012 movb $0x1, %al
000000010002b014 testb %cl, %cl
000000010002b016 jne 0x10002b3ab
000000010002b01c movl -0x38(%rbp), %eax
000000010002b01f testb %al, %al
000000010002b021 je 0x10002b043
000000010002b023 movq 0x30(%r12), %rdi
000000010002b028 movq 0x38(%r12), %rax
000000010002b02d movq -0x40(%rbp), %rsi
000000010002b031 movq %rbx, %rdx
000000010002b034 callq *0x18(%rax)
000000010002b037 movb %al, %cl
000000010002b039 movb $0x1, %al
000000010002b03b testb %cl, %cl
000000010002b03d jne 0x10002b3ab
000000010002b043 movzbl 0x8(%r12), %ecx
000000010002b049 cmpl $0x3, %ecx
000000010002b04c movb $0x1, %al
000000010002b04e je 0x10002b052
000000010002b050 movb %cl, %al
000000010002b052 testb %al, %al
000000010002b054 je 0x10002b265
000000010002b05a movzbl %al, %eax
000000010002b05d cmpl $0x2, %eax
000000010002b060 je 0x10002b253
000000010002b066 movq %r14, -0x38(%rbp)
000000010002b06a xorl %r14d, %r14d
000000010002b06d jmp 0x10002b26b
000000010002b072 movq %r13, -0x58(%rbp)
000000010002b076 xorl %r13d, %r13d
000000010002b079 jmp 0x10002b08b
000000010002b07b movq %r13, -0x58(%rbp)
000000010002b07f movq %rsi, %r13
000000010002b082 shrq %r13
000000010002b085 incq %rsi
000000010002b088 shrq %rsi
000000010002b08b movl $0x0, -0x30(%rbp)
000000010002b092 movl 0x4(%r12), %eax
000000010002b097 cmpl $0x7f, %eax
000000010002b09a ja 0x10002b0ba
000000010002b09c movq %rsi, -0x50(%rbp)
000000010002b0a0 movl %r11d, -0x64(%rbp)
000000010002b0a4 movq %rbx, -0x70(%rbp)
000000010002b0a8 movq %r15, -0x60(%rbp)
000000010002b0ac movb %al, -0x30(%rbp)
000000010002b0af movl $0x1, %r15d
000000010002b0b5 jmp 0x10002b177
000000010002b0ba cmpl $0x7ff, %eax ## imm = 0x7FF
000000010002b0bf ja 0x10002b0f1
000000010002b0c1 movq %rsi, -0x50(%rbp)
000000010002b0c5 movl %r11d, -0x64(%rbp)
000000010002b0c9 movq %rbx, -0x70(%rbp)
000000010002b0cd movq %r15, -0x60(%rbp)
000000010002b0d1 movl %eax, %ecx
000000010002b0d3 shrl $0x6, %ecx
000000010002b0d6 andb $0x1f, %cl
000000010002b0d9 orb $-0x40, %cl
000000010002b0dc movb %cl, -0x30(%rbp)
000000010002b0df andb $0x3f, %al
000000010002b0e1 orb $-0x80, %al
000000010002b0e3 movb %al, -0x2f(%rbp)
000000010002b0e6 movl $0x2, %r15d
000000010002b0ec jmp 0x10002b177
000000010002b0f1 cmpl $0xffff, %eax ## imm = 0xFFFF
000000010002b0f6 ja 0x10002b133
000000010002b0f8 movq %rsi, -0x50(%rbp)
000000010002b0fc movl %r11d, -0x64(%rbp)
000000010002b100 movq %rbx, -0x70(%rbp)
000000010002b104 movq %r15, -0x60(%rbp)
000000010002b108 movl %eax, %ecx
000000010002b10a shrl $0xc, %ecx
000000010002b10d andb $0xf, %cl
000000010002b110 orb $-0x20, %cl
000000010002b113 movb %cl, -0x30(%rbp)
000000010002b116 movl %eax, %ecx
000000010002b118 shrl $0x6, %ecx
000000010002b11b andb $0x3f, %cl
000000010002b11e orb $-0x80, %cl
000000010002b121 movb %cl, -0x2f(%rbp)
000000010002b124 andb $0x3f, %al
000000010002b126 orb $-0x80, %al
000000010002b128 movb %al, -0x2e(%rbp)
000000010002b12b movl $0x3, %r15d
000000010002b131 jmp 0x10002b177
000000010002b133 movq %rsi, -0x50(%rbp)
000000010002b137 movl %r11d, -0x64(%rbp)
000000010002b13b movq %rbx, -0x70(%rbp)
000000010002b13f movq %r15, -0x60(%rbp)
000000010002b143 movl %eax, %ecx
000000010002b145 shrl $0x12, %ecx
000000010002b148 orb $-0x10, %cl
000000010002b14b movb %cl, -0x30(%rbp)
000000010002b14e movl %eax, %ecx
000000010002b150 shrl $0xc, %ecx
000000010002b153 andb $0x3f, %cl
000000010002b156 orb $-0x80, %cl
000000010002b159 movb %cl, -0x2f(%rbp)
000000010002b15c movl %eax, %ecx
000000010002b15e shrl $0x6, %ecx
000000010002b161 andb $0x3f, %cl
000000010002b164 orb $-0x80, %cl
000000010002b167 movb %cl, -0x2e(%rbp)
000000010002b16a andb $0x3f, %al
000000010002b16c orb $-0x80, %al
000000010002b16e movb %al, -0x2d(%rbp)
000000010002b171 movl $0x4, %r15d
000000010002b177 movq $-0x1, %rbx
000000010002b17e leaq -0x30(%rbp), %r14
000000010002b182 nopw %cs:(%rax,%rax)
000000010002b190 incq %rbx
000000010002b193 cmpq %r13, %rbx
000000010002b196 jae 0x10002b1b4
000000010002b198 movq 0x30(%r12), %rdi
000000010002b19d movq 0x38(%r12), %rax
000000010002b1a2 movq %r14, %rsi
000000010002b1a5 movq %r15, %rdx
000000010002b1a8 callq *0x18(%rax)
000000010002b1ab testb %al, %al
000000010002b1ad je 0x10002b190
000000010002b1af jmp 0x10002b24c
000000010002b1b4 cmpl $0x1, -0x44(%rbp)
000000010002b1b8 jne 0x10002b1e1
000000010002b1ba movl $0x0, -0x2c(%rbp)
000000010002b1c1 movl -0x64(%rbp), %eax
000000010002b1c4 movb %al, -0x2c(%rbp)
000000010002b1c7 movq 0x30(%r12), %rdi
000000010002b1cc movq 0x38(%r12), %rax
000000010002b1d1 leaq -0x2c(%rbp), %rsi
000000010002b1d5 movl $0x1, %edx
000000010002b1da callq *0x18(%rax)
000000010002b1dd testb %al, %al
000000010002b1df jne 0x10002b24c
000000010002b1e1 movl -0x38(%rbp), %eax
000000010002b1e4 testb %al, %al
000000010002b1e6 je 0x10002b201
000000010002b1e8 movq 0x30(%r12), %rdi
000000010002b1ed movq 0x38(%r12), %rax
000000010002b1f2 movq -0x40(%rbp), %rsi
000000010002b1f6 movq -0x70(%rbp), %rdx
000000010002b1fa callq *0x18(%rax)
000000010002b1fd testb %al, %al
000000010002b1ff jne 0x10002b24c
000000010002b201 movq 0x30(%r12), %rdi
000000010002b206 movq 0x38(%r12), %rax
000000010002b20b movq -0x58(%rbp), %rsi
000000010002b20f movq -0x60(%rbp), %rdx
000000010002b213 callq *0x18(%rax)
000000010002b216 testb %al, %al
000000010002b218 jne 0x10002b24c
000000010002b21a movq $-0x1, %rbx
000000010002b221 leaq -0x30(%rbp), %r14
000000010002b225 incq %rbx
000000010002b228 movq -0x50(%rbp), %rax
000000010002b22c cmpq %rax, %rbx
000000010002b22f jae 0x10002b3a9
000000010002b235 movq 0x30(%r12), %rdi
000000010002b23a movq 0x38(%r12), %rax
000000010002b23f movq %r14, %rsi
000000010002b242 movq %r15, %rdx
000000010002b245 callq *0x18(%rax)
000000010002b248 testb %al, %al
000000010002b24a je 0x10002b225
000000010002b24c movb $0x1, %al
000000010002b24e jmp 0x10002b3ab
000000010002b253 movq %r14, %rax
000000010002b256 shrq %rax
000000010002b259 movq %rax, -0x38(%rbp)
000000010002b25d incq %r14
000000010002b260 shrq %r14
000000010002b263 jmp 0x10002b26b
000000010002b265 xorl %eax, %eax
000000010002b267 movq %rax, -0x38(%rbp)
000000010002b26b movl $0x0, -0x2c(%rbp)
000000010002b272 movl 0x4(%r12), %eax
000000010002b277 cmpl $0x7f, %eax
000000010002b27a ja 0x10002b292
000000010002b27c movq %r13, -0x58(%rbp)
000000010002b280 movq %r15, -0x60(%rbp)
000000010002b284 movb %al, -0x2c(%rbp)
000000010002b287 movl $0x1, %r15d
000000010002b28d jmp 0x10002b32a
000000010002b292 cmpl $0x7ff, %eax ## imm = 0x7FF
000000010002b297 ja 0x10002b2be
000000010002b299 movq %r13, -0x58(%rbp)
000000010002b29d movq %r15, -0x60(%rbp)
000000010002b2a1 movl %eax, %ecx
000000010002b2a3 shrl $0x6, %ecx
000000010002b2a6 andb $0x1f, %cl
000000010002b2a9 orb $-0x40, %cl
000000010002b2ac movb %cl, -0x2c(%rbp)
000000010002b2af andb $0x3f, %al
000000010002b2b1 orb $-0x80, %al
000000010002b2b3 movb %al, -0x2b(%rbp)
000000010002b2b6 movl $0x2, %r15d
000000010002b2bc jmp 0x10002b32a
000000010002b2be movq %r13, -0x58(%rbp)
000000010002b2c2 movq %r15, -0x60(%rbp)
000000010002b2c6 movl %eax, %ecx
000000010002b2c8 cmpl $0xffff, %eax ## imm = 0xFFFF
000000010002b2cd ja 0x10002b2f8
000000010002b2cf shrl $0xc, %ecx
000000010002b2d2 andb $0xf, %cl
000000010002b2d5 orb $-0x20, %cl
000000010002b2d8 movb %cl, -0x2c(%rbp)
000000010002b2db movl %eax, %ecx
000000010002b2dd shrl $0x6, %ecx
000000010002b2e0 andb $0x3f, %cl
000000010002b2e3 orb $-0x80, %cl
000000010002b2e6 movb %cl, -0x2b(%rbp)
000000010002b2e9 andb $0x3f, %al
000000010002b2eb orb $-0x80, %al
000000010002b2ed movb %al, -0x2a(%rbp)
000000010002b2f0 movl $0x3, %r15d
000000010002b2f6 jmp 0x10002b32a
000000010002b2f8 shrl $0x12, %ecx
000000010002b2fb orb $-0x10, %cl
000000010002b2fe movb %cl, -0x2c(%rbp)
000000010002b301 movl %eax, %ecx
000000010002b303 shrl $0xc, %ecx
000000010002b306 andb $0x3f, %cl
000000010002b309 orb $-0x80, %cl
000000010002b30c movb %cl, -0x2b(%rbp)
000000010002b30f movl %eax, %ecx
000000010002b311 shrl $0x6, %ecx
000000010002b314 andb $0x3f, %cl
000000010002b317 orb $-0x80, %cl
000000010002b31a movb %cl, -0x2a(%rbp)
000000010002b31d andb $0x3f, %al
000000010002b31f orb $-0x80, %al
000000010002b321 movb %al, -0x29(%rbp)
000000010002b324 movl $0x4, %r15d
000000010002b32a movq $-0x1, %r13
000000010002b331 leaq -0x2c(%rbp), %rbx
000000010002b335 nopw %cs:(%rax,%rax)
000000010002b340 incq %r13
000000010002b343 cmpq -0x38(%rbp), %r13
000000010002b347 jae 0x10002b362
000000010002b349 movq 0x30(%r12), %rdi
000000010002b34e movq 0x38(%r12), %rax
000000010002b353 movq %rbx, %rsi
000000010002b356 movq %r15, %rdx
000000010002b359 callq *0x18(%rax)
000000010002b35c testb %al, %al
000000010002b35e je 0x10002b340
000000010002b360 jmp 0x10002b3a5
000000010002b362 movq 0x30(%r12), %rdi
000000010002b367 movq 0x38(%r12), %rax
000000010002b36c movq -0x58(%rbp), %rsi
000000010002b370 movq -0x60(%rbp), %rdx
000000010002b374 callq *0x18(%rax)
000000010002b377 testb %al, %al
000000010002b379 jne 0x10002b3a5
000000010002b37b movq $-0x1, %rbx
000000010002b382 leaq -0x2c(%rbp), %r13
000000010002b386 incq %rbx
000000010002b389 cmpq %r14, %rbx
000000010002b38c jae 0x10002b3a9
000000010002b38e movq 0x30(%r12), %rdi
000000010002b393 movq 0x38(%r12), %rax
000000010002b398 movq %r13, %rsi
000000010002b39b movq %r15, %rdx
000000010002b39e callq *0x18(%rax)
000000010002b3a1 testb %al, %al
000000010002b3a3 je 0x10002b386
000000010002b3a5 movb $0x1, %al
000000010002b3a7 jmp 0x10002b3ab
000000010002b3a9 xorl %eax, %eax
000000010002b3ab addq $0x48, %rsp
000000010002b3af popq %rbx
000000010002b3b0 popq %r12
000000010002b3b2 popq %r13
000000010002b3b4 popq %r14
000000010002b3b6 popq %r15
000000010002b3b8 popq %rbp
000000010002b3b9 retq
000000010002b3ba nopw (%rax,%rax)
__ZN3fmt23Formatter$LT$$u27$a$GT$9alternate20h0236ca76df644ce2AbXE:
000000010002b3c0 pushq %rbp
000000010002b3c1 movq %rsp, %rbp
000000010002b3c4 movb (%rdi), %al
000000010002b3c6 andb $0x4, %al
000000010002b3c8 shrb $0x2, %al
000000010002b3cb popq %rbp
000000010002b3cc retq
000000010002b3cd nopl (%rax)
__ZN3fmt8builders15debug_tuple_new20hd405c67ddd5f4094CdWE:
000000010002b3d0 pushq %rbp
000000010002b3d1 movq %rsp, %rbp
000000010002b3d4 pushq %r14
000000010002b3d6 pushq %rbx
000000010002b3d7 movq %rsi, %r14
000000010002b3da movq %rdi, %rbx
000000010002b3dd movq 0x30(%r14), %rdi
000000010002b3e1 movq 0x38(%r14), %rax
000000010002b3e5 movq %rdx, %rsi
000000010002b3e8 movq %rcx, %rdx
000000010002b3eb callq *0x18(%rax)
000000010002b3ee movq %r14, (%rbx)
000000010002b3f1 movb %al, 0x8(%rbx)
000000010002b3f4 movb $0x0, 0x9(%rbx)
000000010002b3f8 movq %rbx, %rax
000000010002b3fb popq %rbx
000000010002b3fc popq %r14
000000010002b3fe popq %rbp
000000010002b3ff retq
__ZN3fmt3num15u8.fmt..Display3fmt20h1f4cd1496b6ff851pwVE:
000000010002b400 pushq %rbp
000000010002b401 movq %rsp, %rbp
000000010002b404 subq $0x20, %rsp
000000010002b408 movq %rsi, %r10
000000010002b40b movzbl (%rdi), %edx
000000010002b40e cmpq $0x64, %rdx
000000010002b412 jb 0x10002b448
000000010002b414 movzbl %dl, %eax
000000010002b417 imull $0x29, %eax, %ecx
000000010002b41a andl $0x3000, %ecx ## imm = 0x3000
000000010002b420 shrl $0xc, %ecx
000000010002b423 movb $0x64, %sil
000000010002b426 movb %cl, %al
000000010002b428 mulb %sil
000000010002b42b subb %al, %dl
000000010002b42d movzbl %dl, %eax
000000010002b430 leaq _byte_str54845(%rip), %rdx
000000010002b437 movw (%rdx,%rax,2), %ax
000000010002b43b movw %ax, -0x2(%rbp)
000000010002b43f movl $0x11, %eax
000000010002b444 movb %cl, %dl
000000010002b446 jmp 0x10002b455
000000010002b448 movl $0x13, %eax
000000010002b44d movzbl %dl, %ecx
000000010002b450 cmpl $0x9, %ecx
000000010002b453 ja 0x10002b45e
000000010002b455 addb $0x30, %dl
000000010002b458 movb %dl, -0x14(%rbp,%rax)
000000010002b45c jmp 0x10002b472
000000010002b45e leaq _byte_str54845(%rip), %rax
000000010002b465 movw (%rax,%rdx,2), %ax
000000010002b469 movw %ax, -0x2(%rbp)
000000010002b46d movl $0x12, %eax
000000010002b472 leaq -0x14(%rbp,%rax), %r8
000000010002b477 movl $0x14, %r9d
000000010002b47d subq %rax, %r9
000000010002b480 leaq _byte_str54062(%rip), %rdx
000000010002b487 movl $0x1, %esi
000000010002b48c xorl %ecx, %ecx
000000010002b48e movq %r10, %rdi
000000010002b491 callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
000000010002b496 addq $0x20, %rsp
000000010002b49a popq %rbp
000000010002b49b retq
000000010002b49c nopl (%rax)
__ZN3fmt3num12GenericRadix7fmt_int19h663031077181503234E:
000000010002b4a0 pushq %rbp
000000010002b4a1 movq %rsp, %rbp
000000010002b4a4 subq $0xa0, %rsp
000000010002b4ab movq %rsi, %r10
000000010002b4ae movq %rdi, %rcx
000000010002b4b1 xorps %xmm0, %xmm0
000000010002b4b4 movaps %xmm0, -0x70(%rbp)
000000010002b4b8 movaps %xmm0, -0x80(%rbp)
000000010002b4bc movaps %xmm0, -0x90(%rbp)
000000010002b4c3 movaps %xmm0, -0xa0(%rbp)
000000010002b4ca movl $0x40, %edi
000000010002b4cf nop
000000010002b4d0 testq %rdi, %rdi
000000010002b4d3 je 0x10002b512
000000010002b4d5 movb %cl, %al
000000010002b4d7 andb $0xf, %al
000000010002b4d9 movb $0x1d, -0x39(%rbp)
000000010002b4dd movl %ecx, %esi
000000010002b4df andl $0xf, %esi
000000010002b4e2 cmpl $0x9, %esi
000000010002b4e5 ja 0x10002b4f0
000000010002b4e7 orb $0x30, %al
000000010002b4e9 jmp 0x10002b4ff
000000010002b4eb nopl (%rax,%rax)
000000010002b4f0 movb %al, %dl
000000010002b4f2 addb $-0xa, %dl
000000010002b4f5 movzbl %dl, %edx
000000010002b4f8 cmpl $0x5, %edx
000000010002b4fb ja 0x10002b54f
000000010002b4fd addb $0x57, %al
000000010002b4ff shrq $0x4, %rcx
000000010002b503 movb %al, -0xa1(%rbp,%rdi)
000000010002b50a decq %rdi
000000010002b50d testq %rcx, %rcx
000000010002b510 jne 0x10002b4d0
000000010002b512 cmpq $0x41, %rdi
000000010002b516 jae 0x10002b5b8
000000010002b51c leaq -0xa0(%rbp,%rdi), %r8
000000010002b524 movl $0x40, %r9d
000000010002b52a subq %rdi, %r9
000000010002b52d leaq _str54831(%rip), %rdx
000000010002b534 movl $0x1, %esi
000000010002b539 movl $0x2, %ecx
000000010002b53e movq %r10, %rdi
000000010002b541 callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
000000010002b546 addq $0xa0, %rsp
000000010002b54d popq %rbp
000000010002b54e retq
000000010002b54f movb %al, -0x1(%rbp)
000000010002b552 movb $0xf, -0x39(%rbp)
000000010002b556 leaq __ZN3fmt3num15u8.fmt..Display3fmt20h1f4cd1496b6ff851pwVE(%rip), %rax ## fmt::num::u8.fmt..Display::fmt::h1f4cd1496b6ff851pwV
000000010002b55d movq %rax, -0x58(%rbp)
000000010002b561 leaq -0x39(%rbp), %rcx
000000010002b565 movq %rcx, -0x60(%rbp)
000000010002b569 movq %rax, -0x48(%rbp)
000000010002b56d leaq -0x1(%rbp), %rax
000000010002b571 movq %rax, -0x50(%rbp)
000000010002b575 leaq _ref54827(%rip), %rax
000000010002b57c movq %rax, -0x38(%rbp)
000000010002b580 movq $0x2, -0x30(%rbp)
000000010002b588 movq $0x0, -0x20(%rbp)
000000010002b590 movq $0x0, -0x28(%rbp)
000000010002b598 leaq -0x60(%rbp), %rax
000000010002b59c movq %rax, -0x18(%rbp)
000000010002b5a0 movq $0x2, -0x10(%rbp)
000000010002b5a8 leaq __ZN3fmt3num21LowerHex.GenericRadix5digit10_FILE_LINE20h4a56c969ed2d4d85MUUE(%rip), %rsi ## fmt::num::LowerHex.GenericRadix::digit::_FILE_LINE::h4a56c969ed2d4d85MUU
000000010002b5af leaq -0x38(%rbp), %rdi
000000010002b5b3 callq __ZN9panicking9panic_fmt20hd3ab350bce4886e96YLE ## panicking::panic_fmt::hd3ab350bce4886e96YL
000000010002b5b8 movl $0x40, %esi
000000010002b5bd callq __ZN5slice22slice_index_order_fail20he2dd1311502ab24djJPE ## slice::slice_index_order_fail::he2dd1311502ab24djJP
000000010002b5c2 nopw %cs:(%rax,%rax)
__ZN3fmt3num18isize.fmt..Display3fmt20h6a64c3dc5b8c04824XVE:
000000010002b5d0 pushq %rbp
000000010002b5d1 movq %rsp, %rbp
000000010002b5d4 pushq %r14
000000010002b5d6 pushq %rbx
000000010002b5d7 subq $0x20, %rsp
000000010002b5db movq (%rdi), %r8
000000010002b5de movq %r8, %rbx
000000010002b5e1 negq %rbx
000000010002b5e4 cmovlq %r8, %rbx
000000010002b5e8 movl $0x14, %r10d
000000010002b5ee cmpq $0x270f, %rbx ## imm = 0x270F
000000010002b5f5 jbe 0x10002b677
000000010002b5fb movabsq $0x346dc5d63886594b, %r9 ## imm = 0x346DC5D63886594B
000000010002b605 movabsq $0x28f5c28f5c28f5c3, %r11 ## imm = 0x28F5C28F5C28F5C3
000000010002b60f leaq _byte_str54845(%rip), %r14
000000010002b616 nopw %cs:(%rax,%rax)
000000010002b620 movq %rbx, %rax
000000010002b623 mulq %r9
000000010002b626 movq %rdx, %rcx
000000010002b629 shrq $0xb, %rcx
000000010002b62d imulq $0x2710, %rcx, %rax ## imm = 0x2710
000000010002b634 movq %rbx, %rdi
000000010002b637 subq %rax, %rdi
000000010002b63a movq %rdi, %rax
000000010002b63d shrq $0x2, %rax
000000010002b641 mulq %r11
000000010002b644 shrq $0x2, %rdx
000000010002b648 imulq $0x64, %rdx, %rax
000000010002b64c subq %rax, %rdi
000000010002b64f movw (%r14,%rdx,2), %ax
000000010002b654 movw %ax, -0x28(%rbp,%r10)
000000010002b65a movw (%r14,%rdi,2), %ax
000000010002b65f movw %ax, -0x26(%rbp,%r10)
000000010002b665 leaq -0x4(%r10), %r10
000000010002b669 cmpq $0x5f5e0ff, %rbx ## imm = 0x5F5E0FF
000000010002b670 movq %rcx, %rbx
000000010002b673 ja 0x10002b620
000000010002b675 jmp 0x10002b67a
000000010002b677 movq %rbx, %rcx
000000010002b67a cmpq $0x63, %rcx
000000010002b67e jle 0x10002b6c0
000000010002b680 movabsq $-0x5c28f5c28f5c28f5, %rdx ## imm = 0xA3D70A3D70A3D70B
000000010002b68a movq %rcx, %rax
000000010002b68d imulq %rdx
000000010002b690 addq %rcx, %rdx
000000010002b693 movq %rdx, %rax
000000010002b696 shrq $0x3f, %rax
000000010002b69a sarq $0x6, %rdx
000000010002b69e addq %rax, %rdx
000000010002b6a1 imulq $0x64, %rdx, %rax
000000010002b6a5 subq %rax, %rcx
000000010002b6a8 leaq _byte_str54845(%rip), %rax
000000010002b6af movw (%rax,%rcx,2), %ax
000000010002b6b3 movw %ax, -0x26(%rbp,%r10)
000000010002b6b9 addq $-0x2, %r10
000000010002b6bd movq %rdx, %rcx
000000010002b6c0 cmpq $0x9, %rcx
000000010002b6c4 jg 0x10002b6d3
000000010002b6c6 addb $0x30, %cl
000000010002b6c9 movb %cl, -0x25(%rbp,%r10)
000000010002b6ce decq %r10
000000010002b6d1 jmp 0x10002b6e8
000000010002b6d3 leaq _byte_str54845(%rip), %rax
000000010002b6da movw (%rax,%rcx,2), %ax
000000010002b6de movw %ax, -0x26(%rbp,%r10)
000000010002b6e4 addq $-0x2, %r10
000000010002b6e8 testq %r8, %r8
000000010002b6eb setns %al
000000010002b6ee leaq -0x24(%rbp,%r10), %r8
000000010002b6f3 movl $0x14, %r9d
000000010002b6f9 subq %r10, %r9
000000010002b6fc movzbl %al, %eax
000000010002b6ff leaq _byte_str54062(%rip), %rdx
000000010002b706 xorl %ecx, %ecx
000000010002b708 movq %rsi, %rdi
000000010002b70b movl %eax, %esi
000000010002b70d callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
000000010002b712 addq $0x20, %rsp
000000010002b716 popq %rbx
000000010002b717 popq %r14
000000010002b719 popq %rbp
000000010002b71a retq
000000010002b71b nopl (%rax,%rax)
__ZN3fmt3num19usize.fmt..LowerHex3fmt20h82d379ce243390a585UE:
000000010002b720 pushq %rbp
000000010002b721 movq %rsp, %rbp
000000010002b724 movq (%rdi), %rdi
000000010002b727 popq %rbp
000000010002b728 jmp __ZN3fmt3num12GenericRadix7fmt_int19h663031077181503234E ## fmt::num::GenericRadix::fmt_int::h663031077181503234
000000010002b72d nopl (%rax)
__ZN3fmt3num16i32.fmt..Display3fmt20hc117e0f17c173be6gIVE:
000000010002b730 pushq %rbp
000000010002b731 movq %rsp, %rbp
000000010002b734 pushq %rbx
000000010002b735 subq $0x18, %rsp
000000010002b739 movl (%rdi), %r8d
000000010002b73c movl %r8d, %edi
000000010002b73f negl %edi
000000010002b741 cmovll %r8d, %edi
000000010002b745 movl $0x14, %r11d
000000010002b74b cmpl $0x270f, %edi ## imm = 0x270F
000000010002b751 jbe 0x10002b7aa
000000010002b753 movl $0xd1b71759, %r9d ## imm = 0xD1B71759
000000010002b759 leaq _byte_str54845(%rip), %r10
000000010002b760 movl %edi, %edx
000000010002b762 imulq %r9, %rdx
000000010002b766 shrq $0x2d, %rdx
000000010002b76a imull $0x2710, %edx, %ecx ## imm = 0x2710
000000010002b770 movl %edi, %eax
000000010002b772 subl %ecx, %eax
000000010002b774 imulq $0x51eb851f, %rax, %rcx ## imm = 0x51EB851F
000000010002b77b shrq $0x25, %rcx
000000010002b77f imull $0x64, %ecx, %ebx
000000010002b782 subl %ebx, %eax
000000010002b784 movw (%r10,%rcx,2), %cx
000000010002b789 movw %cx, -0x20(%rbp,%r11)
000000010002b78f movw (%r10,%rax,2), %ax
000000010002b794 movw %ax, -0x1e(%rbp,%r11)
000000010002b79a leaq -0x4(%r11), %r11
000000010002b79e cmpl $0x5f5e0ff, %edi ## imm = 0x5F5E0FF
000000010002b7a4 movl %edx, %edi
000000010002b7a6 ja 0x10002b760
000000010002b7a8 jmp 0x10002b7ac
000000010002b7aa movl %edi, %edx
000000010002b7ac cmpl $0x63, %edx
000000010002b7af jbe 0x10002b7da
000000010002b7b1 movl %edx, %eax
000000010002b7b3 imulq $0x51eb851f, %rax, %rax ## imm = 0x51EB851F
000000010002b7ba shrq $0x25, %rax
000000010002b7be imull $0x64, %eax, %ecx
000000010002b7c1 subl %ecx, %edx
000000010002b7c3 leaq _byte_str54845(%rip), %rcx
000000010002b7ca movw (%rcx,%rdx,2), %cx
000000010002b7ce movw %cx, -0x1e(%rbp,%r11)
000000010002b7d4 addq $-0x2, %r11
000000010002b7d8 movl %eax, %edx
000000010002b7da cmpl $0x9, %edx
000000010002b7dd ja 0x10002b7ec
000000010002b7df addb $0x30, %dl
000000010002b7e2 movb %dl, -0x1d(%rbp,%r11)
000000010002b7e7 decq %r11
000000010002b7ea jmp 0x10002b803
000000010002b7ec movl %edx, %eax
000000010002b7ee leaq _byte_str54845(%rip), %rcx
000000010002b7f5 movw (%rcx,%rax,2), %ax
000000010002b7f9 movw %ax, -0x1e(%rbp,%r11)
000000010002b7ff addq $-0x2, %r11
000000010002b803 testl %r8d, %r8d
000000010002b806 setns %al
000000010002b809 leaq -0x1c(%rbp,%r11), %r8
000000010002b80e movl $0x14, %r9d
000000010002b814 subq %r11, %r9
000000010002b817 movzbl %al, %eax
000000010002b81a leaq _byte_str54062(%rip), %rdx
000000010002b821 xorl %ecx, %ecx
000000010002b823 movq %rsi, %rdi
000000010002b826 movl %eax, %esi
000000010002b828 callq __ZN3fmt23Formatter$LT$$u27$a$GT$12pad_integral20h1cf7543225553af6OUWE ## fmt::Formatter$LT$$u27$a$GT$::pad_integral::h1cf7543225553af6OUW
000000010002b82d addq $0x18, %rsp
000000010002b831 popq %rbx
000000010002b832 popq %rbp
000000010002b833 retq
000000010002b834 nopw %cs:(%rax,%rax)
__ZN3fmt8builders49PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write9write_str20hd97bab0986776b3eE6VE:
000000010002b840 pushq %rbp
000000010002b841 movq %rsp, %rbp
000000010002b844 pushq %r15
000000010002b846 pushq %r14
000000010002b848 pushq %r13
000000010002b84a pushq %r12
000000010002b84c pushq %rbx
000000010002b84d pushq %rax
000000010002b84e movq %rdx, %r14
000000010002b851 movq %rsi, %r13
000000010002b854 movq %rdi, %r15
000000010002b857 testq %r14, %r14
000000010002b85a jne 0x10002b876
000000010002b85c xorl %eax, %eax
000000010002b85e jmp 0x10002b9e9
000000010002b863 nopw %cs:(%rax,%rax)
000000010002b870 addq %r12, %r13
000000010002b873 movq %rcx, %r14
000000010002b876 cmpb $0x0, 0x8(%r15)
000000010002b87b je 0x10002b8a3
000000010002b87d movq (%r15), %rax
000000010002b880 movq 0x30(%rax), %rdi
000000010002b884 movq 0x38(%rax), %rax
000000010002b888 movl $0x4, %edx
000000010002b88d leaq _str54849(%rip), %rsi
000000010002b894 callq *0x18(%rax)
000000010002b897 movb %al, %cl
000000010002b899 movb $0x1, %al
000000010002b89b testb %cl, %cl
000000010002b89d jne 0x10002b9e9
000000010002b8a3 leaq (%r13,%r14), %r8
000000010002b8a8 xorl %eax, %eax
000000010002b8aa movq %r13, %rcx
000000010002b8ad nopl (%rax)
000000010002b8b0 movq %rax, %r12
000000010002b8b3 cmpq %r8, %rcx
000000010002b8b6 je 0x10002b970
000000010002b8bc leaq 0x1(%rcx), %rdx
000000010002b8c0 movzbl (%rcx), %edi
000000010002b8c3 testb %dil, %dil
000000010002b8c6 jns 0x10002b946
000000010002b8c8 cmpq %r8, %rdx
000000010002b8cb je 0x10002b8dd
000000010002b8cd leaq 0x2(%rcx), %rdx
000000010002b8d1 movzbl 0x1(%rcx), %esi
000000010002b8d5 andl $0x3f, %esi
000000010002b8d8 movq %rdx, %rbx
000000010002b8db jmp 0x10002b8e2
000000010002b8dd xorl %esi, %esi
000000010002b8df movq %r8, %rbx
000000010002b8e2 movl %edi, %eax
000000010002b8e4 andl $0x1f, %eax
000000010002b8e7 cmpl $0xe0, %edi
000000010002b8ed jb 0x10002b93a
000000010002b8ef xorl %r10d, %r10d
000000010002b8f2 cmpq %r8, %rbx
000000010002b8f5 movq %r8, %r9
000000010002b8f8 je 0x10002b90b
000000010002b8fa movzbl (%rbx), %r10d
000000010002b8fe incq %rbx
000000010002b901 andl $0x3f, %r10d
000000010002b905 movq %rbx, %rdx
000000010002b908 movq %rbx, %r9
000000010002b90b shll $0x6, %esi
000000010002b90e orl %r10d, %esi
000000010002b911 cmpl $0xf0, %edi
000000010002b917 jb 0x10002b93f
000000010002b919 xorl %edi, %edi
000000010002b91b cmpq %r8, %r9
000000010002b91e je 0x10002b92d
000000010002b920 movzbl (%r9), %edi
000000010002b924 incq %r9
000000010002b927 andl $0x3f, %edi
000000010002b92a movq %r9, %rdx
000000010002b92d andl $0x7, %eax
000000010002b930 shll $0x12, %eax
000000010002b933 shll $0x6, %esi
000000010002b936 orl %edi, %esi
000000010002b938 jmp 0x10002b942
000000010002b93a shll $0x6, %eax
000000010002b93d jmp 0x10002b942
000000010002b93f shll $0xc, %eax
000000010002b942 orl %eax, %esi
000000010002b944 movl %esi, %edi
000000010002b946 movq %r12, %rax
000000010002b949 subq %rcx, %rax
000000010002b94c addq %rdx, %rax
000000010002b94f cmpl $0xa, %edi
000000010002b952 movq %rdx, %rcx
000000010002b955 jne 0x10002b8b0
000000010002b95b movb $0x1, 0x8(%r15)
000000010002b960 incq %r12
000000010002b963 jmp 0x10002b978
000000010002b965 nopw %cs:(%rax,%rax)
000000010002b970 movb $0x0, 0x8(%r15)
000000010002b975 movq %r14, %r12
000000010002b978 movq (%r15), %rax
000000010002b97b cmpq %r12, %r14
000000010002b97e je 0x10002b99b
000000010002b980 jbe 0x10002b9f8
000000010002b982 movzbl (%r13,%r12), %ecx
000000010002b988 cmpl $0xbf, %ecx
000000010002b98e seta %dl
000000010002b991 shrb $0x7, %cl
000000010002b994 xorb $0x1, %cl
000000010002b997 orb %dl, %cl
000000010002b999 je 0x10002b9f8
000000010002b99b movq 0x30(%rax), %rdi
000000010002b99f movq 0x38(%rax), %rax
000000010002b9a3 movq %r13, %rsi
000000010002b9a6 movq %r12, %rdx
000000010002b9a9 callq *0x18(%rax)
000000010002b9ac testb %al, %al
000000010002b9ae setne %al
000000010002b9b1 jne 0x10002b9e9
000000010002b9b3 movq %r14, %rcx
000000010002b9b6 subq %r12, %rcx
000000010002b9b9 je 0x10002b9e9
000000010002b9bb jbe 0x10002b9d8
000000010002b9bd movzbl (%r13,%r12), %eax
000000010002b9c3 cmpl $0xbf, %eax
000000010002b9c8 seta %dl
000000010002b9cb shrb $0x7, %al
000000010002b9ce xorb $0x1, %al
000000010002b9d0 orb %dl, %al
000000010002b9d2 jne 0x10002b870
000000010002b9d8 movq %r13, %rdi
000000010002b9db movq %r14, %rsi
000000010002b9de movq %r12, %rdx
000000010002b9e1 movq %r14, %rcx
000000010002b9e4 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
000000010002b9e9 addq $0x8, %rsp
000000010002b9ed popq %rbx
000000010002b9ee popq %r12
000000010002b9f0 popq %r13
000000010002b9f2 popq %r14
000000010002b9f4 popq %r15
000000010002b9f6 popq %rbp
000000010002b9f7 retq
000000010002b9f8 xorl %edx, %edx
000000010002b9fa movq %r13, %rdi
000000010002b9fd movq %r14, %rsi
000000010002ba00 movq %r12, %rcx
000000010002ba03 callq __ZN3str16slice_error_fail20h42e25a3c2e6fdb09h8SE ## str::slice_error_fail::h42e25a3c2e6fdb09h8S
000000010002ba08 nopl (%rax,%rax)
__ZN3fmt5Write10write_char21h17626212769364874469E:
000000010002ba10 pushq %rbp
000000010002ba11 movq %rsp, %rbp
000000010002ba14 subq $0x10, %rsp
000000010002ba18 movl $0x0, -0x4(%rbp)
000000010002ba1f cmpl $0x7f, %esi
000000010002ba22 ja 0x10002ba32
000000010002ba24 movb %sil, -0x4(%rbp)
000000010002ba28 movl $0x1, %edx
000000010002ba2d jmp 0x10002babd
000000010002ba32 movl %esi, %eax
000000010002ba34 cmpl $0x7ff, %esi ## imm = 0x7FF
000000010002ba3a ja 0x10002ba59
000000010002ba3c shrl $0x6, %eax
000000010002ba3f andb $0x1f, %al
000000010002ba41 orb $-0x40, %al
000000010002ba43 movb %al, -0x4(%rbp)
000000010002ba46 andb $0x3f, %sil
000000010002ba4a orb $-0x80, %sil
000000010002ba4e movb %sil, -0x3(%rbp)
000000010002ba52 movl $0x2, %edx
000000010002ba57 jmp 0x10002babd
000000010002ba59 cmpl $0xffff, %esi ## imm = 0xFFFF
000000010002ba5f ja 0x10002ba8a
000000010002ba61 shrl $0xc, %eax
000000010002ba64 andb $0xf, %al
000000010002ba66 orb $-0x20, %al
000000010002ba68 movb %al, -0x4(%rbp)
000000010002ba6b movl %esi, %eax
000000010002ba6d shrl $0x6, %eax
000000010002ba70 andb $0x3f, %al
000000010002ba72 orb $-0x80, %al
000000010002ba74 movb %al, -0x3(%rbp)
000000010002ba77 andb $0x3f, %sil
000000010002ba7b orb $-0x80, %sil
000000010002ba7f movb %sil, -0x2(%rbp)
000000010002ba83 movl $0x3, %edx
000000010002ba88 jmp 0x10002babd
000000010002ba8a shrl $0x12, %eax
000000010002ba8d andb $0x7, %al
000000010002ba8f orb $-0x10, %al
000000010002ba91 movb %al, -0x4(%rbp)
000000010002ba94 movl %esi, %eax
000000010002ba96 shrl $0xc, %eax
000000010002ba99 andb $0x3f, %al
000000010002ba9b orb $-0x80, %al
000000010002ba9d movb %al, -0x3(%rbp)
000000010002baa0 movl %esi, %eax
000000010002baa2 shrl $0x6, %eax
000000010002baa5 andb $0x3f, %al
000000010002baa7 orb $-0x80, %al
000000010002baa9 movb %al, -0x2(%rbp)
000000010002baac andb $0x3f, %sil
000000010002bab0 orb $-0x80, %sil
000000010002bab4 movb %sil, -0x1(%rbp)
000000010002bab8 movl $0x4, %edx
000000010002babd leaq -0x4(%rbp), %rsi
000000010002bac1 callq __ZN3fmt8builders49PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write9write_str20hd97bab0986776b3eE6VE ## fmt::builders::PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write::write_str::hd97bab0986776b3eE6V
000000010002bac6 addq $0x10, %rsp
000000010002baca popq %rbp
000000010002bacb retq
000000010002bacc nopl (%rax)
__ZN3fmt5Write9write_fmt21h18021532368755049626E:
000000010002bad0 pushq %rbp
000000010002bad1 movq %rsp, %rbp
000000010002bad4 subq $0x40, %rsp
000000010002bad8 movq %rdi, -0x8(%rbp)
000000010002badc movq 0x28(%rsi), %rax
000000010002bae0 movq %rax, -0x10(%rbp)
000000010002bae4 movq 0x20(%rsi), %rax
000000010002bae8 movq %rax, -0x18(%rbp)
000000010002baec movq 0x18(%rsi), %rax
000000010002baf0 movq %rax, -0x20(%rbp)
000000010002baf4 movq 0x10(%rsi), %rax
000000010002baf8 movq %rax, -0x28(%rbp)
000000010002bafc movq (%rsi), %rax
000000010002baff movq 0x8(%rsi), %rcx
000000010002bb03 movq %rcx, -0x30(%rbp)
000000010002bb07 movq %rax, -0x38(%rbp)
000000010002bb0b leaq _vtable54859(%rip), %rsi
000000010002bb12 leaq -0x8(%rbp), %rdi
000000010002bb16 leaq -0x38(%rbp), %rdx
000000010002bb1a callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
000000010002bb1f addq $0x40, %rsp
000000010002bb23 popq %rbp
000000010002bb24 retq
000000010002bb25 nopw %cs:(%rax,%rax)
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_str21h10264674740334520550E:
000000010002bb30 pushq %rbp
000000010002bb31 movq %rsp, %rbp
000000010002bb34 movq (%rdi), %rdi
000000010002bb37 popq %rbp
000000010002bb38 jmp __ZN3fmt8builders49PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write9write_str20hd97bab0986776b3eE6VE ## fmt::builders::PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write::write_str::hd97bab0986776b3eE6V
000000010002bb3d nopl (%rax)
__ZN3fmt5Write10write_char20h3967071695110453538E:
000000010002bb40 pushq %rbp
000000010002bb41 movq %rsp, %rbp
000000010002bb44 subq $0x10, %rsp
000000010002bb48 movl $0x0, -0x4(%rbp)
000000010002bb4f cmpl $0x7f, %esi
000000010002bb52 ja 0x10002bb62
000000010002bb54 movb %sil, -0x4(%rbp)
000000010002bb58 movl $0x1, %edx
000000010002bb5d jmp 0x10002bbed
000000010002bb62 movl %esi, %eax
000000010002bb64 cmpl $0x7ff, %esi ## imm = 0x7FF
000000010002bb6a ja 0x10002bb89
000000010002bb6c shrl $0x6, %eax
000000010002bb6f andb $0x1f, %al
000000010002bb71 orb $-0x40, %al
000000010002bb73 movb %al, -0x4(%rbp)
000000010002bb76 andb $0x3f, %sil
000000010002bb7a orb $-0x80, %sil
000000010002bb7e movb %sil, -0x3(%rbp)
000000010002bb82 movl $0x2, %edx
000000010002bb87 jmp 0x10002bbed
000000010002bb89 cmpl $0xffff, %esi ## imm = 0xFFFF
000000010002bb8f ja 0x10002bbba
000000010002bb91 shrl $0xc, %eax
000000010002bb94 andb $0xf, %al
000000010002bb96 orb $-0x20, %al
000000010002bb98 movb %al, -0x4(%rbp)
000000010002bb9b movl %esi, %eax
000000010002bb9d shrl $0x6, %eax
000000010002bba0 andb $0x3f, %al
000000010002bba2 orb $-0x80, %al
000000010002bba4 movb %al, -0x3(%rbp)
000000010002bba7 andb $0x3f, %sil
000000010002bbab orb $-0x80, %sil
000000010002bbaf movb %sil, -0x2(%rbp)
000000010002bbb3 movl $0x3, %edx
000000010002bbb8 jmp 0x10002bbed
000000010002bbba shrl $0x12, %eax
000000010002bbbd andb $0x7, %al
000000010002bbbf orb $-0x10, %al
000000010002bbc1 movb %al, -0x4(%rbp)
000000010002bbc4 movl %esi, %eax
000000010002bbc6 shrl $0xc, %eax
000000010002bbc9 andb $0x3f, %al
000000010002bbcb orb $-0x80, %al
000000010002bbcd movb %al, -0x3(%rbp)
000000010002bbd0 movl %esi, %eax
000000010002bbd2 shrl $0x6, %eax
000000010002bbd5 andb $0x3f, %al
000000010002bbd7 orb $-0x80, %al
000000010002bbd9 movb %al, -0x2(%rbp)
000000010002bbdc andb $0x3f, %sil
000000010002bbe0 orb $-0x80, %sil
000000010002bbe4 movb %sil, -0x1(%rbp)
000000010002bbe8 movl $0x4, %edx
000000010002bbed movq (%rdi), %rdi
000000010002bbf0 leaq -0x4(%rbp), %rsi
000000010002bbf4 callq __ZN3fmt8builders49PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write9write_str20hd97bab0986776b3eE6VE ## fmt::builders::PadAdapter$LT$$u27$a$C$$u20$$u27$b$GT$.fmt..Write::write_str::hd97bab0986776b3eE6V
000000010002bbf9 addq $0x10, %rsp
000000010002bbfd popq %rbp
000000010002bbfe retq
000000010002bbff nop
__ZN3fmt5Write9write_fmt36Adapter$LT$$u27$a$C$$u20$T$GT$.Write9write_fmt20h8853275263319331022E:
000000010002bc00 pushq %rbp
000000010002bc01 movq %rsp, %rbp
000000010002bc04 subq $0x40, %rsp
000000010002bc08 movq (%rdi), %rax
000000010002bc0b movq %rax, -0x8(%rbp)
000000010002bc0f movq 0x28(%rsi), %rax
000000010002bc13 movq %rax, -0x10(%rbp)
000000010002bc17 movq 0x20(%rsi), %rax
000000010002bc1b movq %rax, -0x18(%rbp)
000000010002bc1f movq 0x18(%rsi), %rax
000000010002bc23 movq %rax, -0x20(%rbp)
000000010002bc27 movq 0x10(%rsi), %rax
000000010002bc2b movq %rax, -0x28(%rbp)
000000010002bc2f movq (%rsi), %rax
000000010002bc32 movq 0x8(%rsi), %rcx
000000010002bc36 movq %rcx, -0x30(%rbp)
000000010002bc3a movq %rax, -0x38(%rbp)
000000010002bc3e leaq _vtable54859(%rip), %rsi
000000010002bc45 leaq -0x8(%rbp), %rdi
000000010002bc49 leaq -0x38(%rbp), %rdx
000000010002bc4d callq __ZN3fmt5write20hdde38ba94d06d154UPWE ## fmt::write::hdde38ba94d06d154UPW
000000010002bc52 addq $0x40, %rsp
000000010002bc56 popq %rbp
000000010002bc57 retq
000000010002bc58 nopl (%rax,%rax)
__ZN3fmt23_$RF$$u27$a$u20$T.Debug3fmt20h8386447523349772906E:
000000010002bc60 pushq %rbp
000000010002bc61 movq %rsp, %rbp
000000010002bc64 movq (%rdi), %rax
000000010002bc67 movq 0x8(%rdi), %rcx
000000010002bc6b movq 0x18(%rcx), %rcx
000000010002bc6f movq %rax, %rdi
000000010002bc72 popq %rbp
000000010002bc73 jmpq *%rcx
000000010002bc75 nopw %cs:(%rax,%rax)