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

Disassembly:
mov eax, 8
call fcn.004c72a0
push ebx
push ebp
push esi
push edi
mov ecx, dword [esp + 0x1c]
movzx eax, byte [ecx + 1]
movzx edx, byte [ecx + 8]
movzx ebp, byte [ecx]
shl ebp, 8
or ebp, eax
movzx eax, byte [ecx + 2]
shl ebp, 8
or ebp, eax
movzx eax, byte [ecx + 3]
movzx esi, byte [ecx + 4]
shl ebp, 8
or ebp, eax
movzx eax, byte [ecx + 5]
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 6]
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 7]
shl edx, 8
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 9]
or edx, eax
movzx eax, byte [ecx + 0xa]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0xb]
movzx edi, byte [ecx + 0xc]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 0xd]
shl edi, 8
or edi, eax
movzx eax, byte [ecx + 0xe]
shl edi, 8
or edi, eax
movzx eax, byte [ecx + 0xf]
mov dword [esp + 0x1c], edx
add edx, 0x61c88647
add edx, ebp
shl edi, 8
or edi, eax
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
mov ebx, esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, edi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
sub ebx, 0x61c88647
mov dword [edx], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov dword [edx + 4], ecx
mov edx, dword [esp + 0x1c]
mov ecx, esi
shl ecx, 0x18
mov eax, ebp
shr eax, 8
xor ecx, eax
shr esi, 8
add edx, 0xc3910c8d
shl ebp, 0x18
xor ebp, esi
mov esi, ecx
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
mov ebx, ebp
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, edi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
add ebx, 0x3c6ef373
mov dword [edx + 8], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, ebp
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, dword [esp + 0x1c]
mov dword [edx + 0xc], ecx
shl eax, 8
mov ecx, edi
shr ecx, 0x18
xor ecx, eax
mov eax, dword [esp + 0x1c]
shr eax, 0x18
shl edi, 8
xor eax, edi
mov edi, ecx
sub ebx, eax
mov dword [esp + 0x1c], eax
lea edx, [esi - 0x78dde6e6]
add edx, edi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
add ebx, 0x78dde6e6
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x10], ecx
mov ecx, ebx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, esi
mov dword [edx + 0x14], ecx
shr eax, 8
mov ecx, ebp
shl ecx, 0x18
xor ecx, eax
shr ebp, 8
shl esi, 0x18
xor esi, ebp
mov ebp, ecx
mov ebx, esi
sub ebx, dword [esp + 0x1c]
lea edx, [ebp + 0xe443234]
add edx, edi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, 0xe443234
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x18], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, esi
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, edi
mov dword [edx + 0x1c], ecx
mov edx, dword [esp + 0x1c]
shl eax, 8
mov ecx, edx
shr ecx, 0x18
xor ecx, eax
shl edx, 8
shr edi, 0x18
xor edi, edx
mov dword [esp + 0x1c], ecx
lea edx, [ebp + 0x1c886467]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, 0x1c886467
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov dword [edx + 0x20], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebp
mov dword [edx + 0x24], ecx
shr eax, 8
mov ecx, esi
shl ecx, 0x18
xor ecx, eax
mov dword [esp + 0x14], ecx
shr esi, 8
shl ebp, 0x18
xor ebp, esi
mov esi, dword [esp + 0x1c]
mov ebx, ebp
lea edx, [esi + 0x3910c8cd]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, 0x3910c8cd
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x28], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, ebp
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, esi
mov dword [edx + 0x2c], ecx
mov ecx, edi
shl edi, 8
shr esi, 0x18
shr ecx, 0x18
shl eax, 8
xor ecx, eax
xor esi, edi
mov edi, dword [esp + 0x14]
mov dword [esp + 0x1c], ecx
lea edx, [edi + 0x72219199]
add edx, ecx
mov eax, edx
shr eax, 0x10
mov ecx, edx
shr ecx, 0x18
movzx eax, al
mov ecx, dword [ecx*4 + str.880_b_]
sub ebx, esi
sub ebx, 0x72219199
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x30], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, edi
mov dword [edx + 0x34], ecx
shr eax, 8
mov ecx, ebp
shl ecx, 0x18
xor ecx, eax
mov dword [esp + 0x14], ecx
shr ebp, 8
shl edi, 0x18
xor edi, ebp
mov ebp, dword [esp + 0x1c]
mov ebx, edi
lea edx, [ebp - 0x1bbcdccf]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, esi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
add ebx, 0x1bbcdccf
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x38], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, edi
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebp
mov dword [edx + 0x3c], ecx
mov ecx, esi
shl esi, 8
shr ebp, 0x18
xor ebp, esi
mov esi, dword [esp + 0x14]
shr ecx, 0x18
shl eax, 8
xor ecx, eax
lea edx, [esi - 0x3779b99e]
sub ebx, ebp
add edx, ecx
mov dword [esp + 0x1c], ecx
add ebx, 0x3779b99e
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x40], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, esi
mov dword [edx + 0x44], ecx
shr eax, 8
mov ecx, edi
shl ecx, 0x18
xor ecx, eax
mov dword [esp + 0x14], ecx
shr edi, 8
shl esi, 0x18
xor esi, edi
mov edi, dword [esp + 0x1c]
mov ebx, esi
lea edx, [edi - 0x6ef3733c]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, ebp
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
add ebx, 0x6ef3733c
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x48], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, edi
mov dword [edx + 0x4c], ecx
mov ecx, ebp
shr ecx, 0x18
shl eax, 8
xor ecx, eax
shr edi, 0x18
mov dword [esp + 0x1c], ecx
shl ebp, 8
xor edi, ebp
mov ebp, dword [esp + 0x14]
mov ebx, esi
lea edx, [ebp + 0x22191988]
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, 0x22191988
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x50], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebp
mov dword [edx + 0x54], ecx
mov edx, dword [esp + 0x1c]
shr eax, 8
mov ecx, esi
shl ecx, 0x18
xor ecx, eax
mov dword [esp + 0x10], ecx
add edx, 0x4432330f
add edx, ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
shl ebp, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
shr esi, 8
xor ecx, dword [eax*4 + str.0_b88]
xor ebp, esi
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov ebx, ebp
sub ebx, edi
sub ebx, 0x4432330f
mov dword [edx + 0x58], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov dword [esp + 0x14], ebp
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov dword [edx + 0x5c], ecx
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov eax, ecx
shl eax, 8
shr ecx, 0x18
mov ebp, edi
add edx, 0x8864661d
shr ebp, 0x18
xor ebp, eax
add edx, ebp
shl edi, 8
xor ecx, edi
mov dword [esp + 0x1c], ecx
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ebx, esi
sub ebx, ecx
mov ecx, edx
shr ecx, 0x18
add ebx, 0x779b99e3
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
mov edi, esi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x60], ecx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
shl edi, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
shr esi, 8
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov dword [edx + 0x64], ecx
mov ecx, dword [esp + 0x10]
mov eax, ecx
shr eax, 8
xor edi, eax
shl ecx, 0x18
xor ecx, esi
mov ebx, ecx
sub ebx, dword [esp + 0x1c]
mov dword [esp + 0x10], ecx
lea edx, [edi + 0x10c8cc3a]
add edx, ebp
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
sub ebx, 0x10c8cc3a
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
mov dword [esp + 0x14], edi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x68], ecx
mov ecx, ebx
shr ecx, 0x18
shr eax, 0x10
mov ecx, dword [ecx*4 + str.880_b_]
movzx eax, al
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebp
mov dword [edx + 0x6c], ecx
mov ecx, dword [esp + 0x1c]
shl eax, 8
mov esi, ecx
shl ecx, 8
shr esi, 0x18
xor esi, eax
lea edx, [edi + 0x21919873]
mov edi, dword [esp + 0x10]
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
shr ebp, 0x18
xor ebp, ecx
mov ecx, edx
shr ecx, 0x18
mov ebx, edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
sub ebx, ebp
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, dl
mov edx, dword [esp + 0x20]
xor ecx, dword [eax*4 + 0x50a3d8]
sub ebx, 0x21919873
mov dword [edx + 0x70], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
mov ebx, dword [esp + 0x14]
xor ecx, dword [eax*4 + 0x50a3d8]
mov eax, ebx
mov dword [edx + 0x74], ecx
shr eax, 8
mov edx, edi
shl edx, 0x18
xor edx, eax
add edx, 0x432330e5
add edx, esi
mov eax, edx
shr eax, 0x10
movzx eax, al
mov ecx, edx
shr ecx, 0x18
shl ebx, 0x18
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, edx
shr eax, 8
movzx eax, al
shr edi, 8
xor ecx, dword [eax*4 + str.0_b88]
xor ebx, edi
movzx eax, dl
mov edx, dword [esp + 0x20]
sub ebx, ebp
sub ebx, 0x432330e5
xor ecx, dword [eax*4 + 0x50a3d8]
mov dword [edx + 0x78], ecx
mov eax, ebx
shr eax, 0x10
movzx eax, al
mov ecx, ebx
shr ecx, 0x18
pop edi
mov ecx, dword [ecx*4 + str.880_b_]
xor ecx, dword [eax*4 + 0x50abd8]
mov eax, ebx
shr eax, 8
movzx eax, al
pop esi
xor ecx, dword [eax*4 + str.0_b88]
movzx eax, bl
pop ebp
xor ecx, dword [eax*4 + 0x50a3d8]
pop ebx
mov dword [edx + 0x7c], ecx
add esp, 8
ret