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

Disassembly:
mov ecx, dword [0x78bd58]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x57200c
sub esp, 0x7c
nop
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0x80]
mov dword [ecx + 0xc], eax
mov edx, dword [0x78be40]
test edx, edx
jne 0x571a7c
mov edx, dword [esp + 0x94]
jmp 0x571a90
call fcn.0046fef0
mov edx, dword [esp + 0x94]
mov dword [edi], edx
mov ebx, dword [ecx + 0x10]
mov dword [edi + 4], ebx
mov dword [ecx + 0x10], edx
test eax, eax
je 0x571f0b
mov ebx, dword [eax + 8]
cmp ebx, 0x98e882e7
ja 0x571c7a
cmp ebx, 0x691da1a5
ja 0x571b6c
cmp ebx, 0x5fc84698
je 0x571fad
cmp ebx, 0x691da1a5
jne 0x571fa6
lea ebx, [0x622800]
cmp eax, ebx
jne 0x571f9f
mov eax, dword [0x74d278]
mov ebp, dword [0x74d27c]
mov esi, dword [0x74d280]
mov dword [esp], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], esi
call fcn.0056e2f0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0x7caecac8
jne 0x571c0e
lea ebx, [0x6228a0]
cmp eax, ebx
jne 0x571f98
mov eax, dword [0x74d278]
mov ebx, dword [0x74d27c]
mov ebp, dword [0x74d280]
mov dword [esp], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebp
call fcn.0056df20
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0x98e882e7
jne 0x571f91
lea ebx, [0x6228c8]
cmp eax, ebx
jne 0x571f8a
mov dword [esp], ecx
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
call fcn.0056cd60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0x9b5c9e8e
ja 0x571d15
cmp ebx, 0x99aa7d5e
jne 0x571ccd
lea ebx, [0x622850]
cmp eax, ebx
jne 0x571f86
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.0056d970
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0x9b5c9e8e
jne 0x571f82
lea ebx, [0x6227b0]
cmp eax, ebx
jne 0x571f7e
mov eax, dword [esp + 0x84]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xa0], eax
add esp, 0x7c
ret
cmp ebx, 0xbeca9799
jne 0x571d8d
lea ebx, [0x622878]
cmp eax, ebx
jne 0x571f7a
mov eax, dword [edx + 0x14]
mov ecx, dword [edx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0040e820
mov eax, dword [esp + 8]
lea ecx, [0x5b1e40]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0x5c]
test ecx, ecx
je 0x571d6e
movzx edx, byte [ecx + 0xf]
nop
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x571d74
or edx, 0x80
jmp 0x571d74
xor edx, edx
xor ecx, ecx
xor eax, eax
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
cmp ebx, 0xc802916f
jne 0x571e00
lea ebx, [0x622788]
cmp eax, ebx
jne 0x571f76
movzx eax, byte [edx + 0xc]
lea ecx, [0x73b800]
lea eax, [ecx + eax*8]
lea ecx, [0x5b2240]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x64]
test eax, eax
je 0x571de1
movzx ecx, byte [eax + 0xf]
nop
mov edx, ecx
and ecx, 0x1f
test dl, 0x20
jne 0x571ddb
or ecx, 0x80
mov edx, dword [esp + 0x68]
jmp 0x571de7
xor ecx, ecx
xor eax, eax
xor edx, edx
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], edx
mov dword [esp + 0xa0], ecx
add esp, 0x7c
ret
cmp ebx, 0xe0a72a3b
jne 0x571f72
lea ebx, [0x6227d8]
cmp eax, ebx
jne 0x571f09
mov eax, dword [0x74d278]
mov dword [esp + 0x70], eax
mov ebp, dword [0x74d27c]
mov esi, dword [0x74d280]
mov dword [esp + 0x58], esi
nop
mov dword [ecx + 0xc], ebx
mov edi, dword [0x78be40]
test edi, edi
je 0x571e53
call fcn.0046fef0
mov dword [edi], edx
mov esi, dword [ecx + 0x10]
mov dword [edi + 4], esi
mov esi, dword [esp + 0x58]
mov dword [esp + 0x6c], ebp
mov dword [ecx + 0x10], edx
mov edi, dword [edx + 0xc]
mov esi, dword [edx + 0x10]
mov ebp, dword [edx + 0x14]
mov dword [esp + 0x54], ebp
mov dword [esp], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov ebp, dword [esp + 0x8c]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], esi
mov eax, dword [esp + 0x54]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov eax, dword [esp + 0x70]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x44], eax
call fcn.0056e120
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], edx
add esp, 0x7c
ret
test eax, eax
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
je 0x571f20
mov eax, dword [eax + 4]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edx
mov dword [esp], ecx
lea eax, [0x5ea608]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x39
lea eax, [esp + 0x74]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call fcn.0056ae90
lea eax, [0x5b1e40]
mov dword [esp], eax
lea eax, [0x621b20]
mov dword [esp + 4], eax
call fcn.0043d570
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
lea ebx, [0x622828]
cmp eax, ebx
jne 0x572005
mov dword [esp], ecx
lea eax, [0x5e720d]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x26
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call fcn.0056ae90
mov eax, dword [esp + 0x90]
test eax, eax
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x94]
jmp 0x571f0b
test eax, eax
jmp 0x571f0b
call fcn.0046eae0
jmp fcn.00571a40