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

Disassembly:
mov eax, 0x1340
call fcn.006d05d0
mov eax, dword [0x93e25c]
mov dword [esp + 0x133c], eax
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x1358]
movzx eax, byte [edi + 0x12]
movzx ecx, byte [edi + 0x15]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], ecx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x1c], eax
mov eax, dword [edx + 8]
mov dword [esp + 0x20], ecx
mov ecx, dword [edx + 0xc]
mov dword [esp + 0x24], eax
mov eax, dword [edx + 0x10]
mov dword [esp + 0x2c], eax
mov eax, dword [edi + 0xb0]
mov byte [esp + 0x35], al
shr eax, 8
mov byte [esp + 0x34], al
mov al, byte [edi + 0xac]
mov dword [esp + 0x28], ecx
mov ecx, dword [edx + 0x14]
mov dl, byte [edi + 0xb4]
mov byte [esp + 0x37], al
mov eax, dword [edi + 0x18]
mov dword [esp + 0x30], ecx
mov byte [esp + 0x36], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x3f], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x3c], al
mov eax, dword [edi + 0x1c]
mov byte [esp + 0x3e], cl
mov byte [esp + 0x3d], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x47], al
shr eax, 0x18
xor ebx, ebx
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x44], al
mov eax, dword [edi + 0x48]
mov byte [esp + 0x46], cl
mov byte [esp + 0x45], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x4f], al
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x4e], cl
mov byte [esp + 0x4d], dl
mov edx, dword [edi + 0x54]
mov byte [esp + 0x4c], al
mov eax, dword [edi + 0x50]
mov cl, 0x20
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3a], bl
mov byte [esp + 0x39], bl
mov byte [esp + 0x38], bl
mov byte [esp + 0x43], bl
mov byte [esp + 0x42], bl
mov byte [esp + 0x41], bl
mov byte [esp + 0x40], bl
mov byte [esp + 0x4b], bl
mov byte [esp + 0x4a], bl
mov byte [esp + 0x49], bl
mov byte [esp + 0x48], bl
call fcn.006d14e0
mov ecx, eax
mov edx, eax
mov byte [esp + 0x53], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x50], al
mov eax, dword [edi + 0x50]
mov byte [esp + 0x52], cl
mov byte [esp + 0x51], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x57], al
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x56], cl
mov byte [esp + 0x55], dl
mov edx, dword [edi + 0x34]
mov byte [esp + 0x54], al
mov eax, dword [edi + 0x30]
mov cl, 0x20
call fcn.006d14e0
mov ecx, eax
mov edx, eax
mov byte [esp + 0x5b], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x58], al
mov eax, dword [edi + 0x30]
mov byte [esp + 0x5a], cl
mov byte [esp + 0x59], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x5f], al
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x5e], cl
mov byte [esp + 0x5d], dl
mov edx, dword [edi + 0x3c]
mov byte [esp + 0x5c], al
mov eax, dword [edi + 0x38]
mov cl, 0x20
call fcn.006d14e0
mov ecx, eax
mov edx, eax
mov byte [esp + 0x63], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x60], al
mov eax, dword [edi + 0x38]
mov byte [esp + 0x62], cl
mov byte [esp + 0x61], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x67], al
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x66], cl
mov byte [esp + 0x65], dl
mov edx, dword [edi + 0x24]
mov byte [esp + 0x64], al
mov eax, dword [edi + 0x20]
mov cl, 0x20
call fcn.006d14e0
mov ecx, eax
mov edx, eax
shr ecx, 8
mov byte [esp + 0x6b], al
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x68], al
mov eax, dword [edi + 0x20]
mov byte [esp + 0x6a], cl
mov byte [esp + 0x69], dl
mov byte [esp + 0x6f], al
mov ecx, eax
mov edx, eax
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x6e], cl
mov byte [esp + 0x6d], dl
mov edx, dword [edi + 0x2c]
mov byte [esp + 0x6c], al
mov eax, dword [edi + 0x28]
mov cl, 0x20
call fcn.006d14e0
mov ecx, eax
mov edx, eax
mov byte [esp + 0x73], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x70], al
mov eax, dword [edi + 0x28]
mov byte [esp + 0x72], cl
mov byte [esp + 0x71], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x77], al
shr ecx, 8
shr edx, 0x10
shr eax, 0x18
mov byte [esp + 0x76], cl
mov byte [esp + 0x75], dl
mov edx, dword [edi + 0x5c]
mov byte [esp + 0x74], al
mov eax, dword [edi + 0x58]
mov cl, 0x20
call fcn.006d14e0
mov ecx, eax
mov edx, eax
mov byte [esp + 0x7b], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x78], al
mov eax, dword [edi + 0x58]
mov byte [esp + 0x7a], cl
mov byte [esp + 0x79], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x7f], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x7c], al
mov eax, dword [edi + 0x40]
mov byte [esp + 0x7e], cl
mov byte [esp + 0x7d], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x87], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x84], al
mov eax, dword [edi + 0x60]
mov byte [esp + 0x86], cl
mov byte [esp + 0x85], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x8b], al
shr eax, 0x18
shr ecx, 8
mov byte [esp + 0x88], al
mov eax, dword [edi + 0x64]
mov byte [esp + 0x8a], cl
shr edx, 0x10
mov ecx, eax
mov byte [esp + 0x83], bl
mov byte [esp + 0x82], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x89], dl
mov byte [esp + 0x8f], al
shr ecx, 8
mov esi, dword [edi + 0xb8]
mov edx, eax
shr eax, 0x18
shr edx, 0x10
mov byte [esp + 0x8c], al
mov eax, dword [edi + 0x6c]
mov byte [esp + 0x8e], cl
mov byte [esp + 0x8d], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x93], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x90], al
mov eax, dword [edi + 0x68]
mov byte [esp + 0x92], cl
mov byte [esp + 0x91], dl
mov ecx, eax
mov edx, eax
mov byte [esp + 0x97], al
shr eax, 0x18
mov byte [esp + 0x94], al
mov eax, dword [esp + 0x18]
shr ecx, 8
shr edx, 0x10
xor ebp, ebp
cmp eax, ebx
mov byte [esp + 0x96], cl
mov byte [esp + 0x95], dl
lea esi, [esp + esi + 0x98]
jbe 0x5ac09a
mov edi, edi
mov eax, dword [edi + 0x74]
mov edx, dword [eax + ebp*8]
lea ecx, [eax + ebp*8]
mov dword [esp + 0x10], edx
mov eax, edx
mov edx, dword [ecx + 4]
mov cl, 0x20
call fcn.006d14e0
mov byte [esi + 3], al
mov ecx, eax
mov edx, eax
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esi], al
mov eax, dword [esp + 0x10]
mov byte [esi + 2], cl
mov byte [esi + 1], dl
mov ecx, eax
mov edx, eax
mov byte [esi + 7], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esi + 4], al
mov eax, dword [esp + 0x18]
mov byte [esi + 6], cl
mov byte [esi + 5], dl
add esi, 8
inc ebp
cmp ebp, eax
jb 0x5ac040
mov eax, dword [esp + 0x14]
xor ebp, ebp
cmp eax, ebx
jbe 0x5ac0fe
mov eax, dword [edi + 0x78]
mov edx, dword [eax + ebp*8]
lea ecx, [eax + ebp*8]
mov dword [esp + 0x10], edx
mov eax, edx
mov edx, dword [ecx + 4]
mov cl, 0x20
call fcn.006d14e0
mov byte [esi + 3], al
mov ecx, eax
mov edx, eax
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esi], al
mov eax, dword [esp + 0x10]
mov byte [esi + 2], cl
mov byte [esi + 1], dl
mov ecx, eax
mov edx, eax
mov byte [esi + 7], al
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esi + 4], al
mov eax, dword [esp + 0x14]
mov byte [esi + 6], cl
mov byte [esi + 5], dl
add esi, 8
inc ebp
cmp ebp, eax
jb 0x5ac0a4
test byte [esp + 0x135c], 2
je 0x5ac316
movzx ax, byte [edi + 0xe]
movzx cx, byte [edi + 0xf]
add esi, 4
add esi, 4
add esi, 4
shl eax, 8
add eax, ecx
movzx edx, ax
mov eax, dword [edi + 0x88]
mov byte [esi - 9], al
mov dword [esp + 0x14], edx
mov ecx, eax
mov edx, eax
shr ecx, 8
mov byte [esi - 0xa], cl
shr edx, 0x10
mov byte [esi - 0xb], dl
shr eax, 0x18
mov byte [esi - 0xc], al
mov eax, dword [edi + 0x8c]
mov byte [esi - 5], al
mov ecx, eax
mov edx, eax
shr ecx, 8
mov byte [esi - 6], cl
shr edx, 0x10
mov byte [esi - 7], dl
shr eax, 0x18
mov byte [esi - 8], al
mov eax, dword [edi + 0x9c]
mov byte [esi - 1], al
mov ecx, eax
mov edx, eax
shr ecx, 8
mov byte [esi - 2], cl
shr edx, 0x10
shr eax, 0x18
mov byte [esi - 3], dl
mov byte [esi - 4], al
mov eax, dword [edi + 0x90]
mov edx, dword [edi + 0x94]
mov cl, 0x20
mov dword [esp + 0x10], eax
call fcn.006d14e0
mov byte [esi + 3], al
mov ecx, eax
mov edx, eax
shr eax, 0x18
mov byte [esi], al
mov eax, dword [esp + 0x10]
mov byte [esi + 7], al
shr edx, 0x10
mov byte [esi + 1], dl
mov edx, eax
shr ecx, 8
mov byte [esi + 2], cl
mov ecx, eax
shr eax, 0x18
mov byte [esi + 4], al
shr edx, 0x10
mov byte [esi + 5], dl
shr ecx, 8
mov byte [esi + 6], cl
mov ecx, dword [edi + 0xa0]
mov eax, ecx
cdq
add esi, 8
mov eax, edx
shr eax, 8
mov byte [esi + 2], al
mov eax, edx
mov byte [esi + 3], dl
shr edx, 0x18
mov byte [esi], dl
shr eax, 0x10
mov edx, ecx
shr edx, 8
mov byte [esi + 1], al
mov byte [esi + 7], cl
mov byte [esi + 6], dl
mov eax, ecx
shr eax, 0x10
mov byte [esi + 5], al
shr ecx, 0x18
mov byte [esi + 4], cl
mov ecx, dword [edi + 0xa4]
mov eax, ecx
cdq
mov byte [esi + 0xb], dl
mov eax, edx
shr eax, 8
mov byte [esi + 0xa], al
add esi, 8
mov byte [esi + 7], cl
mov eax, edx
shr eax, 0x10
mov byte [esi + 1], al
shr edx, 0x18
mov byte [esi], dl
mov edx, ecx
mov eax, ecx
shr eax, 0x10
mov byte [esi + 5], al
shr edx, 8
mov byte [esi + 6], dl
shr ecx, 0x18
mov byte [esi + 4], cl
mov ecx, dword [edi + 0xa8]
mov eax, ecx
cdq
add esi, 8
mov eax, edx
shr eax, 8
mov byte [esi + 2], al
mov byte [esi + 3], dl
mov eax, edx
shr eax, 0x10
mov byte [esi + 1], al
shr edx, 0x18
mov byte [esi], dl
mov byte [esi + 7], cl
mov edx, ecx
mov eax, ecx
shr ecx, 0x18
shr edx, 8
shr eax, 0x10
mov byte [esi + 5], al
mov byte [esi + 4], cl
mov byte [esi + 6], dl
mov ecx, dword [edi + 0x80]
mov edx, dword [edi + 0x84]
mov dword [esp + 0x10], ecx
mov eax, ecx
mov cl, 0x20
add esi, 8
call fcn.006d14e0
mov byte [esi + 3], al
mov edx, eax
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
shr edx, 8
mov byte [esi], al
mov eax, dword [esp + 0x10]
mov byte [esi + 1], cl
mov byte [esi + 2], dl
mov ecx, eax
mov edx, eax
shr ecx, 0x10
mov byte [esi + 7], al
shr edx, 8
shr eax, 0x18
mov byte [esi + 5], cl
mov ecx, dword [esp + 0x14]
mov byte [esi + 6], dl
mov byte [esi + 4], al
add esi, 8
xor ebp, ebp
cmp ecx, ebx
jbe 0x5ac316
lea esp, [esp]
mov edx, dword [edi + 0x70]
mov eax, dword [edx + ebp*4]
mov edx, eax
shr edx, 8
mov byte [esi + 2], dl
mov edx, eax
mov byte [esi + 3], al
shr edx, 0x10
shr eax, 0x18
mov byte [esi + 1], dl
mov byte [esi], al
add esi, 4
inc ebp
cmp ebp, ecx
jb 0x5ac2f0
mov al, byte [esp + 0x135c]
mov edx, dword [esp + 0x1354]
lea ecx, [esp + 0x1c]
test al, 1
mov eax, ecx
je 0x5ac359
push 0x804
push ebx
push ebx
sub esi, eax
push esi
push ecx
push edx
call fcn.005df290
add esp, 0x18
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x133c]
call fcn.006cedd0
add esp, 0x1340
ret
push 4
sub esi, eax
push esi
push ecx
push edx
call fcn.005debc0
mov ecx, dword [esp + 0x135c]
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
call fcn.006cedd0
add esp, 0x1340
ret