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

Disassembly:
jmp 0x5928da
pushal
mov word [esp + 6], bp
jmp 0x59287b
mov ecx, dword [eax + edi + 0xc]
jmp 0x5926f0
mov eax, dword [esp + 0x10]
jmp fcn.005944c1
sub esp, 0x1d
mov dword [esp + 0xf], eax
pushal
lea esp, [esp + 1]
jmp 0x592665
mov dword [esp + 0x10], edi
jmp 0x59262f
lea esp, [esp + 4]
jne 0x51b765
je 0x5925d0
push ds
imul ecx, dword [eax - 0x460913d5], 0x9f64e770
aam 0x7e
inc edx
std
mov eax, dword [0x524754]
call fcn.0059259b
add esp, 1
lea esp, [esp + 3]
cmp eax, edi
jmp 0x5925a0
push 0x4c0
jmp 0x592622
lea esp, [esp + 2]
call dword [fcn.00524800]
call fcn.0059265e
adc al, 0x87
cmp dword cs:[ebp - 0x6759767c], eax
scasd eax, dword es:[edi]
invalid
push 8
push dword [0x5247ec]
call fcn.005925f7
cmp dword [eax], edi
jmp 0x59267b
lea esp, [esp + 0x3c]
cmp ebx, dword [eax + edi + 4]
push cx
call 0x592687
push ds
mov dword [ecx], ebx
js 0x592604
cmp ebp, dword [eax - 0x6fbe79f1]
clc
dec dword [edi]
xchg dword [ebp - 0x72000770], edx
and al, 2
jbe 0x51b6c2
ja 0x51b71c
lea esp, [esp + 2]
jmp 0x5926c9
lea esp, [esp + 1]
lea esp, [esp + 4]
add esi, dword [ebp - 0xc]
call fcn.005923f9
push word [esp + 2]
push dword [esp + 2]
jmp 0x592799
lea esp, [esp + 4]
jne 0x51b6aa
xor esi, esi
call 0x5926b1
add ecx, dword [esp + 0x14]
mov eax, dword [esp]
jmp 0x59274f
bswap eax
lea eax, [esp - 0xb8]
sub esp, 0x17
lea esp, [esp + 3]
lea esp, [esp + 0x14]
jmp 0x5926da
lea esp, [esp + 4]
jbe 0x51b6aa
and dword [esp + 0x14], esi
jmp 0x51b6d8
mov eax, dword [ebp + 0xc]
call fcn.0059272c
lea esp, [esp + 4]
test eax, eax
push ecx
mov word [esp + 1], bx
jmp 0x59276f
lea esp, [esp + 4]
je 0x51b6ee
push edi
mov edi, 0x524754
jmp 0x5927c1
add dword [esp + 0x14], 0x14
jmp 0x5927ab
lea esp, [esp + 2]
lea esp, [esp + 8]
cmp dword [eax + edi + 8], esi
pushfd
jmp 0x592719
inc esi
jmp 0x5927d1
mov eax, dword [edi]
pop edi
sub esp, 0x12
lea esp, [esp + 2]
lea esp, [esp + 0x10]
jmp 0x592781
cmp esi, dword [eax + edi + 8]
pushal
lea esp, [esp + 0x20]
jb 0x51b6d8
jae 0x51b6aa
push cs
sbb dword [ebx + 0x4f861932], ebx
jae 0x592858
add byte [eax], al
add byte [edi + 0x258a1390], bh
mov eax, dword [ebp - 4]
mov esi, dword [eax + 0x10]
sub esp, 5
mov word [esp], bp
jmp 0x5926a1
mov ecx, dword [eax + 0x7c]
sub esp, 0x15
mov dword [esp + 7], eax
lea esp, [esp + 1]
jmp 0x59289f
xchg edx, eax
or eax, 0xe1f6ef9c
shr ch, 7
lea ecx, [esi + 0x35dd]
jmp 0x592848
mov ecx, ebx
lea esp, [esp + 0x20]
call fcn.005347a9
clc
jmp 0x59285e
mov edi, dword [ecx]
pop ecx
jmp 0x5928bd
push ecx
mov ecx, eax
add ecx, 0x78
jmp 0x592889
mov dword [esp + 0x2c], ecx
call fcn.00592964
inc eax
fnstenv [esi + 0x88da]
add byte [esi - 0x18], ch
or esp, dword [edx + 0x3f633dd]
sti
xor esi, esi
add edi, ebx
lea esp, [esp + 0x14]
jmp 0x5928a7
inc dword [esp + 0x10]
not ecx
mov ecx, dword [esp + 0x10]
call fcn.00592846
mov eax, dword [0x524814]
jmp 0x592929
inc edx
jmp 0x59293b
push 0x524788
call dword [eax + 0x94]
mov eax, dword [0x524754]
jmp 0x592913
mov ecx, dword [eax]
imul ecx, ecx, 0xc
mov edx, esp
jmp 0x592985
push edi
mov edi, eax
mov ecx, dword [edi]
pop edi
jmp 0x59296f
mov edx, dword [edi + 0x18]
pushal
jmp 0x592996
xchg dl, dh
mov edx, dword [esp]
jmp 0x59294c
mov dword [eax + ecx + 4], ebx
mov eax, dword [0x524754]
clc
neg edx
mov cx, ax
jmp 0x592944
lea esp, [esp + 0x20]
imul ecx, ecx, 0xc
jmp 0x5929dd
push ecx
mov ecx, edi
add ecx, 0x18
mov eax, dword [ecx]
jmp 0x592a6e
mov dword [eax + ecx + 8], edx
or ax, cx
push cx
lea esp, [esp + 2]
jmp 0x5929be
push 8
jmp 0x592a2a
lea esp, [esp + 4]
push eax
sub esp, 0x16
lea esp, [esp + 2]
lea esp, [esp + 0x14]
jmp 0x5929ec
bts cx, sp
jmp 0x592a53
mov ebx, 0xec35ffae
inc edi
push edx
add byte [edx - 0x73], dl
and al, 4
push dword [0x5247ec]
push edx
lea esp, [esp + 4]
call dword [fcn.00524800]
jmp 0x592a14
mov ecx, dword [0x524754]
call fcn.00592a3d
das
and dword ss:[eax + 0x74], esp
jns 0x592a28
xor eax, 0xb14b33b1
pop ss
mov dword [0x6b5935da], eax
rcl byte [eax + edx*2], 0x88
xor al, 0x24
pop ecx
imul eax, eax, 0x14
push eax
mov byte [esp], dh
jmp 0x592a02