Function at 0x413657
Capabilities:
Copy file
Move file
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ce78a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x16c0
call fcn.004b0380
mov dword [ebp - 0x10], ecx
push str.GSETUP::ExecuteBatch
lea ecx, [ebp - 0xb6c]
call fcn.00404f76
and dword [ebp - 4], 0
lea ecx, [ebp - 0xba0]
call fcn.00425fe1
mov byte [ebp - 4], 1
push dword [ebp + 8]
lea ecx, [ebp - 0xba0]
call fcn.0042633e
test eax, eax
jne 0x4136ed
mov ecx, dword [ebp + 8]
call fcn.00405b2a
push eax
push str.Error:_Unable_to_open_file__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xba0]
call fcn.0042605e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb6c]
call fcn.004050e2
jmp 0x41821d
lea ecx, [ebp - 0xcac]
call fcn.00412516
mov byte [ebp - 4], 2
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x413711
lea eax, [ebp - 0xcac]
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x20]
call fcn.004054e3
mov byte [ebp - 4], 3
and dword [ebp - 0x1e8], 0
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xba0]
call fcn.0042615d
test eax, eax
je 0x4181cf
and dword [ebp - 0x18c], 0
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0xba0]
call fcn.004262e9
push eax
push dword [ebp + 8]
lea eax, [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.00418ae3
cmp dword [ebp - 0x1e8], 0
je 0x41376f
jmp 0x413724
lea ecx, [ebp - 0x68]
call fcn.0042583a
mov byte [ebp - 4], 4
push 0x4db7ac
lea ecx, [ebp - 0x734]
call fcn.004053d4
mov byte [ebp - 4], 5
push 0x4db67c
lea ecx, [ebp - 0x722]
call fcn.004053d4
mov byte [ebp - 4], 6
push 0
push 1
push 1
push 1
lea eax, [ebp - 0x734]
push eax
lea eax, [ebp - 0x722]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x68]
call fcn.00425c01
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x722]
call fcn.004055b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x734]
call fcn.004055b0
lea ecx, [ebp - 0x68]
call fcn.0047e16a
test eax, eax
jne 0x413800
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x68]
call fcn.00425937
jmp 0x413724
push 0
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405ab8
movsx eax, byte [eax]
cmp eax, 0x40
jne 0x413830
push 0
push 0
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.004087ee
lea ecx, [ebp - 0x65c]
call fcn.0042583a
mov byte [ebp - 4], 7
push 0x4db7b0
lea ecx, [ebp - 0x66e]
call fcn.004053d4
mov byte [ebp - 4], 8
push 0x4db7b4
lea ecx, [ebp - 0x746]
call fcn.004053d4
mov byte [ebp - 4], 9
push 0
push 1
push 1
push 1
lea eax, [ebp - 0x66e]
push eax
lea eax, [ebp - 0x746]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x65c]
call fcn.00425c01
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x746]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x66e]
call fcn.004055b0
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
call dword [eax + 8]
test eax, eax
je 0x41392c
push 0
push 0x4db7b8
push 0x4db670
push 0x4db7bc
push str.include
push str.copytree
push 0x4db7d4
push str.copyifexists
push str.copyparse
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call fcn.0040983b
add esp, 0x28
test eax, eax
jne 0x41392c
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.004085af
test eax, eax
je 0x41392c
push dword [ebp - 0x24]
mov ecx, dword [ebp - 0x10]
call fcn.004131d5
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
call dword [eax + 4]
xor eax, eax
inc eax
je 0x418189
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov dword [ebp - 0x14], eax
push 0
lea ecx, [ebp - 0x68]
call fcn.004259cf
test eax, eax
je 0x413956
mov byte [ebp - 0x25], 1
jmp 0x41395a
mov byte [ebp - 0x25], 0
movzx eax, byte [ebp - 0x25]
test eax, eax
jne 0x413967
jmp 0x418182
push str.add2ini
lea ecx, [ebp - 0xa57]
call fcn.004053d4
mov dword [ebp - 0x444], eax
mov eax, dword [ebp - 0x444]
mov dword [ebp - 0x528], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x528]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xacc]
call fcn.004052c0
mov dword [ebp - 0x530], eax
mov eax, dword [ebp - 0x530]
mov dword [ebp - 0x538], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x538]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4139e0
mov dword [ebp - 0x194], 1
jmp 0x4139e7
and dword [ebp - 0x194], 0
mov al, byte [ebp - 0x194]
mov byte [ebp - 0x74], al
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xacc]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa57]
call fcn.004055b0
movzx eax, byte [ebp - 0x74]
test eax, eax
je 0x413b5a
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 4
jge 0x413a45
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_4_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x254]
call fcn.004054e3
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x98], 4
jmp 0x413a6d
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp dword [ebp - 0x98], eax
jge 0x413ad7
cmp dword [ebp - 0x98], 4
je 0x413abb
push 0x4d96b4
lea ecx, [ebp - 0x6dd]
call fcn.004053d4
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x6dd]
push eax
lea ecx, [ebp - 0x254]
call fcn.00406100
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x6dd]
call fcn.004055b0
push dword [ebp - 0x98]
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0x254]
call fcn.00406100
jmp 0x413a60
mov dword [ebp - 0x540], 0x80
lea eax, [ebp - 0x540]
push eax
lea ecx, [ebp - 0xb58]
call fcn.00426c01
mov byte [ebp - 4], 0xe
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0xb58]
call fcn.00426cd4
lea eax, [ebp - 0x254]
push eax
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0xb58]
call fcn.00426f3b
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb58]
call fcn.00426c71
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x254]
call fcn.004055b0
jmp 0x418182
push str.include
lea ecx, [ebp - 0xb02]
call fcn.004053d4
mov dword [ebp - 0x548], eax
mov eax, dword [ebp - 0x548]
mov dword [ebp - 0x550], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x550]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa69]
call fcn.004052c0
mov dword [ebp - 0x558], eax
mov eax, dword [ebp - 0x558]
mov dword [ebp - 0x560], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x560]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x413bd3
mov dword [ebp - 0x19c], 1
jmp 0x413bda
and dword [ebp - 0x19c], 0
mov al, byte [ebp - 0x19c]
mov byte [ebp - 0x76], al
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa69]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb02]
call fcn.004055b0
movzx eax, byte [ebp - 0x76]
test eax, eax
je 0x413cc0
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x413c38
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_1_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040a883
pop ecx
test eax, eax
je 0x413c65
push dword [ebp - 0x24]
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.00413657
jmp 0x413cbb
push dword [ebp - 0x24]
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea eax, [ebp - 0xa8d]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x84
call fcn.00405bb0
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x568]
mov dword [ebp - 0x570], eax
mov byte [ebp - 4], 0x11
push dword [ebp - 0x570]
mov ecx, dword [ebp - 0x10]
call fcn.00413657
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa8d]
call fcn.004055b0
jmp 0x418182
push str.echo
lea ecx, [ebp - 0x790]
call fcn.004053d4
mov dword [ebp - 0x578], eax
mov eax, dword [ebp - 0x578]
mov dword [ebp - 0x580], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x580]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xade]
call fcn.004052c0
mov dword [ebp - 0x588], eax
mov eax, dword [ebp - 0x588]
mov dword [ebp - 0x590], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x590]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x413d39
mov dword [ebp - 0x1a4], 1
jmp 0x413d40
and dword [ebp - 0x1a4], 0
mov al, byte [ebp - 0x1a4]
mov byte [ebp - 0x78], al
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xade]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x790]
call fcn.004055b0
movzx eax, byte [ebp - 0x78]
test eax, eax
je 0x413dd4
mov dword [ebp - 0xc0], 1
jmp 0x413d88
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp dword [ebp - 0xc0], eax
jge 0x413dc0
push dword [ebp - 0xc0]
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push 0x4db868
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x413d7b
push 0x4db86c
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
jmp 0x418182
push str.parsereg
lea ecx, [ebp - 0x7a2]
call fcn.004053d4
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x5c0]
mov dword [ebp - 0x59c], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x59c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x988]
call fcn.004052c0
mov dword [ebp - 0x51c], eax
mov eax, dword [ebp - 0x51c]
mov dword [ebp - 0x4c8], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x4c8]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x413e4d
mov dword [ebp - 0x1ac], 1
jmp 0x413e54
and dword [ebp - 0x1ac], 0
mov al, byte [ebp - 0x1ac]
mov byte [ebp - 0x7a], al
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x988]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7a2]
call fcn.004055b0
movzx eax, byte [ebp - 0x7a]
test eax, eax
je 0x413efb
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x413eae
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_1_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0xc1c]
call fcn.0042583a
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0xc1c]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004188a7
push 1
lea eax, [ebp - 0xc1c]
push eax
call fcn.004546a1
pop ecx
pop ecx
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc1c]
call fcn.00425937
jmp 0x418182
push str.importreg
lea ecx, [ebp - 0x7b4]
call fcn.004053d4
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x4d0], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x4d0]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xaf0]
call fcn.004052c0
mov dword [ebp - 0x284], eax
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0x4d8], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x4d8]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x413f74
mov dword [ebp - 0x108], 1
jmp 0x413f7b
and dword [ebp - 0x108], 0
mov al, byte [ebp - 0x108]
mov byte [ebp - 0x90], al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xaf0]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7b4]
call fcn.004055b0
movzx eax, byte [ebp - 0x90]
test eax, eax
je 0x4140f3
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x413fdf
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_1_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0xbd4]
call fcn.00425fe1
mov byte [ebp - 4], 0x19
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0xbd4]
call fcn.0042633e
test eax, eax
jne 0x41403e
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.Error:_Unable_to_open_file__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xbd4]
call fcn.0042605e
jmp 0x418189
lea ecx, [ebp - 0xc58]
call fcn.0042583a
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5cc]
call fcn.004054e3
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0xbd4]
call fcn.0042615d
test eax, eax
je 0x414088
push 0
lea eax, [ebp - 0x5cc]
push eax
lea ecx, [ebp - 0xc58]
call fcn.00425aba
jmp 0x41405c
push 1
lea eax, [ebp - 0xc58]
push eax
call fcn.004546a1
pop ecx
pop ecx
movzx eax, al
test eax, eax
jne 0x4140c1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.Error:_Unable_to_import_registry_file__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5cc]
call fcn.004055b0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xc58]
call fcn.00425937
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xbd4]
call fcn.0042605e
jmp 0x418182
push str.AddDailyJob
lea ecx, [ebp - 0x7c6]
call fcn.004053d4
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x28c]
mov dword [ebp - 0x4e0], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x4e0]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x99a]
call fcn.004052c0
mov dword [ebp - 0x294], eax
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0x4e8], eax
sbb bl, bh
invalid
inc esi
inc ebp
cld
sbb eax, 0xfb188d8b
invalid
invalid
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x41416c
mov dword [ebp - 0x1dc], 1
jmp 0x414173
and dword [ebp - 0x1dc], 0
mov al, byte [ebp - 0x1dc]
mov byte [ebp - 0x92], al
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x99a]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7c6]
call fcn.004055b0
movzx eax, byte [ebp - 0x92]
test eax, eax
je 0x414253
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x4141d7
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
and dword [ebp - 0x1b8], 0
and dword [ebp - 0x110], 0
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x1b8]
push eax
push str._02ld:_02ld
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call fcn.004b188f
add esp, 0x10
lea eax, [ebp - 0x29c]
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push dword [ebp - 0x110]
push dword [ebp - 0x1b8]
mov ecx, dword [ebp - 0x10]
call fcn.00412863
push dword [ebp - 0x29c]
push str.at__ld__delete
mov ecx, dword [ebp - 0x10]
add ecx, 0x48
call fcn.00425b46
jmp 0x418182
push str.inputchar
lea ecx, [ebp - 0x7d8]
call fcn.004053d4
mov dword [ebp - 0x4f0], eax
mov eax, dword [ebp - 0x4f0]
mov dword [ebp - 0x2a4], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x2a4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xaa8]
call fcn.004052c0
mov dword [ebp - 0x4f8], eax
mov eax, dword [ebp - 0x4f8]
mov dword [ebp - 0x2ac], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x2ac]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4142cc
mov dword [ebp - 0x118], 1
jmp 0x4142d3
and dword [ebp - 0x118], 0
mov al, byte [ebp - 0x118]
mov byte [ebp - 0x7d], al
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xaa8]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7d8]
call fcn.004055b0
movzx eax, byte [ebp - 0x7d]
test eax, eax
je 0x4144df
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 4
jge 0x414331
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
mov ecx, dword [ebp - 0x10]
call fcn.004183e2
movzx eax, al
test eax, eax
je 0x414457
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
jmp 0x418189
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00408f1b
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041301c
mov byte [ebp - 0x6b], al
lea ecx, [ebp - 0x608]
call fcn.004054e3
mov byte [ebp - 4], 0x20
movsx eax, byte [ebp - 0x6b]
push eax
call fcn.004b14b0
pop ecx
push eax
push 0x4db940
lea eax, [ebp - 0x608]
push eax
call fcn.0040990e
add esp, 0xc
lea eax, [ebp - 0x608]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x608]
call fcn.004055b0
jmp 0x418182
push str.input
lea ecx, [ebp - 0x7ea]
call fcn.004053d4
mov dword [ebp - 0x500], eax
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0x2b4], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x2b4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9ac]
call fcn.004052c0
mov dword [ebp - 0x508], eax
mov eax, dword [ebp - 0x508]
mov dword [ebp - 0x2bc], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x2bc]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x414558
mov dword [ebp - 0x198], 1
jmp 0x41455f
and dword [ebp - 0x198], 0
mov al, byte [ebp - 0x198]
mov byte [ebp - 0x7c], al
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x9ac]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7ea]
call fcn.004055b0
movzx eax, byte [ebp - 0x7c]
test eax, eax
je 0x414776
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x4145bd
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
mov ecx, dword [ebp - 0x10]
call fcn.004183e2
movzx eax, al
test eax, eax
je 0x4146e3
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
jmp 0x418189
lea ecx, [ebp - 0x620]
call fcn.004054e3
mov byte [ebp - 4], 0x23
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jle 0x41472c
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.004423d4
pop ecx
push 0x400
lea ecx, [ebp - 0x620]
call fcn.004065f0
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004184fe
lea eax, [ebp - 0x620]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x620]
call fcn.004055b0
jmp 0x418182
push str.inputpath
lea ecx, [ebp - 0x7fc]
call fcn.004053d4
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x2c4], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x2c4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xae7]
call fcn.004052c0
mov dword [ebp - 0x518], eax
mov eax, dword [ebp - 0x518]
mov dword [ebp - 0x520], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x520]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4147ef
mov dword [ebp - 0x120], 1
jmp 0x4147f6
and dword [ebp - 0x120], 0
mov al, byte [ebp - 0x120]
mov byte [ebp - 0x6d], al
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xae7]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7fc]
call fcn.004055b0
movzx eax, byte [ebp - 0x6d]
test eax, eax
je 0x414b02
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x414854
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
mov ecx, dword [ebp - 0x10]
call fcn.004183e2
movzx eax, al
test eax, eax
je 0x41497a
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
push str.Error:_Msetup_is_running_in_unattended_mode_and_a_selection_is_required._Terminating._n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
jmp 0x418189
lea ecx, [ebp - 0xec]
call fcn.004054e3
mov byte [ebp - 4], 0x26
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jle 0x4149c3
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.004423d4
pop ecx
push 0x400
lea ecx, [ebp - 0xec]
call fcn.004065f0
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004184fe
push 0
lea ecx, [ebp - 0xec]
call fcn.00408571
movsx eax, al
cmp eax, 0x5c
je 0x414a26
push 0x4dae74
lea ecx, [ebp - 0x680]
call fcn.004053d4
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0xec]
call fcn.00406100
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x680]
call fcn.004055b0
push 1
lea eax, [ebp - 0x74c]
push eax
push 0x20
lea ecx, [ebp - 0xec]
call fcn.00409a58
test eax, eax
je 0x414ad1
push 0x4dad20
lea eax, [ebp - 0x9be]
push eax
lea eax, [ebp - 0xec]
push eax
push 0x4dad20
lea eax, [ebp - 0x80e]
push eax
call fcn.00405b42
add esp, 0xc
mov dword [ebp - 0x330], eax
mov eax, dword [ebp - 0x330]
mov dword [ebp - 0x2d4], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x2d4]
call fcn.00405cc1
mov dword [ebp - 0x45c], eax
mov eax, dword [ebp - 0x45c]
mov dword [ebp - 0x2dc], eax
mov byte [ebp - 4], 0x29
push dword [ebp - 0x2dc]
lea ecx, [ebp - 0xec]
call fcn.00405662
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x9be]
call fcn.004055b0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x80e]
call fcn.004055b0
lea eax, [ebp - 0xec]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xec]
call fcn.004055b0
jmp 0x418182
push 0x4db670
lea ecx, [ebp - 0x820]
call fcn.004053d4
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x598]
mov dword [ebp - 0x2e4], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x2e4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa9f]
call fcn.004052c0
mov dword [ebp - 0x464], eax
mov eax, dword [ebp - 0x464]
mov dword [ebp - 0x2ec], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x2ec]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x414b7b
mov dword [ebp - 0x1c0], 1
jmp 0x414b82
and dword [ebp - 0x1c0], 0
mov al, byte [ebp - 0x1c0]
mov byte [ebp - 0x7e], al
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xa9f]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x820]
call fcn.004055b0
movzx eax, byte [ebp - 0x7e]
test eax, eax
je 0x414c35
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jne 0x414be3
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jne 0x414c30
push 0x4d96ec
lea ecx, [ebp - 0x719]
call fcn.004053d4
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x719]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x719]
call fcn.004055b0
jmp 0x418182
push str.databasequery
lea ecx, [ebp - 0x832]
call fcn.004053d4
mov dword [ebp - 0x524], eax
mov eax, dword [ebp - 0x524]
mov dword [ebp - 0x2f4], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x2f4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9d0]
call fcn.004052c0
mov dword [ebp - 0x46c], eax
mov eax, dword [ebp - 0x46c]
mov dword [ebp - 0x2fc], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x2fc]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x414cae
mov dword [ebp - 0x128], 1
jmp 0x414cb5
and dword [ebp - 0x128], 0
mov al, byte [ebp - 0x128]
mov byte [ebp - 0x6f], al
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x9d0]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x832]
call fcn.004055b0
movzx eax, byte [ebp - 0x6f]
test eax, eax
je 0x414eb7
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 4
je 0x414d13
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_4_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 0x493e0
lea ecx, [ebp - 0x16cc]
call fcn.0045a6a0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x16cc]
call fcn.0047a998
and dword [eax], 0
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0x16cc]
call fcn.00460544
test eax, eax
jne 0x414dff
push 0x4db86c
lea eax, [ebp - 0xad5]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push str.Unable_to_connect_to
lea eax, [ebp - 0x844]
push eax
call fcn.00405b42
add esp, 0xc
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0x584]
mov dword [ebp - 0x304], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x304]
call fcn.00405cc1
mov dword [ebp - 0x474], eax
mov eax, dword [ebp - 0x474]
mov dword [ebp - 0x30c], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x30c]
call fcn.00405b2a
push eax
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xad5]
call fcn.004055b0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x844]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x16cc]
call fcn.0045bec5
jmp 0x418189
lea eax, [ebp - 0x16cc]
push eax
lea ecx, [ebp - 0xd90]
call fcn.0045ad23
mov byte [ebp - 4], 0x32
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0xd90]
call fcn.0046234b
lea ecx, [ebp - 0x5e4]
call fcn.004054e3
mov byte [ebp - 4], 0x33
push 0x400
push 0x400
lea ecx, [ebp - 0x5e4]
call fcn.004065f0
push eax
push 1
lea ecx, [ebp - 0xd90]
call fcn.0045db9d
lea ecx, [ebp - 0xd90]
call fcn.0046c98a
lea eax, [ebp - 0x5e4]
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x5e4]
call fcn.004055b0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xd90]
call fcn.0045c380
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x16cc]
call fcn.0045bec5
jmp 0x418182
push str.databaseregister
lea ecx, [ebp - 0x856]
call fcn.004053d4
mov dword [ebp - 0x52c], eax
mov eax, dword [ebp - 0x52c]
mov dword [ebp - 0x314], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x314]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9e2]
call fcn.004052c0
mov dword [ebp - 0x47c], eax
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x31c], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x31c]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x414f30
mov dword [ebp - 0x1a0], 1
jmp 0x414f37
and dword [ebp - 0x1a0], 0
mov al, byte [ebp - 0x1a0]
mov byte [ebp - 0x80], al
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x9e2]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x856]
call fcn.004055b0
movzx eax, byte [ebp - 0x80]
test eax, eax
je 0x41501b
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x414f95
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x764], esp
push 0x4d96ec
call fcn.004053d4
mov dword [ebp - 0x76c], eax
mov byte [ebp - 4], 0x36
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x760], esp
push 0x4d96ec
call fcn.004053d4
mov dword [ebp - 0x754], eax
mov byte [ebp - 4], 0x37
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x758], esp
push 0x4d96ec
call fcn.004053d4
mov dword [ebp - 0x768], eax
mov byte [ebp - 4], 0x38
push 1
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov byte [ebp - 4], 7
call fcn.00470ac4
add esp, 0x30
jmp 0x418182
push str.runhidden
lea ecx, [ebp - 0x868]
call fcn.004053d4
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0x324], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x324]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xab1]
call fcn.004052c0
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x484]
mov dword [ebp - 0x32c], eax
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x32c]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415094
mov dword [ebp - 0x130], 1
jmp 0x41509b
and dword [ebp - 0x130], 0
mov al, byte [ebp - 0x130]
mov byte [ebp - 0x71], al
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xab1]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x868]
call fcn.004055b0
movzx eax, byte [ebp - 0x71]
test eax, eax
je 0x4151fb
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x4150f9
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x26c]
call fcn.004054e3
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0xbc], 1
jmp 0x415121
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xbc], eax
jge 0x4151d2
cmp dword [ebp - 0xbc], 1
je 0x415176
push 0x4d96b4
lea ecx, [ebp - 0x692]
call fcn.004053d4
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x692]
push eax
lea ecx, [ebp - 0x26c]
call fcn.00406100
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x692]
call fcn.004055b0
push dword [ebp - 0xbc]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0x9f4]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x534], eax
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x334], eax
mov byte [ebp - 4], 0x3d
push dword [ebp - 0x334]
lea ecx, [ebp - 0x26c]
call fcn.00406100
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9f4]
call fcn.004055b0
jmp 0x415114
push 0
push 1
push 0
lea eax, [ebp - 0x26c]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x26c]
call fcn.004055b0
jmp 0x418182
push str.starthidden
lea ecx, [ebp - 0xaf9]
call fcn.004053d4
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x33c], eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x33c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x87a]
call fcn.004052c0
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp - 0x58c]
mov dword [ebp - 0x344], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x344]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415274
mov dword [ebp - 0x1c8], 1
jmp 0x41527b
and dword [ebp - 0x1c8], 0
mov al, byte [ebp - 0x1c8]
mov byte [ebp - 0x82], al
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x87a]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xaf9]
call fcn.004055b0
movzx eax, byte [ebp - 0x82]
test eax, eax
je 0x4153e1
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x4152df
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x260]
call fcn.004054e3
mov byte [ebp - 4], 0x40
mov dword [ebp - 0xb8], 1
jmp 0x415307
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xb8], eax
jge 0x4153b8
cmp dword [ebp - 0xb8], 1
je 0x41535c
push 0x4d96b4
lea ecx, [ebp - 0x6f5]
call fcn.004053d4
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x6f5]
push eax
lea ecx, [ebp - 0x260]
call fcn.00406100
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x6f5]
call fcn.004055b0
push dword [ebp - 0xb8]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0x88c]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x494], eax
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x34c], eax
mov byte [ebp - 4], 0x42
push dword [ebp - 0x34c]
lea ecx, [ebp - 0x260]
call fcn.00406100
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x88c]
call fcn.004055b0
jmp 0x4152fa
push 0
push 0
push 0
lea eax, [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x260]
call fcn.004055b0
jmp 0x418182
push 0x4dba0c
lea ecx, [ebp - 0x89e]
call fcn.004053d4
mov dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0x53c]
mov dword [ebp - 0x354], eax
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x354]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa06]
call fcn.004052c0
mov dword [ebp - 0x49c], eax
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0x35c], eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x35c]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x41545a
mov dword [ebp - 0x138], 1
jmp 0x415461
and dword [ebp - 0x138], 0
mov al, byte [ebp - 0x138]
mov byte [ebp - 0x73], al
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xa06]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x89e]
call fcn.004055b0
movzx eax, byte [ebp - 0x73]
test eax, eax
je 0x4155c4
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp eax, 2
jge 0x4154c2
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x218]
call fcn.004054e3
mov byte [ebp - 4], 0x45
mov dword [ebp - 0xb4], 1
jmp 0x4154ea
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xb4], eax
jge 0x41559b
cmp dword [ebp - 0xb4], 1
je 0x41553f
push 0x4d96b4
lea ecx, [ebp - 0x6a4]
call fcn.004053d4
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x218]
call fcn.00406100
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x6a4]
call fcn.004055b0
push dword [ebp - 0xb4]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0xac3]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x5a8]
mov dword [ebp - 0x364], eax
mov byte [ebp - 4], 0x47
push dword [ebp - 0x364]
lea ecx, [ebp - 0x218]
call fcn.00406100
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xac3]
call fcn.004055b0
jmp 0x4154dd
push 0
push 1
push 1
lea eax, [ebp - 0x218]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x218]
call fcn.004055b0
jmp 0x418182
push str.start
lea ecx, [ebp - 0xa18]
call fcn.004053d4
mov dword [ebp - 0x4a4], eax
mov eax, dword [ebp - 0x4a4]
mov dword [ebp - 0x36c], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x36c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8b0]
call fcn.004052c0
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
mov dword [ebp - 0x374], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x374]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x41563d
mov dword [ebp - 0x1a8], 1
jmp 0x415644
and dword [ebp - 0x1a8], 0
mov al, byte [ebp - 0x1a8]
mov byte [ebp - 0x84], al
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x8b0]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa18]
call fcn.004055b0
movzx eax, byte [ebp - 0x84]
test eax, eax
je 0x4157aa
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jge 0x4156a8
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x248]
call fcn.004054e3
mov byte [ebp - 4], 0x4a
mov dword [ebp - 0xa4], 1
jmp 0x4156d0
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xa4], eax
jge 0x415781
cmp dword [ebp - 0xa4], 1
je 0x415725
push 0x4d96b4
lea ecx, [ebp - 0x73d]
call fcn.004053d4
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x73d]
push eax
lea ecx, [ebp - 0x248]
call fcn.00406100
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x73d]
call fcn.004055b0
push dword [ebp - 0xa4]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0x8c2]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x4ac], eax
mov eax, dword [ebp - 0x4ac]
mov dword [ebp - 0x37c], eax
mov byte [ebp - 4], 0x4c
push dword [ebp - 0x37c]
lea ecx, [ebp - 0x248]
call fcn.00406100
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x8c2]
call fcn.004055b0
jmp 0x4156c3
push 0
push 0
push 1
lea eax, [ebp - 0x248]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x248]
call fcn.004055b0
jmp 0x418182
push str.runhidden_in
lea ecx, [ebp - 0x8d4]
call fcn.004053d4
mov dword [ebp - 0x594], eax
mov eax, dword [ebp - 0x594]
mov dword [ebp - 0x384], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x384]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa84]
call fcn.004052c0
mov dword [ebp - 0x4b4], eax
mov eax, dword [ebp - 0x4b4]
mov dword [ebp - 0x38c], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x38c]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415823
mov dword [ebp - 0x140], 1
jmp 0x41582a
and dword [ebp - 0x140], 0
mov al, byte [ebp - 0x140]
mov byte [ebp - 0x75], al
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xa84]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8d4]
call fcn.004055b0
movzx eax, byte [ebp - 0x75]
test eax, eax
je 0x415993
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x415888
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x230]
call fcn.004054e3
mov byte [ebp - 4], 0x4f
mov dword [ebp - 0xa8], 2
jmp 0x4158b0
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xa8], eax
jge 0x415961
cmp dword [ebp - 0xa8], 2
je 0x415905
push 0x4d96b4
lea ecx, [ebp - 0x6b6]
call fcn.004053d4
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x6b6]
push eax
lea ecx, [ebp - 0x230]
call fcn.00406100
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x6b6]
call fcn.004055b0
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0xa2a]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x54c], eax
mov eax, dword [ebp - 0x54c]
mov dword [ebp - 0x394], eax
mov byte [ebp - 4], 0x51
push dword [ebp - 0x394]
lea ecx, [ebp - 0x230]
call fcn.00406100
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xa2a]
call fcn.004055b0
jmp 0x4158a3
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
push 0
lea eax, [ebp - 0x230]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x230]
call fcn.004055b0
jmp 0x418182
push str.run_in
lea ecx, [ebp - 0xa96]
call fcn.004053d4
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x39c], eax
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x39c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8e6]
call fcn.004052c0
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x5b0]
mov dword [ebp - 0x3a4], eax
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x3a4]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415a0c
mov dword [ebp - 0x1d0], 1
jmp 0x415a13
and dword [ebp - 0x1d0], 0
mov al, byte [ebp - 0x1d0]
mov byte [ebp - 0x86], al
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x8e6]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa96]
call fcn.004055b0
movzx eax, byte [ebp - 0x86]
test eax, eax
je 0x415b82
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x415a77
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x200]
call fcn.004054e3
mov byte [ebp - 4], 0x54
mov dword [ebp - 0xac], 2
jmp 0x415a9f
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xac], eax
jge 0x415b50
cmp dword [ebp - 0xac], 2
je 0x415af4
push 0x4d96b4
lea ecx, [ebp - 0x707]
call fcn.004053d4
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x707]
push eax
lea ecx, [ebp - 0x200]
call fcn.00406100
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x707]
call fcn.004055b0
push dword [ebp - 0xac]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0x8f8]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x4c4], eax
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x3ac], eax
mov byte [ebp - 4], 0x56
push dword [ebp - 0x3ac]
lea ecx, [ebp - 0x200]
call fcn.00406100
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x8f8]
call fcn.004055b0
jmp 0x415a92
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
push 1
lea eax, [ebp - 0x200]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x200]
call fcn.004055b0
jmp 0x418182
push str.starthidden_in
lea ecx, [ebp - 0x90a]
call fcn.004053d4
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x554]
mov dword [ebp - 0x3b4], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x3b4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa3c]
call fcn.004052c0
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3bc], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x3bc]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415bfb
mov dword [ebp - 0x148], 1
jmp 0x415c02
and dword [ebp - 0x148], 0
mov al, byte [ebp - 0x148]
mov byte [ebp - 0x77], al
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xa3c]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x90a]
call fcn.004055b0
movzx eax, byte [ebp - 0x77]
test eax, eax
je 0x415d6b
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x415c60
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x20c]
call fcn.004054e3
mov byte [ebp - 4], 0x59
mov dword [ebp - 0xb0], 2
jmp 0x415c88
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0xb0], eax
jge 0x415d39
cmp dword [ebp - 0xb0], 2
je 0x415cdd
push 0x4d96b4
lea ecx, [ebp - 0x6c8]
call fcn.004053d4
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x20c]
call fcn.00406100
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x6c8]
call fcn.004055b0
push dword [ebp - 0xb0]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0xa7b]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x5b8]
mov dword [ebp - 0x3c4], eax
mov byte [ebp - 4], 0x5b
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x20c]
call fcn.00406100
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xa7b]
call fcn.004055b0
jmp 0x415c7b
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 0
push 0
lea eax, [ebp - 0x20c]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20c]
call fcn.004055b0
jmp 0x418182
push str.start_in
lea ecx, [ebp - 0xa4e]
call fcn.004053d4
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x3cc], eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x3cc]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x91c]
call fcn.004052c0
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x55c]
mov dword [ebp - 0x3d4], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x3d4]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415de4
mov dword [ebp - 0x1b0], 1
jmp 0x415deb
and dword [ebp - 0x1b0], 0
mov al, byte [ebp - 0x1b0]
mov byte [ebp - 0x88], al
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x91c]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa4e]
call fcn.004055b0
movzx eax, byte [ebp - 0x88]
test eax, eax
je 0x415f5a
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x415e4f
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x224]
call fcn.004054e3
mov byte [ebp - 4], 0x5e
mov dword [ebp - 0x9c], 2
jmp 0x415e77
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
lea ecx, [ebp - 0x65c]
call fcn.0047e16a
cmp dword [ebp - 0x9c], eax
jge 0x415f28
cmp dword [ebp - 0x9c], 2
je 0x415ecc
push 0x4d96b4
lea ecx, [ebp - 0x72b]
call fcn.004053d4
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x72b]
push eax
lea ecx, [ebp - 0x224]
call fcn.00406100
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x72b]
call fcn.004055b0
push dword [ebp - 0x9c]
lea ecx, [ebp - 0x65c]
call fcn.004259cf
push eax
lea eax, [ebp - 0x92e]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004195f9
mov dword [ebp - 0x4dc], eax
mov eax, dword [ebp - 0x4dc]
mov dword [ebp - 0x3dc], eax
mov byte [ebp - 4], 0x60
push dword [ebp - 0x3dc]
lea ecx, [ebp - 0x224]
call fcn.00406100
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x92e]
call fcn.004055b0
jmp 0x415e6a
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 0
push 1
lea eax, [ebp - 0x224]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004199bf
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x224]
call fcn.004055b0
jmp 0x418182
push 0x4dba80
lea ecx, [ebp - 0x940]
call fcn.004053d4
mov dword [ebp - 0x5bc], eax
mov eax, dword [ebp - 0x5bc]
mov dword [ebp - 0x3e4], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x3e4]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xaba]
call fcn.004052c0
mov dword [ebp - 0x4e4], eax
mov eax, dword [ebp - 0x4e4]
mov dword [ebp - 0x3ec], eax
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x3ec]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x415fd3
mov dword [ebp - 0x150], 1
jmp 0x415fda
and dword [ebp - 0x150], 0
mov al, byte [ebp - 0x150]
mov byte [ebp - 0x79], al
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xaba]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x940]
call fcn.004055b0
movzx eax, byte [ebp - 0x79]
test eax, eax
je 0x41611d
lea ecx, [ebp - 0x1f4]
call fcn.004054e3
mov byte [ebp - 4], 0x63
mov dword [ebp - 0xa0], 1
jmp 0x416035
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp dword [ebp - 0xa0], eax
jge 0x41609f
cmp dword [ebp - 0xa0], 1
jle 0x416083
push 0x4d96b4
lea ecx, [ebp - 0x665]
call fcn.004053d4
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x665]
push eax
lea ecx, [ebp - 0x1f4]
call fcn.00406100
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x665]
call fcn.004055b0
push dword [ebp - 0xa0]
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0x1f4]
call fcn.00406100
jmp 0x416028
lea eax, [ebp - 0x1f4]
push eax
call fcn.0040f565
pop ecx
push 0
lea ecx, [ebp - 0x1f4]
call fcn.00405b2a
push eax
push str.rd___s_
lea ecx, [ebp - 0xa60]
call fcn.004054e3
mov dword [ebp - 0x564], eax
mov eax, dword [ebp - 0x564]
mov dword [ebp - 0x3f4], eax
mov byte [ebp - 4], 0x65
push dword [ebp - 0x3f4]
call fcn.0040990e
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x48
call fcn.00425aba
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xa60]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1f4]
call fcn.004055b0
jmp 0x418182
push 0x4dba8c
lea ecx, [ebp - 0x775]
call fcn.004053d4
mov dword [ebp - 0x4ec], eax
mov eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x3fc], eax
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x3fc]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x952]
call fcn.004052c0
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x5a4]
mov dword [ebp - 0x404], eax
mov byte [ebp - 4], 0x67
mov ecx, dword [ebp - 0x404]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416196
mov dword [ebp - 0x1d8], 1
jmp 0x41619d
and dword [ebp - 0x1d8], 0
mov al, byte [ebp - 0x1d8]
mov byte [ebp - 0x8a], al
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x952]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x775]
call fcn.004055b0
movzx eax, byte [ebp - 0x8a]
test eax, eax
je 0x416216
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
je 0x4161fd
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 0
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.00410074
pop ecx
pop ecx
jmp 0x418182
push 0x4dba90
lea ecx, [ebp - 0xa72]
call fcn.004053d4
mov dword [ebp - 0x4f4], eax
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x40c], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x40c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x964]
call fcn.004052c0
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0x56c]
mov dword [ebp - 0x414], eax
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x414]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x41628f
mov dword [ebp - 0x158], 1
jmp 0x416296
and dword [ebp - 0x158], 0
mov al, byte [ebp - 0x158]
mov byte [ebp - 0x7b], al
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x964]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa72]
call fcn.004055b0
movzx eax, byte [ebp - 0x7b]
test eax, eax
je 0x41631f
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x4162f0
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileA]
jmp 0x418182
push str.ren_existing
lea ecx, [ebp - 0x77e]
call fcn.004053d4
mov dword [ebp - 0x4fc], eax
mov eax, dword [ebp - 0x4fc]
mov dword [ebp - 0x41c], eax
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x41c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x976]
call fcn.004052c0
mov dword [ebp - 0x5b4], eax
mov eax, dword [ebp - 0x5b4]
mov dword [ebp - 0x424], eax
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x424]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416398
mov dword [ebp - 0x1e0], 1
jmp 0x41639f
and dword [ebp - 0x1e0], 0
mov al, byte [ebp - 0x1e0]
mov byte [ebp - 0x8c], al
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x976]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x77e]
call fcn.004055b0
movzx eax, byte [ebp - 0x8c]
test eax, eax
je 0x416430
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x4163ff
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 3
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExA]
jmp 0x418182
push str.renwithcurrentdate
lea ecx, [ebp - 0x799]
call fcn.004053d4
mov dword [ebp - 0x504], eax
mov eax, dword [ebp - 0x504]
mov dword [ebp - 0x42c], eax
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x42c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x787]
call fcn.004052c0
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0x574]
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0x434]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4164a9
mov dword [ebp - 0x160], 1
jmp 0x4164b0
and dword [ebp - 0x160], 0
mov al, byte [ebp - 0x160]
mov byte [ebp - 0x8e], al
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x787]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x799]
call fcn.004055b0
movzx eax, byte [ebp - 0x8e]
test eax, eax
je 0x41663b
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
je 0x416514
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea eax, [ebp - 0xc68]
push eax
call fcn.00436dc7
pop ecx
lea ecx, [ebp - 0x23c]
call fcn.004054e3
mov byte [ebp - 4], 0x6e
push 0x4dae7c
lea ecx, [ebp - 0x23c]
call fcn.0040574c
push str._y___oo___dd___HH___mm_
lea ecx, [ebp - 0x677]
call fcn.004053d4
mov byte [ebp - 4], 0x6f
push 0
lea eax, [ebp - 0x677]
push eax
lea eax, [ebp - 0x7ab]
push eax
lea eax, [ebp - 0xbe0]
push eax
call fcn.00422735
pop ecx
mov ecx, eax
call fcn.00420b15
mov dword [ebp - 0x50c], eax
mov eax, dword [ebp - 0x50c]
mov dword [ebp - 0x43c], eax
mov byte [ebp - 4], 0x70
push dword [ebp - 0x43c]
lea ecx, [ebp - 0x23c]
call fcn.00406100
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x7ab]
call fcn.004055b0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x677]
call fcn.004055b0
push 0
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x7bd]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405bb0
mov dword [ebp - 0x5ac], eax
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x270], eax
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x270]
call fcn.00405b2a
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x7bd]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x23c]
call fcn.004055b0
jmp 0x418182
push 0x4dbad0
lea ecx, [ebp - 0x7e1]
call fcn.004053d4
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x514]
mov dword [ebp - 0x44c], eax
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x44c]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x7cf]
call fcn.004052c0
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0x57c]
mov dword [ebp - 0x454], eax
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0x454]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4166b4
mov dword [ebp - 0x1bc], 1
jmp 0x4166bb
and dword [ebp - 0x1bc], 0
mov al, byte [ebp - 0x1bc]
mov byte [ebp - 0x8d], al
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x7cf]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7e1]
call fcn.004055b0
movzx eax, byte [ebp - 0x8d]
test eax, eax
je 0x4167ab
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
jl 0x41670e
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jle 0x41672c
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jne 0x416792
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push 0x4dbad4
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
je 0x416779
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting__s_as_3rd_argument_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040fe4b
pop ecx
pop ecx
jmp 0x418189
push 0
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040fe4b
pop ecx
pop ecx
jmp 0x418182
push str.addpath
lea ecx, [ebp - 0x805]
call fcn.004053d4
mov dword [ebp - 0x2cc], eax
mov eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x2d0], eax
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x2d0]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x7f3]
call fcn.004052c0
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x2e0], eax
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x2e0]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416824
mov dword [ebp - 0x168], 1
jmp 0x41682b
and dword [ebp - 0x168], 0
mov al, byte [ebp - 0x168]
mov byte [ebp - 0x7f], al
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x7f3]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x805]
call fcn.004055b0
movzx eax, byte [ebp - 0x7f]
test eax, eax
je 0x41689d
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
je 0x416885
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041299f
jmp 0x418182
push str.shortcut
lea ecx, [ebp - 0x829]
call fcn.004053d4
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x2f0], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x2f0]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x817]
call fcn.004052c0
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x2f8]
mov dword [ebp - 0x300], eax
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x300]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416916
mov dword [ebp - 0x1d4], 1
jmp 0x41691d
and dword [ebp - 0x1d4], 0
mov al, byte [ebp - 0x1d4]
mov byte [ebp - 0x89], al
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x817]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x829]
call fcn.004055b0
movzx eax, byte [ebp - 0x89]
test eax, eax
je 0x416a75
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x416981
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_or_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 5
jge 0x41699f
push 0
push 0x4d96ec
lea ecx, [ebp - 0x68]
call fcn.00425b46
jmp 0x416981
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040f730
pop ecx
push 4
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 3
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040f7d0
add esp, 0x10
movzx eax, al
test eax, eax
jne 0x416a0d
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.Error_creating_shortcut__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
push 0
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.del___s_
lea ecx, [ebp - 0x83b]
call fcn.004054e3
mov dword [ebp - 0x308], eax
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x310], eax
mov byte [ebp - 4], 0x78
push dword [ebp - 0x310]
call fcn.0040990e
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0x48
call fcn.00425aba
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x83b]
call fcn.004055b0
jmp 0x418182
push str.copyparse
lea ecx, [ebp - 0x85f]
call fcn.004053d4
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x320], eax
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x320]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x84d]
call fcn.004052c0
mov dword [ebp - 0x328], eax
mov eax, dword [ebp - 0x328]
mov dword [ebp - 0x2c8], eax
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0x2c8]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416aee
mov dword [ebp - 0x170], 1
jmp 0x416af5
and dword [ebp - 0x170], 0
mov al, byte [ebp - 0x170]
mov byte [ebp - 0x81], al
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x84d]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x85f]
call fcn.004055b0
movzx eax, byte [ebp - 0x81]
test eax, eax
je 0x416cc9
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x416b59
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_only_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 0
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00408571
movsx eax, al
cmp eax, 0x5c
jne 0x416c38
push 1
lea eax, [ebp - 0xf8]
push eax
push 0x5c
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409b30
test eax, eax
je 0x416c38
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.004085af
dec eax
push eax
push dword [ebp - 0xf8]
lea eax, [ebp - 0x871]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409259
mov dword [ebp - 0x338], eax
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x340], eax
mov byte [ebp - 4], 0x7b
push dword [ebp - 0x340]
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00406100
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x871]
call fcn.004055b0
push 0x31
call fcn.0040245f
pop ecx
mov dword [ebp - 0x1c4], eax
mov byte [ebp - 4], 0x7c
cmp dword [ebp - 0x1c4], 0
je 0x416c9c
push 0
push 1
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040c85c
pop ecx
xor ecx, ecx
push ecx
push eax
push 0x3e8
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x1c4]
call fcn.00409e53
mov dword [ebp - 0x178], eax
jmp 0x416ca3
and dword [ebp - 0x178], 0
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x348], eax
mov byte [ebp - 4], 7
push dword [ebp - 0x348]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
call dword [eax + 0xc]
jmp 0x418182
push str.copyifexists
lea ecx, [ebp - 0x895]
call fcn.004053d4
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x358], eax
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x358]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x883]
call fcn.004052c0
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x360]
mov dword [ebp - 0x368], eax
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x368]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416d42
mov dword [ebp - 0x1e4], 1
jmp 0x416d49
and dword [ebp - 0x1e4], 0
mov al, byte [ebp - 0x1e4]
mov byte [ebp - 0x91], al
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x883]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x895]
call fcn.004055b0
movzx eax, byte [ebp - 0x91]
test eax, eax
je 0x416f33
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x416dad
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_only_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 0
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00408571
movsx eax, al
cmp eax, 0x5c
jne 0x416e8c
push 1
lea eax, [ebp - 0xdc]
push eax
push 0x5c
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409b30
test eax, eax
je 0x416e8c
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.004085af
dec eax
push eax
push dword [ebp - 0xdc]
lea eax, [ebp - 0x8a7]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409259
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x370]
mov dword [ebp - 0x378], eax
mov byte [ebp - 4], 0x7f
push dword [ebp - 0x378]
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00406100
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8a7]
call fcn.004055b0
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040a883
pop ecx
test eax, eax
je 0x416f2e
push 0x31
call fcn.0040245f
pop ecx
mov dword [ebp - 0x180], eax
mov byte [ebp - 4], 0x80
cmp dword [ebp - 0x180], 0
je 0x416f06
push 0
push 1
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040c85c
pop ecx
xor ecx, ecx
push ecx
push eax
push 0
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x180]
call fcn.00409e53
mov dword [ebp - 0x1cc], eax
jmp 0x416f0d
and dword [ebp - 0x1cc], 0
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x380], eax
mov byte [ebp - 4], 7
push dword [ebp - 0x380]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
call dword [eax + 0xc]
jmp 0x418182
push 0x4db7d4
lea ecx, [ebp - 0x8cb]
call fcn.004053d4
mov dword [ebp - 0x388], eax
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x390], eax
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x390]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8b9]
call fcn.004052c0
mov dword [ebp - 0x398], eax
mov eax, dword [ebp - 0x398]
mov dword [ebp - 0x3a0], eax
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0x3a0]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x416fac
mov dword [ebp - 0x188], 1
jmp 0x416fb3
and dword [ebp - 0x188], 0
mov al, byte [ebp - 0x188]
mov byte [ebp - 0x83], al
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x8b9]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8cb]
call fcn.004055b0
movzx eax, byte [ebp - 0x83]
test eax, eax
je 0x417184
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
je 0x417017
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_only_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 0
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00408571
movsx eax, al
cmp eax, 0x5c
jne 0x4170f6
push 1
lea eax, [ebp - 0xf0]
push eax
push 0x5c
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409b30
test eax, eax
je 0x4170f6
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.004085af
dec eax
push eax
push dword [ebp - 0xf0]
lea eax, [ebp - 0x8dd]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00409259
mov dword [ebp - 0x3a8], eax
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x3b0], eax
mov byte [ebp - 4], 0x83
push dword [ebp - 0x3b0]
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00406100
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8dd]
call fcn.004055b0
push 0x31
call fcn.0040245f
pop ecx
mov dword [ebp - 0x1b4], eax
mov byte [ebp - 4], 0x84
cmp dword [ebp - 0x1b4], 0
je 0x417157
push 0
push 1
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040c85c
pop ecx
xor ecx, ecx
push ecx
push eax
push 0
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x1b4]
call fcn.00409e53
mov dword [ebp - 0x190], eax
jmp 0x41715e
and dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x3b8], eax
mov byte [ebp - 4], 7
push dword [ebp - 0x3b8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
call dword [eax + 0xc]
jmp 0x418182
push str.copytree
lea ecx, [ebp - 0x901]
call fcn.004053d4
mov dword [ebp - 0x3c0], eax
mov eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x3c8], eax
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x3c8]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x8ef]
call fcn.004052c0
mov dword [ebp - 0x3d0], eax
mov eax, dword [ebp - 0x3d0]
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x3d8]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4171fd
mov dword [ebp - 0x10c], 1
jmp 0x417204
and dword [ebp - 0x10c], 0
mov al, byte [ebp - 0x10c]
mov byte [ebp - 0x8b], al
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x8ef]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x901]
call fcn.004055b0
movzx eax, byte [ebp - 0x8b]
test eax, eax
je 0x4173b0
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x417268
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
mov dword [ebp - 0x2c], 1
jmp 0x417278
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp dword [ebp - 0x2c], eax
jge 0x417364
push 0
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405ab8
movsx eax, byte [eax]
cmp eax, 0x2f
jne 0x4172f4
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x68]
call fcn.0041dfd3
mov dword [ebp - 0x3e0], eax
mov eax, dword [ebp - 0x3e0]
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
je 0x4172e6
push 1
mov eax, dword [ebp - 0xe0]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xe0]
call dword [eax + 8]
mov dword [ebp - 0x3e8], eax
jmp 0x4172ed
and dword [ebp - 0x3e8], 0
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
push 0
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405ab8
movsx eax, byte [eax]
cmp eax, 0x2d
jne 0x41735f
push dword [ebp - 0x2c]
lea ecx, [ebp - 0x68]
call fcn.0041dfd3
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
je 0x417351
push 1
mov eax, dword [ebp - 0xf4]
mov eax, dword [eax]
mov ecx, dword [ebp - 0xf4]
call dword [eax + 8]
mov dword [ebp - 0x3f8], eax
jmp 0x417358
and dword [ebp - 0x3f8], 0
mov eax, dword [ebp - 0x2c]
dec eax
mov dword [ebp - 0x2c], eax
jmp 0x417271
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push dword [ebp - 0x24]
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041a6f9
jmp 0x418182
push str.testipconnection
lea ecx, [ebp - 0x925]
call fcn.004053d4
mov dword [ebp - 0x400], eax
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x408], eax
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x408]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x913]
call fcn.004052c0
mov dword [ebp - 0x410], eax
mov eax, dword [ebp - 0x410]
mov dword [ebp - 0x418], eax
mov byte [ebp - 4], 0x88
mov ecx, dword [ebp - 0x418]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417429
mov dword [ebp - 0x114], 1
jmp 0x417430
and dword [ebp - 0x114], 0
mov al, byte [ebp - 0x114]
mov byte [ebp - 0x69], al
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x913]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x925]
call fcn.004055b0
movzx eax, byte [ebp - 0x69]
test eax, eax
je 0x4175d7
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x41748e
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.0041970c
lea ecx, [ebp - 0xcf4]
call fcn.00436e67
mov byte [ebp - 4], 0x89
push 0
push 0
push 1
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call fcn.0041b5f3
pop ecx
push eax
lea ecx, [ebp - 0xcf4]
call fcn.0043d260
test eax, eax
je 0x417564
push 0x4d9734
lea ecx, [ebp - 0x69b]
call fcn.004053d4
mov byte [ebp - 4], 0x8a
push str.ERROR_LEVEL
lea ecx, [ebp - 0x689]
call fcn.004053d4
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x69b]
push eax
lea eax, [ebp - 0x689]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x689]
call fcn.004055b0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x69b]
call fcn.004055b0
jmp 0x4175c3
push 0x4db498
lea ecx, [ebp - 0x6bf]
call fcn.004053d4
mov byte [ebp - 4], 0x8c
push str.ERROR_LEVEL
lea ecx, [ebp - 0x6ad]
call fcn.004053d4
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x6bf]
push eax
lea eax, [ebp - 0x6ad]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 4
call fcn.0041a5f8
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x6ad]
call fcn.004055b0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x6bf]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xcf4]
call fcn.0043740e
jmp 0x418182
push str.autolog
lea ecx, [ebp - 0x949]
call fcn.004053d4
mov dword [ebp - 0x420], eax
mov eax, dword [ebp - 0x420]
mov dword [ebp - 0x428], eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x428]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x937]
call fcn.004052c0
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x430]
mov dword [ebp - 0x438], eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x438]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417650
mov dword [ebp - 0x11c], 1
jmp 0x417657
and dword [ebp - 0x11c], 0
mov al, byte [ebp - 0x11c]
mov byte [ebp - 0x85], al
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x937]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x949]
call fcn.004055b0
movzx eax, byte [ebp - 0x85]
test eax, eax
je 0x4176da
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 3
jge 0x4176b7
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_3_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push 2
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
mov ecx, dword [ebp - 0x10]
call fcn.00412d3e
jmp 0x418182
push str.flushuninstall
lea ecx, [ebp - 0x96d]
call fcn.004053d4
mov dword [ebp - 0x440], eax
mov eax, dword [ebp - 0x440]
mov dword [ebp - 0x448], eax
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x448]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x95b]
call fcn.004052c0
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x458], eax
mov byte [ebp - 4], 0x91
mov ecx, dword [ebp - 0x458]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417753
mov dword [ebp - 0x124], 1
jmp 0x41775a
and dword [ebp - 0x124], 0
mov al, byte [ebp - 0x124]
mov byte [ebp - 0x8f], al
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x95b]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x96d]
call fcn.004055b0
movzx eax, byte [ebp - 0x8f]
test eax, eax
je 0x41779c
mov ecx, dword [ebp - 0x10]
call fcn.0041a798
jmp 0x418182
push 0x4dbbe0
lea ecx, [ebp - 0x991]
call fcn.004053d4
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x468], eax
mov byte [ebp - 4], 0x92
mov ecx, dword [ebp - 0x468]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x97f]
call fcn.004052c0
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x478], eax
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x478]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417815
mov dword [ebp - 0x12c], 1
jmp 0x41781c
and dword [ebp - 0x12c], 0
mov al, byte [ebp - 0x12c]
mov byte [ebp - 0x87], al
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x97f]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x991]
call fcn.004055b0
movzx eax, byte [ebp - 0x87]
test eax, eax
je 0x41785e
mov ecx, dword [ebp - 0x10]
call fcn.004182f6
jmp 0x418182
push str.pause
lea ecx, [ebp - 0x9b5]
call fcn.004053d4
mov dword [ebp - 0x480], eax
mov eax, dword [ebp - 0x480]
mov dword [ebp - 0x488], eax
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0x488]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9a3]
call fcn.004052c0
mov dword [ebp - 0x490], eax
mov eax, dword [ebp - 0x490]
mov dword [ebp - 0x498], eax
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0x498]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x4178d7
mov dword [ebp - 0x134], 1
jmp 0x4178de
and dword [ebp - 0x134], 0
mov al, byte [ebp - 0x134]
mov byte [ebp - 0x6a], al
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x9a3]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9b5]
call fcn.004055b0
movzx eax, byte [ebp - 0x6a]
test eax, eax
je 0x417926
mov ecx, dword [ebp - 0x10]
call fcn.004183e2
movzx eax, al
test eax, eax
jne 0x417921
call fcn.004b15fd
jmp 0x418182
push 0x4dbbec
lea ecx, [ebp - 0x9d9]
call fcn.004053d4
mov dword [ebp - 0x4a0], eax
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x4a8], eax
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0x4a8]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9c7]
call fcn.004052c0
mov dword [ebp - 0x4b0], eax
mov eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x4b8], eax
mov byte [ebp - 4], 0x97
mov ecx, dword [ebp - 0x4b8]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x41799f
mov dword [ebp - 0x13c], 1
jmp 0x4179a6
and dword [ebp - 0x13c], 0
mov al, byte [ebp - 0x13c]
mov byte [ebp - 0x6c], al
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x9c7]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9d9]
call fcn.004055b0
movzx eax, byte [ebp - 0x6c]
test eax, eax
je 0x4179f8
push str.Terminating_r_n
push dword [ebp - 0x10]
call fcn.0041a890
pop ecx
pop ecx
mov dword [ebp - 0x18c], 1
jmp 0x418189
push str.FixDirectoryRights
lea ecx, [ebp - 0x9fd]
call fcn.004053d4
mov dword [ebp - 0x4c0], eax
mov eax, dword [ebp - 0x4c0]
mov dword [ebp - 0x274], eax
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp - 0x274]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x9eb]
call fcn.004052c0
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x280], eax
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x280]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417a71
mov dword [ebp - 0x144], 1
jmp 0x417a78
and dword [ebp - 0x144], 0
mov al, byte [ebp - 0x144]
mov byte [ebp - 0x6e], al
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x9eb]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9fd]
call fcn.004055b0
movzx eax, byte [ebp - 0x6e]
test eax, eax
je 0x417c47
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
je 0x417ad6
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_only_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push str.INTERACTIVE
lea ecx, [ebp - 0x5fc]
call fcn.004053d4
mov byte [ebp - 4], 0x9a
mov byte [ebp - 0xcc], 1
mov byte [ebp - 0xcb], 1
mov byte [ebp - 0xca], 0
mov byte [ebp - 0xc9], 0
mov byte [ebp - 0xc8], 0
mov byte [ebp - 0xc7], 0
mov byte [ebp - 0xc6], 0
mov byte [ebp - 0xc5], 5
mov byte [ebp - 0xc4], 4
mov byte [ebp - 0xc3], 0
mov byte [ebp - 0xc2], 0
mov byte [ebp - 0xc1], 0
lea ecx, [ebp - 0x614]
call fcn.004054e3
mov byte [ebp - 4], 0x9b
mov dword [ebp - 0x154], 0x400
lea ecx, [ebp - 0x6d4]
call fcn.004054e3
mov byte [ebp - 4], 0x9c
mov dword [ebp - 0x14c], 0x400
lea eax, [ebp - 0x750]
push eax
lea eax, [ebp - 0x14c]
push eax
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x6d4]
call fcn.004065f0
push eax
lea eax, [ebp - 0x154]
push eax
push dword [ebp - 0x154]
lea ecx, [ebp - 0x614]
call fcn.004065f0
push eax
lea eax, [ebp - 0xcc]
push eax
push 0
call dword [sym.imp.ADVAPI32.dll_LookupAccountSidA]
test eax, eax
je 0x417bce
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x5fc]
call fcn.00405662
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x6d4]
call fcn.004055b0
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x614]
call fcn.004055b0
push 1
push 0x10000000
lea eax, [ebp - 0x5fc]
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
call fcn.0040a8ba
add esp, 0x10
test eax, eax
jne 0x417c33
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.Error:_Unable_to_add_access_rights_to__s_r_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x5fc]
call fcn.004055b0
jmp 0x418182
push str.FixRegistryRights
lea ecx, [ebp - 0xa21]
call fcn.004053d4
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x288]
mov dword [ebp - 0x290], eax
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x290]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa0f]
call fcn.004052c0
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x298]
mov dword [ebp - 0x2a0], eax
mov byte [ebp - 4], 0x9e
mov ecx, dword [ebp - 0x2a0]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417cc0
mov dword [ebp - 0x15c], 1
jmp 0x417cc7
and dword [ebp - 0x15c], 0
mov al, byte [ebp - 0x15c]
mov byte [ebp - 0x70], al
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xa0f]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa21]
call fcn.004055b0
movzx eax, byte [ebp - 0x70]
test eax, eax
je 0x417f41
lea ecx, [ebp - 0x68]
call fcn.0047e16a
cmp eax, 2
je 0x417d25
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_2_arguments_only_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
jmp 0x418189
push str.INTERACTIVE
lea ecx, [ebp - 0x5f0]
call fcn.004053d4
mov byte [ebp - 4], 0x9f
mov byte [ebp - 0xd8], 1
mov byte [ebp - 0xd7], 1
mov byte [ebp - 0xd6], 0
mov byte [ebp - 0xd5], 0
mov byte [ebp - 0xd4], 0
mov byte [ebp - 0xd3], 0
mov byte [ebp - 0xd2], 0
mov byte [ebp - 0xd1], 5
mov byte [ebp - 0xd0], 4
mov byte [ebp - 0xcf], 0
mov byte [ebp - 0xce], 0
mov byte [ebp - 0xcd], 0
lea ecx, [ebp - 0x5d8]
call fcn.004054e3
mov byte [ebp - 4], 0xa0
mov dword [ebp - 0x16c], 0x400
lea ecx, [ebp - 0x6ec]
call fcn.004054e3
mov byte [ebp - 4], 0xa1
mov dword [ebp - 0x164], 0x400
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x164]
push eax
push dword [ebp - 0x164]
lea ecx, [ebp - 0x6ec]
call fcn.004065f0
push eax
lea eax, [ebp - 0x16c]
push eax
push dword [ebp - 0x16c]
lea ecx, [ebp - 0x5d8]
call fcn.004065f0
push eax
lea eax, [ebp - 0xd8]
push eax
push 0
call dword [sym.imp.ADVAPI32.dll_LookupAccountSidA]
test eax, eax
je 0x417e1d
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x5f0]
call fcn.00405662
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x6ec]
call fcn.004055b0
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x5d8]
call fcn.004055b0
mov dword [ebp - 0x174], reloc.WS2_32.dll_bind
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
push eax
lea ecx, [ebp - 0x104]
call fcn.004052c0
mov byte [ebp - 4], 0xa2
push 5
push str.HKLM_
lea ecx, [ebp - 0x104]
call fcn.00405b2a
push eax
call fcn.004b08c0
add esp, 0xc
test eax, eax
jne 0x417e91
push 0
push 5
push 0
lea ecx, [ebp - 0x104]
call fcn.004088c2
jmp 0x417ecb
push 5
push str.HKCU_
lea ecx, [ebp - 0x104]
call fcn.00405b2a
push eax
call fcn.004b08c0
add esp, 0xc
test eax, eax
jne 0x417ecb
push 0
push 5
push 0
lea ecx, [ebp - 0x104]
call fcn.004088c2
mov dword [ebp - 0x174], reloc.WS2_32.dll_accept
push 0x1fffff
lea eax, [ebp - 0x5f0]
push eax
lea eax, [ebp - 0x104]
push eax
push dword [ebp - 0x174]
call fcn.004574bc
add esp, 0x10
test eax, eax
jne 0x417f1e
lea ecx, [ebp - 0x104]
call fcn.00405b2a
push eax
push 1
lea ecx, [ebp - 0x68]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
push str.Error:_Unable_to_add_access_rights_to__s___s__r_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0x10
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x104]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x5f0]
call fcn.004055b0
jmp 0x418182
push str.FileSearchAndReplace
lea ecx, [ebp - 0xa45]
call fcn.004053d4
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0x2b0], eax
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x2b0]
call fcn.00405b2a
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xa33]
call fcn.004052c0
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2b8]
mov dword [ebp - 0x2c0], eax
mov byte [ebp - 4], 0xa4
mov ecx, dword [ebp - 0x2c0]
call fcn.00405b2a
push eax
call fcn.004b6232
pop ecx
pop ecx
test eax, eax
jne 0x417fba
mov dword [ebp - 0x17c], 1
jmp 0x417fc1
and dword [ebp - 0x17c], 0
mov al, byte [ebp - 0x17c]
mov byte [ebp - 0x72], al
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xa33]
call fcn.004055b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa45]
call fcn.004055b0
movzx eax, byte [ebp - 0x72]
test eax, eax
je 0x418182
lea ecx, [ebp - 0xb40]
call fcn.0042583a
mov byte [ebp - 4], 0xa5
push 0x4db7b0
lea ecx, [ebp - 0x710]
call fcn.004053d4
mov byte [ebp - 4], 0xa6
push 0x4dbcc4
lea ecx, [ebp - 0x6fe]
call fcn.004053d4
mov byte [ebp - 4], 0xa7
push 0
push 1
push 1
push 1
lea eax, [ebp - 0x710]
push eax
lea eax, [ebp - 0x6fe]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0xb40]
call fcn.00425c01
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x6fe]
call fcn.004055b0
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x710]
call fcn.004055b0
lea ecx, [ebp - 0xb40]
call fcn.0047e16a
cmp eax, 4
jge 0x4180ab
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_at_least_4_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb40]
call fcn.00425937
jmp 0x418189
lea ecx, [ebp - 0xb40]
call fcn.0047e16a
cmp eax, 5
jle 0x4180e8
lea ecx, [ebp - 0x20]
call fcn.00405b2a
push eax
push str.Expecting_a_maximum_of_5_arguments_in_statement__s_n
push dword [ebp - 0x10]
call fcn.0041a890
add esp, 0xc
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb40]
call fcn.00425937
jmp 0x418189
lea ecx, [ebp - 0xb40]
call fcn.0047e16a
cmp eax, 4
jne 0x41810a
push 0
push 0x4d9734
lea ecx, [ebp - 0xb40]
call fcn.00425b46
push 4
lea ecx, [ebp - 0xb40]
call fcn.004259cf
mov ecx, eax
call fcn.00405b2a
push eax
call fcn.0041b5f3
pop ecx
test eax, eax
je 0x418132
mov byte [ebp - 0x184], 1
jmp 0x418139
mov byte [ebp - 0x184], 0
push dword [ebp - 0x184]
push 3
lea ecx, [ebp - 0xb40]
call fcn.004259cf
push eax
push 2
lea ecx, [ebp - 0xb40]
call fcn.004259cf
push eax
push 1
lea ecx, [ebp - 0xb40]
call fcn.004259cf
push eax
call fcn.00449c93
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb40]
call fcn.00425937
jmp 0x418189
jmp 0x418189
cmp dword [ebp - 0x18c], 0
je 0x4181af
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x65c]
call fcn.00425937
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x68]
call fcn.00425937
jmp 0x4181cf
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x65c]
call fcn.00425937
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x68]
call fcn.00425937
jmp 0x413724
cmp dword [ebp + 0xc], 0
jne 0x4181e4
lea eax, [ebp - 0xcac]
push eax
mov ecx, dword [ebp - 0x10]
call fcn.004131d5
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x20]
call fcn.004055b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcac]
call fcn.004877ff
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xba0]
call fcn.0042605e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb6c]
call fcn.004050e2
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8