Function at 0x663b20
Capabilities:
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x771e5e
mov eax, dword fs:[0]
push eax
mov eax, 0x1c28
call fcn.006f8f00
mov eax, dword [0x81f390]
xor eax, esp
mov dword [esp + 0x1c24], eax
push esi
push edi
mov eax, dword [0x81f390]
xor eax, esp
push eax
lea eax, [esp + 0x1c34]
mov dword fs:[0], eax
mov edi, ecx
movdqa xmm0, xmmword [0x79af50]
lea eax, [esp + 0x210]
push eax
movdqu xmmword [esp + 0x14], xmm0
mov dword [esp + 0x10], edi
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xaac]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x210]
mov dword [esp + 0x1c3c], 0
push eax
lea ecx, [esp + 0x6ac]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 1
jb 0x663bf0
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x710]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 2
cmp dword [eax + 0x14], 0x10
jb 0x663c10
mov eax, dword [eax]
push 1
push eax
mov ecx, edi
call fcn.00663aa0
lea ecx, [esp + 0x70c]
call fcn.0061b700
lea ecx, [esp + 0x6a8]
call fcn.00404550
lea ecx, [esp + 0x210]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79af60]
lea eax, [esp + 0x3a8]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xbb4]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x3a8]
push eax
lea ecx, [esp + 0x3f4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 8
jb 0x663cc8
mov eax, dword [eax]
push eax
lea ecx, [esp + 0xa90]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 9
cmp dword [eax + 0x14], 0x10
jb 0x663ce8
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0xa8c]
mov dword [edi + 0x24], eax
call fcn.0061b700
lea ecx, [esp + 0x3f0]
call fcn.00404550
lea ecx, [esp + 0x3a8]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79afc0]
lea eax, [esp + 0xc0]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x13f0]
movdqa xmm0, xmmword [0x798ec0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0xc0]
push eax
lea ecx, [esp + 0x6dc]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0xb
jb 0x663dab
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x72c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0xc
cmp dword [eax + 0x14], 0x10
jb 0x663dcb
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x728]
mov dword [edi + 0x28], eax
call fcn.0061b700
lea ecx, [esp + 0x6d8]
call fcn.00404550
lea ecx, [esp + 0xc0]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79af70]
lea eax, [esp + 0x240]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xcbc]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x240]
push eax
lea ecx, [esp + 0x574]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0xe
jb 0x663e86
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x8ec]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0xf
cmp dword [eax + 0x14], 0x10
jb 0x663ea6
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x8e8]
mov dword [edi + 0x2c], eax
call fcn.0061b700
lea ecx, [esp + 0x570]
call fcn.00404550
lea ecx, [esp + 0x240]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b050]
lea eax, [esp + 0xf0]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1810]
movdqa xmm0, xmmword [0x79ae30]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0x424]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x11
jb 0x663f69
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x764]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x12
cmp dword [eax + 0x14], 0x10
jb 0x663f89
mov eax, dword [eax]
push 1
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x760]
mov dword [edi + 0x30], eax
call fcn.0061b700
lea ecx, [esp + 0x420]
call fcn.00404550
lea ecx, [esp + 0xf0]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79aff0]
lea eax, [esp + 0x300]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0xdc0]
movdqa xmm0, xmmword [0x79ae50]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x300]
push eax
lea ecx, [esp + 0x634]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x14
jb 0x66404c
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x9cc]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x15
cmp dword [eax + 0x14], 0x10
jb 0x66406c
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x9c8]
mov dword [edi + 0x34], eax
call fcn.0061b700
lea ecx, [esp + 0x630]
call fcn.00404550
lea ecx, [esp + 0x300]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b040]
lea eax, [esp + 0x120]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x14f8]
movdqa xmm0, xmmword [0x7823b0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x120]
push eax
lea ecx, [esp + 0x454]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x17
jb 0x66412f
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x79c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x66414f
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x798]
mov dword [edi + 0x38], eax
call fcn.0061b700
lea ecx, [esp + 0x450]
call fcn.00404550
lea ecx, [esp + 0x120]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b020]
lea eax, [esp + 0x270]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0xec8]
movdqa xmm0, xmmword [0x79ae40]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x270]
push eax
lea ecx, [esp + 0x5a4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x1a
jb 0x664212
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x924]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x1b
cmp dword [eax + 0x14], 0x10
jb 0x664232
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x920]
mov dword [edi + 0x3c], eax
call fcn.0061b700
lea ecx, [esp + 0x5a0]
call fcn.00404550
lea ecx, [esp + 0x270]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b090]
lea eax, [esp + 0x150]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1a24]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x150]
push eax
lea ecx, [esp + 0x484]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x1d
jb 0x6642ed
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x7d4]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x1e
cmp dword [eax + 0x14], 0x10
jb 0x66430d
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x7d0]
mov dword [edi + 0x40], eax
call fcn.0061b700
lea ecx, [esp + 0x480]
call fcn.00404550
lea ecx, [esp + 0x150]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79af20]
lea eax, [esp + 0x360]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xfd4]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x360]
push eax
lea ecx, [esp + 0x694]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x20
jb 0x6643c8
mov eax, dword [eax]
push eax
lea ecx, [esp + 0xa3c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x21
cmp dword [eax + 0x14], 0x10
jb 0x6643e8
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0xa38]
mov dword [edi + 0x44], eax
call fcn.0061b700
lea ecx, [esp + 0x690]
call fcn.00404550
lea ecx, [esp + 0x360]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b030]
lea eax, [esp + 0x180]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1600]
movdqa xmm0, xmmword [0x79ae60]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x180]
push eax
lea ecx, [esp + 0x4b4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x23
jb 0x6644ab
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x80c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x24
cmp dword [eax + 0x14], 0x10
jb 0x6644cb
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x808]
mov dword [edi + 0x48], eax
call fcn.0061b700
lea ecx, [esp + 0x4b0]
call fcn.00404550
lea ecx, [esp + 0x180]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79af00]
lea eax, [esp + 0x2a0]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x10dc]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x2a0]
push eax
lea ecx, [esp + 0x5d4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x26
jb 0x664586
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x95c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x27
cmp dword [eax + 0x14], 0x10
jb 0x6645a6
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x958]
mov dword [edi + 0x4c], eax
call fcn.0061b700
lea ecx, [esp + 0x5d0]
call fcn.00404550
lea ecx, [esp + 0x2a0]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79afa0]
lea eax, [esp + 0x1b0]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1918]
movdqa xmm0, xmmword [0x7823b0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x1b0]
push eax
lea ecx, [esp + 0x4e4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x29
jb 0x664669
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x844]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x2a
cmp dword [eax + 0x14], 0x10
jb 0x664689
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x840]
mov dword [edi + 0x50], eax
call fcn.0061b700
lea ecx, [esp + 0x4e0]
call fcn.00404550
lea ecx, [esp + 0x1b0]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79af80]
lea eax, [esp + 0x330]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x11e4]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x330]
push eax
lea ecx, [esp + 0x664]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x2c
jb 0x664744
mov eax, dword [eax]
push eax
lea ecx, [esp + 0xa04]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x2d
cmp dword [eax + 0x14], 0x10
jb 0x664764
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0xa00]
mov dword [edi + 0x54], eax
call fcn.0061b700
lea ecx, [esp + 0x660]
call fcn.00404550
lea ecx, [esp + 0x330]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79b070]
lea eax, [esp + 0x1e0]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1708]
movdqa xmm0, xmmword [0x79ae20]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x1e0]
push eax
lea ecx, [esp + 0x514]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x2f
jb 0x664827
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x87c]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x30
cmp dword [eax + 0x14], 0x10
jb 0x664847
mov eax, dword [eax]
push 0
push eax
mov ecx, edi
call fcn.00665b80
lea ecx, [esp + 0x878]
mov dword [edi + 0x58], eax
call fcn.0061b700
lea ecx, [esp + 0x510]
call fcn.00404550
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x1c3c], 6
call fcn.00404550
movdqa xmm0, xmmword [0x79aec0]
lea eax, [esp + 0x2d0]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x12ec]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x2d0]
push eax
lea ecx, [esp + 0x604]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x32
jb 0x664902
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x994]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x33
cmp dword [eax + 0x14], 0x10
jb 0x664922
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0x5c]
call fcn.00663aa0
lea ecx, [esp + 0x990]
call fcn.0061b700
lea ecx, [esp + 0x600]
call fcn.00404550
lea ecx, [esp + 0x2d0]
mov byte [esp + 0x1c3c], 0x37
call fcn.00404550
movdqa xmm0, xmmword [0x79afb0]
lea eax, [esp + 0x90]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1b28]
movdqa xmm0, xmmword [0x7823b0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x544]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x39
jb 0x6649e3
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x8b4]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x3a
cmp dword [eax + 0x14], 0x10
jb 0x664a03
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0x5c]
call fcn.00665b80
lea ecx, [esp + 0x8b0]
mov dword [edi + 0x80], eax
call fcn.0061b700
lea ecx, [esp + 0x540]
call fcn.00404550
lea ecx, [esp + 0x90]
mov byte [esp + 0x1c3c], 0x37
call fcn.00404550
movdqa xmm0, xmmword [0x79af30]
lea eax, [esp + 0x390]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xb30]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x390]
push eax
lea ecx, [esp + 0x6c4]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x3c
jb 0x664ac2
mov eax, dword [eax]
push eax
lea ecx, [esp + 0xa74]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x3d
cmp dword [eax + 0x14], 0x10
jb 0x664ae2
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0x84]
call fcn.00663aa0
lea ecx, [esp + 0xa70]
call fcn.0061b700
lea ecx, [esp + 0x6c0]
call fcn.00404550
lea ecx, [esp + 0x390]
mov byte [esp + 0x1c3c], 0x41
call fcn.00404550
movdqa xmm0, xmmword [0x79b0b0]
lea eax, [esp + 0xa8]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xc38]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0xa8]
push eax
lea ecx, [esp + 0x3dc]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x43
jb 0x664b9e
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x6f4]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x44
cmp dword [eax + 0x14], 0x10
jb 0x664bbe
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0x84]
call fcn.00665b80
lea ecx, [esp + 0x6f0]
mov dword [edi + 0xa8], eax
call fcn.0061b700
lea ecx, [esp + 0x3d8]
call fcn.00404550
lea ecx, [esp + 0xa8]
mov byte [esp + 0x1c3c], 0x41
call fcn.00404550
movdqa xmm0, xmmword [0x79aeb0]
lea eax, [esp + 0xd8]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0xd40]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0xd8]
push eax
lea ecx, [esp + 0x40c]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x46
jb 0x664c80
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x748]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x47
cmp dword [eax + 0x14], 0x10
jb 0x664ca0
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0xac]
call fcn.00663aa0
lea ecx, [esp + 0x744]
call fcn.0061b700
lea ecx, [esp + 0x408]
call fcn.00404550
lea ecx, [esp + 0xd8]
mov byte [esp + 0x1c3c], 0x4b
call fcn.00404550
movdqa xmm0, xmmword [0x79af90]
lea eax, [esp + 0x108]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0xe44]
movdqa xmm0, xmmword [0x798ec0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x108]
push eax
lea ecx, [esp + 0x43c]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x4d
jb 0x664d64
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x780]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x4e
cmp dword [eax + 0x14], 0x10
jb 0x664d84
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0xac]
call fcn.00665b80
lea ecx, [esp + 0x77c]
mov dword [edi + 0xd0], eax
call fcn.0061b700
lea ecx, [esp + 0x438]
call fcn.00404550
lea ecx, [esp + 0x108]
mov byte [esp + 0x1c3c], 0x4b
call fcn.00404550
movdqa xmm0, xmmword [0x79b080]
lea eax, [esp + 0x138]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0xf4c]
movdqa xmm0, xmmword [0x79aea0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x138]
push eax
lea ecx, [esp + 0x46c]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x50
jb 0x664e4e
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x7b8]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x51
cmp dword [eax + 0x14], 0x10
jb 0x664e6e
mov eax, dword [eax]
push 0
push eax
lea ecx, [edi + 0xac]
call fcn.00665b80
lea ecx, [esp + 0x7b4]
mov dword [edi + 0xd4], eax
call fcn.0061b700
lea ecx, [esp + 0x468]
call fcn.00404550
lea ecx, [esp + 0x138]
mov byte [esp + 0x1c3c], 0x4b
call fcn.00404550
movdqa xmm0, xmmword [0x79af40]
lea eax, [esp + 0x168]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1058]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x168]
push eax
lea ecx, [esp + 0x49c]
call fcn.004194e0
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x1c3c], 0x53
jb 0x664f30
mov eax, dword [eax]
push eax
lea ecx, [esp + 0x7f0]
call fcn.00406a00
add eax, 4
mov byte [esp + 0x1c3c], 0x54
cmp dword [eax + 0x14], 0x10
jb 0x664f58
push dword [eax]
call fcn.00404510
add esp, 4
push 0
lea esi, [edi + 0xd8]
push eax
mov ecx, esi
call fcn.00663aa0
lea ecx, [esp + 0x7ec]
call fcn.0061b700
lea ecx, [esp + 0x498]
call fcn.00404550
lea ecx, [esp + 0x168]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79ae90]
lea eax, [esp + 0x198]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1160]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x198]
push eax
lea ecx, [esp + 0x4cc]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x5a
call fcn.00409940
push eax
lea ecx, [esp + 0x828]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x5b
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0xfc]
call fcn.00663a80
lea ecx, [esp + 0x824]
call fcn.0061b700
lea ecx, [esp + 0x4c8]
call fcn.00404550
lea ecx, [esp + 0x198]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79b000]
lea eax, [esp + 0x1c8]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1264]
movdqa xmm0, xmmword [0x79ae70]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x1c8]
push eax
lea ecx, [esp + 0x4fc]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x5d
call fcn.00409940
push eax
lea ecx, [esp + 0x860]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x5e
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x100]
call fcn.00663a80
lea ecx, [esp + 0x85c]
call fcn.0061b700
lea ecx, [esp + 0x4f8]
call fcn.00404550
lea ecx, [esp + 0x1c8]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79b0a0]
lea eax, [esp + 0x1f8]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1370]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x1f8]
push eax
lea ecx, [esp + 0x52c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x60
call fcn.00409940
push eax
lea ecx, [esp + 0x898]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x61
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x104]
call fcn.00663a80
lea ecx, [esp + 0x894]
call fcn.0061b700
lea ecx, [esp + 0x528]
call fcn.00404550
lea ecx, [esp + 0x1f8]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79aed0]
movdqu xmmword [esp + 0x10], xmm0
xorps xmm0, xmm0
movdqu xmmword [esp + 0x20], xmm0
movdqu xmmword [esp + 0x30], xmm0
movdqu xmmword [esp + 0x40], xmm0
movdqu xmmword [esp + 0x50], xmm0
movdqu xmmword [esp + 0x60], xmm0
movdqu xmmword [esp + 0x70], xmm0
movdqu xmmword [esp + 0x80], xmm0
lea eax, [esp + 0x228]
push eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x147c]
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x228]
push eax
lea ecx, [esp + 0x55c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x63
call fcn.00409940
push eax
lea ecx, [esp + 0x8d0]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x64
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x108]
call fcn.00663a80
lea ecx, [esp + 0x8cc]
call fcn.0061b700
lea ecx, [esp + 0x558]
call fcn.00404550
lea ecx, [esp + 0x228]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79b010]
lea eax, [esp + 0x258]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x157c]
movdqa xmm0, xmmword [0x79ae80]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x258]
push eax
lea ecx, [esp + 0x58c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x66
call fcn.00409940
push eax
lea ecx, [esp + 0x908]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x67
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x10c]
call fcn.00663a80
lea ecx, [esp + 0x904]
call fcn.0061b700
lea ecx, [esp + 0x588]
call fcn.00404550
lea ecx, [esp + 0x258]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79af10]
lea eax, [esp + 0x288]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1688]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x288]
push eax
lea ecx, [esp + 0x5bc]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x69
call fcn.00409940
push eax
lea ecx, [esp + 0x940]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x6a
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x110]
call fcn.00663a80
lea ecx, [esp + 0x93c]
call fcn.0061b700
lea ecx, [esp + 0x5b8]
call fcn.00404550
lea ecx, [esp + 0x288]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79afe0]
lea eax, [esp + 0x2b8]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x178c]
movdqa xmm0, xmmword [0x79ae10]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x2b8]
push eax
lea ecx, [esp + 0x5ec]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x6c
call fcn.00409940
push eax
lea ecx, [esp + 0x978]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x6d
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x114]
call fcn.00663a80
lea ecx, [esp + 0x974]
call fcn.0061b700
lea ecx, [esp + 0x5e8]
call fcn.00404550
lea ecx, [esp + 0x2b8]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79afd0]
lea eax, [esp + 0x2e8]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x1894]
movdqa xmm0, xmmword [0x79ae10]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x2e8]
push eax
lea ecx, [esp + 0x61c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x6f
call fcn.00409940
push eax
lea ecx, [esp + 0x9b0]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x70
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x118]
call fcn.00663a80
lea ecx, [esp + 0x9ac]
call fcn.0061b700
lea ecx, [esp + 0x618]
call fcn.00404550
lea ecx, [esp + 0x2e8]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79b060]
lea eax, [esp + 0x318]
movdqu xmmword [esp + 0x10], xmm0
lea ecx, [esp + 0x199c]
movdqa xmm0, xmmword [0x7823b0]
push eax
movdqu xmmword [esp + 0x24], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x318]
push eax
lea ecx, [esp + 0x64c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x72
call fcn.00409940
push eax
lea ecx, [esp + 0x9e8]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x73
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x11c]
call fcn.00663a80
lea ecx, [esp + 0x9e4]
call fcn.0061b700
lea ecx, [esp + 0x648]
call fcn.00404550
lea ecx, [esp + 0x318]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79aee0]
lea eax, [esp + 0x348]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1aa8]
push eax
movdqu xmmword [esp + 0x28], xmm0
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x348]
push eax
lea ecx, [esp + 0x67c]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x75
call fcn.00409940
push eax
lea ecx, [esp + 0xa20]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x76
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x120]
call fcn.00663a80
lea ecx, [esp + 0xa1c]
call fcn.0061b700
lea ecx, [esp + 0x678]
call fcn.00404550
lea ecx, [esp + 0x348]
mov byte [esp + 0x1c3c], 0x58
call fcn.00404550
movdqa xmm0, xmmword [0x79aef0]
lea eax, [esp + 0x378]
push eax
movdqu xmmword [esp + 0x14], xmm0
lea eax, [esp + 0x14]
xorps xmm0, xmm0
lea ecx, [esp + 0x1bb0]
movdqu xmmword [esp + 0x24], xmm0
push eax
movdqu xmmword [esp + 0x38], xmm0
movdqu xmmword [esp + 0x48], xmm0
movdqu xmmword [esp + 0x58], xmm0
movdqu xmmword [esp + 0x68], xmm0
movdqu xmmword [esp + 0x78], xmm0
movdqu xmmword [esp + 0x88], xmm0
call fcn.00453ba0
mov ecx, eax
call fcn.0056d340
lea eax, [esp + 0x378]
push eax
lea ecx, [esp + 0x3c4]
call fcn.004194e0
mov ecx, eax
mov byte [esp + 0x1c3c], 0x78
call fcn.00409940
push eax
lea ecx, [esp + 0xa58]
call fcn.00406a00
lea ecx, [eax + 4]
mov byte [esp + 0x1c3c], 0x79
call fcn.00409940
push eax
push esi
lea ecx, [edi + 0x124]
call fcn.00663a80
lea ecx, [esp + 0xa54]
call fcn.0061b700
lea ecx, [esp + 0x3c0]
call fcn.00404550
lea ecx, [esp + 0x378]
call fcn.00404550
mov eax, edi
mov ecx, dword [esp + 0x1c34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x1c24]
xor ecx, esp
call fcn.006f7ca4
add esp, 0x1c34
ret