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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov ebp, ecx
mov ecx, dword [edx + 0x110]
cmp ecx, 0x80000001
je 0x6070f7
mov edi, dword [esp + 0xa0]
mov eax, dword [edi + 0x60]
test eax, eax
jne 0x606606
cmp byte [edi + 0x40], 0
je 0x607112
movzx esi, word [edi + 0x68]
mov edi, dword [edi + 0x5c]
cmp esi, 0xffff
mov dword [esp + 0xc], edi
je 0x606658
test si, si
je 0x606634
cmp eax, esi
jbe 0x606645
mov edi, dword [esp + 0xc]
cmp byte [edi + esi], 0xbf
jle 0x607278
mov eax, esi
jmp 0x606658
cmp dword [esp + 0xc], 0
mov ebx, 1
jne 0x60667c
jmp 0x607278
cmp dword [esp + 0xc], 0
je 0x607278
cmp eax, esi
jne 0x607278
cmp eax, 1
mov ebx, eax
adc ebx, 0
test eax, eax
je 0x60667c
xor edi, edi
cmp ecx, 0x80000000
je 0x60668e
mov edi, dword [edx + 0x114]
je 0x6070f7
jmp 0x606694
mov dword [esp + 0xc], 0x8ac084
xor edi, edi
cmp ecx, 0x80000000
jne 0x60666e
je 0x6070f7
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x68], ebp
mov ebp, dword [edx + 0x118]
mov dword [esp + 0x28], 0x80000000
test eax, eax
je 0x6066eb
test ebx, ebx
je 0x6066eb
mov ecx, dword [esp + 0xc]
cmp byte [ebx + ecx - 1], 0x2f
jne 0x6066eb
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
call fcn.0071df70
test eax, eax
je 0x6066eb
mov esi, edx
lea ecx, [esp + 0x2c]
mov edx, eax
push esi
call fcn.004670b0
add esp, 4
cmp dword [esp + 0x2c], 0
je 0x60713f
cmp dword [esp + 0x28], 0x80000000
mov eax, dword [esp + 0xc]
cmovne eax, esi
cmove ecx, ebx
test ebp, ebp
mov dword [esp + 0xc], eax
je 0x6070da
mov eax, ecx
imul ecx, ebp, 0x70
mov dword [esp + 0x24], esi
add ecx, edi
mov dword [esp + 0x70], eax
mov dword [esp + 0x6c], ecx
jmp 0x606731
add edi, 0x70
mov eax, dword [esp + 0x70]
cmp edi, dword [esp + 0x6c]
je 0x6070da
mov edx, dword [esp + 0xc]
lea ecx, [esp + 0x2c]
push eax
call fcn.0071e9b0
add esp, 4
mov esi, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
test esi, esi
je 0x606830
js 0x6067c0
xor ebp, ebp
mov ebx, edx
jmp 0x60676d
mov byte [edx + ebp], 0x2f
inc ebp
cmp esi, ebp
je 0x606830
movzx eax, byte [ebx + ebp]
cmp eax, 0x2f
je 0x606764
test al, al
js 0x606764
cmp eax, 0x5c
je 0x606784
cmp eax, 0x2f
jne 0x606764
cmp ecx, 0x80000000
jne 0x606760
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, esi
call fcn.0071ee80
test eax, eax
je 0x60721d
push esi
push ebx
push eax
mov ebx, eax
call fcn.007bd9b0
mov edx, ebx
add esp, 0xc
mov ecx, esi
jmp 0x606760
cmp ecx, 0x80000000
jne 0x6067f5
xor eax, eax
jmp 0x6067d5
inc eax
cmp esi, eax
je 0x606826
movzx ecx, byte [edx + eax]
cmp ecx, 0x2f
je 0x6067d0
test cl, cl
js 0x6067d0
cmp ecx, 0x5c
je 0x607204
cmp ecx, 0x2f
jne 0x6067d0
jmp 0x607204
mov ebx, ecx
xor eax, eax
jmp 0x606809
mov byte [edx + eax], 0x2f
inc eax
cmp esi, eax
je 0x606822
movzx ecx, byte [edx + eax]
cmp ecx, 0x2f
je 0x606804
test cl, cl
js 0x606804
cmp ecx, 0x5c
je 0x606800
cmp ecx, 0x2f
je 0x606800
jmp 0x606804
mov ecx, ebx
jmp 0x606830
mov ecx, 0x80000000
nop dword [eax + eax]
mov eax, esi
mov dword [esp + 8], ecx
mov ecx, 0
mov dword [esp], edx
sub eax, 1
cmovb eax, ecx
cmp eax, esi
jae 0x606852
cmp byte [edx + eax], 0x2e
jne 0x606b60
mov dword [esp + 0x1c], 0x80000000
mov dword [esp + 4], 0x93d1f8
mov ebp, dword [esp + 0x18]
mov ecx, 0x80000001
mov ebx, dword [edi + 0x68]
cmp ecx, 0x80000001
mov eax, 0x93d1f8
mov dword [esp + 0x18], ebp
cmove ebp, eax
mov eax, 0x80000000
mov dword [esp + 0x74], ebp
mov ebp, dword [edi + 0x6c]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], esi
mov byte [esp + 0x44], 1
cmove ecx, eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0x58]
cmp dword [eax], 0
je 0x606970
cmp dword [eax + 4], esi
jbe 0x606950
mov esi, dword [esp + 0x24]
mov eax, dword [esp + 8]
mov ebx, dword [esp + 4]
mov dword [esp + 0x48], 0
test eax, 0x7fffffff
je 0x6069ee
push edx
push 0
push dword [0x94bf18]
mov ebp, ecx
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, ebp
test dword [esp + 0x1c], 0x7fffffff
je 0x6069fc
push ebx
push 0
push dword [0x94bf18]
mov ebx, ecx
call dword [sym.imp.kernel32.dll_HeapFree]
mov ecx, ebx
test ecx, 0x7fffffff
je 0x606a08
push dword [esp + 0x74]
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
cmp byte [esp + 0x48], 0
je 0x606720
jmp 0x606a13
test byte [eax + 0x1c], 1
je 0x606970
test byte [eax + 0x20], 2
je 0x606970
cmp dword [eax + 8], 0
je 0x606970
cmp dword [eax + 0xc], esi
jb 0x6068c8
nop dword [eax + eax]
mov dword [esp + 0x10], ecx
call fcn.0052ad60
test eax, eax
je 0x607229
mov esi, dword [eax]
mov eax, dword [ebp + 0x2f8]
cmp esi, eax
jne 0x606bdb
mov dword [ebp + 0x2f8], 1
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
mov edx, dword [eax + 8]
dec edx
and edx, 0xfffffff8
lea ecx, [edx + ecx + 8]
lea edx, [esp + 0x2c]
push edx
push ebp
push ecx
call dword [eax + 0x3c]
add esp, 0xc
mov ebx, dword [esp + 4]
cmp esi, 2
mov dword [esp + 0x48], eax
mov dword [esp + 0x78], esi
je 0x607247
mov dword [ebp + 0x2f8], esi
mov esi, dword [esp + 0x24]
mov edx, dword [esp]
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x10]
test eax, 0x7fffffff
jne 0x6068e7
test dword [esp + 0x1c], 0x7fffffff
jne 0x606908
test ecx, 0x7fffffff
jne 0x606927
cmp byte [esp + 0x48], 0
je 0x606720
mov eax, dword [edi + 0x28]
xor ecx, ecx
mov dword [esp + 0x1c], edi
test eax, eax
mov dword [esp + 8], eax
sete cl
xor ebx, ebx
add ecx, ecx
jmp 0x606a33
mov ecx, dword [esp]
cmp ecx, 2
jne 0x606a50
inc ebx
cmp ebx, dword [esp + 8]
jae 0x606720
mov eax, dword [edi + 0x24]
jmp 0x606a90
cmp ebx, dword [esp + 8]
jae 0x60712f
mov eax, dword [edi + 0x24]
cmp ecx, 1
jne 0x606a90
mov edx, dword [edi + 0x34]
mov ecx, dword [esp + 4]
cmp ecx, edx
jae 0x607180
mov edi, dword [edi + 0x30]
lea edx, [ecx + ecx*8]
cmp dword [edi + edx*4 + 8], 0
je 0x606ab0
lea esi, [edi + edx*4 + 8]
mov dword [esp], 1
mov ecx, dword [esi + 4]
jmp 0x606ab7
imul ecx, ebx, 0x34
mov esi, 0
cmp dword [eax + ecx], 1
mov edx, dword [eax + ecx + 4]
lea edi, [eax + ecx + 0xc]
adc esi, 1
mov dword [esp + 4], edx
mov dword [esp], esi
jmp 0x606abf
mov dword [esp], 2
lea edi, [edi + edx*4 + 0x10]
mov dword [esp + 4], ecx
imul ecx, ebx, 0x34
lea esi, [eax + ecx + 0x20]
mov ecx, dword [edi]
lea eax, [edi + 0xc]
push dword [edi + 8]
push dword [edi + 4]
push eax
lea ebp, [esp + 0x58]
push ebp
call dword [ecx]
add esp, 0x10
movzx eax, byte [edi + 0x10]
mov edx, dword [esp + 0xa4]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x5c], al
push ebp
push esi
call fcn.00605fe0
add esp, 8
cmp byte [esp + 0x3c], 3
je 0x6071e6
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [esp + 0x2c]
movsd xmm1, qword [esp + 0x34]
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0x24]
cmp al, 2
mov dword [esp + 0x88], eax
movsd qword [esp + 0x80], xmm1
movsd qword [esp + 0x78], xmm0
je 0x606a30
mov eax, dword [esp + 0x78]
push dword [esp + 0x80]
push dword [esp + 0x80]
lea ecx, [esp + 0x8c]
push ecx
call dword [eax + 0xc]
add esp, 0xc
jmp 0x606a30
xor ebp, ebp
test esi, esi
jle 0x606d0a
lea eax, [edx + esi]
cmp esi, 3
ja 0x606b9b
nop word cs:[eax + eax]
nop dword [eax]
mov edx, dword [esp]
cmp eax, edx
jbe 0x606d0a
cmp byte [eax - 1], 0x2f
lea ecx, [eax - 1]
mov eax, ecx
jne 0x606b80
jmp 0x606d02
mov ecx, dword [eax - 4]
mov edx, ecx
xor ecx, 0x2f2f2f2f
not edx
add ecx, 0xfefefeff
and ecx, edx
test ecx, 0x80808080
je 0x606c66
nop dword [eax]
mov edx, dword [esp]
cmp eax, edx
jbe 0x606d0a
cmp byte [eax - 1], 0x2f
lea ecx, [eax - 1]
mov eax, ecx
jne 0x606bc0
jmp 0x606d02
lea ecx, [esp + 0x4c]
mov edx, ebp
push eax
push esi
call fcn.007c2290
add esp, 8
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
mov esi, dword [esp + 0x50]
mov ebp, dword [esp + 0x54]
mov edx, dword [eax + 8]
dec edx
and edx, 0xfffffff8
cmp dword [esp + 0x4c], 0
lea ecx, [edx + ecx + 8]
jne 0x6069ac
movzx ebx, byte [esp + 0x58]
lea edx, [esp + 0x2c]
push edx
push esi
push ecx
call dword [eax + 0x3c]
add esp, 0xc
test bl, bl
mov dword [esp + 0x48], eax
je 0x606fa4
mov ecx, esi
call fcn.00473020
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov esi, dword [esp + 0x24]
mov edx, dword [esp]
mov eax, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ecx, dword [esp + 0x10]
test eax, 0x7fffffff
je 0x6069ee
jmp 0x6068e7
and eax, 3
mov edx, esi
sub edx, eax
cmp esi, 9
jae 0x606ca0
add edx, dword [esp]
nop word cs:[eax + eax]
nop
cmp edx, dword [esp]
jbe 0x606d48
cmp byte [edx - 1], 0x2f
lea ecx, [edx - 1]
mov edx, ecx
jne 0x606c80
jmp 0x606d02
mov ebx, dword [esp]
mov eax, edx
cmp edx, 8
jl 0x606cee
mov ecx, dword [ebx + eax - 8]
mov edx, ecx
xor ecx, 0x2f2f2f2f
not edx
add ecx, 0xfefefeff
and ecx, edx
test ecx, 0x80808080
jne 0x606cee
mov ecx, dword [ebx + eax - 4]
mov edx, ecx
xor ecx, 0x2f2f2f2f
not edx
add ecx, 0xfefefeff
and ecx, edx
lea edx, [eax - 8]
test ecx, 0x80808080
je 0x606ca0
add eax, dword [esp]
jmp 0x606cf0
add eax, ebx
mov edx, dword [esp]
cmp eax, edx
jbe 0x606d0a
cmp byte [eax - 1], 0x2f
lea ecx, [eax - 1]
mov eax, ecx
jne 0x606cf0
mov edx, dword [esp]
sub ecx, edx
inc ecx
mov ebp, ecx
mov eax, dword [esp + 8]
cmp eax, 0x80000000
jne 0x606d56
mov ecx, esi
sub ecx, ebp
jb 0x60725c
add ebp, edx
mov dword [esp + 0x1c], 0x80000000
mov ebx, ebp
mov ebp, dword [esp + 0x18]
test ecx, ecx
je 0x606e4a
test ecx, ecx
mov dword [esp + 4], ebx
jg 0x606dce
jmp 0x606866
mov edx, dword [esp]
mov eax, dword [esp + 8]
cmp eax, 0x80000000
je 0x606d15
test esi, esi
js 0x607204
movzx eax, byte [0x94bfc5]
xor ecx, ecx
mov edx, esi
call fcn.0071ee80
test eax, eax
je 0x60721d
mov ebx, eax
push esi
push dword [esp + 4]
push eax
call fcn.007bd9b0
add esp, 0xc
mov ecx, esi
sub ecx, ebp
jb 0x60726a
mov edx, dword [esp]
test ebp, ebp
je 0x606e3a
test ecx, ecx
je 0x606e53
mov eax, ebx
add eax, ebp
push ecx
push eax
push ebx
mov ebp, ecx
call fcn.007bd9b0
mov edx, dword [esp + 0xc]
mov ecx, ebp
add esp, 0xc
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x1c], esi
test ecx, ecx
mov dword [esp + 4], ebx
jle 0x606866
lea eax, [ebx + ecx]
cmp ecx, 3
mov dword [esp + 0x10], ecx
ja 0x606dfa
nop word [eax + eax]
cmp eax, dword [esp + 4]
jbe 0x606866
cmp byte [eax - 1], 0x2e
lea ebx, [eax - 1]
mov eax, ebx
jne 0x606de0
jmp 0x606f05
mov ecx, dword [eax - 4]
mov edx, ecx
xor ecx, 0x2e2e2e2e
not edx
add ecx, 0xfefefeff
and ecx, edx
test ecx, 0x80808080
je 0x606e60
mov edx, dword [esp]
nop word [eax + eax]
cmp eax, dword [esp + 4]
jbe 0x606866
cmp byte [eax - 1], 0x2e
lea ebx, [eax - 1]
mov eax, ebx
jne 0x606e20
jmp 0x606f05
mov dword [esp + 0x1c], esi
mov ebp, dword [esp + 0x18]
test ecx, ecx
jne 0x606d37
mov dword [esp + 4], ebx
jmp 0x606866
mov dword [esp + 4], ebx
mov dword [esp + 0x1c], esi
jmp 0x606862
mov edx, dword [esp + 0x10]
and eax, 3
mov ecx, edx
sub ecx, eax
cmp edx, 9
jae 0x606ea0
mov edx, dword [esp]
add ecx, ebx
nop word cs:[eax + eax]
nop
cmp ecx, dword [esp + 4]
jbe 0x606866
cmp byte [ecx - 1], 0x2e
lea ebx, [ecx - 1]
mov ecx, ebx
jne 0x606e80
jmp 0x606f05
mov eax, ecx
cmp ecx, 8
jl 0x606ee6
mov ecx, dword [ebx + eax - 8]
mov edx, ecx
xor ecx, 0x2e2e2e2e
not edx
add ecx, 0xfefefeff
and ecx, edx
test ecx, 0x80808080
jne 0x606ee6
mov edx, dword [ebx + eax - 4]
mov ecx, edx
xor edx, 0x2e2e2e2e
not ecx
add edx, 0xfefefeff
and edx, ecx
lea ecx, [eax - 8]
test edx, 0x80808080
je 0x606ea0
mov edx, dword [esp]
add eax, ebx
nop dword [eax + eax]
cmp eax, dword [esp + 4]
jbe 0x606866
cmp byte [eax - 1], 0x2e
lea ebx, [eax - 1]
mov eax, ebx
jne 0x606ef0
mov ebp, ebx
sub ebp, dword [esp + 4]
cmp dword [esp + 0x1c], 0x80000000
jne 0x606f2f
mov eax, dword [esp + 0x10]
cmp eax, ebp
jb 0x60728b
add ebp, dword [esp + 4]
mov ecx, 0x80000000
jmp 0x60686b
movzx eax, byte [0x94bfc5]
mov edx, dword [esp + 0x10]
xor ecx, ecx
call fcn.0071ee80
test eax, eax
je 0x607299
push dword [esp + 0x10]
push dword [esp + 8]
mov dword [esp + 0x20], eax
push eax
call fcn.007bd9b0
add esp, 0xc
mov ecx, dword [esp + 0x10]
cmp ecx, ebp
jb 0x6072a7
cmp ebx, dword [esp + 4]
mov edx, dword [esp]
je 0x606f9b
mov eax, ecx
sub eax, ebp
je 0x606f9b
mov edx, dword [esp + 0x18]
mov ecx, edx
add ecx, ebp
mov ebp, edx
push eax
push ecx
push edx
call fcn.007bd9b0
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0xc]
add esp, 0xc
jmp 0x60686b
mov ebp, dword [esp + 0x18]
jmp 0x60686b
call fcn.0052ad60
test eax, eax
je 0x607229
mov ecx, dword [ebp + 0x304]
test ecx, ecx
je 0x607209
mov eax, dword [eax]
xor edx, edx
mov ebx, 0xa
div ecx
mov ecx, edx
mov dword [esp + 0x64], edx
jmp 0x606ff2
push ecx
call dword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov ecx, dword [esp + 0x64]
dec ebx
je 0x606c2d
mov edx, dword [ebp + 0x304]
cmp ecx, edx
jae 0x6071dc
mov eax, ecx
shl eax, 6
add eax, dword [ebp + 0x300]
mov dword [esp + 0x20], eax
push eax
call dword [sym.imp.kernel32.dll_TryAcquireSRWLockExclusive]
test al, al
je 0x606fe7
mov eax, dword [0x94bfbc]
test eax, 0x7fffffff
jne 0x607051
mov ecx, dword [esp + 0x20]
movzx eax, byte [ecx + 4]
test al, al
je 0x60706c
mov eax, dword [0x94bfbc]
test eax, 0x7fffffff
je 0x606fe0
call fcn.007d1b30
mov ecx, dword [esp + 0x20]
test al, al
jne 0x606fe0
mov byte [ecx + 4], 1
jmp 0x606fe0
call fcn.007d1b30
mov ecx, dword [esp + 0x20]
movzx edx, byte [ecx + 4]
test dl, dl
je 0x6070b5
test al, al
je 0x606fe0
jmp 0x607032
xor ebp, ebp
mov edx, dword [ecx + 0x10]
mov ebx, dword [esp + 4]
cmp edx, dword [ecx + 8]
jne 0x60708d
mov eax, dword [esp + 0x20]
lea ecx, [eax + 8]
call fcn.0075a1c0
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 0x10]
mov eax, dword [ecx + 0xc]
mov dword [eax + edx*4], esi
mov eax, ebp
inc edx
test al, al
mov dword [ecx + 0x10], edx
jne 0x6070a9
mov eax, dword [0x94bfbc]
test eax, 0x7fffffff
jne 0x6070c7
push ecx
call dword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
jmp 0x6069d4
xor al, 1
mov ebp, eax
mov edx, dword [ecx + 0x10]
mov ebx, dword [esp + 4]
cmp edx, dword [ecx + 8]
je 0x60707a
jmp 0x60708d
call fcn.007d1b30
mov ecx, dword [esp + 0x20]
test al, al
jne 0x6070a9
mov byte [ecx + 4], 1
jmp 0x6070a9
test dword [esp + 0x28], 0x7fffffff
mov ebp, dword [esp + 0x68]
je 0x6070f7
push esi
push 0
push dword [0x94bf18]
call dword [sym.imp.kernel32.dll_HeapFree]
mov esi, dword [esp + 0xa4]
mov ecx, 0x1c
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0xc], 0x93d1f8
xor ebx, ebx
xor edi, edi
cmp ecx, 0x80000000
je 0x60668e
jmp 0x60666e
mov edx, dword [esp + 8]
mov ecx, ebx
push 0x927af8
call fcn.007c1be0
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
cmp ebx, 1
jne 0x60718a
mov edx, dword [esp + 0xc]
cmp byte [edx], 0x2f
jne 0x60718a
mov edx, dword [esp + 0xc]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], 1
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x2c]
mov dword [esp + 0x38], eax
push 0
push 0x93d1f8
push 2
jmp 0x6071bf
push 0x927b08
call fcn.007c1be0
mov edx, dword [esp + 0xc]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], 0x8ac084
mov dword [esp + 0x38], 1
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x2c]
mov dword [esp + 0x40], eax
push 0
push 0x93d1f8
push 3
call fcn.005af130
add esp, 0xc
mov eax, dword [esp + 0x4c]
mov esi, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x28], eax
jmp 0x6066eb
push 0x8a9214
call fcn.007c1be0
lea eax, [esp + 0x17]
mov ecx, str.size_overflows_MAX_SIZEC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov edx, 0x17
push 0x8ac1f0
push 0x8abe7c
push eax
call fcn.007c1f60
call fcn.00418cb0
mov ecx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zero_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_slice_sort.rs
mov edx, 0x39
push 0x8a9204
call fcn.007c1ca0
mov ecx, 1
mov edx, esi
call fcn.007c1490
lea eax, [esp + 0x17]
mov ecx, 0x93c0b4
mov edx, 0x46
push 0x93c14c
push 0x81bcf4
push eax
call fcn.007c1f60
lea ecx, [esp + 0x78]
lea edx, [esp + 0x4c]
mov dword [esp + 0x4c], 0
call fcn.007c24f0
mov ecx, ebp
mov edx, esi
push 0x81bf90
call fcn.007c1b80
mov ecx, ebp
mov edx, esi
push 0x933804
call fcn.007c1c40
mov ecx, dword [esp + 0xc]
mov edx, eax
push 0x8ac074
push esi
push 0
call fcn.007c2190
mov edx, eax
mov ecx, ebp
push 0x81bfa0
call fcn.007c1b80
mov edx, dword [esp + 0x10]
mov ecx, 1
call fcn.007c1490
mov edx, ecx
mov ecx, ebp
push 0x933804
call fcn.007c1c40
int3