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

Disassembly:
mov ecx, dword [ecx + 4]
jmp 0x5f1410
mov ecx, dword [ecx + 0x40]
jmp 0x632860
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x7297d1
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
mov ebx, ecx
mov eax, dword [ebx + 0x108]
test eax, eax
jne 0x63329a
mov eax, dword [ebx + 0x38]
test eax, eax
jne 0x6328a0
mov eax, dword [0x7a39fc]
mov ecx, dword [eax + 4]
call fcn.005eda40
mov dword [ebx + 0x38], eax
push 0x488
call fcn.006fa7e6
add esp, 4
mov dword [esp + 8], eax
test eax, eax
mov dword [esp + 0x14], 0
je 0x6328ca
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006d0620
jmp 0x6328cc
xor eax, eax
push ebp
push esi
or ebp, 0xffffffff
push 0x48c
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x58], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 1
je 0x632902
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006cfa70
jmp 0x632904
xor eax, eax
push 0x490
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x70], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 2
je 0x632935
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006cf5a0
jmp 0x632937
xor eax, eax
mov dword [ebx + 0x74], eax
mov edx, dword [0x7a39fc]
mov esi, dword [edx + 4]
push 1
push 3
mov ecx, esi
mov dword [esp + 0x24], ebp
call fcn.005edff0
movzx eax, al
mov dword [esp + 0x10], eax
push 0
mov ecx, esi
fild dword [esp + 0x14]
fmul dword [0x73e46c]
fstp dword [esp + 0x18]
call fcn.005edff0
movzx ecx, al
mov dword [esp + 0x10], ecx
push 1
mov ecx, esi
fild dword [esp + 0x14]
fadd dword [esp + 0x18]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx edx, al
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fadd dword [esp + 0x10]
call fcn.006fae8c
push eax
mov ecx, esi
call fcn.005edd40
push 0
push 0
push 0x3d088889
call fcn.00401c10
push 0x4bc
call fcn.006fa7e6
add esp, 0x10
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 3
je 0x6329e0
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006bdc60
jmp 0x6329e2
xor eax, eax
push 0x988
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x5c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 4
je 0x632a13
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006ce9c0
jmp 0x632a15
xor eax, eax
push 0x1cc
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x50], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 5
je 0x632a46
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006a9770
jmp 0x632a48
xor eax, eax
push 0x101c
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x4c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 6
je 0x632a79
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006b6dc0
jmp 0x632a7b
xor eax, eax
push 0x1e00
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x54], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 7
je 0x632aac
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006a8b40
jmp 0x632aae
xor eax, eax
mov dword [ebx + 0x40], eax
mov eax, dword [0x7a2370]
test eax, eax
mov dword [esp + 0x1c], ebp
je 0x632af1
push 0x3620
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 8
je 0x632ae8
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006a8eb0
jmp 0x632aea
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x44], eax
push 0x2080
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 9
je 0x632b1b
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006a95f0
jmp 0x632b1d
xor eax, eax
push 0xa4
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x48], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0xa
je 0x632b4e
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006a8930
jmp 0x632b50
xor eax, eax
mov dword [ebx + 0x60], eax
mov eax, dword [ebx + 0x98]
test eax, eax
mov dword [esp + 0x1c], ebp
jne 0x632b97
push 0x984
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0xb
je 0x632b8b
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.00626df0
jmp 0x632b8d
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x98], eax
mov eax, dword [ebx + 0x9c]
test eax, eax
jne 0x632bd7
push 0x24e8
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0xc
je 0x632bcb
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006ce7c0
jmp 0x632bcd
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x9c], eax
mov eax, dword [ebx + 0xa0]
test eax, eax
jne 0x632c17
push 0x998
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0xd
je 0x632c0b
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006aa100
jmp 0x632c0d
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0xa0], eax
mov eax, dword [ebx + 0xa4]
test eax, eax
jne 0x632c5f
push 0x984
call fcn.006fa7e6
mov esi, eax
add esp, 4
mov dword [esp + 0x10], esi
test esi, esi
mov dword [esp + 0x1c], 0xe
je 0x632c53
mov eax, dword [ebx + 0x38]
push eax
mov ecx, esi
call fcn.00626df0
mov dword [esi], 0x7513f8
jmp 0x632c55
xor esi, esi
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0xa4], esi
mov edx, dword [0x7a39fc]
mov esi, dword [edx + 4]
push 1
push 3
mov ecx, esi
call fcn.005edff0
movzx eax, al
mov dword [esp + 0x14], eax
push 0
fild dword [esp + 0x18]
mov ecx, esi
fmul dword [0x73e320]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx ecx, al
mov dword [esp + 0x14], ecx
push 1
fild dword [esp + 0x18]
mov ecx, esi
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx edx, al
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fadd dword [esp + 0x10]
call fcn.006fae8c
push eax
mov ecx, esi
call fcn.005edd40
push 0
push 0
push 0x3d088889
call fcn.00401c10
push 0xa4
call fcn.006fa7e6
add esp, 0x10
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0xf
je 0x632d01
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006a8930
jmp 0x632d03
xor eax, eax
push 0xa4
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x64], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x10
je 0x632d34
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006a8930
jmp 0x632d36
xor eax, eax
push 0x1b8
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x68], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x11
je 0x632d67
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.00624810
jmp 0x632d69
xor eax, eax
push 0x1c24
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x6c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x12
je 0x632d9a
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.00627980
jmp 0x632d9c
xor eax, eax
push 0x4b0
mov dword [esp + 0x20], ebp
mov dword [ebx + 8], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x13
je 0x632dcd
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006c03b0
jmp 0x632dcf
xor eax, eax
push 0xfc8
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x7c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x14
je 0x632e00
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006c2270
jmp 0x632e02
xor eax, eax
push 0x438
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x8c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x15
je 0x632e36
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006c7d50
jmp 0x632e38
xor eax, eax
mov dword [ebx + 0x94], eax
mov eax, dword [0x7a2370]
test eax, eax
mov dword [esp + 0x1c], ebp
je 0x632f1e
push 0x3a80
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x16
je 0x632e79
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006bfa40
jmp 0x632e7b
xor eax, eax
push 0x2280
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x78], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x17
je 0x632eac
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006c1c00
jmp 0x632eae
xor eax, eax
push 0x42bc
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x84], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x18
je 0x632ee2
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006ba980
jmp 0x632ee4
xor eax, eax
push 0x1de8
mov dword [esp + 0x20], ebp
mov dword [ebx + 0xc], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x19
je 0x632f15
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006b34c0
jmp 0x632f17
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x10], eax
mov edx, dword [0x7a39fc]
mov esi, dword [edx + 4]
push 1
push 3
mov ecx, esi
call fcn.005edff0
movzx eax, al
mov dword [esp + 0x14], eax
push 0
fild dword [esp + 0x18]
mov ecx, esi
fmul dword [0x75147c]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx ecx, al
mov dword [esp + 0x14], ecx
push 1
fild dword [esp + 0x18]
mov ecx, esi
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx edx, al
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fadd dword [esp + 0x10]
call fcn.006fae8c
push eax
mov ecx, esi
call fcn.005edd40
push 0
push 0
push 0x3d088889
call fcn.00401c10
mov eax, dword [0x7a2370]
add esp, 0xc
test eax, eax
je 0x632fd5
push 0x59f8
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1a
je 0x632fcc
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.006b0e40
jmp 0x632fce
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x14], eax
push 0x1b44
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1b
je 0x632fff
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006272a0
jmp 0x633001
xor eax, eax
mov esi, dword [ebx + 0xac]
test esi, esi
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0xa8], eax
je 0x633021
push edi
lea edi, [eax + 0x64]
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
pop edi
push 0xc8cc
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1c
je 0x63304b
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.0068c100
jmp 0x63304d
xor eax, eax
mov dword [ebx + 0x90], eax
mov edx, dword [0x7a39fc]
mov esi, dword [edx + 4]
push 1
push 3
mov ecx, esi
mov dword [esp + 0x24], ebp
call fcn.005edff0
movzx eax, al
mov dword [esp + 0x14], eax
push 0
fild dword [esp + 0x18]
mov ecx, esi
fmul dword [0x74b2e0]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx ecx, al
mov dword [esp + 0x14], ecx
push 1
fild dword [esp + 0x18]
mov ecx, esi
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx edx, al
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fadd dword [esp + 0x10]
call fcn.006fae8c
push eax
mov ecx, esi
call fcn.005edd40
push 0
push 0
push 0x3d088889
call fcn.00401c10
mov eax, dword [0x7a2370]
add esp, 0xc
test eax, eax
je 0x633214
push 0x10dc
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1d
je 0x633109
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.00694d50
jmp 0x63310b
xor eax, eax
push 0x3f98
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x24], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1e
je 0x63313c
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006adda0
jmp 0x63313e
xor eax, eax
push 0xfc8
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x18], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x1f
je 0x63316f
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.00644a40
jmp 0x633171
xor eax, eax
push 0x1dac
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x20], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x20
je 0x6331a2
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.006ab2f0
jmp 0x6331a4
xor eax, eax
push 0xaf4
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x28], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x21
je 0x6331d5
mov ecx, dword [ebx + 0x38]
push ecx
mov ecx, eax
call fcn.00626400
jmp 0x6331d7
xor eax, eax
push 0x2550
mov dword [esp + 0x20], ebp
mov dword [ebx + 0x1c], eax
call fcn.006fa7e6
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov dword [esp + 0x1c], 0x22
je 0x633208
mov edx, dword [ebx + 0x38]
push edx
mov ecx, eax
call fcn.00695180
jmp 0x63320a
xor eax, eax
mov dword [esp + 0x1c], ebp
mov dword [ebx + 0x80], eax
mov eax, dword [0x7a39fc]
mov esi, dword [eax + 4]
push 1
push 0
mov ecx, esi
call fcn.005edff0
movzx ecx, al
mov dword [esp + 0x14], ecx
push 1
fild dword [esp + 0x18]
mov ecx, esi
fstp dword [esp + 0x14]
call fcn.005edff0
movzx edx, al
mov dword [esp + 0x14], edx
push 3
fild dword [esp + 0x18]
mov ecx, esi
fadd dword [esp + 0x14]
fstp dword [esp + 0x14]
call fcn.005edff0
movzx eax, al
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
fadd dword [esp + 0x10]
call fcn.006fae8c
push eax
mov ecx, esi
call fcn.005edd40
push 0
push 0
push 0x3d088889
call fcn.00401c10
mov ecx, dword [ebx + 0x40]
add esp, 0xc
pop esi
mov dword [ebx + 0x3c], ecx
mov dword [ebx + 0x108], 1
pop ebp
mov eax, dword [ebx + 0x108]
mov ecx, dword [esp + 0xc]
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret