Function at 0x10006c8b
Capabilities:
Accept command line arguments
Allocate or change rwx memory
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
xor edx, edx
xor edx, edx
or dword [ebp - 0x34], 0xff
or dword [ebp - 0x2c], 0xffff
test edx, edx
jae 0x10006cad
sub ecx, ecx
test ecx, ecx
jae 0x10006cad
add dword [ebp - 0x34], 0x2a
sub edx, edx
call fcn.100069bc
sub eax, eax
mov ax, 0x19
lea eax, [ebp - 0x30]
cmp eax, dword [ebp - 0x2c]
jbe 0x10006cd3
mov edx, dword [ebp - 0x30]
mov edx, 0x16
cmp edx, 0x5d
jb 0x10006ce1
and dword [ebp - 0x34], 0xffffff
and dword [ebp - 0x2c], 0xffffff
lea edx, [ebp - 0x34]
sub eax, eax
test eax, eax
jbe 0x10006d00
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x38], edx
sub eax, eax
add dword [ebp - 0x2c], 0x80
xor dword [ebp - 0x30], 0xff
lea edx, [ebp - 0x38]
call fcn.100069bc
sub eax, eax
cmp eax, dword [ebp - 0x2c]
jbe 0x10006d15
xor edx, edx
mov dx, 8
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov di, 4
mov di, 0x10
lea eax, [ebp]
mov dword [ebp - 0x34], edi
mov edi, 0xd
lea edx, [ebp]
lea eax, [esp]
mov ecx, dword [ebp]
mov edi, dword [ebp - 0x30]
mov edx, dword [ebp - 0x30]
mov dx, 0x80
mov edx, ecx
mov edx, dword [esp]
mov ecx, dword [ebp - 0x38]
mov edi, dword [esp]
mov di, 0x20
lea eax, [esp]
mov esi, dword [ebp]
mov edi, edx
mov dword [ebp - 0x38], esi
mov edi, dword [ebp]
mov ecx, 0x80
mov dword [ebp - 0x30], edi
mov edi, eax
mov edi, 0x10
lea esi, [ebp]
lea edx, [ebp - 0x34]
mov eax, edi
mov dword [ebp - 0x34], edx
mov ax, 0xc2
lea edi, [ebp - 0x34]
mov eax, dword [esp]
mov ecx, 9
mov esi, 0x80
mov di, 4
mov eax, 0x7e
mov esi, 0x85
lea edi, [ebp - 0x38]
mov ecx, dword [esp]
mov ecx, edx
mov dword [ebp - 0x34], esi
mov edi, 0x80
mov edx, eax
lea edi, [esp]
lea edx, [ebp - 0x38]
lea edi, [esp]
lea esi, [ebp]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov edi, dword [ebp - 0x30]
lea ecx, [ebp]
lea edi, [ebp - 0x34]
lea edi, [ebp]
mov edi, esi
mov dword [ebp - 0x38], edi
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x34]
mov si, 0x80
mov edx, edi
mov edi, dword [ebp]
mov edx, 0xa
lea eax, [ebp - 0x38]
mov edi, dword [ebp - 0x38]
mov edx, dword [ebp]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp]
mov eax, ecx
lea eax, [esp]
mov edi, dword [ebp]
mov ax, 0x80
mov edi, dword [esp]
mov edx, dword [ebp - 0x34]
mov edi, dword [ebp]
lea esi, [esp]
mov edi, 0xf1
mov ecx, dword [ebp]
mov edx, 0x8d
lea eax, [esp]
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x2c], edi
mov edi, dword [ebp]
mov edi, edx
lea edx, [ebp - 0x30]
lea edi, [ebp - 0x34]
lea ecx, [ebp - 0x2c]
lea edi, [ebp]
mov dx, 0x8c
mov ecx, dword [ebp - 0x38]
mov edi, dword [ebp - 0x34]
mov ecx, esi
mov esi, dword [ebp]
mov esi, edi
mov edi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x2c]
mov ax, 0x40
mov edx, dword [ebp]
lea edi, [ebp - 0x38]
mov edi, 0x40
lea edi, [ebp]
mov ax, 2
lea esi, [ebp]
mov dword [ebp - 0x38], esi
lea eax, [ebp]
mov ecx, edi
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x34]
lea ecx, [ebp - 0x2c]
mov di, 8
lea edx, [ebp - 0x2c]
lea edi, [esp]
mov ecx, edi
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edi
mov edi, dword [ebp]
lea esi, [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov si, 0x28
lea edx, [ebp]
mov ecx, edi
lea ecx, [ebp]
mov dword [ebp - 0x2c], edi
mov ecx, dword [esp]
mov edi, 0x80
mov edx, esi
mov edi, esi
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x38], ecx
mov esi, dword [ebp]
lea eax, [ebp]
mov ecx, dword [esp]
mov dword [ebp - 0x38], esi
lea ecx, [esp]
lea edi, [esp]
mov ecx, esi
mov ecx, dword [ebp]
mov esi, 1
mov edi, dword [ebp]
mov di, 0xf2
lea esi, [ebp]
mov edi, eax
lea eax, [ebp]
mov dx, 0xa3
mov esi, dword [ebp - 0x34]
mov dword [ebp - 0x2c], edi
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x38], edx
mov edx, dword [esp]
mov ecx, edi
lea edx, [esp]
lea edi, [esp]
mov ecx, dword [ebp]
lea esi, [ebp]
lea edi, [esp]
mov edi, dword [esp]
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], edi
mov edi, 0x6f
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], edi
lea edx, [ebp]
lea edi, [esp]
lea esi, [esp]
mov edx, 0x24
mov edi, 0xb7
mov edi, dword [esp]
mov edi, 0x7e
mov edi, edx
lea edx, [ebp]
mov ecx, dword [ebp]
mov dword [ebp - 0x38], esi
lea esi, [esp]
mov di, 2
mov cx, 0x58
mov eax, esi
mov ecx, dword [ebp - 0x2c]
sub ecx, ecx
mov cx, 2
mov ecx, 0x10
cmp ecx, 0xe85
jb 0x10006f6f
mov eax, dword [ebp - 0x38]
xor dword [ebp - 0x2c], 0xff00ff
cmp eax, 0x7d
jb 0x10006f76
mov dword [ebp - 0x30], 0x2c
call dword [sym.imp.kernel32.dll_GetCommandLineA]
lea esi, [esp]
mov ax, 0x10
mov edi, dword [esp]
mov edi, dword [ebp]
mov eax, dword [ebp]
mov eax, ecx
mov edi, dword [ebp - 0x34]
lea ecx, [ebp - 0x2c]
mov eax, dword [esp]
mov eax, 0xe8
mov dword [ebp - 0x30], esi
lea edi, [esp]
mov edx, dword [ebp]
mov eax, dword [esp]
mov dword [ebp - 0x2c], edx
mov esi, edx
lea ecx, [ebp]
mov edx, dword [ebp]
lea esi, [ebp]
mov ecx, 1
lea edx, [esp]
mov ecx, 0x1e
lea edx, [ebp]
mov si, 4
mov ecx, 0x3f
mov ax, 0x80
mov ecx, dword [esp]
lea eax, [ebp - 0x2c]
mov esi, 0x9a
mov edx, dword [ebp - 0x30]
mov edi, 0x1e
mov eax, 0xf7
mov ecx, dword [esp]
mov edi, edx
mov esi, dword [esp]
mov dword [ebp - 0x38], esi
mov ax, 0x62
mov edi, dword [ebp]
mov esi, dword [esp]
mov eax, dword [ebp - 0x34]
lea edi, [ebp - 0x38]
mov si, 0xa
mov ecx, dword [ebp]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x34], edx
lea ecx, [ebp]
lea ecx, [ebp]
mov eax, esi
lea eax, [esp]
mov eax, dword [ebp - 0x38]
mov edi, dword [ebp - 0x38]
lea edi, [ebp]
lea edi, [esp]
mov dword [ebp - 0x38], ecx
lea esi, [esp]
mov edx, edi
mov esi, 2
mov eax, dword [ebp]
mov ecx, 4
mov dx, 0xb5
lea edi, [ebp]
mov eax, dword [ebp]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp]
lea edi, [ebp - 0x2c]
mov eax, dword [esp]
mov edx, dword [ebp]
mov dx, 0x33
mov eax, dword [ebp]
mov di, 0x80
mov edi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x34]
lea esi, [ebp]
mov cx, 8
mov eax, edi
lea eax, [esp]
lea ecx, [esp]
mov esi, 0x10
mov dword [ebp - 0x34], edi
mov eax, 8
mov eax, dword [ebp]
mov esi, dword [esp]
mov ecx, edi
mov edi, esi
lea edi, [esp]
mov esi, 8
lea edx, [ebp]
lea esi, [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov edx, dword [esp]
mov edi, 0x10
mov edi, eax
lea edi, [ebp]
lea edx, [ebp]
lea esi, [ebp - 0x38]
mov dword [ebp - 0x38], ecx
lea esi, [ebp - 0x38]
mov di, 0x10
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x34], edi
mov ecx, eax
mov eax, dword [esp]
mov esi, edi
lea esi, [esp]
mov edi, 8
lea edi, [esp]
lea edi, [ebp - 0x38]
mov edx, dword [ebp]
mov dx, 0xac
mov edi, 0x43
lea eax, [ebp]
mov edi, dword [ebp - 0x30]
mov dword [ebp - 0x30], edx
lea eax, [esp]
mov si, 0x40
mov eax, dword [ebp]
mov di, 0x20
mov eax, dword [ebp - 0x38]
lea edi, [esp]
lea ecx, [ebp]
mov esi, dword [ebp]
mov edi, dword [ebp - 0x38]
mov edx, dword [ebp]
mov edi, edx
mov esi, dword [esp]
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x38], ecx
lea esi, [esp]
lea esi, [ebp]
mov di, 0x20
mov ecx, 0xaf
mov edi, dword [ebp]
mov ax, 0x20
lea eax, [ebp]
lea eax, [ebp]
mov ecx, edx
lea esi, [esp]
mov edx, dword [esp]
lea ecx, [ebp]
lea edi, [ebp]
lea esi, [ebp]
lea edx, [ebp]
mov si, 0x20
mov eax, 0x20
lea edx, [ebp - 0x38]
mov edx, dword [ebp]
mov dword [ebp - 0x2c], ecx
lea esi, [ebp]
mov edi, dword [esp]
mov esi, edx
lea ecx, [ebp]
mov dword [ebp - 0x2c], edx
lea edi, [ebp]
lea ecx, [ebp]
mov edx, dword [ebp - 0x30]
lea edi, [ebp - 0x38]
mov dword [ebp - 0x2c], edi
mov esi, eax
lea esi, [ebp - 0x30]
mov dx, 0x6f
mov eax, edx
lea eax, [ebp]
mov edx, dword [ebp]
lea edi, [ebp]
mov si, 0xd0
mov ecx, dword [esp]
mov edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x30]
mov si, 0x30
mov edi, edx
mov edx, dword [esp]
mov dword [ebp - 0x38], edx
lea edi, [esp]
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp]
mov esi, dword [ebp - 0x30]
lea eax, [ebp - 0x38]
mov dx, 0x8a
lea ecx, [esp]
lea edi, [ebp - 0x38]
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov edi, ecx
mov edx, dword [esp]
mov dword [ebp - 0x30], esi
mov edi, dword [ebp - 0x34]
mov ax, 0xf3
mov edi, edx
lea ecx, [esp]
mov eax, dword [esp]
mov dword [ebp - 0x34], edx
mov si, 0x40
lea edi, [ebp]
lea esi, [ebp]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x30], edi
lea edx, [esp]
lea eax, [esp]
lea eax, [ebp]
lea ecx, [esp]
mov edi, dword [esp]
mov dx, 8
mov edi, ecx
mov ax, 0x10
mov ecx, dword [esp]
mov eax, edx
lea eax, [esp]
lea edi, [ebp]
mov eax, dword [ebp]
mov edi, esi
mov eax, dword [esp]
lea esi, [ebp - 0x34]
mov dx, 0x40
mov eax, 0xa7
mov eax, 0x10
lea edi, [ebp]
mov edi, 4
mov esi, dword [ebp]
mov dword [ebp - 0x30], edi
mov edx, dword [esp]
mov edi, eax
mov edi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x34]
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0x38]
mov edi, dword [ebp - 0x2c]
mov esi, edi
mov esi, dword [ebp]
mov ecx, edi
mov si, 4
lea edx, [ebp]
mov esi, dword [ebp - 0x2c]
lea eax, [ebp]
lea edi, [ebp]
mov edx, 0x2e
mov edi, dword [ebp - 0x34]
mov esi, 0xf2
mov eax, ecx
mov edi, dword [ebp - 0x2c]
mov edi, dword [esp]
lea edx, [ebp]
mov esi, dword [ebp]
mov eax, 0xde
lea ecx, [esp]
lea edi, [esp]
mov di, 0xfb
lea ecx, [ebp - 0x34]
mov ecx, 4
mov edi, 8
lea edx, [ebp]
lea ecx, [ebp - 0x2c]
mov edi, esi
lea esi, [esp]
mov edi, dword [ebp]
lea edi, [ebp]
mov si, 4
mov di, 0xa2
lea edi, [esp]
mov eax, edi
mov dword [ebp - 0x34], esi
mov cx, 0xe5
mov si, 0x65
lea edi, [esp]
mov edi, dword [ebp]
lea ecx, [esp]
mov ecx, dword [ebp - 0x30]
mov esi, edi
mov edx, dword [ebp]
mov dword [ebp - 0x38], edx
mov esi, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp]
mov edi, dword [ebp - 0x2c]
mov edi, edx
mov edi, dword [ebp]
mov ecx, dword [ebp]
mov edx, edi
mov esi, 0x20
mov dx, 0x20
mov edx, dword [ebp - 0x30]
mov edx, 0x10
lea edi, [ebp]
lea edx, [esp]
mov ecx, dword [esp]
lea ecx, [ebp - 0x34]
mov edi, ecx
lea eax, [esp]
lea eax, [ebp]
mov dx, 0x10
mov dword [ebp - 0x34], edi
lea esi, [ebp]
mov edi, dword [ebp - 0x34]
mov edx, esi
mov edi, dword [ebp]
mov edi, dword [ebp - 0x2c]
lea edi, [ebp]
mov ecx, esi
mov eax, 2
lea eax, [esp]
mov eax, dword [esp]
mov eax, dword [ebp]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov esi, dword [esp]
mov edi, dword [esp]
lea esi, [ebp - 0x2c]
mov edi, dword [ebp - 0x38]
mov edi, dword [ebp - 0x30]
mov ax, 0x9d
mov esi, edi
mov edi, dword [ebp - 0x30]
mov edi, dword [esp]
lea edx, [ebp]
mov ax, 0x22
mov edi, dword [ebp - 0x2c]
mov eax, edx
lea ecx, [ebp - 0x38]
lea edi, [ebp]
mov edi, 0x5d
lea edi, [ebp - 0x2c]
mov edi, dword [ebp - 0x38]
mov esi, dword [ebp - 0x38]
mov dword [ebp - 0x30], eax
mov esi, dword [ebp]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x38], edx
mov eax, dword [ebp - 0x30]
mov edi, 0xdc
lea esi, [ebp]
mov edx, edi
mov di, 0xe9
mov esi, 0x3c
lea eax, [esp]
mov dword [ebp - 0x2c], edi
mov esi, dword [esp]
mov edi, esi
mov edi, esi
mov dword [ebp - 0x34], edi
mov esi, edi
mov edi, dword [ebp]
lea edi, [ebp - 0x30]
mov eax, edx
mov edi, dword [ebp]
mov dword [ebp - 0x38], edi
lea edi, [ebp]
mov esi, dword [ebp]
mov dword [ebp - 0x34], edi
mov edi, dword [ebp]
mov eax, dword [ebp - 0x30]
lea edi, [ebp - 0x38]
lea edx, [ebp - 0x38]
mov edi, dword [ebp]
mov edi, edx
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 0x38]
test eax, eax
jb 0x100073f2
mov ecx, dword [ebp - 0x2c]
sub eax, eax
call dword [sym.imp.kernel32.dll_GetLastError]
mov dword [ebp - 0x2c], edi
mov ecx, dword [esp]
mov edi, dword [esp]
mov edi, ecx
lea edx, [ebp - 0x30]
lea ecx, [ebp]
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x38], edi
mov edi, dword [esp]
mov edi, dword [esp]
mov edx, 0x5f
lea eax, [ebp]
mov edi, dword [ebp]
lea edi, [ebp - 0x2c]
mov eax, dword [esp]
lea edi, [ebp]
mov ecx, 0xad
mov dword [ebp - 0x38], esi
mov edi, dword [esp]
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x38]
mov edx, 0x97
mov dword [ebp - 0x34], edi
lea esi, [ebp]
mov edi, dword [esp]
mov ecx, dword [esp]
mov edi, 1
mov edi, dword [ebp - 0x34]
mov edi, dword [esp]
mov edi, dword [ebp]
mov edi, dword [ebp - 0x38]
lea ecx, [ebp - 0x30]
mov edi, dword [esp]
mov di, 8
mov edi, dword [ebp]
mov dword [ebp - 0x30], ecx
mov eax, dword [ebp]
mov eax, dword [ebp - 0x30]
mov cx, 0x46
mov di, 0x87
mov edi, 0x81
mov edi, dword [esp]
lea esi, [ebp]
mov dword [ebp - 0x34], edi
lea ecx, [ebp - 0x34]
mov edi, dword [ebp - 0x38]
lea eax, [esp]
mov edx, dword [ebp - 0x2c]
mov edi, 4
mov edi, dword [ebp - 0x2c]
mov ax, 0x12
lea esi, [ebp - 0x30]
mov di, 0xa4
mov ecx, dword [esp]
lea edi, [esp]
mov esi, edi
mov edx, 0x80
mov dword [ebp - 0x38], edi
mov edx, dword [esp]
mov edi, dword [ebp]
mov ecx, dword [esp]
mov edi, ecx
mov edi, ecx
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x38]
mov edi, dword [ebp]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp]
mov esi, dword [esp]
lea eax, [esp]
lea edi, [ebp - 0x30]
lea esi, [ebp - 0x38]
mov esi, dword [esp]
mov si, 8
mov ecx, dword [esp]
mov dword [ebp - 0x34], esi
lea edi, [ebp - 0x2c]
lea eax, [esp]
mov edi, esi
lea ecx, [esp]
mov edi, esi
mov dword [ebp - 0x2c], edi
mov edi, esi
mov edi, eax
mov edi, dword [ebp]
mov di, 0x80
mov ecx, esi
lea edi, [ebp]
mov dword [ebp - 0x2c], edi
lea esi, [ebp - 0x2c]
mov eax, dword [ebp - 0x38]
mov ecx, dword [esp]
mov edi, dword [esp]
mov dword [ebp - 0x38], ecx
mov eax, edx
lea edi, [ebp]
mov ax, 2
lea esi, [ebp]
mov eax, 8
mov eax, esi
mov edi, dword [esp]
mov edi, 0x3f
mov ecx, dword [esp]
mov dword [ebp - 0x34], ecx
mov di, 1
mov ecx, dword [esp]
mov ecx, dword [ebp]
lea esi, [ebp - 0x30]
mov esi, dword [esp]
mov edi, 4
mov edi, dword [ebp]
mov edi, dword [ebp - 0x30]
lea edx, [esp]
mov dword [ebp - 0x34], edx
mov edi, dword [ebp]
mov eax, 0x6b
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x30], eax
mov edx, edi
mov ecx, dword [ebp - 0x2c]
lea esi, [esp]
lea edi, [ebp - 0x2c]
mov dword [ebp - 0x30], esi
mov edi, dword [esp]
mov esi, dword [ebp]
mov edi, dword [ebp]
mov edi, esi
mov edi, 0x40
lea esi, [esp]
mov dword [ebp - 0x34], esi
lea esi, [ebp]
mov edi, eax
mov dword [ebp - 0x34], eax
mov edi, dword [ebp]
mov eax, esi
mov edi, dword [esp]
mov cx, 0xa
mov dword [ebp - 0x38], esi
mov ecx, dword [ebp - 0x38]
mov dx, 0x20
mov dword [ebp - 0x30], edi
mov edi, 0x10
mov edx, dword [esp]
lea eax, [esp]
mov di, 0xc0
lea eax, [esp]
lea edi, [ebp]
mov esi, dword [ebp]
mov esi, edx
mov esi, dword [esp]
mov edi, 0xe
mov edi, 0x10
mov edi, dword [esp]
mov eax, 0xcc
mov dx, 8
lea eax, [ebp]
lea edi, [ebp]
lea ecx, [esp]
mov ax, 0x10
mov dx, 0x40
mov edx, dword [ebp - 0x38]
mov di, 0xb1
lea ecx, [ebp - 0x38]
lea eax, [esp]
mov edx, dword [esp]
lea ecx, [esp]
mov esi, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x38]
mov edi, esi
mov esi, edi
mov edx, dword [ebp - 0x34]
mov edi, dword [ebp]
mov dword [ebp - 0x30], esi
lea edx, [ebp - 0x34]
mov edi, dword [ebp - 0x38]
lea edx, [ebp]
mov eax, esi
mov eax, dword [ebp - 0x30]
mov edi, dword [esp]
sub edx, edx
and dword [ebp - 0x30], 0xff00ff
cmp edx, 0
ja 0x10007657
mov ecx, 0
and dword [ebp - 0x34], 0xff
cmp edx, dword [ebp - 0x34]
jne 0x1000765e
mov cx, 0x45
and dword [ebp - 0x2c], 0xff
call fcn.1000a9cd
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.kernel32.dll_GetVersionExA]
lea edi, [ebp]
mov edi, 0x40
mov di, 0x20
lea ecx, [esp]
mov dword [ebp - 0x2c], esi
mov eax, 1
mov esi, 8
mov ecx, dword [esp]
lea edx, [ebp - 0x2c]
mov esi, dword [esp]
mov edi, dword [esp]
mov di, 0x40
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], eax
mov ecx, 0x80
lea edx, [esp]
lea eax, [esp]
lea ecx, [ebp]
mov eax, dword [esp]
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x2c], esi
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp]
mov dword [ebp - 0x30], esi
mov edx, edi
mov edi, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov esi, 4
mov edi, dword [ebp]
mov edx, dword [ebp]
mov edi, eax
mov esi, dword [ebp - 0x34]
lea ecx, [ebp - 0x34]
lea ecx, [ebp]
lea esi, [esp]
mov edi, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x2c]
mov eax, dword [esp]
mov edx, dword [ebp - 0x38]
mov eax, esi
lea edi, [esp]
mov edi, dword [ebp]
mov eax, dword [ebp]
lea edi, [esp]
mov dword [ebp - 0x34], edx
mov edi, dword [ebp]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x38], eax
mov esi, dword [ebp]
mov ecx, dword [esp]
mov eax, edi
lea edi, [esp]
mov dword [ebp - 0x38], eax
lea edi, [ebp - 0x38]
mov eax, ecx
mov ax, 2
lea esi, [ebp - 0x2c]
mov edi, dword [esp]
mov eax, 1
mov edx, 0xb6
mov edi, dword [ebp]
lea edi, [esp]
mov edx, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov esi, dword [ebp]
lea edi, [esp]
lea edx, [esp]
mov eax, dword [esp]
mov edi, dword [esp]
mov esi, 0x29
mov di, 0xd4
lea edi, [ebp]
mov edi, 6
lea edi, [ebp]
mov edi, esi
mov esi, dword [esp]
lea esi, [ebp]
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp]
mov eax, ecx
mov di, 0x10
mov eax, 0x30
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], edi
lea edi, [ebp - 0x2c]
mov dx, 0x8a
mov ax, 8
lea edx, [ebp]
mov dx, 0xd1
lea edi, [ebp - 0x38]
mov edi, dword [ebp]
mov edi, dword [esp]
lea edi, [esp]
mov dword [ebp - 0x30], edi
lea edi, [ebp]
lea eax, [ebp]
mov edi, dword [esp]
mov ecx, dword [esp]
lea ecx, [ebp]
mov edi, dword [ebp - 0x38]
lea edi, [esp]
lea edi, [ebp]
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x30]
mov ecx, edi
mov ecx, dword [ebp]
mov ax, 1
mov esi, dword [ebp]
lea edi, [ebp]
mov edi, dword [ebp - 0x34]
mov ecx, dword [ebp]
mov dword [ebp - 0x38], edx
mov edi, eax
mov dword [ebp - 0x38], ecx
mov esi, 0x10
mov si, 4
lea esi, [ebp]
mov eax, dword [ebp]
mov edx, 0x64
mov eax, dword [ebp - 0x34]
lea esi, [ebp - 0x2c]
mov ax, 0x41
lea edx, [ebp - 0x30]
mov dx, 0x80
mov ecx, dword [ebp]
lea edi, [esp]
lea ecx, [ebp - 0x38]
lea edi, [ebp - 0x30]
mov esi, dword [ebp]
mov edx, eax
lea eax, [ebp]
mov di, 0xce
lea edi, [esp]
mov esi, 4
lea edi, [ebp]
mov edi, ecx
lea edx, [ebp - 0x38]
mov di, 0x40
mov dx, 0xe6
mov eax, edx
mov edi, ecx
lea edi, [esp]
mov dword [ebp - 0x30], edi
mov edi, edx
lea edx, [ebp - 0x30]
mov esi, dword [ebp]
mov eax, dword [esp]
mov eax, dword [esp]
lea edi, [ebp]
mov ecx, 0x23
mov di, 0xc7
mov edi, dword [esp]
lea edi, [ebp - 0x2c]
mov edx, dword [ebp - 0x2c]
mov di, 0x40
mov edi, dword [ebp]
mov dword [ebp - 0x38], edi
lea eax, [esp]
lea eax, [esp]
mov edi, 0xe2
mov edi, 0x10
lea edx, [esp]
lea esi, [ebp]
mov eax, dword [ebp - 0x2c]
mov edi, dword [esp]
lea esi, [ebp - 0x38]
mov eax, dword [esp]
mov di, 0xba
mov esi, ecx
lea eax, [ebp]
mov edi, dword [esp]
mov si, 0x40
mov edx, 0x6c
mov edi, dword [ebp - 0x38]
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov ecx, dword [ebp]
mov edi, dword [ebp]
mov esi, dword [ebp]
lea eax, [ebp - 0x30]
mov edx, dword [ebp]
mov esi, dword [ebp - 0x38]
mov dword [ebp - 0x2c], edi
lea eax, [ebp]
mov si, 8
lea eax, [ebp]
mov edx, dword [ebp - 0x2c]
lea edi, [ebp]
mov edi, 0xfc
mov ecx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x34]
mov dword [ebp - 0x34], edi
mov si, 0x21
mov edx, dword [esp]
lea edx, [ebp - 0x38]
lea edi, [ebp]
mov edx, 0x4d
mov esi, dword [ebp - 0x30]
mov di, 2
mov ecx, 0x20
lea edi, [esp]
lea eax, [esp]
mov eax, dword [ebp - 0x30]
lea edi, [ebp - 0x2c]
mov edi, dword [esp]
mov edi, 2
mov ecx, dword [ebp - 0x34]
mov edi, 0x37
lea eax, [ebp - 0x30]
mov edi, 0xfa
mov esi, dword [ebp]
lea ecx, [ebp]
mov edx, edi
mov edi, dword [ebp - 0x2c]
lea edi, [esp]
lea eax, [ebp - 0x34]
mov cx, 0x6d
mov edi, dword [esp]
lea ecx, [ebp - 0x34]
mov esi, dword [ebp]
mov edi, dword [ebp - 0x30]
mov ax, 0x40
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edi
mov edi, 0x10
mov di, 8
mov eax, dword [esp]
mov eax, dword [ebp - 0x30]
lea eax, [ebp - 0x34]
mov edi, dword [esp]
mov si, 0x3b
mov edi, dword [ebp - 0x30]
mov ax, 4
mov edi, dword [esp]
mov ecx, dword [ebp]
mov edi, dword [esp]
mov edi, 0x40
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov eax, edi
mov esi, edx
mov esi, dword [esp]
lea eax, [ebp]
mov di, 0x63
mov edx, dword [ebp]
mov dx, 0xb1
lea eax, [esp]
mov si, 0x10
lea edi, [ebp - 0x38]
lea edi, [ebp]
mov dword [ebp - 0x30], edi
lea edi, [ebp - 0x38]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x34], edi
mov ecx, 0xb0
lea ecx, [esp]
mov edi, dword [esp]
lea ecx, [esp]
lea edi, [ebp - 0x34]
mov edi, 8
mov edi, esi
lea ecx, [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov esi, dword [ebp - 0x38]
mov eax, esi
mov edi, dword [esp]
lea ecx, [esp]
lea edx, [ebp - 0x34]
lea edi, [esp]
mov ecx, dword [esp]
mov esi, dword [ebp - 0x38]
mov esi, dword [ebp]
mov edx, dword [ebp]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp]
mov edx, 0x4f
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x34], edi
lea edi, [ebp]
mov ecx, 0xa6
lea ecx, [ebp]
mov edi, dword [ebp]
lea edx, [ebp - 0x34]
lea esi, [ebp]
mov si, 0xd7
lea edx, [ebp]
mov edx, ecx
lea edi, [ebp]
mov dword [ebp - 0x2c], esi
mov ax, 0x63
lea edi, [ebp]
mov edi, dword [esp]
mov edi, dword [ebp]
mov edi, dword [ebp]
lea edx, [ebp]
mov ecx, dword [esp]
mov ecx, dword [ebp]
mov dword [ebp - 0x34], esi
mov eax, dword [esp]
mov edi, dword [ebp]
lea edi, [ebp - 0x38]
mov edx, dword [ebp - 0x2c]
mov esi, 0x23
mov dword [ebp - 0x34], ecx
mov ax, 0xb2
mov edx, dword [ebp - 0x2c]
mov edi, dword [esp]
lea edx, [ebp]
lea edx, [esp]
mov edi, dword [ebp]
lea eax, [ebp - 0x30]
lea edx, [esp]
lea edx, [ebp]
lea edi, [esp]
mov edi, dword [ebp - 0x38]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp]
mov edi, dword [ebp]
lea edi, [ebp - 0x30]
mov dword [ebp - 0x2c], eax
lea edx, [esp]
lea eax, [ebp - 0x38]
mov esi, edi
mov eax, dword [esp]
mov dword [ebp - 0x2c], edx
mov esi, edi
mov dword [ebp - 0x2c], esi
mov eax, edi
mov ecx, dword [ebp - 0x38]
lea edi, [ebp - 0x2c]
lea edi, [ebp]
lea eax, [ebp - 0x34]
lea edi, [ebp - 0x34]
mov edi, dword [ebp]
mov edi, dword [ebp]
lea edx, [ebp - 0x2c]
mov edx, dword [ebp]
mov di, 0x20
mov dword [ebp - 0x38], eax
lea esi, [esp]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x38], edx
lea esi, [ebp]
lea esi, [esp]
lea edi, [esp]
mov edi, 0x10
mov esi, 0x41
lea edi, [ebp]
lea ecx, [ebp]
mov edi, dword [ebp - 0x34]
mov edi, dword [esp]
mov dx, 1
lea eax, [ebp - 0x2c]
mov ecx, dword [esp]
lea edx, [ebp]
mov esi, dword [ebp - 0x34]
lea edi, [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov ecx, dword [ebp - 0x34]
mov eax, edi
lea edx, [ebp]
lea esi, [ebp]
lea ecx, [ebp]
lea eax, [ebp - 0x34]
lea edi, [esp]
mov edx, 0
sub edx, edx
mov dword [ebp - 0x38], edx
cmp edx, 0
je 0x10007b18
mov eax, 0x200
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov ecx, dword [ebp]
lea edi, [ebp]
mov esi, dword [ebp]
mov eax, dword [ebp - 0x34]
lea edi, [ebp - 0x38]
mov edi, dword [ebp - 0x2c]
mov edi, dword [esp]
mov edi, eax
lea esi, [esp]
mov ecx, 0xee
mov edx, dword [esp]
mov ecx, dword [esp]
lea ecx, [esp]
mov edx, ecx
lea esi, [ebp]
lea edi, [esp]
mov dword [ebp - 0x2c], ecx
lea edx, [esp]
lea edi, [esp]
lea ecx, [esp]
lea ecx, [esp]
lea edx, [esp]
mov ecx, dword [ebp]
mov eax, dword [esp]
mov dword [ebp - 0x2c], edi
mov eax, edi
mov esi, dword [esp]
mov edi, edx
mov cx, 0xf
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x30], ecx
mov edi, 0x80
mov edx, dword [ebp - 0x2c]
mov edi, 0x4a
mov dword [ebp - 0x38], ecx
mov si, 1
mov ecx, edi
lea esi, [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
lea ecx, [esp]
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edi
lea edi, [ebp]
lea edi, [ebp - 0x38]
mov di, 0x77
lea esi, [ebp]
mov esi, dword [esp]
mov dword [ebp - 0x30], ecx
lea edi, [esp]
mov eax, dword [ebp - 0x34]
lea ecx, [esp]
lea esi, [ebp - 0x30]
mov edx, dword [esp]
mov di, 0x19
mov edi, dword [esp]
mov edi, dword [ebp - 0x38]
mov cx, 0x10
mov edi, dword [ebp - 0x38]
mov edi, dword [ebp - 0x30]
mov ecx, 0x19
mov edi, 1
mov dword [ebp - 0x34], esi
mov cx, 0x40
mov dword [ebp - 0x2c], ecx
mov edx, edi
lea ecx, [esp]
lea ecx, [ebp]
lea edi, [ebp - 0x34]
mov ecx, dword [ebp]
mov di, 0x30
mov eax, 0x12
mov edi, 0xbe
mov esi, edi
mov ax, 0xad
mov edi, dword [ebp - 0x38]
lea edi, [ebp]
mov dword [ebp - 0x38], eax
mov edx, 0x57
mov dx, 0xa9
mov dword [ebp - 0x30], ecx
mov eax, dword [esp]
mov edx, esi
mov edx, dword [esp]
mov edi, dword [ebp - 0x34]
mov si, 1
mov ecx, dword [ebp - 0x38]
mov edx, 0x10
mov eax, dword [ebp]
mov dword [ebp - 0x38], esi
mov eax, edx
lea esi, [ebp]
mov edx, 2
mov cx, 1
lea esi, [esp]
mov ax, 4
lea esi, [ebp]
mov edi, 0xea
mov esi, dword [ebp - 0x38]
lea eax, [esp]
mov eax, edi
lea esi, [esp]
mov edx, dword [ebp - 0x38]
mov si, 0xe1
mov edi, esi
mov di, 0x27
lea edi, [ebp - 0x38]
lea eax, [esp]
mov di, 0x59
mov ax, 0xd3
lea eax, [esp]
lea ecx, [ebp]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x34], edi
mov edi, ecx
lea edi, [esp]
mov ax, 1
mov dword [ebp - 0x38], ecx
lea edi, [ebp - 0x34]
mov esi, eax
mov edi, dword [ebp]
lea ecx, [ebp - 0x38]
mov di, 2
mov esi, dword [ebp]
mov edi, 0xce
lea edx, [ebp]
mov edx, dword [ebp]
lea ecx, [ebp - 0x30]
mov edx, 0x40
mov edi, dword [esp]
mov dx, 0x20
mov eax, dword [ebp - 0x38]
mov edx, dword [esp]
mov dx, 0xa5
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x30], esi
mov edx, edi
mov eax, dword [ebp]
mov si, 8
mov edx, 0x95
mov edi, dword [ebp]
lea esi, [ebp - 0x38]
lea edi, [ebp]
mov edi, 0x80
lea esi, [esp]
mov edi, eax
mov edi, esi
mov si, 0x76
mov eax, dword [ebp]
mov dword [ebp - 0x2c], esi
lea edi, [esp]
lea edi, [esp]
mov eax, dword [esp]
lea ecx, [esp]
lea edi, [ebp]
mov eax, 0x80
lea ecx, [ebp]
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp]
lea ecx, [ebp - 0x2c]
mov edx, edi
mov edi, dword [ebp]
mov ax, 0x2a
lea eax, [ebp]
mov edi, dword [esp]
mov edi, dword [ebp]
mov dword [ebp - 0x2c], edx
mov edx, edi
lea eax, [ebp]
lea eax, [esp]
lea edi, [ebp]
mov dx, 0x7c
mov edi, dword [ebp - 0x34]
mov ecx, 0x72
xor edx, edx
mov eax, 0x64
sub dword [ebp - 0x30], 1
mov esi, 0xc8
cmp esi, 0
jne 0x10007d7b
xor eax, eax
mov dword [ebp - 0x38], 1
cmp eax, 0x62
je 0x10007d7b
mov eax, 4
mov dword [ebp - 0x34], eax
sub dword [ebp - 4], 0xffffffff
sub edx, edx
xor dword [ebp - 0x2c], 0xff
mov eax, 4
sub eax, eax
mov eax, 0
and dword [ebp - 0x38], 0xffffff
call dword [sym.imp.kernel32.dll_GetOEMCP]
mov ax, 0xf
lea eax, [ebp - 0x38]
mov edi, dword [esp]
mov edi, dword [ebp - 0x30]
lea eax, [esp]
lea edi, [ebp - 0x34]
lea edi, [esp]
lea edi, [ebp - 0x38]
mov edi, 1
lea esi, [esp]
mov esi, 0xa7
mov edi, 0x30
lea esi, [esp]
lea ecx, [esp]
mov edx, 4
lea ecx, [ebp]
lea eax, [ebp - 0x34]
mov edi, dword [ebp - 0x2c]
lea eax, [esp]
mov edi, 0x95
mov eax, edi
lea edi, [ebp]
lea edi, [esp]
mov edx, dword [ebp - 0x38]
mov di, 0x40
lea esi, [ebp - 0x30]
mov ecx, dword [ebp]
mov edi, 0xd2
mov dword [ebp - 0x38], ecx
lea ecx, [ebp]
lea edi, [ebp - 0x38]
lea ecx, [ebp]
mov esi, edi
mov dword [ebp - 0x30], eax
mov edx, eax
mov eax, dword [esp]
lea edi, [ebp]
mov cx, 4
mov edi, 0x8c
mov edi, edx
lea esi, [esp]
mov eax, 1
lea edx, [ebp]
mov edi, 0xa1
lea edx, [esp]
mov dword [ebp - 0x30], edx
mov ecx, 0x80
lea ecx, [ebp - 0x30]
mov edi, dword [esp]
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp]
mov cx, 2
mov edx, dword [esp]
mov edx, dword [ebp - 0x38]
mov edx, 0x14
lea edi, [esp]
lea edi, [ebp - 0x30]
mov eax, dword [ebp - 0x30]
lea ecx, [ebp]
mov esi, dword [ebp - 0x34]
lea eax, [ebp]
mov dword [ebp - 0x34], ecx
mov edi, dword [ebp - 0x38]
mov edx, dword [esp]
mov dword [ebp - 0x30], ecx
mov edi, ecx
lea esi, [ebp]
mov ecx, 0xaa
mov esi, 8
mov di, 0x10
mov ecx, 4
lea eax, [ebp]
lea edi, [ebp - 0x38]
lea eax, [ebp - 0x38]
lea eax, [esp]
mov esi, dword [esp]
mov edx, edi
lea edi, [ebp]
lea edi, [ebp - 0x34]
lea eax, [esp]
mov dword [ebp - 0x2c], esi
mov edx, dword [ebp]
mov ecx, 0xd9
mov edi, eax
lea esi, [ebp]
mov di, 0xb4
mov edx, dword [ebp]
lea eax, [ebp - 0x2c]
lea edi, [ebp]
mov edx, 0xc8
mov edx, 0x80
mov ecx, dword [ebp]
mov edx, dword [ebp]
lea edi, [ebp - 0x38]
mov eax, dword [esp]
lea edx, [ebp]
mov esi, dword [esp]
mov edx, dword [esp]
mov edi, 0x10
lea eax, [ebp]
mov edi, esi
mov ecx, edx
mov di, 4
mov eax, dword [esp]
mov edi, dword [ebp - 0x34]
mov eax, dword [esp]
mov esi, 0x69
lea edi, [ebp - 0x38]
lea eax, [ebp]
lea ecx, [ebp - 0x30]
mov eax, dword [ebp]
lea esi, [ebp]
lea ecx, [esp]
mov eax, dword [ebp]
mov edx, esi
mov eax, ecx
mov edi, dword [ebp]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp]
lea ecx, [ebp]
lea edi, [esp]
lea esi, [ebp - 0x34]
mov esi, 0x6c
mov edx, dword [ebp - 0x30]
lea eax, [esp]
mov edi, dword [ebp]
mov di, 1
mov esi, 4
lea ecx, [ebp - 0x34]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x34], edi
mov esi, 0x63
lea edx, [esp]
mov esi, dword [ebp]
lea eax, [ebp]
mov edx, dword [ebp - 0x38]
mov edi, edx
mov dword [ebp - 0x2c], edi
lea eax, [ebp]
mov dword [ebp - 0x2c], edi
mov edi, eax
mov edi, 0x10
lea edi, [ebp - 0x34]
mov edx, dword [ebp]
mov edi, esi
mov ax, 0x42
mov ax, 0x64
mov edi, 0xe8
mov dword [ebp - 0x38], edx
lea edi, [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
mov edi, dword [esp]
mov dword [ebp - 0x30], edi
lea edi, [esp]
mov edx, edi
lea edx, [esp]
lea esi, [esp]
mov ecx, edi
mov edi, dword [ebp]
mov eax, dword [ebp]
lea edx, [ebp]
mov edi, 0x80
mov si, 0xaf
mov edx, dword [esp]
mov di, 0xa
lea esi, [ebp - 0x38]
mov dword [ebp - 0x38], edx
mov esi, dword [ebp - 0x34]
mov edi, eax
mov edi, dword [ebp]
mov edi, edx
lea edx, [ebp - 0x38]
lea esi, [esp]
mov cx, 4
mov dword [ebp - 0x38], ecx
mov ecx, dword [esp]
mov edi, 0x7d
lea edi, [ebp - 0x38]
lea edx, [esp]
mov cx, 0x91
lea esi, [ebp - 0x38]
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x2c], esi
mov ecx, dword [ebp]
mov esi, dword [ebp]
mov eax, dword [esp]
mov di, 0x40
mov ecx, dword [ebp]
mov ecx, edi
mov ecx, dword [esp]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x38], 0x10
mov dword [ebp - 0x2c], 0x1d
mov ax, 0x80
test eax, eax
jae 0x10008034
sub esi, esi
cmp dword [ebp - 0x34], eax
jb 0x10008034
add dword [ebp - 0x30], 0x7d
mov esi, 0x80
and dword [ebp - 0x2c], 0xff00ff
xor edi, edi
mov ecx, 0
mov si, 0x64
and dword [ebp - 0x38], 0xff00ff
test ecx, ecx
jae 0x1000805f
mov esi, 0
add dword [ebp - 0x30], 0x3d
cmp esi, 0
jbe 0x10008069
and dword [ebp - 0x34], 0xffff
lea esi, [ebp - 0x38]
sub esi, esi
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x2c], 0xff
cmp ecx, 0
je 0x10008085
mov edx, dword [ebp - 0x2c]
lea edx, [ebp - 0x2c]
cmp dword [ebp - 0x38], edx
jne 0x10008085
xor edi, dword [ebp - 4]
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x2c], 0xffff
mov dword [ebp - 0x30], ecx
add dword [ebp - 0x34], 1
cmp ecx, dword [ebp - 0x30]
jne 0x100080ac
xor edx, edx
and dword [ebp - 0x30], 0xffffff
cmp dword [ebp - 0x2c], ecx
jae 0x100080ac
mov ecx, dword [ebp - 0x34]
mov ecx, 8
xor ecx, ecx
mov cx, 8
cmp ecx, 0
jb 0x100080cb
mov edx, pe_nt_image_headers32
or dword [ebp - 0x30], 0xff00ff
and dword [ebp - 0x38], 0xff
mov ecx, 0xc8
lea ecx, [ebp - 0x34]
mov cx, 0x75
mov dword [ebp - 0x38], 0xa
cmp ecx, dword [ebp - 0x2c]
jne 0x10008101
or dword [ebp - 0x2c], 0xff00ff
sub dword [ebp - 0x30], 0xe
mov edx, 0
lea edx, [ebp - 0x30]
add dword [ebp - 0x30], 0x60
mov dword [ebp - 0x34], 8
and dword [ebp - 0x38], 0xff00ff
cmp dword [edi], 0x75ff0c75
jne 0x10007d5b
mov edx, 0x64
xor dword [ebp - 0x38], 0xffff
add dword [ebp - 0x2c], 0x4e
cmp dword [ebp - 0x38], edx
jne 0x10008140
mov ecx, 0x12c
xor dword [ebp - 0x34], 0xff00ff
test ecx, ecx
je 0x10008140
push 0
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
lea edi, [ebp]
mov edx, edi
mov esi, dword [ebp]
mov ecx, dword [ebp]
lea ecx, [ebp - 0x34]
mov eax, dword [ebp - 0x34]
lea eax, [esp]
mov esi, eax
mov esi, edx
lea edx, [esp]
mov dword [ebp - 0x38], esi
mov ax, 0x41
mov ecx, dword [esp]
mov edi, dword [esp]
mov edx, dword [ebp]
mov edx, 0xc7
lea edi, [esp]
mov esi, edi
mov edi, 0x66
mov edi, dword [esp]
mov edi, 0x44
mov edi, 0x8e
mov ecx, 0x5b
mov dword [ebp - 0x30], esi
mov ecx, dword [ebp]
mov edi, dword [esp]
mov dword [ebp - 0x30], edi
lea esi, [ebp - 0x30]
lea esi, [ebp - 0x30]
lea ecx, [esp]
lea eax, [esp]
mov edx, dword [esp]
mov eax, dword [esp]
lea edx, [ebp - 0x2c]
mov cx, 0x43
mov eax, dword [esp]
mov ecx, 0x80
mov ecx, dword [ebp - 0x38]
lea edi, [esp]
mov edx, dword [esp]
mov esi, 0x59
mov edi, 6
mov edx, dword [esp]
mov edx, dword [ebp]
lea edx, [esp]
mov di, 8
mov di, 0x8a
lea edx, [ebp - 0x2c]
mov di, 8
mov edi, dword [ebp - 0x2c]
mov edx, esi
lea edi, [ebp - 0x2c]
mov edi, 0x20
lea edx, [ebp - 0x38]
lea eax, [esp]
lea esi, [ebp]
lea esi, [ebp - 0x38]
mov edx, 0x25
mov edx, edi
mov edi, dword [esp]
lea esi, [ebp - 0x30]
mov di, 0x20
mov edi, dword [esp]
mov esi, dword [esp]
mov si, 0x89
mov dword [ebp - 0x38], edx
mov edi, dword [ebp]
lea edi, [ebp - 0x30]
mov dword [ebp - 0x30], ecx
mov edi, 0xc6
mov di, 0x40
mov dword [ebp - 0x30], edi
lea esi, [ebp - 0x34]
mov dword [ebp - 0x30], edi
lea eax, [ebp]
lea edi, [ebp - 0x30]
mov eax, dword [ebp]
mov esi, dword [ebp - 0x34]
lea esi, [ebp - 0x2c]
mov eax, dword [ebp]
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x38], edi
lea edx, [esp]
mov esi, dword [ebp]
lea ecx, [ebp - 0x38]
mov edi, dword [ebp]
mov ecx, dword [ebp]
mov esi, dword [ebp]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], esi
mov edi, dword [ebp - 0x38]
mov eax, ecx
mov edx, edi
lea edi, [esp]
lea edi, [esp]
mov di, 0x80
lea ecx, [ebp]
lea eax, [ebp]
lea esi, [esp]
mov eax, dword [ebp - 0x30]
lea edx, [esp]
mov di, 4
mov dword [ebp - 0x2c], esi
mov eax, edi
mov edi, 0x41
mov edx, edi
mov ecx, edi
mov dword [ebp - 0x34], edi
mov edi, dword [ebp]
mov ecx, dword [ebp]
lea ecx, [ebp - 0x38]
lea edi, [ebp]
lea ecx, [esp]
lea edi, [esp]
mov dword [ebp - 0x34], ecx
lea edi, [esp]
lea edi, [ebp]
lea ecx, [ebp]
lea esi, [ebp - 0x38]
mov eax, dword [esp]
mov edi, dword [ebp]
lea edi, [ebp]
mov esi, eax
mov edx, edi
mov ax, 0x72
mov edi, dword [esp]
lea edi, [ebp - 0x30]
mov eax, dword [esp]
mov esi, 0x8d
mov di, 0xd4
mov esi, dword [ebp - 0x38]
mov edi, dword [esp]
mov dword [ebp - 0x30], edi
mov edx, 0x46
mov eax, 0xb1
mov esi, dword [ebp]
mov cx, 0xdc
mov ecx, dword [esp]
mov edi, dword [esp]
mov ecx, dword [ebp]
mov dword [ebp - 0x38], eax
lea eax, [esp]
mov dx, 4
mov edx, 2
mov esi, eax
mov esi, edi
mov cx, 0x88
mov eax, dword [esp]
mov edi, eax
mov ecx, dword [esp]
mov dword [ebp - 0x2c], ecx
mov ax, 0x20
mov edx, dword [ebp]
mov ecx, dword [ebp - 0x38]
lea edi, [ebp]
mov dword [ebp - 0x30], edx
lea edi, [ebp - 0x34]
mov edi, dword [esp]
mov si, 0x10
lea ecx, [ebp]
lea edi, [esp]
mov eax, edi
mov esi, 4
mov edi, dword [ebp - 0x34]
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
mov esi, dword [esp]
mov edi, 8
mov edi, dword [esp]
mov esi, dword [ebp - 0x2c]
mov ecx, esi
mov si, 0x49
mov edx, dword [esp]
lea esi, [ebp - 0x34]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x2c], esi
mov edx, dword [ebp]
lea ecx, [esp]
mov eax, dword [esp]
lea edi, [ebp - 0x2c]
lea eax, [ebp]
sub eax, eax
xor eax, eax
and dword [ebp - 0x30], 0xffffff
mov edx, dword [ebp - 0x2c]
mov ax, 8
mov ax, 0x37
dec dword [ebp - 4]
mov ecx, dword [ebp - 0x38]
xor ecx, ecx
cmp ecx, 0
jbe 0x100083bd
mov esi, dword [ebp - 0x30]
mov dword [ebp - 0x2c], 0x11
cmp ecx, 0
jne 0x100083bd
xor eax, eax
mov ecx, dword [ebp - 0x34]
xor ecx, ecx
or dword [ebp - 0x38], 0xff00ff
or dword [ebp - 0x34], 0xff00ff
mov si, 0x17
xor ecx, ecx
mov esi, dword [ebp - 0x34]
xor esi, esi
mov dword [ebp - 0x34], 0x3c
and dword [ebp - 0x38], 0xffff
xor dword [ebp - 0x38], 0xffffff
and dword [ebp - 0x34], 0xffffff
xor eax, dword [ebp - 4]
mov ecx, 0x64
or dword [ebp - 0x34], 0xff
mov dword [ebp - 0x2c], esi
sub esi, esi
lea esi, [ebp - 0x2c]
sub esi, esi
sub esi, esi
xor esi, esi
and dword [ebp - 0x34], 0xff
xor dword [ebp - 0x38], 0xffffff
mov edx, dword [eax]
mov ecx, 0xc8
cmp ecx, 0x42
jb 0x10008455
sub dword [ebp - 0x30], 0x51
mov dword [ebp - 0x38], ecx
sub edi, edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x30], 0x64
or dword [ebp - 0x34], 0xffffff
and dword [ebp - 0x38], 0xffffff
mov cx, 4
xor edi, edi
add dword [ebp - 0x2c], 0x2f
xor edi, edi
xor edi, edi
mov dword [ebp - 0x24], edx
mov edx, 0x300
xor dword [ebp - 0x38], 0xffffff
sub dword [ebp - 0x2c], 0x6c
mov eax, 0
or dword [ebp - 0x30], 0xffffff
push 0x40
push 0x1000
push 0xb000
push 0
call dword [sym.imp.kernel32.dll_VirtualAlloc]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], eax
push 0
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
lea edi, [ebp]
lea edi, [ebp - 0x2c]
mov edi, eax
lea ecx, [esp]
lea edi, [esp]
lea edi, [ebp - 0x34]
mov ax, 0x20
lea edi, [esp]
mov edi, dword [esp]
mov ecx, 0xf8
mov esi, dword [ebp]
mov dword [ebp - 0x34], edi
mov edi, 0xb2
mov edx, dword [ebp - 0x2c]
lea ecx, [esp]
lea esi, [ebp - 0x2c]
mov ecx, dword [ebp - 0x38]
mov di, 0x10
mov ax, 0xd4
lea eax, [ebp - 0x30]
mov dword [ebp - 0x2c], ecx
lea edi, [ebp - 0x38]
mov eax, dword [esp]
lea edi, [ebp - 0x34]
mov edi, dword [ebp - 0x2c]
mov ecx, 1
mov esi, ecx
mov esi, eax
lea ecx, [ebp]
lea edi, [ebp]
mov cx, 0x40
mov eax, dword [esp]
mov esi, 0xe5
lea esi, [esp]
mov edi, dword [esp]
mov dword [ebp - 0x2c], edx
mov esi, dword [esp]
lea edx, [ebp - 0x2c]
lea eax, [ebp]
lea eax, [ebp - 0x30]
lea ecx, [ebp]
mov edi, dword [ebp]
mov dword [ebp - 0x30], edi
mov edx, dword [ebp]
mov eax, edi
mov ecx, dword [ebp - 0x2c]
mov eax, edx
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x34]
mov eax, dword [esp]
mov dword [ebp - 0x38], esi
lea edi, [ebp - 0x38]
mov edi, dword [esp]
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [esp]
mov esi, dword [esp]
mov dword [ebp - 0x30], edi
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp]
mov di, 4
mov esi, 1
mov edx, 4
mov esi, dword [ebp - 0x38]
mov dword [ebp - 0x38], ecx
mov edx, esi
mov eax, 0xdc
mov edx, 0x8d
lea edi, [ebp]
mov ax, 0x40
mov eax, dword [ebp - 0x38]
lea edi, [esp]
mov eax, esi
mov edx, 0x10
mov edx, eax
mov edx, dword [esp]
mov edx, 0x72
lea esi, [esp]
mov eax, dword [esp]
mov edi, dword [esp]
mov eax, 0xe1
mov edi, dword [ebp - 0x34]
lea eax, [esp]
mov edi, 0x5b
mov ecx, dword [ebp - 0x34]
mov edi, dword [esp]
mov di, 0xf8
mov edi, edx
lea esi, [ebp - 0x34]
mov edi, dword [ebp]
lea edi, [ebp - 0x34]
lea edx, [esp]
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x34], eax
mov esi, edx
lea eax, [ebp - 0x34]
mov esi, dword [ebp]
mov edi, dword [ebp]
lea edi, [esp]
lea edx, [esp]
lea edi, [esp]
mov esi, 0x20
mov eax, 0x5d
mov edx, edi
mov edi, esi
lea edi, [ebp - 0x34]
mov edi, dword [ebp]
lea esi, [ebp - 0x34]
mov edi, dword [ebp]
mov esi, dword [ebp]
mov dword [ebp - 0x38], esi
mov edi, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov eax, dword [esp]
mov eax, dword [ebp]
mov edi, dword [ebp]
lea edi, [ebp - 0x38]
mov edx, esi
lea edx, [ebp - 0x38]
lea ecx, [esp]
mov edi, dword [esp]
mov edi, 2
mov eax, edi
mov edi, eax
lea ecx, [ebp]
mov dx, 4
mov edi, ecx
mov dx, 0x6c
mov edi, ecx
lea esi, [ebp]
mov ax, 0x40
mov eax, 0x90
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x38], edi
lea edi, [ebp - 0x30]
lea eax, [esp]
mov eax, dword [esp]
mov edi, dword [esp]
mov esi, 2
lea edi, [ebp]
mov ecx, 0x48
lea eax, [ebp]
mov edi, dword [ebp - 0x38]
mov ecx, 1
mov edx, ecx
lea edx, [ebp]
mov dword [ebp - 0x30], eax
mov esi, dword [ebp - 0x38]
mov edx, dword [esp]
mov ecx, dword [esp]
lea edi, [ebp - 0x38]
mov dword [ebp - 0x34], ecx
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], edx
mov esi, dword [ebp]
lea esi, [ebp]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x30], edx
mov eax, edx
mov edx, edi
lea edx, [ebp - 0x2c]
lea eax, [esp]
lea eax, [esp]
lea edi, [esp]
mov cx, 0x80
lea edi, [ebp - 0x30]
mov di, 0x80
mov ax, 0x10
lea edi, [esp]
mov dword [ebp - 0x38], edx
mov eax, 0x20
lea edi, [ebp]
mov edi, dword [ebp]
lea eax, [esp]
mov cx, 4
mov esi, dword [ebp]
mov dword [ebp - 0x30], edi
mov ecx, dword [ebp]
mov edx, dword [ebp - 0x30]
sub eax, eax
mov dword [ebp - 0x30], 0x80
sub eax, eax
xor dword [ebp - 0x38], 0xff00ff
push 0
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov edi, dword [ebp]
mov eax, dword [esp]
mov esi, 0x10
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x34], esi
mov ax, 2
mov edi, dword [ebp - 0x30]
mov eax, dword [esp]
mov cx, 0x1f
mov ecx, 8
lea edi, [ebp]
lea eax, [ebp]
mov ecx, dword [ebp]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], edi
lea esi, [ebp - 0x34]
mov edi, dword [ebp]
lea edi, [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov di, 1
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x2c], eax
mov esi, 0x20
mov esi, edi
lea edi, [ebp]
lea edi, [esp]
mov dword [ebp - 0x34], esi
lea eax, [esp]
mov di, 0xb5
mov edi, dword [ebp - 0x38]
lea edi, [ebp]
mov eax, edi
mov esi, dword [ebp - 0x34]
lea ecx, [ebp]
mov eax, dword [esp]
mov eax, dword [esp]
mov eax, 8
mov dword [ebp - 0x2c], ecx
mov edx, eax
lea edi, [esp]
lea esi, [esp]
mov edi, dword [ebp - 0x30]
lea ecx, [ebp]
mov edx, 0x5d
mov dx, 4
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
mov dx, 0x3e
mov edx, dword [esp]
mov edi, dword [esp]
mov edx, ecx
lea edi, [ebp]
lea edi, [esp]
mov edi, dword [ebp - 0x34]
mov edi, dword [esp]
mov esi, dword [ebp - 0x38]
mov ecx, 0x40
mov edx, dword [ebp]
lea edi, [esp]
mov edx, 4
lea edi, [ebp]
lea ecx, [ebp]
mov edx, eax
mov edi, dword [ebp]
mov edx, dword [ebp]
mov esi, 0x80
mov esi, dword [ebp]
mov eax, dword [esp]
lea ecx, [esp]
mov esi, dword [ebp]
lea edx, [esp]
mov dword [ebp - 0x38], eax
mov eax, esi
lea edi, [ebp]
mov edx, dword [esp]
mov cx, 0x28
mov esi, dword [ebp]
mov di, 0xcc
mov edi, dword [ebp]
mov dword [ebp - 0x2c], esi
mov edi, dword [ebp]
mov esi, dword [ebp - 0x30]
mov dx, 8
mov edi, dword [ebp]
mov ax, 4
mov edx, 0x20
mov ecx, dword [esp]
mov edi, dword [ebp]
mov dword [ebp - 0x2c], edi
mov esi, dword [esp]
mov dx, 0x10
mov edi, 0x10
mov di, 0xcb
mov edx, eax
mov di, 0x27
mov esi, 0xdf
mov edi, esi
mov esi, eax
mov ecx, dword [ebp]
mov edi, dword [esp]
mov ecx, 0x46
mov dword [ebp - 0x38], edx
mov cx, 0x6b
mov edx, dword [ebp - 0x30]
mov ecx, dword [esp]
mov edi, dword [ebp - 0x30]
lea eax, [ebp]
mov eax, 4
mov edx, dword [ebp]
mov eax, dword [esp]
mov edi, dword [ebp - 0x34]
mov ecx, dword [ebp]
mov edi, 0x80
lea edi, [esp]
mov dword [ebp - 0x30], edi
mov esi, 0x40
mov eax, edi
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x30], edi
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp]
lea ecx, [ebp]
lea edi, [esp]
lea edi, [ebp]
mov esi, edi
lea ecx, [esp]
mov dword [ebp - 0x38], esi
lea edi, [esp]
mov ax, 0x10
lea edx, [ebp - 0x38]
mov ecx, eax
mov di, 0x47
mov edi, 0x40
mov edi, 0x10
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x30], edi
lea edx, [ebp]
mov edi, dword [esp]
mov edi, dword [ebp]
lea eax, [ebp]
mov esi, edi
lea edi, [esp]
lea edi, [ebp]
mov esi, edx
mov eax, 0x47
mov dword [ebp - 0x2c], eax
mov edx, dword [ebp - 0x34]
lea edi, [esp]
mov dword [ebp - 0x30], eax
mov di, 0xb2
lea esi, [ebp]
mov dword [ebp - 0x2c], ecx
mov esi, edx
mov esi, edi
mov esi, 4
mov edx, ecx
lea eax, [esp]
lea edi, [esp]
lea esi, [esp]
mov esi, 0x10
mov dword [ebp - 0x2c], esi
mov cx, 1
mov ecx, dword [esp]
mov edi, 0x80
lea eax, [ebp - 0x38]
mov edx, dword [esp]
mov dx, 0x80
mov ecx, edi
mov ecx, dword [esp]
mov ecx, dword [ebp - 0x30]
lea ecx, [ebp - 0x38]
mov esi, dword [esp]
mov ecx, 0x13
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp]
mov ecx, dword [ebp - 0x30]
mov edi, 0x88
mov edi, dword [ebp]
mov eax, dword [ebp - 0x30]
mov edi, dword [ebp - 0x38]
mov edi, dword [esp]
lea edi, [ebp - 0x34]
mov dword [ebp - 0x30], edx
mov si, 0x80
lea esi, [ebp]
mov edi, edx
mov dword [ebp - 0x2c], edi
mov eax, dword [esp]
sub ecx, ecx
mov dword [ebp - 0x30], 0x80
xor dword [ebp - 0x2c], 0xff00ff
cmp dword [ebp - 0x38], ecx
ja 0x1000897c
mov cx, 1
xor eax, eax
xor edx, edx
xor eax, eax
or dword [ebp - 0x30], 0xff00ff
and dword [ebp - 0x30], 0xffffff
sub dword [ebp - 0x38], 0x10
sub edx, edx
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov ecx, dword [esp]
mov eax, esi
lea edi, [esp]
mov di, 0x92
lea eax, [esp]
mov edi, 0xa4
mov ecx, dword [ebp]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x34], edx
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], eax
mov ecx, dword [esp]
mov edi, dword [ebp - 0x2c]
mov esi, eax
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x34], edx
mov si, 1
mov dx, 0xb
mov edi, esi
mov edi, dword [esp]
mov dword [ebp - 0x2c], edx
mov edx, 2
mov dx, 0xcb
lea ecx, [esp]
mov ecx, dword [ebp - 0x38]
lea esi, [ebp - 0x38]
mov edi, esi
lea esi, [esp]
mov eax, 0x1b
mov si, 0xe1
mov edx, dword [ebp - 0x34]
mov edx, dword [esp]
mov edx, 0x4f
lea edx, [ebp]
mov cx, 0x80
mov esi, edi
lea edx, [esp]
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp]
lea eax, [esp]
lea edx, [ebp - 0x2c]
mov ecx, eax
mov esi, ecx
lea edi, [ebp - 0x30]
mov edi, dword [ebp]
lea edx, [ebp]
mov edx, 0xc
mov ecx, dword [ebp]
mov edi, 0x97
lea eax, [esp]
mov dword [ebp - 0x38], ecx
lea edx, [esp]
mov dword [ebp - 0x38], esi
lea esi, [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov di, 0x40
mov edi, ecx
mov edx, dword [ebp]
mov edi, dword [esp]
mov esi, dword [esp]
lea esi, [ebp - 0x34]
mov edi, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov edi, dword [ebp]
mov ecx, eax
mov edx, dword [ebp]
mov si, 0x20
mov edi, 8
lea esi, [ebp - 0x2c]
lea edx, [ebp]
mov edx, 0xed
mov eax, 0x40
lea edi, [ebp - 0x2c]
mov edi, dword [esp]
mov di, 0x74
mov eax, dword [esp]
mov ecx, dword [ebp - 0x34]
mov ax, 2
lea ecx, [ebp]
mov dword [ebp - 0x38], esi
mov edi, dword [esp]
mov di, 0xe4
mov edi, esi
mov edx, dword [ebp - 0x30]
mov ax, 8
mov esi, dword [ebp]
mov edi, dword [ebp]
mov eax, dword [ebp]
mov ecx, dword [ebp]
mov edi, esi
lea edx, [esp]
mov eax, edi
mov dword [ebp - 0x34], edi
mov cx, 0x26
mov edi, dword [ebp - 0x2c]
lea ecx, [ebp]
mov edx, 0xde
mov edi, dword [esp]
mov esi, 0xb
mov esi, dword [ebp]
mov dx, 0xba
lea esi, [ebp - 0x34]
mov edi, dword [esp]
mov ecx, edx
mov eax, 0x1b
lea edi, [esp]
mov edx, esi
lea esi, [ebp - 0x30]
mov esi, edi
lea eax, [ebp]
mov dword [ebp - 0x2c], edi
mov edi, 0x40
mov eax, ecx
lea edi, [ebp]
lea edi, [ebp]
mov esi, dword [esp]
mov edi, dword [ebp]
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov di, 0x88
mov edi, 0xe5
mov edi, dword [esp]
mov ecx, 2
mov edi, 4
lea eax, [ebp]
mov esi, ecx
mov ecx, dword [ebp]
mov eax, edi
lea ecx, [ebp - 0x2c]
mov edi, eax
lea ecx, [ebp]
mov edx, dword [esp]
mov ecx, edx
mov si, 0xba
mov esi, 0
lea esi, [ebp]
mov edx, dword [ebp]
mov edi, ecx
mov dx, 0x6d
mov esi, dword [esp]
mov edi, dword [esp]
mov di, 0x22
mov di, 4
lea esi, [ebp]
mov edi, dword [ebp]
lea esi, [ebp - 0x30]
lea esi, [ebp]
lea eax, [esp]
lea edx, [ebp - 0x38]
mov eax, esi
mov edi, 4
mov edi, 2
mov ax, 0x38
mov ax, 0x77
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x38], ecx
lea edi, [ebp - 0x38]
lea edi, [esp]
mov edx, dword [esp]
mov esi, 0x6a
lea edx, [ebp]
mov ecx, dword [ebp - 0x2c]
lea edi, [ebp]
mov ecx, 0x46
lea edx, [ebp - 0x38]
lea eax, [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp]
lea ecx, [ebp]
mov esi, edi
mov esi, dword [ebp - 0x34]
lea edx, [ebp]
mov edx, dword [esp]
mov esi, edx
mov esi, dword [ebp]
lea eax, [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov esi, dword [ebp - 0x30]
mov eax, esi
mov dword [ebp - 0x38], edi
mov edi, dword [ebp]
mov dword [ebp - 0x2c], edi
lea eax, [esp]
mov cx, 1
mov edx, dword [ebp]
mov eax, dword [ebp - 0x30]
or dword [ebp - 0x30], 0xff
or dword [ebp - 0x34], 0xff
cmp eax, 0xadf
jae 0x10008c0f
mov ecx, 0
cmp eax, dword [ebp - 0x34]
ja 0x10008c0f
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov edi, esi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x34], ecx
lea edi, [ebp]
lea esi, [ebp]
mov edi, dword [esp]
lea ecx, [ebp - 0x34]
lea esi, [ebp]
lea esi, [ebp - 0x34]
lea esi, [ebp]
mov edi, ecx
mov ax, 0xeb
lea edi, [ebp - 0x30]
mov edi, dword [esp]
mov dword [ebp - 0x2c], esi
lea edx, [ebp]
mov edi, 2
mov dword [ebp - 0x2c], ecx
mov eax, dword [ebp - 0x34]
lea edi, [ebp]
lea edi, [ebp]
lea edi, [esp]
mov dword [ebp - 0x30], ecx
lea eax, [esp]
mov edx, dword [ebp]
mov edi, edx
lea edi, [ebp]
mov dx, 0x20
mov ecx, 0x24
mov eax, dword [esp]
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov esi, dword [ebp]
mov eax, edx
lea esi, [esp]
mov di, 0x19
mov di, 0xd1
lea edx, [ebp]
lea edx, [ebp]
lea eax, [esp]
lea edi, [ebp - 0x30]
lea edx, [ebp]
mov edx, dword [esp]
lea edx, [esp]
mov edx, ecx
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x30]
lea edx, [ebp]
mov eax, dword [esp]
mov edx, dword [ebp]
mov edx, dword [esp]
mov dword [ebp - 0x30], ecx
lea esi, [ebp]
mov edi, 0xa1
mov eax, dword [ebp]
lea edx, [esp]
mov dword [ebp - 0x38], edi
mov edx, dword [ebp]
mov esi, edi
mov si, 0xfd
mov eax, dword [ebp - 0x38]
mov edi, dword [esp]
mov edi, dword [ebp]
lea edx, [ebp]
lea esi, [esp]
mov edi, dword [ebp]
lea esi, [esp]
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp]
mov esi, dword [ebp]
mov edi, dword [ebp - 0x38]
mov ecx, dword [ebp]
mov si, 0xa
mov ecx, dword [ebp - 0x38]
mov esi, dword [ebp]
mov edx, 0xe7
mov edi, 8
mov edx, 0x10
mov si, 0x40
mov eax, 0xac
mov eax, dword [esp]
mov dword [ebp - 0x30], edi
mov esi, edi
mov ecx, dword [ebp]
mov di, 0x80
lea edi, [esp]
mov edi, 0x20
mov edi, dword [ebp]
mov cx, 0x35
lea eax, [ebp - 0x2c]
lea eax, [esp]
mov ecx, dword [ebp - 0x2c]
mov edx, edi
mov edi, dword [ebp - 0x34]
mov edi, edx
mov eax, 1
mov edi, dword [ebp]
mov esi, dword [ebp]
lea esi, [esp]
lea edi, [ebp]
mov ecx, edx
mov edi, dword [esp]
lea ecx, [esp]
mov dword [ebp - 0x30], ecx
lea edi, [esp]
mov ecx, esi
mov esi, dword [ebp]
lea eax, [esp]
mov edi, dword [esp]
mov edx, dword [ebp]
mov eax, dword [esp]
mov edx, dword [esp]
mov edi, esi
mov edi, eax
mov eax, 0xe4
lea ecx, [ebp]
mov dword [ebp - 0x38], ecx
mov si, 0x20
lea esi, [ebp]
lea ecx, [ebp]
mov edi, dword [esp]
mov edx, edi
lea eax, [ebp]
mov dword [ebp - 0x30], esi
mov edx, dword [esp]
mov edx, 0x10
lea edi, [ebp]
mov edx, dword [ebp]
mov ax, 8
mov dword [ebp - 0x38], eax
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp]
lea ecx, [ebp]
lea ecx, [ebp - 0x34]
mov di, 4
mov dword [ebp - 0x38], edx
mov ecx, dword [esp]
mov edi, 0xc0
lea ecx, [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp]
mov eax, esi
lea eax, [esp]
mov dword [ebp - 0x2c], edi
mov esi, 1
lea ecx, [esp]
mov esi, eax
mov dword [ebp - 0x30], eax
lea edx, [esp]
mov ecx, dword [esp]
mov edx, dword [esp]
lea esi, [ebp - 0x38]
mov edx, 0x5a
mov edi, eax
mov esi, 0x6a
lea eax, [ebp - 0x2c]
mov ecx, dword [esp]
mov edi, esi
mov edx, dword [esp]
lea edi, [ebp - 0x2c]
mov edx, dword [esp]
mov ecx, esi
mov edi, dword [esp]
mov edi, 0xaf
mov edi, ecx
mov esi, 0x40
lea edx, [esp]
mov edx, edi
mov edi, 0x24
mov edi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x34]
mov ax, 0x20
lea edi, [ebp - 0x30]
mov ecx, edx
lea eax, [ebp]
mov eax, dword [ebp - 0x30]
mov si, 0x80
mov eax, 0x5a
lea edi, [ebp - 0x34]
mov ax, 0xe2
mov dword [ebp - 0x34], ecx
lea esi, [ebp]
lea eax, [ebp]
lea edi, [ebp]
sub edx, edx
sub edx, edx
xor edx, edx
mov dx, 0x3a
test edx, edx
jae 0x10008e72
sub ecx, ecx
xor ecx, ecx
test ecx, ecx
ja 0x10008e72
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0x24]
add esi, 0x10f7d8d0
mov ecx, 0xdb8
rep movsb byte es:[edi], byte [esi]
call dword [sym.imp.kernel32.dll_GetLastError]
mov eax, 1
mov di, 0x6e
lea edi, [ebp - 0x34]
lea edi, [ebp - 0x38]
mov eax, dword [esp]
mov eax, edi
mov ax, 0x80
mov edx, dword [ebp - 0x2c]
lea edi, [ebp - 0x34]
mov eax, 0xc3
lea edi, [ebp]
lea edi, [ebp - 0x2c]
mov esi, ecx
mov dword [ebp - 0x34], edx
mov edi, edx
mov edi, dword [ebp - 0x2c]
lea edx, [esp]
lea esi, [esp]
mov si, 1
mov eax, 0x10
mov eax, edi
lea esi, [ebp - 0x2c]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x38], edi
mov esi, dword [ebp]
lea esi, [ebp - 0x2c]
lea ecx, [ebp]
lea edx, [ebp]
lea ecx, [esp]
mov esi, 0x6c
mov edx, dword [ebp - 0x38]
mov esi, 0x2d
mov di, 0x70
mov di, 0x10
lea edi, [ebp]
mov edi, dword [ebp]
lea edi, [ebp]
lea edx, [ebp]
lea ecx, [ebp - 0x34]
lea ecx, [esp]
mov si, 0x18
mov eax, esi
lea edi, [esp]
lea eax, [esp]
lea edx, [esp]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x38]
mov edi, dword [ebp - 0x38]
mov edi, dword [ebp - 0x2c]
lea eax, [ebp - 0x34]
mov dword [ebp - 0x2c], edi
lea edi, [ebp - 0x30]
mov esi, 8
mov esi, dword [ebp]
mov ecx, dword [ebp - 0x34]
lea eax, [ebp]
mov edx, dword [esp]
lea edi, [esp]
mov ecx, eax
mov edi, dword [esp]
mov edx, dword [ebp - 0x34]
mov eax, edi
mov dword [ebp - 0x30], edi
mov ecx, 2
mov edx, dword [ebp]
mov edi, 0x80
mov edi, dword [esp]
lea esi, [esp]
mov edi, 0x20
mov eax, dword [esp]
mov dx, 0x20
mov edi, 0x3f
mov di, 0xfd
mov ecx, 0x14
mov edi, 0x78
lea edi, [esp]
mov esi, 0x40
lea eax, [ebp]
mov dword [ebp - 0x2c], esi
lea edi, [ebp]
mov edi, dword [ebp]
mov edx, dword [ebp - 0x34]
lea ecx, [esp]
lea edx, [ebp - 0x34]
mov edx, 0xac
mov dword [ebp - 0x30], edi
mov di, 0x8a
lea edi, [ebp - 0x30]
mov dword [ebp - 0x2c], edx
lea eax, [esp]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x38], edi
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x34], ecx
mov ecx, edx
mov dword [ebp - 0x30], edx
lea ecx, [ebp]
mov edi, dword [ebp]
lea ecx, [ebp - 0x38]
lea edi, [ebp]
lea edx, [esp]
lea esi, [esp]
mov dword [ebp - 0x34], edi
lea edi, [esp]
mov edi, dword [ebp]
mov esi, 0xd4
mov ecx, esi
lea edi, [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
mov edi, dword [ebp]
mov edi, 5
mov eax, 0x2f
mov edi, 0x20
mov edi, dword [ebp - 0x2c]
mov edx, esi
mov dx, 0x48
lea ecx, [ebp]
lea esi, [ebp - 0x34]
mov edi, 0x84
lea eax, [esp]
lea eax, [ebp - 0x34]
mov dword [ebp - 0x2c], edx
lea ecx, [ebp]
lea edx, [ebp - 0x30]
mov edx, dword [ebp]
lea esi, [esp]
mov dword [ebp - 0x30], esi
mov edx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x30]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp]
mov dword [ebp - 0x34], eax
lea edi, [ebp - 0x2c]
mov edi, 0xc3
lea edx, [esp]
lea esi, [ebp]
mov edx, esi
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x2c], ecx
mov esi, 0xb5
mov edi, 2
mov cx, 8
mov cx, 0x2f
mov dword [ebp - 0x38], eax
mov edi, dword [ebp - 0x30]
lea eax, [esp]
mov edx, dword [ebp - 0x38]
mov edi, eax
mov edx, dword [ebp - 0x2c]
mov di, 8
lea eax, [ebp - 0x2c]
mov esi, ecx
mov ecx, dword [ebp]
mov ax, 0x80
mov ax, 4
mov edx, 0x57
mov edi, esi
mov edi, ecx
lea esi, [ebp - 0x2c]
mov cx, 0x68
mov edi, 0x5f
lea edx, [ebp]
mov dword [ebp - 0x34], ecx
mov esi, 0xff
lea eax, [ebp - 0x2c]
mov ecx, 0x10
lea eax, [esp]
mov cx, 0xea
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x2c], ecx
mov edi, dword [esp]
mov edi, eax
lea edx, [ebp - 0x34]
lea eax, [esp]
mov edx, edi
lea edi, [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
and dword [ebp - 0x30], 0xffff
cmp dword [ebp - 0x30], ecx
jbe 0x100090f8
mov eax, 0
or dword [ebp - 0x34], 0xff
cmp ecx, 0x76
jbe 0x100090f8
and dword [ebp - 0x2c], 0xffffff
call dword [sym.imp.kernel32.dll_GetCommandLineA]
lea esi, [ebp - 0x38]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x34], eax
mov esi, edi
mov ecx, dword [ebp - 0x30]
lea edx, [ebp]
mov edx, dword [ebp - 0x38]
mov di, 0x80
lea eax, [ebp - 0x2c]
mov edx, dword [ebp]
lea esi, [ebp]
mov ecx, dword [ebp - 0x34]
mov edi, 0x40
mov ecx, edx
lea edx, [esp]
mov esi, dword [ebp]
mov edi, dword [ebp]
mov edx, dword [ebp - 0x30]
mov edi, dword [ebp]
mov edx, dword [esp]
mov dword [ebp - 0x34], edi
lea esi, [ebp]
mov ecx, esi
lea ecx, [ebp - 0x34]
lea esi, [ebp - 0x34]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
lea edi, [ebp]
lea edi, [esp]
lea edx, [ebp - 0x30]
mov edi, dword [ebp]
mov ax, 0x13
mov eax, dword [ebp - 0x34]
mov edi, dword [esp]
mov ecx, 0x62
mov dword [ebp - 0x2c], edi
lea ecx, [esp]
mov si, 0x80
mov edi, 0xa0
mov edi, dword [esp]
mov edi, dword [ebp]
mov edi, dword [ebp - 0x38]
mov eax, dword [ebp]
lea esi, [ebp - 0x30]
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], edi
mov ecx, dword [esp]
mov edi, dword [ebp - 0x38]
mov eax, esi
lea edi, [ebp]
mov edi, 1
mov ax, 1
mov edi, esi
lea eax, [ebp - 0x2c]
mov edi, edx
mov esi, 0x50
mov edi, dword [ebp - 0x30]
lea ecx, [ebp]
mov edi, dword [ebp]
mov edx, dword [ebp]
lea esi, [esp]
mov edi, ecx
mov di, 0x18
mov edi, dword [esp]
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x2c]
mov ecx, dword [esp]
mov edi, dword [ebp]
mov edi, 0x93
mov edx, edi
mov si, 4
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], edx
lea edi, [esp]
mov ecx, dword [esp]
mov edx, dword [esp]
mov eax, dword [esp]
lea eax, [ebp]
mov esi, dword [esp]
lea edx, [esp]
mov eax, 1
lea esi, [ebp - 0x38]
mov edx, dword [ebp]
mov edi, eax
mov edi, dword [esp]
lea edi, [ebp - 0x34]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], edi
mov esi, 4
mov edi, dword [ebp]
mov esi, edi
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x34], edi
mov edi, dword [esp]
mov edi, dword [esp]
mov edx, eax
lea esi, [esp]
lea edi, [ebp]
lea ecx, [ebp]
lea esi, [esp]
mov edx, dword [ebp - 0x34]
mov di, 0xdd
lea edx, [ebp - 0x38]
mov edi, 0xf7
lea eax, [ebp]
lea eax, [ebp]
mov di, 0x20
lea edi, [ebp]
mov eax, 0x10
mov esi, ecx
lea edx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov edi, 0x20
mov si, 0x10
mov di, 0x80
lea edi, [ebp - 0x30]
mov edi, edx
lea edi, [ebp - 0x34]
mov cx, 8
mov ecx, 0x40
lea edi, [ebp]
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x2c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], ecx
lea edi, [ebp]
lea edi, [ebp]
mov ecx, dword [ebp]
mov ecx, dword [ebp]
lea esi, [ebp]
mov edi, ecx
mov ax, 0x10
mov edi, dword [ebp - 0x34]
mov di, 0x28
mov edx, dword [ebp]
mov edi, dword [ebp]
mov esi, ecx
lea eax, [esp]
mov dword [ebp - 0x38], ecx
mov dx, 0x10
mov eax, dword [ebp]
lea ecx, [esp]
lea eax, [esp]
lea esi, [ebp - 0x30]
mov edi, dword [esp]
mov ecx, dword [ebp - 0x2c]
lea edi, [ebp - 0x38]
mov edx, dword [ebp - 0x30]
lea esi, [esp]
mov di, 0x40
mov edi, dword [esp]
lea edi, [ebp]
lea edi, [ebp]
lea edx, [ebp - 0x2c]
lea eax, [ebp]
lea edi, [esp]
lea edi, [ebp]
mov esi, 0xa9
mov esi, dword [esp]
mov edi, dword [ebp - 0x34]
mov eax, dword [esp]
mov edx, dword [ebp - 0x30]
lea eax, [ebp]
lea esi, [ebp - 0x2c]
lea edi, [esp]
mov edi, esi
mov esi, 0x20
mov esi, dword [esp]
mov edx, 0xd6
mov ecx, dword [ebp - 0x30]
lea edi, [ebp]
mov ax, 8
mov ecx, dword [ebp]
mov edx, dword [ebp]
mov ecx, dword [esp]
mov eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [esp]
mov edi, dword [ebp - 0x34]
mov edi, 0xc7
xor eax, eax
lea ecx, [ebp - 0x30]
add dword [ebp - 0x2c], 0x15
or dword [ebp - 0x34], 0xffffff
xor eax, eax
mov ecx, 0x200
lea ecx, [ebp - 0x34]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.kernel32.dll_GetVersionExA]
mov dword [ebp - 0x34], edx
lea ecx, [esp]
lea edi, [esp]
mov edx, 0xbb
mov esi, dword [ebp - 0x30]
mov ecx, dword [esp]
mov edi, dword [ebp]
lea edx, [ebp]
mov esi, edx
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp]
mov edx, edi
mov esi, dword [ebp - 0x34]
mov esi, edi
mov edi, dword [esp]
lea edi, [ebp - 0x30]
lea ecx, [ebp]
lea ecx, [ebp - 0x2c]
mov esi, dword [ebp - 0x38]
mov dword [ebp - 0x2c], esi
lea esi, [ebp]
mov esi, dword [esp]
mov edx, dword [ebp - 0x30]
mov si, 8
lea edi, [esp]
lea edi, [ebp]
mov dword [ebp - 0x38], edx
lea esi, [ebp]
mov ecx, dword [esp]
mov dword [ebp - 0x34], ecx
mov di, 0xa0
mov esi, ecx
mov eax, dword [ebp - 0x30]
mov eax, edi
mov edx, edi
mov di, 0x40
mov esi, dword [esp]
mov dword [ebp - 0x34], edi
mov cx, 0x39
lea edi, [ebp]
mov edi, dword [ebp]
mov ecx, dword [ebp]
mov esi, dword [esp]
lea ecx, [ebp]
mov di, 0x80
lea edx, [ebp]
mov edi, dword [esp]
mov edi, dword [ebp]
mov edi, dword [esp]
mov dword [ebp - 0x34], edx
mov ecx, dword [esp]
mov edi, 0x45
mov dword [ebp - 0x34], eax
mov dx, 0x8a
mov ax, 0x20
mov ax, 2
lea edi, [ebp]
mov edi, dword [esp]
mov eax, dword [ebp - 0x2c]
lea edi, [ebp - 0x34]
mov eax, 0xb1
mov dword [ebp - 0x38], edi
mov edi, dword [ebp]
lea esi, [ebp]
mov ecx, dword [esp]
lea esi, [ebp - 0x34]
mov di, 0x20
mov dword [ebp - 0x2c], edi
lea edi, [ebp - 0x30]
mov edi, dword [ebp]
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp]
lea ecx, [ebp - 0x2c]
mov edx, dword [ebp]
lea edi, [esp]
mov edx, esi
mov dword [ebp - 0x38], edi
mov ecx, edi
lea eax, [ebp - 0x34]
mov dword [ebp - 0x38], edi
mov eax, 0x20
mov ecx, dword [ebp - 0x38]
mov ecx, eax
mov esi, edi
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x2c], esi
lea edi, [esp]
mov eax, dword [esp]
lea edx, [ebp]
mov edi, dword [esp]
mov esi, dword [ebp - 0x38]
lea edi, [ebp - 0x34]
mov edi, esi
lea ecx, [ebp]
mov ax, 1
mov edi, dword [ebp - 0x38]
mov edi, dword [ebp]
mov ax, 2
mov dword [ebp - 0x2c], edx
mov edx, dword [esp]
lea esi, [ebp]
mov ecx, 1
mov edx, dword [ebp]
mov edi, eax
mov cx, 4
mov dword [ebp - 0x38], edi
lea esi, [esp]
mov ecx, edx
mov edi, 0x8f
mov ecx, eax
mov edx, dword [ebp]
lea esi, [esp]
mov eax, edi
lea edx, [ebp]
mov ecx, esi
mov ecx, dword [ebp - 0x34]
mov ecx, 8
lea edx, [esp]
lea ecx, [ebp]
lea edi, [ebp]
lea edi, [esp]
mov eax, edi
mov dword [ebp - 0x30], edi
lea edi, [ebp - 0x34]
mov dword [ebp - 0x34], esi
mov edi, 0x46
mov edx, dword [esp]
lea edx, [esp]
mov edx, esi
lea ecx, [esp]
mov edi, dword [ebp]
mov ax, 0x80
mov edi, dword [ebp - 0x30]
mov edi, dword [ebp]
mov esi, eax
mov edi, dword [esp]
lea edi, [esp]
mov ax, 8
lea edi, [ebp - 0x38]
mov dword [ebp - 0x30], ecx
lea edx, [esp]
mov eax, dword [ebp]
mov edx, 0x20
lea eax, [esp]
mov esi, edi
lea edi, [esp]
mov ecx, dword [ebp]
mov dword [ebp - 0x34], edi
lea eax, [esp]
lea eax, [ebp]
mov ecx, edx
mov edi, 0x28
mov esi, dword [ebp - 0x34]
mov esi, dword [esp]
lea edx, [ebp - 0x38]
lea edi, [ebp]
lea ecx, [esp]
mov eax, dword [ebp - 0x2c]
lea edi, [esp]
mov edx, 0x6b
lea esi, [esp]
mov eax, dword [esp]
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x38]
lea eax, [esp]
mov ecx, dword [esp]
lea eax, [esp]
mov eax, ecx
mov edi, edx
lea ecx, [ebp]
mov eax, dword [ebp - 0x30]
cmp eax, dword [ebp - 0x2c]
je 0x1000958c
mov ecx, 0x200
mov dword [ebp - 0x38], ecx
test ecx, ecx
je 0x1000958c
mov ax, 0x33
or dword [ebp - 0x30], 0xffffff
mov edi, dword [ebp - 0x14]
mov esi, pe_nt_image_headers32
cmp dword [ebp - 0x34], esi
jae 0x100095b2
xor edx, edx
and dword [ebp - 0x34], 0xffffff
cmp dword [ebp - 0x2c], esi
jae 0x100095b2
sub dword [ebp - 0x34], 8
mov ecx, 0x1800
mov esi, dword [ebp - 0x38]
mov edx, dword [ebp - 0x38]
and dword [ebp - 0x30], 0xffff
mov si, 1
xor esi, esi
sub esi, esi
mov eax, dword [ebp - 0x38]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x34], 0x53
test eax, eax
jae 0x100095f5
add dword [ebp - 0x38], 0x20
mov edx, 0xc8
sub edx, edx
and dword [ebp - 0x2c], 0xffff
xor eax, eax
mov eax, dword [edi]
mov edx, dword [ebp - 0x38]
mov dx, 0x80
xor dword [ebp - 0x30], 0xff00ff
mov dword [ebp - 0x30], 0x2d
xor esi, esi
sub eax, 0xabbd4e9d
mov edx, 0x64
and dword [ebp - 0x34], 0xff
cmp edx, 0
jae 0x1000962c
sub esi, esi
cmp edx, 0
jbe 0x10009633
mov dword [ebp - 0x38], 0x67
mov dword [edi], eax
sub edi, 0xfffffffc
loop 0x100095f5
mov edx, 0x300
and dword [ebp - 0x2c], 0xff00ff
xor edx, edx
cmp edx, 0x557
jb 0x1000966c
xor ecx, ecx
or dword [ebp - 0x30], 0xffffff
mov ecx, 0x64
xor dword [ebp - 0x2c], 0xffffff
mov cx, 0x71
mov dword [ebp - 0x30], edx
mov ecx, 0x200
sub ecx, ecx
xor ecx, ecx
sub ecx, ecx
cmp ecx, 0x12a
je 0x10009690
xor edx, edx
add dword [ebp - 0x38], 0x30
test edx, edx
je 0x10009690
and dword [ebp - 0x38], 0xffff
mov dword [ebp - 0x38], edx
push 0
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov edi, dword [ebp]
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x30], esi
mov edi, dword [ebp - 0x30]
mov ecx, esi
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp]
lea edi, [ebp - 0x38]
lea eax, [ebp]
mov esi, 0xad
mov di, 0x30
lea ecx, [esp]
mov eax, dword [esp]
mov dx, 1
mov edi, eax
lea esi, [ebp - 0x2c]
lea edi, [ebp]
mov dword [ebp - 0x2c], ecx
lea edi, [esp]
lea edi, [esp]
mov edi, esi
mov ecx, dword [ebp - 0x38]
mov edi, dword [esp]
lea edi, [ebp - 0x30]
lea eax, [ebp]
mov ax, 0x80
mov edi, dword [esp]
mov edx, dword [ebp]
mov cx, 0xf5
mov dword [ebp - 0x34], edi
mov eax, esi
mov edx, edi
mov edi, dword [esp]
mov esi, dword [ebp]
lea ecx, [esp]
mov edi, dword [ebp]
mov dword [ebp - 0x2c], ecx
lea edx, [ebp]
mov ecx, dword [ebp]
mov ecx, eax
mov eax, dword [ebp - 0x38]
lea eax, [ebp - 0x30]
mov edx, dword [esp]
lea edi, [esp]
mov dx, 4
lea esi, [esp]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov edx, dword [ebp - 0x2c]
mov eax, edx
mov esi, dword [esp]
lea ecx, [esp]
mov edi, 0x20
mov edx, 0xfb
mov esi, dword [esp]
mov eax, 0x3f
mov ecx, edi
lea esi, [ebp]
mov esi, dword [esp]
mov edx, 0xf
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x34], ecx
mov edi, 0xb5
lea esi, [ebp - 0x2c]
lea esi, [ebp - 0x38]
mov eax, dword [ebp]
mov eax, dword [ebp]
mov di, 0x10
mov dword [ebp - 0x38], ecx
lea edi, [ebp]
mov edi, 0x40
mov ecx, edx
mov eax, dword [ebp - 0x30]
mov edx, ecx
lea edx, [esp]
lea edx, [esp]
mov dword [ebp - 0x30], edi
mov edx, dword [esp]
lea eax, [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
lea edi, [esp]
mov edi, dword [ebp - 0x30]
mov si, 0xc2
mov edi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x38]
lea esi, [ebp]
lea eax, [esp]
lea ecx, [ebp]
lea esi, [ebp]
mov ecx, 0x9f
mov ecx, edx
lea ecx, [esp]
mov di, 0x5a
mov di, 0x10
lea eax, [ebp]
lea edi, [esp]
mov dword [ebp - 0x38], edx
mov esi, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x34]
mov ecx, dword [esp]
mov edi, ecx
mov ecx, 8
mov esi, dword [ebp]
mov edi, ecx
mov ecx, 0xba
lea edx, [ebp - 0x30]
lea edi, [ebp]
mov edi, eax
mov eax, dword [esp]
mov esi, dword [ebp - 0x34]
lea edi, [esp]
mov esi, dword [ebp]
lea edi, [ebp]
mov edi, dword [ebp - 0x38]
mov edi, dword [esp]
lea edi, [esp]
mov dword [ebp - 0x34], edi
mov dx, 0x7a
mov esi, dword [ebp]
lea esi, [ebp]
mov eax, edx
mov edx, dword [esp]
mov edi, dword [ebp]
lea ecx, [esp]
lea eax, [esp]
mov edi, dword [esp]
lea edx, [ebp - 0x34]
mov ax, 0xc
lea edi, [ebp]
mov ecx, eax
mov edi, 0x72
lea ecx, [ebp]
mov dword [ebp - 0x2c], edi
mov ax, 0x20
lea eax, [esp]
mov edi, dword [esp]
mov dword [ebp - 0x38], edx
lea edx, [esp]
mov cx, 2
mov eax, 0xec
lea edi, [ebp]
mov ecx, dword [ebp]
mov esi, ecx
lea eax, [esp]
mov edx, dword [esp]
lea esi, [ebp - 0x2c]
mov edi, 0x80
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x30]
mov esi, dword [esp]
mov dword [ebp - 0x30], esi
mov eax, dword [esp]
mov dword [ebp - 0x30], edx
lea edi, [esp]
mov ecx, dword [ebp]
mov edx, dword [ebp]
mov esi, dword [esp]
mov di, 0xf2
mov esi, dword [esp]
mov di, 0xaf
mov ecx, edi
mov esi, 0x40
mov ecx, edx
mov esi, 0x8c
mov eax, edi
mov dword [ebp - 0x38], edi
mov edi, edx
lea edi, [ebp]
mov dword [ebp - 0x34], edi
lea edi, [ebp]
mov edi, edx
mov esi, dword [ebp - 0x38]
mov edx, dword [ebp - 0x24]
sub ecx, ecx
xor ecx, 0xff0c75ff
cmp edx, ecx
jne 0x1000a77d
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov di, 0xa
mov edi, dword [ebp]
mov si, 0x80
lea edi, [esp]
mov edi, edx
mov esi, dword [ebp]
lea edi, [esp]
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x34], edi
lea edi, [ebp]
lea ecx, [ebp - 0x34]
mov esi, 0x49
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x30], edx
lea edx, [ebp]
mov edx, dword [ebp]
mov edi, dword [esp]
mov edi, dword [ebp]
mov ax, 0x32
lea ecx, [ebp]
lea edi, [esp]
mov di, 0x80
mov edi, dword [ebp - 0x30]
mov edx, edi
lea esi, [ebp]
mov cx, 0x4b
lea esi, [ebp - 0x30]
mov dword [ebp - 0x38], esi
mov esi, 0x6f
mov edi, dword [esp]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x2c], ecx
mov edx, dword [esp]
mov edi, edx
lea edi, [esp]
mov eax, dword [esp]
mov esi, edi
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x30]
mov ecx, dword [ebp]
mov esi, dword [ebp]
lea eax, [esp]
mov eax, esi
mov edi, dword [ebp - 0x38]
mov ecx, 8
mov edx, dword [esp]
lea edi, [ebp]
mov edi, eax
mov eax, dword [ebp - 0x38]
lea edi, [ebp]
lea edx, [esp]
lea ecx, [ebp]
lea esi, [esp]
mov edx, esi
mov eax, 0x62
mov cx, 0x35
mov ecx, dword [ebp - 0x34]
mov di, 0x80
mov edi, 0xa6
mov edi, 0x10
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x30], edi
lea edi, [ebp]
mov eax, esi
lea ecx, [ebp - 0x38]
lea edi, [ebp - 0x38]
mov edx, dword [ebp - 0x30]
mov edi, dword [ebp]
mov edx, 0x9b
mov ecx, 1
mov ecx, 0x55
mov edx, dword [ebp - 0x30]
mov edi, esi
mov edx, dword [esp]
lea edi, [ebp - 0x2c]
lea edi, [ebp - 0x38]
mov eax, edi
mov edx, 0xc9
mov ecx, 0x10
lea eax, [esp]
mov dword [ebp - 0x34], edx
mov edi, dword [ebp]
mov dword [ebp - 0x38], eax
lea eax, [ebp]
mov edx, dword [ebp - 0x2c]
mov edx, 0x65
mov ecx, edi
lea eax, [esp]
lea edi, [esp]
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
lea edx, [esp]
mov edi, dword [esp]
mov esi, dword [ebp]
mov esi, 0x80
mov edi, 4
lea eax, [esp]
mov eax, dword [ebp - 0x30]
mov esi, dword [esp]
lea edi, [ebp - 0x30]
mov esi, edi
lea edi, [ebp]
lea edx, [ebp - 0x30]
lea esi, [esp]
mov esi, dword [ebp]
mov edx, dword [esp]
lea edi, [ebp]
lea ecx, [ebp]
mov ax, 0xdc
mov edi, esi
mov esi, dword [ebp - 0x30]
mov eax, 0x80
lea esi, [esp]
mov eax, dword [esp]
mov edx, dword [ebp - 0x38]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x38], ecx
mov di, 0x80
mov dword [ebp - 0x2c], esi
mov edx, dword [ebp]
lea edx, [ebp - 0x2c]
lea ecx, [ebp]
mov si, 1
lea eax, [ebp - 0x38]
lea ecx, [ebp - 0x30]
lea ecx, [ebp]
lea esi, [esp]
mov edi, dword [ebp]
mov edi, 0x47
mov ecx, 2
mov ecx, edi
mov edi, dword [ebp]
mov eax, dword [ebp]
lea esi, [esp]
mov dword [ebp - 0x38], edi
lea edi, [esp]
mov ecx, edi
lea ecx, [esp]
mov edi, dword [ebp]
lea edx, [esp]
mov edi, dword [esp]
mov edi, 0x7c
lea eax, [esp]
mov esi, dword [ebp]
mov edi, ecx
mov esi, edx
mov edi, esi
lea esi, [esp]
mov ecx, dword [ebp]
mov ax, 1
lea ecx, [ebp - 0x34]
lea edi, [ebp - 0x2c]
mov ecx, dword [ebp - 0x2c]
lea edi, [esp]
lea edx, [ebp - 0x2c]
lea edi, [esp]
mov cx, 0x10
mov eax, dword [ebp - 0x30]
mov edi, dword [esp]
lea ecx, [ebp - 0x34]
lea ecx, [esp]
mov ax, 0x10
mov edi, 4
mov eax, ecx
mov eax, 0xdd
lea edi, [ebp]
mov edi, dword [esp]
mov eax, dword [ebp - 0x30]
mov edi, esi
mov eax, dword [ebp - 0x38]
lea edi, [esp]
mov eax, dword [ebp - 0x34]
mov edi, 2
mov ecx, dword [ebp - 0x2c]
mov edi, 1
mov dword [ebp - 0x34], eax
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov edi, ecx
mov esi, 0x7b
lea edi, [ebp]
mov eax, dword [esp]
lea eax, [ebp]
mov edi, 0x10
lea edi, [ebp - 0x38]
mov edi, dword [esp]
lea esi, [ebp]
mov edi, dword [ebp - 0x30]
mov ax, 0x2d
lea eax, [esp]
mov eax, 8
mov ecx, dword [esp]
mov ecx, dword [esp]
lea eax, [esp]
lea esi, [esp]
lea esi, [ebp - 0x2c]
mov edx, dword [ebp - 0x30]
mov di, 0xbf
lea ecx, [ebp - 0x34]
mov edi, dword [ebp - 0x30]
mov dword [ebp - 0x38], edi
mov ecx, edi
mov eax, 1
mov edx, dword [ebp - 0x38]
mov cx, 8
lea edi, [ebp]
mov dx, 0xcb
mov ecx, dword [ebp - 0x34]
mov edi, dword [esp]
mov ecx, dword [ebp]
mov eax, dword [esp]
mov dword [ebp - 0x30], edi
mov edx, dword [esp]
lea ecx, [esp]
mov dword [ebp - 0x38], esi
mov eax, 8
mov dx, 0x10
lea ecx, [ebp]
lea edi, [ebp - 0x30]
mov dword [ebp - 0x30], edi
mov ecx, dword [esp]
lea ecx, [ebp - 0x30]
mov edi, 0x40
lea edi, [esp]
mov si, 0x53
mov edx, dword [ebp - 0x30]
mov eax, dword [esp]
lea ecx, [esp]
lea ecx, [esp]
mov dword [ebp - 0x34], edi
mov di, 0x87
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x34], edi
mov esi, dword [esp]
mov cx, 0xa7
mov eax, dword [esp]
mov edx, dword [ebp - 0x34]
mov edx, dword [esp]
mov dword [ebp - 0x2c], edi
mov edi, 4
mov dword [ebp - 0x38], eax
mov edx, 4
mov ecx, dword [esp]
lea eax, [ebp]
mov dword [ebp - 0x38], ecx
lea eax, [esp]
mov si, 0x3d
lea edi, [ebp - 0x38]
mov edx, dword [esp]
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp]
mov eax, dword [ebp - 0x30]
lea edi, [esp]
mov di, 0x10
mov esi, dword [ebp - 0x30]
mov dword [ebp - 0x34], edi
lea edi, [ebp]
lea edi, [ebp - 0x34]
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp]
mov esi, dword [esp]
mov eax, dword [ebp - 0x34]
lea edi, [ebp]
mov edi, 1
lea edi, [esp]
mov ecx, dword [ebp - 0x30]
mov esi, 5
mov eax, dword [ebp]
mov cx, 0x40
mov ecx, dword [esp]
mov edi, 2
mov edx, 4
mov edi, dword [ebp]
mov edx, 0x32
lea edi, [ebp]
mov edx, dword [ebp]
lea esi, [esp]
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x38], eax
mov edi, dword [esp]
mov edx, dword [esp]
lea edx, [esp]
mov dword [ebp - 0x38], ecx
mov ax, 0xda
mov edx, 8
mov edi, dword [esp]
mov edi, esi
mov edi, dword [esp]
mov eax, dword [esp]
lea esi, [esp]
lea edx, [ebp]
mov esi, ecx
mov edi, dword [esp]
mov edi, dword [ebp - 0x34]
mov ecx, esi
lea esi, [ebp]
lea edx, [esp]
mov dword [ebp - 0x2c], edx
mov ax, 2
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x30], eax
mov di, 0x36
mov dword [ebp - 0x2c], edx
mov edi, 1
lea ecx, [ebp]
mov edi, eax
mov si, 0x40
lea edi, [ebp - 0x34]
lea edi, [esp]
lea eax, [ebp]
mov dword [ebp - 0x30], edi
lea esi, [ebp - 0x2c]
lea edi, [esp]
mov edi, dword [esp]
mov edi, dword [ebp]
lea eax, [ebp]
mov esi, edi
mov esi, dword [ebp - 0x30]
mov dword [ebp - 0x30], esi
mov esi, dword [ebp - 0x38]
mov eax, dword [ebp]
mov ecx, dword [esp]
mov edx, 0x10
mov dword [ebp - 0x30], edx
lea edi, [ebp - 0x34]
mov esi, dword [esp]
lea eax, [esp]
mov edi, esi
lea eax, [ebp]
mov di, 0x10
mov edi, dword [ebp - 0x34]
mov edx, 2
mov edi, dword [ebp - 0x2c]
mov edi, 0xe2
mov edi, esi
mov eax, dword [ebp - 0x30]
mov edx, 1
mov dword [ebp - 0x38], edi
mov ecx, edi
lea ecx, [ebp]
mov esi, dword [esp]
mov eax, dword [ebp - 0x2c]
lea eax, [esp]
mov edx, dword [esp]
mov edx, dword [ebp]
mov dword [ebp - 0x30], eax
mov edi, dword [esp]
mov ecx, edi
mov edx, 0xa8
mov ecx, edx
push 4
push 0x4000
push 0x700
push 0
push 0xffffffffffffffff
call dword [sym.imp.kernel32.dll_VirtualAllocEx]
lea edx, [ebp]
mov ecx, dword [esp]
mov ecx, esi
mov ecx, 0xf0
mov dx, 2
mov edx, dword [ebp - 0x30]
lea esi, [esp]
mov di, 8
lea edi, [ebp]
mov edx, dword [ebp - 0x30]
mov edi, dword [esp]
lea edi, [ebp]
mov ecx, edi
mov ecx, edi
mov ecx, 0x41
mov edx, dword [ebp]
mov dword [ebp - 0x30], esi
lea edi, [ebp - 0x38]
mov edi, dword [ebp]
mov ax, 2
lea edi, [ebp]
lea edi, [ebp - 0x38]
mov ecx, dword [ebp - 0x2c]
mov edi, 2
mov cx, 0x21
mov di, 1
lea edi, [esp]
lea esi, [ebp]
mov esi, 2
mov esi, dword [esp]
mov ax, 4
mov edi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x34]
mov edi, dword [ebp - 0x2c]
mov edi, dword [esp]
mov edx, esi
lea ecx, [ebp]
mov di, 0xb
lea edi, [ebp]
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x38]
mov esi, 0xe4
lea edi, [ebp - 0x2c]
lea esi, [esp]
mov di, 0x40
lea edi, [ebp]
mov di, 0x84
mov dword [ebp - 0x2c], edi
mov edi, 1
mov ecx, dword [esp]
mov edi, 0xf8
mov ecx, 0xef
mov edi, dword [ebp - 0x34]
lea eax, [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov edi, dword [esp]
mov eax, dword [ebp]
mov esi, ecx
mov dword [ebp - 0x2c], edi
mov ecx, dword [ebp - 0x38]
mov esi, dword [ebp]
mov dword [ebp - 0x34], eax
mov edx, esi
mov eax, 0x1a
mov edx, dword [esp]
mov edi, dword [ebp - 0x38]
mov eax, dword [esp]
mov edi, 2
mov edi, dword [ebp]
mov di, 0x10
mov eax, edx
lea edx, [ebp]
mov esi, dword [esp]
mov edi, dword [esp]
mov esi, 0xf1
mov dword [ebp - 0x34], esi
mov eax, 2
lea ecx, [ebp]
mov edx, 0x40
mov edi, eax
lea edi, [esp]
mov esi, dword [ebp]
mov dword [ebp - 0x30], edx
lea edx, [esp]
mov dword [ebp - 0x30], edi
lea edx, [esp]
mov dword [ebp - 0x2c], edi
mov eax, dword [ebp - 0x30]
lea eax, [ebp - 0x30]
mov edi, dword [ebp - 0x30]
mov edi, eax
mov edx, eax
mov edi, 0x10
mov di, 0x10
mov si, 0xa7
mov di, 0x40
lea edi, [ebp - 0x34]
lea edi, [esp]
mov edi, dword [ebp - 0x34]
mov edi, dword [ebp]
lea eax, [ebp - 0x38]
lea eax, [ebp]
mov edi, 0xb4
mov ax, 0x4b
mov esi, dword [ebp]
lea edx, [ebp]
mov dx, 0x9a
mov ax, 0x2d
mov edx, dword [esp]
lea edi, [ebp]
mov edx, dword [ebp]
mov cx, 0x10
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], esi
mov edi, dword [esp]
lea eax, [esp]
mov eax, dword [ebp]
mov eax, 0x40
lea esi, [ebp - 0x38]
mov esi, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], ecx
mov edi, 2
mov edi, dword [esp]
lea eax, [ebp]
mov eax, dword [ebp - 0x34]
mov esi, dword [esp]
mov edi, dword [ebp - 0x30]
lea esi, [ebp]
mov esi, dword [esp]
mov dword [ebp - 0x2c], esi
lea edx, [esp]
lea edi, [ebp - 0x2c]
mov dword [ebp - 0x30], edi
lea esi, [ebp - 0x34]
mov edi, dword [esp]
lea esi, [ebp]
mov edi, dword [esp]
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x2c], edi
mov esi, 0xe8
mov edi, 0x10
mov esi, dword [ebp]
mov edi, dword [ebp]
lea edx, [ebp]
mov dx, 0xac
mov ecx, edi
mov edx, edi
lea eax, [ebp]
mov eax, dword [ebp]
mov edi, dword [ebp]
lea esi, [ebp - 0x34]
mov ecx, dword [ebp]
mov di, 2
mov di, 2
mov eax, 8
mov esi, ecx
mov esi, ecx
lea edx, [esp]
lea eax, [esp]
lea edi, [esp]
mov eax, dword [ebp - 0x2c]
lea esi, [ebp - 0x34]
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x30], esi
lea eax, [ebp - 0x2c]
mov edi, dword [esp]
lea ecx, [esp]
mov di, 0x92
lea esi, [ebp - 0x34]
mov eax, dword [esp]
mov eax, dword [ebp]
mov esi, dword [ebp - 0x34]
mov edi, 0x80
mov ecx, dword [ebp]
lea edi, [esp]
mov eax, edi
mov si, 0x40
lea esi, [ebp - 0x2c]
mov si, 2
lea edi, [ebp - 0x2c]
mov eax, dword [ebp - 0x38]
mov esi, dword [esp]
lea esi, [ebp - 0x34]
call dword [sym.imp.kernel32.dll_GetLastError]
mov edi, dword [ebp - 0x38]
lea edi, [ebp - 0x38]
mov edx, ecx
lea edi, [ebp]
mov esi, ecx
mov esi, 0xb7
lea ecx, [ebp]
lea edi, [ebp - 0x30]
lea ecx, [ebp]
lea edi, [esp]
mov ecx, 0x40
lea eax, [ebp]
lea edx, [esp]
mov edi, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
lea edx, [esp]
mov dx, 0x20
mov eax, dword [esp]
mov edi, dword [esp]
mov edx, dword [ebp - 0x34]
lea edx, [ebp - 0x2c]
lea ecx, [esp]
mov eax, edi
lea edx, [ebp]
mov ax, 2
mov dword [ebp - 0x34], esi
mov di, 0x9f
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp]
mov edi, dword [ebp - 0x2c]
mov ecx, dword [esp]
lea edi, [ebp]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], edx
mov edi, dword [ebp]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
lea esi, [ebp - 0x34]
mov ecx, dword [esp]
mov edi, dword [esp]
mov ecx, dword [ebp - 0x30]
lea edi, [ebp]
mov esi, 0x11
mov edx, 0x10
mov edi, dword [esp]
mov ecx, dword [ebp - 0x30]
mov edi, ecx
lea eax, [esp]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], eax
lea eax, [esp]
mov edi, dword [ebp]
mov edx, dword [ebp - 0x34]
mov ax, 2
lea ecx, [ebp]
mov edi, dword [ebp]
mov dword [ebp - 0x34], edi
mov ecx, edi
mov eax, 0x40
lea edi, [ebp - 0x30]
lea esi, [ebp]
mov edi, eax
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp]
mov esi, 0xf3
lea eax, [ebp - 0x38]
lea edi, [ebp - 0x34]
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
lea edx, [esp]
mov eax, dword [esp]
mov edi, 8
mov dword [ebp - 0x38], edx
lea edi, [ebp - 0x30]
mov esi, dword [ebp - 0x34]
mov edi, 0x98
mov edi, edx
lea edi, [esp]
lea edx, [ebp]
lea ecx, [esp]
lea esi, [ebp]
mov edi, dword [esp]
lea edi, [ebp]
mov ecx, dword [ebp - 0x2c]
mov edx, dword [esp]
mov edx, 0xb5
mov esi, dword [ebp]
lea eax, [esp]
lea eax, [esp]
mov dword [ebp - 0x38], edx
mov edx, dword [esp]
mov ax, 2
mov dword [ebp - 0x2c], ecx
mov dx, 0xd9
lea edi, [ebp]
lea edx, [ebp]
mov edi, ecx
mov dword [ebp - 0x30], edx
lea eax, [ebp - 0x30]
mov di, 4
mov edi, dword [ebp]
mov esi, dword [ebp]
mov edi, 1
mov dword [ebp - 0x38], edi
mov esi, dword [ebp - 0x38]
lea edi, [ebp]
lea edx, [ebp]
mov dword [ebp - 0x34], edx
mov esi, dword [ebp]
lea edi, [ebp - 0x30]
mov ecx, dword [esp]
mov ax, 4
lea edx, [ebp - 0x2c]
mov eax, 0x4a
mov esi, 0x80
mov edi, dword [ebp]
mov edi, edx
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x2c], ecx
lea eax, [ebp - 0x38]
mov edi, dword [esp]
mov di, 0x21
lea ecx, [ebp - 0x38]
mov cx, 0xd8
lea eax, [ebp - 0x34]
mov di, 0xd9
mov ecx, dword [esp]
mov eax, edx
mov ecx, edi
mov dword [ebp - 0x38], edx
mov eax, dword [esp]
lea edi, [ebp - 0x38]
mov esi, dword [esp]
lea edi, [esp]
mov dword [ebp - 0x2c], edx
lea edi, [esp]
mov ecx, edx
lea edx, [ebp - 0x38]
mov esi, edx
mov eax, dword [esp]
mov ecx, dword [esp]
mov edi, dword [ebp]
lea edi, [ebp]
lea eax, [ebp - 0x30]
mov edi, dword [ebp]
lea edi, [ebp]
mov edi, ecx
mov edi, dword [ebp - 0x30]
lea eax, [esp]
mov si, 0x80
lea esi, [ebp]
lea edx, [ebp - 0x2c]
mov eax, dword [ebp]
lea esi, [ebp - 0x34]
mov eax, dword [esp]
mov eax, 4
lea eax, [esp]
mov edi, dword [ebp - 0x2c]
mov edx, dword [ebp]
lea edi, [ebp]
mov ecx, dword [ebp]
mov eax, dword [ebp]
mov esi, dword [ebp]
mov dword [ebp - 0x38], esi
mov edx, dword [ebp]
mov esi, 0xbc
mov ecx, dword [esp]
mov dword [ebp - 0x34], edi
mov edx, esi
mov dword [ebp - 0x34], eax
mov eax, dword [ebp]
mov ax, 0x39
mov dword [ebp - 0x2c], edi
mov edi, esi
mov esi, 0x20
lea ecx, [ebp]
mov edx, esi
mov ecx, dword [ebp - 0x30]
lea esi, [esp]
mov ecx, dword [esp]
lea edx, [ebp - 0x2c]
mov esi, edi
mov dword [ebp - 0x2c], edx
mov edi, eax
mov dword [ebp - 0x34], ecx
call dword [sym.imp.kernel32.dll_GetCommandLineW]
lea eax, [esp]
mov edi, 0x7f
mov ecx, dword [esp]
lea eax, [ebp]
mov esi, dword [ebp]
mov edi, dword [ebp]
lea edi, [ebp]
mov edi, 0x4d
mov esi, 0x80
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp]
lea eax, [ebp]
mov edi, dword [ebp - 0x34]
lea edi, [ebp - 0x2c]
mov edx, edi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x34], edi
lea ecx, [ebp]
mov ecx, 0x1f
mov esi, edi
mov eax, dword [esp]
mov edx, 0x79
mov edi, dword [esp]
mov dword [ebp - 0x30], edi
lea edi, [esp]
lea ecx, [esp]
lea edi, [ebp]
mov ax, 0xa1
lea edi, [ebp - 0x34]
mov dword [ebp - 0x2c], edi
mov edx, 0xf6
mov eax, dword [ebp]
mov edi, dword [esp]
lea edi, [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
lea eax, [ebp]
mov edi, dword [ebp]
mov edi, 0x20
mov ecx, 0x76
mov ax, 0xe4
lea esi, [esp]
mov cx, 0x19
mov edi, dword [esp]
mov ecx, 0x68
mov esi, dword [ebp]
mov dword [ebp - 0x34], edx
mov esi, dword [esp]
mov edx, dword [ebp]
mov ecx, dword [esp]
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp]
mov dword [ebp - 0x2c], edi
mov esi, dword [ebp - 0x2c]
lea ecx, [ebp]
mov dword [ebp - 0x2c], edi
mov ax, 0x20
lea edi, [esp]
mov edi, esi
mov ecx, 0x40
lea eax, [ebp - 0x34]
mov esi, dword [esp]
mov edi, dword [esp]
mov di, 4
lea ecx, [ebp - 0x38]
mov eax, dword [ebp]
mov edi, esi
mov dword [ebp - 0x34], edi
lea edi, [ebp - 0x34]
lea edi, [ebp - 0x34]
lea edi, [ebp - 0x2c]
lea eax, [ebp]
mov eax, dword [esp]
mov esi, eax
mov edx, dword [ebp - 0x30]
mov edi, dword [ebp - 0x38]
mov dword [ebp - 0x30], esi
mov eax, esi
mov esi, eax
lea edi, [ebp]
mov eax, dword [ebp]
mov esi, 0x80
mov esi, 4
mov ecx, dword [ebp]
mov edi, 2
mov esi, dword [ebp - 0x30]
mov edi, 0x7e
lea esi, [ebp]
mov dword [ebp - 0x2c], esi
mov edi, esi
mov esi, eax
lea edx, [ebp]
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov si, 0xc8
lea edi, [esp]
lea eax, [ebp]
lea edx, [ebp - 0x38]
lea eax, [ebp - 0x38]
lea edx, [esp]
mov esi, dword [ebp]
mov eax, dword [ebp]
lea edi, [esp]
mov edi, dword [ebp]
mov dword [ebp - 0x2c], esi
mov esi, dword [esp]
mov dword [ebp - 0x2c], eax
lea ecx, [ebp]
mov edx, dword [esp]
mov esi, dword [esp]
mov ecx, edi
lea esi, [esp]
mov esi, dword [ebp]
mov eax, dword [ebp - 0x2c]
mov ax, 8
mov dword [ebp - 0x2c], edx
mov eax, 8
lea edi, [ebp - 0x30]
lea esi, [esp]
mov eax, dword [ebp - 0x38]
mov edi, dword [ebp]
mov edx, dword [ebp]
mov edi, edx
mov di, 8
lea ecx, [ebp - 0x34]
mov eax, dword [esp]
mov esi, dword [esp]
mov ecx, dword [ebp]
lea edx, [ebp - 0x2c]
mov ecx, 0x20
mov edi, edx
mov edi, dword [esp]
mov eax, 0x72
lea esi, [ebp - 0x38]
mov ecx, 0x20
mov ecx, 0x47
mov dword [ebp - 0x30], edi
lea esi, [ebp - 0x38]
mov ecx, eax
mov eax, 0x41
lea ecx, [esp]
mov edi, 0x56
mov edx, eax
lea eax, [ebp - 0x30]
mov edx, esi
mov dword [ebp - 0x34], edi
lea edx, [esp]
mov eax, 0x12
lea edx, [esp]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], eax
lea edx, [ebp]
lea edi, [ebp]
lea edi, [ebp - 0x38]
lea edi, [esp]
mov dword [ebp - 0x30], edi
lea eax, [ebp - 0x2c]
lea ecx, [esp]
mov esi, 0x9f
mov esi, dword [esp]
mov edi, 0x20
mov edi, dword [ebp]
mov di, 0xa5
mov ecx, 2
lea eax, [ebp - 0x38]
mov di, 0x10
mov eax, edi
mov si, 0xb8
mov di, 2
mov edi, ecx
mov edx, eax
mov edx, dword [ebp - 0x34]
mov ecx, 0
and dword [ebp - 0x34], 0xff00ff
mov cx, 1
and dword [ebp - 0x38], 0xff00ff
cmp ecx, dword [ebp - 0x30]
jbe 0x1000a46b
lea ecx, [ebp - 0x2c]
mov eax, 0
mov dword [ebp - 0x38], 0x80
or dword [ebp - 0x2c], 0xffff
and dword [ebp - 0x38], 0xffff
push 0x1001ce79
call dword [sym.imp.kernel32.dll_GetModuleHandleA]
mov ebx, eax
mov edx, dword [ebp - 0x2c]
sub dword [ebp - 0x38], 0x3b
lea edx, [ebp - 0x34]
or dword [ebp - 0x38], 0xffffff
mov dword [ebp - 0x34], 0x70
cmp dword [ebp - 0x34], edx
jb 0x1000a4ae
mov dword [ebp - 0x30], edx
mov ecx, 0x200
mov dword [ebp - 0x30], 0x10
or dword [ebp - 0x38], 0xffffff
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x1c]
xor edx, edx
mov edx, 0x10
sub dword [ebp - 0x34], 5
mov dword [ebp - 0x2c], 4
mov dx, 0x67
cmp edx, dword [ebp - 0x38]
je 0x1000a4e0
xor ecx, ecx
add dword [ebp - 0x34], 0x40
mov dword [ebp - 0x38], 0x44
and dword [ebp - 0x2c], 0xffff
push eax
sub eax, eax
and dword [ebp - 0x2c], 0xff
xor dword [ebp - 0x30], 0xffff
cmp dword [ebp - 0x2c], eax
jbe 0x1000a509
mov edx, 0
and dword [ebp - 0x2c], 0xff
xor edx, edx
cmp edx, 0
jb 0x1000a509
ret
mov ecx, dword [ebp - 0x38]
lea ecx, [ebp - 0x38]
cmp ecx, dword [ebp - 0x2c]
jne 0x1000a794
mov edx, 0x300
and dword [ebp - 0x38], 0xff00ff
lea ecx, [ebp - 0x34]
push ecx
call dword [sym.imp.kernel32.dll_GetVersionExA]
lea esi, [esp]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], edi
lea edx, [esp]
mov edx, dword [ebp - 0x38]
lea eax, [esp]
mov eax, edi
lea edx, [esp]
mov dword [ebp - 0x38], edx
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x38], edi
mov ecx, edi
lea ecx, [ebp - 0x38]
lea edi, [esp]
lea edi, [ebp - 0x30]
mov eax, dword [ebp - 0x2c]
mov edx, dword [esp]
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp]
mov esi, dword [ebp]
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x38], edi
lea eax, [esp]
mov ax, 0xd5
mov dx, 0x98
mov edi, 0x86
mov edi, 0x94
mov si, 0xcd
mov edx, dword [esp]
lea edi, [esp]
mov esi, 0xb1
lea edx, [esp]
mov esi, dword [ebp - 0x30]
mov esi, dword [ebp]
mov edi, dword [ebp - 0x30]
lea edi, [ebp - 0x30]
mov ecx, 0x30
mov esi, edx
lea edx, [ebp]
lea esi, [esp]
mov edi, dword [ebp]
mov eax, dword [esp]
lea eax, [ebp - 0x2c]
lea edi, [ebp]
mov ax, 0x80
mov edi, dword [esp]
lea ecx, [ebp - 0x30]
lea esi, [ebp - 0x38]
mov edi, dword [ebp - 0x34]
mov edi, eax
lea edx, [ebp]
mov edi, 0x3c
lea edx, [ebp - 0x34]
mov esi, dword [esp]
mov ecx, edi
mov dword [ebp - 0x34], edx
mov cx, 0xe0
mov edi, esi
mov dword [ebp - 0x38], edi
mov edx, dword [esp]
lea eax, [ebp]
mov ecx, edi
mov eax, esi
mov edx, edi
lea esi, [esp]
mov di, 0x80
mov ecx, 0xf8
mov edi, dword [ebp]
lea esi, [ebp]
lea edi, [esp]
mov ax, 0xf3
lea ecx, [esp]
mov dword [ebp - 0x2c], edi
mov edi, esi
lea edi, [esp]
lea ecx, [esp]
mov edi, dword [ebp]
lea eax, [esp]
mov esi, edi
mov edi, 0x38
lea esi, [ebp]
mov edi, 0xa3
lea eax, [esp]
mov edi, edx
lea edi, [esp]
mov esi, dword [ebp - 0x30]
mov edi, eax
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x30], ecx
mov cx, 8
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x38]
mov ecx, esi
mov edi, 1
lea edx, [ebp]
mov eax, ecx
mov ax, 2
mov cx, 0x40
mov dword [ebp - 0x38], edi
lea ecx, [ebp - 0x2c]
mov edi, dword [ebp]
mov edi, 0x40
lea edx, [esp]
mov di, 0x20
mov edi, dword [ebp - 0x38]
mov esi, dword [ebp]
mov edi, dword [ebp]
lea edi, [esp]
lea edi, [esp]
mov edx, dword [esp]
mov edx, dword [ebp - 0x2c]
lea edx, [esp]
lea edx, [esp]
mov eax, dword [esp]
lea edi, [esp]
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x2c]
lea edi, [esp]
lea eax, [ebp - 0x38]
lea edi, [esp]
lea ecx, [ebp]
mov ecx, dword [ebp]
mov esi, ecx
mov eax, 0x3c
mov ecx, dword [esp]
lea ecx, [ebp - 0x38]
mov dx, 0x40
mov ax, 0x20
mov ecx, esi
mov esi, 0x62
mov ecx, edi
mov edx, dword [esp]
mov edi, 0x63
mov edi, 0x20
mov edi, 0x21
mov edi, 0x9b
mov dword [ebp - 0x38], edi
mov ecx, 8
mov esi, dword [ebp]
lea ecx, [esp]
mov ecx, 0x46
mov edx, dword [esp]
lea ecx, [ebp]
mov edi, esi
lea edi, [ebp - 0x30]
mov esi, 0x10
lea eax, [esp]
mov esi, dword [ebp - 0x38]
lea ecx, [esp]
mov edi, dword [esp]
mov edi, 4
lea ecx, [ebp - 0x2c]
mov edi, dword [ebp]
lea edx, [ebp]
mov edx, 0x79
mov edi, 0x20
mov ecx, dword [esp]
mov dword [ebp - 0x38], eax
mov esi, dword [ebp - 0x2c]
mov dword [ebp - 0x38], edi
lea edi, [esp]
mov eax, dword [esp]
mov edi, 2
mov edi, 0xa0
mov ecx, dword [ebp]
mov edi, 0x40
lea edi, [esp]
mov eax, 0x80
lea edi, [ebp]
lea esi, [ebp]
lea eax, [ebp]