Function at 0x6fb950
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x402eeb
push eax
mov dword fs:[0], esp
mov eax, 0x1f08
push ebx
call fcn.007cb7f0
push esi
push edi
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x142]
movaps xmm0, xmmword [0x4260a0]
movups xmmword [ebp - 0x142], xmm0
mov word [ebp - 0x132], 0x100
call fcn.00750a40
lea eax, [ebp - 0x142]
push eax
lea edx, [ebx + 8]
lea ecx, [ebp - 0x1c8]
call fcn.00757690
add esp, 4
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0x1007a60
call fcn.00750c50
lea ecx, [ebp - 0x1c8]
call fcn.006f0ba0
lea ecx, [ebp - 0x7c]
push ecx
push eax
call fcn.007d08e0
mov edi, eax
add esp, 8
mov dword [ebp - 0x8c], edi
test edi, edi
je 0x6fcc4e
call fcn.006f9c50
test eax, eax
mov dword [ebp - 0x1d], 0x76706d55
mov edx, 0x20119
mov dword [ebp - 0x19], 0x3b3d267f
setne byte [ebp - 0x2e]
mov dword [ebp - 0x15], 0x2b2d6c
test eax, eax
mov byte [ebp - 0x11], 1
mov ecx, 0x20019
mov esi, 0x433bc4
cmovne ecx, edx
cmp dword [0x433bd8], 0x10
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x1d]
cmovae esi, dword [0x433bc4]
call fcn.00750a70
push esi
lea eax, [ebp - 0x1d]
push eax
push edi
call fcn.006f0fe0
movaps xmm0, xmmword [0x424d60]
lea ecx, [ebp - 0x45]
add esp, 0xc
mov byte [ebp - 0x35], 1
cmp dword [0x436134], 0x10
mov esi, 0x436120
movups xmmword [ebp - 0x45], xmm0
cmovae esi, dword [0x436120]
call fcn.00750a10
push esi
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
push 0
call fcn.007d8a2b
add esp, 4
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0x100]
mov dword [ebp - 0xfc], edx
push eax
call fcn.007d8f13
add esp, 4
mov dword [ebp - 0x1a], 0x7f6d7953
lea ecx, [ebp - 0x1a]
mov dword [ebp - 0x16], 0x6d383c21
mov esi, eax
mov word [ebp - 0x12], 0x100
call fcn.007509e0
push esi
lea eax, [ebp - 0x1a]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
mov dword [ebp - 0x19], 0x74727642
lea ecx, [ebp - 0x19]
mov dword [ebp - 0x15], 0x736b74
mov byte [ebp - 0x11], 1
call fcn.00750aa0
lea eax, [ebp - 0x19]
push eax
lea ecx, [ebp - 0x118]
call fcn.006f0b00
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe0]
movaps xmm0, xmmword [0x425bc0]
movups xmmword [ebp - 0xe0], xmm0
mov dword [ebp - 0x90], 0
movaps xmm0, xmmword [0x424e40]
movups xmmword [ebp - 0xd0], xmm0
mov byte [ebp - 0xc0], 1
call fcn.00750cc0
lea eax, [ebp - 0x90]
push eax
push dword [ebp - 0x34]
push 0
lea eax, [ebp - 0xe0]
push eax
push 0x80000002
call dword [0x40c004]
test eax, eax
jne 0x6fbbfc
lea ecx, [ebp - 0x2a]
mov dword [ebp - 0x78], 0x20019
mov dword [ebp - 0x6c], 0x400
mov dword [ebp - 0x2a], 0x727a795a
mov dword [ebp - 0x26], 0x59787272
mov dword [ebp - 0x22], 0x45496a
mov byte [ebp - 0x1e], 1
call fcn.00750a70
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x78]
push eax
push 0
lea eax, [ebp - 0x2a]
push eax
push dword [ebp - 0x90]
call dword [0x40c014]
test eax, eax
jne 0x6fbbf0
lea ecx, [ebp - 0xa00]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6fbbd4
sub ecx, edx
lea eax, [ebp - 0xa00]
push ecx
push eax
lea ecx, [ebp - 0x118]
call fcn.00753530
push dword [ebp - 0x90]
call dword [0x40c00c]
cmp dword [ebp - 0x104], 0x10
lea esi, [ebp - 0x118]
movaps xmm0, xmmword [0x424d80]
lea ecx, [ebp - 0x45]
cmovae esi, dword [ebp - 0x118]
movups xmmword [ebp - 0x45], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750a10
push esi
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
mov dword [ebp - 0x6e], 0x74727642
lea ecx, [ebp - 0x6e]
mov dword [ebp - 0x6a], 0x736b74
mov byte [ebp - 0x66], 1
call fcn.00750aa0
lea eax, [ebp - 0x6e]
push eax
lea ecx, [ebp - 0x130]
call fcn.006f0b00
push 0x7c
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 6
push 0
push eax
call fcn.007cca70
add esp, 0xc
lea eax, [ebp - 0x428]
push eax
call dword [0x40c010]
test eax, eax
je 0x6fbcac
lea ecx, [ebp - 0x424]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6fbc90
sub ecx, edx
lea eax, [ebp - 0x424]
push ecx
push eax
lea ecx, [ebp - 0x130]
call fcn.00753530
cmp dword [ebp - 0x11c], 0x10
lea esi, [ebp - 0x130]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5e504d50
cmovae esi, dword [ebp - 0x130]
mov dword [ebp - 0x18], 0x6d383c21
mov dword [ebp - 0x14], 0x1002a12
call fcn.007509b0
push esi
lea eax, [ebp - 0x1c]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
lea ecx, [ebp - 0xd8]
call fcn.006faba0
mov dword [ebp - 0x74], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7f]
mov word [ebp - 0x7f], 0x48
mov byte [ebp - 0x7d], 1
call fcn.00750c80
lea ecx, [ebp - 0x294]
call fcn.006fab30
mov esi, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x83]
mov word [ebp - 0x83], 0x48
mov byte [ebp - 0x81], 1
call fcn.00750c80
lea ecx, [ebp - 0x77]
mov word [ebp - 0x77], 0x48
mov byte [ebp - 0x75], 1
call fcn.00750c80
lea eax, [ebp - 0x77]
push eax
lea edx, [ebp - 0x118]
lea ecx, [ebp - 0x27c]
call fcn.00757690
add esp, 4
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 9
push ecx
mov edx, eax
lea ecx, [ebp - 0x264]
call fcn.007578b0
add esp, 4
mov edx, eax
lea ecx, [ebp - 0x83]
mov byte [ebp - 4], 0xa
lea eax, [ecx + 1]
mov dword [ebp - 0x6c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6fbd92
sub ecx, dword [ebp - 0x6c]
lea eax, [ebp - 0x83]
push ecx
push eax
mov ecx, edx
call fcn.00756270
push eax
lea ecx, [ebp - 0x18c]
call fcn.006f0ab0
push esi
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0xb
push eax
push dword [ebp - 0x88]
lea ecx, [ebp - 0x24c]
call fcn.0075b110
lea ecx, [ebp - 0x7f]
mov byte [ebp - 4], 0xc
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6fbde0
sub ecx, edx
lea eax, [ebp - 0x7f]
push ecx
push eax
lea ecx, [ebp - 0x24c]
call fcn.00756270
push eax
lea ecx, [ebp - 0x234]
call fcn.006f0ab0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x234]
push dword [ebp - 0x74]
lea ecx, [ebp - 0x15c]
push eax
push dword [ebp - 0x88]
call fcn.0075b110
lea ecx, [ebp - 0x234]
call fcn.006f0a60
lea ecx, [ebp - 0x24c]
call fcn.006f0a60
lea ecx, [ebp - 0x18c]
call fcn.006f0a60
lea ecx, [ebp - 0x264]
call fcn.006f0a60
lea ecx, [ebp - 0x27c]
call fcn.006f0a60
lea ecx, [ebp - 0x294]
call fcn.006f0a60
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x15
call fcn.006f0a60
xorps xmm0, xmm0
mov byte [ebp - 0x190], 0
lea ecx, [ebp - 0x3a8]
movups xmmword [ebp - 0x1b0], xmm0
movups xmmword [ebp - 0x1a0], xmm0
call fcn.0076e980
cmp dword [ebp - 0x148], 0x10
lea eax, [ebp - 0x15c]
push dword [ebp - 0x14c]
cmovae eax, dword [ebp - 0x15c]
lea ecx, [ebp - 0x3a8]
push eax
call fcn.0076e780
push 0
lea ecx, [ebp - 0x3a8]
call fcn.0076e850
cmp byte [ebp - 0x30c], 0
je 0x6fbefc
movups xmm0, xmmword [ebp - 0x2fb]
mov al, byte [ebp - 0x2db]
mov byte [ebp - 0x190], al
movups xmmword [ebp - 0x1b0], xmm0
movups xmm0, xmmword [ebp - 0x2eb]
movups xmmword [ebp - 0x1a0], xmm0
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x5e504f5f
mov dword [ebp - 0x18], 0x6d383c21
mov dword [ebp - 0x14], 0x1002a12
call fcn.007509b0
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1c]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
lea eax, [ebp - 0xb08]
push 0x104
push 0
push eax
call fcn.007cca70
add esp, 0xc
mov dword [ebp - 0x6c], 0
lea eax, [ebp - 0x6c]
push eax
push 0x30c570
push 4
call dword [0x40c080]
push 0x104
lea eax, [ebp - 0xb08]
push eax
push dword [ebp - 0x6c]
call dword [0x40c250]
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x2b], 0x7b49121a
mov dword [ebp - 0x27], 0x3e27746f
mov dword [ebp - 0x23], 0x282c533a
mov word [ebp - 0x1f], 0x100
call fcn.00750980
lea eax, [ebp - 0xb08]
push eax
lea eax, [ebp - 0x2b]
push eax
push edi
call fcn.006f0fe0
movaps xmm0, xmmword [0x425280]
lea esi, [ebx + 8]
add esp, 0xc
mov word [ebp - 0x36], 0x100
cmp dword [ebx + 0x1c], 0x10
lea ecx, [ebp - 0x46]
movups xmmword [ebp - 0x46], xmm0
cmovae esi, dword [ebx + 8]
call fcn.00750a40
push esi
lea eax, [ebp - 0x46]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
cmp dword [ebx + 0x60], 0
je 0x6fbfec
cmp dword [ebx + 0x64], 0x10
lea esi, [ebx + 0x50]
cmovae esi, dword [ebx + 0x50]
jmp 0x6fbff1
mov esi, 0x420ae0
lea ecx, [ebp - 0x1a]
mov dword [ebp - 0x1a], 0x3a23485e
mov dword [ebp - 0x16], 0x14106f3e
mov word [ebp - 0x12], 0x100
call fcn.007509e0
push esi
lea eax, [ebp - 0x1a]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
cmp dword [ebx + 0x48], 0
je 0x6fc02e
cmp dword [ebx + 0x4c], 0x10
lea esi, [ebx + 0x38]
cmovae esi, dword [ebx + 0x38]
jmp 0x6fc033
mov esi, 0x420ae0
cmp dword [ebx + 0x30], 0
je 0x6fc049
cmp dword [ebx + 0x34], 0x10
lea eax, [ebx + 0x20]
cmovae eax, dword [ebx + 0x20]
mov dword [ebp - 0x6c], eax
jmp 0x6fc050
mov dword [ebp - 0x6c], 0x420ae0
movaps xmm0, xmmword [0x426260]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x38], 0x100222a
call fcn.00750950
push esi
push dword [ebp - 0x6c]
lea eax, [ebp - 0x48]
push eax
push edi
call fcn.006f0fe0
movaps xmm0, xmmword [0x425bc0]
lea ecx, [ebp - 0x62]
add esp, 0x10
mov dword [ebp - 0x9c], 0
movups xmmword [ebp - 0x62], xmm0
mov dword [ebp - 0x42], 0x545c4a45
movaps xmm0, xmmword [0x4257d0]
movups xmmword [ebp - 0x52], xmm0
mov dword [ebp - 0x3e], 0x4c586a4f
mov dword [ebp - 0x3a], 0x2c2e294c
mov word [ebp - 0x36], 0x100
call fcn.00750920
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x34]
lea eax, [ebp - 0x62]
push 0
push eax
push 0x80000002
call dword [0x40c004]
test eax, eax
jne 0x6fc19a
lea ecx, [ebp - 0x2a]
mov dword [ebp - 0x34], 0x20019
mov dword [ebp - 0x74], 0x400
mov dword [ebp - 0x2a], 0x7e766a47
mov dword [ebp - 0x26], 0x50697f6e
mov dword [ebp - 0x22], 0x444d7e
mov byte [ebp - 0x1e], 1
call fcn.00750a70
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x34]
push eax
push 0
lea eax, [ebp - 0x2a]
push eax
push dword [ebp - 0x9c]
call dword [0x40c014]
test eax, eax
jne 0x6fc18e
cmp byte [ebp - 0x2e], al
je 0x6fc14a
mov dword [ebp - 0x6a], 0x2d2e6f
lea esi, [ebp - 0x6a]
mov byte [ebp - 0x66], 1
jmp 0x6fc158
mov dword [ebp - 0x15], 0x2b2b6f
lea esi, [ebp - 0x15]
mov byte [ebp - 0x11], 1
mov ecx, esi
call fcn.00750d20
movaps xmm0, xmmword [0x426a30]
lea ecx, [ebp - 0x48]
movups xmmword [ebp - 0x48], xmm0
mov dword [ebp - 0x38], 0x100222a
call fcn.00750950
push esi
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x48]
push eax
push edi
call fcn.006f0fe0
add esp, 0x10
push dword [ebp - 0x9c]
call dword [0x40c00c]
push 0x104
lea eax, [ebp - 0xc10]
push 0
push eax
call fcn.007cca70
add esp, 0xc
mov dword [ebp - 0xac], 0x104
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xc10]
push eax
call dword [0x40c12c]
movaps xmm0, xmmword [0x424f20]
lea ecx, [ebp - 0x49]
movups xmmword [ebp - 0x49], xmm0
mov dword [ebp - 0x39], 0x232554
mov byte [ebp - 0x35], 1
call fcn.007508f0
lea eax, [ebp - 0xc10]
push eax
lea eax, [ebp - 0x49]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
lea eax, [ebp - 0xd18]
push 0x104
push 0
push eax
call fcn.007cca70
add esp, 0xc
mov dword [ebp - 0x88], 0x104
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xd18]
push eax
call dword [0x40c020]
movaps xmm0, xmmword [0x424da0]
lea ecx, [ebp - 0x45]
movups xmmword [ebp - 0x45], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750a10
lea eax, [ebp - 0xd18]
push eax
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
call dword [0x40c318]
lea ecx, [ebp - 0x1d8]
push ecx
push eax
call dword [0x40c2fc]
movaps xmm0, xmmword [0x425f00]
lea ecx, [ebp - 0x51]
movups xmmword [ebp - 0x51], xmm0
mov dword [ebp - 0x41], 0xa134648
mov dword [ebp - 0x3d], 0xb55480e
mov dword [ebp - 0x39], 0x3b3d4b
mov byte [ebp - 0x35], 1
call fcn.007508c0
push dword [ebp - 0x1cc]
lea eax, [ebp - 0x51]
push dword [ebp - 0x1d0]
push eax
push edi
call fcn.006f0fe0
push 0x400
lea eax, [ebp - 0x1318]
push 0
push eax
call fcn.007cca70
add esp, 0x1c
lea eax, [ebp - 0x1318]
push 0x200
push eax
call dword [0x40c1d8]
movaps xmm0, xmmword [0x425620]
test eax, eax
mov byte [ebp - 0x35], 1
je 0x6fc31c
lea ecx, [ebp - 0x4d]
mov dword [ebp - 0x3d], 0x5d0c081d
movups xmmword [ebp - 0x4d], xmm0
mov dword [ebp - 0x39], 0x272158
call fcn.00750890
lea eax, [ebp - 0x1318]
push eax
lea eax, [ebp - 0x4d]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
jmp 0x6fc34a
lea ecx, [ebp - 0x51]
mov dword [ebp - 0x41], 0x447c081d
movups xmmword [ebp - 0x51], xmm0
mov dword [ebp - 0x3d], 0x59424240
mov dword [ebp - 0x39], 0x3b3d41
call fcn.007508c0
lea eax, [ebp - 0x51]
push eax
push edi
call fcn.006f0fe0
add esp, 8
movaps xmm0, xmmword [0x4254d0]
lea ecx, [ebp - 0x4a]
movups xmmword [ebp - 0x4a], xmm0
mov dword [ebp - 0x3a], 0xa135b42
mov word [ebp - 0x36], 0x100
call fcn.00750860
lea eax, [ebp - 0x4a]
push eax
push edi
call fcn.006f0fe0
push 0x200
lea eax, [ebp - 0xf18]
push 0
push eax
call fcn.007cca70
mov esi, dword [0x40c308]
add esp, 0x14
push 0
push 0
call esi
mov dword [ebp - 0x74], eax
lea ecx, [eax*4]
push ecx
push 0x40
call dword [0x40c05c]
mov dword [ebp - 0x34], eax
test eax, eax
je 0x6fc454
push eax
push dword [ebp - 0x74]
call esi
xor esi, esi
mov dword [ebp - 0x74], eax
test eax, eax
je 0x6fc44b
nop word [eax + eax]
push 0x200
lea eax, [ebp - 0xf18]
push eax
mov eax, dword [ebp - 0x34]
push 2
movzx eax, word [eax + esi*4]
push eax
call dword [0x40c068]
test esi, esi
jne 0x6fc402
lea eax, [ebp - 0xf18]
push eax
push edi
call fcn.006f0fe0
add esp, 8
jmp 0x6fc42f
lea ecx, [ebp - 0x17]
mov dword [ebp - 0x17], 0x3f393737
mov word [ebp - 0x13], 0x68
mov byte [ebp - 0x11], 1
call fcn.00750cf0
lea eax, [ebp - 0xf18]
push eax
lea eax, [ebp - 0x17]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
push 0x200
lea eax, [ebp - 0xf18]
push 0
push eax
call fcn.007cca70
inc esi
add esp, 0xc
cmp esi, dword [ebp - 0x74]
jb 0x6fc3d0
push dword [ebp - 0x34]
call dword [0x40c0e0]
lea eax, [ebp - 0xbc]
xorps xmm0, xmm0
push eax
movups xmmword [ebp - 0xbc], xmm0
call dword [0x40c0d4]
movaps xmm0, xmmword [0x425500]
lea ecx, [ebp - 0x57]
movups xmmword [ebp - 0x57], xmm0
mov word [ebp - 0x37], 0x3d
movaps xmm0, xmmword [0x425420]
movups xmmword [ebp - 0x47], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750830
movzx eax, word [ebp - 0xb0]
push eax
movzx eax, word [ebp - 0xb2]
push eax
movzx eax, word [ebp - 0xb4]
push eax
movzx eax, word [ebp - 0xbc]
push eax
movzx eax, word [ebp - 0xba]
push eax
movzx eax, word [ebp - 0xb6]
push eax
lea eax, [ebp - 0x57]
push eax
push edi
call fcn.006f0fe0
add esp, 0x20
lea eax, [ebp - 0x1e8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x1e8], xmm0
push eax
call dword [0x40c1d4]
push 0xac
lea eax, [ebp - 0x4d8]
push 0
push eax
call fcn.007cca70
add esp, 0xc
lea eax, [ebp - 0x4d8]
push eax
call dword [0x40c084]
lea eax, [ebp - 0x21c]
xorps xmm0, xmm0
push eax
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x4d8]
push eax
movups xmmword [ebp - 0x21c], xmm0
call dword [0x40c098]
movd xmm0, dword [ebp - 0x4d8]
lea ecx, [ebp - 0x47]
cvtdq2ps xmm0, xmm0
mov word [ebp - 0x37], 0x2d
mov byte [ebp - 0x35], 1
divss xmm0, dword [0x424c48]
xorps xmm0, xmmword [0x426a90]
movss dword [ebp - 0x74], xmm0
movaps xmm0, xmmword [0x425270]
movups xmmword [ebp - 0x47], xmm0
call fcn.00750b60
cvttss2si eax, dword [ebp - 0x74]
push eax
lea eax, [ebp - 0x47]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
mov dword [ebp - 0x2d], 0x5242121a
lea ecx, [ebp - 0x2d]
mov dword [ebp - 0x29], 0x69796e7a
mov dword [ebp - 0x25], 0x7f44527e
mov dword [ebp - 0x21], 0x1002e2e
call fcn.00750800
lea eax, [ebp - 0x2d]
push eax
push edi
call fcn.006f0fe0
movaps xmm0, xmmword [0x426990]
lea ecx, [ebp - 0x64]
add esp, 8
mov dword [ebp - 0x94], 0
movups xmmword [ebp - 0x64], xmm0
mov dword [ebp - 0x44], 0x6a555945
movaps xmm0, xmmword [0x4255c0]
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x40], 0x5b5e5349
mov dword [ebp - 0x3c], 0x302e334c
mov dword [ebp - 0x38], 0x100741f
call fcn.00750c90
lea eax, [ebp - 0x94]
push eax
push 0x20019
push 0
lea eax, [ebp - 0x64]
push eax
push 0x80000002
call dword [0x40c004]
test eax, eax
jne 0x6fc6a0
movaps xmm0, xmmword [0x426210]
lea ecx, [ebp - 0x49]
mov dword [ebp - 0x34], 0x20019
mov dword [ebp - 0x74], 0x400
movups xmmword [ebp - 0x49], xmm0
mov dword [ebp - 0x39], 0x4e464e
mov byte [ebp - 0x35], 1
call fcn.007508f0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x34]
push eax
push 0
lea eax, [ebp - 0x49]
push eax
push dword [ebp - 0x94]
call dword [0x40c014]
test eax, eax
jne 0x6fc694
movaps xmm0, xmmword [0x424d90]
lea ecx, [ebp - 0x45]
movups xmmword [ebp - 0x45], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750a10
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
push dword [ebp - 0x94]
call dword [0x40c00c]
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], 0
lea eax, [ebp - 0x20c]
push eax
movups xmmword [ebp - 0x20c], xmm0
movups xmmword [ebp - 0x1fc], xmm0
call dword [0x40c0bc]
movaps xmm0, xmmword [0x424d70]
lea ecx, [ebp - 0x45]
movups xmmword [ebp - 0x45], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750a10
push dword [ebp - 0x1f8]
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 0xc
mov dword [ebp - 0x2d8], 0x40
lea eax, [ebp - 0x2d8]
push eax
call dword [0x40c0fc]
test eax, eax
je 0x6fc752
lea ecx, [ebp - 0x2b]
mov dword [ebp - 0x2b], 0x20545945
mov dword [ebp - 0x27], 0x3e68393b
mov dword [ebp - 0x23], 0x282c6252
mov word [ebp - 0x1f], 0x100
call fcn.00750980
mov ecx, dword [ebp - 0x2d0]
mov eax, dword [ebp - 0x2cc]
shrd ecx, eax, 0x14
shr eax, 0x14
push eax
push ecx
lea eax, [ebp - 0x2b]
push eax
push edi
call fcn.006f0fe0
add esp, 0x10
lea ecx, [ebp - 0xa8]
call fcn.0075ae30
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x16
call fcn.007525d0
push 0x1a4
lea eax, [ebp - 0x7a4]
mov dword [ebp - 0x34], 0
push 0
push eax
mov dword [ebp - 0x7a8], 0x1a8
call fcn.007cca70
add esp, 0xc
lea eax, [ebp - 0x7a8]
push 1
push eax
push 0
push 0
call dword [0x40c300]
test eax, eax
je 0x6fc913
nop
mov esi, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
mov ecx, esi
xor edi, edi
sub ecx, dword [ebp - 0xa8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x6fc843
xor esi, esi
nop word [eax + eax]
lea eax, [ebp - 0x784]
push eax
lea ecx, [ebp - 0xd8]
call fcn.006f0b00
mov ecx, dword [ebp - 0xa8]
add ecx, esi
push eax
call fcn.0075b0e0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 0x2e], al
call fcn.006f0a60
cmp byte [ebp - 0x2e], 0
jne 0x6fc8cc
mov ecx, dword [ebp - 0xa4]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0xa8]
inc edi
imul ecx
add esi, 0x18
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x6fc7e0
mov esi, dword [ebp - 0xa4]
sub esi, dword [ebp - 0xa8]
lea ecx, [ebp - 0x49]
movaps xmm0, xmmword [0x424f30]
mov eax, 0x2aaaaaab
imul esi
movups xmmword [ebp - 0x49], xmm0
mov dword [ebp - 0x39], 0x232554
sar edx, 2
mov esi, edx
mov byte [ebp - 0x35], 1
shr esi, 0x1f
add esi, edx
call fcn.007508f0
mov edi, dword [ebp - 0x8c]
lea eax, [ebp - 0x784]
push eax
push esi
lea eax, [ebp - 0x49]
push eax
push edi
call fcn.006f0fe0
add esp, 0x10
lea eax, [ebp - 0x784]
lea ecx, [ebp - 0x18c]
push eax
call fcn.006f0b00
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0xa8]
call fcn.00758c90
lea ecx, [ebp - 0x18c]
mov byte [ebp - 4], 0x16
call fcn.006f0a60
jmp 0x6fc8d2
mov edi, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x34]
lea eax, [ebp - 0x7a4]
push 0x1a4
push 0
inc esi
mov dword [ebp - 0x7a8], 0x1a8
push eax
mov dword [ebp - 0x34], esi
call fcn.007cca70
add esp, 0xc
lea eax, [ebp - 0x7a8]
push 1
push eax
push esi
push 0
call dword [0x40c300]
test eax, eax
jne 0x6fc7b0
movaps xmm0, xmmword [0x424db0]
lea ecx, [ebp - 0x45]
movups xmmword [ebp - 0x45], xmm0
mov byte [ebp - 0x35], 1
call fcn.00750a10
lea eax, [ebp - 0x45]
push eax
push edi
call fcn.006f0fe0
add esp, 8
mov dword [ebp - 0x600], 0x128
push 0
push 2
call dword [0x40c070]
mov esi, eax
test esi, esi
je 0x6fc9d3
lea eax, [ebp - 0x600]
push eax
push esi
call dword [0x40c1f8]
test eax, eax
je 0x6fc9cc
lea eax, [ebp - 0x600]
push eax
push esi
call dword [0x40c0b4]
test eax, eax
je 0x6fc9cc
nop dword [eax]
lea ecx, [ebp - 0x1b]
mov dword [ebp - 0x1b], 0x41396b32
mov dword [ebp - 0x17], 0x1340783e
mov word [ebp - 0x13], 0x15
mov byte [ebp - 0x11], 1
call fcn.00750c20
push dword [ebp - 0x5f8]
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x1b]
push eax
push edi
call fcn.006f0fe0
add esp, 0x10
lea eax, [ebp - 0x600]
push eax
push esi
call dword [0x40c0b4]
test eax, eax
jne 0x6fc980
push esi
call dword [0x40c0b8]
lea ecx, [ebp - 0x2d]
mov dword [ebp - 0x2d], 0x4942121a
mov dword [ebp - 0x29], 0x69697a74
mov dword [ebp - 0x25], 0x7f44527e
mov dword [ebp - 0x21], 0x1002e2e
call fcn.00750800
lea eax, [ebp - 0x2d]
push eax
push edi
call fcn.006f0fe0
movaps xmm0, xmmword [0x425bc0]
lea ecx, [ebp - 0xf4]
movups xmmword [ebp - 0xf4], xmm0
add esp, 8
mov dword [ebp - 0xc4], 0x252426
movaps xmm0, xmmword [0x426100]
movups xmmword [ebp - 0xe4], xmm0
mov byte [ebp - 0xc0], 1
movaps xmm0, xmmword [0x4252f0]
movups xmmword [ebp - 0xd4], xmm0
call fcn.007507d0
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0
push eax
push 0x20019
push 0
lea eax, [ebp - 0xf4]
push eax
push 0x80000002
call dword [0x40c004]
test eax, eax
jne 0x6fcc15
xor esi, esi
nop
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x78]
mov dword [ebp - 0x78], 0x400
push eax
lea eax, [ebp - 0xa00]
push eax
push esi
push dword [ebp - 0x98]
call dword [0x40c024]
mov dword [ebp - 0x34], eax
test eax, eax
jne 0x6fcc00
lea ecx, [ebp - 0x17]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x17], 0x3f456b32
mov word [ebp - 0x13], 0x68
mov byte [ebp - 0x11], 1
call fcn.00750cf0
lea eax, [ebp - 0xa00]
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x17]
push eax
lea eax, [ebp - 0x1718]
push eax
call dword [0x40c2f0]
add esp, 0x10
lea eax, [ebp - 0x80]
push eax
push 0x20019
push 0
lea eax, [ebp - 0x1718]
push eax
push 0x80000002
call dword [0x40c004]
test eax, eax
jne 0x6fcbfd
lea ecx, [ebp - 0x2a]
mov dword [ebp - 0x8c], 0xf003f
mov dword [ebp - 0x78], 0x400
mov dword [ebp - 0x2a], 0x6a6a7153
mov dword [ebp - 0x26], 0x50647d77
mov dword [ebp - 0x22], 0x444d7e
mov byte [ebp - 0x1e], 1
call fcn.00750a70
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x1f18]
push eax
lea eax, [ebp - 0x8c]
push eax
push 0
lea eax, [ebp - 0x2a]
push eax
push dword [ebp - 0x80]
call dword [0x40c014]
test eax, eax
jne 0x6fcbf4
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x44], 0x6a6a7153
mov dword [ebp - 0x40], 0x48647d77
mov dword [ebp - 0x3c], 0x4b52527a
mov dword [ebp - 0x38], 0x1004a4c
call fcn.00750800
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x1b18]
push eax
lea eax, [ebp - 0x8c]
push eax
push 0
lea eax, [ebp - 0x44]
push eax
push dword [ebp - 0x80]
call dword [0x40c014]
test eax, eax
jne 0x6fcbf4
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x70], 0x41396b32
mov dword [ebp - 0x6c], 0x13406f3e
mov word [ebp - 0x68], 0x15
mov byte [ebp - 0x66], 1
call fcn.00750c20
lea eax, [ebp - 0x1b18]
push eax
lea eax, [ebp - 0x1f18]
push eax
lea eax, [ebp - 0x70]
push eax
push edi
call fcn.006f0fe0
add esp, 0x10
push dword [ebp - 0x80]
call dword [0x40c00c]
mov eax, dword [ebp - 0x34]
inc esi
test eax, eax
je 0x6fca80
push dword [ebp - 0x98]
call dword [0x40c00c]
push edi
call fcn.007d4168
add esp, 4
lea ecx, [ebp - 0xa8]
call fcn.00755b40
lea ecx, [ebp - 0x15c]
call fcn.006f0a60
lea ecx, [ebp - 0x130]
call fcn.006f0a60
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 4
call fcn.006f0a60
sub esp, 0x18
mov byte [ebp - 0x2e], 1
mov esi, esp
lea eax, [ebp - 0x1c8]
sub esp, 0x18
mov ecx, esp
push eax
call fcn.00753950
mov ecx, esi
call fcn.006f9800
mov dl, byte [ebp - 0x2e]
lea ecx, [ebp - 0x174]
add esp, 0x18
call fcn.006faef0
add esp, 0x18
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0x1007a60
call fcn.00750c50
lea ecx, [ebp - 0x1c8]
call fcn.006f0ba0
lea ecx, [ebp - 0x7c]
push ecx
push eax
call fcn.007d08e0
mov esi, eax
add esp, 8
test esi, esi
je 0x6fcce0
cmp dword [ebp - 0x160], 0x10
lea ecx, [ebp - 0x174]
push esi
push dword [ebp - 0x164]
cmovae ecx, dword [ebp - 0x174]
push 1
push ecx
call fcn.007d86e8
push esi
call fcn.007d4168
add esp, 0x14
lea ecx, [ebp - 0x174]
call fcn.006f0a60
lea ecx, [ebp - 0x1c8]
call fcn.006f0a60
lea ecx, [ebx + 8]
call fcn.006f0a60
lea ecx, [ebx + 0x20]
call fcn.006f0a60
lea ecx, [ebx + 0x38]
call fcn.006f0a60
lea ecx, [ebx + 0x50]
call fcn.006f0a60
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