Function at 0xcb12f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0xa2a5b4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x658
push esi
push edi
mov dword [ebp - 0x20], 0
lea edx, [ebp - 0x160]
mov dword [ebp - 0x18], 0xbafc82c7
mov dword [ebp - 0x14], 0xf940aa96
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x160]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x2b8]
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
push 0xa56da4
movaps xmmword [ebp - 0x160], xmm1
call fcn.00bfc850
add esp, 4
mov dword [ebp - 4], 0
lea edx, [ebp - 0x170]
mov dword [ebp - 0x18], 0x89dab7d2
mov dword [ebp - 0x14], 0xf940fa92
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x170]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x560]
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
push 0xa56da4
movaps xmmword [ebp - 0x170], xmm1
call fcn.00bfc850
add esp, 4
mov byte [ebp - 4], 1
mov dword [ebp - 0x18], 0x8fdcb3d8
mov dword [ebp - 0x14], 0xf940fa93
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x174], ecx
lea edx, [ebp - 0x180]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x180]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
push 0xa56da4
movaps xmmword [ebp - 0x180], xmm1
call fcn.00bfc850
add esp, 4
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x148]
call fcn.00bea600
mov byte [ebp - 4], 3
lea eax, [ebp - 0x668]
push 0x104
push 0
push eax
mov dword [ebp - 0xe4], 0x104
call fcn.00c175b0
add esp, 0xc
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x668]
push eax
call dword [0xa2d028]
mov dword [ebp - 0x18], 0x9ed8acd9
mov dword [ebp - 0x14], 0xa910bb97
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], ecx
mov dword [ebp - 0x18], 0x3cefd3a2
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x190]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
push eax
movaps xmmword [ebp - 0x190], xmm1
call fcn.00c23fe1
mov edx, eax
add esp, 4
mov esi, 0x7fffffff
test edx, edx
je 0xcb1bca
mov ecx, edx
mov dword [ebp - 0x74], 0
xorps xmm0, xmm0
mov dword [ebp - 0x70], 0
movups xmmword [ebp - 0x84], xmm0
lea edi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb1620
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x84]
call fcn.00be4c40
mov byte [ebp - 4], 4
mov dword [ebp - 0x18], 0xdf9be3c9
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x100]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x28], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x100], xmm1
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb16d0
sub ecx, edx
lea eax, [ebp - 0x100]
push ecx
push eax
lea ecx, [ebp - 0x84]
call fcn.00bfab00
cmp dword [ebp - 0x2a4], 0xf
lea eax, [ebp - 0x2b8]
push dword [ebp - 0x2a8]
cmova eax, dword [ebp - 0x2b8]
lea ecx, [ebp - 0x84]
push eax
call fcn.00bfab00
cmp dword [ebp - 0x70], 0xf
lea ecx, [ebp - 0x84]
cmova ecx, dword [ebp - 0x84]
call fcn.00cc88a0
test al, al
jne 0xcb173f
lea ecx, [ebp - 0x84]
call fcn.00bea460
test al, al
je 0xcb1b7a
mov dword [ebp - 0x18], 0xbae386bb
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1a0]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x1a0], xmm1
mov dword [ebp - 0x18], 0xdf9be3c9
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x110], xmm1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb1858
sub ecx, edx
mov eax, esi
mov edx, dword [ebp - 0x74]
sub eax, edx
cmp eax, ecx
jb 0xcb3013
cmp dword [ebp - 0x70], 0xf
lea eax, [ebp - 0x84]
push ecx
cmova eax, dword [ebp - 0x84]
lea ecx, [ebp - 0x110]
push ecx
push edx
push eax
push ecx
push dword [ebp - 0x54]
lea ecx, [ebp - 0x3c8]
call fcn.00c004a0
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x20], 4
push eax
lea edx, [ebp - 0x3c8]
lea ecx, [ebp - 0x410]
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x258]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x410]
call fcn.00be49f0
mov eax, 4
mov dword [ebp - 0x20], eax
and eax, 0xfffffffb
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3c8]
call fcn.00be49f0
sub esp, 0x18
lea eax, [ebp - 0x258]
mov ecx, esp
mov dword [ebp - 0x54], esp
push eax
call fcn.00bf7fb0
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 9
call fcn.00cc8970
add esp, 0x18
test al, al
jne 0xcb1b6b
cmp dword [ebp - 0x244], 0xf
lea ecx, [ebp - 0x258]
push 0
cmova ecx, dword [ebp - 0x258]
lea eax, [ebp - 0x148]
cmp dword [ebp - 0x134], 0xf
push ecx
cmova eax, dword [ebp - 0x148]
push eax
call dword [0xa2d094]
test eax, eax
je 0xcb1b6b
mov dword [ebp - 0x18], 0xabfd8cc6
mov dword [ebp - 0x14], 0x9c329bac
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x34c], ecx
mov dword [ebp - 0x18], 0x1ed2dfba
mov dword [ebp - 0x14], 0x7bab298c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], ecx
mov dword [ebp - 0x18], 0x8e131dc1
mov dword [ebp - 0x14], 0xafaba870
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x33c], ecx
mov dword [ebp - 0x18], 0xed25359f
mov dword [ebp - 0x14], 0xecb32909
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x338], eax
mov dword [ebp - 0x334], ecx
mov dword [ebp - 0x18], 0x807b6387
mov dword [ebp - 0x14], 0x11c4a1c5
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x18], 0xa08b66e4
mov dword [ebp - 0x14], 0x19127b94
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x4c], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xd94f69a7
mov dword [ebp - 0x14], 0xc0cfc619
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xae7946e8
mov dword [ebp - 0x14], 0x89c15b7c
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xe52d17e9
mov dword [ebp - 0x14], 0x7eadd2b7
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xd5d93a8a
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x14], 0x19127bfa
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x350]
xorps xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0x350], xmm1
movaps xmm1, xmmword [ebp - 0x340]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x340], xmm1
movaps xmm1, xmmword [ebp - 0x330]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x330], xmm1
lea eax, [ebp - 0x88]
push eax
push 0x20006
push 0
lea eax, [ebp - 0x350]
push eax
push 0x80000001
call dword [0xa2d030]
test eax, eax
jne 0xcb1b6b
push dword [ebp - 0x248]
cmp dword [ebp - 0x244], 0xf
lea ecx, [ebp - 0x258]
lea eax, [ebp - 0x2b8]
cmova ecx, dword [ebp - 0x258]
cmp dword [ebp - 0x2a4], 0xf
push ecx
cmova eax, dword [ebp - 0x2b8]
push 1
push 0
push eax
push dword [ebp - 0x88]
call dword [0xa2d02c]
push dword [ebp - 0x88]
call dword [0xa2d010]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x258]
call fcn.00be49f0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x70]
cmp ecx, 0xf
jbe 0xcb1bb5
mov edx, dword [ebp - 0x84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb1bab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb3018
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
mov dword [ebp - 0x18], 0x8fd6a6c1
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1b0]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x1b0]
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
push eax
movaps xmmword [ebp - 0x1b0], xmm1
call fcn.00c23fe1
mov dword [ebp - 0x18], 0x8ad7afd4
mov edi, eax
mov dword [ebp - 0x14], 0xaa12bf88
add esp, 4
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x1bc], edx
mov dword [ebp - 0x18], 0x3bf4c0b6
mov dword [ebp - 0x14], 0x149d0ab7
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b8], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1c0]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
push eax
mov dword [ebp - 0x54], edi
movaps xmmword [ebp - 0x1c0], xmm1
call fcn.00c23fe1
mov edx, eax
add esp, 4
test edx, edx
je 0xcb2b5a
mov ecx, edx
mov dword [ebp - 0x5c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x58], 0
movups xmmword [ebp - 0x6c], xmm0
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb1d20
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x6c]
call fcn.00be4c40
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x18], 0xdf9be3c9
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x120]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x28], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x120], xmm1
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb1dc6
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x6c]
call fcn.00bfab00
cmp dword [ebp - 0x354], 0xf
lea eax, [ebp - 0x368]
push dword [ebp - 0x358]
cmova eax, dword [ebp - 0x368]
lea ecx, [ebp - 0x6c]
push eax
call fcn.00bfab00
cmp dword [ebp - 0x58], 0xf
lea ecx, [ebp - 0x6c]
cmova ecx, dword [ebp - 0x6c]
call fcn.00cc88a0
test al, al
jne 0xcb1e75
cmp dword [ebp - 0x58], 0xf
lea edx, [ebp - 0x6c]
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
cmova edx, dword [ebp - 0x6c]
mov ecx, edx
mov dword [ebp - 0x25c], 0
movups xmmword [ebp - 0x270], xmm0
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb1e44
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x270]
call fcn.00be4c40
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x270]
or dword [ebp - 0x20], 1
call fcn.00bea460
mov byte [ebp - 0x19], 0
test al, al
je 0xcb1e79
mov byte [ebp - 0x19], 1
mov dword [ebp - 4], 0xb
mov eax, dword [ebp - 0x20]
test al, 1
je 0xcb1ee2
and eax, 0xfffffffe
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0xf
jbe 0xcb1ec7
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb1ebd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb301d
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
cmp byte [ebp - 0x19], 0
je 0xcb2b0d
mov dword [ebp - 0x18], 0xbae386bb
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1cc], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1d0]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x1d0], xmm1
mov dword [ebp - 0x18], 0xdf9be3c9
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x130]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x130], xmm1
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x130]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb2005
sub ecx, edx
mov edx, dword [ebp - 0x5c]
sub esi, edx
cmp esi, ecx
jb 0xcb3022
cmp dword [ebp - 0x58], 0xf
lea eax, [ebp - 0x6c]
push ecx
cmova eax, dword [ebp - 0x6c]
lea ecx, [ebp - 0x130]
push ecx
push edx
push eax
push ecx
push dword [ebp - 0x54]
lea ecx, [ebp - 0x3e0]
call fcn.00c004a0
mov esi, dword [ebp - 0x20]
lea eax, [ebp - 0x368]
or esi, 0x20
lea edx, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x20], esi
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1d0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x380]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x428]
call fcn.00be49f0
and esi, 0xffffffdf
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3e0]
call fcn.00be49f0
sub esp, 0x18
lea eax, [ebp - 0x380]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00bf7fb0
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 0x11
call fcn.00cc8970
add esp, 0x18
test al, al
jne 0xcb2afe
cmp dword [ebp - 0x36c], 0xf
lea ecx, [ebp - 0x380]
push 0
cmova ecx, dword [ebp - 0x380]
lea eax, [ebp - 0x148]
cmp dword [ebp - 0x134], 0xf
push ecx
cmova eax, dword [ebp - 0x148]
push eax
call dword [0xa2d094]
test eax, eax
je 0xcb2afe
mov dword [ebp - 0x18], 0xfdc9abb5
mov dword [ebp - 0x14], 0x9a33d5fb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x18], 0x28f4dac6
mov dword [ebp - 0x14], 0x34810aac
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2f8], eax
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x18], 0xf9231b88
mov dword [ebp - 0x14], 0x88888f51
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2ec], ecx
mov dword [ebp - 0x18], 0xae2d15ad
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xd94f69a7
mov dword [ebp - 0x14], 0xc0cfc619
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xae7946e8
mov dword [ebp - 0x14], 0x89c15b7c
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x300]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x300], xmm1
movaps xmm1, xmmword [ebp - 0x2f0]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x2f0], xmm1
mov dword [ebp - 0x18], 0xabb4c3b7
mov dword [ebp - 0x14], 0xf962dab5
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1f0]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x1f0], xmm1
mov dword [ebp - 0x18], 0xabb4c3b7
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0xf962daa9
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x1e0]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x668]
mov dword [ebp - 0x28], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x1e0], xmm1
movups xmmword [ebp - 0x288], xmm0
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb2347
sub ecx, edx
lea eax, [ebp - 0x668]
push ecx
push eax
lea ecx, [ebp - 0x288]
call fcn.00be4c40
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0x2e0]
mov dword [ebp - 0x18], 0xabf380e6
mov dword [ebp - 0x14], 0x8a2b89ba
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], ecx
mov dword [ebp - 0x18], 0xfd8bdc6
mov dword [ebp - 0x14], 0x71ac279b
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x18], 0xf9294687
mov dword [ebp - 0x14], 0xe09a9436
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], ecx
mov dword [ebp - 0x18], 0xae7946ca
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x18], 0xd94f69a7
mov dword [ebp - 0x14], 0xc0cfc619
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x18], 0xae7946e8
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x2e0]
xorps xmm1, xmmword [ebp - 0xb0]
movaps xmmword [ebp - 0x2e0], xmm1
movaps xmm1, xmmword [ebp - 0x2d0]
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x288]
mov dword [ebp - 0x94], ecx
lea ecx, [ebp - 0x4a0]
xorps xmm1, xmmword [ebp - 0xa0]
push eax
movaps xmmword [ebp - 0x2d0], xmm1
call fcn.00bfc8e0
add esp, 4
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1e0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x488]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x380]
push ecx
mov edx, eax
lea ecx, [ebp - 0x470]
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1f0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x458]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x368]
push ecx
mov edx, eax
lea ecx, [ebp - 0x440]
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x300]
push ecx
mov edx, eax
lea ecx, [ebp - 0x3b0]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x440]
call fcn.00be49f0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x458]
call fcn.00be49f0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x470]
call fcn.00be49f0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x488]
call fcn.00be49f0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x4a0]
call fcn.00be49f0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x274]
cmp ecx, 0xf
jbe 0xcb25bc
mov edx, dword [ebp - 0x288]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb25b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb3027
push ecx
push edx
call fcn.00c154f3
add esp, 8
cmp dword [ebp - 0x3a0], 0
lea eax, [ebp - 0x3b0]
mov dword [ebp - 0x278], 0
setbe byte [ebp - 0x19]
mov dword [ebp - 0x274], 0xf
sub esp, 0x18
mov byte [ebp - 0x288], 0
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00bf7fb0
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 0x1f
mov cl, byte [ebp - 0x19]
call fcn.00cb4c70
mov dword [ebp - 0x18], 0xfddcafb5
add esp, 0x18
mov dword [ebp - 0x14], 0x9a33d5fb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0x18], 0x31f5ddc6
mov dword [ebp - 0x14], 0x5a9701b1
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov dword [ebp - 0x18], 0xb53d4687
mov dword [ebp - 0x14], 0x87868e39
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x18], 0xfa2a03a0
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xd94f69a7
mov dword [ebp - 0x14], 0xc0cfc619
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xae7946e8
mov dword [ebp - 0x14], 0x89c15b7c
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0xb0]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0xa0], xmm1
mov dword [ebp - 0x18], 0xabb4c3b7
mov dword [ebp - 0x14], 0xf962dab5
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x204], ecx
xorps xmm0, xmm0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x210]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x210], xmm1
mov dword [ebp - 0x18], 0xabb4c3b7
mov dword [ebp - 0x14], 0xf962daa9
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1fc], ecx
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x200]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x668]
mov dword [ebp - 0x28], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x200], xmm1
movups xmmword [ebp - 0x2a0], xmm0
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb2848
sub ecx, edx
lea eax, [ebp - 0x668]
push ecx
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00be4c40
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x320]
mov dword [ebp - 0x18], 0xabf380e6
mov dword [ebp - 0x14], 0x8a2b89ba
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x18], 0xfd8bdc6
mov dword [ebp - 0x14], 0x71ac279b
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], ecx
mov dword [ebp - 0x18], 0xf9294687
mov dword [ebp - 0x14], 0xe09a9436
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x18], 0xae7946ca
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x308], eax
mov dword [ebp - 0x304], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0xd94f69a7
mov dword [ebp - 0x14], 0xc0cfc619
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0xae7946e8
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x89c15b7c
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x320]
xorps xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0x320], xmm1
movaps xmm1, xmmword [ebp - 0x310]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x2a0]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x518]
xorps xmm1, xmmword [ebp - 0x30]
push eax
movaps xmmword [ebp - 0x310], xmm1
call fcn.00bfc8e0
add esp, 4
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x200]
push ecx
mov edx, eax
lea ecx, [ebp - 0x500]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x380]
push ecx
mov edx, eax
lea ecx, [ebp - 0x4e8]
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x210]
push ecx
mov edx, eax
lea ecx, [ebp - 0x4d0]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x368]
push ecx
mov edx, eax
lea ecx, [ebp - 0x4b8]
call fcn.00bfc980
add esp, 4
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xb0]
push ecx
mov edx, eax
lea ecx, [ebp - 0x3f8]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x4b8]
call fcn.00be49f0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x4d0]
call fcn.00be49f0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x4e8]
call fcn.00be49f0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x500]
call fcn.00be49f0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x518]
call fcn.00be49f0
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x28c]
cmp ecx, 0xf
jbe 0xcb2a9f
mov edx, dword [ebp - 0x2a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb2a95
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb302c
push ecx
push edx
call fcn.00c154f3
add esp, 8
sub esp, 0x18
mov dword [ebp - 0x290], 0
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x14], esp
mov ecx, esp
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
push eax
call fcn.00bf7fb0
mov byte [ebp - 4], 0x2e
mov byte [ebp - 4], 0x2d
xor cl, cl
call fcn.00cb4c70
add esp, 0x18
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x3f8]
call fcn.00be49f0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3b0]
call fcn.00be49f0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x380]
call fcn.00be49f0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x58]
cmp ecx, 0xf
jbe 0xcb2b45
mov edx, dword [ebp - 0x6c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb2b3b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb3031
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov edi, dword [ebp - 0x54]
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
test edi, edi
je 0xcb2f77
mov ecx, edi
mov dword [ebp - 0xd0], 0
xorps xmm0, xmm0
mov dword [ebp - 0xcc], 0
movups xmmword [ebp - 0xe0], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0xcb2b85
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0xe0]
call fcn.00be4c40
mov byte [ebp - 4], 0x2f
lea edx, [ebp - 0x220]
mov dword [ebp - 0x18], 0xabb5b3d8
mov dword [ebp - 0x14], 0xf9408ab6
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x224], ecx
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x230]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0x230], xmm1
mov dword [ebp - 0x18], 0xb8fa91c9
mov dword [ebp - 0x14], 0xf940fabe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x21c], ecx
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x214], ecx
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
movaps xmm1, xmmword [ebp - 0x220]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x548]
mov dword [ebp - 0x28], eax
xorps xmm1, xmmword [ebp - 0x30]
push 0xa56da4
movaps xmmword [ebp - 0x220], xmm1
call fcn.00bfc850
add esp, 4
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x230]
push ecx
mov edx, eax
lea ecx, [ebp - 0x530]
call fcn.00bfc7b0
add esp, 4
mov byte [ebp - 4], 0x31
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0xcb2cee
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0xe0]
call fcn.00bfab00
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x530]
call fcn.00be49f0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x548]
call fcn.00be49f0
mov dword [ebp - 0x18], 0xdf9b81e2
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x18], 0xdf9be395
mov dword [ebp - 0x14], 0xf940fadb
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x18], 0x7dbb92e6
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x14], 0x14d846fe
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
cmp dword [ebp - 0xcc], 0xf
movaps xmm1, xmmword [ebp - 0x240]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0xe0]
cmova eax, dword [ebp - 0xe0]
mov dword [ebp - 0x24], ecx
lea ecx, [ebp - 0x240]
xorps xmm1, xmmword [ebp - 0x30]
push ecx
push eax
movaps xmmword [ebp - 0x240], xmm1
call fcn.00c1b420
mov edi, eax
add esp, 8
test edi, edi
je 0xcb2f1e
call fcn.00c14c69
push 0
push 0x2710
push edx
push eax
call fcn.00c3a260
mov byte [ebp - 4], 0x33
test edx, edx
jg 0xcb2e0b
jl 0xcb2dee
test eax, eax
jae 0xcb2e0b
neg eax
lea ecx, [ebp - 0x383]
adc edx, 0
neg edx
push edx
push eax
call fcn.00c03670
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0xcb2e1a
push edx
push eax
lea ecx, [ebp - 0x383]
call fcn.00c03670
mov ecx, eax
lea eax, [ebp - 0x383]
mov dword [ebp - 0xb8], 0
add esp, 8
mov dword [ebp - 0xb4], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xc8], xmm0
cmp ecx, eax
jne 0xcb2e62
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
jmp 0xcb2e77
lea eax, [ebp - 0x383]
sub eax, ecx
push eax
push ecx
lea ecx, [ebp - 0xc8]
call fcn.00be4c40
mov esi, dword [ebp - 0x20]
or esi, 0x10
mov dword [ebp - 0x20], esi
and esi, 0xffffffef
mov dword [ebp - 0x20], esi
mov dword [ebp - 4], 0x32
or esi, 8
mov dword [ebp - 0x20], esi
lea eax, [ebp - 0xc8]
cmp dword [ebp - 0xb4], 0xf
push edi
push dword [ebp - 0xb8]
cmova eax, dword [ebp - 0xc8]
push 1
push eax
call fcn.00c23228
push edi
call fcn.00c1eca8
and esi, 0xfffffff7
add esp, 0x14
mov dword [ebp - 0x20], esi
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0xb4]
cmp ecx, 0xf
jbe 0xcb2f03
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb2ef9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb3036
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0xf
jbe 0xcb2f5c
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb2f52
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb303b
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], 0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x134]
cmp ecx, 0xf
jbe 0xcb2fb5
mov edx, dword [ebp - 0x148]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0xcb2fab
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0xcb3040
push ecx
push edx
call fcn.00c154f3
add esp, 8
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x368]
call fcn.00be49f0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x560]
call fcn.00be49f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2b8]
call fcn.00be49f0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.00be4860
call fcn.00c1a870
call fcn.00c1a870
call fcn.00be4860
call fcn.00c1a870
call fcn.00c1a870
call fcn.00c1a870
call fcn.00c1a870
call fcn.00c1a870
call fcn.00c1a870
int3