Function at 0x1002c460
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xa2c
push ebx
push esi
push edi
push 0
push 0
lea eax, [esp + 0x1c]
mov dword [esp + 0x24], 1
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x4c], 4
push eax
push str.version
mov ebx, ecx
mov dword [esp + 0x4c], 4
mov dword [esp + 0x58], 4
mov dword [esp + 0x48], 4
mov dword [esp + 0xc4], 4
mov dword [esp + 0xa4], 8
mov dword [esp + 0x9c], 8
mov dword [esp + 0x28], 4
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x100301c4
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.version
push eax
push 8
push str.Version
mov ecx, ebx
call fcn.1002c2b0
push str.Build_time_option_settings
mov edx, str.config
mov ecx, ebx
call fcn.1002c3a0
add esp, 0x1c
mov dword [esp + 0x14], 1
lea eax, [esp + 0x14]
push 0
push 0
push eax
lea eax, [esp + 0x1f]
push eax
push str.config.cache_oblivious
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x100301db
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.cache_oblivious
push eax
push 0
push str.config.cache_oblivious
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.debug
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x100301f2
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.debug
push eax
push 0
push str.config.debug
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.fill
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030209
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.fill
push eax
push 0
push str.config.fill
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.lazy_lock
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030220
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.lazy_lock
push eax
push 0
push str.config.lazy_lock
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
push 0
push 0x1004cae4
push 8
push str.config.malloc_conf
mov edx, str.malloc_conf
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], 1
push eax
lea eax, [esp + 0x4f]
push eax
push str.config.opt_safety_checks
call sym.jemalloc.dll_je_mallctl
add esp, 0x44
test eax, eax
jne 0x10030237
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.opt_safety_checks
push eax
push 0
push str.config.opt_safety_checks
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.prof
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x1003024e
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof
push eax
push 0
push str.config.prof
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.prof_libgcc
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030265
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_libgcc
push eax
push 0
push str.config.prof_libgcc
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.prof_libunwind
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x1003027c
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_libunwind
push eax
push 0
push str.config.prof_libunwind
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.stats
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030293
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.stats
push eax
push 0
push str.config.stats
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.utrace
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x100302aa
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.utrace
push eax
push 0
push str.config.utrace
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 1
push eax
lea eax, [esp + 0x37]
push eax
push str.config.xmalloc
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x100302c1
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.xmalloc
push eax
push 0
push str.config.xmalloc
mov ecx, ebx
call fcn.1002c2b0
mov ecx, ebx
call fcn.1002c410
push str.Run_time_option_settings
mov edx, 0x1004d4f0
mov ecx, ebx
call fcn.1002c3a0
add esp, 0x1c
lea eax, [esp + 0x34]
push 0
push 0
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.malloc_conf.global_var
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
je 0x1002c876
mov dword [esp + 0x18], 0x10048d0c
push 0
push 0
push 0
lea eax, [esp + 0x24]
mov edx, str.global_var
push eax
push 8
push str.Global_variable_malloc_conf
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x3c]
push eax
push str.opt.malloc_conf.symlink
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
je 0x1002c8bb
mov dword [esp + 0x18], 0x10048d0c
push 0
push 0
push 0
lea eax, [esp + 0x24]
mov edx, str.symlink
push eax
push 8
push str.Symbolic_link_malloc.conf
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x3c]
push eax
push str.opt.malloc_conf.env_var
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
je 0x1002c900
mov dword [esp + 0x18], 0x10048d0c
push 0
push 0
push 0
lea eax, [esp + 0x24]
mov edx, str.env_var
push eax
push 8
push str.Environment_variable_MALLOC_CONF
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x3c]
push eax
push str.opt.malloc_conf.global_var_2_conf_harder
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x1002c95b
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.global_var_2_conf_harder
push eax
push 8
push str.Global_variable_malloc_conf_2_conf_harder
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.abort
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002c998
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.abort
push eax
push 0
push str.opt.abort
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.abort_conf
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002c9d5
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.abort_conf
push eax
push 0
push str.opt.abort_conf
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.cache_oblivious
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ca12
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.cache_oblivious
push eax
push 0
push str.opt.cache_oblivious
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.confirm_conf
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ca4f
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.confirm_conf
push eax
push 0
push str.opt.confirm_conf
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.retain
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ca8c
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.retain
push eax
push 0
push str.opt.retain
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.dss
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cac9
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, 0x10049090
push eax
push 8
push str.opt.dss
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.narenas
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cb06
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.narenas
push eax
push 3
push str.opt.narenas
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.percpu_arena
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cb43
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.percpu_arena
push eax
push 8
push str.opt.percpu_arena
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.oversize_threshold
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cb80
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.oversize_threshold
push eax
push 6
push str.opt.oversize_threshold
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.hpa
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cbbd
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, 0x10049384
push eax
push 0
push str.opt.hpa
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_slab_max_alloc
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cbfa
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_slab_max_alloc
push eax
push 6
push str.opt.hpa_slab_max_alloc
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_hugification_threshold
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cc37
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_hugification_threshold
push eax
push 6
push str.opt.hpa_hugification_threshold
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0xc4]
push eax
push str.opt.hpa_hugify_delay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cc7d
push eax
push eax
push eax
lea eax, [esp + 0xc4]
mov edx, str.hpa_hugify_delay_ms
push eax
push 5
push str.opt.hpa_hugify_delay_ms
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0xc4]
push eax
push str.opt.hpa_min_purge_interval_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ccc3
push eax
push eax
push eax
lea eax, [esp + 0xc4]
mov edx, str.hpa_min_purge_interval_ms
push eax
push 5
push str.opt.hpa_min_purge_interval_ms
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
push str.opt.hpa_dirty_mult
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cd30
mov ecx, dword [esp + 0xa0]
cmp ecx, 0xffffffff
jne 0x1002ccfe
mov dword [esp + 0x14], 0x1004941c
jmp 0x1002cd0f
lea edx, [esp + 0x6c]
call fcn.100246a0
lea eax, [esp + 0x6c]
mov dword [esp + 0x14], eax
push 0
push 0
push 0
lea eax, [esp + 0x20]
mov edx, str.hpa_dirty_mult
push eax
push 8
push str.opt.hpa_dirty_mult
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_sec_nshards
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cd6d
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_sec_nshards
push eax
push 6
push str.opt.hpa_sec_nshards
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_sec_max_alloc
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cdaa
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_sec_max_alloc
push eax
push 6
push str.opt.hpa_sec_max_alloc
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_sec_max_bytes
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cde7
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_sec_max_bytes
push eax
push 6
push str.opt.hpa_sec_max_bytes
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_sec_bytes_after_flush
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ce24
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_sec_bytes_after_flush
push eax
push 6
push str.opt.hpa_sec_bytes_after_flush
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.hpa_sec_batch_fill_extra
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ce61
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.hpa_sec_batch_fill_extra
push eax
push 6
push str.opt.hpa_sec_batch_fill_extra
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.metadata_thp
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002ce9e
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.metadata_thp
push eax
push 8
push str.opt.metadata_thp
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0xcc]
push eax
push str.opt.mutex_max_spin
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cee4
push eax
push eax
push eax
lea eax, [esp + 0xcc]
mov edx, str.mutex_max_spin
push eax
push 2
push str.opt.mutex_max_spin
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.background_thread
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cf47
push eax
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x2f]
push eax
push str.background_thread
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cf47
lea eax, [esp + 0x23]
mov edx, str.background_thread
push eax
push 0
push str.background_thread
lea eax, [esp + 0x1f]
mov ecx, ebx
push eax
push 0
push str.opt.background_thread
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
push eax
push str.opt.dirty_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cfaa
push eax
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x60]
push eax
push str.arenas.dirty_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002cfaa
lea eax, [esp + 0x54]
mov edx, str.dirty_decay_ms
push eax
push 7
push str.arenas.dirty_decay_ms
lea eax, [esp + 0x58]
mov ecx, ebx
push eax
push 7
push str.opt.dirty_decay_ms
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
push eax
push str.opt.muzzy_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d00d
push eax
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x60]
push eax
push str.arenas.muzzy_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d00d
lea eax, [esp + 0x54]
mov edx, str.muzzy_decay_ms
push eax
push 7
push str.arenas.muzzy_decay_ms
lea eax, [esp + 0x58]
mov ecx, ebx
push eax
push 7
push str.opt.muzzy_decay_ms
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.lg_extent_max_active_fit
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d04a
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.lg_extent_max_active_fit
push eax
push 6
push str.opt.lg_extent_max_active_fit
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.junk
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d087
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.junk
push eax
push 8
push str.opt.junk
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.zero
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d0c4
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.zero
push eax
push 0
push str.opt.zero
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.utrace
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d101
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.utrace
push eax
push 0
push str.opt.utrace
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.xmalloc
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d13e
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.xmalloc
push eax
push 0
push str.opt.xmalloc
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.experimental_infallible_new
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d17b
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.experimental_infallible_new
push eax
push 0
push str.opt.experimental_infallible_new
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.tcache
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d1b8
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.tcache
push eax
push 0
push str.opt.tcache
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.tcache_max
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d1f5
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.tcache_max
push eax
push 6
push str.opt.tcache_max
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.tcache_nslots_small_min
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d232
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.tcache_nslots_small_min
push eax
push 3
push str.opt.tcache_nslots_small_min
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.tcache_nslots_small_max
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d26f
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.tcache_nslots_small_max
push eax
push 3
push str.opt.tcache_nslots_small_max
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.tcache_nslots_large
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d2ac
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.tcache_nslots_large
push eax
push 3
push str.opt.tcache_nslots_large
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
push eax
push str.opt.lg_tcache_nslots_mul
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d2e9
push eax
push eax
push eax
lea eax, [esp + 0x58]
mov edx, str.lg_tcache_nslots_mul
push eax
push 7
push str.opt.lg_tcache_nslots_mul
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.tcache_gc_incr_bytes
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d326
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.tcache_gc_incr_bytes
push eax
push 6
push str.opt.tcache_gc_incr_bytes
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x34]
push eax
push str.opt.tcache_gc_delay_bytes
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d363
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.tcache_gc_delay_bytes
push eax
push 6
push str.opt.tcache_gc_delay_bytes
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.lg_tcache_flush_small_div
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d3a0
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.lg_tcache_flush_small_div
push eax
push 3
push str.opt.lg_tcache_flush_small_div
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.lg_tcache_flush_large_div
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d3dd
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.lg_tcache_flush_large_div
push eax
push 3
push str.opt.lg_tcache_flush_large_div
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.debug_double_free_max_scan
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d41a
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.debug_double_free_max_scan
push eax
push 3
push str.opt.debug_double_free_max_scan
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.thp
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d457
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, 0x100495d8
push eax
push 8
push str.opt.thp
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d494
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof
push eax
push 0
push str.opt.prof
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x30]
push eax
push str.opt.prof_bt_max
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d4d1
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.prof_bt_max
push eax
push 3
push str.opt.prof_bt_max
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.prof_prefix
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d50e
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.prof_prefix
push eax
push 8
push str.opt.prof_prefix
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_active
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d571
push eax
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x2f]
push eax
push str.prof.active
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d571
lea eax, [esp + 0x23]
mov edx, str.prof_active
push eax
push 0
push str.prof.active
lea eax, [esp + 0x1f]
mov ecx, ebx
push eax
push 0
push str.opt.prof_active
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_thread_active_init
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d5d4
push eax
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x2f]
push eax
push str.prof.thread_active_init
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d5d4
lea eax, [esp + 0x23]
mov edx, str.prof_thread_active_init
push eax
push 0
push str.prof.thread_active_init
lea eax, [esp + 0x1f]
mov ecx, ebx
push eax
push 0
push str.opt.prof_thread_active_init
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
push eax
push str.opt.lg_prof_sample
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d637
push eax
push eax
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x60]
push eax
push str.prof.lg_sample
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d637
lea eax, [esp + 0x54]
mov edx, str.lg_prof_sample
push eax
push 7
push str.prof.lg_sample
lea eax, [esp + 0x58]
mov ecx, ebx
push eax
push 7
push str.opt.lg_prof_sample
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_accum
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d674
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_accum
push eax
push 0
push str.opt.prof_accum
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
push eax
push str.opt.lg_prof_interval
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d6b1
push eax
push eax
push eax
lea eax, [esp + 0x58]
mov edx, str.lg_prof_interval
push eax
push 7
push str.opt.lg_prof_interval
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_gdump
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d6ee
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_gdump
push eax
push 0
push str.opt.prof_gdump
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_final
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d72b
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_final
push eax
push 0
push str.opt.prof_final
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_leak
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d768
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_leak
push eax
push 0
push str.opt.prof_leak
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.prof_leak_error
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d7a5
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.prof_leak_error
push eax
push 0
push str.opt.prof_leak_error
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.stats_print
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d7e2
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.stats_print
push eax
push 0
push str.opt.stats_print
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.stats_print_opts
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d81f
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.stats_print_opts
push eax
push 8
push str.opt.stats_print_opts
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x1f]
push eax
push str.opt.stats_print
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d85c
push eax
push eax
push eax
lea eax, [esp + 0x1f]
mov edx, str.stats_print
push eax
push 0
push str.opt.stats_print
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.stats_print_opts
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d899
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.stats_print_opts
push eax
push 8
push str.opt.stats_print_opts
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0xcc]
push eax
push str.opt.stats_interval
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d8df
push eax
push eax
push eax
lea eax, [esp + 0xcc]
mov edx, str.stats_interval
push eax
push 2
push str.opt.stats_interval
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.stats_interval_opts
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d91c
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.stats_interval_opts
push eax
push 8
push str.opt.stats_interval_opts
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x24]
push eax
push str.opt.zero_realloc
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1002d959
push eax
push eax
push eax
lea eax, [esp + 0x24]
mov edx, str.zero_realloc
push eax
push 8
push str.opt.zero_realloc
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
mov ecx, ebx
call fcn.1002c410
mov edx, str.arenas
mov ecx, ebx
call fcn.1002c030
mov eax, dword [ebx]
test eax, eax
je 0x1002d977
cmp eax, 1
jne 0x1002d9c7
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002d986
mov byte [ebx + 0x11], 0
jmp 0x1002d9b3
cmp byte [esi], 0
je 0x1002d999
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002d9b3
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push 0x1004d720
push ebx
call fcn.1002bda0
add esp, 8
mov byte [esi], 0
inc dword [ebx + 0xc]
push 0
push 0
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 4
push eax
lea eax, [esp + 0x30]
push eax
push str.arenas.narenas
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x100302d8
push eax
push eax
push eax
lea eax, [esp + 0x30]
mov edx, str.narenas
push eax
push 3
push str.Arenas
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 4
push eax
lea eax, [esp + 0x70]
push eax
push str.arenas.dirty_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x100302ef
mov edx, str.dirty_decay_ms
mov ecx, ebx
call fcn.1002c030
mov eax, dword [ebx]
test eax, eax
je 0x1002da4f
cmp eax, 1
jne 0x1002dab5
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002da5e
mov byte [ebx + 0x11], 0
jmp 0x1002da8b
cmp byte [esi], 0
je 0x1002da71
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002da8b
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push dword [esp + 0x4c]
push ecx
push 0xffffffffffffffff
push 2
push 0x1004d6f8
lea ecx, [esp + 0xe0]
call fcn.1002be00
add esp, 0x10
push eax
push ebx
call fcn.1002bda0
add esp, 0xc
mov byte [esi], 1
push 0
push 0
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 4
push eax
lea eax, [esp + 0x58]
push eax
push str.arenas.muzzy_decay_ms
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x10030306
mov edx, str.muzzy_decay_ms
mov ecx, ebx
call fcn.1002c030
lea eax, [esp + 0x4c]
mov edx, 7
push eax
mov ecx, ebx
call fcn.1002c0b0
add esp, 4
mov dword [esp + 0x14], 4
lea eax, [esp + 0x14]
push 0
push 0
push eax
lea eax, [esp + 0x34]
push eax
push str.arenas.quantum
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1003031d
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.quantum
push eax
push 6
push str.Quantum_size
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 4
push eax
lea eax, [esp + 0x4c]
push eax
push str.arenas.page
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030334
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.page
push eax
push 6
push str.Page_size
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x58]
push eax
lea eax, [esp + 0x4c]
push eax
push str.arenas.tcache_max
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x1002dbc9
push eax
push eax
push eax
lea eax, [esp + 0x34]
mov edx, str.tcache_max
push eax
push 6
push str.Maximum_thread_cached_size_class
mov ecx, ebx
call fcn.1002c2b0
add esp, 0x18
push 0
push 0
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 4
push eax
lea eax, [esp + 0x70]
push eax
push str.arenas.nbins
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x1003034b
push eax
push eax
push eax
lea eax, [esp + 0x70]
mov edx, str.nbins
push eax
push 3
push str.Number_of_bin_size_classes
mov ecx, ebx
call fcn.1002c2b0
push 0
push 0
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 4
push eax
lea eax, [esp + 0xd8]
push eax
push str.arenas.nhbins
call sym.jemalloc.dll_je_mallctl
add esp, 0x2c
test eax, eax
jne 0x10030362
push eax
push eax
push eax
lea eax, [esp + 0xc0]
mov edx, str.nhbins
push eax
push 3
push str.Number_of_thread_cache_bin_size_classes
mov ecx, ebx
call fcn.1002c2b0
mov eax, dword [ebx]
add esp, 0x18
test eax, eax
je 0x1002dc6d
cmp eax, 1
je 0x1002dc6d
xor eax, eax
jmp 0x1002dc72
mov eax, 1
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x1002f6cb
mov edx, 0x1004cd48
mov ecx, ebx
call fcn.1002c120
mov dword [esp + 0xac], 7
call edi
push dword [0x10056a08]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push esi
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test edi, edi
jne 0x1002e060
mov ecx, 0x950
call fcn.10033a20
mov esi, eax
mov dword [esp + 0x14], esi
test esi, esi
je 0x10030379
xorps xmm0, xmm0
mov byte [esi], 0
xor eax, eax
movlpd qword [esp + 0xe0], xmm0
movlpd qword [esp + 0xe8], xmm0
movlpd qword [esp + 0xf0], xmm0
movlpd qword [esp + 0xf8], xmm0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x108], xmm0
movlpd qword [esp + 0x110], xmm0
movlpd qword [esp + 0x118], xmm0
movlpd qword [esp + 0x120], xmm0
movlpd qword [esp + 0x128], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0x138], xmm0
movlpd qword [esp + 0x148], xmm0
movlpd qword [esp + 0x150], xmm0
movlpd qword [esp + 0x158], xmm0
movups xmm0, xmmword [0x1004e200]
push 0x8c
push eax
mov word [esp + 0x19d], ax
mov byte [esp + 0x19f], al
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov byte [esp + 0x1a8], al
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x1d0]
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0xe0], di
xorps xmm0, xmm0
mov byte [esp + 0xe2], 0
push eax
mov dword [esp + 0x14c], edi
mov word [esp + 0x17c], 0xffff
movups xmmword [esp + 0x17e], xmm0
mov word [esp + 0x19e], di
movups xmmword [esp + 0x18e], xmm0
mov byte [esp + 0x1a0], 0
movlpd qword [esp + 0x1b4], xmm0
movlpd qword [esp + 0x1bc], xmm0
call fcn.10036180
add esp, 0xc
mov dword [esp + 0x254], 1
mov dword [esp + 0x258], edi
mov dword [esp + 0x25c], 1
mov dword [esp + 0x260], edi
mov dword [esp + 0x264], 1
mov dword [esp + 0x268], edi
mov dword [esp + 0x26c], 1
mov dword [esp + 0x270], edi
mov dword [esp + 0x274], 1
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 1
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], 1
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], 1
mov dword [esp + 0x290], edi
mov dword [esp + 0x294], 1
mov dword [esp + 0x298], edi
mov dword [esp + 0x29c], 1
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a4], 1
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], 1
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 1
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2bc], 1
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 1
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d4], 1
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x2dc], 1
xor eax, eax
mov dword [esp + 0x2e0], edi
push 0x6d8
xorps xmm0, xmm0
mov word [esp + 0x319], ax
push eax
mov byte [esp + 0x31f], al
mov dword [esp + 0x340], eax
lea eax, [esp + 0x348]
push eax
mov dword [esp + 0x2f0], 1
mov dword [esp + 0x2f4], edi
mov dword [esp + 0x2f8], 1
mov dword [esp + 0x2fc], edi
mov dword [esp + 0x300], 1
mov dword [esp + 0x304], edi
mov dword [esp + 0x308], 1
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], 1
mov dword [esp + 0x314], edi
mov dword [esp + 0x318], 1
mov dword [esp + 0x31c], edi
mov byte [esp + 0x320], 6
movlpd qword [esp + 0x324], xmm0
movlpd qword [esp + 0x32c], xmm0
movlpd qword [esp + 0x334], xmm0
movlpd qword [esp + 0x33c], xmm0
call fcn.10036180
mov dword [esp + 0xa24], edi
add esp, 0xc
lea edi, [esi + 8]
mov byte [esp + 0xa1c], 0
mov ecx, 0x252
lea esi, [esp + 0xd8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x14]
push edi
push dword [0x10056a08]
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x10030388
cmp byte [edi + 0x244], 0
lea esi, [edi + 8]
je 0x1002e077
xor dl, dl
mov ecx, esi
call fcn.10032cd0
mov esi, eax
cmp byte [0x100563af], 0
jne 0x1002e08f
mov ecx, esi
call fcn.10017080
test al, al
jne 0x100303bd
lea eax, [esp + 0x6c]
mov ecx, esi
push 0
push eax
lea edx, [esp + 0x1c]
call fcn.100173f0
add esp, 8
test eax, eax
jne 0x100303bd
mov edx, dword [esp + 0x14]
test edx, edx
je 0x100303bd
cmp dword [edx + 0x10], eax
jne 0x100303bd
lea eax, [esp + 0xac]
mov ecx, esi
push eax
lea eax, [esp + 0x70]
push eax
push 0
push str.arenas.bin
call fcn.10017210
add esp, 0x10
test eax, eax
jne 0x100303bd
mov dword [esp + 0x14], eax
cmp dword [esp + 0x64], eax
jbe 0x1002f6be
mov dword [esp + 0x74], eax
mov eax, dword [ebx]
test eax, eax
je 0x1002e104
cmp eax, 1
jne 0x1002e154
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002e113
mov byte [ebx + 0x11], 0
jmp 0x1002e140
cmp byte [esi], 0
je 0x1002e126
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002e140
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push 0x1004d720
push ebx
call fcn.1002bda0
add esp, 8
mov byte [esi], 0
inc dword [ebx + 0xc]
mov dword [esp + 0x30], 4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [0x10056a08]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push esi
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test edi, edi
jne 0x1002e529
mov ecx, 0x950
call fcn.10033a20
mov esi, eax
mov dword [esp + 0x3c], esi
test esi, esi
je 0x10030379
xorps xmm0, xmm0
mov byte [esi], 0
xor eax, eax
movlpd qword [esp + 0xe0], xmm0
movlpd qword [esp + 0xe8], xmm0
movlpd qword [esp + 0xf0], xmm0
movlpd qword [esp + 0xf8], xmm0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x108], xmm0
movlpd qword [esp + 0x110], xmm0
movlpd qword [esp + 0x118], xmm0
movlpd qword [esp + 0x120], xmm0
movlpd qword [esp + 0x128], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0x138], xmm0
movlpd qword [esp + 0x148], xmm0
movlpd qword [esp + 0x150], xmm0
movlpd qword [esp + 0x158], xmm0
movups xmm0, xmmword [0x1004e200]
push 0x8c
push eax
mov word [esp + 0x19d], ax
mov byte [esp + 0x19f], al
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov byte [esp + 0x1a8], al
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x1d0]
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0xe0], di
xorps xmm0, xmm0
mov byte [esp + 0xe2], 0
push eax
mov dword [esp + 0x14c], edi
mov word [esp + 0x17c], 0xffff
movups xmmword [esp + 0x17e], xmm0
mov word [esp + 0x19e], di
movups xmmword [esp + 0x18e], xmm0
mov byte [esp + 0x1a0], 0
movlpd qword [esp + 0x1b4], xmm0
movlpd qword [esp + 0x1bc], xmm0
call fcn.10036180
add esp, 0xc
mov dword [esp + 0x254], 1
mov dword [esp + 0x258], edi
mov dword [esp + 0x25c], 1
mov dword [esp + 0x260], edi
mov dword [esp + 0x264], 1
mov dword [esp + 0x268], edi
mov dword [esp + 0x26c], 1
mov dword [esp + 0x270], edi
mov dword [esp + 0x274], 1
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 1
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], 1
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], 1
mov dword [esp + 0x290], edi
mov dword [esp + 0x294], 1
mov dword [esp + 0x298], edi
mov dword [esp + 0x29c], 1
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a4], 1
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], 1
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 1
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2bc], 1
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 1
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d4], 1
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x2dc], 1
xor eax, eax
mov dword [esp + 0x2e0], edi
push 0x6d8
xorps xmm0, xmm0
mov word [esp + 0x319], ax
push eax
mov byte [esp + 0x31f], al
mov dword [esp + 0x340], eax
lea eax, [esp + 0x348]
push eax
mov dword [esp + 0x2f0], 1
mov dword [esp + 0x2f4], edi
mov dword [esp + 0x2f8], 1
mov dword [esp + 0x2fc], edi
mov dword [esp + 0x300], 1
mov dword [esp + 0x304], edi
mov dword [esp + 0x308], 1
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], 1
mov dword [esp + 0x314], edi
mov dword [esp + 0x318], 1
mov dword [esp + 0x31c], edi
mov byte [esp + 0x320], 6
movlpd qword [esp + 0x324], xmm0
movlpd qword [esp + 0x32c], xmm0
movlpd qword [esp + 0x334], xmm0
movlpd qword [esp + 0x33c], xmm0
call fcn.10036180
mov dword [esp + 0xa24], edi
add esp, 0xc
lea edi, [esi + 8]
mov byte [esp + 0xa1c], 0
mov ecx, 0x252
lea esi, [esp + 0xd8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x3c]
push edi
push dword [0x10056a08]
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x10030388
cmp byte [edi + 0x244], 0
lea esi, [edi + 8]
je 0x1002e540
xor dl, dl
mov ecx, esi
call fcn.10032cd0
mov esi, eax
cmp byte [0x100563af], 0
jne 0x1002e558
mov ecx, esi
call fcn.10017080
test al, al
jne 0x100303ae
lea eax, [esp + 0x6c]
mov ecx, esi
push 3
push eax
lea edx, [esp + 0x60]
call fcn.100173f0
add esp, 8
test eax, eax
jne 0x100303ae
mov edx, dword [esp + 0x58]
test edx, edx
je 0x100303ae
cmp dword [edx + 0x10], eax
jne 0x100303ae
lea eax, [esp + 0x94]
mov dword [esp + 0x94], 4
push eax
lea eax, [esp + 0x7c]
mov ecx, esi
push eax
lea eax, [esp + 0x60]
push eax
push str.size
call fcn.10017210
mov ecx, dword [esp + 0xa4]
add esp, 0x10
add ecx, 3
test eax, eax
jne 0x100303ae
mov eax, dword [esp + 0x58]
test eax, eax
je 0x100303ae
mov eax, dword [eax + 0x10]
test eax, eax
je 0x100303ae
push 0
push 0
lea edx, [esp + 0x38]
push edx
lea edx, [esp + 0x34]
push edx
push ecx
lea ecx, [esp + 0x80]
push ecx
push esi
call eax
add esp, 0x1c
test eax, eax
jne 0x100303ae
mov edx, str.size
mov ecx, ebx
call fcn.1002c030
mov eax, dword [ebx]
test eax, eax
je 0x1002e61b
cmp eax, 1
jne 0x1002e681
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002e62a
mov byte [ebx + 0x11], 0
jmp 0x1002e657
cmp byte [esi], 0
je 0x1002e63d
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002e657
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push dword [esp + 0x28]
push ecx
push 0xffffffffffffffff
push 2
push 0x1004d6fc
lea ecx, [esp + 0xa34]
call fcn.1002be00
add esp, 0x10
push eax
push ebx
call fcn.1002bda0
add esp, 0xc
mov byte [esi], 1
mov dword [esp + 0x3c], 4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [0x10056a08]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push esi
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test edi, edi
jne 0x1002ea56
mov ecx, 0x950
call fcn.10033a20
mov esi, eax
mov dword [esp + 0x30], esi
test esi, esi
je 0x10030379
xorps xmm0, xmm0
mov byte [esi], 0
xor eax, eax
movlpd qword [esp + 0xe0], xmm0
movlpd qword [esp + 0xe8], xmm0
movlpd qword [esp + 0xf0], xmm0
movlpd qword [esp + 0xf8], xmm0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x108], xmm0
movlpd qword [esp + 0x110], xmm0
movlpd qword [esp + 0x118], xmm0
movlpd qword [esp + 0x120], xmm0
movlpd qword [esp + 0x128], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0x138], xmm0
movlpd qword [esp + 0x148], xmm0
movlpd qword [esp + 0x150], xmm0
movlpd qword [esp + 0x158], xmm0
movups xmm0, xmmword [0x1004e200]
push 0x8c
push eax
mov word [esp + 0x19d], ax
mov byte [esp + 0x19f], al
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov byte [esp + 0x1a8], al
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x1d0]
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0xe0], di
xorps xmm0, xmm0
mov byte [esp + 0xe2], 0
push eax
mov dword [esp + 0x14c], edi
mov word [esp + 0x17c], 0xffff
movups xmmword [esp + 0x17e], xmm0
mov word [esp + 0x19e], di
movups xmmword [esp + 0x18e], xmm0
mov byte [esp + 0x1a0], 0
movlpd qword [esp + 0x1b4], xmm0
movlpd qword [esp + 0x1bc], xmm0
call fcn.10036180
add esp, 0xc
mov dword [esp + 0x254], 1
mov dword [esp + 0x258], edi
mov dword [esp + 0x25c], 1
mov dword [esp + 0x260], edi
mov dword [esp + 0x264], 1
mov dword [esp + 0x268], edi
mov dword [esp + 0x26c], 1
mov dword [esp + 0x270], edi
mov dword [esp + 0x274], 1
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 1
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], 1
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], 1
mov dword [esp + 0x290], edi
mov dword [esp + 0x294], 1
mov dword [esp + 0x298], edi
mov dword [esp + 0x29c], 1
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a4], 1
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], 1
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 1
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2bc], 1
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 1
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d4], 1
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x2dc], 1
xor eax, eax
mov dword [esp + 0x2e0], edi
push 0x6d8
xorps xmm0, xmm0
mov word [esp + 0x319], ax
push eax
mov byte [esp + 0x31f], al
mov dword [esp + 0x340], eax
lea eax, [esp + 0x348]
push eax
mov dword [esp + 0x2f0], 1
mov dword [esp + 0x2f4], edi
mov dword [esp + 0x2f8], 1
mov dword [esp + 0x2fc], edi
mov dword [esp + 0x300], 1
mov dword [esp + 0x304], edi
mov dword [esp + 0x308], 1
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], 1
mov dword [esp + 0x314], edi
mov dword [esp + 0x318], 1
mov dword [esp + 0x31c], edi
mov byte [esp + 0x320], 6
movlpd qword [esp + 0x324], xmm0
movlpd qword [esp + 0x32c], xmm0
movlpd qword [esp + 0x334], xmm0
movlpd qword [esp + 0x33c], xmm0
call fcn.10036180
mov dword [esp + 0xa24], edi
add esp, 0xc
lea edi, [esi + 8]
mov byte [esp + 0xa1c], 0
mov ecx, 0x252
lea esi, [esp + 0xd8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
push edi
push dword [0x10056a08]
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x10030388
cmp byte [edi + 0x244], 0
lea esi, [edi + 8]
je 0x1002ea6d
xor dl, dl
mov ecx, esi
call fcn.10032cd0
mov esi, eax
cmp byte [0x100563af], 0
jne 0x1002ea85
mov ecx, esi
call fcn.10017080
test al, al
jne 0x100303ae
lea eax, [esp + 0x6c]
mov ecx, esi
push 3
push eax
lea edx, [esp + 0x64]
call fcn.100173f0
add esp, 8
test eax, eax
jne 0x100303ae
mov edx, dword [esp + 0x5c]
test edx, edx
je 0x100303ae
cmp dword [edx + 0x10], eax
jne 0x100303ae
lea eax, [esp + 0x98]
mov dword [esp + 0x98], 4
push eax
lea eax, [esp + 0x7c]
mov ecx, esi
push eax
lea eax, [esp + 0x64]
push eax
push str.nregs
call fcn.10017210
mov ecx, dword [esp + 0xa8]
add esp, 0x10
add ecx, 3
test eax, eax
jne 0x100303ae
mov ecx, ebx
call fcn.1002c190
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
push 0
push 0
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 4
push eax
lea eax, [esp + 0x74]
push eax
push str.arenas.nlextents
call sym.jemalloc.dll_je_mallctl
add esp, 0x14
test eax, eax
jne 0x10030397
push eax
push eax
push eax
lea eax, [esp + 0x74]
mov edx, str.nlextents
push eax
push 3
push str.Number_of_large_size_classes
mov ecx, ebx
call fcn.1002c2b0
mov eax, dword [ebx]
add esp, 0x18
test eax, eax
je 0x1002f723
cmp eax, 1
je 0x1002f723
xor eax, eax
jmp 0x1002f728
mov eax, 1
test eax, eax
je 0x10030183
mov edx, str.lextent
mov ecx, ebx
call fcn.1002c030
mov eax, dword [ebx]
test eax, eax
je 0x1002f747
cmp eax, 1
jne 0x1002f797
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002f756
mov byte [ebx + 0x11], 0
jmp 0x1002f783
cmp byte [esi], 0
je 0x1002f769
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002f783
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push str.__
push ebx
call fcn.1002bda0
add esp, 8
mov byte [esi], 0
inc dword [ebx + 0xc]
mov dword [esp + 0xc8], 7
call edi
push dword [0x10056a08]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push esi
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test edi, edi
jne 0x1002fb6b
mov ecx, 0x950
call fcn.10033a20
mov esi, eax
mov dword [esp + 0x30], esi
test esi, esi
je 0x100303cc
xorps xmm0, xmm0
mov byte [esi], 0
xor eax, eax
movlpd qword [esp + 0xe0], xmm0
movlpd qword [esp + 0xe8], xmm0
movlpd qword [esp + 0xf0], xmm0
movlpd qword [esp + 0xf8], xmm0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x108], xmm0
movlpd qword [esp + 0x110], xmm0
movlpd qword [esp + 0x118], xmm0
movlpd qword [esp + 0x120], xmm0
movlpd qword [esp + 0x128], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0x138], xmm0
movlpd qword [esp + 0x148], xmm0
movlpd qword [esp + 0x150], xmm0
movlpd qword [esp + 0x158], xmm0
movups xmm0, xmmword [0x1004e200]
push 0x8c
push eax
mov word [esp + 0x19d], ax
mov byte [esp + 0x19f], al
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov byte [esp + 0x1a8], al
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x1d0]
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0xe0], di
xorps xmm0, xmm0
mov byte [esp + 0xe2], 0
push eax
mov dword [esp + 0x14c], edi
mov word [esp + 0x17c], 0xffff
movups xmmword [esp + 0x17e], xmm0
mov word [esp + 0x19e], di
movups xmmword [esp + 0x18e], xmm0
mov byte [esp + 0x1a0], 0
movlpd qword [esp + 0x1b4], xmm0
movlpd qword [esp + 0x1bc], xmm0
call fcn.10036180
add esp, 0xc
mov dword [esp + 0x254], 1
mov dword [esp + 0x258], edi
mov dword [esp + 0x25c], 1
mov dword [esp + 0x260], edi
mov dword [esp + 0x264], 1
mov dword [esp + 0x268], edi
mov dword [esp + 0x26c], 1
mov dword [esp + 0x270], edi
mov dword [esp + 0x274], 1
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 1
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], 1
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], 1
mov dword [esp + 0x290], edi
mov dword [esp + 0x294], 1
mov dword [esp + 0x298], edi
mov dword [esp + 0x29c], 1
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a4], 1
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], 1
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 1
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2bc], 1
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 1
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d4], 1
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x2dc], 1
xor eax, eax
mov dword [esp + 0x2e0], edi
push 0x6d8
xorps xmm0, xmm0
mov word [esp + 0x319], ax
push eax
mov byte [esp + 0x31f], al
mov dword [esp + 0x340], eax
lea eax, [esp + 0x348]
push eax
mov dword [esp + 0x2f0], 1
mov dword [esp + 0x2f4], edi
mov dword [esp + 0x2f8], 1
mov dword [esp + 0x2fc], edi
mov dword [esp + 0x300], 1
mov dword [esp + 0x304], edi
mov dword [esp + 0x308], 1
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], 1
mov dword [esp + 0x314], edi
mov dword [esp + 0x318], 1
mov dword [esp + 0x31c], edi
mov byte [esp + 0x320], 6
movlpd qword [esp + 0x324], xmm0
movlpd qword [esp + 0x32c], xmm0
movlpd qword [esp + 0x334], xmm0
movlpd qword [esp + 0x33c], xmm0
call fcn.10036180
mov dword [esp + 0xa24], edi
add esp, 0xc
lea edi, [esi + 8]
mov byte [esp + 0xa1c], 0
mov ecx, 0x252
lea esi, [esp + 0xd8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
push edi
push dword [0x10056a08]
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x100303db
cmp byte [edi + 0x244], 0
lea esi, [edi + 8]
je 0x1002fb82
xor dl, dl
mov ecx, esi
call fcn.10032cd0
mov esi, eax
cmp byte [0x100563af], 0
jne 0x1002fb9a
mov ecx, esi
call fcn.10017080
test al, al
jne 0x100303bd
lea eax, [esp + 0x6c]
mov ecx, esi
push 0
push eax
lea edx, [esp + 0x38]
call fcn.100173f0
add esp, 8
test eax, eax
jne 0x100303bd
mov edx, dword [esp + 0x30]
test edx, edx
je 0x100303bd
cmp dword [edx + 0x10], eax
jne 0x100303bd
lea eax, [esp + 0xc8]
mov ecx, esi
push eax
lea eax, [esp + 0x70]
push eax
push 0
push str.arenas.lextent
call fcn.10017210
add esp, 0x10
test eax, eax
jne 0x100303bd
mov dword [esp + 0x14], eax
cmp dword [esp + 0x68], eax
jbe 0x1003017c
mov dword [esp + 0x74], eax
mov eax, dword [ebx]
test eax, eax
je 0x1002fc0f
cmp eax, 1
jne 0x1002fc5f
cmp byte [ebx + 0x11], 0
lea esi, [ebx + 0x10]
je 0x1002fc1e
mov byte [ebx + 0x11], 0
jmp 0x1002fc4b
cmp byte [esi], 0
je 0x1002fc31
push 0x1004d70c
push ebx
call fcn.1002bda0
add esp, 8
cmp dword [ebx], 1
je 0x1002fc4b
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push 0x1004d720
push ebx
call fcn.1002bda0
add esp, 8
mov byte [esi], 0
inc dword [ebx + 0xc]
mov dword [esp + 0x3c], 4
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [0x10056a08]
mov esi, eax
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
push esi
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
test edi, edi
jne 0x10030034
mov ecx, 0x950
call fcn.10033a20
mov esi, eax
mov dword [esp + 0x30], esi
test esi, esi
je 0x10030379
xorps xmm0, xmm0
mov byte [esi], 0
xor eax, eax
movlpd qword [esp + 0xe0], xmm0
movlpd qword [esp + 0xe8], xmm0
movlpd qword [esp + 0xf0], xmm0
movlpd qword [esp + 0xf8], xmm0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x108], xmm0
movlpd qword [esp + 0x110], xmm0
movlpd qword [esp + 0x118], xmm0
movlpd qword [esp + 0x120], xmm0
movlpd qword [esp + 0x128], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0x138], xmm0
movlpd qword [esp + 0x148], xmm0
movlpd qword [esp + 0x150], xmm0
movlpd qword [esp + 0x158], xmm0
movups xmm0, xmmword [0x1004e200]
push 0x8c
push eax
mov word [esp + 0x19d], ax
mov byte [esp + 0x19f], al
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov byte [esp + 0x1a8], al
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x1d0]
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0xe0], di
xorps xmm0, xmm0
mov byte [esp + 0xe2], 0
push eax
mov dword [esp + 0x14c], edi
mov word [esp + 0x17c], 0xffff
movups xmmword [esp + 0x17e], xmm0
mov word [esp + 0x19e], di
movups xmmword [esp + 0x18e], xmm0
mov byte [esp + 0x1a0], 0
movlpd qword [esp + 0x1b4], xmm0
movlpd qword [esp + 0x1bc], xmm0
call fcn.10036180
add esp, 0xc
mov dword [esp + 0x254], 1
mov dword [esp + 0x258], edi
mov dword [esp + 0x25c], 1
mov dword [esp + 0x260], edi
mov dword [esp + 0x264], 1
mov dword [esp + 0x268], edi
mov dword [esp + 0x26c], 1
mov dword [esp + 0x270], edi
mov dword [esp + 0x274], 1
mov dword [esp + 0x278], edi
mov dword [esp + 0x27c], 1
mov dword [esp + 0x280], edi
mov dword [esp + 0x284], 1
mov dword [esp + 0x288], edi
mov dword [esp + 0x28c], 1
mov dword [esp + 0x290], edi
mov dword [esp + 0x294], 1
mov dword [esp + 0x298], edi
mov dword [esp + 0x29c], 1
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a4], 1
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2ac], 1
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2b4], 1
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2bc], 1
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2c4], 1
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2cc], 1
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d4], 1
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x2dc], 1
xor eax, eax
mov dword [esp + 0x2e0], edi
push 0x6d8
xorps xmm0, xmm0
mov word [esp + 0x319], ax
push eax
mov byte [esp + 0x31f], al
mov dword [esp + 0x340], eax
lea eax, [esp + 0x348]
push eax
mov dword [esp + 0x2f0], 1
mov dword [esp + 0x2f4], edi
mov dword [esp + 0x2f8], 1
mov dword [esp + 0x2fc], edi
mov dword [esp + 0x300], 1
mov dword [esp + 0x304], edi
mov dword [esp + 0x308], 1
mov dword [esp + 0x30c], edi
mov dword [esp + 0x310], 1
mov dword [esp + 0x314], edi
mov dword [esp + 0x318], 1
mov dword [esp + 0x31c], edi
mov byte [esp + 0x320], 6
movlpd qword [esp + 0x324], xmm0
movlpd qword [esp + 0x32c], xmm0
movlpd qword [esp + 0x334], xmm0
movlpd qword [esp + 0x33c], xmm0
call fcn.10036180
mov dword [esp + 0xa24], edi
add esp, 0xc
lea edi, [esi + 8]
mov byte [esp + 0xa1c], 0
mov ecx, 0x252
lea esi, [esp + 0xd8]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [esp + 0x30]
push edi
push dword [0x10056a08]
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
je 0x10030388
cmp byte [edi + 0x244], 0
lea esi, [edi + 8]
je 0x1003004b
xor dl, dl
mov ecx, esi
call fcn.10032cd0
mov esi, eax
cmp byte [0x100563af], 0
jne 0x10030063
mov ecx, esi
call fcn.10017080
test al, al
jne 0x100303ae
lea eax, [esp + 0x6c]
mov ecx, esi
push 3
push eax
lea edx, [esp + 0x50]
call fcn.100173f0
add esp, 8
test eax, eax
jne 0x100303ae
mov edx, dword [esp + 0x48]
test edx, edx
je 0x100303ae
cmp dword [edx + 0x10], eax
jne 0x100303ae
lea eax, [esp + 0x8c]
mov dword [esp + 0x8c], 4
push eax
lea eax, [esp + 0x7c]
mov ecx, esi
push eax
lea eax, [esp + 0x50]
push eax
push str.size
call fcn.10017210
mov ecx, dword [esp + 0x9c]
add esp, 0x10
add ecx, 3
test eax, eax
jne 0x100303ae
mov eax, dword [esp + 0x48]
test eax, eax
je 0x100303ae
mov eax, dword [eax + 0x10]
test eax, eax
je 0x100303ae
push 0
push 0
lea edx, [esp + 0x44]
push edx
lea edx, [esp + 0x34]
push edx
push ecx
lea ecx, [esp + 0x80]
push ecx
push esi
call eax
add esp, 0x1c
test eax, eax
jne 0x100303ae
mov edx, str.size
mov ecx, ebx
call fcn.1002c030
lea eax, [esp + 0x28]
mov edx, 6
push eax
mov ecx, ebx
call fcn.1002c0b0
mov eax, dword [ebx]
add esp, 4
test eax, eax
je 0x1003013a
cmp eax, 1
jne 0x10030169
dec dword [ebx + 0xc]
mov byte [ebx + 0x10], 1
cmp eax, 1
je 0x1003015b
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push 0x1004d724
push ebx
call fcn.1002bda0
add esp, 8
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
cmp eax, dword [esp + 0x68]
jb 0x1002fc00
mov ecx, ebx
call fcn.1002c190
mov eax, dword [ebx]
test eax, eax
je 0x1003018e
cmp eax, 1
jne 0x100301bd
dec dword [ebx + 0xc]
mov byte [ebx + 0x10], 1
cmp eax, 1
je 0x100301af
push 0x10048d90
push ebx
call fcn.1002bda0
add esp, 8
mov ecx, ebx
call fcn.1002bff0
push 0x1004d724
push ebx
call fcn.1002bda0
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.version
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.cache_oblivious
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.debug
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.fill
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.lazy_lock
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.opt_safety_checks
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.prof
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.prof_libgcc
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.prof_libunwind
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.stats
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.utrace
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.config.xmalloc
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.narenas
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.dirty_decay_ms
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.muzzy_decay_ms
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.quantum
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.page
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.nbins
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
push str.arenas.nhbins
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
mov ecx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.10027c00
call fcn.10038150
mov ecx, str._jemalloc_:_Error_setting_TSD_n
call fcn.10027c00
call fcn.10038150
push str.arenas.nlextents
push str._jemalloc_:_Failure_in_xmallctl___s___...__n
call fcn.10028f60
add esp, 8
call fcn.10038150
mov ecx, str._jemalloc_:_Failure_in_ctl_bymibname___n
call fcn.10027c00
call fcn.10038150
mov ecx, str._jemalloc_:_Failure_in_ctl_mibnametomib___n
call fcn.10027c00
call fcn.10038150
mov ecx, str._jemalloc_:_Error_allocating_TSD_n
call fcn.10027c00
call fcn.10038150
mov ecx, str._jemalloc_:_Error_setting_TSD_n
call fcn.10027c00
call fcn.10038150
int3