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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x8b0
mov esi, esp
mov dword [esi + 0xc], ebp
mov eax, dword [ebp + 8]
mov dword [esi + 0xac], eax
mov eax, esp
mov dword [esi + 0x89c], eax
mov dword [esi + 0x8a8], 0xffffffff
lea eax, [esi + 0x8a0]
mov dword [esi + 0x8a4], 0x580050
mov ecx, dword fs:[0]
mov dword [esi + 0x8a0], ecx
mov dword fs:[0], eax
mov byte [esi + 0x843], 0
mov byte [esi + 0x842], 0
mov byte [esi + 0x841], 0
mov byte [esi + 0x840], 0
mov dword [esi + 0x87c], 0
mov dword [esi + 0x880], 0
mov dword [esi + 0xb0], 0
lea eax, [esi + 0xb0]
mov dword [esp], eax
call sub.iphlpapi.dll_GetIfTable2
sub esp, 4
cmp eax, 0
jne 0x57e744
mov eax, dword [esi + 0xac]
lea ecx, [esi + 0xc8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.005815d0
lea ecx, [esi + 0xb4]
lea eax, [esi + 0xc8]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00582760
lea ecx, [esi + 0xdc]
lea eax, [esi + 0xb4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x57e758
mov eax, dword [esi + 0x8a0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea eax, [esi + 0xdc]
mov dword [esp], eax
call fcn.005801a0
mov dword [esi + 0xf0], eax
mov dword [esi + 0xf4], edx
mov eax, dword [esi + 0xf0]
cmp eax, 0
sete al
test al, 1
jne 0x57e784
jmp 0x57e7ae
mov eax, esp
lea ecx, [esi + 0xf8]
mov dword [eax], ecx
call fcn.00581060
mov dword [esi + 0x8a8], 0
mov eax, esp
lea ecx, [esi + 0x11c]
mov dword [eax], ecx
call fcn.0059eb80
jmp 0x57e7c0
mov eax, dword [esi + 0xf4]
mov dword [esi + 0x878], eax
mov byte [eax + 0x68], 0
jmp 0x57e758
mov byte [esi + 0x843], 1
mov eax, dword [esi + 0xb0]
add eax, 8
mov dword [esi + 0xa0], eax
mov dword [esi + 0x894], eax
mov dword [esi + 0x898], 1
mov dword [esi + 0x844], eax
mov ecx, dword [esi + 0xb0]
mov eax, esp
mov dword [eax + 4], ecx
lea ecx, [esi + 0x128]
mov dword [eax], ecx
mov dword [eax + 8], 0x550
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [esi + 0x128]
mov dword [esi + 0x8a8], 1
mov eax, esp
mov dword [eax + 4], ecx
mov dword [eax], 0
call fcn.0059b000
mov dword [esi + 0xa4], edx
mov dword [esi + 0xa8], eax
jmp 0x57e839
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa8]
mov dword [esi + 0x678], ecx
mov dword [esi + 0x67c], eax
mov dword [esi + 0x8a8], 1
mov eax, esp
lea ecx, [esi + 0x678]
mov dword [eax], ecx
call fcn.0059a420
mov dword [esi + 0x98], edx
mov dword [esi + 0x9c], eax
jmp 0x57e878
mov eax, dword [esi + 0x98]
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x680], ecx
mov dword [esi + 0x684], eax
cmp dword [esi + 0x680], 0
jne 0x57e8d6
mov byte [esi + 0x843], 0
mov eax, dword [esi + 0x124]
mov dword [esi + 0x6f8], eax
movsd xmm0, qword [esi + 0x11c]
movsd qword [esi + 0x6f0], xmm0
mov eax, esp
lea ecx, [esi + 0x6f0]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x6e0]
mov dword [eax], ecx
call fcn.005a2010
jmp 0x57e94a
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi + 0x684]
mov dword [esi + 0x90], edx
mov dword [esi + 0x86c], edx
mov dword [esi + 0x884], ecx
mov dword [esi + 0x888], edx
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0x548
call fcn.0059a310
mov eax, dword [esi + 0x90]
mov ecx, dword [esi + 0xa0]
imul edx, eax, 0x548
mov eax, ecx
add eax, edx
mov dword [esi + 0x94], eax
mov dword [esi + 0x870], eax
mov eax, dword [ecx + edx + 0x4a8]
mov ecx, dword [ecx + edx + 0x4ac]
or eax, ecx
je 0x57f0f6
jmp 0x57f112
mov eax, dword [esi + 0x6e0]
mov dword [esi + 0x700], eax
mov eax, dword [esi + 0x6e4]
mov dword [esi + 0x704], eax
mov eax, dword [esi + 0x6e8]
mov dword [esi + 0x708], eax
mov eax, dword [esi + 0x6ec]
mov dword [esi + 0x70c], eax
mov dword [esi + 0x8a8], 3
mov eax, esp
lea ecx, [esi + 0x700]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x710]
mov dword [eax], ecx
call fcn.0056f980
jmp 0x57e99e
cmp dword [esi + 0x714], 0x80000000
sete al
test al, 1
jne 0x57e9b1
jmp 0x57e9cf
mov dword [esi + 0x8a8], 1
mov eax, esp
lea ecx, [esi + 0x700]
mov dword [eax], ecx
call fcn.0057b630
jmp 0x57ea6c
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi + 0x710]
mov dword [esi + 0x84], edx
mov dword [esi + 0x848], edx
mov eax, dword [esi + 0x71c]
mov dword [esi + 0x728], eax
movsd xmm0, qword [esi + 0x714]
movsd qword [esi + 0x720], xmm0
mov dword [esi + 0x88c], ecx
mov dword [esi + 0x890], edx
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0x548
call fcn.0059a310
mov ecx, dword [esi + 0x84]
mov eax, dword [esi + 0xa0]
imul ecx, ecx, 0x548
add eax, ecx
mov dword [esi + 0x88], eax
mov dword [esi + 0x84c], eax
mov dword [esi + 0x8a8], 4
mov eax, esp
lea ecx, [esi + 0x720]
mov dword [eax + 4], ecx
lea ecx, [esi + 0xf8]
mov dword [eax], ecx
call fcn.00581240
mov dword [esi + 0x8c], eax
jmp 0x57eab3
mov ecx, dword [esi + 0xb0]
mov eax, esp
mov dword [eax], ecx
call sub.iphlpapi.dll_FreeMibTable
sub esp, 4
mov ecx, dword [esi + 0xac]
mov eax, esp
mov dword [eax], ecx
call fcn.00581550
jmp 0x57ea8f
mov byte [esi + 0x843], 0
mov dword [esi + 0x8a8], 0xffffffff
lea eax, [esi + 0xf8]
mov dword [esp], eax
call fcn.0057e280
jmp 0x57e744
mov ecx, dword [esi + 0x8c]
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x60aff0
call fcn.005a5010
mov dword [esi + 0x80], eax
jmp 0x57ead1
mov eax, dword [esi + 0x80]
cmp dword [eax], 1
jg 0x57eb07
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x730], 0
add ecx, 0x1c
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x101
call fcn.0058a8e0
mov dword [esi + 0x78], edx
mov dword [esi + 0x7c], eax
jmp 0x57eb25
mov dword [esi + 0x8a8], 3
mov eax, esp
lea ecx, [esi + 0x720]
mov dword [eax], ecx
call fcn.0057c7f0
jmp 0x57e97a
mov ecx, dword [esi + 0x7c]
mov edx, dword [esi + 0x78]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.005a2d90
mov dword [esi + 0x70], edx
mov dword [esi + 0x74], eax
jmp 0x57eb3f
mov eax, dword [esi + 0x70]
mov ecx, dword [esi + 0x74]
mov dword [esi + 0x734], ecx
mov dword [esi + 0x738], eax
mov eax, esp
lea ecx, [esi + 0x734]
mov dword [eax], ecx
call fcn.005a3180
mov dword [esi + 0x6c], eax
jmp 0x57eb65
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x73c], eax
mov eax, dword [esi + 0x73c]
cmp eax, 0
sete al
test al, 1
jne 0x57eb80
jmp 0x57ebaa
mov ecx, dword [esi + 0x88]
add ecx, 0x1c
mov edx, dword [esi + 0x730]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
mov dword [eax + 8], 0x60b05c
call fcn.00576df0
mov dword [esi + 0x64], edx
mov dword [esi + 0x68], eax
jmp 0x57ebd6
mov eax, dword [esi + 0x73c]
mov dword [esi + 0x850], eax
cmp word [eax], 0
je 0x57eb80
mov eax, dword [esi + 0x730]
add eax, 1
mov dword [esi + 0x60], eax
setb al
jb 0x57f0e4
jmp 0x57f0d6
mov ecx, dword [esi + 0x68]
mov edx, dword [esi + 0x64]
mov eax, esp
mov dword [eax + 8], edx
mov dword [eax + 4], ecx
lea ecx, [esi + 0x74c]
mov dword [eax], ecx
call fcn.005ed470
jmp 0x57ebf3
xor eax, eax
mov ecx, 1
cmp dword [esi + 0x74c], 0x80000000
cmove eax, ecx
cmp eax, 0
jne 0x57ec9f
mov ecx, dword [esi + 0xac]
mov eax, dword [esi + 0x754]
mov dword [esi + 0x760], eax
movsd xmm0, qword [esi + 0x74c]
movsd qword [esi + 0x758], xmm0
mov byte [esi + 0x841], 1
mov eax, dword [esi + 0x760]
mov dword [esi + 0x748], eax
movsd xmm0, qword [esi + 0x758]
movsd qword [esi + 0x740], xmm0
mov byte [esi + 0x841], 0
mov eax, dword [esi + 0x748]
mov dword [esi + 0x788], eax
movsd xmm0, qword [esi + 0x740]
movsd qword [esi + 0x780], xmm0
mov dword [esi + 0x8a8], 5
mov eax, esp
lea edx, [esi + 0x780]
mov dword [eax + 8], edx
mov dword [eax + 4], ecx
lea ecx, [esi + 0x768]
mov dword [eax], ecx
call fcn.005813c0
jmp 0x57ecb3
mov eax, esp
lea ecx, [esi + 0x74c]
mov dword [eax], ecx
call fcn.0057b6d0
jmp 0x57f0ca
cmp dword [esi + 0x770], 0x80000000
sete al
test al, 1
jne 0x57ecc6
jmp 0x57ecfc
mov ecx, dword [esi + 0x768]
mov eax, dword [esi + 0x76c]
mov dword [esi + 0x790], ecx
mov dword [esi + 0x794], eax
mov dword [esi + 0x8a8], 4
mov eax, esp
lea ecx, [esi + 0x790]
mov dword [eax], ecx
call fcn.00581670
mov dword [esi + 0x5c], eax
jmp 0x57ed6b
mov edi, dword [esi + 0x88]
mov byte [esi + 0x840], 1
movsd xmm0, qword [esi + 0x778]
movsd qword [esi + 0x7a8], xmm0
movsd xmm0, qword [esi + 0x768]
movsd xmm1, qword [esi + 0x770]
movsd qword [esi + 0x7a0], xmm1
movsd qword [esi + 0x798], xmm0
mov edx, dword [edi + 0x4c0]
mov ecx, dword [edi + 0x4c4]
mov eax, dword [edi + 0x4cc]
mov edi, dword [edi + 0x4c8]
add edx, edi
mov dword [esi + 0x54], edx
adc ecx, eax
setb al
mov dword [esi + 0x58], ecx
test al, 1
jne 0x57eefa
jmp 0x57eeb3
mov edi, dword [esi + 0x88]
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x854], eax
movsd xmm0, qword [eax + 8]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [edi + 0x500]
movsd qword [eax + 8], xmm0
movsd xmm0, qword [eax + 0x18]
movsd qword [eax + 0x20], xmm0
movsd xmm0, qword [edi + 0x4b8]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [eax + 0x28]
movsd qword [eax + 0x30], xmm0
mov edx, dword [edi + 0x4c0]
mov ecx, dword [edi + 0x4c4]
mov eax, dword [edi + 0x4cc]
mov edi, dword [edi + 0x4c8]
add edx, edi
mov dword [esi + 0x4c], edx
adc ecx, eax
setb al
mov dword [esi + 0x50], ecx
test al, 1
jne 0x57ee25
mov edi, dword [esi + 0x88]
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x50]
mov edx, dword [esi + 0x4c]
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], ecx
movsd xmm0, qword [eax + 0x38]
movsd qword [eax + 0x40], xmm0
mov edx, dword [edi + 0x508]
mov ecx, dword [edi + 0x50c]
mov eax, dword [edi + 0x514]
mov edi, dword [edi + 0x510]
add edx, edi
mov dword [esi + 0x44], edx
adc ecx, eax
setb al
mov dword [esi + 0x48], ecx
test al, 1
jne 0x57ee7f
jmp 0x57ee36
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
ud2
mov eax, dword [esi + 0x5c]
mov ecx, dword [esi + 0x88]
mov edx, dword [esi + 0x48]
mov edi, dword [esi + 0x44]
mov dword [eax + 0x38], edi
mov dword [eax + 0x3c], edx
movsd xmm0, qword [eax + 0x48]
movsd qword [eax + 0x50], xmm0
movsd xmm0, qword [ecx + 0x4d8]
movsd qword [eax + 0x48], xmm0
movsd xmm0, qword [eax + 0x58]
movsd qword [eax + 0x60], xmm0
movsd xmm0, qword [ecx + 0x520]
movsd qword [eax + 0x58], xmm0
mov byte [eax + 0x68], 1
jmp 0x57ee8e
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
mov byte [esi + 0x841], 0
mov dword [esi + 0x8a8], 3
mov eax, esp
lea ecx, [esi + 0x720]
mov dword [eax], ecx
call fcn.0057c7f0
jmp 0x57e97a
mov edi, dword [esi + 0x88]
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x858], ecx
mov dword [esi + 0x85c], eax
mov edx, dword [edi + 0x508]
mov ecx, dword [edi + 0x50c]
mov eax, dword [edi + 0x514]
mov edi, dword [edi + 0x510]
add edx, edi
mov dword [esi + 0x3c], edx
adc ecx, eax
setb al
mov dword [esi + 0x40], ecx
test al, 1
jne 0x57f0a2
jmp 0x57ef16
mov dword [esi + 0x8a8], 6
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
mov edx, dword [esi + 0x3c]
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x860], edx
mov dword [esi + 0x864], eax
mov byte [esi + 0x840], 0
movsd xmm0, qword [esi + 0x7a8]
movsd qword [esi + 0x7c0], xmm0
movsd xmm0, qword [esi + 0x798]
movsd xmm1, qword [esi + 0x7a0]
movsd qword [esi + 0x7b8], xmm1
movsd qword [esi + 0x7b0], xmm0
movsd xmm0, qword [ecx]
movsd qword [esi + 0x838], xmm0
mov eax, dword [ecx + 0x500]
mov dword [esi + 0x30], eax
mov eax, dword [ecx + 0x504]
mov dword [esi + 0x2c], eax
mov ebx, dword [ecx + 0x4b8]
mov eax, dword [ecx + 0x4bc]
mov dword [esi + 0x34], eax
mov edx, dword [ecx + 0x4d8]
mov edi, dword [ecx + 0x4dc]
mov eax, dword [ecx + 0x520]
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x2c]
mov ecx, dword [ecx + 0x524]
movsd xmm0, qword [esi + 0x838]
movsd qword [esi + 0x7c8], xmm0
mov dword [esi + 0x7d4], eax
mov eax, dword [esi + 0x30]
mov dword [esi + 0x7d0], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x7dc], eax
mov eax, dword [esi + 0x30]
mov dword [esi + 0x7d8], eax
mov eax, dword [esi + 0x34]
mov dword [esi + 0x7e4], eax
mov dword [esi + 0x7e0], ebx
mov dword [esi + 0x7ec], eax
mov eax, dword [esi + 0x38]
mov dword [esi + 0x7e8], ebx
mov ebx, dword [esi + 0x58]
mov dword [esi + 0x7f4], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x7f0], ebx
mov ebx, dword [esi + 0x58]
mov dword [esi + 0x7fc], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x7f8], ebx
mov ebx, dword [esi + 0x40]
mov dword [esi + 0x804], ebx
mov ebx, dword [esi + 0x3c]
mov dword [esi + 0x800], ebx
mov ebx, dword [esi + 0x40]
mov dword [esi + 0x80c], ebx
mov ebx, dword [esi + 0x3c]
mov dword [esi + 0x808], ebx
mov dword [esi + 0x814], edi
mov dword [esi + 0x810], edx
mov dword [esi + 0x81c], edi
mov dword [esi + 0x818], edx
mov dword [esi + 0x824], ecx
mov dword [esi + 0x820], eax
mov dword [esi + 0x82c], ecx
mov dword [esi + 0x828], eax
mov byte [esi + 0x830], 1
mov dword [esi + 0x8a8], 6
mov eax, esp
lea ecx, [esi + 0x7c8]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x7b0]
mov dword [eax], ecx
call fcn.00581620
jmp 0x57f0be
mov dword [esi + 0x8a8], 6
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
mov byte [esi + 0x840], 0
jmp 0x57ee8e
mov byte [esi + 0x841], 0
jmp 0x57eb07
mov eax, dword [esi + 0x60]
mov dword [esi + 0x730], eax
jmp 0x57eb51
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
mov ecx, dword [esi + 0x94]
mov eax, dword [ecx + 0x4b0]
mov ecx, dword [ecx + 0x4b4]
or eax, ecx
je 0x57e851
jmp 0x57f112
mov eax, dword [esi + 0x94]
cmp dword [eax + 0x48c], 2
je 0x57e851
mov eax, dword [esi + 0x94]
cmp dword [eax + 0x420], 0
je 0x57e851
mov eax, esp
mov dword [eax + 4], 2
mov dword [eax], 0x14
call fcn.00582370
mov dword [esi + 0x28], eax
jmp 0x57f151
mov eax, dword [esi + 0x94]
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x694], ecx
mov cx, word [eax + 0x10]
mov dx, word [eax + 0x12]
mov word [esi + 0x1c], dx
movzx edx, byte [eax + 0x14]
mov word [esi + 0x1e], dx
movzx edx, byte [eax + 0x15]
mov word [esi + 0x20], dx
movzx edx, byte [eax + 0x16]
mov word [esi + 0x22], dx
movzx edx, byte [eax + 0x17]
mov word [esi + 0x24], dx
movzx edx, byte [eax + 0x18]
mov bx, dx
movzx edx, byte [eax + 0x19]
mov di, dx
movzx edx, byte [eax + 0x1a]
movzx eax, byte [eax + 0x1b]
mov word [esi + 0x26], ax
mov eax, dword [esi + 0x694]
mov dword [esi + 0x18], eax
mov word [eax], cx
mov cx, word [esi + 0x1c]
mov word [eax + 2], cx
mov cx, word [esi + 0x1e]
mov word [eax + 4], cx
mov cx, word [esi + 0x20]
mov word [eax + 6], cx
mov cx, word [esi + 0x22]
mov word [eax + 8], cx
mov cx, word [esi + 0x24]
mov word [eax + 0xa], cx
mov cx, word [esi + 0x26]
mov word [eax + 0xc], bx
mov word [eax + 0xe], di
mov word [eax + 0x10], dx
mov word [eax + 0x12], cx
mov ecx, dword [esi + 0x694]
mov eax, esp
mov dword [eax + 4], ecx
lea ecx, [esi + 0x688]
mov dword [eax], ecx
mov dword [eax + 8], 0xa
call fcn.0058aaa0
jmp 0x57f20f
mov byte [esi + 0x842], 1
mov dword [esi + 0x8a8], 2
mov eax, esp
lea ecx, [esi + 0x688]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x6b4]
mov dword [eax], ecx
mov dword [eax + 8], 0x60b0bc
call fcn.005a16d0
jmp 0x57f241
mov eax, esp
lea ecx, [esi + 0x6b4]
mov dword [eax + 8], ecx
lea ecx, [esi + 0xf8]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x698]
mov dword [eax], ecx
call fcn.005812f0
jmp 0x57f264
mov eax, esp
lea ecx, [esi + 0x698]
mov dword [eax], ecx
mov dword [eax + 4], 0
call fcn.00580b80
mov dword [esi + 0x14], eax
jmp 0x57f27f
mov eax, dword [esi + 0x14]
mov dword [esi + 0x874], eax
mov eax, dword [eax]
inc eax
mov dword [esi + 0x10], eax
seto al
jo 0x57f2a6
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x10]
mov dword [eax], ecx
cmp dword [eax], 1
jg 0x57f324
jmp 0x57f2b8
mov eax, esp
mov dword [eax], str.C:UsersDaaa.cargo_registry_srcindex.crates.io_1cd66030c949c28d_sysinfo_0.20.5_srcwindows_network.rs
call fcn.005f7050
jmp 0x57ee34
mov eax, dword [esi + 0x90]
mov byte [esi + 0x842], 0
mov ecx, dword [esi + 0x690]
mov dword [esi + 0x6d8], ecx
movsd xmm0, qword [esi + 0x688]
movsd qword [esi + 0x6d0], xmm0
mov dword [esi + 0x6c0], eax
mov eax, dword [esi + 0x6d8]
mov dword [esi + 0x6cc], eax
movsd xmm0, qword [esi + 0x6d0]
movsd qword [esi + 0x6c4], xmm0
mov eax, esp
lea ecx, [esi + 0x6c0]
mov dword [eax + 4], ecx
lea ecx, [esi + 0x11c]
mov dword [eax], ecx
mov dword [eax + 8], 0x60b0dc
call fcn.0059fb30
jmp 0x57f33f
mov dword [esi + 0x8a8], 1
mov eax, esp
lea ecx, [esi + 0x688]
mov dword [eax], ecx
call fcn.0057c7f0
jmp 0x57f34b
mov byte [esi + 0x842], 0
jmp 0x57e851
mov byte [esi + 0x842], 0
jmp 0x57e851