Function at 0x10062820
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10091140
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x330
push esi
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x10062b2b
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x150], eax
lea eax, [ebp + 0x2c]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x188]
movzx eax, byte [eax]
test eax, eax
je 0x100629f7
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x108], 0x7632
mov dword [ebp - 0x170], 0x1000d170
cmp dword [ebp - 0x108], 0x781b
jle 0x100629ae
and dword [ebp - 0x64], 0
jmp 0x1006290b
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x1344
jge 0x100629ae
and dword [ebp - 0x6c], 0
jmp 0x10062925
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x73d0
jge 0x100629a9
and dword [ebp - 0x34], 0
jmp 0x1006293b
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x1a65
jge 0x100629a4
mov eax, dword [ebp - 0x64]
sub eax, dword [ebp - 0x6c]
xor eax, dword [ebp - 0x34]
cdq
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x254], eax
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
lea ecx, [ebp - 0x2ac]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x1bc], eax
mov ecx, dword [ebp - 0x1bc]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x2ac]
call fcn.100252df
jmp 0x10062934
jmp 0x1006291e
jmp 0x10062904
mov eax, dword [ebp - 0x168]
push dword [eax]
mov ecx, dword [ebp - 0x118]
call fcn.10025597
mov esi, eax
mov eax, dword [ebp - 0x1c4]
push dword [eax]
mov ecx, dword [ebp - 0x118]
call fcn.10025597
mov ecx, dword [esi]
mov dword [eax], ecx
cmp dword [ebp - 0x108], 0x749e
jge 0x100629f2
push dword [ebp - 0x170]
call fcn.1008287d
pop ecx
jmp 0x10062b26
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x90], 0x4b7b
mov dword [ebp - 0x1dc], 0x1000d1c0
cmp dword [ebp - 0x90], 0x4ebf
jle 0x10062ac3
and dword [ebp - 0x5c], 0
jmp 0x10062a40
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x2583
jge 0x10062ac3
and dword [ebp - 0x3c], 0
jmp 0x10062a56
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x474e
jge 0x10062abe
mov eax, dword [ebp - 0x5c]
imul eax, dword [ebp - 0x3c]
cdq
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x1f8], edx
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
mov word [ebp - 0x240], ax
push dword [ebp - 0x1f8]
push dword [ebp - 0x1fc]
lea ecx, [ebp - 0x324]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0x1d4]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x324]
call fcn.100252df
jmp 0x10062a4f
jmp 0x10062a39
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x90], 0x47a0
jge 0x10062ae4
push dword [ebp - 0x1dc]
call fcn.1008287d
pop ecx
mov eax, dword [ebp - 0x1e4]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x24]
mov dword [eax], 0
jmp 0x10062b06
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x24]
mov dword [ecx], eax
mov eax, dword [ebp - 0x24]
cmp dword [eax], 4
jge 0x10062b26
mov eax, dword [ebp - 0x24]
push dword [eax]
mov ecx, dword [ebp - 0x230]
call fcn.10025597
mov dword [eax], 7
jmp 0x10062afb
jmp 0x10063923
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x1e0], eax
lea eax, [ebp + 0x28]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1a0], eax
lea eax, [ebp + 0x24]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
movzx eax, byte [eax]
test eax, eax
je 0x10062b97
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x218]
movzx eax, byte [eax]
test eax, eax
je 0x10062b92
push 0
call dword [sym.imp.GDI32.dll_GetStockObject]
jmp 0x10063923
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x224], eax
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x1f4], 3
mov dword [ebp - 0x244], 0x647dc4b
mov dword [ebp - 0x1b8], 0xffffffff
mov dword [ebp - 0x1b0], 0xfffffff6
mov byte [ebp - 0x1a], 0
push 1
push 0x2d8e
push 0x7e0a
push 1
push 0x405
push 0x27b3
push 0xa95
push 0x31cd
push 0x63ed
lea eax, [ebp - 0x1a]
push eax
push 0x15e7
push 0
call fcn.1007616d
add esp, 0x30
lea eax, [ebp - 0x244]
push eax
push 0
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1f4]
push eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.10079a9a
add esp, 0x14
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x224]
add ecx, dword [eax]
mov dword [ebp - 0x194], ecx
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add eax, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x114], 0xf57
mov dword [ebp - 0x154], 0x1000d228
cmp dword [ebp - 0x114], 0x132c
jle 0x10062d15
and dword [ebp - 0x7c], 0
jmp 0x10062c93
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x7cc0
jge 0x10062d15
and dword [ebp - 0x44], 0
jmp 0x10062ca9
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x203d
jge 0x10062d10
mov eax, dword [ebp - 0x7c]
imul eax, dword [ebp - 0x44]
cdq
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], edx
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov dword [ebp - 0x274], eax
push dword [ebp - 0x204]
push dword [ebp - 0x208]
lea ecx, [ebp - 0x2f4]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x1c0], eax
mov ecx, dword [ebp - 0x1c0]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x2f4]
call fcn.100252df
jmp 0x10062ca2
jmp 0x10062c8c
and dword [ebp - 0x80], 0
jmp 0x10062d2a
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x2c]
inc eax
inc eax
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov eax, dword [eax + 4]
sub eax, 8
shr eax, 1
cmp dword [ebp - 0x80], eax
jae 0x100636da
mov dword [ebp - 0x10], 0x1c5534bf
mov dword [ebp - 0x14], 0xfffffff8
mov dword [ebp - 0x18], 0x7d6c5051
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x10], 0xd5be
jg 0x10062d73
mov dword [ebp - 0xe0], 1
jmp 0x10062d7a
and dword [ebp - 0xe0], 0
cmp dword [ebp - 0xe0], 0x7f191253
jg 0x10062d92
mov dword [ebp - 0x98], 1
jmp 0x10062d99
and dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x10]
jne 0x10062db3
mov dword [ebp - 0x84], 1
jmp 0x10062dba
and dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x84], eax
jne 0x10062dd1
mov dword [ebp - 0xa0], 1
jmp 0x10062dd8
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0xa0]
jge 0x10062def
mov dword [ebp - 0xe8], 1
jmp 0x10062df6
and dword [ebp - 0xe8], 0
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0xe8]
cmp eax, 0xab19
jne 0x10062e12
mov dword [ebp - 0xa8], 1
jmp 0x10062e19
and dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x10062e37
cmp dword [ebp - 0x14], 0
jne 0x10062e37
and dword [ebp - 0x200], 0
jmp 0x10062e41
mov dword [ebp - 0x200], 1
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x27c], eax
cmp dword [ebp - 0x10], 0x53b1dab5
je 0x10062e65
cmp dword [ebp - 0x14], 0
je 0x10062e65
mov dword [ebp - 0x10c], 1
jmp 0x10062e6c
and dword [ebp - 0x10c], 0
cmp dword [ebp - 0x10c], 1
jl 0x10062e81
mov dword [ebp - 0xb0], 1
jmp 0x10062e88
and dword [ebp - 0xb0], 0
imul eax, dword [ebp - 0xb0], 3
cmp eax, 0x6193fe69
jg 0x10062ea2
mov dword [ebp - 0xf0], 1
jmp 0x10062ea9
and dword [ebp - 0xf0], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xf0], eax
jg 0x10062ec0
mov dword [ebp - 0xb8], 1
jmp 0x10062ec7
and dword [ebp - 0xb8], 0
imul eax, dword [ebp - 0xb8], 0xede0
test eax, eax
jne 0x10062ee1
mov dword [ebp - 0x110], 1
jmp 0x10062ee8
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x110], eax
jg 0x1006315e
push 2
lea ecx, [ebp - 0x140]
call fcn.100254f9
and dword [ebp - 4], 0
mov dword [ebp - 0xc0], 0x3c9c
mov dword [ebp - 0x23c], 0x1000d280
cmp dword [ebp - 0xc0], 0x3e3e
jle 0x10063004
and dword [ebp - 0x28], 0
jmp 0x10062f39
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x5578
jge 0x10063004
and dword [ebp - 0x4c], 0
jmp 0x10062f53
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x42c1
jge 0x10062fff
and dword [ebp - 0x74], 0
jmp 0x10062f6d
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x128b
jge 0x10062ffa
and dword [ebp - 0x54], 0
jmp 0x10062f87
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x4a6b
jge 0x10062ff5
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x54]
shl eax, cl
cdq
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x210], edx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x294], eax
push dword [ebp - 0x210]
push dword [ebp - 0x214]
lea ecx, [ebp - 0x2c4]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x1c8]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x2c4]
call fcn.100252df
jmp 0x10062f80
jmp 0x10062f66
jmp 0x10062f4c
jmp 0x10062f32
mov dword [ebp - 0xd0], 0
cmp dword [ebp - 0xc0], 0x3c44
jge 0x10063026
push dword [ebp - 0x23c]
call fcn.1008287d
pop ecx
mov dword [ebp - 0x120], 0x91f32afc
lea eax, [ebp - 0x140]
push eax
push 0x1f34
lea eax, [ebp - 0x290]
push eax
push 0x482
push 0
call fcn.1006a970
add esp, 0x14
push 1
lea ecx, [ebp - 0x140]
call fcn.10025597
cmp dword [eax], 0
je 0x10063099
push 1
lea ecx, [ebp - 0x140]
call fcn.10025597
mov esi, dword [eax]
push 1
lea ecx, [ebp - 0x140]
call fcn.10025597
mov eax, dword [eax]
lea eax, [esi + eax - 0x2bfe]
test eax, eax
je 0x10063099
mov dword [ebp - 0xf8], 1
jmp 0x100630a0
and dword [ebp - 0xf8], 0
cmp dword [ebp - 0xf8], 0xb0b7edd2
jge 0x100630b8
mov dword [ebp - 0xc8], 1
jmp 0x100630bf
and dword [ebp - 0xc8], 0
push 1
lea ecx, [ebp - 0x140]
call fcn.10025597
mov eax, dword [eax]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
sub eax, 0x6a9bebb6
cmp dword [ebp - 0xd0], eax
jne 0x100630ff
mov dword [ebp - 0x100], 1
jmp 0x10063106
and dword [ebp - 0x100], 0
cmp dword [ebp - 0x100], 0xba10
jl 0x1006311e
mov dword [ebp - 0xd8], 1
jmp 0x10063125
and dword [ebp - 0xd8], 0
cmp dword [ebp - 0xd8], 0xfffffff9
jl 0x1006313a
mov dword [ebp - 0x88], 1
jmp 0x10063141
and dword [ebp - 0x88], 0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x18], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x140]
call fcn.1002557b
jmp 0x10063474
mov dword [ebp - 0x134], 0x64dbb9a2
mov dword [ebp - 0x130], 0x64dbb9a2
mov dword [ebp - 0x12c], 0x64dbb9a2
mov dword [ebp - 0x128], 0x64dbb9a2
mov dword [ebp - 0x18], 0
jmp 0x10063196
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffe7
je 0x10063474
mov dword [ebp - 0xb4], 1
mov dword [ebp - 0x10], 0xffffffe4
jmp 0x100631ba
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x2d
jge 0x1006346f
mov dword [ebp - 0x20], 0xd77974d3
push 2
lea ecx, [ebp - 0x250]
call fcn.100254f9
mov dword [ebp - 4], 1
lea eax, [ebp - 0x250]
push eax
push 0x756a
lea eax, [ebp - 0x258]
push eax
push 0x757b
push 0
call fcn.1006ef47
add esp, 0x14
mov dword [ebp - 0x14], 0
jmp 0x10063211
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jg 0x1006340f
mov eax, dword [ebp - 0x14]
push 4
pop ecx
imul ecx, ecx, 3
mov ecx, dword [ebp + ecx - 0x134]
cmp dword [ebp + eax*4 - 0x134], ecx
jg 0x10063244
push 0xfffffffffffffff8
pop eax
test eax, eax
jne 0x10063244
and dword [ebp - 0x8c], 0
jmp 0x1006324e
mov dword [ebp - 0x8c], 1
cmp dword [ebp - 0x8c], 0xcc5119b5
je 0x10063266
mov dword [ebp - 0x94], 1
jmp 0x1006326d
and dword [ebp - 0x94], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x134]
cmp dword [ebp - 0x94], eax
jne 0x1006328d
mov dword [ebp - 0x9c], 1
jmp 0x10063294
and dword [ebp - 0x9c], 0
cmp dword [ebp - 0x9c], 0xfffffffb
jge 0x100632a9
mov dword [ebp - 0xa4], 1
jmp 0x100632b0
and dword [ebp - 0xa4], 0
mov eax, dword [ebp - 0xb4]
cmp dword [ebp - 0xa4], eax
jg 0x100632ca
mov dword [ebp - 0xac], 1
jmp 0x100632d1
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x134]
cmp dword [ebp - 0xac], eax
jne 0x100632ef
mov dword [ebp - 0xbc], 1
jmp 0x100632f6
and dword [ebp - 0xbc], 0
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0xbc]
jl 0x10063314
xor eax, eax
je 0x10063314
mov dword [ebp - 0xc4], 1
jmp 0x1006331b
and dword [ebp - 0xc4], 0
cmp dword [ebp - 0xc4], 0xfffffffc
jle 0x1006333d
mov eax, dword [ebp - 0x14]
cmp dword [ebp + eax*4 - 0x134], 0
je 0x1006333d
mov dword [ebp - 0xcc], 1
jmp 0x10063344
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0xcc], eax
jg 0x1006335b
mov dword [ebp - 0xd4], 1
jmp 0x10063362
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0xd4], eax
jg 0x10063379
mov dword [ebp - 0xdc], 1
jmp 0x10063380
and dword [ebp - 0xdc], 0
cmp dword [ebp - 0xdc], 0xaa8c97d7
jae 0x10063398
mov dword [ebp - 0xe4], 1
jmp 0x1006339f
and dword [ebp - 0xe4], 0
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0xe4]
jge 0x100633b6
mov dword [ebp - 0xec], 1
jmp 0x100633bd
and dword [ebp - 0xec], 0
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x134]
add eax, dword [ebp - 0xec]
push 4
pop ecx
imul ecx, ecx, 3
cmp eax, dword [ebp + ecx - 0x134]
jl 0x100633e8
mov dword [ebp - 0xf4], 1
jmp 0x100633ef
and dword [ebp - 0xf4], 0
mov esi, dword [ebp - 0xf4]
add esi, 0x61f8
push 1
lea ecx, [ebp - 0x250]
call fcn.10025597
mov dword [eax], esi
jmp 0x1006320a
mov dword [ebp - 0x20], 0
jmp 0x1006341f
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 8
je 0x1006345b
mov byte [ebp - 0x19], 0
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x10063459
push 0x4f41
push 0x48dc
push 0x6a9e
push 0
push 0x47d1
push 0x7e4c
push 0x1c32
call fcn.1005fb49
add esp, 0x1c
jmp 0x10063418
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x250]
call fcn.1002557b
jmp 0x100631b3
jmp 0x1006318f
push 0
push 0x6e2d
push 0x43ef
call fcn.10061060
add esp, 0xc
lea eax, [ebp - 0x184]
push eax
push 0x6645
push 0x6175
push 0x5f03
push 0x2f44
push 0x44d8
lea eax, [ebp - 0x2c]
push eax
push 0
push 0x327
push 1
push 0x24b6
call fcn.100526b8
add esp, 0x2c
push 0x4ab9
push 0
lea eax, [ebp - 0x19c]
push eax
push 1
push 0x46bc
push 1
push 0x2f37
lea eax, [ebp - 0x2c]
push eax
call fcn.10063ba0
add esp, 0x20
mov dword [ebp - 0x260], 4
mov dword [ebp - 0x268], 0xebaeef20
mov dword [ebp - 0x1d0], 0x45f1dbec
mov dword [ebp - 0x270], 0xc0d37ad4
mov dword [ebp - 0x278], 1
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x288], 0x909b7928
mov dword [ebp - 0x264], 0xed8f
mov dword [ebp - 0xfc], 0x1bb3
mov dword [ebp - 0x30], 0
jmp 0x10063554
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 1
jge 0x1006356a
mov eax, dword [ebp - 0x30]
mov dword [ebp + eax*4 - 0x280], 0xa4d63a88
jmp 0x1006354d
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
push 0x2aec
lea eax, [ebp - 0x1d0]
push eax
push 1
push 0x7dec
push 1
call fcn.1004eb38
add esp, 0x14
mov dword [ebp - 0x104], 0x5d93
mov dword [ebp - 0x1d8], 0x1000d2c0
cmp dword [ebp - 0x104], 0x5fc5
jle 0x1006366c
and dword [ebp - 0x48], 0
jmp 0x100635c5
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x6cdd
jge 0x1006366c
and dword [ebp - 0x38], 0
jmp 0x100635df
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x2667
jge 0x10063667
and dword [ebp - 0x40], 0
jmp 0x100635f5
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x2fc8
jge 0x10063662
mov ecx, dword [ebp - 0x38]
imul ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x48]
sar eax, cl
cdq
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], edx
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
mov word [ebp - 0x158], ax
push dword [ebp - 0x21c]
push dword [ebp - 0x220]
lea ecx, [ebp - 0x2dc]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x20c], eax
mov ecx, dword [ebp - 0x20c]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x2dc]
call fcn.100252df
jmp 0x100635ee
jmp 0x100635d8
jmp 0x100635be
cmp dword [ebp - 0x104], 0x59eb
jge 0x10063684
push dword [ebp - 0x1d8]
call fcn.1008287d
pop ecx
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 3
je 0x1006369d
jmp 0x100636d5
mov eax, dword [ebp - 0x194]
add eax, dword [ebp - 0x19c]
mov dword [ebp - 0x14c], eax
push dword [ebp - 0x148]
push 0
push 0x19a6
push 0x724b
lea eax, [ebp - 0x14c]
push eax
push 0x7242
call fcn.100616f4
add esp, 0x18
jmp 0x10062d1b
cmp dword [ebp - 0x114], 0xcad
jge 0x100636f2
push dword [ebp - 0x154]
call fcn.1008287d
pop ecx
mov dword [ebp - 0x11c], 0x4908
mov dword [ebp - 0x16c], 0x1000d2e4
cmp dword [ebp - 0x11c], 0x4c42
jle 0x100637a7
and dword [ebp - 0x50], 0
jmp 0x10063723
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x78f2
jge 0x100637a7
and dword [ebp - 0x58], 0
jmp 0x10063739
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x7a19
jge 0x100637a2
mov eax, dword [ebp - 0x50]
cdq
idiv dword [ebp - 0x58]
mov eax, edx
cdq
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x228], edx
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x26c], eax
push dword [ebp - 0x228]
push dword [ebp - 0x22c]
lea ecx, [ebp - 0x30c]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x15c]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x30c]
call fcn.100252df
jmp 0x10063732
jmp 0x1006371c
mov dword [ebp - 0x164], 0xa8f93905
push 0x2a13
push 1
push 1
push 0x7298
push 0
lea eax, [ebp - 0x164]
push eax
call fcn.10067054
add esp, 0x18
mov byte [ebp - 0x1b], 0
push 1
push 1
push 0x1dfb
push 0x6dfd
lea eax, [ebp - 0x1b]
push eax
call fcn.1004ec4a
add esp, 0x14
cmp dword [ebp - 0x11c], 0x45ba
jge 0x10063806
push dword [ebp - 0x16c]
call fcn.1008287d
pop ecx
push 0
push 1
push 0x3c16
push 0xc2f
push 0x450b
push 0x1ee2
push 0x7019
lea eax, [ebp - 0x60]
push eax
push 0x518f
call fcn.10055a71
add esp, 0x24
mov dword [ebp - 0x124], 0x6352
mov dword [ebp - 0x17c], 0x1000d2fc
cmp dword [ebp - 0x124], 0x64c1
jle 0x1006390b
and dword [ebp - 0x78], 0
jmp 0x10063865
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x4ebc
jge 0x1006390b
and dword [ebp - 0x68], 0
jmp 0x1006387f
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x760d
jge 0x10063906
and dword [ebp - 0x70], 0
jmp 0x10063895
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x542e
jge 0x10063901
mov eax, dword [ebp - 0x68]
cdq
idiv dword [ebp - 0x70]
add edx, dword [ebp - 0x78]
mov eax, edx
cdq
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], edx
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x284], eax
push dword [ebp - 0x234]
push dword [ebp - 0x238]
lea ecx, [ebp - 0x33c]
call fcn.1001147b
pop ecx
pop ecx
mov dword [ebp - 0x174], eax
mov ecx, dword [ebp - 0x174]
call fcn.100252e9
push eax
call fcn.1008287d
pop ecx
lea ecx, [ebp - 0x33c]
call fcn.100252df
jmp 0x1006388e
jmp 0x10063878
jmp 0x1006385e
cmp dword [ebp - 0x124], 0x60fa
jge 0x10063923
push dword [ebp - 0x17c]
call fcn.1008287d
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret