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

Disassembly:
sub esp, 0x9c
push ebx
push ebp
mov ebp, dword [esp + 0xa8]
mov eax, dword [ebp]
push esi
mov esi, dword [esp + 0xb0]
xor ebx, ebx
cmp esi, ebx
mov dword [esp + 0x1c], 1
mov dword [esp + 0x38], eax
je 0x6043d7
mov cl, byte [eax + 0x1e]
test cl, cl
jne 0x6043d7
cmp dword [ebp + 0x18], ebx
jne 0x6043d7
push ebx
push ebx
push ebx
push 0x15
push ebp
call fcn.005ff8b0
add esp, 0x14
test eax, eax
jne 0x6043d7
push edi
mov ecx, 0xb
lea edi, [esp + 0x50]
rep stosd dword es:[edi], eax
cmp dword [esi + 0x20], ebx
je 0x6038d3
cmp dword [esi + 0x24], ebx
jne 0x6038a5
xor ecx, ecx
mov eax, esi
mov dword [eax + 0x24], esi
mov eax, dword [eax + 0x20]
inc ecx
cmp eax, ebx
jne 0x603874
cmp ecx, 0x1f4
jle 0x6038a5
push str.too_many_terms_in_compound_SELECT
push ebp
call fcn.005dfe10
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x9c
ret
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xb8]
push eax
push ecx
push edx
push ebp
mov edi, esi
call fcn.00601fc0
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret
mov eax, dword [esi + 0x1c]
mov dword [esp + 0x14], eax
cmp dword [esp + 0xb8], 3
jg 0x6038e7
mov dword [esi + 0x1c], ebx
push ebx
push esi
push ebp
call fcn.00602e30
add esp, 0xc
test eax, eax
jne 0x6043b1
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0x14]
mov edx, dword [eax + 0xc]
mov dword [eax + 0x1c], ecx
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x28], edx
mov edx, dword [eax + 0x14]
mov dword [esp + 0x2c], ecx
mov ecx, dword [eax + 0x18]
mov dword [esp + 0x10], edx
movzx edx, byte [eax + 7]
mov dword [esp + 0x30], ecx
movzx ecx, byte [eax + 5]
mov eax, dword [eax]
cmp eax, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x38], eax
je 0x6043b1
cmp dword [ebp + 0x18], ebx
jg 0x6043b1
mov edx, dword [esp + 0x38]
mov ecx, dword [edx]
mov eax, dword [esp + 0xb8]
push ebp
call fcn.006005d0
add esp, 4
test eax, eax
jne 0x6043b1
cmp dword [esp + 0xb8], 3
jg 0x603977
mov dword [esp + 0x14], ebx
push ebp
call fcn.00601d80
mov esi, eax
add esp, 4
cmp esi, ebx
je 0x6043b1
mov eax, dword [esp + 0x28]
cmp word [eax], bx
mov dword [esp + 0x1c], ebx
mov ebx, dword [esp + 0xb4]
jle 0x603aac
mov edi, dword [esp + 0x28]
xor eax, eax
mov dword [esp + 0x18], eax
xor edx, edx
cmp dword [eax + edi + 0x18], edx
lea ecx, [eax + edi + 0x18]
mov dword [esp + 0x34], edx
mov dword [esp + 0x44], ecx
je 0x603a8d
mov cl, byte [eax + edi + 0x1c]
test cl, cl
jne 0x603a8d
mov eax, dword [eax + edi + 0xc]
cmp eax, edx
je 0x6039f2
mov ecx, dword [ebp + 0xb0]
mov dword [esp + 0x34], ecx
mov dword [ebp + 0xb0], eax
mov dword [esp + 0x24], 1
jmp 0x6039f6
mov dword [esp + 0x24], edx
push ebx
call fcn.00604c00
mov edx, dword [ebp + 0xc4]
mov ecx, dword [esp + 0x1c]
add edx, eax
mov eax, dword [esp + 0x20]
push 0
mov dword [ebp + 0xc4], edx
lea edx, [esp + 0x48]
push edx
mov edx, dword [ecx + edi + 0x20]
push eax
mov eax, dword [esp + 0x54]
mov ecx, dword [eax]
push ebx
push edx
push 8
push ecx
push ebp
call fcn.00603800
push ebx
call fcn.00604c00
mov ecx, dword [ebp + 0xc4]
sub ecx, eax
mov eax, dword [esp + 0x4c]
add esp, 0x28
test eax, eax
mov dword [ebp + 0xc4], ecx
je 0x603a58
mov edx, dword [esp + 0x34]
mov dword [ebp + 0xb0], edx
mov eax, dword [ebx + 0x10]
mov edi, dword [ebx + 0xc]
mov dword [esp + 0x2c], eax
cmp dword [esp + 0xb8], 3
jle 0x603a73
mov ecx, dword [ebx + 0x1c]
mov dword [esp + 0x14], ecx
mov eax, dword [ebx + 0x18]
movzx ecx, byte [ebx + 5]
mov edx, dword [ebx + 0x14]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x10], edx
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x1c]
movsx edx, word [edi]
inc ecx
add eax, 0x30
cmp ecx, edx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], eax
jl 0x6039ac
mov dword [esp + 0x28], edi
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xb8]
push eax
push ecx
push ebx
mov edi, ebp
call fcn.00602990
add esp, 0xc
test eax, eax
jne 0x60438c
mov eax, dword [esp + 0xc0]
test eax, eax
je 0x603b1e
mov edi, dword [esp + 0xc8]
test edi, edi
je 0x603b1e
mov edx, dword [esp + 0x40]
mov ecx, dword [edi]
push edx
mov edx, dword [esp + 0xc8]
push ecx
push edx
push eax
mov eax, dword [esp + 0x4c]
push eax
call fcn.00603470
add esp, 0x14
test eax, eax
je 0x603b1e
mov eax, dword [esp + 0x40]
test eax, eax
je 0x6043b1
mov dword [edi], 1
jmp 0x6043b1
mov eax, dword [esp + 0x14]
test eax, eax
je 0x603b75
mov ecx, dword [ebp + 0x18]
test ecx, ecx
jne 0x6043b1
push eax
push ebp
call fcn.006009a0
mov ecx, dword [ebp + 0x1c]
mov edx, dword [esp + 0x1c]
mov dword [edx + 8], ecx
mov edx, dword [ebp + 0x1c]
push 0xfffffffffffffff7
push eax
mov eax, dword [esp + 0x24]
inc edx
mov dword [ebp + 0x1c], edx
mov ecx, dword [eax]
mov edx, dword [eax + 8]
add ecx, 2
push ecx
push edx
push 0x7a
push esi
call fcn.005f13c0
mov ebx, dword [esp + 0xd4]
add esp, 0x20
mov dword [esp + 0x18], eax
mov dword [ebx + 0x40], eax
jmp 0x603b7d
mov dword [esp + 0x18], 0xffffffff
cmp dword [esp + 0xb8], 8
jne 0x603ba1
mov eax, dword [esp + 0x38]
mov ecx, dword [eax]
mov edx, dword [esp + 0xbc]
push ecx
push edx
push 0x7a
push esi
call fcn.005ef1d0
add esp, 0x10
push esi
call fcn.005ef240
mov dword [esp + 0x88], eax
push eax
mov eax, ebx
mov ecx, ebp
call fcn.00601da0
mov eax, dword [esp + 0x2c]
add esp, 8
test eax, eax
je 0x603bec
mov edi, dword [ebp + 0x1c]
lea eax, [edi + 1]
mov dword [ebp + 0x1c], eax
mov ecx, dword [ebx]
push ecx
push ebp
mov dword [esp + 0x24], edi
call fcn.006009a0
push 0xfffffffffffffff7
push eax
push 0
push edi
push 0x7a
push esi
call fcn.005f13c0
add esp, 0x20
jmp 0x603bf3
or edi, 0xffffffff
mov dword [esp + 0x1c], edi
mov eax, dword [esp + 0x40]
xor ebx, ebx
cmp eax, ebx
jne 0x603cb1
cmp dword [esp + 0x10], ebx
jne 0x603cb1
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x14]
push edx
push eax
push ecx
push ebp
call fcn.00611750
mov ebx, eax
add esp, 0x10
test ebx, ebx
je 0x6043b1
mov eax, dword [esp + 0x18]
test eax, eax
jl 0x603c5b
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x603c5b
mov edx, dword [esp + 0x18]
push 1
push edx
push esi
call fcn.005f0d80
mov eax, dword [esp + 0xc0]
add esp, 0xc
mov dword [eax + 0x40], 0xffffffff
mov ecx, dword [esp + 0xcc]
mov edx, dword [ebx + 0x10]
mov eax, dword [ebx + 0xc]
push ecx
mov ecx, dword [esp + 0xc0]
push edx
mov edx, dword [esp + 0xc0]
push eax
mov eax, dword [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x48]
push edx
mov edx, dword [esp + 0xc8]
push edi
push eax
push 0
push ecx
push edx
push ebp
xor eax, eax
call fcn.00600600
add esp, 0x2c
test eax, eax
jne 0x6043b1
push ebx
call fcn.006102e0
add esp, 4
jmp 0x60432c
push esi
call fcn.005ef240
mov ecx, dword [esp + 0x2c]
mov edi, eax
xor eax, eax
mov dword [esp + 0x8c], eax
mov dword [esp + 0x90], eax
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], eax
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x14]
add esp, 4
cmp eax, ebx
lea edx, [esp + 0x50]
mov dword [esp + 0x18], edi
mov dword [esp + 0x88], ebp
mov dword [esp + 0x8c], ecx
mov dword [esp + 0xa4], edx
je 0x603d2f
mov ecx, dword [eax]
inc ecx
mov dword [esp + 0x5c], ecx
jmp 0x603d33
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x38]
mov dword [esp + 0x58], eax
push edx
lea eax, [esp + 0x8c]
push eax
call fcn.00605a10
add esp, 8
test eax, eax
jne 0x6043b1
mov ecx, dword [esp + 0x14]
push ecx
lea edx, [esp + 0x8c]
push edx
call fcn.00605a10
add esp, 8
test eax, eax
jne 0x6043b1
mov eax, dword [esp + 0x30]
cmp eax, ebx
je 0x603d92
push eax
lea eax, [esp + 0x8c]
push eax
call fcn.006059e0
add esp, 8
test eax, eax
jne 0x6043b1
mov eax, dword [esp + 0x74]
test eax, eax
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x6c], ecx
jle 0x603dd7
xor edi, edi
mov edx, dword [esp + 0x70]
mov eax, dword [edi + edx]
mov ecx, dword [eax + 0x10]
push ecx
lea edx, [esp + 0x8c]
push edx
call fcn.00605a10
add esp, 8
test eax, eax
jne 0x6043b1
mov eax, dword [esp + 0x74]
inc ebx
add edi, 0x10
cmp ebx, eax
jl 0x603da4
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x3c]
mov cl, byte [eax + 0x1e]
test cl, cl
jne 0x6043b1
mov eax, dword [esp + 0x10]
test eax, eax
je 0x604283
push esi
call fcn.005ef240
push esi
mov edi, eax
call fcn.005ef240
push esi
mov dword [esp + 0x48], eax
call fcn.005ef240
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x50], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x60], eax
push ecx
inc eax
push ebp
mov dword [ebp + 0x1c], eax
call fcn.006009a0
mov edx, dword [esp + 0x70]
push 0xfffffffffffffff7
push eax
push edx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x74]
push eax
push 0x7a
push esi
call fcn.005f13c0
mov ebx, dword [ebp + 0x20]
mov edx, dword [esp + 0x3c]
lea ecx, [ebx + 1]
mov dword [esp + 0xa8], eax
lea eax, [ecx + 1]
mov dword [ebp + 0x20], eax
mov edx, dword [edx]
push ecx
mov dword [esp + 0x7c], eax
add eax, edx
mov edx, dword [esp + 0x40]
mov dword [ebp + 0x20], eax
mov edx, dword [edx]
push 0
add edx, eax
push 0x31
push esi
mov dword [esp + 0xbc], ebx
mov dword [esp + 0x70], eax
mov dword [ebp + 0x20], edx
call fcn.005ef1d0
push ebx
push 0
push 0x31
push esi
call fcn.005ef1d0
add esp, 0x4c
push edi
push 0
push 0x60
push esi
call fcn.005ef1d0
push esi
call fcn.005ef400
mov dword [esp + 0x34], eax
lea eax, [ebx + 1]
push eax
push 1
push 0x31
push esi
call fcn.005ef1d0
push 0
push 0
push 0x16
push esi
call fcn.005ef1d0
push esi
call fcn.005ef400
mov dword [esp + 0x5c], eax
add eax, 2
push eax
push ebx
push 5
push esi
call fcn.005ef1d0
add esp, 0x48
push 0
push 0
push 0x16
push esi
call fcn.005ef1d0
add esp, 0x10
lea ebx, [esp + 0x50]
mov eax, ebp
call fcn.00603100
mov eax, dword [esp + 0x30]
test eax, eax
je 0x603f0b
mov ecx, dword [esp + 0x24]
push 1
inc ecx
push ecx
push eax
push ebp
call fcn.006077a0
add esp, 0x10
mov edx, dword [esp + 0xcc]
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
push edx
mov edx, dword [esp + 0xc0]
push eax
mov eax, dword [esp + 0xc0]
inc ecx
push ecx
mov ecx, dword [esp + 0x28]
push edx
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [esp + 0xc8]
push ecx
mov ecx, dword [eax]
push edx
push 0
push ecx
push eax
push ebp
xor eax, eax
call fcn.00600600
add esp, 0x2c
test eax, eax
mov dword [esp + 0x20], eax
jne 0x6043b1
push eax
push eax
push 0x16
push esi
call fcn.005ef1d0
push esi
call fcn.005ef400
push ebp
lea ebx, [esp + 0x68]
mov dword [esp + 0x48], eax
call fcn.00603030
push 0
push 0
push 0x16
push esi
call fcn.005ef1d0
push edi
push esi
call fcn.005ef290
mov edx, dword [esp + 0x60]
push edx
push 0
push 0x2f
push esi
call fcn.005ef1d0
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x68]
add esp, 0x40
lea eax, [esp + 0x10]
push eax
push ecx
push edx
push ebp
call fcn.00611750
add esp, 0x10
test eax, eax
mov dword [esp + 0x2c], eax
je 0x604394
mov eax, dword [esp + 0x10]
xor ebx, ebx
cmp eax, ebx
jne 0x603fe4
mov eax, dword [esp + 0xb4]
mov ecx, dword [eax + 0x14]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x20], ebx
jmp 0x604094
push eax
push ebp
mov dword [esp + 0x28], 1
call fcn.00605060
mov edx, dword [esp + 0x5c]
push ebx
push edx
push 6
push esi
call fcn.005ef1d0
mov eax, dword [esp + 0x28]
mov edi, dword [eax]
mov eax, dword [esp + 0x7c]
add esp, 0x18
inc edi
cmp eax, ebx
mov dword [esp + 0x1c], ebx
jle 0x604056
mov eax, dword [esp + 0x60]
xor ebx, ebx
lea ecx, [ecx]
cmp dword [ebx + eax + 0xc], edi
jl 0x604042
mov ecx, dword [ebx + eax + 4]
mov edx, dword [ebx + eax + 8]
mov eax, dword [ebx + eax]
push ecx
push edx
push eax
push esi
call fcn.00604fb0
mov eax, dword [esp + 0x70]
add esp, 0x10
inc edi
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x64]
inc ecx
add ebx, 0x18
cmp ecx, edx
mov dword [esp + 0x1c], ecx
jl 0x604020
push 0
push edi
push 0x5c
push esi
call fcn.005ef1d0
mov ecx, dword [esp + 0x64]
push 0
push ecx
push 0x70
push esi
call fcn.005ef1d0
mov edx, dword [esp + 0x4c]
push edx
call fcn.006102e0
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x78]
push eax
push ecx
push 0x13
push esi
call fcn.005ef1d0
add esp, 0x34
mov byte [esp + 0x51], 1
push esi
call fcn.005ef400
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
add esp, 4
xor ebx, ebx
test ecx, ecx
jle 0x604110
xor edi, edi
nop
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x6040cb
mov edx, dword [esp + 0x54]
push ebx
push edx
push 3
push esi
call fcn.005ef1d0
add esp, 0x10
jmp 0x6040e0
mov byte [esp + 0x50], 1
mov eax, dword [eax + 0xc]
mov ecx, dword [eax + edi]
push ecx
push ebp
call fcn.00606c10
add esp, 8
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
mov edx, dword [esp + 0x34]
dec eax
xor ecx, ecx
cmp ebx, eax
setl cl
lea eax, [ebx + edx]
push ecx
push eax
push 0x7f
push esi
call fcn.005ef1d0
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
add esp, 0x10
inc ebx
add edi, 0xc
cmp ebx, ecx
jl 0x6040b0
mov ebx, dword [eax]
dec ebx
js 0x60418d
mov edi, dword [esp + 0x4c]
jmp 0x604120
mov eax, dword [esp + 0x10]
nop
mov ecx, dword [eax]
dec ecx
cmp ebx, ecx
jge 0x60413c
mov edx, dword [esp + 0x34]
push 0
lea eax, [ebx + edx]
push eax
push 1
push esi
call fcn.005ef1d0
add esp, 0x10
push 0
lea ecx, [ebx + edi]
push ecx
push 1
push esi
call fcn.005ef1d0
add esp, 0x10
test ebx, ebx
jne 0x60415f
mov edx, dword [esp + 0x44]
push edx
push 0x200
push 0x44
jmp 0x60416b
mov eax, dword [esp + 0x3c]
push eax
push 0x200
push 0x43
push esi
call fcn.005ef1d0
mov ecx, dword [esp + 0x58]
mov edx, dword [ecx + ebx*4 + 0x10]
add esp, 0x10
push 0xfffffffffffffffc
push edx
push 0xffffffffffffffff
push esi
call fcn.005f0dd0
add esp, 0x10
dec ebx
jns 0x60411b
mov eax, dword [esp + 0x3c]
push eax
push esi
call fcn.005ef290
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx]
add esp, 8
xor edi, edi
test eax, eax
jle 0x6041d7
mov ebx, dword [esp + 0x4c]
mov eax, dword [esp + 0x34]
sub eax, ebx
mov dword [esp + 0x48], eax
mov edx, dword [esp + 0x48]
add edx, ebx
push edx
push ebx
push 0x85
push esi
call fcn.005ef1d0
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
add esp, 0x10
inc edi
inc ebx
cmp edi, ecx
jl 0x6041b5
mov ebx, dword [esp + 0x24]
push ebx
push 0
push 0x2f
push esi
call fcn.005ef1d0
mov ecx, dword [esp + 0x28]
mov edi, dword [esp + 0x90]
push ecx
lea eax, [edi + 1]
push eax
push 5
push esi
call fcn.005ef1d0
mov edx, dword [esp + 0x50]
push edx
push 0
push 0x2f
push esi
call fcn.005ef1d0
mov eax, dword [esp + 0x74]
push eax
push esi
call fcn.005ef290
lea ecx, [esp + 0x88]
push ecx
push ebp
call fcn.00603150
add esp, 0x40
push edi
push 1
push 0x31
push esi
call fcn.005ef1d0
mov eax, dword [esp + 0x30]
add esp, 0x10
test eax, eax
je 0x604253
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x54]
push edx
push eax
push 0x6f
push esi
call fcn.005ef1d0
jmp 0x60426d
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.006102e0
mov edx, dword [esp + 0x80]
push 1
push edx
push esi
call fcn.005f0d80
add esp, 0x10
push ebx
push 0
push 0x2f
push esi
call fcn.005ef1d0
add esp, 0x10
jmp 0x60431e
push ebp
lea ebx, [esp + 0x54]
call fcn.00603030
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push 0
push eax
push ecx
push ebp
call fcn.00611750
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0x6043b1
lea edx, [esp + 0x50]
push edx
push ebp
call fcn.00603150
push ebx
call fcn.006102e0
add esp, 0xc
lea ebx, [esp + 0x50]
mov eax, ebp
call fcn.00603100
mov eax, dword [esp + 0x30]
test eax, eax
mov dword [esp + 0x14], 0
je 0x6042e8
push 1
push edi
push eax
push ebp
call fcn.006077a0
add esp, 0x10
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0xb8]
push eax
mov eax, dword [esp + 0xb8]
push edi
push edi
push ecx
mov ecx, dword [eax]
push edx
push 0xffffffffffffffff
push 0
push 0
push ecx
push eax
push ebp
xor eax, eax
call fcn.00600600
add esp, 0x2c
mov edx, dword [esp + 0x18]
push edx
push esi
call fcn.005ef290
add esp, 8
mov eax, dword [esp + 0x14]
test eax, eax
je 0x60435b
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0xb4]
push eax
mov eax, dword [edx]
push ecx
push eax
push ebp
call fcn.00600a40
add esp, 0x10
mov eax, dword [esp + 0xc0]
test eax, eax
je 0x60437b
mov ecx, dword [esp + 0xc4]
mov edx, dword [eax + 0xc]
lea ecx, [ecx + ecx*2]
shl ecx, 4
mov byte [ecx + edx + 0x1c], 1
mov eax, dword [esp + 0x84]
push eax
push esi
call fcn.005ef290
add esp, 8
mov dword [esp + 0x20], 0
cmp dword [esp + 0xb8], 4
jne 0x6043b1
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x28]
push ecx
push edx
push ebp
call fcn.00600fa0
add esp, 0xc
mov eax, dword [esp + 0x60]
push eax
call fcn.005dd690
mov ecx, dword [esp + 0x74]
push ecx
call fcn.005dd690
mov eax, dword [esp + 0x28]
add esp, 8
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x9c
ret