Function at 0x10007120
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse pe header

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
push 0xffffffffffffffff
push 0x10031974
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x75c
mov eax, dword [0x1003f00c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x104
lea eax, [ebp - 0x120]
push eax
push dword [0x100550dc]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x124], 0
movups xmmword [ebp - 0x138], xmm0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100071a0
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x138]
call fcn.1000ef30
mov dword [ebp - 4], 0
mov word [ebp - 0x704], 0x5c
push ecx
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x138]
call fcn.1000e2c0
xorps xmm0, xmm0
mov dword [ebp - 0x578], 0
lea ecx, [ebp - 0x588]
mov dword [ebp - 0x574], 0
movups xmmword [ebp - 0x588], xmm0
lea edx, [eax + 1]
cmp dword [ebp - 0x128], edx
lea eax, [ebp - 0x138]
cmovb edx, dword [ebp - 0x128]
cmp dword [ebp - 0x124], 0x10
push edx
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.1000ef30
mov ecx, dword [ebp - 0x124]
cmp ecx, 0x10
jb 0x1000726c
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10007262
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000a9eb
push ecx
push edx
call fcn.1002f1a6
add esp, 8
movups xmm0, xmmword [ebp - 0x588]
xor eax, eax
mov byte [ebp - 0x588], 0
mov word [ebp - 0x704], ax
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x31c], 0x666e6f63
movq xmm0, qword [ebp - 0x578]
movq qword [ebp - 0x128], xmm0
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x574], 0xf
mov dword [ebp - 0x318], 0x632e6769
mov word [ebp - 0x314], 0x6766
mov byte [ebp - 0x312], al
lea eax, [ebp - 0x31c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x138]
call fcn.1000e390
xorps xmm0, xmm0
mov word [ebp - 0x314], 0
movq qword [ebp - 0x31c], xmm0
mov byte [ebp - 0x312], 0
mov dword [ebp - 0x270], 0x69746341
mov word [ebp - 0x26c], 0x6576
mov byte [ebp - 0x26a], 0
mov dword [ebp - 0x278], 0x626d6941
mov word [ebp - 0x274], 0x746f
mov byte [ebp - 0x272], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x270]
lea ecx, [ebp - 0x278]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
lea ecx, [ebp - 0x5dc]
test eax, eax
setne byte [0x10f782bc]
xor eax, eax
mov dword [ebp - 0x270], eax
mov word [ebp - 0x26c], ax
mov byte [ebp - 0x26a], al
mov dword [ebp - 0x278], eax
mov word [ebp - 0x274], ax
mov byte [ebp - 0x272], al
mov eax, 0x10036ea4
sub eax, 0x3674a937
push eax
call fcn.1000e7b0
mov edx, eax
mov dword [ebp - 0x280], 0x626d6941
mov word [ebp - 0x27c], 0x746f
mov byte [ebp - 0x27a], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x280]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
xorps xmm0, xmm0
test eax, eax
movq qword [ebp - 0x5dc], xmm0
setne byte [0x10f782c2]
xor eax, eax
mov dword [ebp - 0x280], eax
mov word [ebp - 0x27c], ax
mov byte [ebp - 0x27a], al
mov word [ebp - 0x5d4], ax
mov byte [ebp - 0x5d2], al
mov eax, 0x10036eb8
sub eax, 0x572441b7
lea ecx, [ebp - 0x6f0]
push eax
call fcn.1000e840
mov edx, eax
mov dword [ebp - 0x170], 0x626d6941
mov word [ebp - 0x16c], 0x746f
mov byte [ebp - 0x16a], 0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x170]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
lea ecx, [ebp - 0x624]
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x6f0], xmm0
setne byte [0x10f782bd]
xor eax, eax
mov dword [ebp - 0x170], eax
mov word [ebp - 0x16c], ax
mov byte [ebp - 0x16a], al
mov word [ebp - 0x6e8], ax
mov eax, 0x10036ecc
sub eax, 0x7856a157
push eax
call fcn.1000e8c0
mov edx, eax
mov dword [ebp - 0x288], 0x626d6941
mov word [ebp - 0x284], 0x746f
mov byte [ebp - 0x282], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x288]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
lea ecx, [ebp - 0x690]
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x624], xmm0
setne byte [0x10f782c3]
xor eax, eax
mov dword [ebp - 0x288], eax
mov word [ebp - 0x284], ax
mov byte [ebp - 0x282], al
mov byte [ebp - 0x61c], al
mov eax, 0x10036ee0
sub eax, 0x7913f1f6
push eax
call fcn.1000e930
mov edx, eax
mov dword [ebp - 0x290], 0x626d6941
mov word [ebp - 0x28c], 0x746f
mov byte [ebp - 0x28a], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x290]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f783e8], eax
xor eax, eax
mov dword [ebp - 0x290], eax
mov word [ebp - 0x28c], ax
mov byte [ebp - 0x28a], al
xorps xmm0, xmm0
mov word [ebp - 0x688], ax
movq qword [ebp - 0x690], xmm0
mov dword [ebp - 0x3dc], 0x53746948
mov dword [ebp - 0x3d8], 0x6e6163
mov dword [ebp - 0x298], 0x626d6941
mov word [ebp - 0x294], 0x746f
mov byte [ebp - 0x292], al
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x3dc]
lea ecx, [ebp - 0x298]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f783e4], eax
xorps xmm0, xmm0
xor eax, eax
movq qword [ebp - 0x3dc], xmm0
add esp, 0x10
mov dword [ebp - 0x298], eax
mov word [ebp - 0x294], ax
mov ecx, 0xfc
mov byte [ebp - 0x292], al
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10036f04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x454], al
and ecx, 0x800000ff
jns 0x10007670
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10007650
mov byte [ebp - 0x448], 0
mov dword [ebp - 0x2a0], 0x626d6941
mov word [ebp - 0x29c], 0x746f
mov byte [ebp - 0x29a], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x454]
lea ecx, [ebp - 0x2a0]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
xorps xmm0, xmm0
test eax, eax
movq qword [ebp - 0x454], xmm0
mov ecx, 0xc3
setne byte [0x10f782c4]
xor eax, eax
mov dword [ebp - 0x2a0], eax
xor edx, edx
mov word [ebp - 0x29c], ax
mov byte [ebp - 0x29a], al
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], al
mov al, byte [edx + 0x10036f1c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x700], al
and ecx, 0x800000ff
jns 0x10007722
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10007702
mov byte [ebp - 0x6f1], 0
mov dword [ebp - 0x2a8], 0x626d6941
mov word [ebp - 0x2a4], 0x746f
mov byte [ebp - 0x2a2], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x700]
lea ecx, [ebp - 0x2a8]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f782cc], eax
xorps xmm0, xmm0
xor eax, eax
mov dword [ebp - 0x2b0], 0x62746948
mov dword [ebp - 0x2a8], eax
mov word [ebp - 0x2a4], ax
mov byte [ebp - 0x2a2], al
movups xmmword [ebp - 0x700], xmm0
mov word [ebp - 0x2ac], 0x786f
mov byte [ebp - 0x2aa], al
mov dword [ebp - 0x268], 0x626d6941
mov word [ebp - 0x264], 0x746f
mov byte [ebp - 0x262], al
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2b0]
lea ecx, [ebp - 0x268]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f782d0], eax
lea ecx, [ebp - 0x5e8]
xor eax, eax
add esp, 0x10
mov dword [ebp - 0x2b0], eax
mov word [ebp - 0x2ac], ax
mov byte [ebp - 0x2aa], al
mov dword [ebp - 0x268], eax
mov word [ebp - 0x264], ax
mov byte [ebp - 0x262], al
mov eax, 0x10036f44
sub eax, 0x4564fb2f
push eax
call fcn.1000e9b0
mov edx, eax
mov dword [ebp - 0x2c0], 0x626d6941
mov word [ebp - 0x2bc], 0x746f
mov byte [ebp - 0x2ba], 0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2c0]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f782d4], eax
xorps xmm0, xmm0
xor eax, eax
movq qword [ebp - 0x5e8], xmm0
mov dword [ebp - 0x2c0], eax
mov word [ebp - 0x2bc], ax
mov byte [ebp - 0x2ba], al
mov word [ebp - 0x5e0], ax
mov byte [ebp - 0x5de], al
mov dword [ebp - 0x2c8], 0x656c6953
mov word [ebp - 0x2c4], 0x746e
mov byte [ebp - 0x2c2], al
mov dword [ebp - 0x2d0], 0x626d6941
mov word [ebp - 0x2cc], 0x746f
mov byte [ebp - 0x2ca], al
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2c8]
lea ecx, [ebp - 0x2d0]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x10
mov ecx, 0xec
test eax, eax
setne byte [0x10f782c5]
xor eax, eax
mov dword [ebp - 0x2c8], eax
xor edx, edx
mov word [ebp - 0x2c4], ax
mov byte [ebp - 0x2c2], al
mov dword [ebp - 0x2d0], eax
mov word [ebp - 0x2cc], ax
mov byte [ebp - 0x2ca], al
nop word [eax + eax]
mov al, byte [edx + 0x10036f68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x554], al
and ecx, 0x800000ff
jns 0x10007970
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10007950
mov byte [ebp - 0x547], 0
mov dword [ebp - 0x2d8], 0x626d6941
mov word [ebp - 0x2d4], 0x746f
mov byte [ebp - 0x2d2], 0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x554]
lea ecx, [ebp - 0x2d8]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
lea ecx, [ebp - 0x630]
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x554], xmm0
setne byte [0x10f782c6]
xor eax, eax
mov dword [ebp - 0x2d8], eax
mov word [ebp - 0x2d4], ax
mov byte [ebp - 0x2d2], al
mov dword [ebp - 0x54c], eax
mov word [ebp - 0x548], ax
mov eax, 0x10036f80
sub eax, 0x246f92f2
push eax
call fcn.1000ea40
mov edx, eax
mov dword [ebp - 0x178], 0x626d6941
mov word [ebp - 0x174], 0x746f
mov byte [ebp - 0x172], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x178]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x434], 0x79646f42
xorps xmm0, xmm0
mov dword [ebp - 0x430], 0x505741
setne byte [0x10f782c7]
movq qword [ebp - 0x630], xmm0
xor eax, eax
mov dword [ebp - 0x178], eax
mov word [ebp - 0x174], ax
mov byte [ebp - 0x172], al
mov byte [ebp - 0x628], al
mov dword [ebp - 0x180], 0x626d6941
mov word [ebp - 0x17c], 0x746f
mov byte [ebp - 0x17a], al
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x180]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x10
lea ecx, [ebp - 0x5f4]
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x434], xmm0
setne byte [0x10f782c8]
xor eax, eax
mov dword [ebp - 0x180], eax
mov word [ebp - 0x17c], ax
mov byte [ebp - 0x17a], al
push 0x2efed590
call fcn.1000eab0
mov edx, eax
mov dword [ebp - 0x188], 0x626d6941
mov word [ebp - 0x184], 0x746f
mov byte [ebp - 0x182], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x188]
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
xor eax, eax
movss dword [0x10f783fc], xmm0
xorps xmm0, xmm0
mov dword [ebp - 0x188], eax
add esp, 4
mov word [ebp - 0x184], ax
mov byte [ebp - 0x182], al
mov ecx, 0xcd
movq qword [ebp - 0x5f4], xmm0
xor edx, edx
mov word [ebp - 0x5ec], ax
mov byte [ebp - 0x5ea], al
mov al, byte [edx + 0x10036fb8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x570], al
and ecx, 0x800000ff
jns 0x10007bb7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10007b97
mov byte [ebp - 0x565], 0
mov dword [ebp - 0x190], 0x626d6941
mov word [ebp - 0x18c], 0x746f
mov byte [ebp - 0x18a], 0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x570]
lea ecx, [ebp - 0x190]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
lea ecx, [ebp - 0x600]
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x570], xmm0
setne byte [0x10f782c9]
xor eax, eax
push 0x3bcef1ce
mov dword [ebp - 0x190], eax
mov word [ebp - 0x18c], ax
mov byte [ebp - 0x18a], al
mov dword [ebp - 0x568], eax
call fcn.1000eb40
mov edx, eax
mov dword [ebp - 0x198], 0x626d6941
mov word [ebp - 0x194], 0x746f
mov byte [ebp - 0x192], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x198]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov ecx, 0x4f
movd xmm0, eax
xor eax, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x198], eax
xor edx, edx
mov word [ebp - 0x194], ax
mov byte [ebp - 0x192], al
mov word [ebp - 0x5f8], ax
mov byte [ebp - 0x5f6], al
movss dword [0x10f783f0], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x600], xmm0
mov al, byte [edx + 0x10036fe0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x444], al
and ecx, 0x800000ff
jns 0x10007cf4
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10007cd4
mov byte [ebp - 0x436], 0
mov dword [ebp - 0x1a0], 0x626d6941
mov word [ebp - 0x19c], 0x746f
mov byte [ebp - 0x19a], 0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x444]
lea ecx, [ebp - 0x1a0]
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
xor eax, eax
movss dword [0x10f783ec], xmm0
mov dword [ebp - 0x1a0], eax
lea ecx, [ebp - 0x6e4]
mov word [ebp - 0x19c], ax
add esp, 4
mov byte [ebp - 0x19a], al
xorps xmm0, xmm0
mov dword [ebp - 0x43c], eax
mov word [ebp - 0x438], ax
mov byte [ebp - 0x436], al
mov eax, 0x10036ff8
sub eax, 0x2e30c83e
movq qword [ebp - 0x444], xmm0
push eax
call fcn.1000ebd0
mov edx, eax
mov dword [ebp - 0x1a8], 0x626d6941
mov word [ebp - 0x1a4], 0x746f
mov byte [ebp - 0x1a2], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x1a8]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x758], 0x79654b
movd xmm0, eax
xor eax, eax
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x1a8], eax
mov word [ebp - 0x1a4], ax
mov byte [ebp - 0x1a2], al
mov word [ebp - 0x6dc], ax
movss dword [0x10f783f4], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x6e4], xmm0
mov dword [ebp - 0x1d0], 0x626d6941
mov word [ebp - 0x1cc], 0x746f
mov byte [ebp - 0x1ca], al
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x758]
lea ecx, [ebp - 0x1d0]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f782e0], eax
add esp, 0x10
xor eax, eax
mov ecx, 0xc
mov dword [ebp - 0x1d0], eax
xor edx, edx
mov word [ebp - 0x1cc], ax
mov byte [ebp - 0x1ca], al
mov dword [ebp - 0x758], eax
nop word [eax + eax]
mov al, byte [edx + 0x10037018]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x564], al
and ecx, 0x800000ff
jns 0x10007eb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10007e90
mov byte [ebp - 0x557], 0
mov dword [ebp - 0x1b0], 0x626d6941
mov word [ebp - 0x1ac], 0x746f
mov byte [ebp - 0x1aa], 0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x564]
lea ecx, [ebp - 0x1b0]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f7848c], eax
xorps xmm0, xmm0
xor eax, eax
movq qword [ebp - 0x564], xmm0
add esp, 8
mov dword [ebp - 0x1b0], eax
mov word [ebp - 0x1ac], ax
mov byte [ebp - 0x1aa], al
mov dword [ebp - 0x55c], eax
mov word [ebp - 0x558], ax
mov dword [ebp - 0x1b8], 0x69746341
mov word [ebp - 0x1b4], 0x6576
mov byte [ebp - 0x1b2], al
mov eax, 0x10037038
lea ecx, [ebp - 0x63c]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1b8]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov byte [ebp - 0x634], 0
test eax, eax
mov dword [ebp - 0x2e8], 0x72616d53
xorps xmm0, xmm0
mov word [ebp - 0x2e4], 0x74
setne byte [0x10f78400]
movq qword [ebp - 0x63c], xmm0
xor eax, eax
mov dword [ebp - 0x1b8], eax
mov word [ebp - 0x1b4], ax
mov byte [ebp - 0x1b2], al
mov eax, 0x1003704c
lea ecx, [ebp - 0x618]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2e8]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov byte [ebp - 0x610], 0
test eax, eax
xorps xmm0, xmm0
movq qword [ebp - 0x618], xmm0
setne byte [0x10f78401]
xor eax, eax
mov dword [ebp - 0x2e8], eax
mov word [ebp - 0x2e4], ax
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], al
mov eax, 0x10037060
lea ecx, [ebp - 0x648]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x140]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78484], eax
add esp, 8
movq qword [ebp - 0x648], xmm0
mov byte [ebp - 0x640], 0
mov dword [ebp - 0x140], 0
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x148], 0x65707954
mov byte [ebp - 0x144], 0
mov eax, 0x10037074
lea ecx, [ebp - 0x654]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x148]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78488], eax
add esp, 8
movq qword [ebp - 0x654], xmm0
mov byte [ebp - 0x64c], 0
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x144], 0
mov dword [ebp - 0x1c0], 0x69746341
mov word [ebp - 0x1bc], 0x6576
mov byte [ebp - 0x1ba], 0
push 0x3db62282
lea ecx, [ebp - 0x60c]
call fcn.1000ecc0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1c0]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x604], 0
test eax, eax
mov byte [ebp - 0x602], 0
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0x64656553
setne byte [0x10f78498]
movq qword [ebp - 0x60c], xmm0
xor eax, eax
mov dword [ebp - 0x1c0], eax
mov word [ebp - 0x1bc], ax
mov byte [ebp - 0x1ba], al
mov byte [ebp - 0x14c], al
push 0x3db62296
lea ecx, [ebp - 0x5ac]
call fcn.1000ecc0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x150]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x5a4], 0
test eax, eax
mov byte [ebp - 0x5a2], 0
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0
lea ecx, [ebp - 0x660]
movq qword [ebp - 0x5ac], xmm0
push 0x366b7b64
setne byte [0x10f78499]
mov byte [ebp - 0x14c], 0
call fcn.1000ed50
mov esi, eax
push 0x3db622ae
lea ecx, [ebp - 0x5c4]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f784a0], eax
add esp, 8
movq qword [ebp - 0x5c4], xmm0
mov word [ebp - 0x5bc], 0
mov byte [ebp - 0x5ba], 0
movq qword [ebp - 0x660], xmm0
mov byte [ebp - 0x658], 0
mov dword [ebp - 0x768], 0x79654b
push 0x3db622be
lea ecx, [ebp - 0x5d0]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x768]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f784a4], eax
add esp, 8
movq qword [ebp - 0x5d0], xmm0
mov word [ebp - 0x5c8], 0
mov byte [ebp - 0x5c6], 0
mov dword [ebp - 0x768], 0
mov dword [ebp - 0x1c8], 0x62746948
mov word [ebp - 0x1c4], 0x786f
mov byte [ebp - 0x1c2], 0
push 0x3db622d2
lea ecx, [ebp - 0x5b8]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae ecx, dword [ebp - 0x138]
lea edx, [ebp - 0x1c8]
push ecx
push 0
mov ecx, eax
call fcn.10006710
mov dword [0x10f784a8], eax
xorps xmm0, xmm0
xor eax, eax
movq qword [ebp - 0x5b8], xmm0
add esp, 8
mov word [ebp - 0x5b0], 0
mov byte [ebp - 0x5ae], 0
mov dword [ebp - 0x1c8], eax
mov word [ebp - 0x1c4], ax
mov byte [ebp - 0x1c2], al
mov dword [ebp - 0x1d8], 0x65727053
mov word [ebp - 0x1d4], 0x6461
mov byte [ebp - 0x1d2], al
push 0x3db622e6
lea ecx, [ebp - 0x5a0]
call fcn.1000ecc0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1d8]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x598], 0
test eax, eax
mov byte [ebp - 0x596], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1e0], 0x6f636552
setne byte [0x10f7849b]
movq qword [ebp - 0x5a0], xmm0
xor eax, eax
mov word [ebp - 0x1dc], 0x6c69
mov dword [ebp - 0x1d8], eax
mov word [ebp - 0x1d4], ax
mov byte [ebp - 0x1d2], al
mov byte [ebp - 0x1da], al
push 0x3db622fa
lea ecx, [ebp - 0x594]
call fcn.1000ecc0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1e0]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x58c], 0
test eax, eax
mov byte [ebp - 0x58a], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x69c]
setne byte [0x10f7849c]
movq qword [ebp - 0x594], xmm0
xor eax, eax
mov dword [ebp - 0x1e0], eax
mov word [ebp - 0x1dc], ax
mov byte [ebp - 0x1da], al
mov eax, 0x1003710c
sub eax, 0x4efc3ae0
push eax
call fcn.1000ee30
mov esi, eax
push 0x2755c2ba
lea ecx, [ebp - 0x66c]
call fcn.1000edc0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov byte [ebp - 0x664], 0
test eax, eax
mov word [ebp - 0x694], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x678]
setne byte [0x10f78490]
movq qword [ebp - 0x66c], xmm0
push 0x2755c2d6
movq qword [ebp - 0x69c], xmm0
call fcn.1000edc0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x10037124
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov byte [ebp - 0x670], 0
test eax, eax
lea ecx, [ebp - 0x684]
xorps xmm0, xmm0
setne byte [0x10f78491]
movq qword [ebp - 0x678], xmm0
push 0x2755c2f2
call fcn.1000edc0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x10037140
cmovae ecx, dword [ebp - 0x138]
push ecx
push 1
mov ecx, eax
call fcn.10006710
test eax, eax
mov byte [ebp - 0x67c], 0
xorps xmm0, xmm0
mov dword [ebp - 0x750], 0x505345
setne byte [0x10f78492]
movq qword [ebp - 0x684], xmm0
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x750]
mov edx, 0x1003715c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x750], 0
mov dword [ebp - 0x74c], 0x505345
setne byte [0x10f784c4]
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x74c]
mov edx, 0x10037168
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x74c], 0
mov dword [ebp - 0x748], 0x505345
setne byte [0x10f784c5]
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x748]
mov edx, 0x10037174
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x748], 0
mov dword [ebp - 0x744], 0x505345
setne byte [0x10f784d0]
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x744]
mov edx, 0x10037180
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x744], 0
mov dword [ebp - 0x740], 0x505345
setne byte [0x10f784c8]
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x740]
mov edx, 0x1003718c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x73c], 0x505345
setne byte [0x10f784c9]
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x73c]
mov edx, 0x10037198
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x73c], 0
mov dword [ebp - 0x754], 0x505345
setne byte [0x10f784cc]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x754]
mov edx, 0x100371a4
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x40
mov dword [ebp - 0x754], 0
test eax, eax
mov dword [ebp - 0x158], 0x65707954
mov byte [ebp - 0x154], 0
setne byte [0x10f784cd]
mov dword [ebp - 0x734], 0x505345
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x734]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f78520], eax
mov dword [ebp - 0x734], 0
mov dword [ebp - 0x158], 0
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x730], 0x505345
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x730]
mov edx, 0x100371b8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f78524], eax
mov dword [ebp - 0x730], 0
mov dword [ebp - 0x72c], 0x505345
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x72c]
mov edx, 0x100371c8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x72c], 0
mov dword [ebp - 0x728], 0x505345
setne byte [0x10f784ce]
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x728]
mov edx, 0x100371d8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x728], 0
mov dword [ebp - 0x724], 0x505345
setne byte [0x10f784cf]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x724]
mov edx, 0x100371e4
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x724], 0
mov dword [ebp - 0x720], 0x505345
setne byte [0x10f784ca]
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x720]
mov edx, 0x100371f8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x720], 0
mov dword [ebp - 0x71c], 0x505345
setne byte [0x10f784d6]
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x71c]
mov edx, 0x10037208
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x71c], 0
mov dword [ebp - 0x738], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784d8], xmm0
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x738]
mov edx, 0x10037214
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x40
mov dword [ebp - 0x738], 0
mov dword [ebp - 0x764], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784dc], xmm0
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x764]
mov edx, 0x10037224
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x764], 0
mov dword [ebp - 0x710], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784e0], xmm0
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x710]
mov edx, 0x10037234
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x710], 0
mov dword [ebp - 0x714], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784e8], xmm0
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x714]
mov edx, 0x10037244
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x714], 0
mov dword [ebp - 0x75c], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784f8], xmm0
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push 0
mov edx, 0x10037254
lea ecx, [ebp - 0x75c]
call fcn.10006710
mov dword [ebp - 0x75c], 0
mov dword [ebp - 0x718], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784fc], xmm0
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x718]
mov edx, 0x10037268
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x70c], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78500], xmm0
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x70c]
mov edx, 0x10037278
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x70c], 0
mov dword [ebp - 0x760], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78504], xmm0
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x760]
mov edx, 0x10037288
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x708], 0x505345
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78508], xmm0
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x708]
mov edx, 0x10037298
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x40
mov dword [ebp - 0x708], 0
mov dword [ebp - 0x1e8], 0x69746341
mov word [ebp - 0x1e4], 0x6576
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov byte [ebp - 0x1e2], 0
movss dword [0x10f7850c], xmm0
mov dword [ebp - 0x2f0], 0x6d616843
mov word [ebp - 0x2ec], 0x73
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push 0
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x2f0]
call fcn.10006710
test eax, eax
mov dword [ebp - 0x2f8], 0x6d616843
mov word [ebp - 0x2f4], 0x73
setne byte [0x10f78510]
xor eax, eax
mov dword [ebp - 0x2f0], eax
mov word [ebp - 0x2ec], ax
mov dword [ebp - 0x1e8], eax
mov word [ebp - 0x1e4], ax
mov byte [ebp - 0x1e2], al
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2f8]
mov edx, 0x100372b8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x2e0], 0x6d616843
mov word [ebp - 0x2dc], 0x73
setne byte [0x10f78511]
xor eax, eax
mov dword [ebp - 0x2f8], eax
mov word [ebp - 0x2f4], ax
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2e0]
mov edx, 0x100372c8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x300], 0x6d616843
mov word [ebp - 0x2fc], 0x73
setne byte [0x10f78512]
xor eax, eax
mov dword [ebp - 0x2e0], eax
mov word [ebp - 0x2dc], ax
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x300]
mov edx, 0x100372d8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x308], 0x6d616843
mov word [ebp - 0x304], 0x73
setne byte [0x10f78513]
xor eax, eax
mov dword [ebp - 0x300], eax
mov word [ebp - 0x2fc], ax
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x308]
mov edx, 0x100372e8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
setne byte [0x10f78514]
xor eax, eax
mov dword [ebp - 0x308], eax
mov word [ebp - 0x304], ax
mov dword [ebp - 0x310], 0x6d616843
mov word [ebp - 0x30c], 0x73
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x310]
mov edx, 0x10037300
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x30
mov dword [ebp - 0x160], 0x65707954
test eax, eax
setne byte [0x10f78515]
xor eax, eax
mov dword [ebp - 0x310], eax
mov word [ebp - 0x30c], ax
mov byte [ebp - 0x15c], al
push 0x5b4ec9a9
lea ecx, [ebp - 0x6a8]
call fcn.1000eeb0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x160]
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov dword [0x10f78518], eax
xorps xmm0, xmm0
mov word [ebp - 0x6a0], 0
lea ecx, [ebp - 0x6b4]
movq qword [ebp - 0x6a8], xmm0
mov dword [ebp - 0x160], 0
push 0x5b4ec9bd
mov byte [ebp - 0x15c], 0
call fcn.1000eeb0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x10037328
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x6ac], 0
test eax, eax
lea ecx, [ebp - 0x6c0]
xorps xmm0, xmm0
setne byte [0x10f7851c]
movq qword [ebp - 0x6b4], xmm0
push 0x5b4ec9d5
call fcn.1000eeb0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x1003733c
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x6b8], 0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4ec9ed
movss dword [0x10f784ec], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x6c0], xmm0
lea ecx, [ebp - 0x6cc]
call fcn.1000eeb0
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x10037354
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
add esp, 8
mov word [ebp - 0x6c4], 0
lea ecx, [ebp - 0x6d8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4eca05
movss dword [0x10f784f0], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x6cc], xmm0
call fcn.1000eeb0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x1003736c
cmovae ecx, dword [ebp - 0x138]
push ecx
push 0
mov ecx, eax
call fcn.10006710
mov word [ebp - 0x6d0], 0
mov dword [ebp - 0x37c], 0x75736956
mov dword [ebp - 0x378], 0x736c61
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f784f4], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x6d8], xmm0
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x37c]
mov edx, 0x10037384
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f784ac], xmm0
add esp, 0xc
xorps xmm0, xmm0
mov dword [ebp - 0x3d4], 0x75736956
movq qword [ebp - 0x37c], xmm0
mov dword [ebp - 0x3d0], 0x736c61
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3d4]
mov edx, 0x10037394
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f784b0], xmm0
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0x39c], 0x75736956
movq qword [ebp - 0x3d4], xmm0
mov dword [ebp - 0x398], 0x736c61
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x39c]
mov edx, 0x100373a8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
xorps xmm0, xmm0
mov dword [ebp - 0x3bc], 0x75736956
setne byte [0x10f784bc]
movq qword [ebp - 0x39c], xmm0
mov dword [ebp - 0x3b8], 0x736c61
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3bc]
mov edx, 0x100373b8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x38c], 0x75736956
xorps xmm0, xmm0
mov dword [ebp - 0x388], 0x736c61
setne byte [0x10f784bd]
movq qword [ebp - 0x3bc], xmm0
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x38c]
mov edx, 0x100373c8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x384], 0x75736956
xorps xmm0, xmm0
mov dword [ebp - 0x380], 0x736c61
setne byte [0x10f784be]
movq qword [ebp - 0x38c], xmm0
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x384]
mov edx, 0x100373d8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x374], 0x75736956
xorps xmm0, xmm0
mov dword [ebp - 0x370], 0x736c61
setne byte [0x10f784bf]
movq qword [ebp - 0x384], xmm0
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x374]
mov edx, 0x100373e8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x394], 0x75736956
xorps xmm0, xmm0
mov dword [ebp - 0x390], 0x736c61
setne byte [0x10f784c0]
movq qword [ebp - 0x374], xmm0
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x394]
mov edx, 0x100373f8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
setne byte [0x10f784c1]
xorps xmm0, xmm0
mov dword [ebp - 0x1f0], 0x69746341
movq qword [ebp - 0x394], xmm0
mov word [ebp - 0x1ec], 0x6576
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x36c], 0x69746e41
mov dword [ebp - 0x368], 0x6d6941
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x36c]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x364], 0x69746e41
xorps xmm0, xmm0
mov dword [ebp - 0x360], 0x6d6941
setne byte [0x10f7854c]
movq qword [ebp - 0x36c], xmm0
xor eax, eax
mov dword [ebp - 0x1f0], eax
mov word [ebp - 0x1ec], ax
mov byte [ebp - 0x1ea], al
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x364]
mov edx, 0x10037420
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78558], eax
add esp, 0x40
movq qword [ebp - 0x364], xmm0
mov dword [ebp - 0x35c], 0x69746e41
mov dword [ebp - 0x358], 0x6d6941
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x35c]
mov edx, 0x10037430
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78578], eax
movq qword [ebp - 0x35c], xmm0
mov dword [ebp - 0x354], 0x69746e41
mov dword [ebp - 0x350], 0x6d6941
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x354]
mov edx, 0x10037440
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f7855c], eax
movq qword [ebp - 0x354], xmm0
mov dword [ebp - 0x34c], 0x69746e41
mov dword [ebp - 0x348], 0x6d6941
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push 0
mov edx, 0x1003744c
lea ecx, [ebp - 0x34c]
call fcn.10006710
mov dword [ebp - 0x344], 0x69746e41
mov dword [ebp - 0x340], 0x6d6941
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78584], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x34c], xmm0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x344]
mov edx, 0x10037464
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x3e4], 0x69746e41
mov dword [ebp - 0x3e0], 0x6d6941
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78588], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x344], xmm0
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3e4]
mov edx, 0x1003747c
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f78594], xmm0
add esp, 0x24
xorps xmm0, xmm0
mov dword [ebp - 0x33c], 0x69746e41
movq qword [ebp - 0x3e4], xmm0
mov dword [ebp - 0x338], 0x6d6941
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x33c]
mov edx, 0x10037494
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78574], eax
movq qword [ebp - 0x33c], xmm0
mov dword [ebp - 0x334], 0x69746e41
mov dword [ebp - 0x330], 0x6d6941
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x334]
mov edx, 0x100374a8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x32c], 0x69746e41
mov dword [ebp - 0x328], 0x6d6941
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f785a4], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x334], xmm0
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push 0
mov edx, 0x100374c4
lea ecx, [ebp - 0x32c]
call fcn.10006710
mov dword [ebp - 0x324], 0x69746e41
mov dword [ebp - 0x320], 0x6d6941
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f78598], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x32c], xmm0
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x324]
mov edx, 0x100374d8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [ebp - 0x42c], 0x69746e41
mov dword [ebp - 0x428], 0x6d6941
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10f7859c], xmm0
xorps xmm0, xmm0
movq qword [ebp - 0x324], xmm0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x42c]
mov edx, 0x100374ec
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78560], eax
movq qword [ebp - 0x42c], xmm0
mov dword [ebp - 0x424], 0x69746e41
mov dword [ebp - 0x420], 0x6d6941
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x424]
mov edx, 0x10037500
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78570], eax
movq qword [ebp - 0x424], xmm0
mov dword [ebp - 0x3cc], 0x69746e41
mov dword [ebp - 0x3c8], 0x6d6941
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3cc]
mov edx, 0x1003751c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x3c4], 0x69746e41
xorps xmm0, xmm0
mov dword [ebp - 0x3c0], 0x6d6941
setne byte [0x10f78550]
movq qword [ebp - 0x3cc], xmm0
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, 0x1003752c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
lea ecx, [ebp - 0x3c4]
call fcn.10006710
add esp, 0x40
mov byte [ebp - 4], 0
test eax, eax
xorps xmm0, xmm0
lea eax, [ebp - 0x138]
movq qword [ebp - 0x3c4], xmm0
setne byte [0x10f78551]
mov edx, 0x10037544
cmp dword [ebp - 0x124], 0x10
mov ecx, 0x10037550
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
mov dword [0x10f785c0], eax
mov dword [ebp - 0x3b4], 0x69746e41
mov dword [ebp - 0x3b0], 0x6d6941
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3b4]
mov edx, 0x1003755c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x3ac], 0x69746e41
xorps xmm0, xmm0
mov dword [ebp - 0x3a8], 0x6d6941
setne byte [0x10f78553]
movq qword [ebp - 0x3b4], xmm0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3ac]
mov edx, 0x10037570
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f7857c], xmm0
add esp, 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x3a4], 0x69746e41
movq qword [ebp - 0x3ac], xmm0
mov dword [ebp - 0x3a0], 0x6d6941
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3a4]
mov edx, 0x10037584
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f785a0], xmm0
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0x3ec], 0x69746e41
movq qword [ebp - 0x3a4], xmm0
mov dword [ebp - 0x3e8], 0x6d6941
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3ec]
mov edx, 0x10037598
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
movss dword [0x10f7858c], xmm0
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0x3f4], 0x69746e41
movq qword [ebp - 0x3ec], xmm0
mov dword [ebp - 0x3f0], 0x6d6941
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3f4]
mov edx, 0x100375ac
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.100065e0
add esp, 4
mov byte [0x10f78554], 1
ucomiss xmm0, dword [0x1003ab08]
lahf
test ah, 0x44
jp 0x10009a62
mov byte [0x10f78554], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0x69746341
movq qword [ebp - 0x3f4], xmm0
mov word [ebp - 0x1f4], 0x6576
mov byte [ebp - 0x1f2], 0
mov dword [ebp - 0x3fc], 0x656b6146
mov dword [ebp - 0x3f8], 0x67616c
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x3fc]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x168], 0x65646f4d
xorps xmm0, xmm0
setne byte [0x10f785a8]
movq qword [ebp - 0x3fc], xmm0
xor eax, eax
mov dword [ebp - 0x1f8], eax
mov word [ebp - 0x1f4], ax
mov byte [ebp - 0x1f2], al
mov byte [ebp - 0x164], al
mov dword [ebp - 0x404], 0x656b6146
mov dword [ebp - 0x400], 0x67616c
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x168]
lea ecx, [ebp - 0x404]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f785ac], eax
movq qword [ebp - 0x404], xmm0
mov dword [ebp - 0x168], 0
mov byte [ebp - 0x164], 0
mov dword [ebp - 0x40c], 0x656b6146
mov dword [ebp - 0x408], 0x67616c
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x40c]
mov edx, 0x100375e0
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f785b0], eax
movq qword [ebp - 0x40c], xmm0
mov dword [ebp - 0x414], 0x656b6146
mov dword [ebp - 0x410], 0x67616c
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x414]
mov edx, 0x100375f0
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov dword [ebp - 0x41c], 0x656b6146
xorps xmm0, xmm0
mov dword [ebp - 0x418], 0x67616c
setne byte [0x10f785a9]
movq qword [ebp - 0x414], xmm0
mov byte [ebp - 4], 0x8f
cmp dword [ebp - 0x124], 0x10
lea eax, [ebp - 0x138]
mov edx, 0x10037604
lea ecx, [ebp - 0x41c]
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 0x28
xorps xmm0, xmm0
test eax, eax
movq qword [ebp - 0x41c], xmm0
mov ecx, 0x45
setne byte [0x10f785aa]
xor edx, edx
mov al, byte [edx + 0x10037620]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x464], al
and ecx, 0x800000ff
jns 0x10009c80
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009c60
mov byte [ebp - 0x457], 0
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x464]
mov edx, 0x10037614
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
test eax, eax
mov byte [ebp - 4], 0
lea eax, [ebp - 0x138]
mov dword [ebp - 0x45c], 0
setne byte [0x10f78534]
mov word [ebp - 0x458], 0
cmp dword [ebp - 0x124], 0x10
xorps xmm0, xmm0
mov edx, 0x10037630
movq qword [ebp - 0x464], xmm0
cmovae eax, dword [ebp - 0x138]
mov ecx, 0x1003763c
push eax
push 0
call fcn.10006710
add esp, 0x10
mov dword [0x10f785bc], eax
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10037658]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x474], al
and ecx, 0x800000ff
jns 0x10009d40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009d20
mov byte [ebp - 0x467], 0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x474]
mov edx, 0x10037648
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x46c], 0
test eax, eax
mov word [ebp - 0x468], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f78535]
movq qword [ebp - 0x474], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10037674]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x484], al
and ecx, 0x800000ff
jns 0x10009dd0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009db0
mov byte [ebp - 0x477], 0
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x484]
mov edx, 0x10037668
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x47c], 0
test eax, eax
mov word [ebp - 0x478], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f78537]
movq qword [ebp - 0x484], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10037690]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x494], al
and ecx, 0x800000ff
jns 0x10009e60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009e40
mov byte [ebp - 0x487], 0
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x494]
mov edx, 0x10037684
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x48c], 0
test eax, eax
mov word [ebp - 0x488], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f78538]
movq qword [ebp - 0x494], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100376b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4a4], al
and ecx, 0x800000ff
jns 0x10009ef0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009ed0
mov byte [ebp - 0x497], 0
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4a4]
mov edx, 0x100376a0
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78544], eax
add esp, 8
movq qword [ebp - 0x4a4], xmm0
mov dword [ebp - 0x49c], 0
mov ecx, 0x45
mov word [ebp - 0x498], 0
xor edx, edx
mov al, byte [edx + 0x100376cc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4b4], al
and ecx, 0x800000ff
jns 0x10009f75
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009f55
mov byte [ebp - 0x4a7], 0
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4b4]
mov edx, 0x100376c0
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x4ac], 0
test eax, eax
mov word [ebp - 0x4a8], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f7853a]
movq qword [ebp - 0x4b4], xmm0
xor edx, edx
nop
mov al, byte [edx + 0x100376e8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4c4], al
and ecx, 0x800000ff
jns 0x1000a000
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009fe0
mov byte [ebp - 0x4b7], 0
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4c4]
mov edx, 0x100376dc
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x4bc], 0
test eax, eax
mov word [ebp - 0x4b8], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f78541]
movq qword [ebp - 0x4c4], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10037708]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4d4], al
and ecx, 0x800000ff
jns 0x1000a090
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a070
mov byte [ebp - 0x4c7], 0
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4d4]
mov edx, 0x100376f8
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x4cc], 0
test eax, eax
mov word [ebp - 0x4c8], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f7853d]
movq qword [ebp - 0x4d4], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10037724]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4e4], al
and ecx, 0x800000ff
jns 0x1000a120
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a100
mov byte [ebp - 0x4d7], 0
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4e4]
mov edx, 0x10037718
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
add esp, 8
mov dword [ebp - 0x4dc], 0
test eax, eax
mov word [ebp - 0x4d8], 0
xorps xmm0, xmm0
mov ecx, 0x45
setne byte [0x10f7853e]
movq qword [ebp - 0x4e4], xmm0
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003773c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4f4], al
and ecx, 0x800000ff
jns 0x1000a1b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a190
mov byte [ebp - 0x4e7], 0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4f4]
mov edx, 0x10037734
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78118], eax
add esp, 8
movq qword [ebp - 0x4f4], xmm0
mov dword [ebp - 0x4ec], 0
mov ecx, 0x45
mov word [ebp - 0x4e8], 0
xor edx, edx
mov al, byte [edx + 0x10037754]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x504], al
and ecx, 0x800000ff
jns 0x1000a235
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a215
mov byte [ebp - 0x4f7], 0
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x504]
mov edx, 0x1003774c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f7811c], eax
add esp, 8
movq qword [ebp - 0x504], xmm0
mov dword [ebp - 0x4fc], 0
mov ecx, 0x45
mov word [ebp - 0x4f8], 0
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10037770]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x514], al
and ecx, 0x800000ff
jns 0x1000a2c0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a2a0
mov byte [ebp - 0x507], 0
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x514]
mov edx, 0x10037764
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78138], eax
add esp, 8
movq qword [ebp - 0x514], xmm0
mov dword [ebp - 0x50c], 0
mov ecx, 0x45
mov word [ebp - 0x508], 0
xor edx, edx
mov al, byte [edx + 0x1003778c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x524], al
and ecx, 0x800000ff
jns 0x1000a345
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a325
mov byte [ebp - 0x517], 0
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x524]
mov edx, 0x10037780
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f7813c], eax
add esp, 8
movq qword [ebp - 0x524], xmm0
mov dword [ebp - 0x51c], 0
mov ecx, 0x45
mov word [ebp - 0x518], 0
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100377a4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x534], al
and ecx, 0x800000ff
jns 0x1000a3d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a3b0
mov byte [ebp - 0x527], 0
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x534]
mov edx, 0x1003779c
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f78128], eax
add esp, 8
movq qword [ebp - 0x534], xmm0
mov dword [ebp - 0x52c], 0
mov ecx, 0x45
mov word [ebp - 0x528], 0
xor edx, edx
mov al, byte [edx + 0x100377bc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x544], al
and ecx, 0x800000ff
jns 0x1000a455
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a435
mov byte [ebp - 0x537], 0
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x544]
mov edx, 0x100377b4
cmovae eax, dword [ebp - 0x138]
push eax
push 0
call fcn.10006710
xorps xmm0, xmm0
mov dword [0x10f7812c], eax
movq qword [ebp - 0x544], xmm0
mov dword [ebp - 0x53c], 0
mov word [ebp - 0x538], 0
mov dword [ebp - 0x200], 0x6f6c6f43
mov word [ebp - 0x1fc], 0x7372
mov byte [ebp - 0x1fa], 0
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x200]
mov edx, 0x100377cc
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f78288
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x208], 0x6f6c6f43
mov dword [ebp - 0x200], eax
mov word [ebp - 0x1fc], ax
mov byte [ebp - 0x1fa], al
mov word [ebp - 0x204], 0x7372
mov byte [ebp - 0x202], al
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x208]
mov edx, 0x100377dc
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f78284
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x210], 0x6f6c6f43
mov dword [ebp - 0x208], eax
mov word [ebp - 0x204], ax
mov byte [ebp - 0x202], al
mov word [ebp - 0x20c], 0x7372
mov byte [ebp - 0x20a], al
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x210]
mov edx, 0x100377ec
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f78290
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x2b8], 0x6f6c6f43
mov dword [ebp - 0x210], eax
mov word [ebp - 0x20c], ax
mov byte [ebp - 0x20a], al
mov word [ebp - 0x2b4], 0x7372
mov byte [ebp - 0x2b2], al
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2b8]
mov edx, 0x10037800
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f7828c
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x2b8], eax
mov word [ebp - 0x2b4], ax
mov byte [ebp - 0x2b2], al
mov dword [ebp - 0x218], 0x6f6c6f43
mov word [ebp - 0x214], 0x7372
mov byte [ebp - 0x212], al
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x218]
mov edx, 0x10037814
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f78294
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x220], 0x6f6c6f43
mov dword [ebp - 0x218], eax
mov word [ebp - 0x214], ax
mov byte [ebp - 0x212], al
mov word [ebp - 0x21c], 0x7372
mov byte [ebp - 0x21a], al
mov byte [ebp - 4], 0xa4
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x220]
mov edx, 0x10037824
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782a0
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x228], 0x6f6c6f43
mov dword [ebp - 0x220], eax
mov word [ebp - 0x21c], ax
mov byte [ebp - 0x21a], al
mov word [ebp - 0x224], 0x7372
mov byte [ebp - 0x222], al
mov byte [ebp - 4], 0xa5
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x228]
mov edx, 0x1003783c
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f78298
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x230], 0x6f6c6f43
add esp, 0x40
mov dword [ebp - 0x228], eax
mov word [ebp - 0x224], ax
mov byte [ebp - 0x222], al
mov word [ebp - 0x22c], 0x7372
mov byte [ebp - 0x22a], al
mov byte [ebp - 4], 0xa6
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x230]
mov edx, 0x10037850
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782b0
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x238], 0x6f6c6f43
mov dword [ebp - 0x230], eax
mov word [ebp - 0x22c], ax
mov byte [ebp - 0x22a], al
mov word [ebp - 0x234], 0x7372
mov byte [ebp - 0x232], al
mov byte [ebp - 4], 0xa7
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782a4
mov edx, 0x10037868
lea ecx, [ebp - 0x238]
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x240], 0x6f6c6f43
mov dword [ebp - 0x238], eax
mov word [ebp - 0x234], ax
mov byte [ebp - 0x232], al
mov word [ebp - 0x23c], 0x7372
mov byte [ebp - 0x23a], al
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x240]
mov edx, 0x10037880
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f7829c
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x248], 0x6f6c6f43
mov dword [ebp - 0x240], eax
mov word [ebp - 0x23c], ax
mov byte [ebp - 0x23a], al
mov word [ebp - 0x244], 0x7372
mov byte [ebp - 0x242], al
mov byte [ebp - 4], 0xa9
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x248]
mov edx, 0x10037894
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782b4
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x250], 0x6f6c6f43
mov dword [ebp - 0x248], eax
mov word [ebp - 0x244], ax
mov byte [ebp - 0x242], al
mov word [ebp - 0x24c], 0x7372
mov byte [ebp - 0x24a], al
mov byte [ebp - 4], 0xaa
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x250]
mov edx, 0x100378ac
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782ac
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x258], 0x6f6c6f43
mov dword [ebp - 0x250], eax
mov word [ebp - 0x24c], ax
mov byte [ebp - 0x24a], al
mov word [ebp - 0x254], 0x7372
mov byte [ebp - 0x252], al
mov byte [ebp - 4], 0xab
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x258]
mov edx, 0x100378c4
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782a8
call fcn.10006840
xor eax, eax
mov dword [ebp - 0x260], 0x6f6c6f43
mov dword [ebp - 0x258], eax
mov word [ebp - 0x254], ax
mov byte [ebp - 0x252], al
mov word [ebp - 0x25c], 0x7372
mov byte [ebp - 0x25a], al
mov byte [ebp - 4], 0xac
cmp dword [ebp - 0x124], 0x10
lea eax, [ebp - 0x138]
mov edx, 0x100378dc
lea ecx, [ebp - 0x260]
cmovae eax, dword [ebp - 0x138]
push eax
push 0x10f782b8
call fcn.10006840
mov ecx, dword [ebp - 0x124]
xor eax, eax
add esp, 0x38
mov dword [ebp - 0x260], eax
mov word [ebp - 0x25c], ax
mov byte [ebp - 0x25a], al
cmp ecx, 0x10
jb 0x1000a9fb
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000a9f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000a9f1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002f1a6
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1002ee7e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret