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

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