Function at 0x429d5c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xdc
nop
mov esi, 0x44b020
lea edi, [ebp - 0x54]
lea ebx, [ebp - 0x54]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775f8]
test al, al
jne 0x429dba
mov dword [esp], 0x4775f8
call fcn.00446df0
test eax, eax
je 0x429dba
mov dword [esp], ebx
mov ecx, 0x47d880
call fcn.004311c8
push eax
mov dword [esp], 0x447c60
call fcn.00401400
mov dword [esp], 0x4775f8
call fcn.00446ec0
mov ecx, 0x47d880
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d0f
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xf4fed830
mov dword [esp + 0xc], 0x1b14eb9
mov dword [esp + 4], 0x4c46cb10
mov dword [esp], 0x47d880
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477570]
test al, al
jne 0x429e47
mov dword [esp], 0x477570
call fcn.00446df0
test eax, eax
je 0x429e47
mov dword [esp], ebx
mov ecx, 0x47d520
call fcn.004312a0
push edi
mov dword [esp], 0x447c64
call fcn.00401400
mov dword [esp], 0x477570
call fcn.00446ec0
mov ecx, 0x47d520
call fcn.00431260
mov dword [esp + 0x14], 0xce61d3e
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x8ea0b1d3
mov dword [esp + 0x10], 0x35ad1
mov dword [esp + 4], 0x36c4cab4
mov dword [esp + 8], 0x2689
mov dword [esp], 0x47d520
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x4775b0]
test al, al
jne 0x429ed2
mov dword [esp], 0x4775b0
call fcn.00446df0
test eax, eax
je 0x429ed2
mov dword [esp], ebx
mov ecx, 0x47d6a4
call fcn.00431170
push esi
mov dword [esp], 0x447c68
call fcn.00401400
mov dword [esp], 0x4775b0
call fcn.00446ec0
mov ecx, 0x47d6a4
call fcn.00431130
mov dword [esp], 0x47d6a4
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x429ef9
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov dword [esp + 4], str.uVd_3EqrriC3co_1zOt_IjkD_v8f_ma_VyGTmYBN
mov dword [esp], ebx
call fcn.0041f29c
mov eax, dword [ebp - 0x50]
mov ecx, ebx
mov dword [ebp - 0xbc], eax
call fcn.0043e750
cmp dword [ebp - 0xbc], 0
jne 0x42c898
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775b8]
test al, al
jne 0x429f74
mov dword [esp], 0x4775b8
call fcn.00446df0
test eax, eax
je 0x429f74
mov dword [esp], ebx
mov ecx, 0x47d6c0
call fcn.004311c8
push ecx
mov dword [esp], 0x447c70
call fcn.00401400
mov dword [esp], 0x4775b8
call fcn.00446ec0
mov ecx, 0x47d6c0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d11
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x40950388
mov dword [esp + 0xc], 0x1b5fafb
mov dword [esp + 4], 0x60b84ab8
mov dword [esp], 0x47d6c0
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775c0]
test al, al
jne 0x42a001
mov dword [esp], 0x4775c0
call fcn.00446df0
test eax, eax
je 0x42a001
mov dword [esp], ebx
mov ecx, 0x47d700
call fcn.004312a0
push edx
mov dword [esp], 0x447c74
call fcn.00401400
mov dword [esp], 0x4775c0
call fcn.00446ec0
mov ecx, 0x47d700
call fcn.00431260
mov dword [esp + 0x14], 0xce61d40
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xeb0dfbfa
mov dword [esp + 0x10], 0x3640f
mov dword [esp + 4], 0x11035f7c
mov dword [esp + 8], 0x26c9
mov dword [esp], 0x47d700
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x4775c8]
test al, al
jne 0x42a08c
mov dword [esp], 0x4775c8
call fcn.00446df0
test eax, eax
je 0x42a08c
mov dword [esp], ebx
mov ecx, 0x47d740
call fcn.00431170
push eax
mov dword [esp], 0x447c78
call fcn.00401400
mov dword [esp], 0x4775c8
call fcn.00446ec0
mov ecx, 0x47d740
call fcn.00431130
mov dword [esp], 0x47d740
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42a0b3
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
xor eax, eax
mov dword [esp + 4], eax
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call fcn.0041f29c
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775d0]
test al, al
jne 0x42a115
mov dword [esp], 0x4775d0
call fcn.00446df0
test eax, eax
je 0x42a115
mov dword [esp], ebx
mov ecx, 0x47d760
call fcn.004311c8
push eax
mov dword [esp], 0x447c7c
call fcn.00401400
mov dword [esp], 0x4775d0
call fcn.00446ec0
mov ecx, 0x47d760
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d13
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xaaa8ea0
mov dword [esp + 0xc], 0x1baad62
mov dword [esp + 4], 0x7529ca60
mov dword [esp], 0x47d760
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775d8]
test al, al
jne 0x42a1a2
mov dword [esp], 0x4775d8
call fcn.00446df0
test eax, eax
je 0x42a1a2
mov dword [esp], ebx
mov ecx, 0x47d7a0
call fcn.004312a0
push eax
mov dword [esp], 0x447c80
call fcn.00401400
mov dword [esp], 0x4775d8
call fcn.00446ec0
mov ecx, 0x47d7a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61d42
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x6c14e060
mov dword [esp + 0x10], 0x36d5a
mov dword [esp + 4], 0xeb41f444
mov dword [esp + 8], 0x2708
mov dword [esp], 0x47d7a0
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x4775e0]
test al, al
jne 0x42a22d
mov dword [esp], 0x4775e0
call fcn.00446df0
test eax, eax
je 0x42a22d
mov dword [esp], ebx
mov ecx, 0x47d7e0
call fcn.00431170
push eax
mov dword [esp], 0x447c84
call fcn.00401400
mov dword [esp], 0x4775e0
call fcn.00446ec0
mov ecx, 0x47d7e0
call fcn.00431130
mov dword [esp], 0x47d7e0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42a254
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
cmp dword [ebp - 0x98], 0
je 0x42c850
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775e8]
test al, al
jne 0x42a2af
mov dword [esp], 0x4775e8
call fcn.00446df0
test eax, eax
je 0x42a2af
mov dword [esp], ebx
mov ecx, 0x47d800
call fcn.004311c8
push edi
mov dword [esp], 0x447c88
call fcn.00401400
mov dword [esp], 0x4775e8
call fcn.00446ec0
mov ecx, 0x47d800
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d18
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x4a0da5fc
mov dword [esp + 0xc], 0x1c23ad4
mov dword [esp + 4], 0x899b4a08
mov dword [esp], 0x47d800
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775f0]
test al, al
jne 0x42a33c
mov dword [esp], 0x4775f0
call fcn.00446df0
test eax, eax
je 0x42a33c
mov dword [esp], ebx
mov ecx, 0x47d840
call fcn.004312a0
push esi
mov dword [esp], 0x447c8c
call fcn.00401400
mov dword [esp], 0x4775f0
call fcn.00446ec0
mov ecx, 0x47d840
call fcn.00431260
mov dword [esp + 0x14], 0xce61d47
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xbbf277ec
mov dword [esp + 0x10], 0x37c4d
mov dword [esp + 4], 0xc580890c
mov dword [esp + 8], 0x2748
mov dword [esp], 0x47d840
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477578]
test al, al
jne 0x42a3c7
mov dword [esp], 0x477578
call fcn.00446df0
test eax, eax
je 0x42a3c7
mov dword [esp], ebx
mov ecx, 0x47d560
call fcn.00431170
push ecx
mov dword [esp], 0x447c90
call fcn.00401400
mov dword [esp], 0x477578
call fcn.00446ec0
mov ecx, 0x47d560
call fcn.00431130
mov dword [esp], 0x47d560
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42a3ee
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov word [ebp - 0x54], 0x31af
mov al, byte [0x476998]
test al, al
jne 0x42a433
mov dword [esp], 0x476998
call fcn.00446df0
test eax, eax
je 0x42a433
mov dword [esp], ebx
mov ecx, 0x478780
call fcn.00431170
push edx
mov dword [esp], 0x447c94
call fcn.00401400
mov dword [esp], 0x476998
call fcn.00446ec0
mov ecx, 0x478780
call fcn.00431130
mov dword [esp], 0x478780
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42a45a
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476940]
test al, al
jne 0x42a4a8
mov dword [esp], 0x476940
call fcn.00446df0
test eax, eax
je 0x42a4a8
mov dword [esp], ebx
mov ecx, 0x4784e0
call fcn.004311c8
push eax
mov dword [esp], 0x447c9c
call fcn.00401400
mov dword [esp], 0x476940
call fcn.00446ec0
mov ecx, 0x4784e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8ca4
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x1835844c
mov dword [esp + 0xc], 0x36b6a2
mov dword [esp + 4], 0xff157768
mov dword [esp], 0x4784e0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476950]
test al, al
jne 0x42a535
mov dword [esp], 0x476950
call fcn.00446df0
test eax, eax
je 0x42a535
mov dword [esp], ebx
mov ecx, 0x478560
call fcn.004312a0
push eax
mov dword [esp], 0x447ca0
call fcn.00401400
mov dword [esp], 0x476950
call fcn.00446ec0
mov ecx, 0x478560
call fcn.00431260
mov dword [esp + 0x14], 0xce61cd3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x8022a3af
mov dword [esp + 0x10], 0x6e3b
mov dword [esp + 4], 0x3d3bd1ec
mov dword [esp + 8], 0x65c
mov dword [esp], 0x478560
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476958]
test al, al
jne 0x42a5c9
mov dword [esp], 0x476958
call fcn.00446df0
test eax, eax
je 0x42a5c9
mov dword [esp], ebx
mov ecx, 0x4785a0
call fcn.004311c8
push eax
mov dword [esp], 0x447ca4
call fcn.00401400
mov dword [esp], 0x476958
call fcn.00446ec0
mov ecx, 0x4785a0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8ca4
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xf09d05bc
mov dword [esp + 0xc], 0x38e159
mov dword [esp + 4], 0x1386f710
mov dword [esp], 0x4785a0
call fcn.0042dc44
nop
mov esi, 0x476720
mov edi, ebx
lea ebx, [ebp - 0x54]
mov ecx, 0x39
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476960]
test al, al
jne 0x42a659
mov dword [esp], 0x476960
call fcn.00446df0
test eax, eax
je 0x42a659
mov dword [esp], ebx
mov ecx, 0x4785e0
call fcn.004312a0
push eax
mov dword [esp], 0x447ca8
call fcn.00401400
mov dword [esp], 0x476960
call fcn.00446ec0
mov ecx, 0x4785e0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cd3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x67494423
mov dword [esp + 0x10], 0x7283
mov dword [esp + 4], 0x177a66b4
mov dword [esp + 8], 0x69c
mov dword [esp], 0x4785e0
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476968]
test al, al
jne 0x42a6ec
mov dword [esp], 0x476968
call fcn.00446df0
test eax, eax
je 0x42a6ec
mov dword [esp], ebx
mov ecx, 0x478620
call fcn.00431234
push eax
mov dword [esp], 0x447cac
call fcn.00401400
mov dword [esp], 0x476968
call fcn.00446ec0
mov ecx, 0x478620
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c81c
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0xf3aa20f2
mov dword [esp + 0xc], 0xab00acc
mov dword [esp + 4], 0x40a70608
mov dword [esp], 0x478620
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x476970]
test al, al
jne 0x42a76f
mov dword [esp], 0x476970
call fcn.00446df0
test eax, eax
je 0x42a76f
mov dword [esp], ebx
mov ecx, 0x478660
call fcn.00431170
push edi
mov dword [esp], 0x447cb0
call fcn.00401400
mov dword [esp], 0x476970
call fcn.00446ec0
mov ecx, 0x478660
call fcn.00431130
mov dword [esp], 0x478660
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42a796
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476978]
test al, al
jne 0x42a7e4
mov dword [esp], 0x476978
call fcn.00446df0
test eax, eax
je 0x42a7e4
mov dword [esp], ebx
mov ecx, 0x478680
call fcn.004311c8
push esi
mov dword [esp], 0x447cb4
call fcn.00401400
mov dword [esp], 0x476978
call fcn.00446ec0
mov ecx, 0x478680
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8ca6
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xf05f986c
mov dword [esp + 0xc], 0x3c76b5
mov dword [esp + 4], 0x3231368c
mov dword [esp], 0x478680
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476980]
test al, al
jne 0x42a871
mov dword [esp], 0x476980
call fcn.00446df0
test eax, eax
je 0x42a871
mov dword [esp], ebx
mov ecx, 0x4786c0
call fcn.004312a0
push ecx
mov dword [esp], 0x447cb8
call fcn.00401400
mov dword [esp], 0x476980
call fcn.00446ec0
mov ecx, 0x4786c0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cd5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xc6fcd781
mov dword [esp + 0x10], 0x799a
mov dword [esp + 4], 0xded845e0
mov dword [esp + 8], 0x6fb
mov dword [esp], 0x4786c0
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476988]
test al, al
jne 0x42a905
mov dword [esp], 0x476988
call fcn.00446df0
test eax, eax
je 0x42a905
mov dword [esp], ebx
mov ecx, 0x478700
call fcn.004311c8
push edx
mov dword [esp], 0x447cbc
call fcn.00401400
mov dword [esp], 0x476988
call fcn.00446ec0
mov ecx, 0x478700
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8ca6
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x8806c9bc
mov dword [esp + 0xc], 0x3ea480
mov dword [esp + 4], 0x46a2b634
mov dword [esp], 0x478700
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476990]
test al, al
jne 0x42a992
mov dword [esp], 0x476990
call fcn.00446df0
test eax, eax
je 0x42a992
mov dword [esp], ebx
mov ecx, 0x478740
call fcn.004312a0
push eax
mov dword [esp], 0x447cc0
call fcn.00401400
mov dword [esp], 0x476990
call fcn.00446ec0
mov ecx, 0x478740
call fcn.00431260
mov dword [esp + 0x14], 0xce61cd5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xc0704514
mov dword [esp + 0x10], 0x7de8
mov dword [esp + 4], 0xb916daa8
mov dword [esp + 8], 0x73b
mov dword [esp], 0x478740
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x476948]
test al, al
jne 0x42aa25
mov dword [esp], 0x476948
call fcn.00446df0
test eax, eax
je 0x42aa25
mov dword [esp], ebx
mov ecx, 0x478520
call fcn.00431234
push eax
mov dword [esp], 0x447cc8
call fcn.00401400
mov dword [esp], 0x476948
call fcn.00446ec0
mov ecx, 0x478520
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c81e
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0xdf54ba42
mov dword [esp + 0xc], 0xbbb9aa0
mov dword [esp + 4], 0x5e57ac84
mov dword [esp], 0x478520
call fcn.0042dc44
mov dword [ebp - 0xa9], 0x3c3d383e
mov dword [ebp - 0xa5], 0x21252322
mov dword [ebp - 0xa1], 0x26232c23
mov byte [ebp - 0x9d], 0
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477d80]
test al, al
jne 0x42aacd
mov dword [esp], 0x477d80
call fcn.00446df0
test eax, eax
je 0x42aacd
mov dword [esp], ebx
mov ecx, 0x480ea0
call fcn.00431170
push eax
mov dword [esp], 0x4480b4
call fcn.00401400
mov dword [esp], 0x477d80
call fcn.00446ec0
mov ecx, 0x480ea0
call fcn.00431130
mov dword [esp], 0x480ea0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42aaf4
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c08]
test al, al
jne 0x42ab42
mov dword [esp], 0x477c08
call fcn.00446df0
test eax, eax
je 0x42ab42
mov dword [esp], ebx
mov ecx, 0x4803c0
call fcn.004311c8
push eax
mov dword [esp], 0x4480b8
call fcn.00401400
mov dword [esp], 0x477c08
call fcn.00446ec0
mov ecx, 0x4803c0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c89
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x97004298
mov dword [esp + 0xc], 0x58361
mov dword [esp + 4], 0x331bbf24
mov dword [esp], 0x4803c0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c60]
test al, al
jne 0x42abcf
mov dword [esp], 0x477c60
call fcn.00446df0
test eax, eax
je 0x42abcf
mov dword [esp], ebx
mov ecx, 0x480640
call fcn.004312a0
push eax
mov dword [esp], 0x4480bc
call fcn.00401400
mov dword [esp], 0x477c60
call fcn.00446ec0
mov ecx, 0x480640
call fcn.00431260
mov dword [esp + 0x14], 0xce61cb8
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x4c53e1c3
mov dword [esp + 0x10], 0xcdf
mov dword [esp + 4], 0x8ebbbe58
mov dword [esp + 8], 0xbf
mov dword [esp], 0x480640
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c88]
test al, al
jne 0x42ac63
mov dword [esp], 0x477c88
call fcn.00446df0
test eax, eax
je 0x42ac63
mov dword [esp], ebx
mov ecx, 0x480760
call fcn.004311c8
push edi
mov dword [esp], 0x4480c0
call fcn.00401400
mov dword [esp], 0x477c88
call fcn.00446ec0
mov ecx, 0x480760
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c89
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x598bfdb8
mov dword [esp + 0xc], 0x7849c
mov dword [esp + 4], 0x478d3ecc
mov dword [esp], 0x480760
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477ce0]
test al, al
jne 0x42acf0
mov dword [esp], 0x477ce0
call fcn.00446df0
test eax, eax
je 0x42acf0
mov dword [esp], ebx
mov ecx, 0x480a00
call fcn.004312a0
push esi
mov dword [esp], 0x4480c4
call fcn.00401400
mov dword [esp], 0x477ce0
call fcn.00446ec0
mov ecx, 0x480a00
call fcn.00431260
mov dword [esp + 0x14], 0xce61cb8
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x3c6db113
mov dword [esp + 0x10], 0x10d5
mov dword [esp + 4], 0x68fa5320
mov dword [esp + 8], 0xff
mov dword [esp], 0x480a00
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d38]
test al, al
jne 0x42ad83
mov dword [esp], 0x477d38
call fcn.00446df0
test eax, eax
je 0x42ad83
mov dword [esp], ebx
mov ecx, 0x480c80
call fcn.00431234
push ecx
mov dword [esp], 0x4480c8
call fcn.00401400
mov dword [esp], 0x477d38
call fcn.00446ec0
mov ecx, 0x480c80
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c801
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0x9adfbba4
mov dword [esp + 0xc], 0x1b94127
mov dword [esp + 4], 0x35712bac
mov dword [esp], 0x480c80
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477d58]
test al, al
jne 0x42ae06
mov dword [esp], 0x477d58
call fcn.00446df0
test eax, eax
je 0x42ae06
mov dword [esp], ebx
mov ecx, 0x480d80
call fcn.00431170
push edx
mov dword [esp], 0x4480cc
call fcn.00401400
mov dword [esp], 0x477d58
call fcn.00446ec0
mov ecx, 0x480d80
call fcn.00431130
mov dword [esp], 0x480d80
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42ae2d
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov edi, ebx
lea ebx, [ebp - 0x54]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d60]
test al, al
jne 0x42ae7e
mov dword [esp], 0x477d60
call fcn.00446df0
test eax, eax
je 0x42ae7e
mov dword [esp], ebx
mov ecx, 0x480da0
call fcn.004311c8
push eax
mov dword [esp], 0x4480d0
call fcn.00401400
mov dword [esp], 0x477d60
call fcn.00446ec0
mov ecx, 0x480da0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8b
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xe96bf1c0
mov dword [esp + 0xc], 0xa9696
mov dword [esp + 4], 0x66377e48
mov dword [esp], 0x480da0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d68]
test al, al
jne 0x42af0b
mov dword [esp], 0x477d68
call fcn.00446df0
test eax, eax
je 0x42af0b
mov dword [esp], ebx
mov ecx, 0x480de0
call fcn.004312a0
push eax
mov dword [esp], 0x4480d4
call fcn.00401400
mov dword [esp], 0x477d68
call fcn.00446ec0
mov ecx, 0x480de0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cba
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xdce037e
mov dword [esp + 0x10], 0x16e9
mov dword [esp + 4], 0x3058324c
mov dword [esp + 8], 0x15f
mov dword [esp], 0x480de0
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d70]
test al, al
jne 0x42af9f
mov dword [esp], 0x477d70
call fcn.00446df0
test eax, eax
je 0x42af9f
mov dword [esp], ebx
mov ecx, 0x480e20
call fcn.004311c8
push eax
mov dword [esp], 0x4480d8
call fcn.00401400
mov dword [esp], 0x477d70
call fcn.00446ec0
mov ecx, 0x480e20
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8b
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x6b375cc0
mov dword [esp + 0xc], 0xc9ae4
mov dword [esp + 4], 0x7aa8fdf0
mov dword [esp], 0x480e20
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d78]
test al, al
jne 0x42b02c
mov dword [esp], 0x477d78
call fcn.00446df0
test eax, eax
je 0x42b02c
mov dword [esp], ebx
mov ecx, 0x480e60
call fcn.004312a0
push eax
mov dword [esp], 0x4480e0
call fcn.00401400
mov dword [esp], 0x477d78
call fcn.00446ec0
mov ecx, 0x480e60
call fcn.00431260
mov dword [esp + 0x14], 0xce61cba
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x10349fed
mov dword [esp + 0x10], 0x1ae5
mov dword [esp + 4], 0xa96c714
mov dword [esp + 8], 0x19f
mov dword [esp], 0x480e60
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c10]
test al, al
jne 0x42b0bf
mov dword [esp], 0x477c10
call fcn.00446df0
test eax, eax
je 0x42b0bf
mov dword [esp], ebx
mov ecx, 0x480400
call fcn.00431234
push eax
mov dword [esp], 0x4480e4
call fcn.00401400
mov dword [esp], 0x477c10
call fcn.00446ec0
mov ecx, 0x480400
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c803
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0xc7b882a0
mov dword [esp + 0xc], 0x2a586d0
mov dword [esp + 4], 0x5321d228
mov dword [esp], 0x480400
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477c18]
test al, al
jne 0x42b142
mov dword [esp], 0x477c18
call fcn.00446df0
test eax, eax
je 0x42b142
mov dword [esp], ebx
mov ecx, 0x480440
call fcn.00431170
push edi
mov dword [esp], 0x4480e8
call fcn.00401400
mov dword [esp], 0x477c18
call fcn.00446ec0
mov ecx, 0x480440
call fcn.00431130
mov dword [esp], 0x480440
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42b169
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c20]
test al, al
jne 0x42b1b7
mov dword [esp], 0x477c20
call fcn.00446df0
test eax, eax
je 0x42b1b7
mov dword [esp], ebx
mov ecx, 0x480460
call fcn.004311c8
push esi
mov dword [esp], 0x4480ec
call fcn.00401400
mov dword [esp], 0x477c20
call fcn.00446ec0
mov ecx, 0x480460
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8d
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xf8161048
mov dword [esp + 0xc], 0xfb929
mov dword [esp + 4], 0x99533d6c
mov dword [esp], 0x480460
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c28]
test al, al
jne 0x42b244
mov dword [esp], 0x477c28
call fcn.00446df0
test eax, eax
je 0x42b244
mov dword [esp], ebx
mov ecx, 0x4804a0
call fcn.004312a0
push ecx
mov dword [esp], 0x4480f0
call fcn.00401400
mov dword [esp], 0x477c28
call fcn.00446ec0
mov ecx, 0x4804a0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cbc
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x2ac826d4
mov dword [esp + 0x10], 0x2111
mov dword [esp + 4], 0xd1f4a640
mov dword [esp + 8], 0x1fe
mov dword [esp], 0x4804a0
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c30]
test al, al
jne 0x42b2d8
mov dword [esp], 0x477c30
call fcn.00446df0
test eax, eax
je 0x42b2d8
mov dword [esp], ebx
mov ecx, 0x4804e0
call fcn.004311c8
push edx
mov dword [esp], 0x4480f4
call fcn.00401400
mov dword [esp], 0x477c30
call fcn.00446ec0
mov ecx, 0x4804e0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8d
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x39212b28
mov dword [esp + 0xc], 0x11c08a
mov dword [esp + 4], 0xadc4bd14
mov dword [esp], 0x4804e0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c38]
test al, al
jne 0x42b365
mov dword [esp], 0x477c38
call fcn.00446df0
test eax, eax
je 0x42b365
mov dword [esp], ebx
mov ecx, 0x480520
call fcn.004312a0
push eax
mov dword [esp], 0x4480f8
call fcn.00401400
mov dword [esp], 0x477c38
call fcn.00446ec0
mov ecx, 0x480520
call fcn.00431260
mov dword [esp + 0x14], 0xce61cbc
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x3f7b9062
mov dword [esp + 0x10], 0x2513
mov dword [esp + 4], 0xac333b08
mov dword [esp + 8], 0x23e
mov dword [esp], 0x480520
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c40]
test al, al
jne 0x42b3f8
mov dword [esp], 0x477c40
call fcn.00446df0
test eax, eax
je 0x42b3f8
mov dword [esp], ebx
mov ecx, 0x480560
call fcn.00431234
push eax
mov dword [esp], 0x4480fc
call fcn.00401400
mov dword [esp], 0x477c40
call fcn.00446ec0
mov ecx, 0x480560
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c805
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0xc1433a2c
mov dword [esp + 0xc], 0x394947d
mov dword [esp + 4], 0x70d278a4
mov dword [esp], 0x480560
call fcn.0042dc44
call sub.msvcrt.dll_rand
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477c48]
test al, al
jne 0x42b480
mov dword [esp], 0x477c48
call fcn.00446df0
test eax, eax
je 0x42b480
mov dword [esp], ebx
mov ecx, 0x4805a0
call fcn.00431170
push eax
mov dword [esp], 0x448100
call fcn.00401400
mov dword [esp], 0x477c48
call fcn.00446ec0
mov ecx, 0x4805a0
call fcn.00431130
mov dword [esp], 0x4805a0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42b4a7
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c50]
test al, al
jne 0x42b4f5
mov dword [esp], 0x477c50
call fcn.00446df0
test eax, eax
je 0x42b4f5
mov dword [esp], ebx
mov ecx, 0x4805c0
call fcn.004311c8
push eax
mov dword [esp], 0x448104
call fcn.00401400
mov dword [esp], 0x477c50
call fcn.00446ec0
mov ecx, 0x4805c0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8f
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xc2fe9e30
mov dword [esp + 0xc], 0x14eb1a
mov dword [esp + 4], 0xcc6efc90
mov dword [esp], 0x4805c0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c58]
test al, al
jne 0x42b582
mov dword [esp], 0x477c58
call fcn.00446df0
test eax, eax
je 0x42b582
mov dword [esp], ebx
mov ecx, 0x480600
call fcn.004312a0
push eax
mov dword [esp], 0x44810c
call fcn.00401400
mov dword [esp], 0x477c58
call fcn.00446ec0
mov ecx, 0x480600
call fcn.00431260
mov dword [esp + 0x14], 0xce61cbe
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xa3424bc6
mov dword [esp + 0x10], 0x2b57
mov dword [esp + 4], 0x73911a34
mov dword [esp + 8], 0x29e
mov dword [esp], 0x480600
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c68]
test al, al
jne 0x42b616
mov dword [esp], 0x477c68
call fcn.00446df0
test eax, eax
je 0x42b616
mov dword [esp], ebx
mov ecx, 0x480680
call fcn.004311c8
push edi
mov dword [esp], 0x448110
call fcn.00401400
mov dword [esp], 0x477c68
call fcn.00446ec0
mov ecx, 0x480680
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c8f
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xc34968f0
mov dword [esp + 0xc], 0x16f58d
mov dword [esp + 4], 0xe0e07c38
mov dword [esp], 0x480680
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c70]
test al, al
jne 0x42b6a6
mov dword [esp], 0x477c70
call fcn.00446df0
test eax, eax
je 0x42b6a6
lea eax, [ebp - 0x54]
mov ecx, 0x4806c0
mov dword [esp], eax
call fcn.004312a0
push esi
mov dword [esp], 0x448114
call fcn.00401400
mov dword [esp], 0x477c70
call fcn.00446ec0
mov ecx, 0x4806c0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cbe
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xca428273
mov dword [esp + 0x10], 0x2f5f
mov dword [esp + 4], 0x4dcfaefc
mov dword [esp + 8], 0x2de
mov dword [esp], 0x4806c0
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c78]
test al, al
jne 0x42b73d
mov dword [esp], 0x477c78
call fcn.00446df0
test eax, eax
je 0x42b73d
lea eax, [ebp - 0x54]
mov ecx, 0x480700
mov dword [esp], eax
call fcn.00431234
push ebx
mov dword [esp], 0x448118
call fcn.00401400
mov dword [esp], 0x477c78
call fcn.00446ec0
mov ecx, 0x480700
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c807
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0x877fe248
mov dword [esp + 0xc], 0x4866a2e
mov dword [esp + 4], 0x8e831f20
mov dword [esp], 0x480700
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477c80]
test al, al
jne 0x42b7c3
mov dword [esp], 0x477c80
call fcn.00446df0
test eax, eax
je 0x42b7c3
lea eax, [ebp - 0x54]
mov ecx, 0x480740
mov dword [esp], eax
call fcn.00431170
push ecx
mov dword [esp], 0x448120
call fcn.00401400
mov dword [esp], 0x477c80
call fcn.00446ec0
mov ecx, 0x480740
call fcn.00431130
mov dword [esp], 0x480740
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42b7ea
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c90]
test al, al
jne 0x42b83c
mov dword [esp], 0x477c90
call fcn.00446df0
test eax, eax
je 0x42b83c
lea eax, [ebp - 0x54]
mov ecx, 0x4807a0
mov dword [esp], eax
call fcn.004311c8
push edx
mov dword [esp], 0x448124
call fcn.00401400
mov dword [esp], 0x477c90
call fcn.00446ec0
mov ecx, 0x4807a0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c94
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x7fd0a52c
mov dword [esp + 0xc], 0x1f9484
mov dword [esp + 4], 0x32a67ad8
mov dword [esp], 0x4807a0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477c98]
test al, al
jne 0x42b8cd
mov dword [esp], 0x477c98
call fcn.00446df0
test eax, eax
je 0x42b8cd
lea eax, [ebp - 0x54]
mov ecx, 0x4807e0
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x448128
call fcn.00401400
mov dword [esp], 0x477c98
call fcn.00446ec0
mov ecx, 0x4807e0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x76d369d2
mov dword [esp + 0x10], 0x406f
mov dword [esp + 4], 0xb6ca021c
mov dword [esp + 8], 0x3dd
mov dword [esp], 0x4807e0
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477ca0]
test al, al
jne 0x42b965
mov dword [esp], 0x477ca0
call fcn.00446df0
test eax, eax
je 0x42b965
lea eax, [ebp - 0x54]
mov ecx, 0x480820
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x44812c
call fcn.00401400
mov dword [esp], 0x477ca0
call fcn.00446ec0
mov ecx, 0x480820
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c94
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x5e3aa79c
mov dword [esp + 0xc], 0x21a6a6
mov dword [esp + 4], 0x4717fa80
mov dword [esp], 0x480820
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477ca8]
test al, al
jne 0x42b9f6
mov dword [esp], 0x477ca8
call fcn.00446df0
test eax, eax
je 0x42b9f6
lea eax, [ebp - 0x54]
mov ecx, 0x480860
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x448130
call fcn.00401400
mov dword [esp], 0x477ca8
call fcn.00446ec0
mov ecx, 0x480860
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc3
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xcb93a14d
mov dword [esp + 0x10], 0x4486
mov dword [esp + 4], 0x910896e4
mov dword [esp + 8], 0x41d
mov dword [esp], 0x480860
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cb0]
test al, al
jne 0x42ba8d
mov dword [esp], 0x477cb0
call fcn.00446df0
test eax, eax
je 0x42ba8d
lea eax, [ebp - 0x54]
mov ecx, 0x4808a0
mov dword [esp], eax
call fcn.00431234
push eax
mov dword [esp], 0x448134
call fcn.00401400
mov dword [esp], 0x477cb0
call fcn.00446ec0
mov ecx, 0x4808a0
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c80c
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0x3b285cc2
mov dword [esp + 0xc], 0x67739d5
mov dword [esp + 4], 0xc9e46c18
mov dword [esp], 0x4808a0
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477cb8]
test al, al
jne 0x42bb13
mov dword [esp], 0x477cb8
call fcn.00446df0
test eax, eax
je 0x42bb13
lea eax, [ebp - 0x54]
mov ecx, 0x4808e0
mov dword [esp], eax
call fcn.00431170
push eax
mov dword [esp], 0x448138
call fcn.00401400
mov dword [esp], 0x477cb8
call fcn.00446ec0
mov ecx, 0x4808e0
call fcn.00431130
mov dword [esp], 0x4808e0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42bb3a
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cc0]
test al, al
jne 0x42bb8c
mov dword [esp], 0x477cc0
call fcn.00446df0
test eax, eax
je 0x42bb8c
lea eax, [ebp - 0x54]
mov ecx, 0x480900
mov dword [esp], eax
call fcn.004311c8
push edi
mov dword [esp], 0x44813c
call fcn.00401400
mov dword [esp], 0x477cc0
call fcn.00446ec0
mov ecx, 0x480900
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c96
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xee841d0c
mov dword [esp + 0xc], 0x24f865
mov dword [esp + 4], 0x65c239fc
mov dword [esp], 0x480900
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cc8]
test al, al
jne 0x42bc1d
mov dword [esp], 0x477cc8
call fcn.00446df0
test eax, eax
je 0x42bc1d
lea eax, [ebp - 0x54]
mov ecx, 0x480940
mov dword [esp], eax
call fcn.004312a0
push esi
mov dword [esp], 0x448140
call fcn.00401400
mov dword [esp], 0x477cc8
call fcn.00446ec0
mov ecx, 0x480940
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x98ad93fe
mov dword [esp + 0x10], 0x4b18
mov dword [esp + 4], 0x58667610
mov dword [esp + 8], 0x47d
mov dword [esp], 0x480940
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cd0]
test al, al
jne 0x42bcb5
mov dword [esp], 0x477cd0
call fcn.00446df0
test eax, eax
je 0x42bcb5
lea eax, [ebp - 0x54]
mov ecx, 0x480980
mov dword [esp], eax
call fcn.004311c8
push ebx
mov dword [esp], 0x448144
call fcn.00401400
mov dword [esp], 0x477cd0
call fcn.00446ec0
mov ecx, 0x480980
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c96
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x8c2dcf5c
mov dword [esp + 0xc], 0x270d9a
mov dword [esp + 4], 0x7a33b9a4
mov dword [esp], 0x480980
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cd8]
test al, al
jne 0x42bd46
mov dword [esp], 0x477cd8
call fcn.00446df0
test eax, eax
je 0x42bd46
lea eax, [ebp - 0x54]
mov ecx, 0x4809c0
mov dword [esp], eax
call fcn.004312a0
push ecx
mov dword [esp], 0x44814c
call fcn.00401400
mov dword [esp], 0x477cd8
call fcn.00446ec0
mov ecx, 0x4809c0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc5
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xffba9898
mov dword [esp + 0x10], 0x4f35
mov dword [esp + 4], 0x32a50ad8
mov dword [esp + 8], 0x4bd
mov dword [esp], 0x4809c0
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477ce8]
test al, al
jne 0x42bddd
mov dword [esp], 0x477ce8
call fcn.00446df0
test eax, eax
je 0x42bddd
lea eax, [ebp - 0x54]
mov ecx, 0x480a40
mov dword [esp], eax
call fcn.00431234
push edx
mov dword [esp], 0x448150
call fcn.00401400
mov dword [esp], 0x477ce8
call fcn.00446ec0
mov ecx, 0x480a40
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c80e
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0x5aa752b2
mov dword [esp + 0xc], 0x7721992
mov dword [esp + 4], 0xe7951294
mov dword [esp], 0x480a40
call fcn.0042dc44
mov al, byte [ebp - 0xbc]
mov edx, dword [ebp - 0xbc]
mov word [ebp - 0x54], 0x31af
add eax, 0xc
xor byte [ebp + edx - 0xa9], al
mov al, byte [0x477cf0]
test al, al
jne 0x42be79
mov dword [esp], 0x477cf0
call fcn.00446df0
test eax, eax
je 0x42be79
lea eax, [ebp - 0x54]
mov ecx, 0x480a80
mov dword [esp], eax
call fcn.00431170
push eax
mov dword [esp], 0x448154
call fcn.00401400
mov dword [esp], 0x477cf0
call fcn.00446ec0
mov ecx, 0x480a80
call fcn.00431130
mov dword [esp], 0x480a80
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42bea0
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
lea edi, [ebp - 0x54]
lea ebx, [ebp - 0x54]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477cf8]
test al, al
jne 0x42bef2
mov dword [esp], 0x477cf8
call fcn.00446df0
test eax, eax
je 0x42bef2
mov dword [esp], ebx
mov ecx, 0x480aa0
call fcn.004311c8
push eax
mov dword [esp], 0x448158
call fcn.00401400
mov dword [esp], 0x477cf8
call fcn.00446ec0
mov ecx, 0x480aa0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c98
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x1976044c
mov dword [esp + 0xc], 0x2a6ba5
mov dword [esp + 4], 0x98ddf920
mov dword [esp], 0x480aa0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d00]
test al, al
jne 0x42bf7f
mov dword [esp], 0x477d00
call fcn.00446df0
test eax, eax
je 0x42bf7f
mov dword [esp], ebx
mov ecx, 0x480ae0
call fcn.004312a0
push eax
mov dword [esp], 0x44815c
call fcn.00401400
mov dword [esp], 0x477d00
call fcn.00446ec0
mov ecx, 0x480ae0
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc7
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x1607bfc6
mov dword [esp + 0x10], 0x55e0
mov dword [esp + 4], 0xfa02ea04
mov dword [esp + 8], 0x51c
mov dword [esp], 0x480ae0
call fcn.0042dc44
nop
mov esi, 0x4766e0
lea edi, [ebp - 0x54]
mov ecx, 0x2d
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d08]
test al, al
jne 0x42c017
mov dword [esp], 0x477d08
call fcn.00446df0
test eax, eax
je 0x42c017
lea eax, [ebp - 0x54]
mov ecx, 0x480b20
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x448160
call fcn.00401400
mov dword [esp], 0x477d08
call fcn.00446ec0
mov ecx, 0x480b20
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c98
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x765f667c
mov dword [esp + 0xc], 0x2c83ec
mov dword [esp + 4], 0xad4f78c8
mov dword [esp], 0x480b20
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d10]
test al, al
jne 0x42c0a8
mov dword [esp], 0x477d10
call fcn.00446df0
test eax, eax
je 0x42c0a8
lea eax, [ebp - 0x54]
mov ecx, 0x480b60
mov dword [esp], eax
call fcn.004312a0
push eax
mov dword [esp], 0x448164
call fcn.00401400
mov dword [esp], 0x477d10
call fcn.00446ec0
mov ecx, 0x480b60
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc7
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x8f61917f
mov dword [esp + 0x10], 0x5a03
mov dword [esp + 4], 0xd4417ecc
mov dword [esp + 8], 0x55c
mov dword [esp], 0x480b60
call fcn.0042dc44
lea edi, [ebp - 0x54]
mov esi, 0x476760
lea ebx, [ebp - 0x54]
mov ecx, 0x36
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d18]
test al, al
jne 0x42c13f
mov dword [esp], 0x477d18
call fcn.00446df0
test eax, eax
je 0x42c13f
mov dword [esp], ebx
mov ecx, 0x480ba0
call fcn.00431234
push edi
mov dword [esp], 0x448168
call fcn.00401400
mov dword [esp], 0x477d18
call fcn.00446ec0
mov ecx, 0x480ba0
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c810
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0x46d83932
mov dword [esp + 0xc], 0x86fc153
mov dword [esp + 4], 0x545b910
mov dword [esp], 0x480ba0
call fcn.0042dc44
inc dword [ebp - 0xbc]
cmp dword [ebp - 0xbc], 0xc
jne 0x42bacb
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477d20]
test al, al
jne 0x42c1d5
mov dword [esp], 0x477d20
call fcn.00446df0
test eax, eax
je 0x42c1d5
mov dword [esp], ebx
mov ecx, 0x480be0
call fcn.00431170
push esi
mov dword [esp], 0x44816c
call fcn.00401400
mov dword [esp], 0x477d20
call fcn.00446ec0
mov ecx, 0x480be0
call fcn.00431130
mov dword [esp], 0x480be0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42c1fc
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d28]
test al, al
jne 0x42c24a
mov dword [esp], 0x477d28
call fcn.00446df0
test eax, eax
je 0x42c24a
mov dword [esp], ebx
mov ecx, 0x480c00
call fcn.004311c8
push ecx
mov dword [esp], 0x448170
call fcn.00401400
mov dword [esp], 0x477d28
call fcn.00446ec0
mov ecx, 0x480c00
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c9a
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0xa65aec
mov dword [esp + 0xc], 0x2fee42
mov dword [esp + 4], 0xcbf9b844
mov dword [esp], 0x480c00
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d30]
test al, al
jne 0x42c2d7
mov dword [esp], 0x477d30
call fcn.00446df0
test eax, eax
je 0x42c2d7
mov dword [esp], ebx
mov ecx, 0x480c40
call fcn.004312a0
push edx
mov dword [esp], 0x448178
call fcn.00401400
mov dword [esp], 0x477d30
call fcn.00446ec0
mov ecx, 0x480c40
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc9
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xeee1ed29
mov dword [esp + 0x10], 0x60c5
mov dword [esp + 4], 0x9b9f5df8
mov dword [esp + 8], 0x5bc
mov dword [esp], 0x480c40
call fcn.0042dc44
nop
mov esi, 0x4766e0
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d40]
test al, al
jne 0x42c36b
mov dword [esp], 0x477d40
call fcn.00446df0
test eax, eax
je 0x42c36b
mov dword [esp], ebx
mov ecx, 0x480cc0
call fcn.004311c8
push eax
mov dword [esp], 0x44817c
call fcn.00401400
mov dword [esp], 0x477d40
call fcn.00446ec0
mov ecx, 0x480cc0
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8c9a
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x1ccf6cfc
mov dword [esp + 0xc], 0x32099c
mov dword [esp + 4], 0xe06b37ec
mov dword [esp], 0x480cc0
call fcn.0042dc44
nop
mov esi, 0x476720
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d48]
test al, al
jne 0x42c3f8
mov dword [esp], 0x477d48
call fcn.00446df0
test eax, eax
je 0x42c3f8
mov dword [esp], ebx
mov ecx, 0x480d00
call fcn.004312a0
push eax
mov dword [esp], 0x448180
call fcn.00401400
mov dword [esp], 0x477d48
call fcn.00446ec0
mov ecx, 0x480d00
call fcn.00431260
mov dword [esp + 0x14], 0xce61cc9
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0x7a888c01
mov dword [esp + 0x10], 0x64ef
mov dword [esp + 4], 0x75ddf2c0
mov dword [esp + 8], 0x5fc
mov dword [esp], 0x480d00
call fcn.0042dc44
mov esi, 0x476760
mov ecx, 0x36
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477d50]
test al, al
jne 0x42c48b
mov dword [esp], 0x477d50
call fcn.00446df0
test eax, eax
je 0x42c48b
mov dword [esp], ebx
mov ecx, 0x480d40
call fcn.00431234
push eax
mov dword [esp], 0x448184
call fcn.00401400
mov dword [esp], 0x477d50
call fcn.00446ec0
mov ecx, 0x480d40
call fcn.004311f4
mov dword [esp + 0x10], 0xbac2c812
mov dword [esp + 0x14], 0xd24c2ed0
mov dword [esp + 8], 0xffbb1042
mov dword [esp + 0xc], 0x9703117
mov dword [esp + 4], 0x22f65f8c
mov dword [esp], 0x480d40
call fcn.0042dc44
lea eax, [ebp - 0xa9]
lea ecx, [ebp - 0x6c]
mov dword [esp], eax
call fcn.00441d10
push eax
mov eax, dword [ebp - 0x98]
lea edi, [ebp - 0x84]
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00445f90
lea eax, [ebp - 0x6c]
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.004462b0
lea edx, [ebp - 0x9c]
mov eax, ebx
call fcn.0042e0f4
lea ecx, [ebp - 0x54]
call fcn.0043e750
mov ecx, edi
call fcn.0043e750
lea ecx, [ebp - 0x6c]
call fcn.0043e750
nop
mov esi, 0x44b020
mov ecx, 0x2d
lea edi, [ebp - 0x54]
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477580]
test al, al
jne 0x42c57c
mov dword [esp], 0x477580
call fcn.00446df0
test eax, eax
je 0x42c57c
lea eax, [ebp - 0x54]
mov ecx, 0x47d580
mov dword [esp], eax
call fcn.004311c8
push eax
mov dword [esp], 0x447ccc
call fcn.00401400
mov dword [esp], 0x477580
call fcn.00446ec0
mov ecx, 0x47d580
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d1a
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x30017864
mov dword [esp + 0xc], 0x1c6fe22
mov dword [esp + 4], 0x9e0cc9b0
mov dword [esp], 0x47d580
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477588]
test al, al
jne 0x42c609
mov dword [esp], 0x477588
call fcn.00446df0
test eax, eax
je 0x42c609
mov dword [esp], ebx
mov ecx, 0x47d5c0
call fcn.004312a0
push edi
mov dword [esp], 0x447cd0
call fcn.00401400
mov dword [esp], 0x477588
call fcn.00446ec0
mov ecx, 0x47d5c0
call fcn.00431260
mov dword [esp + 0x14], 0xce61d49
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xa19fc47d
mov dword [esp + 0x10], 0x385b9
mov dword [esp + 4], 0x9fbf1dd4
mov dword [esp + 8], 0x2788
mov dword [esp], 0x47d5c0
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x477590]
test al, al
jne 0x42c694
mov dword [esp], 0x477590
call fcn.00446df0
test eax, eax
je 0x42c694
mov dword [esp], ebx
mov ecx, 0x47d600
call fcn.00431170
push esi
mov dword [esp], 0x447cd4
call fcn.00401400
mov dword [esp], 0x477590
call fcn.00446ec0
mov ecx, 0x47d600
call fcn.00431130
mov dword [esp], 0x47d600
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42c6bb
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov eax, dword [ebp - 0x9c]
mov dword [esp], eax
call fcn.004273e8
nop
mov esi, 0x44b020
mov ecx, 0x2d
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x477598]
test al, al
jne 0x42c717
mov dword [esp], 0x477598
call fcn.00446df0
test eax, eax
je 0x42c717
mov dword [esp], ebx
mov ecx, 0x47d620
call fcn.004311c8
push ecx
mov dword [esp], 0x447cd8
call fcn.00401400
mov dword [esp], 0x477598
call fcn.00446ec0
mov ecx, 0x47d620
call fcn.00431188
mov dword [esp + 0x10], 0x1ad8d1c
mov dword [esp + 0x14], 0xef791
mov dword [esp + 8], 0x9474aa8c
mov dword [esp + 0xc], 0x1cbc795
mov dword [esp + 4], 0xb27e4958
mov dword [esp], 0x47d620
call fcn.0042dc44
nop
mov esi, 0x44b060
mov ecx, 0x39
mov edi, ebx
rep movsb byte es:[edi], byte [esi]
mov al, byte [0x4775a0]
test al, al
jne 0x42c7a4
mov dword [esp], 0x4775a0
call fcn.00446df0
test eax, eax
je 0x42c7a4
mov dword [esp], ebx
mov ecx, 0x47d660
call fcn.004312a0
push edx
mov dword [esp], 0x447cdc
call fcn.00401400
mov dword [esp], 0x4775a0
call fcn.00446ec0
mov ecx, 0x47d660
call fcn.00431260
mov dword [esp + 0x14], 0xce61d4b
mov dword [esp + 0x18], 0x154e428
mov dword [esp + 0xc], 0xabe6ab4c
mov dword [esp + 0x10], 0x38f31
mov dword [esp + 4], 0x79fdb29c
mov dword [esp + 8], 0x27c8
mov dword [esp], 0x47d660
call fcn.0042dc44
mov word [ebp - 0x54], 0x31af
mov al, byte [0x4775a8]
test al, al
jne 0x42c832
mov dword [esp], 0x4775a8
call fcn.00446df0
test eax, eax
je 0x42c832
lea eax, [ebp - 0x54]
mov ecx, 0x47d6a0
mov dword [esp], eax
call fcn.00431170
push eax
mov dword [esp], 0x447ce0
call fcn.00401400
mov dword [esp], 0x4775a8
call fcn.00446ec0
mov ecx, 0x47d6a0
call fcn.00431130
mov dword [esp], 0x47d6a0
call sub.msvcrt.dll_atoi
cmp eax, dword [0x4819b8]
jne 0x42c859
push eax
xor eax, eax
mov dword [0xc], eax
pop eax
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov esi, eax
mov ecx, ebx
call fcn.0043e750
jmp 0x42c872
mov ecx, edi
call fcn.0043e750
lea ecx, [ebp - 0x6c]
call fcn.0043e750
jmp 0x42c885
lea ecx, [ebp - 0x9c]
call fcn.0043e750
mov dword [esp], esi
call fcn.0040e830
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret