Function at 0x10141350
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x108
call 0x10141361
pop eax
mov edi, ecx
mov dword [ebp - 0xac], eax
mov eax, dword [0x1044f00c]
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
mov dword [ebp - 0x48], ecx
test eax, eax
jne 0x10141395
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141efa
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0xa
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141efa
mov word [eax + 8], 0x6c6c
mov dword [eax + 4], 0x65687372
mov dword [eax], 0x65776f70
mov dword [ebp - 0xa4], 5
mov dword [ebp - 0x9c], 5
mov dword [ebp - 0x94], 5
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], 0xa
mov dword [ebp - 0x84], 0xa
mov byte [ebp - 0x80], 0
movzx ecx, byte [ebp - 0xe2]
movzx eax, word [ebp - 0xe4]
movzx edx, byte [ebp - 0xc2]
movsd xmm0, qword [ebp - 0x3c]
movsd xmm1, qword [ebp - 0x36]
mov byte [ebp - 0x7d], cl
movzx ecx, word [ebp - 0xc4]
mov word [ebp - 0x7f], ax
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x74], 0
mov word [ebp - 0x70], 0
movsd qword [ebp - 0x6e], xmm0
movsd qword [ebp - 0x68], xmm1
mov byte [ebp - 0x60], 2
mov byte [ebp - 0x5d], dl
mov word [ebp - 0x5f], cx
mov dword [ebp - 0x5c], 4
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x4e], 0
mov dword [ebp - 0x52], 0
lea esi, [ebp - 0xa4]
push 0xa
push 0x1043738a
push esi
call fcn.10178a30
add esp, 0xc
push 0x10
push 0x10437394
push esi
call fcn.10178a30
add esp, 0xc
push 6
push 0x104373a4
push esi
call fcn.10178a30
add esp, 0xc
push 8
push 0x104373aa
push esi
call fcn.10178a30
add esp, 0xc
push 1
push 0x104373b2
push esi
call fcn.10178a30
add esp, 0xc
mov eax, dword [ebp - 0xa4]
cmp eax, 5
ja 0x1014176c
mov ecx, 0x27
bt ecx, eax
jae 0x1014176c
mov dword [ebp - 0xa4], 2
mov eax, dword [ebp - 0x9c]
cmp eax, 5
ja 0x10141790
mov ecx, 0x27
bt ecx, eax
jae 0x10141790
mov dword [ebp - 0x9c], 2
mov eax, dword [ebp - 0x94]
cmp eax, 5
ja 0x101417b4
mov ecx, 0x27
bt ecx, eax
jae 0x101417b4
mov dword [ebp - 0x94], 2
lea edx, [ebp - 0xa4]
lea ecx, [ebp - 0x3c]
push 1
push 0
call fcn.10178cb0
add esp, 8
mov esi, dword [ebp - 0x34]
cmp esi, 2
je 0x10141f77
xor eax, eax
test esi, esi
mov ecx, dword [ebp - 0x30]
mov edi, dword [ebp - 0x28]
mov edx, dword [ebp - 0x20]
movsd xmm0, qword [ebp - 0x3c]
setne al
xor ebx, ebx
cmp dword [ebp - 0x2c], 0
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 0xe0], ecx
setne bl
xor eax, eax
cmp dword [ebp - 0x24], 0
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xd8], edi
setne al
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd0], edx
movsd qword [ebp - 0xcc], xmm0
lea ecx, [ebp - 0xa4]
call fcn.1013bfe0
test esi, esi
mov dword [ebp - 0xe4], 0
je 0x101417e0
mov eax, dword [ebp - 0x48]
mov ebx, dword [ebp - 0xa8]
lea esi, [ebp - 0xa4]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x101417ce
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
jmp 0x1014160b
xorps xmm0, xmm0
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0xa4], xmm0
mov dword [ebp - 0x94], eax
push 0x10178660
push esi
mov dword [ebp - 0x10], ecx
push ecx
push dword [ebp - 0x18]
push ebx
call sub.KERNEL32.dll_WriteFileEx
test eax, eax
je 0x10141690
nop dword [eax]
push 1
push 0xffffffffffffffff
call sub.KERNEL32.dll_SleepEx
cmp dword [ebp - 0x3c], 0
je 0x10141640
mov edi, dword [ebp - 0x38]
xor eax, eax
test edi, edi
sete cl
jne 0x1014165e
mov edi, dword [ebp - 0x34]
mov al, cl
mov ecx, dword [ebp - 0x14]
and ecx, 0xffffff00
lea ecx, [ecx + eax*4]
movzx eax, cl
mov dword [ebp - 0x14], ecx
mov eax, dword [eax*4 + 0x10142598]
add eax, dword [ebp - 0xac]
jmp eax
call sub.KERNEL32.dll_GetLastError
mov edi, eax
mov eax, dword [ebp - 0x14]
and eax, 0xffffff00
mov dword [ebp - 0x14], eax
movzx eax, al
mov eax, dword [eax*4 + 0x10142598]
add eax, dword [ebp - 0xac]
jmp eax
push dword [ebp - 0xa0]
call sub.KERNEL32.dll_CloseHandle
mov dword [ebp - 0xa4], 2
mov eax, dword [ebp - 0x9c]
cmp eax, 5
jbe 0x101414fb
push dword [ebp - 0x98]
call sub.KERNEL32.dll_CloseHandle
mov dword [ebp - 0x9c], 2
mov eax, dword [ebp - 0x94]
cmp eax, 5
jbe 0x10141522
push dword [ebp - 0x90]
call sub.KERNEL32.dll_CloseHandle
jmp 0x10141530
push ebx
call sub.KERNEL32.dll_CloseHandle
mov ebx, dword [ebp - 0xdc]
mov edi, dword [ebp - 0xd8]
test ebx, ebx
mov dword [ebp - 0xdc], 0
je 0x10141f99
mov eax, dword [0x1044f00c]
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
test eax, eax
jne 0x1014181a
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f0b
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x2000
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f0b
movaps xmm0, xmmword [0x103877b0]
mov esi, dword [ebp - 0xd0]
cmp dword [ebp - 0xd4], 0
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xd4], 0
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe8], edi
je 0x10141fb2
mov eax, dword [0x1044f00c]
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
test eax, eax
jne 0x1014188e
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f1f
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x2000
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f1f
movsd xmm1, qword [ebp - 0xec]
movsd xmm2, qword [ebp - 0xfc]
movaps xmm0, xmmword [0x103877b0]
mov dword [ebp - 0x114], eax
movsd qword [ebp - 0xb4], xmm1
movsd xmm1, qword [ebp - 0xf4]
movups xmmword [ebp - 0x110], xmm0
mov dword [ebp - 0x100], esi
movsd qword [ebp - 0xc4], xmm2
movsd qword [ebp - 0xbc], xmm1
call fcn.10170d90
mov ebx, eax
sub esp, 4
push 0
call fcn.10164d90
add esp, 8
lock inc dword [eax]
mov ecx, eax
jle 0x10141ea8
mov eax, dword [0x1044f00c]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0xa4], 1
mov dword [ebp - 0xa0], 1
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x1014195f
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f33
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x18
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f33
movsd xmm0, qword [ebp - 0x94]
mov dword [ebp - 0x10], ebx
mov edi, eax
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [ebp - 0xa4]
movsd xmm1, qword [ebp - 0x9c]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
lock inc dword [eax]
jle 0x10141ea8
movzx eax, byte [0x1048f054]
test al, al
je 0x101419df
mov byte [0x1048f054], 1
xor ecx, ecx
call fcn.10184ed0
test eax, eax
je 0x10142151
mov ebx, dword [eax]
mov dword [eax], 0
test ebx, ebx
je 0x101419df
lock inc dword [ebx]
jle 0x10141ea8
xor ecx, ecx
jmp 0x101419ee
movzx eax, byte [0x1048f054]
xor ebx, ebx
mov cl, 1
test al, al
je 0x10141a18
mov esi, ecx
mov byte [0x1048f054], 1
xor ecx, ecx
call fcn.10184ed0
test eax, eax
je 0x101420e3
mov ecx, dword [eax]
mov dword [eax], ebx
test ecx, ecx
je 0x10141a18
lock dec dword [ecx]
jne 0x10141a18
call fcn.1013e2a0
movsd xmm0, qword [ebp - 0xb4]
movsd xmm2, qword [ebp - 0xc4]
movsd xmm1, qword [ebp - 0xbc]
mov eax, dword [ebp - 0x14]
movsd qword [ebp - 0x20], xmm0
movsd qword [ebp - 0x28], xmm1
movsd qword [ebp - 0x30], xmm2
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], edi
mov eax, dword [edi + 8]
test eax, eax
je 0x10141a5c
lock inc dword [eax + 0xc]
jle 0x10142176
movsd xmm1, qword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
movsd xmm0, qword [ebp - 0x24]
movsd xmm2, qword [ebp - 0x3c]
movsd qword [ebp - 0x94], xmm1
movsd xmm1, qword [ebp - 0x34]
mov dword [ebp - 0x84], eax
mov eax, dword [0x1044f00c]
movsd qword [ebp - 0x8c], xmm0
movsd qword [ebp - 0xa4], xmm2
movsd qword [ebp - 0x9c], xmm1
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
mov esi, dword [ebp - 0x10]
test eax, eax
jne 0x10141ac4
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f44
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x24
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f44
mov ecx, dword [ebp - 0x1c]
mov dword [eax + 0x20], ecx
movsd xmm0, qword [ebp - 0x24]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [ebp - 0x2c]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [ebp - 0x3c]
movsd xmm1, qword [ebp - 0x34]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
lea ecx, [ebp - 0x44]
push 0x10387f28
push eax
push esi
push ecx
call fcn.1017d430
add esp, 0x10
movzx ebx, byte [ebp - 0x44]
mov esi, dword [ebp - 0x14]
cmp ebx, 4
jne 0x10141fcb
push dword [ebp - 0x40]
call sub.KERNEL32.dll_CloseHandle
lock dec dword [esi]
jne 0x10141b3a
mov ecx, esi
call fcn.1013dc40
lock dec dword [edi]
jne 0x10141b46
mov ecx, edi
call fcn.1013dcc0
movsd xmm0, qword [ebp - 0x104]
movsd xmm2, qword [ebp - 0x114]
movsd xmm1, qword [ebp - 0x10c]
movsd qword [ebp - 0xb4], xmm0
movsd qword [ebp - 0xbc], xmm1
movsd qword [ebp - 0xc4], xmm2
call fcn.10170d90
mov ebx, eax
sub esp, 4
push 0
call fcn.10164d90
add esp, 8
lock inc dword [eax]
mov esi, eax
jle 0x10141ea8
mov eax, dword [0x1044f00c]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0xa4], 1
mov dword [ebp - 0xa0], 1
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
mov dword [ebp - 0x14], esi
test eax, eax
jne 0x10141be8
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f55
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x18
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f55
movsd xmm0, qword [ebp - 0x94]
mov dword [ebp - 0x10], ebx
mov edi, eax
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [ebp - 0xa4]
movsd xmm1, qword [ebp - 0x9c]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
lock inc dword [eax]
jle 0x10141ea8
movzx eax, byte [0x1048f054]
test al, al
je 0x10141c68
mov byte [0x1048f054], 1
xor ecx, ecx
call fcn.10184ed0
test eax, eax
je 0x101421cc
mov ebx, dword [eax]
mov dword [eax], 0
test ebx, ebx
je 0x10141c68
lock inc dword [ebx]
jle 0x10141ea8
xor ecx, ecx
jmp 0x10141c77
movzx eax, byte [0x1048f054]
xor ebx, ebx
mov cl, 1
test al, al
je 0x10141ca1
mov esi, ecx
mov byte [0x1048f054], 1
xor ecx, ecx
call fcn.10184ed0
test eax, eax
je 0x1014211a
mov ecx, dword [eax]
mov dword [eax], ebx
test ecx, ecx
je 0x10141ca1
lock dec dword [ecx]
jne 0x10141ca1
call fcn.1013e2a0
movsd xmm0, qword [ebp - 0xb4]
movsd xmm2, qword [ebp - 0xc4]
movsd xmm1, qword [ebp - 0xbc]
mov eax, dword [ebp - 0x14]
movsd qword [ebp - 0x20], xmm0
movsd qword [ebp - 0x28], xmm1
movsd qword [ebp - 0x30], xmm2
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], edi
mov eax, dword [edi + 8]
test eax, eax
je 0x10141ce5
lock inc dword [eax + 0xc]
jle 0x101421ee
movsd xmm1, qword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
movsd xmm0, qword [ebp - 0x24]
movsd xmm2, qword [ebp - 0x3c]
movsd qword [ebp - 0x94], xmm1
movsd xmm1, qword [ebp - 0x34]
mov dword [ebp - 0x84], eax
mov eax, dword [0x1044f00c]
movsd qword [ebp - 0x8c], xmm0
movsd qword [ebp - 0xa4], xmm2
movsd qword [ebp - 0x9c], xmm1
movzx eax, byte [eax]
mov eax, dword [0x1044eff8]
mov eax, dword [eax]
mov esi, dword [ebp - 0x10]
test eax, eax
jne 0x10141d4d
call sub.KERNEL32.dll_GetProcessHeap
test eax, eax
je 0x10141f66
mov ecx, dword [0x1044eff8]
mov dword [ecx], eax
push 0x24
push 0
push eax
call sub.KERNEL32.dll_HeapAlloc
test eax, eax
je 0x10141f66
mov ecx, dword [ebp - 0x1c]
mov dword [eax + 0x20], ecx
movsd xmm0, qword [ebp - 0x24]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [ebp - 0x2c]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [ebp - 0x3c]
movsd xmm1, qword [ebp - 0x34]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
push 0x10387f08
push eax
push esi
lea eax, [ebp - 0x44]
push eax
call fcn.1017d430
add esp, 0x10
movzx ebx, byte [ebp - 0x44]
mov esi, dword [ebp - 0x14]
cmp ebx, 4
jne 0x10142039
push dword [ebp - 0x40]
call sub.KERNEL32.dll_CloseHandle
lock dec dword [esi]
lea ebx, [ebp - 0xa4]
jne 0x10141dc9
mov ecx, esi
call fcn.1013dc40
lock dec dword [edi]
jne 0x10141dd5
mov ecx, edi
call fcn.1013dcc0
mov eax, dword [ebp - 0xe0]
cmp dword [ebp - 0xe4], 0
mov dword [ebp - 0xe4], 0
je 0x10141df4
push eax
call sub.KERNEL32.dll_CloseHandle
mov esi, dword [ebp - 0xcc]
push 0xffffffffffffffff
push esi
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
jne 0x101420a7
mov dword [ebp - 0xa4], 0
push ebx
push esi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x101420a9
mov eax, dword [ebp - 0xa4]
lea edx, [ebp - 0xc4]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0xa4], 0x10437450
mov dword [ebp - 0xa0], 1
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x38], 0x1016d610
mov dword [ebp - 0x98], 1
mov dword [ebp - 0xc4], eax
push ebx
call fcn.100748a0
add esp, 4
lea ecx, [ebp - 0xe4]
call fcn.1013be90
mov eax, dword [ebp - 0x48]
cmp dword [eax + 4], 0
je 0x10141e9d
push dword [eax]
push 0
mov eax, dword [0x1044eff8]
push dword [eax]
call sub.KERNEL32.dll_HeapFree
add esp, 0x108
pop esi
pop edi
pop ebx
pop ebp
ret
ud2
push 0xa
push 1
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x2000
push 1
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x2000
push 1
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x18
push 4
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x24
push 4
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x18
push 4
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x24
push 4
call fcn.1001ac80
add esp, 8
jmp 0x10142242
push 0x104373d4
push 0x103880d4
lea eax, [ebp - 0x3c]
push eax
push 0x2b
push 0x103880e4
call fcn.10027650
add esp, 0x14
jmp 0x10142242
push 0x104373f4
push 0x2b
push 0x10387abc
call fcn.10027330
add esp, 0xc
jmp 0x10142242
push 0x10437404
push 0x2b
push 0x10387abc
call fcn.10027330
add esp, 0xc
jmp 0x10142242
movzx eax, word [ebp - 0x43]
mov ecx, dword [ebp - 0x40]
movzx esi, byte [ebp - 0x41]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], ecx
lock dec dword [edi]
jne 0x10141fe8
mov ecx, edi
call fcn.1013dcc0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
shl esi, 0x18
shl eax, 8
or esi, eax
or esi, ebx
lock dec dword [ecx]
jne 0x10142005
mov ecx, dword [ebp - 0x14]
call fcn.1013dc40
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0xa0], eax
push 0x10387ef8
push 0x103880d4
lea eax, [ebp - 0xa4]
push eax
push 0x16
push 0x10387ee0
call fcn.10027650
add esp, 0x14
jmp 0x10142242
movzx eax, word [ebp - 0x43]
mov ecx, dword [ebp - 0x40]
movzx esi, byte [ebp - 0x41]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], ecx
lock dec dword [edi]
jne 0x10142056
mov ecx, edi
call fcn.1013dcc0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
shl esi, 0x18
shl eax, 8
or esi, eax
or esi, ebx
lock dec dword [ecx]
jne 0x10142073
mov ecx, dword [ebp - 0x14]
call fcn.1013dc40
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0xa4], esi
mov dword [ebp - 0xa0], eax
push 0x10387ef8
push 0x103880d4
lea eax, [ebp - 0xa4]
push eax
push 0x16
push 0x10387ee0
call fcn.10027650
add esp, 0x14
jmp 0x10142242
jmp 0x101420a9
call sub.KERNEL32.dll_GetLastError
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xa4], 0
push 0x10437414
push 0x103880d4
lea eax, [ebp - 0xa4]
push eax
push 0x2b
push 0x103880e4
call fcn.10027650
add esp, 0x14
jmp 0x10142242
mov eax, esi
test al, al
jne 0x101420f5
lock dec dword [ebx]
jne 0x101420f5
mov ecx, ebx
call fcn.1014f5a0
push 0x104397a8
push 0x10438630
lea eax, [ebp - 0xa4]
push eax
push 0x46
push str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
call fcn.10027650
add esp, 0x14
jmp 0x10142242
mov eax, esi
test al, al
jne 0x1014212c
lock dec dword [ebx]
jne 0x1014212c
mov ecx, ebx
call fcn.1014f5a0
push 0x104397a8
push 0x10438630
lea eax, [ebp - 0xa4]
push eax
push 0x46
push str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
call fcn.10027650
add esp, 0x14
jmp 0x10142242
push 0x104397a8
push 0x10438630
lea eax, [ebp - 0xa4]
push eax
push 0x46
push str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
call fcn.10027650
add esp, 0x14
jmp 0x10142242
add eax, 8
push 0
push eax
call fcn.10164240
add esp, 8
mov dword [ebp - 0xa4], 0x10439000
mov dword [ebp - 0xa0], 1
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x9c], str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_alloc_srccollections_btree_navigate.rs
mov dword [ebp - 0x98], 0
push 0x10439028
lea eax, [ebp - 0xa4]
push eax
call fcn.100272b0
add esp, 8
jmp 0x10142242
push 0x104397a8
push 0x10438630
lea eax, [ebp - 0xa4]
push eax
push 0x46
push str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
call fcn.10027650
add esp, 0x14
jmp 0x10142242
add eax, 8
push 0
push eax
call fcn.10164240
add esp, 8
mov dword [ebp - 0xa4], 0x10439000
mov dword [ebp - 0xa0], 1
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x9c], str.called__Option::unwrap____on_a__None__value_rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3library_alloc_srccollections_btree_navigate.rs
mov dword [ebp - 0x98], 0
push 0x10439028
lea eax, [ebp - 0xa4]
push eax
call fcn.100272b0
add esp, 8
ud2