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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x768
mov eax, dword [0x100e0cb8]
movaps xmm0, xmmword [0x1008a6c0]
push ebx
xor ebx, ebx
mov ecx, dword [eax]
push esi
push edi
mov eax, dword [ecx + 0x60]
mov dword [ebp - 0xb8], eax
mov eax, dword [0x100e0cbc]
mov eax, dword [eax]
mov eax, dword [eax + 0xa4]
mov dword [ebp - 0xbc], eax
mov eax, dword [0x100e0cc0]
mov eax, dword [eax]
mov edx, dword [eax + 0x44]
mov dword [ebp - 0xc0], edx
mov edx, dword [eax + 0x40]
mov eax, dword [0x100e0cc8]
mov dword [ebp - 0xc4], edx
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0xc8], eax
mov eax, dword [0x100e0808]
mov eax, dword [eax]
mov eax, dword [eax + 0x1d0]
mov dword [ebp - 0x78], eax
mov eax, dword [0x100e0804]
mov eax, dword [eax]
mov eax, dword [eax + 0x6c]
mov dword [ebp - 0x7c], eax
mov eax, dword [ecx + 0x5c]
mov ecx, ebx
movups xmmword [ebp - 0x4c0], xmm0
mov dword [ebp - 0x80], eax
movaps xmm0, xmmword [0x1008a720]
movups xmmword [ebp - 0x4b0], xmm0
mov byte [ebp - 0x4a0], bl
mov al, byte [ebp - 0x4c0]
xor byte [ebp + ecx - 0x4bf], al
inc ecx
cmp ecx, 0x1f
jb 0x1001c85c
movaps xmm0, xmmword [0x1008a640]
mov ecx, ebx
mov byte [ebp - 0x4a0], bl
movups xmmword [ebp - 0xdc], xmm0
mov dword [ebp - 0xcc], 0x6a6a62
mov al, byte [ebp - 0xdc]
xor byte [ebp + ecx - 0xdb], al
inc ecx
cmp ecx, 0x12
jb 0x1001c88f
lea eax, [ebp - 0x4bf]
mov byte [ebp - 0xc9], bl
push eax
lea eax, [ebp - 0xdb]
push eax
call fcn.1007c6a5
pop ecx
pop ecx
mov ecx, dword [0x100e0914]
mov dword [ebp - 0x84], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x94]
mov ecx, dword [0x100e0cb8]
mov dword [ebp - 0x88], eax
mov esi, dword [ecx]
mov ecx, dword [0x100e0804]
mov eax, dword [esi + 0x48]
mov edx, dword [ecx]
mov dword [ebp - 0x8c], eax
mov eax, dword [edx + 0x194]
mov dword [ebp - 0x90], eax
mov eax, dword [esi + 0x8c]
mov dword [ebp - 0x94], eax
mov eax, dword [esi + 0xb0]
mov dword [ebp - 0x98], eax
mov eax, dword [0x100e0afc]
mov eax, dword [eax]
mov eax, dword [eax + 0x54]
mov dword [ebp - 0x9c], eax
mov eax, dword [edx + 0xac]
call eax
movaps xmm0, xmmword [0x1008a860]
mov ecx, ebx
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
movups xmmword [ebp - 0x1fc], xmm0
mov dword [ebp - 0xa0], eax
movaps xmm0, xmmword [0x1008a8d0]
movups xmmword [ebp - 0x1ec], xmm0
mov dword [ebp - 0x1dc], 0x68717068
mov dword [ebp - 0x1d8], 0xe680c7d
mov dword [ebp - 0x1d4], 0x78706870
mov byte [ebp - 0x1d0], bl
mov al, byte [ebp - 0x1fc]
xor byte [ebp + ecx - 0x1fb], al
inc ecx
cmp ecx, 0x2b
jb 0x1001c979
mov byte [ebp - 0x1d0], bl
mov cl, 9
mov dword [ebp - 0xc], 0x6e676c09
mov eax, ebx
mov dword [ebp - 8], 0x276c6760
mov dword [ebp - 4], 0x65656d
xor byte [ebp + eax - 0xb], cl
inc eax
cmp eax, 0xa
jae 0x1001c9ba
mov cl, byte [ebp - 0xc]
jmp 0x1001c9ab
lea eax, [ebp - 0x1fb]
mov byte [ebp - 1], bl
push eax
lea eax, [ebp - 0xb]
push eax
call fcn.1007c6a5
movaps xmm0, xmmword [0x1008a480]
pop ecx
pop ecx
mov ecx, dword [0x100e0cc4]
mov dword [ebp - 0xa4], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 0x200]
mov ecx, dword [0x100e0cd0]
mov dword [ebp - 0xb4], eax
mov ecx, dword [ecx]
mov eax, dword [ecx + 8]
mov ecx, ebx
movups xmmword [ebp - 0x3d0], xmm0
mov dword [ebp - 0xa8], eax
movaps xmm0, xmmword [0x1008a570]
movups xmmword [ebp - 0x3c0], xmm0
mov dword [ebp - 0x3a0], 0x2161302
movaps xmm0, xmmword [0x1008a550]
movups xmmword [ebp - 0x3b0], xmm0
mov dword [ebp - 0x39c], 0x1502111a
mov dword [ebp - 0x398], 0x12140264
mov byte [ebp - 0x394], bl
mov al, byte [ebp - 0x3d0]
xor byte [ebp + ecx - 0x3cf], al
inc ecx
cmp ecx, 0x3b
jb 0x1001ca4a
push 0x60
pop ecx
push 0xa
mov byte [ebp - 0x394], bl
mov eax, ebx
mov byte [ebp - 0x18], cl
mov dword [ebp - 0x17], 0x5090c03
mov dword [ebp - 0x13], 0x44e140e
mov word [ebp - 0xf], 0xc0c
mov byte [ebp - 0xd], bl
pop esi
xor byte [ebp + eax - 0x17], cl
inc eax
cmp eax, esi
jae 0x1001ca93
mov cl, byte [ebp - 0x18]
jmp 0x1001ca85
lea eax, [ebp - 0x3cf]
mov byte [ebp - 0xd], bl
push eax
lea eax, [ebp - 0x17]
push eax
call fcn.1007c6a5
movaps xmm0, xmmword [0x1008a900]
movups xmmword [ebp - 0x54c], xmm0
pop ecx
movaps xmm0, xmmword [0x1008a8a0]
movups xmmword [ebp - 0x53c], xmm0
pop ecx
movaps xmm0, xmmword [0x1008a8e0]
mov ecx, ebx
mov dword [ebp - 0xac], eax
movups xmmword [ebp - 0x52c], xmm0
mov byte [ebp - 0x51c], bl
mov al, byte [ebp - 0x54c]
xor byte [ebp + ecx - 0x54b], al
inc ecx
cmp ecx, 0x2f
jb 0x1001cae0
mov byte [ebp - 0x51c], bl
mov cl, 0x49
mov dword [ebp - 0x24], 0x20252a49
mov eax, ebx
mov dword [ebp - 0x20], 0x673d272c
mov dword [ebp - 0x1c], 0x25252d
xor byte [ebp + eax - 0x23], cl
inc eax
cmp eax, esi
jae 0x1001cb20
mov cl, byte [ebp - 0x24]
jmp 0x1001cb12
lea eax, [ebp - 0x54b]
mov byte [ebp - 0x19], bl
push eax
lea eax, [ebp - 0x23]
push eax
call fcn.1007c6a5
movaps xmm0, xmmword [0x1008a4a0]
movups xmmword [ebp - 0x768], xmm0
pop ecx
movaps xmm0, xmmword [0x1008a5c0]
movups xmmword [ebp - 0x758], xmm0
pop ecx
movaps xmm0, xmmword [0x1008a450]
mov ecx, ebx
mov dword [ebp - 0xb0], eax
movups xmmword [ebp - 0x748], xmm0
mov al, byte [ebp - 0x768]
xor byte [ebp + ecx - 0x767], al
inc ecx
cmp ecx, 0x2e
jb 0x1001cb67
mov byte [ebp - 0x739], bl
mov cl, 0x5f
mov dword [ebp - 0x30], 0x36333c5f
mov eax, ebx
mov dword [ebp - 0x2c], 0x712b313a
mov dword [ebp - 0x28], 0x33333b
xor byte [ebp + eax - 0x2f], cl
inc eax
cmp eax, esi
jae 0x1001cba7
mov cl, byte [ebp - 0x30]
jmp 0x1001cb99
lea eax, [ebp - 0x767]
mov byte [ebp - 0x25], bl
push eax
lea eax, [ebp - 0x2f]
push eax
call fcn.1007c6a5
movaps xmm0, xmmword [0x1008a6f0]
mov edi, eax
pop ecx
movups xmmword [ebp - 0x280], xmm0
pop ecx
movaps xmm0, xmmword [0x1008a5e0]
mov ecx, ebx
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x260], 0x552f3720
mov dword [ebp - 0x25c], 0x372e5137
mov word [ebp - 0x258], 0x5127
mov byte [ebp - 0x256], bl
mov al, byte [ebp - 0x280]
xor byte [ebp + ecx - 0x27f], al
inc ecx
cmp ecx, 0x29
jb 0x1001cbff
mov byte [ebp - 0x256], bl
mov cl, 0x15
mov dword [ebp - 0x3c], 0x7c797615
mov eax, ebx
mov dword [ebp - 0x38], 0x3b617b70
mov dword [ebp - 0x34], 0x797971
xor byte [ebp + eax - 0x3b], cl
inc eax
cmp eax, esi
jae 0x1001cc3f
mov cl, byte [ebp - 0x3c]
jmp 0x1001cc31
lea eax, [ebp - 0x27f]
mov byte [ebp - 0x31], bl
push eax
lea eax, [ebp - 0x3b]
push eax
call fcn.1007c6a5
pop ecx
pop ecx
mov esi, eax
call fcn.10071344
test eax, eax
je 0x1001cc9a
movaps xmm0, xmmword [0x1008a7e0]
mov ecx, ebx
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0x4c], 0x4556535e
mov dword [ebp - 0x48], 0x56521f5a
mov dword [ebp - 0x44], 0x50505751
mov word [ebp - 0x40], 0x54
mov al, byte [ebp - 0x5c]
xor byte [ebp + ecx - 0x5b], al
inc ecx
cmp ecx, 0x1c
jae 0x1001d9a7
jmp 0x1001cc87
push 0x100e0c58
push 0x1001daeb
push dword [ebp - 0xb8]
call fcn.100711c1
test eax, eax
je 0x1001cd25
movaps xmm0, xmmword [0x1008a4d0]
mov ecx, ebx
movups xmmword [ebp - 0x390], xmm0
mov dword [ebp - 0x370], 0xa0d4500
movaps xmm0, xmmword [0x1008a540]
movups xmmword [ebp - 0x380], xmm0
mov word [ebp - 0x36c], 0xe0a
mov byte [ebp - 0x36a], bl
mov al, byte [ebp - 0x390]
xor byte [ebp + ecx - 0x38f], al
inc ecx
cmp ecx, 0x25
jb 0x1001ccea
lea eax, [ebp - 0x38f]
mov byte [ebp - 0x36a], bl
push eax
lea ecx, [ebp - 0x600]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x600]
jmp 0x1001d9c4
push 0x100e0c5c
push 0x1001e873
push dword [ebp - 0xbc]
call fcn.100711c1
test eax, eax
je 0x1001cdb4
movaps xmm0, xmmword [0x1008a760]
mov ecx, ebx
movups xmmword [ebp - 0x2ac], xmm0
mov dword [ebp - 0x28c], 0x4f59584f
movaps xmm0, xmmword [0x1008a810]
movups xmmword [ebp - 0x29c], xmm0
mov dword [ebp - 0x288], 0x4545420a
mov word [ebp - 0x284], 0x41
mov al, byte [ebp - 0x2ac]
xor byte [ebp + ecx - 0x2ab], al
inc ecx
cmp ecx, 0x28
jb 0x1001cd79
lea eax, [ebp - 0x2ab]
mov byte [ebp - 0x283], bl
push eax
lea ecx, [ebp - 0x5f4]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5f4]
jmp 0x1001d9c4
push 0x100e0c60
push 0x1001eb26
push dword [ebp - 0xc0]
call fcn.100711c1
test eax, eax
je 0x1001ce35
movaps xmm0, xmmword [0x1008a660]
mov ecx, ebx
movups xmmword [ebp - 0x3f4], xmm0
mov word [ebp - 0x3d4], 0x282c
movaps xmm0, xmmword [0x1008a680]
movups xmmword [ebp - 0x3e4], xmm0
mov byte [ebp - 0x3d2], bl
mov al, byte [ebp - 0x3f4]
xor byte [ebp + ecx - 0x3f3], al
inc ecx
cmp ecx, 0x21
jb 0x1001cdfa
lea eax, [ebp - 0x3f3]
mov byte [ebp - 0x3d2], bl
push eax
lea ecx, [ebp - 0x5e8]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5e8]
jmp 0x1001d9c4
push 0x100e0c64
push 0x1001ebf2
push dword [ebp - 0xc4]
call fcn.100711c1
test eax, eax
je 0x1001cead
movaps xmm0, xmmword [0x1008a740]
mov ecx, ebx
movups xmmword [ebp - 0x4e4], xmm0
mov byte [ebp - 0x4c4], bl
movaps xmm0, xmmword [0x1008a750]
movups xmmword [ebp - 0x4d4], xmm0
mov al, byte [ebp - 0x4e4]
xor byte [ebp + ecx - 0x4e3], al
inc ecx
cmp ecx, 0x1f
jb 0x1001ce72
lea eax, [ebp - 0x4e3]
mov byte [ebp - 0x4c4], bl
push eax
lea ecx, [ebp - 0x5dc]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5dc]
jmp 0x1001d9c4
push 0x100e0c68
push 0x1001e03f
push dword [ebp - 0xc8]
call fcn.100711c1
test eax, eax
je 0x1001cf43
movaps xmm0, xmmword [0x1008a580]
mov ecx, ebx
movups xmmword [ebp - 0x1cc], xmm0
mov dword [ebp - 0x1ac], 0xc1f0a21
movaps xmm0, xmmword [0x1008a5b0]
movups xmmword [ebp - 0x1bc], xmm0
mov dword [ebp - 0x1a8], 0x5e0a1b19
mov dword [ebp - 0x1a4], 0x15111116
mov byte [ebp - 0x1a0], bl
mov al, byte [ebp - 0x1cc]
xor byte [ebp + ecx - 0x1cb], al
inc ecx
cmp ecx, 0x2b
jb 0x1001cf08
lea eax, [ebp - 0x1cb]
mov byte [ebp - 0x1a0], bl
push eax
lea ecx, [ebp - 0x5d0]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5d0]
jmp 0x1001d9c4
push 0x100e0c6c
push 0x1001e6fa
push dword [ebp - 0x78]
call fcn.100711c1
test eax, eax
je 0x1001cfc0
movaps xmm0, xmmword [0x1008a530]
mov ecx, ebx
movups xmmword [ebp - 0x66c], xmm0
movaps xmm0, xmmword [0x1008a4b0]
movups xmmword [ebp - 0x65c], xmm0
movaps xmm0, xmmword [0x1008a410]
movups xmmword [ebp - 0x64c], xmm0
mov al, byte [ebp - 0x66c]
xor byte [ebp + ecx - 0x66b], al
inc ecx
cmp ecx, 0x2e
jb 0x1001cf85
lea eax, [ebp - 0x66b]
mov byte [ebp - 0x63d], bl
push eax
lea ecx, [ebp - 0x63c]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x63c]
jmp 0x1001d9c4
push 0x100e0c70
push 0x1001e3cc
push dword [ebp - 0x7c]
call fcn.100711c1
test eax, eax
je 0x1001d043
movaps xmm0, xmmword [0x1008a520]
mov ecx, ebx
movups xmmword [ebp - 0x368], xmm0
mov dword [ebp - 0x348], 0x10581c1d
movaps xmm0, xmmword [0x1008a4e0]
movups xmmword [ebp - 0x358], xmm0
mov dword [ebp - 0x344], 0x131717
mov al, byte [ebp - 0x368]
xor byte [ebp + ecx - 0x367], al
inc ecx
cmp ecx, 0x26
jb 0x1001d008
lea eax, [ebp - 0x367]
mov byte [ebp - 0x341], bl
push eax
lea ecx, [ebp - 0x5c4]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5c4]
jmp 0x1001d9c4
push 0x100e0c74
push 0x1001e712
push dword [ebp - 0x80]
call fcn.100711c1
test eax, eax
je 0x1001d0c0
movaps xmm0, xmmword [0x1008a5f0]
mov ecx, ebx
movups xmmword [ebp - 0x69c], xmm0
movaps xmm0, xmmword [str.___7_m________]
movups xmmword [ebp - 0x68c], xmm0
movaps xmm0, xmmword [0x1008a420]
movups xmmword [ebp - 0x67c], xmm0
mov al, byte [ebp - 0x69c]
xor byte [ebp + ecx - 0x69b], al
inc ecx
cmp ecx, 0x2e
jb 0x1001d085
lea eax, [ebp - 0x69b]
mov byte [ebp - 0x66d], bl
push eax
lea ecx, [ebp - 0x5b8]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5b8]
jmp 0x1001d9c4
push 0x100e0c78
push 0x1001e2ca
push dword [ebp - 0x84]
call fcn.100711c1
test eax, eax
je 0x1001d140
movaps xmm0, xmmword [0x1008a820]
mov ecx, ebx
movups xmmword [ebp - 0x6cc], xmm0
movaps xmm0, xmmword [0x1008a870]
movups xmmword [ebp - 0x6bc], xmm0
movaps xmm0, xmmword [str._YRCZWB_YX]
movups xmmword [ebp - 0x6ac], xmm0
mov al, byte [ebp - 0x6cc]
xor byte [ebp + ecx - 0x6cb], al
inc ecx
cmp ecx, 0x2e
jb 0x1001d105
lea eax, [ebp - 0x6cb]
mov byte [ebp - 0x69d], bl
push eax
lea ecx, [ebp - 0x5ac]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5ac]
jmp 0x1001d9c4
push 0x100e0c7c
push 0x1001e213
push dword [ebp - 0x88]
call fcn.100711c1
test eax, eax
je 0x1001d1d0
movaps xmm0, xmmword [0x1008a590]
mov ecx, ebx
movups xmmword [ebp - 0x464], xmm0
mov dword [ebp - 0x434], 0x1a1e1e19
movaps xmm0, xmmword [0x1008a560]
movups xmmword [ebp - 0x454], xmm0
mov byte [ebp - 0x430], bl
movaps xmm0, xmmword [0x1008a7b0]
movups xmmword [ebp - 0x444], xmm0
mov al, byte [ebp - 0x464]
xor byte [ebp + ecx - 0x463], al
inc ecx
cmp ecx, 0x33
jb 0x1001d195
lea eax, [ebp - 0x463]
mov byte [ebp - 0x430], bl
push eax
lea ecx, [ebp - 0x5a0]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x5a0]
jmp 0x1001d9c4
push 0x100e0c80
push 0x1001e782
push dword [ebp - 0x8c]
call fcn.100711c1
test eax, eax
je 0x1001d25c
movaps xmm0, xmmword [0x1008a660]
mov ecx, ebx
movups xmmword [ebp - 0x2ec], xmm0
mov dword [ebp - 0x2cc], 0x6334262a
movaps xmm0, xmmword [0x1008a6e0]
movups xmmword [ebp - 0x2dc], xmm0
mov dword [ebp - 0x2c8], 0x282c2c2b
mov byte [ebp - 0x2c4], bl
mov al, byte [ebp - 0x2ec]
xor byte [ebp + ecx - 0x2eb], al
inc ecx
cmp ecx, 0x27
jb 0x1001d221
lea eax, [ebp - 0x2eb]
mov byte [ebp - 0x2c4], bl
push eax
lea ecx, [ebp - 0x594]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x594]
jmp 0x1001d9c4
push 0x100e0c84
push 0x1001da92
push dword [ebp - 0x90]
call fcn.100711c1
test eax, eax
je 0x1001d2e2
movaps xmm0, xmmword [0x1008a710]
mov ecx, ebx
movups xmmword [ebp - 0x340], xmm0
mov dword [ebp - 0x320], 0x3b733c3a
movaps xmm0, xmmword [0x1008a610]
movups xmmword [ebp - 0x330], xmm0
mov dword [ebp - 0x31c], 0x383c3c
mov al, byte [ebp - 0x340]
xor byte [ebp + ecx - 0x33f], al
inc ecx
cmp ecx, 0x26
jb 0x1001d2a7
lea eax, [ebp - 0x33f]
mov byte [ebp - 0x319], bl
push eax
lea ecx, [ebp - 0x588]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x588]
jmp 0x1001d9c4
push 0x100e0c88
push 0x1001ee06
push dword [ebp - 0x94]
call fcn.100711c1
test eax, eax
je 0x1001d36e
movaps xmm0, xmmword [0x1008a8f0]
mov ecx, ebx
movups xmmword [ebp - 0x318], xmm0
mov dword [ebp - 0x2f8], 0x32647d74
movaps xmm0, xmmword [0x1008a7a0]
movups xmmword [ebp - 0x308], xmm0
mov dword [ebp - 0x2f4], 0x797d7d7a
mov byte [ebp - 0x2f0], bl
mov al, byte [ebp - 0x318]
xor byte [ebp + ecx - 0x317], al
inc ecx
cmp ecx, 0x27
jb 0x1001d333
lea eax, [ebp - 0x317]
mov byte [ebp - 0x2f0], bl
push eax
lea ecx, [ebp - 0x57c]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x57c]
jmp 0x1001d9c4
push 0x100e0c8c
push 0x1001de64
push dword [ebp - 0x98]
call fcn.100711c1
test eax, eax
je 0x1001d3f7
movaps xmm0, xmmword [0x1008a7c0]
mov ecx, ebx
movups xmmword [ebp - 0x518], xmm0
mov word [ebp - 0x4e8], 0x53
movaps xmm0, xmmword [0x1008a800]
movups xmmword [ebp - 0x508], xmm0
movaps xmm0, xmmword [0x1008a7f0]
movups xmmword [ebp - 0x4f8], xmm0
mov al, byte [ebp - 0x518]
xor byte [ebp + ecx - 0x517], al
inc ecx
cmp ecx, 0x30
jb 0x1001d3bc
lea eax, [ebp - 0x517]
mov byte [ebp - 0x4e7], bl
push eax
lea ecx, [ebp - 0x570]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x570]
jmp 0x1001d9c4
push 0x100e0c90
push 0x1001de88
push dword [ebp - 0x9c]
call fcn.100711c1
test eax, eax
je 0x1001d487
movaps xmm0, xmmword [0x1008a470]
mov ecx, ebx
movups xmmword [ebp - 0x49c], xmm0
mov dword [ebp - 0x46c], 0x3070700
movaps xmm0, xmmword [0x1008a490]
movups xmmword [ebp - 0x48c], xmm0
mov byte [ebp - 0x468], bl
movaps xmm0, xmmword [0x1008a780]
movups xmmword [ebp - 0x47c], xmm0
mov al, byte [ebp - 0x49c]
xor byte [ebp + ecx - 0x49b], al
inc ecx
cmp ecx, 0x33
jb 0x1001d44c
lea eax, [ebp - 0x49b]
mov byte [ebp - 0x468], bl
push eax
lea ecx, [ebp - 0x558]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x558]
jmp 0x1001d9c4
push 0x100e0c94
push 0x1001e4d6
push dword [ebp - 0xa0]
call fcn.100711c1
test eax, eax
je 0x1001d524
movaps xmm0, xmmword [0x1008a5f0]
mov ecx, ebx
movups xmmword [ebp - 0x13c], xmm0
mov dword [ebp - 0x11c], 0x2324123e
movaps xmm0, xmmword [0x1008a630]
movups xmmword [ebp - 0x12c], xmm0
mov dword [ebp - 0x118], 0x35222f12
mov dword [ebp - 0x114], 0x2222256d
mov word [ebp - 0x110], 0x26
mov al, byte [ebp - 0x13c]
xor byte [ebp + ecx - 0x13b], al
inc ecx
cmp ecx, 0x2c
jb 0x1001d4e9
lea eax, [ebp - 0x13b]
mov byte [ebp - 0x10f], bl
push eax
lea ecx, [ebp - 0x564]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x564]
jmp 0x1001d9c4
push 0x100e0c98
push fcn.1001dae8
push dword [ebp - 0xa4]
call fcn.100711c1
test eax, eax
je 0x1001d5a4
movaps xmm0, xmmword [0x1008a770]
mov ecx, ebx
movups xmmword [ebp - 0x6fc], xmm0
movaps xmm0, xmmword [0x1008a790]
movups xmmword [ebp - 0x6ec], xmm0
movaps xmm0, xmmword [str.pL_LJ_YJ_]
movups xmmword [ebp - 0x6dc], xmm0
mov al, byte [ebp - 0x6fc]
xor byte [ebp + ecx - 0x6fb], al
inc ecx
cmp ecx, 0x2e
jb 0x1001d569
lea eax, [ebp - 0x6fb]
mov byte [ebp - 0x6cd], bl
push eax
lea ecx, [ebp - 0x618]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x618]
jmp 0x1001d9c4
push 0x100e0c9c
push fcn.1001e6f4
push dword [ebp - 0xb4]
call fcn.100711c1
test eax, eax
je 0x1001d641
movaps xmm0, xmmword [0x1008a850]
mov ecx, ebx
movups xmmword [ebp - 0x16c], xmm0
mov dword [ebp - 0x14c], 0x62626f51
movaps xmm0, xmmword [0x1008a890]
movups xmmword [ebp - 0x15c], xmm0
mov dword [ebp - 0x148], 0x6a6b7961
mov dword [ebp - 0x144], 0x6161662e
mov word [ebp - 0x140], 0x65
mov al, byte [ebp - 0x16c]
xor byte [ebp + ecx - 0x16b], al
inc ecx
cmp ecx, 0x2c
jb 0x1001d606
lea eax, [ebp - 0x16b]
mov byte [ebp - 0x13f], bl
push eax
lea ecx, [ebp - 0x624]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x624]
jmp 0x1001d9c4
push 0x100e0ca0
push 0x1001da68
push dword [ebp - 0xa8]
call fcn.100711c1
test eax, eax
je 0x1001d6d1
movaps xmm0, xmmword [0x1008a700]
mov ecx, ebx
movups xmmword [ebp - 0x254], xmm0
mov dword [ebp - 0x234], 0x253c3126
movaps xmm0, xmmword [str.1_95p1___3]
movups xmmword [ebp - 0x244], xmm0
mov dword [ebp - 0x230], 0x38702335
mov dword [ebp - 0x22c], 0x3b3f3f
mov al, byte [ebp - 0x254]
xor byte [ebp + ecx - 0x253], al
inc ecx
cmp ecx, 0x2a
jb 0x1001d696
lea eax, [ebp - 0x253]
mov byte [ebp - 0x229], bl
push eax
lea ecx, [ebp - 0x630]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x630]
jmp 0x1001d9c4
push 0x100e0ca4
push 0x1001e6f7
push dword [ebp - 0xac]
call fcn.100711c1
test eax, eax
je 0x1001d774
movaps xmm0, xmmword [0x1008a600]
mov ecx, ebx
movups xmmword [ebp - 0x10c], xmm0
mov dword [ebp - 0xec], 0x3f233c13
movaps xmm0, xmmword [0x1008a650]
movups xmmword [ebp - 0xfc], xmm0
mov dword [ebp - 0xe8], 0x23253825
mov dword [ebp - 0xe4], 0x23246c22
mov word [ebp - 0xe0], 0x2723
mov byte [ebp - 0xde], bl
mov al, byte [ebp - 0x10c]
xor byte [ebp + ecx - 0x10b], al
inc ecx
cmp ecx, 0x2d
jb 0x1001d739
lea eax, [ebp - 0x10b]
mov byte [ebp - 0xde], bl
push eax
lea ecx, [ebp - 0x708]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x708]
jmp 0x1001d9c4
push 0x100e0cac
push 0x1001e4c5
push dword [ebp - 0xb0]
call fcn.100711c1
test eax, eax
je 0x1001d80a
movaps xmm0, xmmword [0x1008a670]
mov ecx, ebx
movups xmmword [ebp - 0x19c], xmm0
mov dword [ebp - 0x17c], 0x2b241d24
movaps xmm0, xmmword [0x1008a6b0]
movups xmmword [ebp - 0x18c], xmm0
mov dword [ebp - 0x178], 0x62262e27
mov dword [ebp - 0x174], 0x292d2d2a
mov byte [ebp - 0x170], bl
mov al, byte [ebp - 0x19c]
xor byte [ebp + ecx - 0x19b], al
inc ecx
cmp ecx, 0x2b
jb 0x1001d7cf
lea eax, [ebp - 0x19b]
mov byte [ebp - 0x170], bl
push eax
lea ecx, [ebp - 0x714]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x714]
jmp 0x1001d9c4
push 0x100e0cb0
push 0x1001ec0d
push edi
call fcn.100711c1
test eax, eax
je 0x1001d895
movaps xmm0, xmmword [0x1008a500]
mov ecx, ebx
movups xmmword [ebp - 0x228], xmm0
mov dword [ebp - 0x208], 0x7023915
movaps xmm0, xmmword [0x1008a4c0]
movups xmmword [ebp - 0x218], xmm0
mov dword [ebp - 0x204], 0xe460712
mov dword [ebp - 0x200], 0xd0909
mov al, byte [ebp - 0x228]
xor byte [ebp + ecx - 0x227], al
inc ecx
cmp ecx, 0x2a
jb 0x1001d85a
lea eax, [ebp - 0x227]
mov byte [ebp - 0x1fd], bl
push eax
lea ecx, [ebp - 0x720]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x720]
jmp 0x1001d9c4
push 0x100e0cb4
push 0x1001e9aa
push esi
call fcn.100711c1
test eax, eax
je 0x1001d924
movaps xmm0, xmmword [0x1008a8c0]
mov ecx, ebx
movups xmmword [ebp - 0x42c], xmm0
mov dword [ebp - 0x3fc], 0x6e266372
movaps xmm0, xmmword [0x1008a830]
movups xmmword [ebp - 0x41c], xmm0
mov dword [ebp - 0x3f8], 0x6d6969
movaps xmm0, xmmword [0x1008a840]
movups xmmword [ebp - 0x40c], xmm0
mov al, byte [ebp - 0x42c]
xor byte [ebp + ecx - 0x42b], al
inc ecx
cmp ecx, 0x36
jb 0x1001d8e9
lea eax, [ebp - 0x42b]
mov byte [ebp - 0x3f5], bl
push eax
lea ecx, [ebp - 0x72c]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x72c]
jmp 0x1001d9c4
push ebx
call fcn.10071331
test eax, eax
je 0x1001d975
movaps xmm0, xmmword [0x1008a880]
mov ecx, ebx
movups xmmword [ebp - 0x74], xmm0
mov dword [ebp - 0x64], 0x696e2663
mov dword [ebp - 0x60], 0x756d69
mov al, byte [ebp - 0x74]
xor byte [ebp + ecx - 0x73], al
inc ecx
cmp ecx, 0x16
jb 0x1001d949
lea eax, [ebp - 0x73]
mov byte [ebp - 0x5d], bl
push eax
lea ecx, [ebp - 0x738]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x738]
jmp 0x1001d9c4
movaps xmm0, xmmword [0x1008a8b0]
movups xmmword [ebp - 0x2c0], xmm0
mov dword [ebp - 0x2b0], 0x1d7372
mov al, byte [ebp - 0x2c0]
xor byte [ebp + ebx - 0x2bf], al
inc ebx
cmp ebx, 0x12
jb 0x1001d98d
pop edi
pop esi
mov al, 1
pop ebx
leave
ret
lea eax, [ebp - 0x5b]
mov byte [ebp - 0x3f], bl
push eax
lea ecx, [ebp - 0x60c]
call fcn.1001c79c
push 0x100d941c
lea eax, [ebp - 0x60c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3