Function at 0x100a7bd0
Capabilities:
Create directory
Encode data using xor
Hash data using fnv
Parse credit card information
Resolve function by fnv-1a hash
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e00ed
mov eax, dword fs:[0]
push eax
sub esp, 0xda8
mov eax, dword [0x100f2040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [0x10352014]
xor edx, edx
mov dword [ebp - 0x1f4], edx
mov byte [0x10351fb0], dl
test edi, edi
je 0x100a7c1d
mov eax, dword [edi + 0x18]
or edx, 1
jmp 0x100a7c22
or edx, 2
xor eax, eax
mov ecx, edx
and dl, 2
or ecx, 4
mov dword [ebp - 0x1f4], edx
mov edx, ecx
and edx, 0xfffffffd
cmp byte [ebp - 0x1f4], 0
cmove edx, ecx
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x100a7cef
mov edx, 0x515dc51c
lea ecx, [ebp - 0xdb4]
call fcn.10057ad0
movq xmm0, qword [eax]
movq qword [0x10352014], xmm0
mov edi, dword [0x10352014]
mov eax, dword [eax + 8]
mov dword [0x1035201c], eax
test edi, edi
je 0x100a7c8a
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100a7c91
xor eax, eax
mov ecx, 0x30
or esi, ecx
mov ecx, esi
mov edx, esi
and edx, 0xffffffef
test cl, 0x10
cmove edx, esi
mov dword [ebp - 0x1f4], edx
and dword [ebp - 0x1f4], 0xfffffff7
test dl, 8
mov ecx, dword [ebp - 0x1f4]
cmove ecx, edx
mov dword [ebp - 0x1f4], ecx
test eax, eax
jne 0x100a7ce4
lea ecx, [ebp - 0x5c0]
mov dword [ebp - 0x5c0], 0x64
mov dword [ebp - 0x5bc], eax
call fcn.100acfc0
mov edi, dword [0x10352014]
mov edx, dword [ebp - 0x1f4]
jmp 0x100a7c11
push 0
push str.csgo_sound
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7290]
mov word [ebp - 0x3a4], 0x6277
mov byte [ebp - 0x3a2], 0
mov dword [ebp - 0x4cc], 0x8197ce8e
mov word [ebp - 0x4c8], 0xe096
movups xmmword [ebp - 0x4dc], xmm0
nop dword [eax]
xor byte [ebp + ecx - 0x4dc], 0xe0
inc ecx
cmp ecx, 0x16
jb 0x100a7d40
lea eax, [ebp - 0x3a4]
push eax
lea eax, [ebp - 0x4dc]
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov esi, eax
push esi
push 0x220158
push 1
push str.RIFFN
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
push esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov edx, 0xa3e6f6c3
lea ecx, [ebp - 0xd9c]
call fcn.10057ad0
mov edx, 0xc0323159
lea ecx, [ebp - 0xda8]
movq xmm0, qword [eax]
movq qword [0x10351fb4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351fbc], eax
call fcn.10057ad0
mov edx, 0x4f644736
lea ecx, [ebp - 0xd6c]
movq xmm0, qword [eax]
movq qword [0x10351fc0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351fc8], eax
call fcn.10057ad0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0xd78]
movq xmm0, qword [eax]
movq qword [0x10351fcc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351fd4], eax
call fcn.10057ad0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0xd84]
movq xmm0, qword [eax]
movq qword [0x10351fd8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351fe0], eax
call fcn.10057ad0
mov edx, 0x38450191
lea ecx, [ebp - 0xd90]
movq xmm0, qword [eax]
movq qword [0x10351fe4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351fec], eax
call fcn.10057ad0
mov edx, 0x990704d7
lea ecx, [ebp - 0xd54]
movq xmm0, qword [eax]
movq qword [0x10351ff0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10351ff8], eax
call fcn.10057ad0
mov edx, 0x2935fa11
lea ecx, [ebp - 0xd60]
movq xmm0, qword [eax]
movq qword [0x10351ffc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10352004], eax
call fcn.10057ad0
push 0xe682dd7e
mov edx, 0x10351fb4
lea ecx, [ebp - 0x74c]
movq xmm0, qword [eax]
movq qword [0x10352008], xmm0
mov eax, dword [eax + 8]
mov dword [0x10352010], eax
call fcn.1004ae50
push 0x9053f9c2
mov edx, 0x10351fb4
lea ecx, [ebp - 0x750]
mov eax, dword [eax]
mov dword [0x10323fec], eax
call fcn.1004ae50
mov eax, dword [eax]
mov dword [0x10323fe8], eax
push 0xf4d8b55
mov edx, 0x10351fb4
lea ecx, [ebp - 0x754]
call fcn.1004ae50
push 0x820621f3
mov edx, 0x10351fb4
lea ecx, [ebp - 0x758]
mov eax, dword [eax]
mov dword [0x10323fe0], eax
call fcn.1004ae50
push 0xbe4d5ef8
mov edx, 0x10351fb4
lea ecx, [ebp - 0x75c]
mov eax, dword [eax]
mov dword [0x10323ff0], eax
call fcn.1004ae50
push 0xb0c98c53
mov edx, 0x10351fb4
lea ecx, [ebp - 0x760]
mov eax, dword [eax]
mov dword [0x10323fd8], eax
call fcn.1004ae50
push 0x76991bcc
mov edx, 0x10351fc0
lea ecx, [ebp - 0x764]
mov eax, dword [eax]
mov dword [0x10323ff8], eax
call fcn.1004ae50
push 0x656108c4
mov edx, 0x10351fc0
lea ecx, [ebp - 0x768]
mov eax, dword [eax]
mov dword [0x10323fdc], eax
call fcn.1004ae50
push 0xe8692330
mov edx, 0x10351fcc
lea ecx, [ebp - 0x76c]
mov eax, dword [eax]
mov dword [0x10323fe4], eax
call fcn.1004ae50
add esp, 0x40
lea ecx, [ebp - 0x770]
mov edx, 0x10351fd8
mov eax, dword [eax]
push 0x307abd39
mov dword [0x10323ff4], eax
call fcn.1004ae50
add esp, 4
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x10323ffc], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10030bb0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x2c], xmm0
call fcn.10030bb0
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.1004a530
test al, al
je 0x100a823f
mov edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1f4], edi
mov dword [ebp - 0x35c], eax
cmp edi, eax
je 0x100a823f
nop word [eax + eax]
push 0xbd1dd4d8
mov edx, edi
lea ecx, [ebp - 0x774]
call fcn.1004ae50
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x100a822a
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x144]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a822a
mov eax, dword [ebp - 0x130]
test al, 1
jne 0x100a822a
test eax, 0x100
jne 0x100a822a
cmp byte [esi + 4], 0xe9
jne 0x100a816f
mov eax, dword [esi + 5]
test eax, eax
jne 0x100a809d
mov dword [ebp - 0x14], eax
jmp 0x100a822a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x100a822a
cmp byte [esi + 5], 0x35
jne 0x100a822a
add esi, 6
mov dword [ebp - 0x778], esi
mov byte [ebp - 4], 3
je 0x100a810f
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100a8109
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x160]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a8109
mov eax, dword [ebp - 0x14c]
test al, 1
jne 0x100a8109
test eax, 0x100
jne 0x100a8109
mov esi, dword [esi]
sub edi, 1
jne 0x100a80d0
mov edi, dword [ebp - 0x1f4]
jmp 0x100a8111
mov edi, dword [ebp - 0x1f4]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100a822a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100a8163
push eax
lea ecx, [ebp - 0x954]
call fcn.1002fd10
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x93c], eax
lea eax, [ebp - 0x954]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.100ad3c0
lea ecx, [ebp - 0x954]
mov byte [ebp - 4], 2
call fcn.1002fcc0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100a8120
jmp 0x100a822a
cmp byte [esi + 2], 0x35
jne 0x100a822a
add esi, 3
mov dword [ebp - 0x77c], esi
mov byte [ebp - 4], 6
je 0x100a81cf
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100a81c9
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x17c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a81c9
mov eax, dword [ebp - 0x168]
test al, 1
jne 0x100a81c9
test eax, 0x100
jne 0x100a81c9
mov esi, dword [esi]
sub edi, 1
jne 0x100a8190
mov edi, dword [ebp - 0x1f4]
jmp 0x100a81d1
mov edi, dword [ebp - 0x1f4]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100a822a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100a8223
push eax
lea ecx, [ebp - 0x970]
call fcn.1002fd10
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x958], eax
lea eax, [ebp - 0x970]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.100ad3c0
lea ecx, [ebp - 0x970]
mov byte [ebp - 4], 2
call fcn.1002fcc0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100a81e0
add edi, 0xc
mov dword [ebp - 0x1f4], edi
cmp edi, dword [ebp - 0x35c]
jne 0x100a8030
lea ecx, [ebp - 0x2c]
call fcn.1002f2b0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.100ad0e0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x10352020], eax
call fcn.100ad0e0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x10352024], eax
call fcn.100ad0e0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x10352028], eax
call fcn.100ad0e0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1035202c], eax
call fcn.100ad0e0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x10352030], eax
call fcn.100ad0e0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x10352034], eax
call fcn.100ad0e0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x10352038], eax
call fcn.100ad0e0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1035203c], eax
call fcn.100ad0e0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x10352040], eax
call fcn.100ad0e0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x10352044], eax
call fcn.100ad0e0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x10352048], eax
call fcn.100ad0e0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1035204c], eax
call fcn.100ad0e0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x10352054], eax
call fcn.100ad0e0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x10352058], eax
call fcn.100ad0e0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1035205c], eax
call fcn.100ad0e0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x10352060], eax
call fcn.100ad0e0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x10352064], eax
call fcn.100ad0e0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x10352068], eax
call fcn.100ad250
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1035206c], eax
call fcn.100ad0e0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x10352070], eax
call fcn.100ad0e0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x10352074], eax
call fcn.100ad0e0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x10352078], eax
call fcn.100ad0e0
mov dword [0x1035207c], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a84a6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a8470
xor edx, edx
test ecx, ecx
je 0x100a849c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8480
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x100a84a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8460
xor eax, eax
mov dword [0x103520c0], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8506
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 0x100a84d0
xor edx, edx
test ecx, ecx
je 0x100a84fc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a84e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x100a8508
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a84c0
xor eax, eax
mov dword [0x103520c4], eax
mov eax, dword [0x10352024]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x1f4], ecx
test ecx, ecx
jne 0x100a8530
mov dword [ebp - 0x1f4], ecx
jmp 0x100a858d
mov edi, dword [ecx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100a8540
xor edx, edx
test ecx, ecx
je 0x100a8569
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8550
cmp esi, 0x8d39bde6
je 0x100a8582
mov ecx, dword [ebp - 0x1f4]
mov ecx, dword [ecx + 4]
mov dword [ebp - 0x1f4], ecx
test ecx, ecx
jne 0x100a8530
mov dword [ebp - 0x1f4], ecx
mov ecx, dword [ebp - 0x1f4]
mov eax, dword [0x10352024]
mov dword [0x103520c8], ecx
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a85e6
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 0x100a85b0
xor edx, edx
test ecx, ecx
je 0x100a85dc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a85c0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x100a85e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a85a0
xor eax, eax
mov dword [0x103520cc], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8646
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 0x100a8610
xor edx, edx
test ecx, ecx
je 0x100a863c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8620
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x100a8648
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8600
xor eax, eax
mov dword [0x103520d0], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a86a6
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 0x100a8670
xor edx, edx
test ecx, ecx
je 0x100a869c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8680
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x100a86a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8660
xor eax, eax
mov dword [0x103520d4], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8706
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 0x100a86d0
xor edx, edx
test ecx, ecx
je 0x100a86fc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a86e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x100a8708
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a86c0
xor eax, eax
mov dword [0x103520d8], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8766
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 0x100a8730
xor edx, edx
test ecx, ecx
je 0x100a875c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8740
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x100a8768
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8720
xor eax, eax
mov dword [0x103520dc], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a87c6
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 0x100a8790
xor edx, edx
test ecx, ecx
je 0x100a87bc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a87a0
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x100a87c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8780
xor eax, eax
mov dword [0x103520e0], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8826
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 0x100a87f0
xor edx, edx
test ecx, ecx
je 0x100a881c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8800
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x100a8828
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a87e0
xor eax, eax
mov dword [0x103520e4], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8886
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 0x100a8850
xor edx, edx
test ecx, ecx
je 0x100a887c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8860
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x100a8888
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8840
xor eax, eax
mov dword [0x103520e8], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a88e6
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 0x100a88b0
xor edx, edx
test ecx, ecx
je 0x100a88dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a88c0
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x100a88e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a88a0
xor eax, eax
mov dword [0x103520ec], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8946
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 0x100a8910
xor edx, edx
test ecx, ecx
je 0x100a893c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8920
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x100a8948
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8900
xor eax, eax
mov dword [0x103520f0], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a89a6
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 0x100a8970
xor edx, edx
test ecx, ecx
je 0x100a899c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8980
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x100a89a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8960
xor eax, eax
mov dword [0x103520f4], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8a06
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 0x100a89d0
xor edx, edx
test ecx, ecx
je 0x100a89fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a89e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x100a8a08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a89c0
xor eax, eax
mov dword [0x103520f8], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8a66
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 0x100a8a30
xor edx, edx
test ecx, ecx
je 0x100a8a5c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8a40
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x100a8a68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8a20
xor eax, eax
mov dword [0x103520fc], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8ac6
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 0x100a8a90
xor edx, edx
test ecx, ecx
je 0x100a8abc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8aa0
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x100a8ac8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8a80
xor eax, eax
mov dword [0x10352100], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8b26
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 0x100a8af0
xor edx, edx
test ecx, ecx
je 0x100a8b1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8b00
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x100a8b28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8ae0
xor eax, eax
mov dword [0x10352108], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8b86
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 0x100a8b50
xor edx, edx
test ecx, ecx
je 0x100a8b7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8b60
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x100a8b88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8b40
xor eax, eax
mov dword [0x1035210c], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8be6
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 0x100a8bb0
xor edx, edx
test ecx, ecx
je 0x100a8bdc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8bc0
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x100a8be8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8ba0
xor eax, eax
mov dword [0x10352110], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8c46
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 0x100a8c10
xor edx, edx
test ecx, ecx
je 0x100a8c3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8c20
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x100a8c48
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8c00
xor eax, eax
mov dword [0x10352114], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8ca6
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 0x100a8c70
xor edx, edx
test ecx, ecx
je 0x100a8c9c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8c80
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x100a8ca8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8c60
xor eax, eax
mov dword [0x10352118], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8d06
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 0x100a8cd0
xor edx, edx
test ecx, ecx
je 0x100a8cfc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8ce0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x100a8d08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8cc0
xor eax, eax
mov dword [0x1035211c], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8d66
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 0x100a8d30
xor edx, edx
test ecx, ecx
je 0x100a8d5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8d40
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x100a8d68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8d20
xor eax, eax
mov dword [0x10352120], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8dc6
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 0x100a8d90
xor edx, edx
test ecx, ecx
je 0x100a8dbc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8da0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x100a8dc8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8d80
xor eax, eax
mov dword [0x10352124], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8e26
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 0x100a8df0
xor edx, edx
test ecx, ecx
je 0x100a8e1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8e00
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x100a8e28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8de0
xor eax, eax
mov dword [0x10352128], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8e86
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 0x100a8e50
xor edx, edx
test ecx, ecx
je 0x100a8e7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8e60
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x100a8e88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8e40
xor eax, eax
mov dword [0x1035212c], eax
mov eax, dword [0x10352024]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100a8ee6
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 0x100a8eb0
xor edx, edx
test ecx, ecx
je 0x100a8edc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100a8ec0
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x100a8ee8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100a8ea0
xor eax, eax
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7470]
mov dword [0x10352104], eax
mov eax, dword [ebp - 0x1f4]
mov dword [eax + 0x50], 0
mov dword [ebp - 0x468], 0xc0d6d4c0
mov dword [ebp - 0x464], 0xd6c0d8d0
mov word [ebp - 0x460], 0xe0d8
movups xmmword [ebp - 0x478], xmm0
xor byte [ebp + ecx - 0x478], 0xe0
inc ecx
cmp ecx, 0x1a
jb 0x100a8f31
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0xa78]
call fcn.1002fd10
lea eax, [ebp - 0xa78]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x780]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x784], esi
mov byte [ebp - 4], 0xc
je 0x100a8fc3
mov edi, 2
nop dword [eax + eax]
test esi, esi
je 0x100a8fc3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0xb8]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a8fc3
mov eax, dword [ebp - 0xa4]
test al, 1
jne 0x100a8fc3
test eax, 0x100
jne 0x100a8fc3
mov esi, dword [esi]
sub edi, 1
jne 0x100a8f90
jmp 0x100a8fc5
xor esi, esi
lea ecx, [ebp - 0xa78]
mov dword [0x1035208c], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
mov eax, dword [0x10352028]
xor ecx, ecx
movaps xmm0, xmmword [0x100e7690]
movaps xmm1, xmmword [0x100e7bd0]
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
movups xmmword [ebp - 0x5e8], xmm0
mov dword [0x10352098], eax
movaps xmm0, xmmword [0x100e74f0]
movups xmmword [ebp - 0x5d8], xmm0
mov dword [ebp - 0x5c8], 0xd0d5c0a6
mov dword [ebp - 0x5c4], 0xe0d4d3c0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x5e8]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x5e8], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9030
cmp ecx, 0x28
jae 0x100a905e
xor byte [ebp + ecx - 0x5e8], 0xe0
inc ecx
cmp ecx, 0x28
jb 0x100a9050
lea eax, [ebp - 0x5e8]
push eax
lea ecx, [ebp - 0xa90]
call fcn.1002fd10
lea eax, [ebp - 0xa90]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x10351ff0
lea ecx, [ebp - 0x788]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x78c], esi
mov byte [ebp - 4], 0xf
je 0x100a90e3
mov edi, 1
nop word [eax + eax]
test esi, esi
je 0x100a90e3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x128]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a90e3
mov eax, dword [ebp - 0x114]
test al, 1
jne 0x100a90e3
test eax, 0x100
jne 0x100a90e3
mov esi, dword [esi]
sub edi, 1
jne 0x100a90b0
jmp 0x100a90e5
xor esi, esi
lea ecx, [ebp - 0xa90]
mov dword [0x1035209c], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7690]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x918], xmm0
mov byte [ebp - 0x8e8], 0xe0
movaps xmm0, xmmword [0x100e74d0]
movups xmmword [ebp - 0x908], xmm0
movaps xmm0, xmmword [0x100e7490]
movups xmmword [ebp - 0x8f8], xmm0
movups xmm0, xmmword [ebp + ecx - 0x918]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x918], xmm0
add ecx, 0x10
cmp ecx, 0x30
jb 0x100a9134
cmp ecx, 0x31
jae 0x100a9162
xor byte [ebp + ecx - 0x918], 0xe0
inc ecx
cmp ecx, 0x31
jb 0x100a9154
lea eax, [ebp - 0x918]
push eax
lea ecx, [ebp - 0xaa8]
call fcn.1002fd10
lea eax, [ebp - 0xaa8]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0x10351ff0
lea ecx, [ebp - 0x748]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x790], esi
mov byte [ebp - 4], 0x12
je 0x100a91e3
mov edi, 1
nop
test esi, esi
je 0x100a91e3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x10c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a91e3
mov eax, dword [ebp - 0xf8]
test al, 1
jne 0x100a91e3
test eax, 0x100
jne 0x100a91e3
mov esi, dword [esi]
sub edi, 1
jne 0x100a91b0
jmp 0x100a91e5
xor esi, esi
lea ecx, [ebp - 0xaa8]
mov dword [0x103520a0], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7800]
mov dword [ebp - 0x3b4], 0xdfc0dfc0
mov dword [ebp - 0x3b0], 0xdfc0dfc0
mov dword [ebp - 0x3ac], 0xc0a1d6c0
mov word [ebp - 0x3a8], 0xd0d0
mov byte [ebp - 0x3a6], 0xe0
movups xmmword [ebp - 0x3c4], xmm0
xor byte [ebp + ecx - 0x3c4], 0xe0
inc ecx
cmp ecx, 0x1f
jb 0x100a9242
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [ebp - 0xac0]
call fcn.1002fd10
lea eax, [ebp - 0xac0]
mov byte [ebp - 4], 0x13
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x794]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x798], esi
mov byte [ebp - 4], 0x15
je 0x100a92d3
mov edi, 1
nop dword [eax]
test esi, esi
je 0x100a92d3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0xf0]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a92d3
mov eax, dword [ebp - 0xdc]
test al, 1
jne 0x100a92d3
test eax, 0x100
jne 0x100a92d3
mov esi, dword [esi]
sub edi, 1
jne 0x100a92a0
jmp 0x100a92d5
xor esi, esi
lea ecx, [ebp - 0xac0]
mov dword [0x103520a8], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7470]
xor ecx, ecx
movups xmmword [ebp - 0x680], xmm0
mov word [ebp - 0x660], 0xd6d0
movaps xmm0, xmmword [0x100e7600]
movups xmmword [ebp - 0x670], xmm0
mov byte [ebp - 0x65e], 0xe0
nop dword [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x680]
movaps xmm1, xmmword [0x100e7bd0]
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x680], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9320
cmp ecx, 0x23
jae 0x100a935e
nop word [eax + eax]
xor byte [ebp + ecx - 0x680], 0xe0
inc ecx
cmp ecx, 0x23
jb 0x100a9350
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0xad8]
call fcn.1002fd10
lea eax, [ebp - 0xad8]
mov byte [ebp - 4], 0x16
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x79c]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7a0], esi
mov byte [ebp - 4], 0x18
je 0x100a93e3
mov edi, 2
nop word [eax + eax]
test esi, esi
je 0x100a93e3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a93e3
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x100a93e3
test eax, 0x100
jne 0x100a93e3
mov esi, dword [esi]
sub edi, 1
jne 0x100a93b0
jmp 0x100a93e5
xor esi, esi
lea ecx, [ebp - 0xad8]
mov dword [0x10352050], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e78c0]
xor ecx, ecx
movups xmmword [ebp - 0x6a4], xmm0
mov word [ebp - 0x684], 0xd8d6
movaps xmm0, xmmword [0x100e7640]
movups xmmword [ebp - 0x694], xmm0
mov byte [ebp - 0x682], 0xe0
nop dword [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x6a4]
movaps xmm1, xmmword [0x100e7bd0]
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x6a4], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9430
cmp ecx, 0x23
jae 0x100a946e
nop word [eax + eax]
xor byte [ebp + ecx - 0x6a4], 0xe0
inc ecx
cmp ecx, 0x23
jb 0x100a9460
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0xaf0]
call fcn.1002fd10
lea eax, [ebp - 0xaf0]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7a4]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7a8], esi
mov byte [ebp - 4], 0x1b
je 0x100a94ed
mov edi, 1
nop word [eax + eax]
test esi, esi
je 0x100a94ed
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a94ed
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x100a94ed
test eax, 0x100
jne 0x100a94ed
mov esi, dword [esi]
sub edi, 1
jne 0x100a94c0
jmp 0x100a94ef
xor esi, esi
lea ecx, [ebp - 0xaf0]
mov dword [0x103520ac], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7940]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x638], xmm0
mov dword [ebp - 0x618], 0xa2d6c0d5
movaps xmm0, xmmword [0x100e7910]
movups xmmword [ebp - 0x628], xmm0
mov byte [ebp - 0x614], 0xe0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x638]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x638], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9540
cmp ecx, 0x25
jae 0x100a956e
xor byte [ebp + ecx - 0x638], 0xe0
inc ecx
cmp ecx, 0x25
jb 0x100a9560
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0xb08]
call fcn.1002fd10
lea eax, [ebp - 0xb08]
mov byte [ebp - 4], 0x1c
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7ac]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7b0], esi
mov byte [ebp - 4], 0x1e
je 0x100a95ed
mov edi, 1
nop word [eax + eax]
test esi, esi
je 0x100a95ed
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a95ed
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x100a95ed
test eax, 0x100
jne 0x100a95ed
mov esi, dword [esi]
sub edi, 1
jne 0x100a95c0
jmp 0x100a95ef
xor esi, esi
lea ecx, [ebp - 0xb08]
mov dword [0x103520b0], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7a10]
mov dword [ebp - 0x484], 0xdfc0dfc0
mov dword [ebp - 0x480], 0xa2c0dfc0
mov word [ebp - 0x47c], 0xe0d9
movups xmmword [ebp - 0x494], xmm0
nop dword [eax + eax]
xor byte [ebp + ecx - 0x494], 0xe0
inc ecx
cmp ecx, 0x1a
jb 0x100a9640
lea eax, [ebp - 0x494]
push eax
lea ecx, [ebp - 0xb20]
call fcn.1002fd10
lea eax, [ebp - 0xb20]
mov byte [ebp - 4], 0x1f
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7b4]
call fcn.10058360
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7b8], esi
mov byte [ebp - 4], 0x21
je 0x100a96d3
mov edi, 1
nop word [eax + eax]
test esi, esi
je 0x100a96d3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0xd4]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a96d3
mov eax, dword [ebp - 0xc0]
test al, 1
jne 0x100a96d3
test eax, 0x100
jne 0x100a96d3
mov esi, dword [esi]
sub edi, 1
jne 0x100a96a0
jmp 0x100a96d5
xor esi, esi
lea ecx, [ebp - 0xb20]
mov dword [0x103520b4], esi
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x45c21ffb
mov edx, 0x10352008
lea ecx, [ebp - 0x7bc]
call fcn.1004ae50
add esp, 4
mov byte [ebp - 4], 0x22
mov esi, dword [eax]
test esi, esi
je 0x100a973e
mov edi, 1
test esi, esi
je 0x100a973e
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a973e
mov eax, dword [ebp - 0x34]
test al, 1
jne 0x100a973e
test eax, 0x100
jne 0x100a973e
mov esi, dword [esi]
sub edi, 1
jne 0x100a9711
jmp 0x100a9740
xor esi, esi
mov byte [ebp - 4], 9
mov ecx, 0x10
movaps xmm0, xmmword [0x100e7bd0]
xorps xmm0, xmmword [0x100e7810]
mov dword [0x103520a4], esi
mov dword [ebp - 0x49c], 0xc0d5d7c0
mov word [ebp - 0x498], 0xa2d4
mov byte [ebp - 0x496], 0xe0
movups xmmword [ebp - 0x4ac], xmm0
nop
xor byte [ebp + ecx - 0x4ac], 0xe0
inc ecx
cmp ecx, 0x17
jb 0x100a9780
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0xb38]
call fcn.1002fd10
lea eax, [ebp - 0xb38]
mov byte [ebp - 4], 0x23
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7c0]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xb38]
mov eax, dword [eax]
mov dword [0x10352130], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
call dword [0x10352130]
mov dword [0x10352094], eax
mov eax, dword [0x10352098]
mov eax, dword [eax + 8]
mov dword [0x103520bc], eax
mov eax, dword [0x10352020]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0x7c8], esi
lea eax, [esi + 0x1b]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7cc], esi
mov byte [ebp - 4], 0x25
je 0x100a9848
mov edi, 2
test esi, esi
je 0x100a9848
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x1ec]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a9848
mov eax, dword [ebp - 0x1d8]
test al, 1
jne 0x100a9848
test eax, 0x100
jne 0x100a9848
mov esi, dword [esi]
sub edi, 1
jne 0x100a9815
jmp 0x100a984a
xor esi, esi
mov eax, dword [0x10352020]
mov dword [0x10352084], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0x7d4], esi
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x7d8], esi
mov byte [ebp - 4], 0x27
je 0x100a98b3
mov edi, 2
nop word [eax + eax]
test esi, esi
je 0x100a98b3
mov eax, dword [0x10323fd8]
lea ecx, [ebp - 0x1d0]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100a98b3
mov eax, dword [ebp - 0x1bc]
test al, 1
jne 0x100a98b3
test eax, 0x100
jne 0x100a98b3
mov esi, dword [esi]
sub edi, 1
jne 0x100a9880
jmp 0x100a98b5
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x10352020]
mov dword [0x10352080], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x100a98d2
mov eax, dword [eax + 1]
jmp 0x100a98d4
xor eax, eax
movaps xmm0, xmmword [0x100e74e0]
xor ecx, ecx
movups xmmword [ebp - 0x834], xmm0
mov dword [0x10352088], eax
movaps xmm0, xmmword [0x100e79d0]
movups xmmword [ebp - 0x824], xmm0
mov byte [ebp - 0x814], 0xe0
nop
movups xmm0, xmmword [ebp + ecx - 0x834]
movaps xmm1, xmmword [0x100e7bd0]
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x834], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9900
cmp ecx, 0x21
jae 0x100a993e
nop word [eax + eax]
xor byte [ebp + ecx - 0x834], 0xe0
inc ecx
cmp ecx, 0x21
jb 0x100a9930
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0xb50]
call fcn.1002fd10
lea eax, [ebp - 0xb50]
mov byte [ebp - 4], 0x28
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7e0]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xb50]
mov eax, dword [eax]
mov dword [0x10352134], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e74e0]
xor ecx, ecx
movups xmmword [ebp - 0x50c], xmm0
mov dword [ebp - 0x4ec], 0xc0d7d5c0
movaps xmm0, xmmword [0x100e7900]
movups xmmword [ebp - 0x4fc], xmm0
mov dword [ebp - 0x4e8], 0xa6c0a2d8
mov dword [ebp - 0x4e4], 0xd8a5c0d1
mov byte [ebp - 0x4e0], 0xe0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x50c]
movaps xmm1, xmmword [0x100e7bd0]
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x50c], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a99d0
cmp ecx, 0x2d
jae 0x100a9a0e
nop word [eax + eax]
xor byte [ebp + ecx - 0x50c], 0xe0
inc ecx
cmp ecx, 0x2d
jb 0x100a9a00
lea eax, [ebp - 0x50c]
push eax
lea ecx, [ebp - 0xb68]
call fcn.1002fd10
lea eax, [ebp - 0xb68]
mov byte [ebp - 4], 0x29
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7e4]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xb68]
mov eax, dword [eax]
mov dword [0x10352138], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e76e0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x564], xmm0
mov dword [ebp - 0x544], 0xc0d8d4c0
movaps xmm0, xmmword [0x100e7a30]
movups xmmword [ebp - 0x554], xmm0
mov dword [ebp - 0x540], 0xd8c0d7a3
mov word [ebp - 0x53c], 0xe0d1
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x564]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x564], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9aa0
cmp ecx, 0x2a
jae 0x100a9ace
xor byte [ebp + ecx - 0x564], 0xe0
inc ecx
cmp ecx, 0x2a
jb 0x100a9ac0
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0xb80]
call fcn.1002fd10
lea eax, [ebp - 0xb80]
mov byte [ebp - 4], 0x2a
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7e8]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xb80]
mov eax, dword [eax]
mov dword [0x10352140], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7980]
xor ecx, ecx
movups xmmword [ebp - 0x810], xmm0
mov byte [ebp - 0x7f0], 0xe0
movaps xmm0, xmmword [0x100e7860]
movups xmmword [ebp - 0x800], xmm0
nop dword [eax]
movups xmm0, xmmword [ebp + ecx - 0x810]
movaps xmm1, xmmword [0x100e7bd0]
xorps xmm1, xmm0
movups xmmword [ebp + ecx - 0x810], xmm1
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9b40
cmp ecx, 0x21
jae 0x100a9b7e
nop word [eax + eax]
xor byte [ebp + ecx - 0x810], 0xe0
inc ecx
cmp ecx, 0x21
jb 0x100a9b70
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0xb98]
call fcn.1002fd10
lea eax, [ebp - 0xb98]
mov byte [ebp - 4], 0x2b
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x7ec]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xb98]
mov eax, dword [eax]
mov dword [0x10352144], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e74e0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x65c], xmm0
mov dword [ebp - 0x63c], 0xe0d1a6c0
movaps xmm0, xmmword [0x100e7460]
movups xmmword [ebp - 0x64c], xmm0
movups xmm0, xmmword [ebp + ecx - 0x65c]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x65c], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9bf3
cmp ecx, 0x24
jae 0x100a9c21
xor byte [ebp + ecx - 0x65c], 0xe0
inc ecx
cmp ecx, 0x24
jb 0x100a9c13
lea eax, [ebp - 0x65c]
push eax
lea ecx, [ebp - 0xbb0]
call fcn.1002fd10
lea eax, [ebp - 0xbb0]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6a8]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xbb0]
mov eax, dword [eax]
mov dword [0x1035213c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e79b0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x610], xmm0
mov dword [ebp - 0x5f0], 0xc0d3d8c0
movaps xmm0, xmmword [0x100e79e0]
movups xmmword [ebp - 0x600], xmm0
mov word [ebp - 0x5ec], 0xa5a2
mov byte [ebp - 0x5ea], 0xe0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x610]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x610], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100a9cb0
cmp ecx, 0x27
jae 0x100a9cde
xor byte [ebp + ecx - 0x610], 0xe0
inc ecx
cmp ecx, 0x27
jb 0x100a9cd0
lea eax, [ebp - 0x610]
push eax
lea ecx, [ebp - 0xbe0]
call fcn.1002fd10
lea eax, [ebp - 0xbe0]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6ac]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xbe0]
mov eax, dword [eax]
mov dword [0x10352154], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e74e0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x87c], xmm0
mov word [ebp - 0x84c], 0xd1a6
movaps xmm0, xmmword [0x100e78f0]
movups xmmword [ebp - 0x86c], xmm0
mov byte [ebp - 0x84a], 0xe0
movaps xmm0, xmmword [0x100e7610]
movups xmmword [ebp - 0x85c], xmm0
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x87c]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x87c], xmm0
add ecx, 0x10
cmp ecx, 0x30
jb 0x100a9d70
cmp ecx, 0x33
jae 0x100a9d9e
xor byte [ebp + ecx - 0x87c], 0xe0
inc ecx
cmp ecx, 0x33
jb 0x100a9d90
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0xbc8]
call fcn.1002fd10
lea eax, [ebp - 0xbc8]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6b0]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xbc8]
mov eax, dword [eax]
mov dword [0x10352158], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7920]
mov dword [ebp - 0x44c], 0xc0d9d8c0
mov dword [ebp - 0x448], 0xd0c0d6d4
mov word [ebp - 0x444], 0xe0a3
movups xmmword [ebp - 0x45c], xmm0
nop dword [eax + eax]
xor byte [ebp + ecx - 0x45c], 0xe0
inc ecx
cmp ecx, 0x1a
jb 0x100a9e20
lea eax, [ebp - 0x45c]
push eax
lea ecx, [ebp - 0xbf8]
call fcn.1002fd10
lea eax, [ebp - 0xbf8]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6b4]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a9e68
xor eax, eax
jmp 0x100a9e74
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a9e74
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xbf8]
mov dword [0x1035215c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e77a0]
mov dword [ebp - 0x5a8], 0xe0a4d5c0
movups xmmword [ebp - 0x5b8], xmm0
nop dword [eax]
xor byte [ebp + ecx - 0x5b8], 0xe0
inc ecx
cmp ecx, 0x14
jb 0x100a9eb0
lea eax, [ebp - 0x5b8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.1002fd10
lea eax, [ebp - 0xc10]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6b8]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100a9ef8
xor eax, eax
jmp 0x100a9f04
mov eax, dword [ecx + 1]
test eax, eax
je 0x100a9f04
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xc10]
mov dword [0x10352164], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e74a0]
mov dword [ebp - 0x3d4], 0xd5d8c0a1
mov dword [ebp - 0x3d0], 0xc0d6a6c0
mov dword [ebp - 0x3cc], 0xd5c0d4d7
mov word [ebp - 0x3c8], 0xe0d5
movups xmmword [ebp - 0x3e4], xmm0
nop dword [eax]
xor byte [ebp + ecx - 0x3e4], 0xe0
inc ecx
cmp ecx, 0x1e
jb 0x100a9f60
lea eax, [ebp - 0x3e4]
push eax
lea ecx, [ebp - 0xc28]
call fcn.1002fd10
lea eax, [ebp - 0xc28]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6bc]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xc28]
mov eax, dword [eax]
mov dword [0x10352168], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e78b0]
xor eax, eax
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x938], xmm0
movaps xmm0, xmmword [0x100e7b50]
movups xmmword [ebp - 0x928], xmm0
nop dword [eax]
movups xmm0, xmmword [ebp + eax - 0x938]
xorps xmm0, xmm1
movups xmmword [ebp + eax - 0x938], xmm0
add eax, 0x10
cmp eax, 0x20
jb 0x100a9fe0
lea eax, [ebp - 0x938]
push eax
lea ecx, [ebp - 0xc40]
call fcn.1002fd10
lea eax, [ebp - 0xc40]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6c0]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa035
xor eax, eax
jmp 0x100aa041
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa041
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xc40]
mov dword [0x1035216c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7a00]
mov dword [ebp - 0x430], 0xdfc0dfc0
mov dword [ebp - 0x42c], 0xd6c0dfc0
mov word [ebp - 0x428], 0xe0d8
movups xmmword [ebp - 0x440], xmm0
nop dword [eax]
xor byte [ebp + ecx - 0x440], 0xe0
inc ecx
cmp ecx, 0x1a
jb 0x100aa090
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0xc58]
call fcn.1002fd10
lea eax, [ebp - 0xc58]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6c4]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xc58]
mov eax, dword [eax]
mov dword [0x10352170], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
lea eax, [ebp - 0x848]
xorps xmm0, xmmword [0x100e7880]
lea ecx, [ebp - 0xc70]
mov byte [ebp - 0x838], 0xe0
push eax
movups xmmword [ebp - 0x848], xmm0
mov byte [ebp - 0x838], 0
call fcn.1002fd10
lea eax, [ebp - 0xc70]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6c8]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa141
xor eax, eax
jmp 0x100aa14d
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa14d
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xc70]
mov dword [0x10352174], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e74c0]
mov dword [ebp - 0x594], 0xe0d8d1c0
movups xmmword [ebp - 0x5a4], xmm0
nop word [eax + eax]
xor byte [ebp + ecx - 0x5a4], 0xe0
inc ecx
cmp ecx, 0x14
jb 0x100aa190
lea eax, [ebp - 0x5a4]
push eax
lea ecx, [ebp - 0xc88]
call fcn.1002fd10
lea eax, [ebp - 0xc88]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6cc]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa1d8
xor eax, eax
jmp 0x100aa1e4
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa1e4
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xc88]
mov dword [0x10352178], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7830]
mov dword [ebp - 0x414], 0xc0d8d0c0
mov dword [ebp - 0x410], 0xd5c0d0d0
mov dword [ebp - 0x40c], 0xd8a5c0d1
mov byte [ebp - 0x408], 0xe0
movups xmmword [ebp - 0x424], xmm0
nop word [eax + eax]
xor byte [ebp + ecx - 0x424], 0xe0
inc ecx
cmp ecx, 0x1d
jb 0x100aa240
lea eax, [ebp - 0x424]
push eax
lea ecx, [ebp - 0xca0]
call fcn.1002fd10
lea eax, [ebp - 0xca0]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6d0]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa288
xor eax, eax
jmp 0x100aa294
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa294
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xca0]
mov dword [0x1035217c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7670]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x590], xmm0
mov dword [ebp - 0x570], 0xc0dfc0d0
movaps xmm0, xmmword [0x100e78a0]
movups xmmword [ebp - 0x580], xmm0
mov dword [ebp - 0x56c], 0xd8c0d6a3
mov word [ebp - 0x568], 0xe0d3
nop word [eax + eax]
movups xmm0, xmmword [ebp + ecx - 0x590]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x590], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100aa2f0
cmp ecx, 0x2a
jae 0x100aa31e
xor byte [ebp + ecx - 0x590], 0xe0
inc ecx
cmp ecx, 0x2a
jb 0x100aa310
lea eax, [ebp - 0x590]
push eax
lea ecx, [ebp - 0xcb8]
call fcn.1002fd10
lea eax, [ebp - 0xcb8]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6d4]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa358
xor eax, eax
jmp 0x100aa364
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa364
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xcb8]
mov dword [0x10352180], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7820]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x8e4], xmm0
mov byte [ebp - 0x8b4], 0xe0
movaps xmm0, xmmword [0x100e78d0]
movups xmmword [ebp - 0x8d4], xmm0
movaps xmm0, xmmword [0x100e7870]
movups xmmword [ebp - 0x8c4], xmm0
movups xmm0, xmmword [ebp + ecx - 0x8e4]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x8e4], xmm0
add ecx, 0x10
cmp ecx, 0x30
jb 0x100aa3b2
cmp ecx, 0x31
jae 0x100aa3e0
xor byte [ebp + ecx - 0x8e4], 0xe0
inc ecx
cmp ecx, 0x31
jb 0x100aa3d2
lea eax, [ebp - 0x8e4]
push eax
lea ecx, [ebp - 0xcd0]
call fcn.1002fd10
lea eax, [ebp - 0xcd0]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6d8]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xcd0]
mov eax, dword [eax]
mov dword [0x10352184], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e78e0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x538], xmm0
mov dword [ebp - 0x518], 0xd0c0dfc0
movaps xmm0, xmmword [0x100e7a20]
movups xmmword [ebp - 0x528], xmm0
mov dword [ebp - 0x514], 0xd7a2c0a6
mov dword [ebp - 0x510], 0xe0a5d8c0
nop dword [eax]
movups xmm0, xmmword [ebp + ecx - 0x538]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x538], xmm0
add ecx, 0x10
cmp ecx, 0x20
jb 0x100aa470
cmp ecx, 0x2c
jae 0x100aa49e
xor byte [ebp + ecx - 0x538], 0xe0
inc ecx
cmp ecx, 0x2c
jb 0x100aa490
lea eax, [ebp - 0x538]
push eax
lea ecx, [ebp - 0xce8]
call fcn.1002fd10
lea eax, [ebp - 0xce8]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6dc]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xce8]
mov eax, dword [eax]
mov dword [0x10352188], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e76f0]
xor ecx, ecx
movaps xmm1, xmmword [0x100e7bd0]
movups xmmword [ebp - 0x8b0], xmm0
mov word [ebp - 0x880], 0xe0d3
movaps xmm0, xmmword [0x100e76b0]
movups xmmword [ebp - 0x8a0], xmm0
movaps xmm0, xmmword [0x100e7450]
movups xmmword [ebp - 0x890], xmm0
movups xmm0, xmmword [ebp + ecx - 0x8b0]
xorps xmm0, xmm1
movups xmmword [ebp + ecx - 0x8b0], xmm0
add ecx, 0x10
cmp ecx, 0x30
jb 0x100aa520
cmp ecx, 0x32
jae 0x100aa54e
xor byte [ebp + ecx - 0x8b0], 0xe0
inc ecx
cmp ecx, 0x32
jb 0x100aa540
lea eax, [ebp - 0x8b0]
push eax
lea ecx, [ebp - 0xd00]
call fcn.1002fd10
lea eax, [ebp - 0xd00]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6e0]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0xd00]
mov dword [0x1035218c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e77c0]
mov dword [ebp - 0x3f4], 0xc0d5d8c0
mov dword [ebp - 0x3f0], 0xd7c0d6a6
mov dword [ebp - 0x3ec], 0xa3d7c0d4
mov byte [ebp - 0x3e8], 0xe0
movups xmmword [ebp - 0x404], xmm0
nop
xor byte [ebp + ecx - 0x404], 0xe0
inc ecx
cmp ecx, 0x1d
jb 0x100aa5e0
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0xd18]
call fcn.1002fd10
lea eax, [ebp - 0xd18]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6e8]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa628
xor eax, eax
jmp 0x100aa634
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa634
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd18]
mov dword [0x10352190], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7bd0]
mov ecx, 0x10
xorps xmm0, xmmword [0x100e7920]
mov dword [ebp - 0x4b4], 0xc0d3d3c0
mov word [ebp - 0x4b0], 0xd9a3
mov byte [ebp - 0x4ae], 0xe0
movups xmmword [ebp - 0x4c4], xmm0
nop dword [eax]
xor byte [ebp + ecx - 0x4c4], 0xe0
inc ecx
cmp ecx, 0x17
jb 0x100aa680
lea eax, [ebp - 0x4c4]
push eax
lea ecx, [ebp - 0xd30]
call fcn.1002fd10
lea eax, [ebp - 0xd30]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6ec]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aa6c8
xor eax, eax
jmp 0x100aa6d4
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aa6d4
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd30]
mov dword [0x10352194], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
movaps xmm0, xmmword [0x100e7680]
lea ecx, [ebp - 0x3a0]
push 0x42
movups xmmword [ebp - 0x3a0], xmm0
mov dword [ebp - 0x390], 0xc0dfc0df
mov word [ebp - 0x38c], 0xc0df
call fcn.10030d90
push 0x39
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x38a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x389], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x388], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x387], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x386], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x385], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x384], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x383], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x382], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x381], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x380], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37e], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37d], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37c], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x37a], al
call fcn.10030d90
mov byte [ebp - 0x379], al
push 0x3f
lea ecx, [ebp - 0x3a0]
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x378], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x377], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x376], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x375], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x374], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x373], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x372], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x371], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x370], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36f], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36d], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36c], al
call fcn.10030d90
push 0x36
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x36a], al
call fcn.10030d90
push 0x37
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x369], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x368], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x367], al
call fcn.10030d90
push 0x31
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x366], al
call fcn.10030d90
mov byte [ebp - 0x365], al
lea ecx, [ebp - 0x3a0]
push 0x39
call fcn.10030d90
push 0
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x364], al
call fcn.10030d90
mov byte [ebp - 0x363], al
xor esi, esi
push esi
lea ecx, [ebp - 0x3a0]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x3a0]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x3e
jb 0x100aaa03
lea ecx, [ebp - 0x3a0]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xd48]
call fcn.1002fd10
lea eax, [ebp - 0xd48]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6f0]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100aaa72
xor eax, eax
jmp 0x100aaa7e
mov eax, dword [ecx + 1]
test eax, eax
je 0x100aaa7e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd48]
mov dword [0x10352198], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x35
lea ecx, [ebp - 0x310]
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x310], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30f], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30e], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30d], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30c], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30b], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x30a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x309], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x308], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x307], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x306], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x305], al
call fcn.10030d90
push 0x44
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x304], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x303], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x302], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x301], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x300], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2ff], al
call fcn.10030d90
mov byte [ebp - 0x2fe], al
push 0x3f
lea ecx, [ebp - 0x310]
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2fd], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2fc], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2fb], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2fa], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f9], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f8], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f7], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f6], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f5], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f4], al
call fcn.10030d90
push 0x36
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f3], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f2], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f1], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2f0], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2ef], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2ee], al
call fcn.10030d90
push 0x39
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2ed], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2ec], al
call fcn.10030d90
push 0x37
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2eb], al
call fcn.10030d90
mov byte [ebp - 0x2ea], al
lea ecx, [ebp - 0x310]
push 0x45
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e9], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e8], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e7], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e6], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e5], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e4], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e3], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e2], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e1], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2e0], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2df], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2de], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2dd], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2dc], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2db], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2da], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2d9], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2d8], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x310]
mov byte [ebp - 0x2d7], al
call fcn.10030d90
mov byte [ebp - 0x2d6], al
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x310]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x310]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x3b
jb 0x100aaf00
lea ecx, [ebp - 0x310]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xa60]
call fcn.1002fd10
lea eax, [ebp - 0xa60]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6f4]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xa60]
mov eax, dword [eax]
mov dword [0x1035219c], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x45
lea ecx, [ebp - 0x290]
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x290], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28f], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28d], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28b], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x28a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x289], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x288], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x287], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x286], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x285], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x284], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x283], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x282], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x281], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x280], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27e], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27d], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27b], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x27a], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x279], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 0x278], al
call fcn.10030d90
mov byte [ebp - 0x277], al
xor esi, esi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x290]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x290]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x1a
jb 0x100ab170
lea ecx, [ebp - 0x290]
call fcn.1002f430
push eax
lea ecx, [ebp - 0x988]
call fcn.1002fd10
lea eax, [ebp - 0x988]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6f8]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100ab1df
xor eax, eax
jmp 0x100ab1eb
mov eax, dword [ecx + 1]
test eax, eax
je 0x100ab1eb
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x988]
mov dword [0x103521a0], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x38
lea ecx, [ebp - 0x274]
call fcn.10030d90
push 0x44
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x274], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x273], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x272], al
call fcn.10030d90
push 0x31
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x271], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x270], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26e], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26d], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26c], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x26a], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x269], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x268], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x267], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x266], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x265], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x264], al
call fcn.10030d90
push 0x44
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x263], al
call fcn.10030d90
mov byte [ebp - 0x262], al
push 0x20
lea ecx, [ebp - 0x274]
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x261], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x260], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x25f], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x25e], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x25d], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x274]
mov byte [ebp - 0x25c], al
call fcn.10030d90
mov byte [ebp - 0x25b], al
xor esi, esi
nop
push esi
lea ecx, [ebp - 0x274]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x274]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x1a
jb 0x100ab3f0
lea ecx, [ebp - 0x274]
call fcn.1002f430
push eax
lea ecx, [ebp - 0x9a0]
call fcn.1002fd10
lea eax, [ebp - 0x9a0]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x6fc]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x9a0]
mov dword [0x103521a4], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x38
lea ecx, [ebp - 0x23c]
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x23c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x23b], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x23a], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x239], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x238], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x237], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x236], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x235], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x234], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x233], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x232], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x231], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x230], al
call fcn.10030d90
mov byte [ebp - 0x22f], al
lea ecx, [ebp - 0x23c]
push 0x38
call fcn.10030d90
push 0x44
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x22e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x22d], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x22c], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x22b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x22a], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x229], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x228], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x23c]
mov byte [ebp - 0x227], al
call fcn.10030d90
mov byte [ebp - 0x226], al
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x23c]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x23c]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x17
jb 0x100ab630
lea ecx, [ebp - 0x23c]
call fcn.1002f430
push eax
lea ecx, [ebp - 0x9b8]
call fcn.1002fd10
lea eax, [ebp - 0x9b8]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x700]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x9b8]
mov dword [0x103521a8], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x46
lea ecx, [ebp - 0x224]
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x224], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x223], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x222], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x221], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x220], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21f], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21d], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21c], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x21a], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x219], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x218], al
call fcn.10030d90
mov byte [ebp - 0x217], al
lea ecx, [ebp - 0x224]
push 0x3f
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x216], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x215], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x214], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x213], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x212], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x211], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x210], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x224]
mov byte [ebp - 0x20f], al
call fcn.10030d90
mov byte [ebp - 0x20e], al
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x224]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x224]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x17
jb 0x100ab870
lea ecx, [ebp - 0x224]
call fcn.1002f430
push eax
lea ecx, [ebp - 0x9d0]
call fcn.1002fd10
lea eax, [ebp - 0x9d0]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x704]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x9d0]
mov dword [0x103521ac], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x37
lea ecx, [ebp - 0x20c]
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x20c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x20b], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x20a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x209], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x208], al
call fcn.10030d90
push 0x41
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x207], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x206], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x205], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x204], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x203], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x202], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x201], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x200], al
call fcn.10030d90
mov byte [ebp - 0x1ff], al
lea ecx, [ebp - 0x20c]
push 0x20
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1fe], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1fd], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1fc], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1fb], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1fa], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1f9], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x20c]
mov byte [ebp - 0x1f8], al
call fcn.10030d90
mov byte [ebp - 0x1f7], al
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x20c]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x20c]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x16
jb 0x100abaa0
lea ecx, [ebp - 0x20c]
call fcn.1002f430
push eax
lea ecx, [ebp - 0x9e8]
call fcn.1002fd10
lea eax, [ebp - 0x9e8]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x708]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x9e8]
mov dword [0x103521b8], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x38
lea ecx, [ebp - 0x258]
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x258], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x257], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x256], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x255], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x254], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x253], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x252], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x251], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x250], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24e], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24d], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24c], al
call fcn.10030d90
mov byte [ebp - 0x24b], al
lea ecx, [ebp - 0x258]
push 0x38
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x24a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x249], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x248], al
call fcn.10030d90
push 0x39
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x247], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x246], al
call fcn.10030d90
push 0x37
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x245], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x244], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x243], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x242], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x241], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x240], al
call fcn.10030d90
mov byte [ebp - 0x23f], al
xor esi, esi
nop word [eax + eax]
push esi
lea ecx, [ebp - 0x258]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x258]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x1a
jb 0x100abd20
lea ecx, [ebp - 0x258]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xa00]
call fcn.1002fd10
lea eax, [ebp - 0xa00]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x70c]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0xa00]
mov dword [0x103521bc], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x38
lea ecx, [ebp - 0x2b0]
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2b0], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2af], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2ae], al
call fcn.10030d90
push 0x36
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2ad], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2ac], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2ab], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2aa], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a9], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a8], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a7], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a6], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a5], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a4], al
call fcn.10030d90
mov byte [ebp - 0x2a3], al
lea ecx, [ebp - 0x2b0]
push 0x38
call fcn.10030d90
push 0x39
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a2], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a1], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x2a0], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29e], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29d], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29b], al
call fcn.10030d90
push 0x31
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x29a], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x299], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x298], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x297], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x296], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x295], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x294], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x293], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x2b0]
mov byte [ebp - 0x292], al
call fcn.10030d90
mov byte [ebp - 0x291], al
xor esi, esi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x2b0]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x2b0]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x20
jb 0x100ac010
lea ecx, [ebp - 0x2b0]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xa18]
call fcn.1002fd10
lea eax, [ebp - 0xa18]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x710]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0xa18]
mov dword [0x103521c0], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
push 0x35
lea ecx, [ebp - 0x2d4]
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d4], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d3], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d2], al
call fcn.10030d90
push 0x42
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d1], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2d0], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cf], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2ce], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cd], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cc], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2cb], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2ca], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c9], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c8], al
call fcn.10030d90
mov byte [ebp - 0x2c7], al
lea ecx, [ebp - 0x2d4]
push 0x20
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c6], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c5], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c4], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c3], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c2], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c1], al
call fcn.10030d90
push 0x45
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2c0], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2bf], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2be], al
call fcn.10030d90
push 0x37
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2bd], al
call fcn.10030d90
push 0x43
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2bc], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2bb], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2ba], al
call fcn.10030d90
push 0x36
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2b9], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2b8], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2b7], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2b6], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x2d4]
mov byte [ebp - 0x2b5], al
call fcn.10030d90
mov byte [ebp - 0x2b4], al
xor esi, esi
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x2d4]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x2d4]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x21
jb 0x100ac310
lea ecx, [ebp - 0x2d4]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xa30]
call fcn.1002fd10
lea eax, [ebp - 0xa30]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x714]
call fcn.10058360
add esp, 4
lea ecx, [ebp - 0xa30]
mov eax, dword [eax]
mov dword [0x103521c4], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
mov ecx, dword [0x103521c4]
push 0x45
lea eax, [ecx + 0x3d]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x354]
mov dword [0x103521c8], eax
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x354], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x353], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x352], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x351], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x350], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34f], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34d], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34b], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x34a], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x349], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x348], al
call fcn.10030d90
mov byte [ebp - 0x347], al
push 0x30
lea ecx, [ebp - 0x354]
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x346], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x345], al
call fcn.10030d90
push 0x31
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x344], al
call fcn.10030d90
push 0x30
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x343], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x342], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x341], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x340], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33f], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33e], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33d], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33c], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x33a], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x339], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x338], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x337], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x336], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x335], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x334], al
call fcn.10030d90
mov byte [ebp - 0x333], al
push 0x38
lea ecx, [ebp - 0x354]
call fcn.10030d90
push 0x44
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x332], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x331], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x330], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32f], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32e], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32d], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32c], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32b], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x32a], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x329], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x328], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x327], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x326], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x325], al
call fcn.10030d90
push 0x3f
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x324], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x323], al
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x322], al
call fcn.10030d90
push 0x33
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x321], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x320], al
call fcn.10030d90
mov byte [ebp - 0x31f], al
lea ecx, [ebp - 0x354]
push 0x30
call fcn.10030d90
push 0x46
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x31e], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x31d], al
call fcn.10030d90
push 0x35
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x31c], al
call fcn.10030d90
push 0x38
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x31b], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x31a], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x319], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x318], al
call fcn.10030d90
push 0x20
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x317], al
call fcn.10030d90
push 0x32
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x316], al
call fcn.10030d90
push 0x34
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x315], al
call fcn.10030d90
push 0
lea ecx, [ebp - 0x354]
mov byte [ebp - 0x314], al
call fcn.10030d90
mov byte [ebp - 0x313], al
xor esi, esi
nop dword [eax]
push esi
lea ecx, [ebp - 0x354]
call fcn.1002f440
push esi
lea ecx, [ebp - 0x354]
mov al, byte [eax]
xor al, 0xe0
mov byte [ebp - 0x1ed], al
call fcn.1002f440
mov cl, byte [ebp - 0x1ed]
inc esi
mov byte [eax], cl
cmp esi, 0x42
jb 0x100ac890
lea ecx, [ebp - 0x354]
call fcn.1002f430
push eax
lea ecx, [ebp - 0xa48]
call fcn.1002fd10
lea eax, [ebp - 0xa48]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x10351fe4
lea ecx, [ebp - 0x71c]
call fcn.10058360
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x100ac90e
mov eax, dword [ecx + 1]
test eax, eax
je 0x100ac90e
add eax, 5
add eax, ecx
je 0x100ac90e
add eax, 0x59
jmp 0x100ac910
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xa48]
mov dword [0x103521cc], eax
mov byte [ebp - 4], 9
call fcn.1002fcc0
mov ecx, dword [0x10352140]
test ecx, ecx
je 0x100ac93d
mov eax, dword [ecx + 0x11]
mov dword [0x103521b4], eax
lea eax, [ecx + 0x1b]
jmp 0x100ac949
mov eax, dword [pe_dos_header]
mov dword [0x103521b4], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x35d]
mov dword [0x103521b0], eax
mov byte [ebp - 0x35d], 0
call fcn.100acb50
push eax
mov edx, 0x10351ffc
lea ecx, [ebp - 0x724]
call fcn.1004ae50
add esp, 4
lea ecx, [ebp - 0x355]
mov eax, dword [eax]
mov dword [0x10352148], eax
mov byte [ebp - 0x355], 0
call fcn.100acb60
push eax
mov edx, 0x10351ffc
lea ecx, [ebp - 0x728]
call fcn.1004ae50
add esp, 4
lea ecx, [ebp - 0x356]
mov eax, dword [eax]
mov dword [0x1035214c], eax
mov byte [ebp - 0x356], 0
call fcn.100acb70
push eax
mov edx, 0x10351ffc
lea ecx, [ebp - 0x72c]
call fcn.1004ae50
add esp, 4
mov eax, dword [eax]
mov dword [0x10352150], eax
mov eax, dword [0x10352040]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x734], esi
lea eax, [esi + 0x30]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x738], esi
mov byte [ebp - 4], 0x49
je 0x100aca34
mov edi, 1
test esi, esi
je 0x100aca34
xor esi, esi
mov eax, dword [0x10352040]
mov dword [0x103521d0], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x740], esi
lea eax, [esi + 0x54]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x744], esi
mov byte [ebp - 4], 0x4b
je 0x100aca99