Function at 0x10075280
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100acb83
mov eax, dword fs:[0]
push eax
sub esp, 0x7a0
mov eax, dword [0x100c1040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor esi, esi
mov dword [ebp - 0x1f8], esi
mov byte [0x100ff990], 0
mov edx, dword [0x100ff9f4]
test edx, edx
je 0x1007558c
or esi, 1
mov edi, esi
mov eax, esi
and edi, 0xfffffffd
test al, 2
cmove edi, esi
and edi, 0xfffffffe
cmp dword [edx + 0x18], 0
je 0x1007559e
mov edx, 0xa3e6f6c3
lea ecx, [ebp - 0x794]
call fcn.1004d2f0
mov edx, 0xc0323159
lea ecx, [ebp - 0x788]
movq xmm0, qword [eax]
movq qword [0x100ff994], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff99c], eax
call fcn.1004d2f0
mov edx, 0x4f644736
lea ecx, [ebp - 0x77c]
movq xmm0, qword [eax]
movq qword [0x100ff9a0], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9a8], eax
call fcn.1004d2f0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x770]
movq xmm0, qword [eax]
movq qword [0x100ff9ac], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9b4], eax
call fcn.1004d2f0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x764]
movq xmm0, qword [eax]
movq qword [0x100ff9b8], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9c0], eax
call fcn.1004d2f0
mov edx, 0x38450191
lea ecx, [ebp - 0x758]
movq xmm0, qword [eax]
movq qword [0x100ff9c4], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9cc], eax
call fcn.1004d2f0
mov edx, 0x990704d7
lea ecx, [ebp - 0x7ac]
movq xmm0, qword [eax]
movq qword [0x100ff9d0], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9d8], eax
call fcn.1004d2f0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x74c]
movq xmm0, qword [eax]
movq qword [0x100ff9dc], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9e4], eax
call fcn.1004d2f0
push 0xe682dd7e
mov edx, 0x100ff994
lea ecx, [ebp - 0x6f4]
movq xmm0, qword [eax]
movq qword [0x100ff9e8], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ff9f0], eax
call fcn.10044fc0
push 0x9053f9c2
mov edx, 0x100ff994
lea ecx, [ebp - 0x6f8]
mov eax, dword [eax]
mov dword [0x100d3840], eax
call fcn.10044fc0
push 0xf4d8b55
mov edx, 0x100ff994
lea ecx, [ebp - 0x6fc]
mov eax, dword [eax]
mov dword [0x100d383c], eax
call fcn.10044fc0
push 0x820621f3
mov edx, 0x100ff994
lea ecx, [ebp - 0x700]
mov eax, dword [eax]
mov dword [0x100d3834], eax
call fcn.10044fc0
push 0xbe4d5ef8
mov eax, dword [eax]
mov dword [0x100d3844], eax
mov edx, 0x100ff994
lea ecx, [ebp - 0x704]
call fcn.10044fc0
push 0xb0c98c53
mov edx, 0x100ff994
lea ecx, [ebp - 0x708]
mov eax, dword [eax]
mov dword [0x100d382c], eax
call fcn.10044fc0
push 0x76991bcc
mov edx, 0x100ff9a0
lea ecx, [ebp - 0x70c]
mov eax, dword [eax]
mov dword [0x100d384c], eax
call fcn.10044fc0
push 0x656108c4
mov edx, 0x100ff9a0
lea ecx, [ebp - 0x710]
mov eax, dword [eax]
mov dword [0x100d3830], eax
call fcn.10044fc0
push 0xe8692330
mov edx, 0x100ff9ac
lea ecx, [ebp - 0x714]
mov eax, dword [eax]
mov dword [0x100d3838], eax
call fcn.10044fc0
push 0x307abd39
mov edx, 0x100ff9b8
lea ecx, [ebp - 0x718]
mov eax, dword [eax]
mov dword [0x100d3848], eax
call fcn.10044fc0
xorps xmm0, xmm0
add esp, 0x28
mov eax, dword [eax]
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
mov dword [0x100d3850], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 4], 0
movq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.10044530
test al, al
jne 0x1007562c
mov byte [ebp - 4], al
mov esi, dword [ebp - 0x2c]
jmp 0x100759f5
or esi, 2
and esi, 0xfffffffd
mov edi, esi
mov eax, esi
and edi, 0xfffffffe
test al, 1
cmove edi, esi
mov edx, 0x515dc51c
lea ecx, [ebp - 0x7a0]
call fcn.1004d2f0
movq xmm0, qword [eax]
movq qword [0x100ff9f4], xmm0
mov edx, dword [0x100ff9f4]
mov eax, dword [eax + 8]
mov dword [0x100ff9fc], eax
test edx, edx
je 0x100755d9
mov eax, dword [edx + 0x18]
mov dword [ebp - 0x14], eax
mov eax, 4
jmp 0x100755e5
mov dword [ebp - 0x14], 0
mov eax, 8
or edi, eax
mov ecx, edi
mov eax, edi
and ecx, 0xfffffff7
test al, 8
cmove ecx, edi
mov esi, ecx
and esi, 0xfffffffb
test cl, 4
cmove esi, ecx
cmp dword [ebp - 0x14], 0
jne 0x100752c2
lea ecx, [ebp - 0x1f4]
mov dword [ebp - 0x1f4], 0x64
mov dword [ebp - 0x1f0], 0
call fcn.10079760
jmp 0x100752bc
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x1f0], eax
cmp esi, eax
je 0x100759f1
push 0xbd1dd4d8
mov edx, esi
lea ecx, [ebp - 0x71c]
call fcn.10044fc0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100759d9
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x128]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100759d9
mov eax, dword [ebp - 0x114]
test al, 1
jne 0x100759d9
test eax, 0x100
jne 0x100759d9
cmp byte [esi + 4], 0xe9
jne 0x1007584e
mov eax, dword [esi + 5]
test eax, eax
je 0x100759d9
add esi, 9
add esi, eax
je 0x100759d9
cmp byte [esi + 5], 0x35
jne 0x100759d9
add esi, 6
je 0x100759d9
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100759d9
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x10c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100759d9
mov eax, dword [ebp - 0xf8]
test al, 1
jne 0x100759d9
test eax, 0x100
jne 0x100759d9
mov esi, dword [esi]
sub edi, 1
jne 0x100756d0
test esi, esi
je 0x100759d9
nop dword [eax]
mov edx, dword [esi + 4]
test edx, edx
je 0x1007583e
mov ecx, edx
mov dword [ebp - 0x204], 0
xorps xmm0, xmm0
mov dword [ebp - 0x200], 0
movups xmmword [ebp - 0x214], xmm0
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10075750
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x214]
call fcn.10027350
mov byte [ebp - 4], 2
mov eax, dword [esi]
call eax
mov dword [ebp - 0x1fc], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x18]
je 0x100757d5
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [ebp - 0x214]
movups xmmword [ecx], xmm0
movq xmm0, qword [ebp - 0x204]
movq qword [ecx + 0x10], xmm0
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], 0xf
mov byte [ebp - 0x214], 0
mov dword [ecx + 0x18], eax
add dword [ebp - 0x1c], 0x1c
jmp 0x100757e5
lea eax, [ebp - 0x214]
push eax
push ecx
lea ecx, [ebp - 0x20]
call fcn.10079f30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x200]
cmp ecx, 0xf
jbe 0x10075823
mov edx, dword [ebp - 0x214]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10075819
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
mov dword [ebp - 0x204], 0
mov dword [ebp - 0x200], 0xf
mov byte [ebp - 0x214], 0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10075720
jmp 0x100759d9
cmp byte [esi + 2], 0x35
jne 0x100759d9
add esi, 3
je 0x100759d9
mov edi, 2
test esi, esi
je 0x100759d9
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0xf0]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100759d9
mov eax, dword [ebp - 0xdc]
test al, 1
jne 0x100759d9
test eax, 0x100
jne 0x100759d9
mov esi, dword [esi]
sub edi, 1
jne 0x10075866
test esi, esi
je 0x100759d9
nop
mov edx, dword [esi + 4]
test edx, edx
je 0x100759ce
mov eax, edx
mov dword [ebp - 0x220], 0
xorps xmm0, xmm0
mov dword [ebp - 0x21c], 0
movups xmmword [ebp - 0x230], xmm0
lea edi, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x100758e0
sub eax, edi
lea ecx, [ebp - 0x230]
push eax
push edx
call fcn.10027350
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x218], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [ebp - 0x18]
je 0x10075965
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [ebp - 0x230]
movups xmmword [ecx], xmm0
movq xmm0, qword [ebp - 0x220]
movq qword [ecx + 0x10], xmm0
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov dword [ecx + 0x18], eax
add dword [ebp - 0x1c], 0x1c
jmp 0x10075975
lea eax, [ebp - 0x230]
push eax
push ecx
lea ecx, [ebp - 0x20]
call fcn.10079f30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x21c]
cmp ecx, 0xf
jbe 0x100759b3
mov edx, dword [ebp - 0x230]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100759a9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100758b0
mov esi, dword [ebp - 0x14]
add esi, 0xc
mov dword [ebp - 0x14], esi
cmp esi, dword [ebp - 0x1f0]
jne 0x10075643
mov esi, dword [ebp - 0x2c]
mov byte [ebp - 4], 0
test esi, esi
je 0x10075a51
mov ecx, dword [ebp - 0x24]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 2
cmp ecx, 0x1000
jb 0x10075a32
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push esi
call fcn.100a4d17
mov dword [ebp - 0x24], 0
add esp, 8
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
sub esp, 8
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x20]
push 0x73e5f5e2
call fcn.10079870
sub esp, 8
mov dword [0x100ffa00], eax
lea ecx, [ebp - 0x20]
push 0x5705c68d
call fcn.10079870
sub esp, 8
mov dword [0x100ffa04], eax
lea ecx, [ebp - 0x20]
push 0xcde34b18
call fcn.10079870
sub esp, 8
mov dword [0x100ffa08], eax
lea ecx, [ebp - 0x20]
push 0x317b804d
call fcn.10079870
sub esp, 8
mov dword [0x100ffa0c], eax
lea ecx, [ebp - 0x20]
push 0xc753f6ce
call fcn.10079870
sub esp, 8
mov dword [0x100ffa10], eax
lea ecx, [ebp - 0x20]
push 0x8a6910d0
call fcn.10079870
sub esp, 8
mov dword [0x100ffa14], eax
lea ecx, [ebp - 0x20]
push 0x187428c9
call fcn.10079870
sub esp, 8
mov dword [0x100ffa18], eax
lea ecx, [ebp - 0x20]
push 0xe0111286
call fcn.10079870
sub esp, 8
mov dword [0x100ffa1c], eax
lea ecx, [ebp - 0x20]
push 0xfe7ea68f
call fcn.10079870
sub esp, 8
mov dword [0x100ffa20], eax
lea ecx, [ebp - 0x20]
push 0x85100fff
call fcn.10079870
sub esp, 8
mov dword [0x100ffa24], eax
lea ecx, [ebp - 0x20]
push 0x9809589e
call fcn.10079870
sub esp, 8
mov dword [0x100ffa28], eax
lea ecx, [ebp - 0x20]
push 0xa685e44e
call fcn.10079870
sub esp, 8
mov dword [0x100ffa2c], eax
lea ecx, [ebp - 0x20]
push 0xfacb77d4
call fcn.10079870
sub esp, 8
mov dword [0x100ffa34], eax
lea ecx, [ebp - 0x20]
push 0x4a1925fd
call fcn.10079870
sub esp, 8
mov dword [0x100ffa38], eax
lea ecx, [ebp - 0x20]
push 0x56b733bb
call fcn.10079870
sub esp, 8
mov dword [0x100ffa3c], eax
lea ecx, [ebp - 0x20]
push 0x2f3a40fd
call fcn.10079870
sub esp, 8
mov dword [0x100ffa40], eax
lea ecx, [ebp - 0x20]
push 0x53323cc
call fcn.10079870
sub esp, 8
mov dword [0x100ffa44], eax
lea ecx, [ebp - 0x20]
push 0x9910a549
call fcn.10079870
sub esp, 8
mov dword [0x100ffa48], eax
lea ecx, [ebp - 0x20]
push 0x1224e219
call fcn.10079a10
sub esp, 8
mov dword [0x100ffa4c], eax
lea ecx, [ebp - 0x20]
push 0x41ece977
call fcn.10079870
sub esp, 8
mov dword [0x100ffa50], eax
lea ecx, [ebp - 0x20]
push 0xabe9412f
call fcn.10079870
sub esp, 8
mov dword [0x100ffa54], eax
lea ecx, [ebp - 0x20]
push 0xc7fe8bbb
call fcn.10079870
sub esp, 8
mov dword [0x100ffa58], eax
lea ecx, [ebp - 0x20]
push 0xcb63bd96
call fcn.10079870
mov dword [0x100ffa5c], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x1f0], eax
test eax, eax
je 0x10075c9c
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075c60
xor edx, edx
test ecx, ecx
je 0x10075c8f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075c70
mov eax, dword [ebp - 0x1f0]
cmp esi, 0x5c6e1222
je 0x10075c9e
mov eax, dword [eax + 4]
mov dword [ebp - 0x1f0], eax
test eax, eax
jne 0x10075c50
xor eax, eax
mov dword [0x100ffaa4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x1f0], eax
test eax, eax
je 0x10075cfc
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x10075cc0
xor edx, edx
test ecx, ecx
je 0x10075cef
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075cd0
mov eax, dword [ebp - 0x1f0]
cmp esi, 0x6586ec6a
je 0x10075cfe
mov eax, dword [eax + 4]
mov dword [ebp - 0x1f0], eax
test eax, eax
jne 0x10075cb5
xor eax, eax
mov dword [0x100ffaa8], eax
mov eax, dword [0x100ffa04]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1f0], ecx
test ecx, ecx
jne 0x10075d20
mov dword [ebp - 0x1f0], ecx
jmp 0x10075d7d
mov edi, dword [ecx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075d30
xor edx, edx
test ecx, ecx
je 0x10075d59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075d40
cmp esi, 0x8d39bde6
je 0x10075d72
mov ecx, dword [ebp - 0x1f0]
mov ecx, dword [ecx + 4]
mov dword [ebp - 0x1f0], ecx
test ecx, ecx
jne 0x10075d20
mov dword [ebp - 0x1f0], ecx
mov ecx, dword [ebp - 0x1f0]
mov eax, dword [0x100ffa04]
mov dword [0x100ffaac], ecx
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075dd6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10075da0
xor edx, edx
test ecx, ecx
je 0x10075dcc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075db0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x10075dd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075d90
xor eax, eax
mov dword [0x100ffab0], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075e36
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10075e00
xor edx, edx
test ecx, ecx
je 0x10075e2c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075e10
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x10075e38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075df0
xor eax, eax
mov dword [0x100ffab4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075e96
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10075e60
xor edx, edx
test ecx, ecx
je 0x10075e8c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075e70
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x10075e98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075e50
xor eax, eax
mov dword [0x100ffab8], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075ef6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075ec0
xor edx, edx
test ecx, ecx
je 0x10075eec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075ed0
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x10075ef8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075eb0
xor eax, eax
mov dword [0x100ffabc], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075f56
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075f20
xor edx, edx
test ecx, ecx
je 0x10075f4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075f30
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x10075f58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075f10
xor eax, eax
mov dword [0x100ffac0], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10075fb6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075f80
xor edx, edx
test ecx, ecx
je 0x10075fac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075f90
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x10075fb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075f70
xor eax, eax
mov dword [0x100ffac4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076016
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10075fe0
xor edx, edx
test ecx, ecx
je 0x1007600c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10075ff0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x10076018
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10075fd0
xor eax, eax
mov dword [0x100ffac8], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076076
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076040
xor edx, edx
test ecx, ecx
je 0x1007606c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076050
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x10076078
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076030
xor eax, eax
mov dword [0x100ffacc], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100760d6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100760a0
xor edx, edx
test ecx, ecx
je 0x100760cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100760b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x100760d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076090
xor eax, eax
mov dword [0x100ffad0], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076136
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076100
xor edx, edx
test ecx, ecx
je 0x1007612c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076110
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x10076138
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100760f0
xor eax, eax
mov dword [0x100ffad4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076196
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10076160
xor edx, edx
test ecx, ecx
je 0x1007618c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076170
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x10076198
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076150
xor eax, eax
mov dword [0x100ffad8], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100761f6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100761c0
xor edx, edx
test ecx, ecx
je 0x100761ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100761d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x100761f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100761b0
xor eax, eax
mov dword [0x100ffadc], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076256
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076220
xor edx, edx
test ecx, ecx
je 0x1007624c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076230
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x10076258
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076210
xor eax, eax
mov dword [0x100ffae0], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100762b6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076280
xor edx, edx
test ecx, ecx
je 0x100762ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076290
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x100762b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076270
xor eax, eax
mov dword [0x100ffae4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076316
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100762e0
xor edx, edx
test ecx, ecx
je 0x1007630c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100762f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x10076318
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100762d0
xor eax, eax
mov dword [0x100ffaec], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076376
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076340
xor edx, edx
test ecx, ecx
je 0x1007636c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076350
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x10076378
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076330
xor eax, eax
mov dword [0x100ffaf0], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100763d6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100763a0
xor edx, edx
test ecx, ecx
je 0x100763cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100763b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x100763d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076390
xor eax, eax
mov dword [0x100ffaf4], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076436
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076400
xor edx, edx
test ecx, ecx
je 0x1007642c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076410
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x10076438
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100763f0
xor eax, eax
mov dword [0x100ffaf8], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076496
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076460
xor edx, edx
test ecx, ecx
je 0x1007648c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076470
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x10076498
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076450
xor eax, eax
mov dword [0x100ffafc], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100764f6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100764c0
xor edx, edx
test ecx, ecx
je 0x100764ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100764d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x100764f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100764b0
xor eax, eax
mov dword [0x100ffb04], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076556
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076520
xor edx, edx
test ecx, ecx
je 0x1007654c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076530
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x10076558
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076510
xor eax, eax
mov dword [0x100ffb08], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100765b6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076580
xor edx, edx
test ecx, ecx
je 0x100765ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076590
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x100765b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076570
xor eax, eax
mov dword [0x100ffb0c], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076616
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100765e0
xor edx, edx
test ecx, ecx
je 0x1007660c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100765f0
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x10076618
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100765d0
xor eax, eax
mov dword [0x100ffb10], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076676
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076640
xor edx, edx
test ecx, ecx
je 0x1007666c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076650
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x10076678
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076630
xor eax, eax
mov dword [0x100ffb14], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100766d6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100766a0
xor edx, edx
test ecx, ecx
je 0x100766cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100766b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x100766d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x10076690
xor eax, eax
mov dword [0x100ffae8], eax
mov eax, dword [0x100ffa04]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10076736
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10076700
xor edx, edx
test ecx, ecx
je 0x1007672c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10076710
mov eax, dword [ebp - 0x14]
cmp esi, 0x5abfbe76
je 0x10076738
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100766f0
xor eax, eax
mov dword [0x100ffb00], eax
lea ecx, [ebp - 0x6a8]
mov eax, dword [ebp - 0x1f0]
xorps xmm0, xmm0
push 0x19
push str.8B_0D_________8B_46_08_68
mov dword [eax + 0x50], 0
movups xmmword [ebp - 0x6a8], xmm0
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x694], 0
call fcn.10027350
mov byte [ebp - 4], 7
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x1007678d
mov edx, dword [edx + 0x50]
jmp 0x1007678f
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x1007679d
mov eax, dword [eax + 0x18]
jmp 0x1007679f
xor eax, eax
lea ecx, [ebp - 0x6a8]
push ecx
push eax
lea ecx, [ebp - 0x234]
call fcn.1004d750
mov eax, dword [ebp - 0x234]
add esp, 8
test eax, eax
je 0x10076803
lea esi, [eax + 2]
test esi, esi
je 0x10076803
mov edi, 2
nop dword [eax + eax]
test esi, esi
je 0x10076803
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0xd4]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076803
mov eax, dword [ebp - 0xc0]
test al, 1
jne 0x10076803
test eax, 0x100
jne 0x10076803
mov esi, dword [esi]
sub edi, 1
jne 0x100767d0
jmp 0x10076805
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x694]
mov dword [0x100ffa6c], esi
cmp ecx, 0xf
jbe 0x10076849
mov edx, dword [ebp - 0x6a8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007683f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
mov eax, dword [0x100ffa08]
lea ecx, [ebp - 0x3d8]
mov dword [ebp - 0x698], 0
xorps xmm0, xmm0
mov dword [ebp - 0x694], 0xf
mov byte [ebp - 0x6a8], 0
mov eax, dword [eax]
push 0x27
push str.A1_________B9_________FF_75_08_FF_50_34
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov dword [0x100ffa78], eax
movups xmmword [ebp - 0x3d8], xmm0
mov dword [ebp - 0x3c8], 0
mov dword [ebp - 0x3c4], 0
call fcn.10027350
mov byte [ebp - 4], 8
mov edx, dword [0x100ff9d8]
test edx, edx
je 0x100768bb
mov edx, dword [edx + 0x50]
jmp 0x100768bd
xor edx, edx
mov eax, dword [0x100ff9d0]
test eax, eax
je 0x100768cb
mov eax, dword [eax + 0x18]
jmp 0x100768cd
xor eax, eax
lea ecx, [ebp - 0x3d8]
push ecx
push eax
lea ecx, [ebp - 0x238]
call fcn.1004d750
mov eax, dword [ebp - 0x238]
add esp, 8
test eax, eax
je 0x10076933
lea esi, [eax + 1]
test esi, esi
je 0x10076933
mov edi, 1
nop dword [eax]
test esi, esi
je 0x10076933
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0xb8]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076933
mov eax, dword [ebp - 0xa4]
test al, 1
jne 0x10076933
test eax, 0x100
jne 0x10076933
mov esi, dword [esi]
sub edi, 1
jne 0x10076900
jmp 0x10076935
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3c4]
mov dword [0x100ffa7c], esi
cmp ecx, 0xf
jbe 0x10076979
mov edx, dword [ebp - 0x3d8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007696f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x30
xorps xmm0, xmm0
mov dword [ebp - 0x3c8], 0
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0x3f0]
mov dword [ebp - 0x3c4], 0xf
mov byte [ebp - 0x3d8], 0
movups xmmword [ebp - 0x3f0], xmm0
mov dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3dc], 0
call fcn.10027350
mov byte [ebp - 4], 9
mov edx, dword [0x100ff9d8]
test edx, edx
je 0x100769d7
mov edx, dword [edx + 0x50]
jmp 0x100769d9
xor edx, edx
mov eax, dword [0x100ff9d0]
test eax, eax
je 0x100769e7
mov eax, dword [eax + 0x18]
jmp 0x100769e9
xor eax, eax
lea ecx, [ebp - 0x3f0]
push ecx
push eax
lea ecx, [ebp - 0x23c]
call fcn.1004d750
mov eax, dword [ebp - 0x23c]
add esp, 8
test eax, eax
je 0x10076a48
lea esi, [eax + 1]
test esi, esi
je 0x10076a48
mov edi, 1
test esi, esi
je 0x10076a48
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076a48
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x10076a48
test eax, 0x100
jne 0x10076a48
mov esi, dword [esi]
sub edi, 1
jne 0x10076a15
jmp 0x10076a4a
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3dc]
mov dword [0x100ffa80], esi
cmp ecx, 0xf
jbe 0x10076a8e
mov edx, dword [ebp - 0x3f0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076a84
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x1e
xorps xmm0, xmm0
mov dword [ebp - 0x3e0], 0
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0x408]
mov dword [ebp - 0x3dc], 0xf
mov byte [ebp - 0x3f0], 0
movups xmmword [ebp - 0x408], xmm0
mov dword [ebp - 0x3f8], 0
mov dword [ebp - 0x3f4], 0
call fcn.10027350
mov byte [ebp - 4], 0xa
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10076aec
mov edx, dword [edx + 0x50]
jmp 0x10076aee
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10076afc
mov eax, dword [eax + 0x18]
jmp 0x10076afe
xor eax, eax
lea ecx, [ebp - 0x408]
push ecx
push eax
lea ecx, [ebp - 0x240]
call fcn.1004d750
mov esi, dword [ebp - 0x240]
add esp, 8
test esi, esi
je 0x10076b55
add esi, 1
je 0x10076b55
mov edi, 1
test esi, esi
je 0x10076b55
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076b55
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x10076b55
test eax, 0x100
jne 0x10076b55
mov esi, dword [esi]
sub edi, 1
jne 0x10076b28
jmp 0x10076b57
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3f4]
mov dword [0x100ffa88], esi
cmp ecx, 0xf
jbe 0x10076b9b
mov edx, dword [ebp - 0x408]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076b91
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x22
xorps xmm0, xmm0
mov dword [ebp - 0x3f8], 0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0x420]
mov dword [ebp - 0x3f4], 0xf
mov byte [ebp - 0x408], 0
movups xmmword [ebp - 0x420], xmm0
mov dword [ebp - 0x410], 0
mov dword [ebp - 0x40c], 0
call fcn.10027350
mov byte [ebp - 4], 0xb
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10076bf9
mov edx, dword [edx + 0x50]
jmp 0x10076bfb
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10076c09
mov eax, dword [eax + 0x18]
jmp 0x10076c0b
xor eax, eax
lea ecx, [ebp - 0x420]
push ecx
push eax
lea ecx, [ebp - 0x244]
call fcn.1004d750
mov eax, dword [ebp - 0x244]
add esp, 8
test eax, eax
je 0x10076c64
lea esi, [eax + 2]
test esi, esi
je 0x10076c64
mov edi, 2
test esi, esi
je 0x10076c64
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076c64
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x10076c64
test eax, 0x100
jne 0x10076c64
mov esi, dword [esi]
sub edi, 1
jne 0x10076c37
jmp 0x10076c66
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x40c]
mov dword [0x100ffa30], esi
cmp ecx, 0xf
jbe 0x10076caa
mov edx, dword [ebp - 0x420]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076ca0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x22
xorps xmm0, xmm0
mov dword [ebp - 0x410], 0
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0x438]
mov dword [ebp - 0x40c], 0xf
mov byte [ebp - 0x420], 0
movups xmmword [ebp - 0x438], xmm0
mov dword [ebp - 0x428], 0
mov dword [ebp - 0x424], 0
call fcn.10027350
mov byte [ebp - 4], 0xc
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10076d08
mov edx, dword [edx + 0x50]
jmp 0x10076d0a
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10076d18
mov eax, dword [eax + 0x18]
jmp 0x10076d1a
xor eax, eax
lea ecx, [ebp - 0x438]
push ecx
push eax
lea ecx, [ebp - 0x248]
call fcn.1004d750
mov esi, dword [ebp - 0x248]
add esp, 8
test esi, esi
je 0x10076d71
add esi, 1
je 0x10076d71
mov edi, 1
test esi, esi
je 0x10076d71
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076d71
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x10076d71
test eax, 0x100
jne 0x10076d71
mov esi, dword [esi]
sub edi, 1
jne 0x10076d44
jmp 0x10076d73
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x424]
mov dword [0x100ffa8c], esi
cmp ecx, 0xf
jbe 0x10076db7
mov edx, dword [ebp - 0x438]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076dad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x24
xorps xmm0, xmm0
mov dword [ebp - 0x428], 0
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0x450]
mov dword [ebp - 0x424], 0xf
mov byte [ebp - 0x438], 0
movups xmmword [ebp - 0x450], xmm0
mov dword [ebp - 0x440], 0
mov dword [ebp - 0x43c], 0
call fcn.10027350
mov byte [ebp - 4], 0xd
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10076e15
mov edx, dword [edx + 0x50]
jmp 0x10076e17
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10076e25
mov eax, dword [eax + 0x18]
jmp 0x10076e27
xor eax, eax
lea ecx, [ebp - 0x450]
push ecx
push eax
lea ecx, [ebp - 0x24c]
call fcn.1004d750
mov eax, dword [ebp - 0x24c]
add esp, 8
test eax, eax
je 0x10076e86
lea esi, [eax + 2]
test esi, esi
je 0x10076e86
mov edi, 1
test esi, esi
je 0x10076e86
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x1ec]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076e86
mov eax, dword [ebp - 0x1d8]
test al, 1
jne 0x10076e86
test eax, 0x100
jne 0x10076e86
mov esi, dword [esi]
sub edi, 1
jne 0x10076e53
jmp 0x10076e88
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x43c]
mov dword [0x100ffa90], esi
cmp ecx, 0xf
jbe 0x10076ecc
mov edx, dword [ebp - 0x450]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076ec2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x440], 0
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0x468]
mov dword [ebp - 0x43c], 0xf
mov byte [ebp - 0x450], 0
movups xmmword [ebp - 0x468], xmm0
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x454], 0
call fcn.10027350
mov byte [ebp - 4], 0xe
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10076f2a
mov edx, dword [edx + 0x50]
jmp 0x10076f2c
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10076f3a
mov eax, dword [eax + 0x18]
jmp 0x10076f3c
xor eax, eax
lea ecx, [ebp - 0x468]
push ecx
push eax
lea ecx, [ebp - 0x250]
call fcn.1004d750
mov eax, dword [ebp - 0x250]
add esp, 8
test eax, eax
je 0x10076f9b
lea esi, [eax + 5]
test esi, esi
je 0x10076f9b
mov edi, 1
test esi, esi
je 0x10076f9b
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x1d0]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10076f9b
mov eax, dword [ebp - 0x1bc]
test al, 1
jne 0x10076f9b
test eax, 0x100
jne 0x10076f9b
mov esi, dword [esi]
sub edi, 1
jne 0x10076f68
jmp 0x10076f9d
xor esi, esi
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x454]
mov dword [0x100ffa94], esi
cmp ecx, 0xf
jbe 0x10076fe1
mov edx, dword [ebp - 0x468]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10076fd7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x45c21ffb
mov edx, 0x100ff9e8
mov dword [ebp - 0x458], 0
lea ecx, [ebp - 0x728]
mov dword [ebp - 0x454], 0xf
mov byte [ebp - 0x468], 0
call fcn.10044fc0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x10077053
mov edi, 1
nop
test esi, esi
je 0x10077053
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x198]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10077053
mov eax, dword [ebp - 0x184]
test al, 1
jne 0x10077053
test eax, 0x100
jne 0x10077053
mov esi, dword [esi]
sub edi, 1
jne 0x10077020
jmp 0x10077055
xor esi, esi
push 0x16
xorps xmm0, xmm0
mov dword [0x100ffa84], esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0x480]
mov dword [ebp - 0x470], 0
movups xmmword [ebp - 0x480], xmm0
mov dword [ebp - 0x46c], 0
call fcn.10027350
mov byte [ebp - 4], 0xf
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x1007709e
mov edx, dword [edx + 0x50]
jmp 0x100770a0
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x100770ae
mov eax, dword [eax + 0x18]
jmp 0x100770b0
xor eax, eax
lea ecx, [ebp - 0x480]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x46c]
mov dword [0x100ffb18], eax
cmp ecx, 0xf
jbe 0x1007710e
mov edx, dword [ebp - 0x480]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100770ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
mov eax, dword [0x100ffb18]
add esp, 8
mov dword [ebp - 0x470], 0
mov dword [ebp - 0x46c], 0xf
mov byte [ebp - 0x480], 0
call eax
mov dword [0x100ffa74], eax
lea ecx, [ebp - 0x498]
mov eax, dword [0x100ffa78]
xorps xmm0, xmm0
push 0x30
add eax, 8
mov dword [ebp - 0x488], 0
push str.56_57_8B_F9_8D_4F_08_C7_07_________E8_________C7
mov dword [0x100ffa9c], eax
movups xmmword [ebp - 0x498], xmm0
mov dword [ebp - 0x484], 0
call fcn.10027350
mov byte [ebp - 4], 0x10
mov edx, dword [0x100ff9d8]
test edx, edx
je 0x10077180
mov edx, dword [edx + 0x50]
jmp 0x10077182
xor edx, edx
mov eax, dword [0x100ff9d0]
test eax, eax
je 0x10077190
mov eax, dword [eax + 0x18]
jmp 0x10077192
xor eax, eax
lea ecx, [ebp - 0x498]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x484]
mov dword [0x100ffaa0], eax
cmp ecx, 0xf
jbe 0x100771eb
mov edx, dword [ebp - 0x498]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100771e1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
mov eax, dword [0x100ffa00]
mov dword [ebp - 0x488], 0
mov dword [ebp - 0x484], 0xf
mov byte [ebp - 0x498], 0
mov eax, dword [eax]
mov esi, dword [eax]
test esi, esi
je 0x10077253
add esi, 0x1b
je 0x10077253
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10077253
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x17c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10077253
mov eax, dword [ebp - 0x168]
test al, 1
jne 0x10077253
test eax, 0x100
jne 0x10077253
mov esi, dword [esi]
sub edi, 1
jne 0x10077220
jmp 0x10077255
xor esi, esi
mov eax, dword [0x100ffa00]
mov dword [0x100ffa64], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
test esi, esi
je 0x100772a6
add esi, 5
je 0x100772a6
mov edi, 2
test esi, esi
je 0x100772a6
mov eax, dword [0x100d382c]
lea ecx, [ebp - 0x160]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100772a6
mov eax, dword [ebp - 0x14c]
test al, 1
jne 0x100772a6
test eax, 0x100
jne 0x100772a6
mov esi, dword [esi]
sub edi, 1
jne 0x10077273
jmp 0x100772a8
xor esi, esi
mov eax, dword [0x100ffa00]
mov dword [0x100ffa60], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x100772c1
mov eax, dword [eax + 1]
jmp 0x100772c3
xor eax, eax
push 0x20
xorps xmm0, xmm0
mov dword [0x100ffa68], eax
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0x4b0]
mov dword [ebp - 0x4a0], 0
movups xmmword [ebp - 0x4b0], xmm0
mov dword [ebp - 0x49c], 0
call fcn.10027350
mov byte [ebp - 4], 0x11
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x1007730b
mov edx, dword [edx + 0x50]
jmp 0x1007730d
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x1007731b
mov eax, dword [eax + 0x18]
jmp 0x1007731d
xor eax, eax
lea ecx, [ebp - 0x4b0]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x49c]
mov dword [0x100ffb1c], eax
cmp ecx, 0xf
jbe 0x10077376
mov edx, dword [ebp - 0x4b0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007736c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x2c
xorps xmm0, xmm0
mov dword [ebp - 0x4a0], 0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x49c], 0xf
mov byte [ebp - 0x4b0], 0
movups xmmword [ebp - 0x3c0], xmm0
mov dword [ebp - 0x3b0], 0
mov dword [ebp - 0x3ac], 0
call fcn.10027350
mov byte [ebp - 4], 0x12
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x100773d3
mov edx, dword [eax + 0x50]
jmp 0x100773d5
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x100773e3
mov eax, dword [eax + 0x18]
jmp 0x100773e5
xor eax, eax
lea ecx, [ebp - 0x3c0]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x3ac]
mov dword [0x100ffb20], eax
cmp ecx, 0xf
jbe 0x1007743e
mov edx, dword [ebp - 0x3c0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077434
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x29
xorps xmm0, xmm0
mov dword [ebp - 0x3b0], 0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0x4e0]
mov dword [ebp - 0x3ac], 0xf
mov byte [ebp - 0x3c0], 0
movups xmmword [ebp - 0x4e0], xmm0
mov dword [ebp - 0x4d0], 0
mov dword [ebp - 0x4cc], 0
call fcn.10027350
mov byte [ebp - 4], 0x13
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x1007749b
mov edx, dword [eax + 0x50]
jmp 0x1007749d
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x100774ab
mov eax, dword [eax + 0x18]
jmp 0x100774ad
xor eax, eax
lea ecx, [ebp - 0x4e0]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4cc]
mov dword [0x100ffb28], eax
cmp ecx, 0xf
jbe 0x10077506
mov edx, dword [ebp - 0x4e0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100774fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x20
xorps xmm0, xmm0
mov dword [ebp - 0x4d0], 0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0x4f8]
mov dword [ebp - 0x4cc], 0xf
mov byte [ebp - 0x4e0], 0
movups xmmword [ebp - 0x4f8], xmm0
mov dword [ebp - 0x4e8], 0
mov dword [ebp - 0x4e4], 0
call fcn.10027350
mov byte [ebp - 4], 0x14
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x10077563
mov edx, dword [eax + 0x50]
jmp 0x10077565
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077573
mov eax, dword [eax + 0x18]
jmp 0x10077575
xor eax, eax
lea ecx, [ebp - 0x4f8]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4e4]
mov dword [0x100ffb2c], eax
cmp ecx, 0xf
jbe 0x100775ce
mov edx, dword [ebp - 0x4f8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100775c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x23
xorps xmm0, xmm0
mov dword [ebp - 0x4e8], 0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0x510]
mov dword [ebp - 0x4e4], 0xf
mov byte [ebp - 0x4f8], 0
movups xmmword [ebp - 0x510], xmm0
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x4fc], 0
call fcn.10027350
mov byte [ebp - 4], 0x15
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x1007762b
mov edx, dword [eax + 0x50]
jmp 0x1007762d
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x1007763b
mov eax, dword [eax + 0x18]
jmp 0x1007763d
xor eax, eax
lea ecx, [ebp - 0x510]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4fc]
mov dword [0x100ffb24], eax
cmp ecx, 0xf
jbe 0x10077696
mov edx, dword [ebp - 0x510]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007768c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x26
xorps xmm0, xmm0
mov dword [ebp - 0x500], 0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0x528]
mov dword [ebp - 0x4fc], 0xf
mov byte [ebp - 0x510], 0
movups xmmword [ebp - 0x528], xmm0
mov dword [ebp - 0x518], 0
mov dword [ebp - 0x514], 0
call fcn.10027350
mov byte [ebp - 4], 0x16
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x100776f3
mov edx, dword [eax + 0x50]
jmp 0x100776f5
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077703
mov eax, dword [eax + 0x18]
jmp 0x10077705
xor eax, eax
lea ecx, [ebp - 0x528]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x514]
mov dword [0x100ffb3c], eax
cmp ecx, 0xf
jbe 0x1007775e
mov edx, dword [ebp - 0x528]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077754
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x32
xorps xmm0, xmm0
mov dword [ebp - 0x518], 0
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0x390]
mov dword [ebp - 0x514], 0xf
mov byte [ebp - 0x528], 0
movups xmmword [ebp - 0x390], xmm0
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 0
call fcn.10027350
mov byte [ebp - 4], 0x17
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x100777bb
mov edx, dword [eax + 0x50]
jmp 0x100777bd
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x100777cb
mov eax, dword [eax + 0x18]
jmp 0x100777cd
xor eax, eax
lea ecx, [ebp - 0x390]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x37c]
mov dword [0x100ffb40], eax
cmp ecx, 0xf
jbe 0x10077826
mov edx, dword [ebp - 0x390]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1007781c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x380], 0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0x540]
mov dword [ebp - 0x37c], 0xf
mov byte [ebp - 0x390], 0
movups xmmword [ebp - 0x540], xmm0
mov dword [ebp - 0x530], 0
mov dword [ebp - 0x52c], 0
call fcn.10027350
mov byte [ebp - 4], 0x18
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077884
mov edx, dword [edx + 0x50]
jmp 0x10077886
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077894
mov eax, dword [eax + 0x18]
jmp 0x10077896
xor eax, eax
lea ecx, [ebp - 0x540]
push ecx
push eax
lea ecx, [ebp - 0x254]
call fcn.1004d750
mov eax, dword [ebp - 0x254]
add esp, 8
test eax, eax
je 0x100778c6
mov ecx, dword [eax + 1]
test ecx, ecx
jne 0x100778c1
xor eax, eax
jmp 0x100778c6
add eax, 5
add eax, ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x52c]
mov dword [0x100ffb44], eax
cmp ecx, 0xf
jbe 0x10077909
mov edx, dword [ebp - 0x540]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100778ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x530], 0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0x558]
mov dword [ebp - 0x52c], 0xf
mov byte [ebp - 0x540], 0
movups xmmword [ebp - 0x558], xmm0
mov dword [ebp - 0x548], 0
mov dword [ebp - 0x544], 0
call fcn.10027350
mov byte [ebp - 4], 0x19
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077967
mov edx, dword [edx + 0x50]
jmp 0x10077969
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077977
mov eax, dword [eax + 0x18]
jmp 0x10077979
xor eax, eax
lea ecx, [ebp - 0x558]
push ecx
push eax
lea ecx, [ebp - 0x258]
call fcn.1004d750
mov eax, dword [ebp - 0x258]
add esp, 8
test eax, eax
je 0x100779a9
mov ecx, dword [eax + 1]
test ecx, ecx
jne 0x100779a4
xor eax, eax
jmp 0x100779a9
add eax, 5
add eax, ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x544]
mov dword [0x100ffb4c], eax
cmp ecx, 0xf
jbe 0x100779ec
mov edx, dword [ebp - 0x558]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100779e2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x1d
xorps xmm0, xmm0
mov dword [ebp - 0x548], 0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0x570]
mov dword [ebp - 0x544], 0xf
mov byte [ebp - 0x558], 0
movups xmmword [ebp - 0x570], xmm0
mov dword [ebp - 0x560], 0
mov dword [ebp - 0x55c], 0
call fcn.10027350
mov byte [ebp - 4], 0x1a
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x10077a49
mov edx, dword [eax + 0x50]
jmp 0x10077a4b
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077a59
mov eax, dword [eax + 0x18]
jmp 0x10077a5b
xor eax, eax
lea ecx, [ebp - 0x570]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x55c]
mov dword [0x100ffb50], eax
cmp ecx, 0xf
jbe 0x10077ab4
mov edx, dword [ebp - 0x570]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077aaa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x1f
xorps xmm0, xmm0
mov dword [ebp - 0x560], 0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0x588]
mov dword [ebp - 0x55c], 0xf
mov byte [ebp - 0x570], 0
movups xmmword [ebp - 0x588], xmm0
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x574], 0
call fcn.10027350
mov byte [ebp - 4], 0x1b
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077b12
mov edx, dword [edx + 0x50]
jmp 0x10077b14
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077b22
mov eax, dword [eax + 0x18]
jmp 0x10077b24
xor eax, eax
lea ecx, [ebp - 0x588]
push ecx
push eax
lea ecx, [ebp - 0x25c]
call fcn.1004d750
mov eax, dword [ebp - 0x25c]
add esp, 8
test eax, eax
je 0x10077b54
mov ecx, dword [eax + 1]
test ecx, ecx
jne 0x10077b4f
xor eax, eax
jmp 0x10077b54
add eax, 5
add eax, ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x574]
mov dword [0x100ffb54], eax
cmp ecx, 0xf
jbe 0x10077b97
mov edx, dword [ebp - 0x588]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077b8d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x19
xorps xmm0, xmm0
mov dword [ebp - 0x578], 0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0x5a0]
mov dword [ebp - 0x574], 0xf
mov byte [ebp - 0x588], 0
movups xmmword [ebp - 0x5a0], xmm0
mov dword [ebp - 0x590], 0
mov dword [ebp - 0x58c], 0
call fcn.10027350
mov byte [ebp - 4], 0x1c
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x10077bf4
mov edx, dword [eax + 0x50]
jmp 0x10077bf6
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077c04
mov eax, dword [eax + 0x18]
jmp 0x10077c06
xor eax, eax
lea ecx, [ebp - 0x5a0]
push ecx
push eax
lea ecx, [ebp - 0x14]
call fcn.1004d750
mov eax, dword [ebp - 0x14]
add esp, 8
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x58c]
mov dword [0x100ffb58], eax
cmp ecx, 0xf
jbe 0x10077c5f
mov edx, dword [ebp - 0x5a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077c55
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x590], 0
push str.E8_________38_83
lea ecx, [ebp - 0x5b8]
mov dword [ebp - 0x58c], 0xf
mov byte [ebp - 0x5a0], 0
movups xmmword [ebp - 0x5b8], xmm0
mov dword [ebp - 0x5a8], 0
mov dword [ebp - 0x5a4], 0
call fcn.10027350
mov byte [ebp - 4], 0x1d
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077cbd
mov edx, dword [edx + 0x50]
jmp 0x10077cbf
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077ccd
mov eax, dword [eax + 0x18]
jmp 0x10077ccf
xor eax, eax
lea ecx, [ebp - 0x5b8]
push ecx
push eax
lea ecx, [ebp - 0x260]
call fcn.1004d750
mov eax, dword [ebp - 0x260]
add esp, 8
test eax, eax
je 0x10077cff
mov ecx, dword [eax + 1]
test ecx, ecx
jne 0x10077cfa
xor eax, eax
jmp 0x10077cff
add eax, 5
add eax, ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x5a4]
mov dword [0x100ffb5c], eax
cmp ecx, 0xf
jbe 0x10077d42
mov edx, dword [ebp - 0x5b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077d38
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0x5a8], 0
push str.E8_________89_5E_18
lea ecx, [ebp - 0x5d0]
mov dword [ebp - 0x5a4], 0xf
mov byte [ebp - 0x5b8], 0
movups xmmword [ebp - 0x5d0], xmm0
mov dword [ebp - 0x5c0], 0
mov dword [ebp - 0x5bc], 0
call fcn.10027350
mov byte [ebp - 4], 0x1e
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077da0
mov edx, dword [edx + 0x50]
jmp 0x10077da2
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077db0
mov eax, dword [eax + 0x18]
jmp 0x10077db2
xor eax, eax
lea ecx, [ebp - 0x5d0]
push ecx
push eax
lea ecx, [ebp - 0x264]
call fcn.1004d750
mov eax, dword [ebp - 0x264]
add esp, 8
test eax, eax
je 0x10077de2
mov ecx, dword [eax + 1]
test ecx, ecx
jne 0x10077ddd
xor eax, eax
jmp 0x10077de2
add eax, 5
add eax, ecx
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x5bc]
mov dword [0x100ffb60], eax
cmp ecx, 0xf
jbe 0x10077e25
mov edx, dword [ebp - 0x5d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10077e1b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10079036
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x1c
xorps xmm0, xmm0
mov dword [ebp - 0x5c0], 0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0x4c8]
mov dword [ebp - 0x5bc], 0xf
mov byte [ebp - 0x5d0], 0
movups xmmword [ebp - 0x4c8], xmm0
mov dword [ebp - 0x4b8], 0
mov dword [ebp - 0x4b4], 0
call fcn.10027350
mov byte [ebp - 4], 0x1f
mov edx, dword [0x100ff9cc]
test edx, edx
je 0x10077e83
mov edx, dword [edx + 0x50]
jmp 0x10077e85
xor edx, edx
mov eax, dword [0x100ff9c4]
test eax, eax
je 0x10077e93
mov eax, dword [eax + 0x18]
jmp 0x10077e95
xor eax, eax
lea ecx, [ebp - 0x4c8]
push ecx
push eax
lea ecx, [ebp - 0x2a0]
call fcn.1004d750
mov eax, dword [ebp - 0x2a0]
add esp, 8
test eax, eax
je 0x10077ec5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100a4d17
add esp, 8
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x350], 0
push str.55_8B_EC_53_56_8D_59
lea ecx, [ebp - 0x378]
mov dword [ebp - 0x34c], 0xf
mov byte [ebp - 0x360], 0
movups xmmword [ebp - 0x378], xmm0
mov dword [ebp - 0x368], 0
mov dword [ebp - 0x364], 0
call fcn.10027350
mov byte [ebp - 4], 0x34
mov eax, dword [0x100ff9cc]
test eax, eax
je 0x100790a3