Function at 0x10066fa0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x734
mov eax, dword [0x1011f00c]
xor eax, esp
mov dword [esp + 0x730], eax
mov eax, dword [0x10158388]
movaps xmm0, xmmword [0x101186b0]
push ebx
push esi
mov eax, dword [eax]
push edi
mov ecx, dword [eax + 0xa8]
mov eax, dword [eax + 0x40]
movups xmmword [esp + 0x2bc], xmm0
mov dword [esp + 0x14], ecx
xor ecx, ecx
movaps xmm0, xmmword [0x10118310]
mov dword [esp + 0x18], eax
movups xmmword [esp + 0x2cc], xmm0
mov dword [esp + 0x2dc], 0x1e07061e
mov dword [esp + 0x2e0], 0x781e7a0b
mov dword [esp + 0x2e4], 0xe061e06
mov byte [esp + 0x2e8], 0
nop
mov al, byte [esp + 0x2bc]
xor byte [esp + ecx + 0x2bd], al
inc ecx
cmp ecx, 0x2b
jb 0x10067020
mov al, 0x4d
mov byte [esp + 0x160], 0x28
mov ch, al
mov byte [esp + 0x12], 0x44
xor al, byte [esp + 0x160]
mov cl, 0x46
mov ah, cl
mov byte [esp + 0x161], al
xor cl, byte [esp + 0x160]
mov dl, 0x4f
mov al, byte [esp + 0x12]
mov dh, 6
mov byte [esp + 0x162], cl
mov bl, 0x41
mov cl, byte [esp + 0x160]
mov bh, 0x4c
xor al, cl
mov byte [esp + 0x13], 0x44
xor dl, cl
mov byte [esp + 0x169], al
mov al, byte [esp + 0x13]
xor dh, cl
xor ch, cl
mov byte [esp + 0x163], dl
xor bl, cl
mov byte [esp + 0x166], ch
xor ah, cl
mov byte [esp + 0x167], dh
xor bh, cl
mov byte [esp + 0x16b], 0
xor al, cl
mov byte [esp + 0x2e8], 0
lea edx, [esp + 0x2bd]
mov byte [esp + 0x164], bl
lea ecx, [esp + 0x161]
mov byte [esp + 0x165], ah
mov byte [esp + 0x168], bh
mov byte [esp + 0x16a], al
mov byte [esp + 0x16b], 0
call fcn.10066ae0
mov ecx, dword [0x101583bc]
movaps xmm0, xmmword [0x10118930]
mov dword [esp + 0x1c], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x200]
mov ecx, dword [0x101583b0]
mov dword [esp + 0x20], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 8]
xor ecx, ecx
movups xmmword [esp + 0x43c], xmm0
mov dword [esp + 0x24], eax
movaps xmm0, xmmword [0x10118720]
movups xmmword [esp + 0x44c], xmm0
mov dword [esp + 0x46c], 0x31252031
movaps xmm0, xmmword [0x10118730]
movups xmmword [esp + 0x45c], xmm0
mov dword [esp + 0x470], 0x26312229
mov dword [esp + 0x474], 0x21273157
mov byte [esp + 0x478], 0
mov al, byte [esp + 0x43c]
xor byte [esp + ecx + 0x43d], al
inc ecx
cmp ecx, 0x3b
jb 0x10067171
mov cl, 8
mov byte [esp + 0x16c], 0x64
mov byte [esp + 0x13], cl
mov al, 7
xor al, byte [esp + 0x16c]
mov dl, 0xd
mov byte [esp + 0x12], cl
mov ch, 0x10
xor cl, byte [esp + 0x16c]
mov dh, 0x4a
mov byte [esp + 0x16d], al
mov ah, 0xa
mov al, byte [esp + 0x13]
mov bl, 1
mov byte [esp + 0x16e], cl
xor bh, bh
mov cl, byte [esp + 0x16c]
xor al, cl
mov byte [esp + 0x478], 0
xor dl, cl
mov byte [esp + 0x175], al
mov al, byte [esp + 0x12]
xor dh, cl
xor ch, cl
mov byte [esp + 0x16f], dl
xor bl, cl
mov byte [esp + 0x172], ch
xor ah, cl
mov byte [esp + 0x173], dh
xor bh, cl
mov byte [esp + 0x170], bl
xor al, cl
mov byte [esp + 0x171], ah
lea edx, [esp + 0x43d]
mov byte [esp + 0x174], bh
lea ecx, [esp + 0x16d]
mov byte [esp + 0x176], al
mov byte [esp + 0x177], 0
call fcn.10066ae0
movaps xmm0, xmmword [0x10119770]
xor ecx, ecx
movups xmmword [esp + 0x3c4], xmm0
mov dword [esp + 0x34], eax
movaps xmm0, xmmword [0x10119660]
movups xmmword [esp + 0x3d4], xmm0
mov dword [esp + 0x3e4], 0x6d69791d
mov dword [esp + 0x3e8], 0x611c79
nop word [eax + eax]
mov al, byte [esp + 0x3c4]
xor byte [esp + ecx + 0x3c5], al
inc ecx
cmp ecx, 0x26
jb 0x10067280
mov al, 0xa
mov byte [esp + 0x178], 0x6f
mov ch, al
mov byte [esp + 0x13], 3
xor al, byte [esp + 0x178]
mov cl, 1
mov ah, cl
mov byte [esp + 0x179], al
xor cl, byte [esp + 0x178]
mov dl, 8
mov al, byte [esp + 0x13]
mov dh, 0x41
mov byte [esp + 0x17a], cl
mov bl, 6
mov cl, byte [esp + 0x178]
mov bh, 0xb
xor al, cl
mov byte [esp + 0x12], 3
xor dl, cl
mov byte [esp + 0x181], al
mov al, byte [esp + 0x12]
xor dh, cl
xor ch, cl
mov byte [esp + 0x17b], dl
xor bl, cl
mov byte [esp + 0x17e], ch
xor ah, cl
mov byte [esp + 0x17f], dh
xor bh, cl
mov byte [esp + 0x183], 0
xor al, cl
mov byte [esp + 0x3eb], 0
lea edx, [esp + 0x3c5]
mov byte [esp + 0x17c], bl
lea ecx, [esp + 0x179]
mov byte [esp + 0x17d], ah
mov byte [esp + 0x180], bh
mov byte [esp + 0x182], al
mov byte [esp + 0x183], 0
call fcn.10066ae0
movaps xmm0, xmmword [0x101188c0]
xor ecx, ecx
movups xmmword [esp + 0x5d0], xmm0
mov dword [esp + 0x38], eax
movaps xmm0, xmmword [0x101189f0]
movups xmmword [esp + 0x5e0], xmm0
mov dword [esp + 0x610], 0x4c3c2f4d
movaps xmm0, xmmword [0x101188e0]
movups xmmword [esp + 0x5f0], xmm0
mov dword [esp + 0x614], 0x39372f
movaps xmm0, xmmword [0x10118a50]
movups xmmword [esp + 0x600], xmm0
nop dword [eax]
mov al, byte [esp + 0x5d0]
xor byte [esp + ecx + 0x5d1], al
inc ecx
cmp ecx, 0x46
jb 0x100673b0
mov cl, 9
mov byte [esp + 0x184], 0x65
mov byte [esp + 0x13], cl
mov al, 6
xor al, byte [esp + 0x184]
mov dl, 0xc
mov byte [esp + 0x12], cl
mov ch, 0x11
xor cl, byte [esp + 0x184]
mov dh, 0x4b
mov byte [esp + 0x185], al
xor bl, bl
mov al, byte [esp + 0x13]
mov ah, 0xb
mov byte [esp + 0x186], cl
mov bh, 1
mov cl, byte [esp + 0x184]
xor al, cl
mov byte [esp + 0x18f], bl
xor dl, cl
mov byte [esp + 0x18d], al
mov al, byte [esp + 0x12]
xor dh, cl
xor ch, cl
mov byte [esp + 0x187], dl
xor bl, cl
mov byte [esp + 0x18a], ch
xor ah, cl
mov byte [esp + 0x18b], dh
xor bh, cl
mov byte [esp + 0x617], 0
xor al, cl
mov byte [esp + 0x188], bl
lea edx, [esp + 0x5d1]
mov byte [esp + 0x189], ah
lea ecx, [esp + 0x185]
mov byte [esp + 0x18c], bh
mov byte [esp + 0x18e], al
mov byte [esp + 0x18f], 0
call fcn.10066ae0
movaps xmm0, xmmword [0x10118f60]
xor ecx, ecx
movups xmmword [esp + 0x618], xmm0
mov dword [esp + 0x28], eax
movaps xmm0, xmmword [0x10119470]
movups xmmword [esp + 0x628], xmm0
mov dword [esp + 0x658], 0x2b5b482a
movaps xmm0, xmmword [0x10119280]
movups xmmword [esp + 0x638], xmm0
mov dword [esp + 0x65c], 0x5e5048
movaps xmm0, xmmword [0x10119320]
movups xmmword [esp + 0x648], xmm0
nop dword [eax]
mov al, byte [esp + 0x618]
xor byte [esp + ecx + 0x619], al
inc ecx
cmp ecx, 0x46
jb 0x100674e0
mov al, 0x6e
mov byte [esp + 0x190], 0xb
mov ch, al
mov byte [esp + 0x13], 0x67
xor al, byte [esp + 0x190]
mov cl, 0x65
mov ah, cl
mov byte [esp + 0x191], al
xor cl, byte [esp + 0x190]
mov dl, 0x6c
mov al, byte [esp + 0x13]
mov dh, 0x25
mov byte [esp + 0x192], cl
mov bl, 0x62
mov cl, byte [esp + 0x190]
mov bh, 0x6f
xor al, cl
mov byte [esp + 0x12], 0x67
xor dl, cl
mov byte [esp + 0x199], al
mov al, byte [esp + 0x12]
xor dh, cl
xor ch, cl
mov byte [esp + 0x193], dl
xor bl, cl
mov byte [esp + 0x196], ch
xor ah, cl
mov byte [esp + 0x197], dh
xor bh, cl
mov byte [esp + 0x19b], 0
xor al, cl
mov byte [esp + 0x65f], 0
lea edx, [esp + 0x619]
mov byte [esp + 0x194], bl
lea ecx, [esp + 0x191]
mov byte [esp + 0x195], ah
mov byte [esp + 0x198], bh
mov byte [esp + 0x19a], al
mov byte [esp + 0x19b], 0
call fcn.10066ae0
movaps xmm0, xmmword [0x101193d0]
xor ecx, ecx
movups xmmword [esp + 0x660], xmm0
mov dword [esp + 0x2c], eax
movaps xmm0, xmmword [0x10118fd0]
movups xmmword [esp + 0x670], xmm0
mov dword [esp + 0x6a0], 0x3d4d5e3c
movaps xmm0, xmmword [0x10118c90]
movups xmmword [esp + 0x680], xmm0
mov dword [esp + 0x6a4], 0x48465e
movaps xmm0, xmmword [0x101190a0]
movups xmmword [esp + 0x690], xmm0
nop dword [eax]
mov al, byte [esp + 0x660]
xor byte [esp + ecx + 0x661], al
inc ecx
cmp ecx, 0x46
jb 0x10067610
movaps xmm0, xmmword [0x10118340]
xor ecx, ecx
mov byte [esp + 0x6a7], 0
movups xmmword [esp + 0x278], xmm0
mov word [esp + 0x288], 0xa
nop word [eax + eax]
mov al, byte [esp + 0x278]
xor byte [esp + ecx + 0x279], al
inc ecx
cmp ecx, 0x10
jb 0x10067650
lea edx, [esp + 0x661]
mov byte [esp + 0x289], 0
lea ecx, [esp + 0x279]
call fcn.10066ae0
movaps xmm0, xmmword [0x10118a20]
xor ecx, ecx
movups xmmword [esp + 0x588], xmm0
mov dword [esp + 0x30], eax
movaps xmm0, xmmword [0x10118890]
movups xmmword [esp + 0x598], xmm0
mov dword [esp + 0x5c8], 0x5a2a395b
movaps xmm0, xmmword [0x10118770]
movups xmmword [esp + 0x5a8], xmm0
mov dword [esp + 0x5cc], 0x2f2139
movaps xmm0, xmmword [0x10118810]
movups xmmword [esp + 0x5b8], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x588]
xor byte [esp + ecx + 0x589], al
inc ecx
cmp ecx, 0x46
jb 0x100676e0
movaps xmm0, xmmword [0x10118ee0]
xor ecx, ecx
mov byte [esp + 0x5cf], 0
movups xmmword [esp + 0x1d4], xmm0
mov dword [esp + 0x1e4], 0x7070f
nop dword [eax + eax]
mov al, byte [esp + 0x1d4]
xor byte [esp + ecx + 0x1d5], al
inc ecx
cmp ecx, 0x12
jb 0x10067720
lea edx, [esp + 0x589]
mov byte [esp + 0x1e7], 0
lea ecx, [esp + 0x1d5]
call fcn.10066ae0
mov ecx, dword [0x101583b4]
mov edi, eax
mov ecx, dword [ecx]
mov ebx, dword [ecx + 0xa4]
mov ecx, dword [0x10158390]
mov edx, dword [ecx]
mov ecx, dword [0x10122698]
mov eax, dword [edx + 0x60]
mov ecx, dword [ecx]
mov dword [esp + 0x3c], eax
mov eax, dword [ecx + 0x6c]
mov dword [esp + 0x54], eax
mov eax, dword [0x101583c0]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x40], eax
mov eax, dword [edx + 0xb0]
mov dword [esp + 0x44], eax
mov eax, dword [0x10158068]
mov eax, dword [eax]
mov eax, dword [eax + 0x54]
mov dword [esp + 0x48], eax
mov eax, dword [0x1015822c]
mov eax, dword [eax]
mov eax, dword [eax + 0x94]
mov dword [esp + 0x4c], eax
mov eax, dword [0x101583ac]
mov eax, dword [eax]
mov esi, dword [eax + 0x10c]
mov eax, dword [edx + 0x5c]
mov dword [esp + 0x50], eax
call fcn.1006af60
test eax, eax
je 0x1006782a
movaps xmm0, xmmword [0x101196c0]
xor ecx, ecx
movups xmmword [esp + 0x19c], xmm0
mov dword [esp + 0x1ac], 0x6172777a
mov dword [esp + 0x1b0], 0x72763b7e
mov dword [esp + 0x1b4], 0x74747375
mov word [esp + 0x1b8], 0x70
nop dword [eax]
mov al, byte [esp + 0x19c]
xor byte [esp + ecx + 0x19d], al
inc ecx
cmp ecx, 0x1c
jae 0x100681c1
jmp 0x10067810
mov ecx, dword [esp + 0x14]
mov edx, 0x10068670
push 0x10122760
call fcn.1006afa0
test eax, eax
je 0x1006789a
movaps xmm0, xmmword [0x10119670]
xor ecx, ecx
movups xmmword [esp + 0x4cc], xmm0
mov dword [esp + 0x4ec], 0x6c68686f
movaps xmm0, xmmword [0x101187b0]
movups xmmword [esp + 0x4dc], xmm0
mov byte [esp + 0x4f0], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x4cc]
xor byte [esp + ecx + 0x4cd], al
inc ecx
cmp ecx, 0x23
jae 0x100681ef
jmp 0x10067880
mov ecx, dword [esp + 0x18]
mov edx, 0x10068850
push 0x1012275c
call fcn.1006afa0
test eax, eax
je 0x100678fa
movaps xmm0, xmmword [0x101192a0]
xor ecx, ecx
movups xmmword [esp + 0x564], xmm0
mov byte [esp + 0x584], 0
movaps xmm0, xmmword [0x101192f0]
movups xmmword [esp + 0x574], xmm0
nop dword [eax]
mov al, byte [esp + 0x564]
xor byte [esp + ecx + 0x565], al
inc ecx
cmp ecx, 0x1f
jae 0x1006821d
jmp 0x100678e0
push 0x10122774
mov edx, 0x10068890
mov ecx, esi
call fcn.1006afa0
test eax, eax
je 0x1006796a
movaps xmm0, xmmword [0x101185c0]
xor ecx, ecx
movups xmmword [esp + 0x414], xmm0
mov dword [esp + 0x434], 0x1c1b5301
movaps xmm0, xmmword [0x10118620]
movups xmmword [esp + 0x424], xmm0
mov word [esp + 0x438], 0x181c
mov byte [esp + 0x43a], 0
nop dword [eax]
mov al, byte [esp + 0x414]
xor byte [esp + ecx + 0x415], al
inc ecx
cmp ecx, 0x25
jae 0x1006824b
jmp 0x10067950
mov ecx, dword [esp + 0x1c]
mov edx, fcn.1000b9a0
push 0x10122790
call fcn.1006afa0
test eax, eax
je 0x100679ca
movaps xmm0, xmmword [0x10118a30]
xor ecx, ecx
movups xmmword [esp + 0x70c], xmm0
movaps xmm0, xmmword [0x101189e0]
movups xmmword [esp + 0x71c], xmm0
movaps xmm0, xmmword [str._f0_0_6__6_s___8]
movups xmmword [esp + 0x72c], xmm0
mov al, byte [esp + 0x70c]
xor byte [esp + ecx + 0x70d], al
inc ecx
cmp ecx, 0x2e
jae 0x10068279
jmp 0x100679b0
mov ecx, dword [esp + 0x20]
mov edx, fcn.100685b0
push 0x1012276c
call fcn.1006afa0
test eax, eax
je 0x10067a4a
movaps xmm0, xmmword [0x101192a0]
xor ecx, ecx
movups xmmword [esp + 0x248], xmm0
mov dword [esp + 0x268], 0x5d5d506e
movaps xmm0, xmmword [0x101191b0]
movups xmmword [esp + 0x258], xmm0
mov dword [esp + 0x26c], 0x5554465e
mov dword [esp + 0x270], 0x5e5e5911
mov word [esp + 0x274], 0x5a
nop dword [eax]
mov al, byte [esp + 0x248]
xor byte [esp + ecx + 0x249], al
inc ecx
cmp ecx, 0x2c
jae 0x100682a7
jmp 0x10067a30
mov ecx, dword [esp + 0x24]
mov edx, 0x100685c0
push 0x1012277c
call fcn.1006afa0
test eax, eax
je 0x10067aca
movaps xmm0, xmmword [0x10118250]
xor ecx, ecx
movups xmmword [esp + 0x318], xmm0
mov dword [esp + 0x338], 0x1e070a1d
movaps xmm0, xmmword [0x101189c0]
movups xmmword [esp + 0x328], xmm0
mov dword [esp + 0x33c], 0x34b180e
mov dword [esp + 0x340], 0x404
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x318]
xor byte [esp + ecx + 0x319], al
inc ecx
cmp ecx, 0x2a
jae 0x100682d5
jmp 0x10067ab0
mov ecx, dword [esp + 0x28]
mov edx, 0x100685f0
push 0x10122764
call fcn.1006afa0
test eax, eax
je 0x10067b3a
movaps xmm0, xmmword [0x10119010]
xor ecx, ecx
movups xmmword [esp + 0x47c], xmm0
mov dword [esp + 0x49c], 0x56565119
movaps xmm0, xmmword [0x10119090]
movups xmmword [esp + 0x48c], xmm0
mov word [esp + 0x4a0], 0x52
nop word [eax + eax]
mov al, byte [esp + 0x47c]
xor byte [esp + ecx + 0x47d], al
inc ecx
cmp ecx, 0x24
jae 0x10068303
jmp 0x10067b20
mov ecx, dword [esp + 0x2c]
mov edx, 0x100685f0
push 0x10122764
call fcn.1006afa0
test eax, eax
je 0x10067baa
movaps xmm0, xmmword [0x10118910]
xor ecx, ecx
movups xmmword [esp + 0x4a4], xmm0
mov dword [esp + 0x4c4], 0x2d2d2a62
movaps xmm0, xmmword [0x101187a0]
movups xmmword [esp + 0x4b4], xmm0
mov word [esp + 0x4c8], 0x29
nop word [eax + eax]
mov al, byte [esp + 0x4a4]
xor byte [esp + ecx + 0x4a5], al
inc ecx
cmp ecx, 0x24
jae 0x10068331
jmp 0x10067b90
mov ecx, dword [esp + 0x30]
mov edx, 0x100685f0
push 0x10122764
call fcn.1006afa0
test eax, eax
je 0x10067c2a
movaps xmm0, xmmword [0x10118690]
xor ecx, ecx
movups xmmword [esp + 0x344], xmm0
mov dword [esp + 0x364], 0x903081f
movaps xmm0, xmmword [0x10118240]
movups xmmword [esp + 0x354], xmm0
mov dword [esp + 0x368], 0x54d1f08
mov dword [esp + 0x36c], 0x60202
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x344]
xor byte [esp + ecx + 0x345], al
inc ecx
cmp ecx, 0x2a
jae 0x1006835f
jmp 0x10067c10
push 0x10122764
mov edx, 0x100685f0
mov ecx, edi
call fcn.1006afa0
test eax, eax
je 0x10067caa
movaps xmm0, xmmword [0x10119340]
xor ecx, ecx
movups xmmword [esp + 0x218], xmm0
mov dword [esp + 0x238], 0x515b4449
movaps xmm0, xmmword [0x10118c80]
movups xmmword [esp + 0x228], xmm0
mov dword [esp + 0x23c], 0x454d5c5b
mov dword [esp + 0x240], 0x47474008
mov word [esp + 0x244], 0x43
nop word [eax + eax]
mov al, byte [esp + 0x218]
xor byte [esp + ecx + 0x219], al
inc ecx
cmp ecx, 0x2c
jae 0x1006838d
jmp 0x10067c90
mov ecx, dword [esp + 0x34]
mov edx, 0x10068600
push 0x10122794
call fcn.1006afa0
test eax, eax
je 0x10067d3a
movaps xmm0, xmmword [0x101188a0]
xor ecx, ecx
movups xmmword [esp + 0x1e8], xmm0
mov dword [esp + 0x208], 0x35293619
movaps xmm0, xmmword [0x10118710]
movups xmmword [esp + 0x1f8], xmm0
mov dword [esp + 0x20c], 0x292f322f
mov dword [esp + 0x210], 0x292e6628
mov word [esp + 0x214], 0x2d29
mov byte [esp + 0x216], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x1e8]
xor byte [esp + ecx + 0x1e9], al
inc ecx
cmp ecx, 0x2d
jae 0x100683bb
jmp 0x10067d20
mov ecx, dword [esp + 0x38]
mov edx, 0x10068610
push 0x10122768
call fcn.1006afa0
test eax, eax
je 0x10067dba
movaps xmm0, xmmword [0x10118280]
xor ecx, ecx
movups xmmword [esp + 0x2ec], xmm0
mov dword [esp + 0x30c], 0xc1e1e08
movaps xmm0, xmmword [0x101181c0]
movups xmmword [esp + 0x2fc], xmm0
mov dword [esp + 0x310], 0x54d080a
mov dword [esp + 0x314], 0x60202
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x2ec]
xor byte [esp + ecx + 0x2ed], al
inc ecx
cmp ecx, 0x2a
jae 0x100683e9
jmp 0x10067da0
push 0x10122784
mov edx, 0x100688c0
mov ecx, ebx
call fcn.1006afa0
test eax, eax
je 0x10067e2a
movaps xmm0, xmmword [0x10118c00]
xor ecx, ecx
movups xmmword [esp + 0x370], xmm0
mov dword [esp + 0x390], 0x4c5a5b4c
movaps xmm0, xmmword [0x10119480]
movups xmmword [esp + 0x380], xmm0
mov dword [esp + 0x394], 0x46464109
mov word [esp + 0x398], 0x42
nop
mov al, byte [esp + 0x370]
xor byte [esp + ecx + 0x371], al
inc ecx
cmp ecx, 0x28
jae 0x10068417
jmp 0x10067e10
mov ecx, dword [esp + 0x3c]
mov edx, 0x10068b10
push 0x1012278c
call fcn.1006afa0
test eax, eax
je 0x10067e9a
movaps xmm0, xmmword [0x10118980]
xor ecx, ecx
movups xmmword [esp + 0x3ec], xmm0
mov dword [esp + 0x40c], 0x34337b3e
movaps xmm0, xmmword [0x10118870]
movups xmmword [esp + 0x3fc], xmm0
mov word [esp + 0x410], 0x3034
mov byte [esp + 0x412], 0
nop
mov al, byte [esp + 0x3ec]
xor byte [esp + ecx + 0x3ed], al
inc ecx
cmp ecx, 0x25
jae 0x10068445
jmp 0x10067e80
mov ecx, dword [esp + 0x40]
mov edx, 0x10069700
push 0x10122788
call fcn.1006afa0
test eax, eax
je 0x10067f1a
movaps xmm0, xmmword [0x10119620]
xor ecx, ecx
movups xmmword [esp + 0x28c], xmm0
mov dword [esp + 0x2ac], 0x7063765d
movaps xmm0, xmmword [0x10119580]
movups xmmword [esp + 0x29c], xmm0
mov dword [esp + 0x2b0], 0x22766765
mov dword [esp + 0x2b4], 0x696d6d6a
mov byte [esp + 0x2b8], 0
nop word [eax + eax]
mov al, byte [esp + 0x28c]
xor byte [esp + ecx + 0x28d], al
inc ecx
cmp ecx, 0x2b
jae 0x10068473
jmp 0x10067f00
mov ecx, dword [esp + 0x44]
mov edx, 0x100699a0
push 0x10122778
call fcn.1006afa0
test eax, eax
je 0x10067f8a
movaps xmm0, xmmword [0x10118ed0]
xor ecx, ecx
movups xmmword [esp + 0x6a8], xmm0
mov word [esp + 0x6d8], 0x46
movaps xmm0, xmmword [0x101190d0]
movups xmmword [esp + 0x6b8], xmm0
movaps xmm0, xmmword [0x10118cc0]
movups xmmword [esp + 0x6c8], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x6a8]
xor byte [esp + ecx + 0x6a9], al
inc ecx
cmp ecx, 0x30
jae 0x100684a1
jmp 0x10067f70
mov ecx, dword [esp + 0x48]
mov edx, 0x10069a20
push 0x1015805c
call fcn.1006afa0
test eax, eax
je 0x1006800a
movaps xmm0, xmmword [0x10118cf0]
xor ecx, ecx
movups xmmword [esp + 0x4f4], xmm0
mov dword [esp + 0x524], 0x40444443
movaps xmm0, xmmword [0x10118f30]
movups xmmword [esp + 0x504], xmm0
mov byte [esp + 0x528], 0
movaps xmm0, xmmword [0x101183a0]
movups xmmword [esp + 0x514], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x4f4]
xor byte [esp + ecx + 0x4f5], al
inc ecx
cmp ecx, 0x33
jae 0x100684cf
jmp 0x10067ff0
mov ecx, dword [esp + 0x4c]
mov edx, 0x10069b30
push 0x10122780
call fcn.1006afa0
test eax, eax
je 0x1006808a
movaps xmm0, xmmword [0x101186c0]
xor ecx, ecx
movups xmmword [esp + 0x52c], xmm0
mov dword [esp + 0x55c], 0x1d19191e
movaps xmm0, xmmword [0x101184b0]
movups xmmword [esp + 0x53c], xmm0
mov byte [esp + 0x560], 0
movaps xmm0, xmmword [0x10119220]
movups xmmword [esp + 0x54c], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x52c]
xor byte [esp + ecx + 0x52d], al
inc ecx
cmp ecx, 0x33
jae 0x100684f7
jmp 0x10068070
mov ecx, dword [esp + 0x50]
mov edx, 0x10069c50
push 0x10122798
call fcn.1006afa0
test eax, eax
je 0x100680ea
movaps xmm0, xmmword [0x10119620]
xor ecx, ecx
movups xmmword [esp + 0x6dc], xmm0
movaps xmm0, xmmword [0x10119680]
movups xmmword [esp + 0x6ec], xmm0
movaps xmm0, xmmword [str.mwqg_klrwv_jmmi]
movups xmmword [esp + 0x6fc], xmm0
mov al, byte [esp + 0x6dc]
xor byte [esp + ecx + 0x6dd], al
inc ecx
cmp ecx, 0x2e
jae 0x1006851f
jmp 0x100680d0
mov ecx, dword [esp + 0x54]
mov edx, 0x10069ca0
push 0x10122770
call fcn.1006afa0
xor ecx, ecx
test eax, eax
je 0x1006815a
movaps xmm0, xmmword [0x10118700]
movups xmmword [esp + 0x39c], xmm0
mov dword [esp + 0x3bc], 0x226a2e2f
movaps xmm0, xmmword [0x10118a90]
movups xmmword [esp + 0x3ac], xmm0
mov dword [esp + 0x3c0], 0x212525
nop word [eax + eax]
mov al, byte [esp + 0x39c]
xor byte [esp + ecx + 0x39d], al
inc ecx
cmp ecx, 0x26
jae 0x10068547
jmp 0x10068140
mov edx, 1
call fcn.1006b240
test eax, eax
je 0x100681aa
movaps xmm0, xmmword [0x10119110]
xor ecx, ecx
movups xmmword [esp + 0x1bc], xmm0
mov dword [esp + 0x1cc], 0x51561e5b
mov dword [esp + 0x1d0], 0x4d5551
nop
mov al, byte [esp + 0x1bc]
xor byte [esp + ecx + 0x1bd], al
inc ecx
cmp ecx, 0x16
jae 0x10068575
jmp 0x10068190
mov ecx, dword [esp + 0x73c]
mov al, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100f1854
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0x19d]
mov byte [esp + 0x1b9], 0
push eax
lea ecx, [esp + 0x98]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x98]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x4cd]
mov byte [esp + 0x4f0], 0
push eax
lea ecx, [esp + 0xa4]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xa4]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x565]
mov byte [esp + 0x584], 0
push eax
lea ecx, [esp + 0xb0]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xb0]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x415]
mov byte [esp + 0x43a], 0
push eax
lea ecx, [esp + 0xbc]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xbc]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x70d]
mov byte [esp + 0x73b], 0
push eax
lea ecx, [esp + 0xc8]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xc8]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x249]
mov byte [esp + 0x275], 0
push eax
lea ecx, [esp + 0xd4]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xd4]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x319]
mov byte [esp + 0x343], 0
push eax
lea ecx, [esp + 0xe0]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xe0]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x47d]
mov byte [esp + 0x4a1], 0
push eax
lea ecx, [esp + 0xec]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xec]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x4a5]
mov byte [esp + 0x4c9], 0
push eax
lea ecx, [esp + 0xf8]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0xf8]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x345]
mov byte [esp + 0x36f], 0
push eax
lea ecx, [esp + 0x104]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x104]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x219]
mov byte [esp + 0x245], 0
push eax
lea ecx, [esp + 0x110]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x110]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x1e9]
mov byte [esp + 0x216], 0
push eax
lea ecx, [esp + 0x11c]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x11c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x2ed]
mov byte [esp + 0x317], 0
push eax
lea ecx, [esp + 0x128]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x128]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x371]
mov byte [esp + 0x399], 0
push eax
lea ecx, [esp + 0x134]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x134]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x3ed]
mov byte [esp + 0x412], 0
push eax
lea ecx, [esp + 0x140]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x140]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x28d]
mov byte [esp + 0x2b8], 0
push eax
lea ecx, [esp + 0x14c]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x14c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x6a9]
mov byte [esp + 0x6d9], 0
push eax
lea ecx, [esp + 0x158]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x158]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x4f5]
mov byte [esp + 0x528], 0
push eax
lea ecx, [esp + 0x5c]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x5c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x52d]
mov byte [esp + 0x560], 0
push eax
lea ecx, [esp + 0x68]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x68]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x6dd]
mov byte [esp + 0x70b], 0
push eax
lea ecx, [esp + 0x74]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x74]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x39d]
mov byte [esp + 0x3c3], 0
push eax
lea ecx, [esp + 0x80]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x80]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
lea eax, [esp + 0x1bd]
mov byte [esp + 0x1d3], 0
push eax
lea ecx, [esp + 0x8c]
call fcn.1000bb00
push 0x1011cb94
lea eax, [esp + 0x8c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3