Function at 0x44b5e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push esi
sub esp, 0xd4
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov ecx, dword [esp + 0xe4]
mov dword [esp + 0x1c], ecx
mov edx, dword [esp + 0xe0]
mov dword [esp + 0x20], edx
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc0], ecx
lea eax, str._ZNZN__ZN_home_hagb_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustc_demangle_0.1.23_src_legacy.rsI
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 3
call fcn.00444020
test al, 1
jne 0x44b668
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
lea eax, [0x48c743]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
call fcn.00444020
test al, 1
jne 0x44b6cf
jmp 0x44b6a3
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov dword [esp + 0x30], 3
mov ecx, dword [esp + 0x30]
lea eax, [0x48c7cc]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00472640
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
jmp 0x44b767
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
lea eax, [0x48c745]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
call fcn.00444020
test al, 1
jne 0x44b713
jmp 0x44b707
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov dword [esp + 0x3c], 2
mov ecx, dword [esp + 0x3c]
lea eax, [0x48c7bc]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00472640
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], edx
jmp 0x44b757
mov eax, dword [esp + 0x14]
mov dword [eax], 0
jmp 0x44b74b
mov edx, dword [esp + 0x1c]
mov esi, dword [esp + 0x20]
mov dword [esp + 0x40], 4
mov ecx, dword [esp + 0x40]
lea eax, [0x48c7ac]
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00472640
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], edx
jmp 0x44b757
mov eax, dword [esp + 0x18]
add esp, 0xd4
pop esi
ret
mov ecx, dword [esp + 0x34]
mov eax, dword [esp + 0x38]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00444660
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], edx
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0044a6b0
test al, 1
jne 0x44b7f0
mov dword [esp + 0x4c], 0
mov ecx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004446b0
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], edx
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.0044a720
mov dword [esp], eax
call fcn.00448a00
mov dword [esp], eax
call fcn.00449ec0
mov dword [esp + 0x5c], eax
xor eax, eax
mov ecx, 1
cmp dword [esp + 0x5c], 0x110000
cmove eax, ecx
cmp eax, 0
je 0x44b7ff
jmp 0x44b810
mov eax, dword [esp + 0x14]
mov dword [eax], 0
jmp 0x44b74b
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xc4], eax
mov dword [esp + 0x58], eax
jmp 0x44b82b
mov ecx, dword [esp + 0x14]
lea eax, [0x48c81c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004427b0
jmp 0x44b74b
cmp dword [esp + 0x58], 0x45
jne 0x44b8bf
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xb0], edx
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], eax
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.00444990
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0xb0]
mov dword [esp + 0x9c], esi
mov esi, dword [esp + 0xb4]
mov dword [esp + 0xa0], esi
mov esi, dword [esp + 0xb8]
mov dword [esp + 0xa4], esi
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], edx
lea eax, [esp + 0x9c]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x44b74b
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.00446450
test al, 1
jne 0x44b8e6
mov eax, dword [esp + 0x14]
mov dword [eax], 0
jmp 0x44b74b
mov dword [esp + 0x60], 0
mov eax, dword [esp + 0x58]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.004464a0
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], edx
cmp dword [esp + 0x64], 1
jne 0x44b977
mov eax, dword [esp + 0x68]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x60]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.00443660
mov ecx, eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x78]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00448c50
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00448770
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00449e70
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
cmp dword [esp + 0x70], 0
je 0x44b9ba
jmp 0x44ba02
mov eax, dword [esp + 0x60]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x80]
mov eax, dword [esp + 0x84]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00477070
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
jmp 0x44ba4c
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc8], eax
mov dword [esp + 0x60], eax
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.0044a720
mov dword [esp], eax
call fcn.00448a00
mov dword [esp], eax
call fcn.00449ec0
mov dword [esp + 0x7c], eax
xor eax, eax
mov ecx, 1
cmp dword [esp + 0x7c], 0x110000
cmove eax, ecx
cmp eax, 0
je 0x44ba1d
jmp 0x44ba31
mov ecx, dword [esp + 0x14]
lea eax, [0x48c7ec]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004427b0
jmp 0x44b74b
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xcc], eax
mov dword [esp + 0x58], eax
jmp 0x44b8ee
mov ecx, dword [esp + 0x14]
lea eax, [0x48c7dc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004427b0
jmp 0x44b74b
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00477040
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], edx
cmp dword [esp + 0x90], 0
jne 0x44ba87
mov eax, dword [esp + 0x4c]
add eax, 1
mov dword [esp + 0x10], eax
setb al
test al, 1
jne 0x44bad3
jmp 0x44bac6
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.0044a720
mov dword [esp], eax
call fcn.00448a00
mov dword [esp], eax
call fcn.00449ec0
mov dword [esp + 0x98], eax
xor eax, eax
mov ecx, 1
cmp dword [esp + 0x98], 0x110000
cmove eax, ecx
cmp eax, 0
je 0x44bae0
jmp 0x44baf7
mov eax, dword [esp + 0x10]
mov dword [esp + 0x4c], eax
jmp 0x44b82b
mov eax, esp
mov dword [eax], 0x48c7fc
call fcn.00469640
mov eax, dword [esp + 0x98]
mov dword [esp + 0xd0], eax
mov dword [esp + 0x58], eax
jmp 0x44ba4c
mov ecx, dword [esp + 0x14]
lea eax, [0x48c80c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004427b0
jmp 0x44b74b