Function at 0x4273e8
Capabilities:
Get common file path
Resume thread
Terminate process

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x9bc
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x3c]
add eax, edx
cmp byte [0x4819bc], 0
mov dword [ebp - 0x99c], eax
je 0x427430
nop
mov esi, 0x44b020
mov ecx, 0x2d
lea edi, [ebp - 0x934]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773f8]
test al, al
jne 0x42763c
jmp 0x427600
nop
mov esi, 0x44b020
lea edi, [ebp - 0x818]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477568]
test al, al
jne 0x427488
mov dword [esp], 0x477568
call fcn.00446df0
test eax, eax
je 0x427488
lea eax, [ebp - 0x818]
mov ecx, 0x47d4e0
mov dword [esp], eax
call fcn.004311c8
push ecx
mov dword [esp], 0x447770
call fcn.00401400
mov dword [esp], 0x477568
call fcn.00446ec0
mov ecx, 0x47d4e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8baa
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x3aed4b34
mov dword [esp + 0xc], 0x2a2431
mov dword [esp + 4], 0x7ee6a58
mov dword [esp], 0x47d4e0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x818]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x818]
mov al, byte [0x477348]
test al, al
jne 0x42751f
mov dword [esp], 0x477348
call fcn.00446df0
test eax, eax
je 0x42751f
mov dword [esp], ebx
mov ecx, 0x47c700
call fcn.004312a0
push edx
mov dword [esp], 0x447774
call fcn.00401400
mov dword [esp], 0x477348
call fcn.00446ec0
mov ecx, 0x47c700
call fcn.00431260
mov dword [esp + 0x14], 0xce61bd9
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xabb471f5
mov dword [esp + 0x10], 0x53e9
mov dword [esp + 4], 0xa285e79c
mov dword [esp + 8], 0xfd6
mov dword [esp], 0x47c700
call fcn.0042dc44
mov word [ebp - 0x818], 0x31af
mov al, byte [0x4773a0]
test al, al
jne 0x4275ad
mov dword [esp], 0x4773a0
call fcn.00446df0
test eax, eax
je 0x4275ad
mov dword [esp], ebx
mov ecx, 0x47c924
call fcn.00431170
push eax
mov dword [esp], 0x447778
call fcn.00401400
mov dword [esp], 0x4773a0
call fcn.00446ec0
mov ecx, 0x47c924
call fcn.00431130
mov dword [esp], 0x47c924
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4275d4
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor eax, eax
mov dword [esp + 8], 0x400
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
sub esp, 0xc
cmp byte [0x4819bc], 0
je 0x42814a
jmp 0x42740b
mov dword [esp], 0x4773f8
call fcn.00446df0
test eax, eax
je 0x42763c
lea eax, [ebp - 0x934]
mov ecx, 0x47cb60
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x44777c
call fcn.00401400
mov dword [esp], 0x4773f8
call fcn.00446ec0
mov ecx, 0x47cb60
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bae
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xb0b3b434
mov dword [esp + 0xc], 0x2c59aa
mov dword [esp + 4], 0x1c5fea00
mov dword [esp], 0x47cb60
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
lea edi, [ebp - 0x934]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477450]
test al, al
jne 0x4276d3
mov dword [esp], 0x477450
call fcn.00446df0
test eax, eax
je 0x4276d3
lea eax, [ebp - 0x934]
mov ecx, 0x47cdc0
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x447780
call fcn.00401400
mov dword [esp], 0x477450
call fcn.00446ec0
mov ecx, 0x47cdc0
call fcn.00431260
mov dword [esp + 0x14], 0xce61bdd
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xe534ad75
mov dword [esp + 0x10], 0x584c
mov dword [esp + 4], 0x7cc47c64
mov dword [esp + 8], 0x1016
mov dword [esp], 0x47cdc0
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x4774a8]
test al, al
jne 0x427767
mov dword [esp], 0x4774a8
call fcn.00446df0
test eax, eax
je 0x427767
lea eax, [ebp - 0x934]
mov ecx, 0x47cfe4
mov dword [esp], eax
call fcn.00431170
push eax
mov dword [esp], 0x447784
call fcn.00401400
mov dword [esp], 0x4774a8
call fcn.00446ec0
mov ecx, 0x47cfe4
call fcn.00431130
mov dword [esp], 0x47cfe4
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42778e
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea eax, [ebp - 0x818]
mov dword [esp + 4], 0x400
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
push edi
push edi
nop
mov esi, 0x44b020
mov ecx, 0x2d
lea edi, [ebp - 0x934]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477500]
test al, al
jne 0x4277ff
mov dword [esp], 0x477500
call fcn.00446df0
test eax, eax
je 0x4277ff
lea eax, [ebp - 0x934]
mov ecx, 0x47d220
mov dword [esp], eax
call fcn.004311c8
push esi
mov dword [esp], 0x447788
call fcn.00401400
mov dword [esp], 0x477500
call fcn.00446ec0
mov ecx, 0x47d220
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bb0
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xe47d48dc
mov dword [esp + 0xc], 0x2dd2e7
mov dword [esp + 4], 0x30d169a8
mov dword [esp], 0x47d220
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
lea edi, [ebp - 0x934]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477548]
test al, al
jne 0x427896
mov dword [esp], 0x477548
call fcn.00446df0
test eax, eax
je 0x427896
lea eax, [ebp - 0x934]
mov ecx, 0x47d400
mov dword [esp], eax
call fcn.004312a0
push ebx
mov dword [esp], 0x44778c
call fcn.00401400
mov dword [esp], 0x477548
call fcn.00446ec0
mov ecx, 0x47d400
call fcn.00431260
mov dword [esp + 0x14], 0xce61bdf
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x34ae6eb3
mov dword [esp + 0x10], 0x5b39
mov dword [esp + 4], 0x5703112c
mov dword [esp + 8], 0x1056
mov dword [esp], 0x47d400
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477550]
test al, al
jne 0x42792a
mov dword [esp], 0x477550
call fcn.00446df0
test eax, eax
je 0x42792a
lea eax, [ebp - 0x934]
mov ecx, 0x47d440
mov dword [esp], eax
call fcn.00431170
push ecx
mov dword [esp], 0x447794
call fcn.00401400
mov dword [esp], 0x477550
call fcn.00446ec0
mov ecx, 0x47d440
call fcn.00431130
mov dword [esp], 0x47d440
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x427951
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea eax, [ebp - 0x980]
lea ebx, [ebp - 0x818]
mov dword [ebp - 0x988], eax
mov dword [esp], ebx
call sub.msvcrt.dll_wcslen
add eax, eax
mov edx, eax
add ebx, eax
sar edx, 1
mov dword [ebp - 0x934], edx
cmp eax, 0xe
jbe 0x4279ac
xor eax, eax
lea ecx, [ebp - 0x988]
mov dword [esp + 4], eax
lea eax, [ebp - 0x934]
mov dword [esp], eax
call fcn.004444d0
push edx
push edx
mov dword [ebp - 0x988], eax
mov eax, dword [ebp - 0x934]
mov dword [ebp - 0x980], eax
lea eax, [ebp - 0x818]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x988]
mov dword [esp], eax
call fcn.00442850
mov eax, dword [ebp - 0x934]
lea ecx, [ebp - 0x988]
mov dword [esp], eax
call fcn.004427b0
push edi
nop
mov esi, 0x44b020
lea edi, [ebp - 0x934]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x934]
mov al, byte [0x477558]
test al, al
jne 0x427a35
mov dword [esp], 0x477558
call fcn.00446df0
test eax, eax
je 0x427a35
mov dword [esp], ebx
mov ecx, 0x47d460
call fcn.004311c8
push esi
mov dword [esp], 0x447798
call fcn.00401400
mov dword [esp], 0x477558
call fcn.00446ec0
mov ecx, 0x47d460
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bb2
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x96c63d44
mov dword [esp + 0xc], 0x2f524a
mov dword [esp + 4], 0x4542e950
mov dword [esp], 0x47d460
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477560]
test al, al
jne 0x427ac2
mov dword [esp], 0x477560
call fcn.00446df0
test eax, eax
je 0x427ac2
mov dword [esp], ebx
mov ecx, 0x47d4a0
call fcn.004312a0
push ecx
mov dword [esp], 0x44779c
call fcn.00401400
mov dword [esp], 0x477560
call fcn.00446ec0
mov ecx, 0x47d4a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61be1
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xa8c1ca2f
mov dword [esp + 0x10], 0x5e31
mov dword [esp + 4], 0x3141a5f4
mov dword [esp + 8], 0x1096
mov dword [esp], 0x47d4a0
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477350]
test al, al
jne 0x427b50
mov dword [esp], 0x477350
call fcn.00446df0
test eax, eax
je 0x427b50
mov dword [esp], ebx
mov ecx, 0x47c740
call fcn.00431170
push edx
mov dword [esp], 0x4477a0
call fcn.00401400
mov dword [esp], 0x477350
call fcn.00446ec0
mov ecx, 0x47c740
call fcn.00431130
mov dword [esp], 0x47c740
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x427b77
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea ebx, [ebp - 0x934]
mov eax, ebx
call fcn.0041bf68
mov dword [esp], ebx
lea ecx, [ebp - 0x970]
call fcn.00441d10
push eax
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477358]
test al, al
jne 0x427be1
mov dword [esp], 0x477358
call fcn.00446df0
test eax, eax
je 0x427be1
mov dword [esp], ebx
mov ecx, 0x47c760
call fcn.004311c8
push eax
mov dword [esp], 0x4477d8
call fcn.00401400
mov dword [esp], 0x477358
call fcn.00446ec0
mov ecx, 0x47c760
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bb4
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xc78e916c
mov dword [esp + 0xc], 0x30d7d2
mov dword [esp + 4], 0x59b468f8
mov dword [esp], 0x47c760
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x934]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea esi, [ebp - 0x934]
mov al, byte [0x477360]
test al, al
jne 0x427c78
mov dword [esp], 0x477360
call fcn.00446df0
test eax, eax
je 0x427c78
mov dword [esp], esi
mov ecx, 0x47c7a0
call fcn.004312a0
push eax
mov dword [esp], 0x4477dc
call fcn.00401400
mov dword [esp], 0x477360
call fcn.00446ec0
mov ecx, 0x47c7a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61be3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x416ebfe9
mov dword [esp + 0x10], 0x6136
mov dword [esp + 4], 0xb803abc
mov dword [esp + 8], 0x10d6
mov dword [esp], 0x47c7a0
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477368]
test al, al
jne 0x427d06
mov dword [esp], 0x477368
call fcn.00446df0
test eax, eax
je 0x427d06
mov dword [esp], esi
mov ecx, 0x47c7e0
call fcn.00431170
push eax
mov dword [esp], 0x4477e0
call fcn.00401400
mov dword [esp], 0x477368
call fcn.00446ec0
mov ecx, 0x47c7e0
call fcn.00431130
mov dword [esp], 0x47c7e0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x427d2d
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x96c]
mov ebx, dword [ebp - 0x970]
lea edx, [ebp - 0x92c]
mov dword [ebp - 0x934], edx
mov dword [ebp - 0x98c], eax
lea edi, [ebx + eax]
cmp eax, 7
jbe 0x427d7d
xor eax, eax
mov ecx, esi
mov dword [esp + 4], eax
lea eax, [ebp - 0x98c]
mov dword [esp], eax
call fcn.004444d0
push ecx
push ecx
mov dword [ebp - 0x934], eax
mov eax, dword [ebp - 0x98c]
mov dword [ebp - 0x92c], eax
mov eax, dword [ebp - 0x934]
cmp edi, ebx
je 0x427d95
movsx dx, byte [ebx]
add eax, 2
inc ebx
mov word [eax - 2], dx
jmp 0x427d83
mov eax, dword [ebp - 0x98c]
lea ecx, [ebp - 0x934]
mov dword [esp], eax
call fcn.004427b0
mov eax, 0x1fffffff
push edx
mov edx, dword [ebp - 0x930]
sub eax, dword [ebp - 0x984]
mov ecx, dword [ebp - 0x934]
cmp eax, edx
jae 0x427dd1
mov dword [esp], 0x48213f
call fcn.004492e0
mov dword [esp], ecx
lea ecx, [ebp - 0x988]
mov dword [esp + 4], edx
call fcn.00444360
push eax
lea ebx, [ebp - 0x934]
push eax
mov ecx, ebx
call fcn.00442250
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477370]
test al, al
jne 0x427e40
mov dword [esp], 0x477370
call fcn.00446df0
test eax, eax
je 0x427e40
mov dword [esp], ebx
mov ecx, 0x47c800
call fcn.004311c8
push eax
mov dword [esp], 0x4477e4
call fcn.00401400
mov dword [esp], 0x477370
call fcn.00446ec0
mov ecx, 0x47c800
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bb6
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x76d64554
mov dword [esp + 0xc], 0x326380
mov dword [esp + 4], 0x6e25e8a0
mov dword [esp], 0x47c800
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477378]
test al, al
jne 0x427ecd
mov dword [esp], 0x477378
call fcn.00446df0
test eax, eax
je 0x427ecd
mov dword [esp], ebx
mov ecx, 0x47c840
call fcn.004312a0
push eax
mov dword [esp], 0x4477ec
call fcn.00401400
mov dword [esp], 0x477378
call fcn.00446ec0
mov ecx, 0x47c840
call fcn.00431260
mov dword [esp + 0x14], 0xce61be5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xfeb54fe1
mov dword [esp + 0x10], 0x6446
mov dword [esp + 4], 0xe5becf84
mov dword [esp + 8], 0x1115
mov dword [esp], 0x47c840
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477380]
test al, al
jne 0x427f5b
mov dword [esp], 0x477380
call fcn.00446df0
test eax, eax
je 0x427f5b
mov dword [esp], ebx
mov ecx, 0x47c880
call fcn.00431170
push eax
mov dword [esp], 0x4477f0
call fcn.00401400
mov dword [esp], 0x477380
call fcn.00446ec0
mov ecx, 0x47c880
call fcn.00431130
mov dword [esp], 0x47c880
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x427f82
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x988]
mov dword [esp + 4], eax
lea eax, [ebp - 0x818]
mov dword [esp], eax
call fcn.0042c8a0
nop
mov esi, 0x44b020
lea edi, [ebp - 0x934]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x934]
mov al, byte [0x477388]
test al, al
jne 0x427ff2
mov dword [esp], 0x477388
call fcn.00446df0
test eax, eax
je 0x427ff2
mov dword [esp], ebx
mov ecx, 0x47c8a0
call fcn.004311c8
push eax
mov dword [esp], 0x4477f4
call fcn.00401400
mov dword [esp], 0x477388
call fcn.00446ec0
mov ecx, 0x47c8a0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bb8
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xa49d58fc
mov dword [esp + 0xc], 0x33f553
mov dword [esp + 4], 0x82976848
mov dword [esp], 0x47c8a0
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477390]
test al, al
jne 0x42807f
mov dword [esp], 0x477390
call fcn.00446df0
test eax, eax
je 0x42807f
mov dword [esp], ebx
mov ecx, 0x47c8e0
call fcn.004312a0
push edi
mov dword [esp], 0x4477f8
call fcn.00401400
mov dword [esp], 0x477390
call fcn.00446ec0
mov ecx, 0x47c8e0
call fcn.00431260
mov dword [esp + 0x14], 0xce61be7
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xe0957a18
mov dword [esp + 0x10], 0x6763
mov dword [esp + 4], 0xbffd644c
mov dword [esp + 8], 0x1155
mov dword [esp], 0x47c8e0
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477398]
test al, al
jne 0x42810d
mov dword [esp], 0x477398
call fcn.00446df0
test eax, eax
je 0x42810d
mov dword [esp], ebx
mov ecx, 0x47c920
call fcn.00431170
push esi
mov dword [esp], 0x4477fc
call fcn.00401400
mov dword [esp], 0x477398
call fcn.00446ec0
mov ecx, 0x47c920
call fcn.00431130
mov dword [esp], 0x47c920
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x428134
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea ecx, [ebp - 0x970]
call fcn.0043e750
lea ecx, [ebp - 0x988]
call fcn.00442250
xor eax, eax
mov ecx, 0x47
lea edi, [ebp - 0x934]
xor ebx, ebx
rep stosd dword es:[edi], eax
mov dword [ebp - 0x934], 0x11c
mov dword [ebp - 0x930], 0xa
mov dword [esp], ebx
mov dword [esp + 4], ebx
mov ebx, dword [sym.imp.KERNEL32.dll_VerSetConditionMask]
mov dword [esp + 0xc], 3
mov dword [esp + 8], 2
call ebx
sub esp, 0x10
mov dword [esp + 0xc], 3
mov dword [esp + 8], 1
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
sub esp, 0x10
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0x20
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
lea ebx, [ebp - 0x934]
sub esp, 0x10
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0x23
mov dword [esp], ebx
call dword [sym.imp.KERNEL32.dll_VerifyVersionInfoW]
sub esp, 0x10
test eax, eax
je 0x4281fc
cmp byte [0x4819bc], 0
je 0x428395
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773a8]
test al, al
jne 0x42824a
mov dword [esp], 0x4773a8
call fcn.00446df0
test eax, eax
je 0x42824a
mov dword [esp], ebx
mov ecx, 0x47c940
call fcn.004311c8
push ecx
mov dword [esp], 0x447800
call fcn.00401400
mov dword [esp], 0x4773a8
call fcn.00446ec0
mov ecx, 0x47c940
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bbb
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xce80ce00
mov dword [esp + 0xc], 0x35f93e
mov dword [esp + 4], 0x9708e7f0
mov dword [esp], 0x47c940
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773b0]
test al, al
jne 0x4282d7
mov dword [esp], 0x4773b0
call fcn.00446df0
test eax, eax
je 0x4282d7
mov dword [esp], ebx
mov ecx, 0x47c980
call fcn.004312a0
push edx
mov dword [esp], 0x447804
call fcn.00401400
mov dword [esp], 0x4773b0
call fcn.00446ec0
mov ecx, 0x47c980
call fcn.00431260
mov dword [esp + 0x14], 0xce61bea
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xae6c16bb
mov dword [esp + 0x10], 0x6b63
mov dword [esp + 4], 0x9a3bf914
mov dword [esp + 8], 0x1195
mov dword [esp], 0x47c980
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x4773b8]
test al, al
jne 0x428365
mov dword [esp], 0x4773b8
call fcn.00446df0
test eax, eax
je 0x428365
mov dword [esp], ebx
mov ecx, 0x47c9c0
call fcn.00431170
push eax
mov dword [esp], 0x447808
call fcn.00401400
mov dword [esp], 0x4773b8
call fcn.00446ec0
mov ecx, 0x47c9c0
call fcn.00431130
mov dword [esp], 0x47c9c0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42852e
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
jmp 0x42852e
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774e0]
test al, al
jne 0x4283e3
mov dword [esp], 0x4774e0
call fcn.00446df0
test eax, eax
je 0x4283e3
mov dword [esp], ebx
mov ecx, 0x47d140
call fcn.004311c8
push eax
mov dword [esp], 0x4478a4
call fcn.00401400
mov dword [esp], 0x4774e0
call fcn.00446ec0
mov ecx, 0x47d140
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bdc
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xaa0faa5c
mov dword [esp + 0xc], 0x4f7c3e
mov dword [esp + 4], 0x8c5ae3d0
mov dword [esp], 0x47d140
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774e8]
test al, al
jne 0x428470
mov dword [esp], 0x4774e8
call fcn.00446df0
test eax, eax
je 0x428470
mov dword [esp], ebx
mov ecx, 0x47d180
call fcn.004312a0
push eax
mov dword [esp], 0x4478a8
call fcn.00401400
mov dword [esp], 0x4774e8
call fcn.00446ec0
mov ecx, 0x47d180
call fcn.00431260
mov dword [esp + 0x14], 0xce61c0b
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x6f31f815
mov dword [esp + 0x10], 0x9dfc
mov dword [esp + 4], 0xd52af274
mov dword [esp + 8], 0x1493
mov dword [esp], 0x47d180
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x4774f0]
test al, al
jne 0x4284fe
mov dword [esp], 0x4774f0
call fcn.00446df0
test eax, eax
je 0x4284fe
mov dword [esp], ebx
mov ecx, 0x47d1c0
call fcn.00431170
push eax
mov dword [esp], 0x4478ac
call fcn.00401400
mov dword [esp], 0x4774f0
call fcn.00446ec0
mov ecx, 0x47d1c0
call fcn.00431130
mov dword [esp], 0x47d1c0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x429838
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
jmp 0x429838
mov eax, dword [ebp - 0x99c]
cmp dword [eax], 0x4550
jne 0x429d53
lea eax, [ebp - 0x988]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.0041ef3c
nop
mov esi, 0x44b020
lea edi, [ebp - 0x970]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773c0]
test al, al
jne 0x4285aa
mov dword [esp], 0x4773c0
call fcn.00446df0
test eax, eax
je 0x4285aa
lea eax, [ebp - 0x970]
mov ecx, 0x47c9e0
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x44780c
call fcn.00401400
mov dword [esp], 0x4773c0
call fcn.00446ec0
mov ecx, 0x47c9e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bbe
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x362352a4
mov dword [esp + 0xc], 0x380662
mov dword [esp + 4], 0xab7a6798
mov dword [esp], 0x47c9e0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773c8]
test al, al
jne 0x428641
mov dword [esp], 0x4773c8
call fcn.00446df0
test eax, eax
je 0x428641
lea eax, [ebp - 0x970]
mov ecx, 0x47ca20
mov dword [esp], eax
call fcn.004312a0
push edi
mov dword [esp], 0x447810
call fcn.00401400
mov dword [esp], 0x4773c8
call fcn.00446ec0
mov ecx, 0x47ca20
call fcn.00431260
mov dword [esp + 0x14], 0xce61bed
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xb3291aba
mov dword [esp + 0x10], 0x6f75
mov dword [esp + 4], 0x747a8ddc
mov dword [esp + 8], 0x11d5
mov dword [esp], 0x47ca20
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x4773d0]
test al, al
jne 0x4286d5
mov dword [esp], 0x4773d0
call fcn.00446df0
test eax, eax
je 0x4286d5
lea eax, [ebp - 0x970]
mov ecx, 0x47ca60
mov dword [esp], eax
call fcn.00431170
push esi
mov dword [esp], 0x447818
call fcn.00401400
mov dword [esp], 0x4773d0
call fcn.00446ec0
mov ecx, 0x47ca60
call fcn.00431130
mov dword [esp], 0x47ca60
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4286fc
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
lea eax, [ebp - 0x988]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
lea eax, [ebp - 0x818]
mov dword [esp], eax
call fcn.00425590
test al, al
je 0x429d53
nop
mov esi, 0x44b020
mov ecx, 0x2d
lea edi, [ebp - 0x970]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773d8]
test al, al
jne 0x428778
mov dword [esp], 0x4773d8
call fcn.00446df0
test eax, eax
je 0x428778
lea eax, [ebp - 0x970]
mov ecx, 0x47ca80
mov dword [esp], eax
call fcn.004311c8
push ebx
mov dword [esp], 0x44781c
call fcn.00401400
mov dword [esp], 0x4773d8
call fcn.00446ec0
mov ecx, 0x47ca80
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bc0
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x9ea8356c
mov dword [esp + 0xc], 0x39adb8
mov dword [esp + 4], 0xbfebe740
mov dword [esp], 0x47ca80
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
lea edi, [ebp - 0x970]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773e0]
test al, al
jne 0x42880f
mov dword [esp], 0x4773e0
call fcn.00446df0
test eax, eax
je 0x42880f
lea eax, [ebp - 0x970]
mov ecx, 0x47cac0
mov dword [esp], eax
call fcn.004312a0
push ecx
mov dword [esp], 0x447820
call fcn.00401400
mov dword [esp], 0x4773e0
call fcn.00446ec0
mov ecx, 0x47cac0
call fcn.00431260
mov dword [esp + 0x14], 0xce61bef
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x1522e0cb
mov dword [esp + 0x10], 0x72bd
mov dword [esp + 4], 0x4eb922a4
mov dword [esp + 8], 0x1215
mov dword [esp], 0x47cac0
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x4773e8]
test al, al
jne 0x4288a3
mov dword [esp], 0x4773e8
call fcn.00446df0
test eax, eax
je 0x4288a3
lea eax, [ebp - 0x970]
mov ecx, 0x47cb00
mov dword [esp], eax
call fcn.00431170
push edx
mov dword [esp], 0x447824
call fcn.00401400
mov dword [esp], 0x4773e8
call fcn.00446ec0
mov ecx, 0x47cb00
call fcn.00431130
mov dword [esp], 0x47cb00
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4288ca
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
call fcn.004248d0
mov dword [ebp - 0x9a4], eax
nop
mov esi, 0x44b020
mov ecx, 0x2d
lea edi, [ebp - 0x970]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4773f0]
test al, al
jne 0x42892d
mov dword [esp], 0x4773f0
call fcn.00446df0
test eax, eax
je 0x42892d
lea eax, [ebp - 0x970]
mov ecx, 0x47cb20
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x447828
call fcn.00401400
mov dword [esp], 0x4773f0
call fcn.00446ec0
mov ecx, 0x47cb20
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bc2
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x85ac77f4
mov dword [esp + 0xc], 0x3b5b34
mov dword [esp + 4], 0xd45d66e8
mov dword [esp], 0x47cb20
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477400]
test al, al
jne 0x4289c4
mov dword [esp], 0x477400
call fcn.00446df0
test eax, eax
je 0x4289c4
mov dword [esp], ebx
mov ecx, 0x47cba0
call fcn.004312a0
push eax
mov dword [esp], 0x44782c
call fcn.00401400
mov dword [esp], 0x477400
call fcn.00446ec0
mov ecx, 0x47cba0
call fcn.00431260
mov dword [esp + 0x14], 0xce61bf1
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x9bb6411a
mov dword [esp + 0x10], 0x7610
mov dword [esp + 4], 0x28f7b76c
mov dword [esp + 8], 0x1255
mov dword [esp], 0x47cba0
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477408]
test al, al
jne 0x428a52
mov dword [esp], 0x477408
call fcn.00446df0
test eax, eax
je 0x428a52
mov dword [esp], ebx
mov ecx, 0x47cbe0
call fcn.00431170
push eax
mov dword [esp], 0x447830
call fcn.00401400
mov dword [esp], 0x477408
call fcn.00446ec0
mov ecx, 0x47cbe0
call fcn.00431130
mov dword [esp], 0x47cbe0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x428a79
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x9a4]
mov dword [eax], 0x10007
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477410]
test al, al
jne 0x428ad3
mov dword [esp], 0x477410
call fcn.00446df0
test eax, eax
je 0x428ad3
mov dword [esp], ebx
mov ecx, 0x47cc00
call fcn.004311c8
push eax
mov dword [esp], 0x447834
call fcn.00401400
mov dword [esp], 0x477410
call fcn.00446ec0
mov ecx, 0x47cc00
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bc4
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xeb301a3c
mov dword [esp + 0xc], 0x3d0ed5
mov dword [esp + 4], 0xe8cee690
mov dword [esp], 0x47cc00
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477418]
test al, al
jne 0x428b6a
mov dword [esp], 0x477418
call fcn.00446df0
test eax, eax
je 0x428b6a
mov dword [esp], ebx
mov ecx, 0x47cc40
call fcn.004312a0
push eax
mov dword [esp], 0x447838
call fcn.00401400
mov dword [esp], 0x477418
call fcn.00446ec0
mov ecx, 0x47cc40
call fcn.00431260
mov dword [esp + 0x14], 0xce61bf3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x46e33ba7
mov dword [esp + 0x10], 0x7970
mov dword [esp + 4], 0x3364c34
mov dword [esp + 8], 0x1295
mov dword [esp], 0x47cc40
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477420]
test al, al
jne 0x428bf8
mov dword [esp], 0x477420
call fcn.00446df0
test eax, eax
je 0x428bf8
mov dword [esp], ebx
mov ecx, 0x47cc80
call fcn.00431170
push edi
mov dword [esp], 0x44783c
call fcn.00401400
mov dword [esp], 0x477420
call fcn.00446ec0
mov ecx, 0x47cc80
call fcn.00431130
mov dword [esp], 0x47cc80
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x428c1f
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor esi, esi
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x9a4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x988]
mov dword [esp], eax
call fcn.0041e028
nop
mov esi, 0x44b020
lea edi, [ebp - 0x970]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477428]
test al, al
jne 0x428c95
mov dword [esp], 0x477428
call fcn.00446df0
test eax, eax
je 0x428c95
lea eax, [ebp - 0x970]
mov ecx, 0x47cca0
mov dword [esp], eax
call fcn.004311c8
push ebx
mov dword [esp], 0x447844
call fcn.00401400
mov dword [esp], 0x477428
call fcn.00446ec0
mov ecx, 0x47cca0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bc6
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xcf331c44
mov dword [esp + 0xc], 0x3ec89c
mov dword [esp + 4], 0xfd406638
mov dword [esp], 0x47cca0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477430]
test al, al
jne 0x428d2c
mov dword [esp], 0x477430
call fcn.00446df0
test eax, eax
je 0x428d2c
mov dword [esp], ebx
mov ecx, 0x47cce0
call fcn.004312a0
push ecx
mov dword [esp], 0x447848
call fcn.00401400
mov dword [esp], 0x477430
call fcn.00446ec0
mov ecx, 0x47cce0
call fcn.00431260
mov dword [esp + 0x14], 0xce61bf5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x16a9d073
mov dword [esp + 0x10], 0x7cdc
mov dword [esp + 4], 0xdd74e0fc
mov dword [esp + 8], 0x12d4
mov dword [esp], 0x47cce0
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477438]
test al, al
jne 0x428dba
mov dword [esp], 0x477438
call fcn.00446df0
test eax, eax
je 0x428dba
mov dword [esp], ebx
mov ecx, 0x47cd20
call fcn.00431170
push edx
mov dword [esp], 0x44784c
call fcn.00401400
mov dword [esp], 0x477438
call fcn.00446ec0
mov ecx, 0x47cd20
call fcn.00431130
mov dword [esp], 0x47cd20
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x428de1
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x99c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x988]
mov dword [esp], eax
call fcn.00424a98
mov dword [ebp - 0x9a0], eax
nop
mov esi, 0x44b020
lea edi, [ebp - 0x970]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477440]
test al, al
jne 0x428e57
mov dword [esp], 0x477440
call fcn.00446df0
test eax, eax
je 0x428e57
lea eax, [ebp - 0x970]
mov ecx, 0x47cd40
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x447850
call fcn.00401400
mov dword [esp], 0x477440
call fcn.00446ec0
mov ecx, 0x47cd40
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bc8
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x31b57e0c
mov dword [esp + 0xc], 0x408889
mov dword [esp + 4], 0x11b1e5e0
mov dword [esp], 0x47cd40
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477448]
test al, al
jne 0x428eee
mov dword [esp], 0x477448
call fcn.00446df0
test eax, eax
je 0x428eee
mov dword [esp], ebx
mov ecx, 0x47cd80
call fcn.004312a0
push eax
mov dword [esp], 0x447854
call fcn.00401400
mov dword [esp], 0x477448
call fcn.00446ec0
mov ecx, 0x47cd80
call fcn.00431260
mov dword [esp + 0x14], 0xce61bf7
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xb09ff7c
mov dword [esp + 0x10], 0x8054
mov dword [esp + 4], 0xb7b375c4
mov dword [esp + 8], 0x1314
mov dword [esp], 0x47cd80
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477458]
test al, al
jne 0x428f7c
mov dword [esp], 0x477458
call fcn.00446df0
test eax, eax
je 0x428f7c
mov dword [esp], ebx
mov ecx, 0x47ce00
call fcn.00431170
push eax
mov dword [esp], 0x447858
call fcn.00401400
mov dword [esp], 0x477458
call fcn.00446ec0
mov ecx, 0x47ce00
call fcn.00431130
mov dword [esp], 0x47ce00
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x428fa3
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
cmp dword [ebp - 0x9a0], 0
jne 0x429155
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477460]
test al, al
jne 0x428ffe
mov dword [esp], 0x477460
call fcn.00446df0
test eax, eax
je 0x428ffe
mov dword [esp], ebx
mov ecx, 0x47ce20
call fcn.004311c8
push eax
mov dword [esp], 0x44785c
call fcn.00401400
mov dword [esp], 0x477460
call fcn.00446ec0
mov ecx, 0x47ce20
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bca
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x12b73f94
mov dword [esp + 0xc], 0x424e9b
mov dword [esp + 4], 0x26236588
mov dword [esp], 0x47ce20
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477468]
test al, al
jne 0x42908b
mov dword [esp], 0x477468
call fcn.00446df0
test eax, eax
je 0x42908b
mov dword [esp], ebx
mov ecx, 0x47ce60
call fcn.004312a0
push eax
mov dword [esp], 0x447860
call fcn.00401400
mov dword [esp], 0x477468
call fcn.00446ec0
mov ecx, 0x47ce60
call fcn.00431260
mov dword [esp + 0x14], 0xce61bf9
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x2403c8c4
mov dword [esp + 0x10], 0x83d8
mov dword [esp + 4], 0x91f20a8c
mov dword [esp + 8], 0x1354
mov dword [esp], 0x47ce60
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477470]
test al, al
jne 0x429119
mov dword [esp], 0x477470
call fcn.00446df0
test eax, eax
je 0x429119
mov dword [esp], ebx
mov ecx, 0x47cea0
call fcn.00431170
push edi
mov dword [esp], 0x447864
call fcn.00401400
mov dword [esp], 0x477470
call fcn.00446ec0
mov ecx, 0x47cea0
call fcn.00431130
mov dword [esp], 0x47cea0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x429140
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x984]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ResumeThread]
push esi
jmp 0x4299e2
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477478]
test al, al
jne 0x4291a3
mov dword [esp], 0x477478
call fcn.00446df0
test eax, eax
je 0x4291a3
mov dword [esp], ebx
mov ecx, 0x47cec0
call fcn.004311c8
push ebx
mov dword [esp], 0x447868
call fcn.00401400
mov dword [esp], 0x477478
call fcn.00446ec0
mov ecx, 0x47cec0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bd1
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xd7432668
mov dword [esp + 0xc], 0x467405
mov dword [esp + 4], 0x3a94e530
mov dword [esp], 0x47cec0
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477480]
test al, al
jne 0x42923a
mov dword [esp], 0x477480
call fcn.00446df0
test eax, eax
je 0x42923a
mov dword [esp], ebx
mov ecx, 0x47cf00
call fcn.004312a0
push ecx
mov dword [esp], 0x447874
call fcn.00401400
mov dword [esp], 0x477480
call fcn.00446ec0
mov ecx, 0x47cf00
call fcn.00431260
mov dword [esp + 0x14], 0xce61c00
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xb4676b9d
mov dword [esp + 0x10], 0x8c13
mov dword [esp + 4], 0x6c309f54
mov dword [esp + 8], 0x1394
mov dword [esp], 0x47cf00
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x477488]
test al, al
jne 0x4292c8
mov dword [esp], 0x477488
call fcn.00446df0
test eax, eax
je 0x4292c8
mov dword [esp], ebx
mov ecx, 0x47cf40
call fcn.00431170
push edx
mov dword [esp], 0x447878
call fcn.00401400
mov dword [esp], 0x477488
call fcn.00446ec0
mov ecx, 0x47cf40
call fcn.00431130
mov dword [esp], 0x47cf40
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4292ef
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x9a0]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x99c]
mov dword [esp + 8], eax
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x988]
mov dword [esp], eax
call fcn.00424c6c
nop
mov esi, 0x44b020
lea edi, [ebp - 0x970]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477490]
test al, al
jne 0x429370
mov dword [esp], 0x477490
call fcn.00446df0
test eax, eax
je 0x429370
lea eax, [ebp - 0x970]
mov ecx, 0x47cf60
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x44787c
call fcn.00401400
mov dword [esp], 0x477490
call fcn.00446ec0
mov ecx, 0x47cf60
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bd3
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x9362df20
mov dword [esp + 0xc], 0x484e11
mov dword [esp + 4], 0x4f0664d8
mov dword [esp], 0x47cf60
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x477498]
test al, al
jne 0x429407
mov dword [esp], 0x477498
call fcn.00446df0
test eax, eax
je 0x429407
mov dword [esp], ebx
mov ecx, 0x47cfa0
call fcn.004312a0
push eax
mov dword [esp], 0x447880
call fcn.00401400
mov dword [esp], 0x477498
call fcn.00446ec0
mov ecx, 0x47cfa0
call fcn.00431260
mov dword [esp + 0x14], 0xce61c02
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x44546a2f
mov dword [esp + 0x10], 0x8fbf
mov dword [esp + 4], 0x466f341c
mov dword [esp + 8], 0x13d4
mov dword [esp], 0x47cfa0
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x4774a0]
test al, al
jne 0x429495
mov dword [esp], 0x4774a0
call fcn.00446df0
test eax, eax
je 0x429495
mov dword [esp], ebx
mov ecx, 0x47cfe0
call fcn.00431170
push eax
mov dword [esp], 0x447884
call fcn.00401400
mov dword [esp], 0x4774a0
call fcn.00446ec0
mov ecx, 0x47cfe0
call fcn.00431130
mov dword [esp], 0x47cfe0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4294bc
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x9a0]
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x99c]
mov dword [esp + 0xc], eax
mov eax, dword [ebp + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x988]
mov dword [esp], eax
call fcn.00424e60
nop
mov esi, 0x44b020
lea edi, [ebp - 0x970]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774b0]
test al, al
jne 0x429541
mov dword [esp], 0x4774b0
call fcn.00446df0
test eax, eax
je 0x429541
lea eax, [ebp - 0x970]
mov ecx, 0x47d000
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x447888
call fcn.00401400
mov dword [esp], 0x4774b0
call fcn.00446ec0
mov ecx, 0x47d000
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bd5
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xce01f798
mov dword [esp + 0xc], 0x4a2e42
mov dword [esp + 4], 0x6377e480
mov dword [esp], 0x47d000
call fcn.0042dc44
nop
mov esi, 0x44b060
lea edi, [ebp - 0x970]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
lea ebx, [ebp - 0x970]
mov al, byte [0x4774b8]
test al, al
jne 0x4295d8
mov dword [esp], 0x4774b8
call fcn.00446df0
test eax, eax
je 0x4295d8
mov dword [esp], ebx
mov ecx, 0x47d040
call fcn.004312a0
push eax
mov dword [esp], 0x44788c
call fcn.00401400
mov dword [esp], 0x4774b8
call fcn.00446ec0
mov ecx, 0x47d040
call fcn.00431260
mov dword [esp + 0x14], 0xce61c04
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xf8db0300
mov dword [esp + 0x10], 0x9376
mov dword [esp + 4], 0x20adc8e4
mov dword [esp + 8], 0x1414
mov dword [esp], 0x47d040
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x4774c0]
test al, al
jne 0x429666
mov dword [esp], 0x4774c0
call fcn.00446df0
test eax, eax
je 0x429666
mov dword [esp], ebx
mov ecx, 0x47d080
call fcn.00431170
push edi
mov dword [esp], 0x447890
call fcn.00401400
mov dword [esp], 0x4774c0
call fcn.00446ec0
mov ecx, 0x47d080
call fcn.00431130
mov dword [esp], 0x47d080
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42968d
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x9a0]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x99c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x9a4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x988]
mov dword [esp], eax
call fcn.0041e540
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774c8]
test al, al
jne 0x429707
mov dword [esp], 0x4774c8
call fcn.00446df0
test eax, eax
je 0x429707
mov dword [esp], ebx
mov ecx, 0x47d0a0
call fcn.004311c8
push esi
mov dword [esp], 0x447894
call fcn.00401400
mov dword [esp], 0x4774c8
call fcn.00446ec0
mov ecx, 0x47d0a0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bd7
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x87206fd0
mov dword [esp + 0xc], 0x4c1499
mov dword [esp + 4], 0x77e96428
mov dword [esp], 0x47d0a0
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774d0]
test al, al
jne 0x429794
mov dword [esp], 0x4774d0
call fcn.00446df0
test eax, eax
je 0x429794
mov dword [esp], ebx
mov ecx, 0x47d0e0
call fcn.004312a0
push ecx
mov dword [esp], 0x447898
call fcn.00401400
mov dword [esp], 0x4774d0
call fcn.00446ec0
mov ecx, 0x47d0e0
call fcn.00431260
mov dword [esp + 0x14], 0xce61c06
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xd1fb360f
mov dword [esp + 0x10], 0x973a
mov dword [esp + 4], 0xfaec5dac
mov dword [esp + 8], 0x1453
mov dword [esp], 0x47d0e0
call fcn.0042dc44
mov word [ebp - 0x970], 0x31af
mov al, byte [0x4774d8]
test al, al
jne 0x429822
mov dword [esp], 0x4774d8
call fcn.00446df0
test eax, eax
je 0x429822
mov dword [esp], ebx
mov ecx, 0x47d120
call fcn.00431170
push edx
mov dword [esp], 0x4478a0
call fcn.00401400
mov dword [esp], 0x4774d8
call fcn.00446ec0
mov ecx, 0x47d120
call fcn.00431130
mov dword [esp], 0x47d120
jmp 0x429d08
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004257f0
mov dword [ebp - 0x99c], eax
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4774f8]
test al, al
jne 0x429897
mov dword [esp], 0x4774f8
call fcn.00446df0
test eax, eax
je 0x429897
mov dword [esp], ebx
mov ecx, 0x47d1e0
call fcn.004311c8
push eax
mov dword [esp], 0x4478b0
call fcn.00401400
mov dword [esp], 0x4774f8
call fcn.00446ec0
mov ecx, 0x47d1e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8bde
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x7f0c69e4
mov dword [esp + 0xc], 0x51737c
mov dword [esp + 4], 0xa0cc6378
mov dword [esp], 0x47d1e0
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477508]
test al, al
jne 0x429924
mov dword [esp], 0x477508
call fcn.00446df0
test eax, eax
je 0x429924
mov dword [esp], ebx
mov ecx, 0x47d260
call fcn.004312a0
push eax
mov dword [esp], 0x4478b4
call fcn.00401400
mov dword [esp], 0x477508
call fcn.00446ec0
mov ecx, 0x47d260
call fcn.00431260
mov dword [esp + 0x14], 0xce61c0d
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xacf8934f
mov dword [esp + 0x10], 0xa1e1
mov dword [esp + 4], 0xaf69873c
mov dword [esp + 8], 0x14d3
mov dword [esp], 0x47d260
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477510]
test al, al
jne 0x4299b2
mov dword [esp], 0x477510
call fcn.00446df0
test eax, eax
je 0x4299b2
mov dword [esp], ebx
mov ecx, 0x47d2a0
call fcn.00431170
push eax
mov dword [esp], 0x4478b8
call fcn.00401400
mov dword [esp], 0x477510
call fcn.00446ec0
mov ecx, 0x47d2a0
call fcn.00431130
mov dword [esp], 0x47d2a0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x4299d9
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
cmp dword [ebp - 0x99c], 0
jne 0x4299f6
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor eax, eax
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ExitProcess]
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477518]
test al, al
jne 0x429a44
mov dword [esp], 0x477518
call fcn.00446df0
test eax, eax
je 0x429a44
mov dword [esp], ebx
mov ecx, 0x47d2c0
call fcn.004311c8
push eax
mov dword [esp], 0x4478bc
call fcn.00401400
mov dword [esp], 0x477518
call fcn.00446ec0
mov ecx, 0x47d2c0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8be3
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xfb98fb60
mov dword [esp + 0xc], 0x54f540
mov dword [esp + 4], 0xb53de320
mov dword [esp], 0x47d2c0
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477520]
test al, al
jne 0x429ad1
mov dword [esp], 0x477520
call fcn.00446df0
test eax, eax
je 0x429ad1
mov dword [esp], ebx
mov ecx, 0x47d300
call fcn.004312a0
push edi
mov dword [esp], 0x4478c0
call fcn.00401400
mov dword [esp], 0x477520
call fcn.00446ec0
mov ecx, 0x47d300
call fcn.00431260
mov dword [esp + 0x14], 0xce61c12
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xe5bc24de
mov dword [esp + 0x10], 0xa8d6
mov dword [esp + 4], 0x89a81c04
mov dword [esp + 8], 0x1513
mov dword [esp], 0x47d300
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477528]
test al, al
jne 0x429b5f
mov dword [esp], 0x477528
call fcn.00446df0
test eax, eax
je 0x429b5f
mov dword [esp], ebx
mov ecx, 0x47d340
call fcn.00431170
push esi
mov dword [esp], 0x4478c4
call fcn.00401400
mov dword [esp], 0x477528
call fcn.00446ec0
mov ecx, 0x47d340
call fcn.00431130
mov dword [esp], 0x47d340
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x429b86
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x99c]
call eax
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477530]
test al, al
jne 0x429bdc
mov dword [esp], 0x477530
call fcn.00446df0
test eax, eax
je 0x429bdc
mov dword [esp], ebx
mov ecx, 0x47d360
call fcn.004311c8
push ecx
mov dword [esp], 0x4478cc
call fcn.00401400
mov dword [esp], 0x477530
call fcn.00446ec0
mov ecx, 0x47d360
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8be5
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xec740238
mov dword [esp + 0xc], 0x56fd65
mov dword [esp + 4], 0xc9af62c8
mov dword [esp], 0x47d360
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477538]
test al, al
jne 0x429c69
mov dword [esp], 0x477538
call fcn.00446df0
test eax, eax
je 0x429c69
mov dword [esp], ebx
mov ecx, 0x47d3a0
call fcn.004312a0
push edx
mov dword [esp], 0x4478d0
call fcn.00401400
mov dword [esp], 0x477538
call fcn.00446ec0
mov ecx, 0x47d3a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61c14
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x88292843
mov dword [esp + 0x10], 0xacdd
mov dword [esp + 4], 0x63e6b0cc
mov dword [esp + 8], 0x1553
mov dword [esp], 0x47d3a0
call fcn.0042dc44
mov word [ebp - 0x934], 0x31af
mov al, byte [0x477540]
test al, al
jne 0x429cf7
mov dword [esp], 0x477540
call fcn.00446df0
test eax, eax
je 0x429cf7
mov dword [esp], ebx
mov ecx, 0x47d3e0
call fcn.00431170
push eax
mov dword [esp], 0x4478d4
call fcn.00401400
mov dword [esp], 0x477540
call fcn.00446ec0
mov ecx, 0x47d3e0
call fcn.00431130
mov dword [esp], 0x47d3e0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x429d53
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
jmp 0x429d53
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret