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

Disassembly:
mov eax, 0x133c
call fcn.00925382
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x1354]
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 + 0xa8]
mov byte [esp + 0x35], al
shr eax, 8
mov byte [esp + 0x34], al
mov al, byte [edi + 0xa4]
mov dword [esp + 0x28], ecx
mov ecx, dword [edx + 0x14]
mov dl, byte [edi + 0xac]
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 + 0x40]
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 + 0x4c]
mov byte [esp + 0x4c], al
mov eax, dword [edi + 0x48]
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.00926372
mov byte [esp + 0x53], al
mov ecx, eax
mov edx, eax
shr eax, 0x18
shr ecx, 8
shr edx, 0x10
mov byte [esp + 0x50], al
mov eax, dword [edi + 0x48]
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.00926372
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.00926372
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.00926372
mov ecx, eax
mov edx, eax
mov byte [esp + 0x6b], al
shr eax, 0x18
shr ecx, 8
mov byte [esp + 0x68], al
mov eax, dword [edi + 0x20]
mov byte [esp + 0x6a], cl
shr edx, 0x10
mov ecx, eax
shr ecx, 8
mov byte [esp + 0x69], dl
mov byte [esp + 0x6f], al
mov byte [esp + 0x6e], cl
mov edx, eax
shr edx, 0x10
shr eax, 0x18
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.00926372
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 + 0x54]
mov byte [esp + 0x74], al
mov eax, dword [edi + 0x50]
mov cl, 0x20
call fcn.00926372
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 + 0x50]
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 + 0x90]
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 + 0x58]
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 + 0x5c]
mov byte [esp + 0x8a], cl
shr edx, 0x10
mov ecx, eax
shr ecx, 8
mov byte [esp + 0x89], dl
mov byte [esp + 0x83], bl
mov byte [esp + 0x82], bl
mov byte [esp + 0x81], bl
mov byte [esp + 0x80], bl
mov byte [esp + 0x8f], al
mov byte [esp + 0x8e], cl
mov edx, eax
mov esi, dword [edi + 0xb0]
shr eax, 0x18
shr edx, 0x10
mov byte [esp + 0x8c], al
mov eax, dword [edi + 0x64]
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 + 0x60]
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 0x85e8e1
mov eax, dword [edi + 0x6c]
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.00926372
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 0x85e887
mov eax, dword [esp + 0x14]
xor ebp, ebp
cmp eax, ebx
jbe 0x85e94c
lea esp, [esp]
mov eax, dword [edi + 0x70]
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.00926372
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 0x85e8f2
test byte [esp + 0x1358], 2
je 0x85eb58
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 + 0x80]
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 + 0x84]
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 + 0x94]
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 + 0x88]
mov edx, dword [edi + 0x8c]
mov cl, 0x20
mov dword [esp + 0x10], eax
call fcn.00926372
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 + 0x98]
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 + 0x9c]
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 + 0xa0]
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 + 0x78]
mov edx, dword [edi + 0x7c]
mov dword [esp + 0x10], ecx
mov eax, ecx
mov cl, 0x20
add esi, 8
call fcn.00926372
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 0x85eb58
nop
mov edx, dword [edi + 0x68]
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 0x85eb32
mov al, byte [esp + 0x1358]
mov edx, dword [esp + 0x1350]
lea ecx, [esp + 0x1c]
test al, 1
mov eax, ecx
je 0x85eb8f
push 0x84
push ebx
push ebx
sub esi, eax
push esi
push ecx
push edx
call fcn.008467b2
add esp, 0x18
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x133c
ret
push 4
sub esi, eax
push esi
push ecx
push edx
call fcn.00844c12
add esp, 0x10
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x133c
ret