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

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