Function at 0x41cf80
Capabilities:
Get common file path
Read .ini file

Disassembly:
sub esp, 0xa7c
mov eax, dword [esp + 0xa84]
push esi
mov esi, ecx
push 0x457754
push eax
mov dword [esp + 0x1dc], esi
call fcn.00439958
add esp, 8
test eax, eax
jne 0x41cfb5
xor al, al
pop esi
add esp, 0xa7c
ret 8
push ebx
push 0x457758
xor ebx, ebx
push ebx
call fcn.00439958
add esp, 8
cmp eax, ebx
jne 0x41cfd7
pop ebx
xor al, al
pop esi
add esp, 0xa7c
ret 8
push eax
lea ecx, [esp + 0x348]
push ecx
lea edx, [esp + 0x36c]
push edx
mov ecx, esi
call fcn.004236b0
test al, al
jne 0x41d01d
push 0x45775c
push 0x45776c
push 0x258
mov ecx, esi
call fcn.004239b0
mov ecx, esi
call fcn.004234b0
pop ebx
mov al, 1
pop esi
add esp, 0xa7c
ret 8
push ebp
push edi
push 0x4668f8
push ebx
push 0x457784
push 0x45778c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
lea eax, [esp + 0x594]
push eax
push 0x104
mov dword [esp + 0xe0], esi
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov edi, dword [sym.imp.USER32.dll_wsprintfA]
push esi
lea ecx, [esp + 0x598]
push ecx
lea edx, [esp + 0xe4]
push str._sport_d.ini
push edx
call edi
inc esi
push esi
lea eax, [esp + 0x24]
push 0x4577a4
push eax
call edi
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
add esp, 0x1c
push 0x4668f8
lea ecx, [esp + 0x14]
push ecx
push 0x4577a8
push 0x4577b0
call esi
mov eax, dword [0x467cc8]
dec eax
cmp eax, 0x25
mov dword [0x467fc1], ebx
mov dword [0x467fc5], ebx
mov dword [0x467fc9], ebx
mov dword [0x467fcd], ebx
mov dword [0x467fd1], ebx
mov dword [0x467fd5], ebx
mov dword [0x467fd9], ebx
mov dword [0x467fdd], ebx
ja case.default.0x41d0db
jmp dword [eax*4 + 0x420828]
lea edx, [esp + 0x1e4]
push 0x4577b8
push edx
call edi
mov eax, dword [0x467cd4]
mov ebx, dword [0x467954]
push eax
lea ecx, [esp + 0x1c]
push 0x4577c8
inc ebx
push ecx
mov dword [0x467954], ebx
call edi
add esp, 0x14
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4577cc
push 0x4577d4
call esi
mov ecx, dword [0x467cd8]
push ecx
lea edx, [esp + 0x14]
push 0x4577e4
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4577e8
push 0x4577ec
call esi
mov edx, dword [esp + 0xa90]
push 0x4577fc
push edx
call fcn.00439958
push 0x457800
jmp 0x41d9ca
lea eax, [esp + 0x1e4]
push 0x457804
push eax
call edi
mov ecx, dword [0x467cd4]
mov ebx, dword [0x466ca8]
push ecx
lea edx, [esp + 0x1c]
push 0x457810
inc ebx
push edx
mov dword [0x466ca8], ebx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457814
push 0x45781c
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x45782c
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457830
push 0x457834
call esi
mov eax, dword [esp + 0xa90]
push 0x457844
push eax
call fcn.00439958
push 0x457848
xor ebx, ebx
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
push 0x45784c
push ebx
mov dword [0x467fb1], eax
call fcn.00439958
push 0x457850
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x28
mov dword [0x467fb5], eax
mov dword [0x467fb9], ebx
mov dword [0x467fbd], ebx
jmp case.default.0x41d0db
lea ecx, [esp + 0x1e4]
push 0x457854
push ecx
call edi
inc dword [0x466ca8]
mov edx, dword [0x467cd4]
push edx
lea eax, [esp + 0x1c]
push 0x457860
push eax
call edi
add esp, 0x14
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457864
push 0x45786c
call esi
mov eax, dword [0x467cd8]
push eax
lea ecx, [esp + 0x14]
push 0x45787c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457880
push 0x457884
call esi
mov ecx, dword [esp + 0xa90]
push 0x457894
push ecx
call fcn.00439958
push 0x457898
xor ebx, ebx
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
push 0x45789c
push ebx
mov dword [0x467fb1], eax
call fcn.00439958
push 0x4578a0
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x28
mov dword [0x467fb5], eax
mov dword [0x467fb9], ebx
mov dword [0x467fbd], ebx
jmp case.default.0x41d0db
lea edx, [esp + 0x1e4]
push 0x4578a4
push edx
call edi
mov eax, dword [0x467cd4]
mov ebx, dword [0x466ca8]
push eax
lea ecx, [esp + 0x1c]
push 0x4578b0
inc ebx
push ecx
mov dword [0x466ca8], ebx
call edi
add esp, 0x14
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4578b4
push 0x4578bc
call esi
mov ecx, dword [0x467cd8]
push ecx
lea edx, [esp + 0x14]
push 0x4578cc
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4578d0
push 0x4578d4
call esi
mov edx, dword [esp + 0xa90]
push 0x4578e4
push edx
call fcn.00439958
push 0x4578e8
xor ebx, ebx
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
push 0x4578ec
push ebx
mov dword [0x467fb1], eax
call fcn.00439958
push 0x4578f0
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x28
mov dword [0x467fb5], eax
mov dword [0x467fb9], ebx
mov dword [0x467fbd], ebx
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x4578f4
push eax
call edi
mov ecx, dword [0x467cd4]
mov ebx, dword [0x466ca8]
push ecx
lea edx, [esp + 0x1c]
push 0x457908
inc ebx
push edx
mov dword [0x466ca8], ebx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x45790c
push 0x457914
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x457924
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457928
push 0x45792c
call esi
mov eax, dword [esp + 0xa90]
push 0x45793c
push eax
call fcn.00439958
push 0x457940
xor ebx, ebx
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457944
push ebx
mov dword [0x467fb1], eax
call fcn.00439958
push 0x457948
push ebx
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x28
mov dword [0x467fb5], eax
mov dword [0x467fb9], ebx
mov dword [0x467fbd], ebx
jmp case.default.0x41d0db
lea ecx, [esp + 0x1e4]
push 0x45794c
push ecx
call edi
mov edx, dword [0x467cd4]
mov ebp, dword [0x466a08]
push edx
lea eax, [esp + 0x1c]
push 0x457960
inc ebp
push eax
mov dword [0x466a08], ebp
call edi
add esp, 0x14
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457964
push 0x45796c
call esi
mov eax, dword [0x467cd8]
push eax
lea ecx, [esp + 0x14]
push 0x45797c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457980
push 0x457984
call esi
mov ecx, dword [esp + 0xa90]
push 0x457994
push ecx
call fcn.00439958
push 0x457998
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x45799c
push 0
mov dword [0x467fb1], eax
call fcn.00439958
push 0x4579a0
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x4579a4
push 0
mov dword [0x467fb5], eax
call fcn.00439958
push 0x4579a8
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x4579ac
push 0
mov dword [0x467fb9], eax
call fcn.00439958
add esp, 0x44
push 0x4579b0
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x4579b4
push 0
mov dword [0x467fbd], eax
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcmpA]
add esp, 0x14
mov ebp, eax
push 0x4579b8
push ebp
call ebx
test eax, eax
je case.default.0x41d0db
push 0x4579c4
push ebp
call ebx
test eax, eax
jne 0x41d61d
mov dword [0x467fc1], 1
push 0x4579cc
push ebp
call ebx
test eax, eax
jne 0x41d633
mov dword [0x467fc5], 1
push 0x4579d4
push ebp
call ebx
test eax, eax
jne 0x41d649
mov dword [0x467fc9], 1
push 0x4579dc
push ebp
call ebx
test eax, eax
jne 0x41d65f
mov dword [0x467fcd], 1
push 0x4579e4
push ebp
call ebx
test eax, eax
jne 0x41d675
mov dword [0x467fd1], 1
push 0x4579ec
push ebp
call ebx
test eax, eax
jne 0x41d68b
mov dword [0x467fd5], 1
push 0x4579f4
push ebp
call ebx
test eax, eax
jne 0x41d6a1
mov dword [0x467fd9], 1
push 0x4579fc
push ebp
call ebx
test eax, eax
jne 0x41d6b7
mov dword [0x467fdd], 1
push 0x457a04
push 0
call fcn.00439958
push 0x4579b4
push 0
call fcn.00439958
add esp, 0x10
mov ebp, eax
push 0x4579b8
push ebp
call ebx
test eax, eax
jne 0x41d607
jmp case.default.0x41d0db
lea edx, [esp + 0x1e4]
push 0x457a08
push edx
call edi
mov eax, dword [0x467cd4]
mov ebx, dword [0x466a08]
push eax
lea ecx, [esp + 0x1c]
push 0x457a1c
inc ebx
push ecx
mov dword [0x466a08], ebx
call edi
add esp, 0x14
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457a20
push 0x457a28
call esi
mov ecx, dword [0x467cd8]
push ecx
lea edx, [esp + 0x14]
push 0x457a38
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457a3c
push 0x457a40
call esi
mov edx, dword [esp + 0xa90]
push 0x457a50
push edx
call fcn.00439958
push 0x457a54
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457a58
push 0
mov dword [0x467fb1], eax
call fcn.00439958
push 0x457a5c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457a60
push 0
mov dword [0x467fb5], eax
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcmpA]
add esp, 0x30
mov ebp, eax
push 0x457a64
push ebp
call ebx
test eax, eax
je case.default.0x41d0db
push str.NRZIA
push ebp
call ebx
test eax, eax
jne 0x41d7eb
mov dword [0x467fc1], 1
push str.NRZIB
push ebp
call ebx
test eax, eax
jne 0x41d801
mov dword [0x467fc5], 1
push str.NRZIC
push ebp
call ebx
test eax, eax
jne 0x41d817
mov dword [0x467fc9], 1
push str.NRZID
push ebp
call ebx
test eax, eax
jne 0x41d82d
mov dword [0x467fcd], 1
push str.EXTCA
push ebp
call ebx
test eax, eax
jne 0x41d843
mov dword [0x467fd1], 1
push str.EXTCB
push ebp
call ebx
test eax, eax
jne 0x41d859
mov dword [0x467fd5], 1
push str.EXTCC
push ebp
call ebx
test eax, eax
jne 0x41d86f
mov dword [0x467fd9], 1
push str.EXTCD
push ebp
call ebx
test eax, eax
jne 0x41d885
mov dword [0x467fdd], 1
push 0x457ab0
push 0
call fcn.00439958
push 0x457a60
push 0
call fcn.00439958
add esp, 0x10
mov ebp, eax
push 0x457a64
push ebp
call ebx
test eax, eax
jne 0x41d7d5
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457ab4
push eax
call edi
mov ecx, dword [0x467cd4]
mov ebx, dword [0x466cd8]
push ecx
lea edx, [esp + 0x1c]
push 0x457ac4
inc ebx
push edx
mov dword [0x466cd8], ebx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457ac8
push 0x457ad0
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x457ae0
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457ae4
push 0x457ae8
call esi
mov dword [0x467fb1], 0x2580
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457af8
push eax
call edi
inc dword [0x466c74]
mov ecx, dword [0x467cd4]
push ecx
lea edx, [esp + 0x1c]
push 0x457afc
push edx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457b00
push 0x457b08
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x457b18
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457b1c
push 0x457b20
call esi
mov eax, dword [esp + 0xa90]
push 0x457b30
push eax
call fcn.00439958
push 0x457b34
push 0
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x14
mov dword [0x467fb1], eax
jmp case.default.0x41d0db
lea ecx, [esp + 0x1e4]
push 0x457b38
push ecx
call edi
mov edx, dword [0x467cd4]
push edx
lea eax, [esp + 0x1c]
push 0x457b4c
push eax
call edi
add esp, 0x14
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457b50
push 0x457b58
call esi
mov eax, dword [0x467cd8]
push eax
lea ecx, [esp + 0x14]
push 0x457b68
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457b6c
push 0x457b70
call esi
mov ecx, dword [esp + 0xa90]
push 0x457b80
push ecx
call fcn.00439958
push 0x457b84
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457b88
push 0
mov dword [0x467fb1], eax
call fcn.00439958
push 0x457b8c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457b90
push 0
mov dword [0x467fe1], eax
call fcn.00439958
push 0x457b94
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457b98
push 0
mov dword [0x467fb5], eax
call fcn.00439958
add esp, 0x44
push 0x457b9c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457ba0
push 0
mov dword [0x467fe5], eax
call fcn.00439958
push 0x457ba4
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457ba8
mov dword [0x467fb9], eax
push 0
call fcn.00439958
push 0x457bac
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457bb0
push 0
mov dword [0x467fe9], eax
call fcn.00439958
push 0x457bb4
push 0
call fcn.00439958
add esp, 0x44
push eax
call fcn.00439d1c
push 0x457bb8
push 0
mov dword [0x467fbd], eax
call fcn.00439958
push 0x457bbc
push 0
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x18
mov dword [0x467fed], eax
jmp case.default.0x41d0db
lea edx, [esp + 0x1e4]
push 0x457bc0
push edx
call edi
mov eax, dword [0x467cd4]
push eax
lea ecx, [esp + 0x1c]
push 0x457bd4
push ecx
call edi
add esp, 0x14
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457bd8
push 0x457be0
call esi
mov ecx, dword [0x467cd8]
push ecx
lea edx, [esp + 0x14]
push 0x457bf0
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457bf4
push 0x457bf8
call esi
mov edx, dword [esp + 0xa90]
push 0x457c08
push edx
call fcn.00439958
push 0x457c0c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457c10
push 0
mov dword [0x467fb1], eax
call fcn.00439958
push 0x457c14
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457c18
push 0
mov dword [0x467fe1], eax
call fcn.00439958
push 0x457c1c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457c20
push 0
mov dword [0x467fb5], eax
call fcn.00439958
add esp, 0x44
push 0x457c24
push 0
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0xc
mov dword [0x467fe5], eax
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457c28
push eax
call edi
mov ecx, dword [0x467cd4]
mov ebx, dword [0x467924]
push ecx
lea edx, [esp + 0x1c]
push 0x457c34
inc ebx
push edx
mov dword [0x467924], ebx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457c38
push 0x457c40
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x457c50
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457c54
push 0x457c58
call esi
mov dword [0x467fb1], 0x2580
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457c68
push eax
call edi
mov ecx, dword [0x467cd4]
mov ebx, dword [0x467924]
push ecx
lea edx, [esp + 0x1c]
push 0x457c70
inc ebx
push edx
mov dword [0x467924], ebx
call edi
add esp, 0x14
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457c74
push 0x457c7c
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x457c8c
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x457c90
push 0x457c94
call esi
mov dword [0x467fb1], 0x2580
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457ca4
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457cb0
push ecx
call fcn.00439958
push 0x457cb4
push 0
call fcn.00439958
push eax
call fcn.00439d1c
add esp, 0x1c
mov dword [0x467fb1], eax
jmp case.default.0x41d0db
lea edx, [esp + 0x1e4]
push 0x457cb8
push edx
call edi
mov eax, dword [0x467cd4]
push eax
lea ecx, [esp + 0x1c]
push 0x457cc4
push ecx
call edi
add esp, 0x14
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x457cc8
push 0x457cd0
call esi
mov ecx, dword [0x467cd8]
push ecx
lea edx, [esp + 0x14]
push 0x457ce0
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x457ce4
push 0x457ce8
call esi
mov dword [0x467fb1], 0x2580
jmp case.default.0x41d0db
lea edx, [esp + 0x1e4]
push 0x457cf8
push edx
call edi
add esp, 8
mov dword [0x467fb1], 0x2580
jmp case.default.0x41d0db
lea eax, [esp + 0x1e4]
push 0x457d08
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457d14
push ecx
call fcn.00439958
push 0x457d18
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457d1c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457d20
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41deda
push eax
push 0x467e74
call ebx
jmp 0x41dee1
mov byte [0x467e74], 0
push 0x457d24
push 0
call fcn.00439958
push 0x457d28
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41df0a
push eax
push 0x467ed8
call ebx
jmp 0x41df11
mov byte [0x467ed8], 0
push 0x457d2c
push 0
call fcn.00439958
push 0x457d30
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457d34
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457d44
push eax
call fcn.00439958
push 0x457d48
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457d4c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457d50
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41df8e
push eax
push 0x467e74
call ebx
jmp 0x41df95
mov byte [0x467e74], 0
push 0x457d54
push 0
call fcn.00439958
push 0x457d58
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41dfbe
push eax
push 0x467ed8
call ebx
jmp 0x41dfc5
mov byte [0x467ed8], 0
push 0x457d5c
push 0
call fcn.00439958
push 0x457d60
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457d64
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457d6c
push edx
call fcn.00439958
push 0x457d70
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457d74
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457d78
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e042
push eax
push 0x467e74
call ebx
jmp 0x41e049
mov byte [0x467e74], 0
push 0x457d7c
push 0
call fcn.00439958
push 0x457d80
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e072
push eax
push 0x467ed8
call ebx
jmp 0x41e079
mov byte [0x467ed8], 0
push 0x457d84
push 0
call fcn.00439958
push 0x457d88
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457d8c
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457d94
push ecx
call fcn.00439958
push 0x457d98
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457d9c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457da0
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e0f6
push eax
push 0x467e74
call ebx
jmp 0x41e0fd
mov byte [0x467e74], 0
push 0x457da4
push 0
call fcn.00439958
push 0x457da8
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e126
push eax
push 0x467ed8
call ebx
jmp 0x41e12d
mov byte [0x467ed8], 0
push 0x457dac
push 0
call fcn.00439958
push 0x457db0
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457db4
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457dc0
push eax
call fcn.00439958
push 0x457dc4
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457dc8
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457dcc
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e1aa
push eax
push 0x467e74
call ebx
jmp 0x41e1b1
mov byte [0x467e74], 0
push 0x457dd0
push 0
call fcn.00439958
push 0x457dd4
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e1da
push eax
push 0x467ed8
call ebx
jmp 0x41e1e1
mov byte [0x467ed8], 0
push 0x457dd8
push 0
call fcn.00439958
push 0x457ddc
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457de0
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457de8
push edx
call fcn.00439958
push 0x457dec
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457df0
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457df4
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e25e
push eax
push 0x467e74
call ebx
jmp 0x41e265
mov byte [0x467e74], 0
push 0x457df8
push 0
call fcn.00439958
push 0x457dfc
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e28e
push eax
push 0x467ed8
call ebx
jmp 0x41e295
mov byte [0x467ed8], 0
push 0x457e00
push 0
call fcn.00439958
push 0x457e04
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457e08
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457e14
push ecx
call fcn.00439958
push 0x457e18
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457e1c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457e20
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e312
push eax
push 0x467e74
call ebx
jmp 0x41e319
mov byte [0x467e74], 0
push 0x457e24
push 0
call fcn.00439958
push 0x457e28
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e342
push eax
push 0x467ed8
call ebx
jmp 0x41e349
mov byte [0x467ed8], 0
push 0x457e2c
push 0
call fcn.00439958
push 0x457e30
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457e34
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457e40
push eax
call fcn.00439958
push 0x457e44
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457e48
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457e4c
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e3c6
push eax
push 0x467e74
call ebx
jmp 0x41e3cd
mov byte [0x467e74], 0
push 0x457e50
push 0
call fcn.00439958
push 0x457e54
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e3f6
push eax
push 0x467ed8
call ebx
jmp 0x41e3fd
mov byte [0x467ed8], 0
push 0x457e58
push 0
call fcn.00439958
push 0x457e5c
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457e60
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457e68
push edx
call fcn.00439958
push 0x457e6c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457e70
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457e74
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e47a
push eax
push 0x467e74
call ebx
jmp 0x41e481
mov byte [0x467e74], 0
push 0x457e78
push 0
call fcn.00439958
push 0x457e7c
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e4aa
push eax
push 0x467ed8
call ebx
jmp 0x41e4b1
mov byte [0x467ed8], 0
push 0x457e80
push 0
call fcn.00439958
push 0x457e84
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457e88
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457e90
push ecx
call fcn.00439958
push 0x457e94
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457e98
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457e9c
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e52e
push eax
push 0x467e74
call ebx
jmp 0x41e535
mov byte [0x467e74], 0
push 0x457ea0
push 0
call fcn.00439958
push 0x457ea4
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e55e
push eax
push 0x467ed8
call ebx
jmp 0x41e565
mov byte [0x467ed8], 0
push 0x457ea8
push 0
call fcn.00439958
push 0x457eac
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457eb0
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457eb8
push eax
call fcn.00439958
push 0x457ebc
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457ec0
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457ec4
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e5e2
push eax
push 0x467e74
call ebx
jmp 0x41e5e9
mov byte [0x467e74], 0
push 0x457ec8
push 0
call fcn.00439958
push 0x457ecc
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e612
push eax
push 0x467ed8
call ebx
jmp 0x41e619
mov byte [0x467ed8], 0
push 0x457ed0
push 0
call fcn.00439958
push 0x457ed4
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457ed8
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457ee0
push edx
call fcn.00439958
push 0x457ee4
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457ee8
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457eec
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e696
push eax
push 0x467e74
call ebx
jmp 0x41e69d
mov byte [0x467e74], 0
push 0x457ef0
push 0
call fcn.00439958
push 0x457ef4
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e6c6
push eax
push 0x467ed8
call ebx
jmp 0x41e6cd
mov byte [0x467ed8], 0
push 0x457ef8
push 0
call fcn.00439958
push 0x457efc
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457f00
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457f08
push ecx
call fcn.00439958
push 0x457f0c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457f10
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457f14
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e74a
push eax
push 0x467e74
call ebx
jmp 0x41e751
mov byte [0x467e74], 0
push 0x457f18
push 0
call fcn.00439958
push 0x457f1c
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e77a
push eax
push 0x467ed8
call ebx
jmp 0x41e781
mov byte [0x467ed8], 0
push 0x457f20
push 0
call fcn.00439958
push 0x457f24
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457f28
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457f30
push eax
call fcn.00439958
push 0x457f34
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457f38
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457f3c
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e7fe
push eax
push 0x467e74
call ebx
jmp 0x41e805
mov byte [0x467e74], 0
push 0x457f40
push 0
call fcn.00439958
push 0x457f44
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e82e
push eax
push 0x467ed8
call ebx
jmp 0x41e835
mov byte [0x467ed8], 0
push 0x457f48
push 0
call fcn.00439958
push 0x457f4c
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457f50
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457f5c
push edx
call fcn.00439958
push 0x457f60
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457f64
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457f68
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e8b2
push eax
push 0x467e74
call ebx
jmp 0x41e8b9
mov byte [0x467e74], 0
push 0x457f6c
push 0
call fcn.00439958
push 0x457f70
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e8e2
push eax
push 0x467ed8
call ebx
jmp 0x41e8e9
mov byte [0x467ed8], 0
push 0x457f74
push 0
call fcn.00439958
push 0x457f78
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457f7c
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457f84
push ecx
call fcn.00439958
push 0x457f88
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457f8c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457f90
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41e966
push eax
push 0x467e74
call ebx
jmp 0x41e96d
mov byte [0x467e74], 0
push 0x457f94
push 0
call fcn.00439958
push 0x457f98
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41e996
push eax
push 0x467ed8
call ebx
jmp 0x41e99d
mov byte [0x467ed8], 0
push 0x457f9c
push 0
call fcn.00439958
push 0x457fa0
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x457fa4
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x457fa8
push eax
call fcn.00439958
push 0x457fac
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457fb0
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457fb4
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41ea1a
push eax
push 0x467e74
call ebx
jmp 0x41ea21
mov byte [0x467e74], 0
push 0x457fb8
push 0
call fcn.00439958
push 0x457fbc
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41ea4a
push eax
push 0x467ed8
call ebx
jmp 0x41ea51
mov byte [0x467ed8], 0
push 0x457fc0
push 0
call fcn.00439958
push 0x457fc4
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x457fc8
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x457fd0
push edx
call fcn.00439958
push 0x457fd4
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x457fd8
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x457fdc
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41eace
push eax
push 0x467e74
call ebx
jmp 0x41ead5
mov byte [0x467e74], 0
push 0x457fe0
push 0
call fcn.00439958
push 0x457fe4
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41eafe
push eax
push 0x467ed8
call ebx
jmp 0x41eb05
mov byte [0x467ed8], 0
push 0x457fe8
push 0
call fcn.00439958
push 0x457fec
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x457ff0
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x457ff8
push ecx
call fcn.00439958
push 0x457ffc
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x458000
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x458004
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41eb82
push eax
push 0x467e74
call ebx
jmp 0x41eb89
mov byte [0x467e74], 0
push 0x458008
push 0
call fcn.00439958
push 0x45800c
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41ebb2
push eax
push 0x467ed8
call ebx
jmp 0x41ebb9
mov byte [0x467ed8], 0
push 0x458010
push 0
call fcn.00439958
push 0x458014
jmp 0x41ede6
lea edx, [esp + 0x1e4]
push 0x458018
push edx
call edi
mov eax, dword [esp + 0xa98]
push 0x458024
push eax
call fcn.00439958
push 0x458028
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x45802c
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x458030
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41ec36
push eax
push 0x467e74
call ebx
jmp 0x41ec3d
mov byte [0x467e74], 0
push 0x458034
push 0
call fcn.00439958
push 0x458038
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41ec66
push eax
push 0x467ed8
call ebx
jmp 0x41ec6d
mov byte [0x467ed8], 0
push 0x45803c
push 0
call fcn.00439958
push 0x458040
jmp 0x41ede6
lea ecx, [esp + 0x1e4]
push 0x458044
push ecx
call edi
mov edx, dword [esp + 0xa98]
push 0x458050
push edx
call fcn.00439958
push 0x458054
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x458058
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x45805c
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41ecea
push eax
push 0x467e74
call ebx
jmp 0x41ecf1
mov byte [0x467e74], 0
push 0x458060
push 0
call fcn.00439958
push 0x458064
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41ed1a
push eax
push 0x467ed8
call ebx
jmp 0x41ed21
mov byte [0x467ed8], 0
push 0x458068
push 0
call fcn.00439958
push 0x45806c
jmp 0x41ede6
lea eax, [esp + 0x1e4]
push 0x458070
push eax
call edi
mov ecx, dword [esp + 0xa98]
push 0x458078
push ecx
call fcn.00439958
push 0x45807c
push 0
call fcn.00439958
push eax
call fcn.00439d1c
push 0x458080
push 0
mov dword [0x467e70], eax
call fcn.00439958
push 0x458084
push 0
call fcn.00439958
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
add esp, 0x2c
test eax, eax
je 0x41ed9e
push eax
push 0x467e74
call ebx
jmp 0x41eda5
mov byte [0x467e74], 0
push 0x458088
push 0
call fcn.00439958
push 0x45808c
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41edce
push eax
push 0x467ed8
call ebx
jmp 0x41edd5
mov byte [0x467ed8], 0
push 0x458090
push 0
call fcn.00439958
push 0x458094
push 0
call fcn.00439958
add esp, 0x10
test eax, eax
je 0x41edfe
push eax
push 0x467f3c
call ebx
jmp case.default.0x41d0db
mov byte [0x467f3c], 0
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x1e8]
push eax
push 0x458098
push 0x4580a0
call esi
push 0x20
push 0x2b
push 0x467ce0
call fcn.00411520
push 0x20
push 0x2b
push 0x467d44
call fcn.00411520
push 0x20
push 0x2b
push 0x467da8
call fcn.00411520
push 0x20
push 0x2b
push 0x467e0c
call fcn.00411520
push 0x20
push 0x2b
push 0x467e74
call fcn.00411520
push 0x20
push 0x2b
push 0x467ed8
call fcn.00411520
add esp, 0x48
push 0x20
push 0x2b
push 0x467f3c
call fcn.00411520
mov eax, dword [0x467e70]
add esp, 0xc
sub eax, 0
je 0x41eecb
dec eax
je 0x41eeb2
dec eax
jne 0x41eee4
lea ecx, [esp + 0xdc]
push ecx
push 0x4580d8
push 0x4580e0
push 0x4580ec
jmp 0x41eee2
lea edx, [esp + 0xdc]
push edx
push 0x4580bc
push 0x4580c8
push 0x4580d4
jmp 0x41eee2
lea eax, [esp + 0xdc]
push eax
push 0x4580a4
push 0x4580ac
push 0x4580b8
call esi
mov eax, dword [0x467ccc]
lea ecx, [eax - 1]
cmp ecx, 0xb
ja case.default.0x41eef5
jmp dword [ecx*4 + 0x4208c0]
push eax
lea ecx, [esp + 0x14]
push 0x4580f0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4580f8
push 0x458100
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458110
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458118
push 0x458120
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458130
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458138
push 0x458140
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458150
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458158
push 0x458160
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458170
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458178
push 0x458180
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458190
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458198
push 0x4581a0
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x4581b0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4581b8
push 0x4581c0
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x4581d0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4581d8
push 0x4581e0
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x4581f0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4581f8
push 0x458200
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458210
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458218
push 0x458220
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458230
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458238
push 0x458240
jmp 0x41f0fe
push eax
lea ecx, [esp + 0x14]
push 0x458250
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458258
push 0x458260
call esi
mov eax, dword [0x467cd0]
dec eax
cmp eax, 0xb
ja case.default.0x41f10f
jmp dword [eax*4 + 0x4208f0]
lea ecx, [esp + 0x10]
push 0x458270
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458274
push 0x45827c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45828c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458294
push 0x45829c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x4582ac
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4582b4
push 0x4582bc
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x4582cc
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4582d4
push 0x4582dc
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x4582ec
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4582f4
push 0x4582fc
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45830c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458314
push 0x45831c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45832c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458334
push 0x45833c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45834c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458354
push 0x45835c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45836c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458374
push 0x45837c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x45838c
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458394
push 0x45839c
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x4583ac
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4583b4
push 0x4583bc
jmp 0x41f30c
lea ecx, [esp + 0x10]
push 0x4583cc
push ecx
call edi
add esp, 8
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4583d4
push 0x4583dc
call esi
lea ecx, [esp + 0xdc]
push ecx
push 0x467e74
push 0x4583ec
push 0x4583f8
call esi
lea edx, [esp + 0xdc]
push edx
push 0x467ed8
push 0x4583fc
push 0x458408
call esi
lea eax, [esp + 0xdc]
push eax
push 0x467f3c
push 0x45840c
push 0x458418
call esi
mov al, byte [0x467fa0]
test al, al
je 0x41f37b
lea ecx, [esp + 0xdc]
push ecx
push 0x45841c
push 0x458420
push 0x45842c
jmp 0x41f392
lea edx, [esp + 0xdc]
push edx
push 0x458430
push 0x458434
push 0x458440
call esi
mov eax, dword [0x467fa1]
push eax
lea ecx, [esp + 0x14]
push 0x458444
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458448
push 0x458450
call esi
mov ecx, dword [0x467fa5]
push ecx
lea edx, [esp + 0x14]
push 0x458454
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458458
push 0x458464
call esi
mov edx, dword [0x467fa9]
push edx
lea eax, [esp + 0x14]
push 0x458468
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x45846c
push 0x458478
call esi
mov eax, dword [0x467fad]
push eax
lea ecx, [esp + 0x14]
push 0x45847c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458480
push 0x45848c
call esi
lea ecx, [esp + 0xdc]
push ecx
push 0x467ce0
push 0x458490
push 0x45849c
call esi
mov eax, dword [0x467fb1]
cmp eax, 0x12c0
jg 0x41f4af
je 0x41f4a6
cmp eax, 0x12c
je 0x41f498
cmp eax, 0x4b0
je 0x41f498
cmp eax, 0x960
jne 0x41f4bd
push 1
push 0x4584a4
lea edx, [esp + 0x18]
push edx
jmp 0x41f4e5
push 0
push 0x4584a0
lea eax, [esp + 0x18]
push eax
jmp 0x41f4e5
push 2
push 0x4584a8
jmp 0x41f4e0
cmp eax, 0x2580
je 0x41f4d9
cmp eax, 0x4b00
je 0x41f4cb
push 0
push 0x4584b4
lea edx, [esp + 0x18]
push edx
jmp 0x41f4e5
push 4
push 0x4584b0
lea eax, [esp + 0x18]
push eax
jmp 0x41f4e5
push 3
push 0x4584ac
lea ecx, [esp + 0x18]
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4584b8
push 0x4584c0
call esi
mov eax, dword [0x467cdc]
dec eax
je 0x42065a
dec eax
je 0x4200d6
sub eax, 2
jne 0x4207be
lea ecx, [esp + 0xdc]
push ecx
push 0x45898c
push 0x458990
push 0x45899c
call esi
push 0x4668f8
push 0
push 0x4589a0
push 0x4589a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, eax
push ebx
lea edx, [esp + 0x14]
push 0x4589b0
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4589b4
push 0x4589c0
call esi
push ebx
lea edx, [esp + 0x598]
push edx
lea eax, [esp + 0x250]
push 0x4589cc
push eax
call edi
lea ebp, [ebx + 1]
push ebp
lea ecx, [esp + 0x24]
push 0x4589dc
push ecx
call edi
add esp, 0x1c
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4589e0
push 0x4589ec
call esi
push ebp
lea ecx, [esp + 0x598]
push ecx
lea edx, [esp + 0x394]
push 0x4589f8
push edx
call edi
lea ebp, [ebx + 2]
push ebp
lea eax, [esp + 0x24]
push 0x458a08
push eax
call edi
add esp, 0x1c
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458a0c
push 0x458a18
call esi
push ebp
lea eax, [esp + 0x598]
push eax
lea ecx, [esp + 0x498]
push 0x458a24
push ecx
call edi
add ebx, 3
push ebx
lea edx, [esp + 0x24]
push 0x458a34
push edx
call edi
add esp, 0x1c
push 0x4668f8
lea eax, [esp + 0x14]
push eax
push 0x458a38
push 0x458a40
call esi
mov ecx, dword [0x467fb1]
push ecx
lea edx, [esp + 0x14]
push 0x458a48
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458a4c
push 0x458a54
call esi
mov edx, dword [0x467fb5]
push edx
lea eax, [esp + 0x14]
push 0x458a64
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458a68
push 0x458a70
call esi
mov eax, dword [0x467fb9]
push eax
lea ecx, [esp + 0x14]
push 0x458a80
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push str.CHANC
push 0x458a8c
call esi
mov ecx, dword [0x467fbd]
push ecx
lea edx, [esp + 0x14]
push 0x458a9c
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push str.CHAND
push 0x458aa8
call esi
mov edx, dword [0x467fb1]
push edx
lea eax, [esp + 0x14]
push 0x458ab8
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458abc
push 0x458ac4
call esi
mov eax, dword [0x467fc1]
test eax, eax
je 0x41f74f
lea eax, [esp + 0xdc]
push eax
push 0x458ad4
push 0x458ad8
push 0x458ae4
jmp 0x41f766
lea ecx, [esp + 0xdc]
push ecx
push 0x458af4
push 0x458af8
push 0x458b04
call esi
mov eax, dword [0x467fd1]
test eax, eax
je 0x41f78a
lea edx, [esp + 0xdc]
push edx
push 0x458b14
push 0x458b18
push 0x458b24
jmp 0x41f7a1
lea eax, [esp + 0xdc]
push eax
push 0x458b34
push 0x458b38
push 0x458b44
call esi
mov ecx, dword [0x467fb5]
push ecx
lea edx, [esp + 0x14]
push 0x458b54
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458b58
push 0x458b60
call esi
mov eax, dword [0x467fc5]
test eax, eax
je 0x41f7f4
lea edx, [esp + 0xdc]
push edx
push 0x458b70
push 0x458b74
push 0x458b80
jmp 0x41f80b
lea eax, [esp + 0xdc]
push eax
push 0x458b90
push 0x458b94
push 0x458ba0
call esi
mov eax, dword [0x467fd5]
test eax, eax
je 0x41f82f
lea ecx, [esp + 0xdc]
push ecx
push 0x458bb0
push 0x458bb4
push 0x458bc0
jmp 0x41f846
lea edx, [esp + 0xdc]
push edx
push 0x458bd0
push 0x458bd4
push 0x458be0
call esi
mov eax, dword [0x467fb9]
push eax
lea ecx, [esp + 0x14]
push 0x458bf0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458bf4
push 0x458bfc
call esi
mov ecx, dword [0x467fbd]
push ecx
lea edx, [esp + 0x14]
push 0x458c0c
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458c10
push 0x458c18
call esi
mov eax, dword [0x467fc9]
test eax, eax
je 0x41f8c7
lea edx, [esp + 0xdc]
push edx
push 0x458c28
push 0x458c2c
push 0x458c38
jmp 0x41f8de
lea eax, [esp + 0xdc]
push eax
push 0x458c48
push 0x458c4c
push 0x458c58
call esi
mov eax, dword [0x467fd9]
test eax, eax
je 0x41f902
lea ecx, [esp + 0xdc]
push ecx
push 0x458c68
push 0x458c6c
push 0x458c78
jmp 0x41f919
lea edx, [esp + 0xdc]
push edx
push 0x458c88
push 0x458c8c
push 0x458c98
call esi
mov eax, dword [0x467fcd]
test eax, eax
je 0x41f93d
lea eax, [esp + 0xdc]
push eax
push 0x458ca8
push 0x458cac
push 0x458cb8
jmp 0x41f954
lea ecx, [esp + 0xdc]
push ecx
push 0x458cc8
push 0x458ccc
push 0x458cd8
call esi
mov eax, dword [0x467fdd]
test eax, eax
je 0x41f978
lea edx, [esp + 0xdc]
push edx
push 0x458ce8
push 0x458cec
push 0x458cf8
jmp 0x41f98f
lea eax, [esp + 0xdc]
push eax
push 0x458d08
push 0x458d0c
push 0x458d18
call esi
mov ecx, dword [0x467fe1]
dec ecx
push ecx
lea edx, [esp + 0x14]
push 0x458d28
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458d2c
push 0x458d38
call esi
mov edx, dword [0x467fe5]
dec edx
push edx
lea eax, [esp + 0x14]
push 0x458d48
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458d4c
push 0x458d58
call esi
mov eax, dword [0x467fe9]
dec eax
push eax
lea ecx, [esp + 0x14]
push 0x458d68
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458d6c
push 0x458d78
call esi
mov ecx, dword [0x467fed]
dec ecx
push ecx
lea edx, [esp + 0x14]
push 0x458d88
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458d8c
push 0x458d98
call esi
lea edx, [esp + 0x248]
push edx
push 0x458da8
push 0x458db0
push 0x458dbc
call esi
lea eax, [esp + 0x38c]
push eax
push 0x458dc8
push 0x458dd0
push 0x458ddc
call esi
lea ecx, [esp + 0x490]
push ecx
push 0x458de8
push 0x458df0
push 0x458dfc
call esi
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x1e8]
push eax
push 0x458e08
push 0x458e10
call esi
lea ecx, [esp + 0x38c]
push ecx
lea edx, [esp + 0x1e8]
push edx
push 0x458e14
push 0x458e1c
call esi
lea eax, [esp + 0x490]
push eax
lea ecx, [esp + 0x1e8]
push ecx
push 0x458e20
push 0x458e28
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [esp + 0xdc]
push edx
push 0x14
lea eax, [esp + 0x18]
push eax
push 0x458e2c
push 0x458e30
push 0x458e38
call ebx
lea ecx, [esp + 0x248]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458e48
push 0x458e50
call esi
lea eax, [esp + 0x38c]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458e60
push 0x458e68
call esi
lea edx, [esp + 0x490]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458e78
push 0x458e80
call esi
push 0x4668f8
push 0x14
lea ecx, [esp + 0x18]
push ecx
push 0x458e90
push 0x458e98
push 0x458ea0
call ebx
lea edx, [esp + 0x10]
push edx
call fcn.00439d1c
add esp, 4
cmp eax, 0x12c0
jg 0x41fbcd
je 0x41fbc4
cmp eax, 0x12c
je 0x41fbb6
cmp eax, 0x4b0
je 0x41fbb6
cmp eax, 0x960
jne 0x41fbdb
push 1
push 0x458eb4
lea eax, [esp + 0x18]
push eax
jmp 0x41fc03
push 0
push 0x458eb0
lea ecx, [esp + 0x18]
push ecx
jmp 0x41fc03
push 2
push 0x458eb8
jmp 0x41fbfe
cmp eax, 0x2580
je 0x41fbf7
cmp eax, 0x4b00
je 0x41fbe9
push 0
push 0x458ec4
lea eax, [esp + 0x18]
push eax
jmp 0x41fc03
push 4
push 0x458ec0
lea ecx, [esp + 0x18]
push ecx
jmp 0x41fc03
push 3
push 0x458ebc
lea edx, [esp + 0x18]
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458ec8
push 0x458ed0
call esi
push 0x4668f8
push 0x14
lea edx, [esp + 0x18]
push edx
push 0x458ed4
push 0x458edc
push 0x458ee4
call ebx
lea eax, [esp + 0x10]
push eax
call fcn.00439d1c
add esp, 4
cmp eax, 0x12c0
jg 0x41fc8e
je 0x41fc85
cmp eax, 0x12c
je 0x41fc77
cmp eax, 0x4b0
je 0x41fc77
cmp eax, 0x960
jne 0x41fc9c
push 1
push 0x458ef8
lea ecx, [esp + 0x18]
push ecx
jmp 0x41fcc4
push 0
push 0x458ef4
lea edx, [esp + 0x18]
push edx
jmp 0x41fcc4
push 2
push 0x458efc
jmp 0x41fcbf
cmp eax, 0x2580
je 0x41fcb8
cmp eax, 0x4b00
je 0x41fcaa
push 0
push 0x458f08
lea ecx, [esp + 0x18]
push ecx
jmp 0x41fcc4
push 4
push 0x458f04
lea edx, [esp + 0x18]
push edx
jmp 0x41fcc4
push 3
push 0x458f00
lea eax, [esp + 0x18]
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x38c]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458f0c
push 0x458f14
call esi
push 0x4668f8
push 0x14
lea eax, [esp + 0x18]
push eax
push 0x458f18
push 0x458f20
push 0x458f28
call ebx
lea ecx, [esp + 0x10]
push ecx
call fcn.00439d1c
add esp, 4
cmp eax, 0x12c0
jg 0x41fd4f
je 0x41fd46
cmp eax, 0x12c
je 0x41fd38
cmp eax, 0x4b0
je 0x41fd38
cmp eax, 0x960
jne 0x41fd5d
push 1
push 0x458f3c
lea edx, [esp + 0x18]
push edx
jmp 0x41fd85
push 0
push 0x458f38
lea eax, [esp + 0x18]
push eax
jmp 0x41fd85
push 2
push 0x458f40
jmp 0x41fd80
cmp eax, 0x2580
je 0x41fd79
cmp eax, 0x4b00
je 0x41fd6b
push 0
push 0x458f4c
lea edx, [esp + 0x18]
push edx
jmp 0x41fd85
push 4
push 0x458f48
lea eax, [esp + 0x18]
push eax
jmp 0x41fd85
push 3
push 0x458f44
lea ecx, [esp + 0x18]
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0x490]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458f50
push 0x458f58
call esi
lea ecx, [esp + 0x248]
push ecx
push 0x467d44
push 0x458f5c
push 0x458f68
call esi
lea edx, [esp + 0x38c]
push edx
push 0x467da8
push 0x458f6c
push 0x458f78
call esi
lea eax, [esp + 0x490]
push eax
push 0x467e0c
push 0x458f7c
push 0x458f88
call esi
mov ecx, dword [0x467fa5]
push ecx
lea edx, [esp + 0x14]
push 0x458f8c
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458f90
push 0x458f98
call esi
mov edx, dword [0x467fa9]
push edx
lea eax, [esp + 0x14]
push 0x458f9c
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x38c]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458fa0
push 0x458fa8
call esi
mov eax, dword [0x467fad]
push eax
lea ecx, [esp + 0x14]
push 0x458fac
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0x490]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458fb0
push 0x458fb8
call esi
lea ecx, [esp + 0x248]
push ecx
push 0x458fbc
push 0x458fc0
push 0x458fcc
call esi
lea edx, [esp + 0x38c]
push edx
push 0x458fd0
push 0x458fd4
push 0x458fe0
call esi
lea eax, [esp + 0x490]
push eax
push 0x458fe4
push 0x458fe8
push 0x458ff4
call esi
lea ecx, [esp + 0xdc]
push ecx
push 0x14
lea edx, [esp + 0x18]
push edx
push 0x458ff8
push 0x459000
push 0x459008
call ebx
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x45900c
push 0x459014
call esi
lea edx, [esp + 0x38c]
push edx
lea eax, [esp + 0x14]
push eax
push 0x459018
push 0x459020
call esi
lea ecx, [esp + 0x490]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x459024
push 0x45902c
call esi
lea eax, [esp + 0xdc]
push eax
push 0x14
lea ecx, [esp + 0x18]
push ecx
push 0x459030
push 0x459034
push 0x45903c
call ebx
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x14]
push eax
push 0x45904c
push 0x459054
call esi
lea ecx, [esp + 0x38c]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x459064
push 0x45906c
call esi
lea eax, [esp + 0x490]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x45907c
push 0x459084
call esi
mov edx, dword [esp + 0xd8]
push edx
lea eax, [esp + 0x14]
push 0x459094
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x248]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x459098
push 0x4590a4
call esi
lea eax, [esp + 0x38c]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4590b0
push 0x4590bc
call esi
lea edx, [esp + 0x490]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4590c8
push 0x4590d4
call esi
lea ecx, [esp + 0xdc]
push ecx
push 0x14
lea edx, [esp + 0x18]
push edx
push 0x4590e0
push 0x4590e8
push 0x4590f4
call ebx
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4590f8
push 0x459104
call esi
lea edx, [esp + 0x38c]
push edx
lea eax, [esp + 0x14]
push eax
push 0x459108
push 0x459114
call esi
lea ecx, [esp + 0x490]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x459118
push 0x459124
call esi
lea eax, [esp + 0xdc]
push eax
push 0x14
lea ecx, [esp + 0x18]
push ecx
push 0x459128
push 0x459130
push 0x459138
call ebx
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x14]
push eax
push 0x459148
push 0x459150
call esi
lea ecx, [esp + 0x38c]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x459160
push 0x459168
call esi
lea eax, [esp + 0x490]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x459178
push 0x459180
jmp 0x4207bc
lea edx, [esp + 0xdc]
push edx
push 0x4585e0
push 0x4585e4
push 0x4585f0
call esi
push 0x4668f8
push 0
push 0x4585f4
push 0x4585fc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ebx, eax
push ebx
lea eax, [esp + 0x598]
push eax
lea ecx, [esp + 0x250]
push 0x458604
push ecx
call edi
lea edx, [ebx + 1]
push edx
lea eax, [esp + 0x24]
push 0x458614
push eax
call edi
add esp, 0x1c
push 0x4668f8
lea ecx, [esp + 0x14]
push ecx
push 0x458618
push 0x458620
call esi
lea edx, [esp + 0x248]
push edx
push 0x458628
push 0x458630
push 0x45863c
call esi
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x1e8]
push ecx
push 0x458648
push 0x458650
call esi
mov edx, dword [0x467cd4]
push edx
lea eax, [esp + 0x14]
push 0x458654
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x248]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458658
push 0x458660
call esi
mov eax, dword [0x467cd8]
push eax
lea ecx, [esp + 0x14]
push 0x458670
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458674
push 0x458678
call esi
mov ecx, dword [0x467fb1]
push ecx
lea edx, [esp + 0x14]
push 0x458688
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x45868c
push 0x458694
call esi
mov edx, dword [0x467fb5]
push edx
lea eax, [esp + 0x14]
push 0x4586a4
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x4586a8
push 0x4586b0
call esi
mov eax, dword [0x467fb1]
push eax
lea ecx, [esp + 0x14]
push 0x4586c0
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x4586c4
push 0x4586cc
call esi
mov eax, dword [0x467fc1]
test eax, eax
je 0x420289
lea ecx, [esp + 0xdc]
push ecx
push 0x4586dc
push 0x4586e0
push 0x4586ec
jmp 0x4202a0
lea edx, [esp + 0xdc]
push edx
push 0x4586fc
push 0x458700
push 0x45870c
call esi
mov eax, dword [0x467fd1]
test eax, eax
je 0x4202c4
lea eax, [esp + 0xdc]
push eax
push 0x45871c
push 0x458720
push 0x45872c
jmp 0x4202db
lea ecx, [esp + 0xdc]
push ecx
push 0x45873c
push 0x458740
push 0x45874c
call esi
mov edx, dword [0x467fb5]
push edx
lea eax, [esp + 0x14]
push 0x45875c
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458760
push 0x458768
call esi
mov eax, dword [0x467fc5]
test eax, eax
je 0x42032e
lea eax, [esp + 0xdc]
push eax
push 0x458778
push 0x45877c
push 0x458788
jmp 0x420345
lea ecx, [esp + 0xdc]
push ecx
push 0x458798
push 0x45879c
push 0x4587a8
call esi
mov eax, dword [0x467fd5]
test eax, eax
je 0x420369
lea edx, [esp + 0xdc]
push edx
push 0x4587b8
push 0x4587bc
push 0x4587c8
jmp 0x420380
lea eax, [esp + 0xdc]
push eax
push 0x4587d8
push 0x4587dc
push 0x4587e8
call esi
mov ecx, dword [0x467fe1]
dec ecx
push ecx
lea edx, [esp + 0x14]
push 0x4587f8
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4587fc
push 0x458808
call esi
mov edx, dword [0x467fe5]
dec edx
push edx
lea eax, [esp + 0x14]
push 0x458818
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x45881c
push 0x458828
call esi
mov eax, dword [0x467fb5]
cmp eax, 0x12c0
jg 0x42042a
je 0x420421
cmp eax, 0x12c
je 0x420413
cmp eax, 0x4b0
je 0x420413
cmp eax, 0x960
jne 0x420438
push 1
push 0x45883c
lea eax, [esp + 0x18]
push eax
jmp 0x420460
push 0
push 0x458838
lea ecx, [esp + 0x18]
push ecx
jmp 0x420460
push 2
push 0x458840
jmp 0x42045b
cmp eax, 0x2580
je 0x420454
cmp eax, 0x4b00
je 0x420446
push 0
push 0x45884c
lea eax, [esp + 0x18]
push eax
jmp 0x420460
push 4
push 0x458848
lea ecx, [esp + 0x18]
push ecx
jmp 0x420460
push 3
push 0x458844
lea edx, [esp + 0x18]
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458850
push 0x458858
call esi
lea edx, [esp + 0x248]
push edx
push 0x467d44
push 0x45885c
push 0x458868
call esi
mov eax, dword [0x467fa5]
push eax
lea ecx, [esp + 0x14]
push 0x45886c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458870
push 0x458878
call esi
push ebx
lea ecx, [esp + 0x14]
push 0x45887c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458880
push 0x45888c
call esi
mov eax, dword [0x467ccc]
lea ecx, [eax - 1]
cmp ecx, 0xb
ja case.default.0x4204ff
jmp dword [ecx*4 + 0x420920]
push eax
push 0x458898
lea ecx, [esp + 0x18]
push ecx
jmp 0x420591
push eax
push 0x4588a0
lea edx, [esp + 0x18]
push edx
jmp 0x420591
push eax
push 0x4588a8
jmp 0x42058c
push eax
push 0x4588b0
lea ecx, [esp + 0x18]
push ecx
jmp 0x420591
push eax
push 0x4588b8
lea edx, [esp + 0x18]
push edx
jmp 0x420591
push eax
push 0x4588c0
jmp 0x42058c
push eax
push 0x4588c8
lea ecx, [esp + 0x18]
push ecx
jmp 0x420591
push eax
push 0x4588d0
lea edx, [esp + 0x18]
push edx
jmp 0x420591
push eax
push 0x4588d8
jmp 0x42058c
push eax
push 0x4588e0
lea ecx, [esp + 0x18]
push ecx
jmp 0x420591
push eax
push 0x4588e8
lea edx, [esp + 0x18]
push edx
jmp 0x420591
push eax
push 0x4588f0
lea eax, [esp + 0x18]
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x248]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x4588f8
push 0x458900
call esi
mov eax, dword [esp + 0xd8]
push eax
lea ecx, [esp + 0x14]
push 0x458910
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0x248]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458914
push 0x458920
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [esp + 0xdc]
push ecx
push 0x14
lea edx, [esp + 0x18]
push edx
push 0x45892c
push 0x458934
push 0x458940
call ebx
lea eax, [esp + 0x248]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x458944
push 0x458950
call esi
lea edx, [esp + 0xdc]
push edx
push 0x14
lea eax, [esp + 0x18]
push eax
push 0x458954
push 0x45895c
push 0x458964
call ebx
lea ecx, [esp + 0x248]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458974
push 0x45897c
jmp 0x4207bc
lea eax, [esp + 0xdc]
push eax
push 0x4584c4
push 0x4584c8
push 0x4584d4
call esi
mov ecx, dword [0x467cd4]
push ecx
lea edx, [esp + 0x14]
push 0x4584d8
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4584dc
push 0x4584e4
call esi
mov edx, dword [0x467cd8]
push edx
lea eax, [esp + 0x14]
push 0x4584f4
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x4584f8
push 0x4584fc
call esi
mov eax, dword [0x467fb1]
push eax
lea ecx, [esp + 0x14]
push 0x45850c
push ecx
call edi
add esp, 0xc
lea edx, [esp + 0xdc]
push edx
lea eax, [esp + 0x14]
push eax
push 0x458510
push 0x458518
call esi
lea ecx, [esp + 0xdc]
push ecx
lea edx, [esp + 0x14]
push edx
push 0x458528
push 0x458530
call esi
mov eax, dword [0x467fc1]
test eax, eax
je 0x42073a
lea eax, [esp + 0xdc]
push eax
push 0x458540
push 0x458544
push 0x458550
jmp 0x420751
lea ecx, [esp + 0xdc]
push ecx
push 0x458560
push 0x458564
push 0x458570
call esi
mov eax, dword [0x467fd1]
test eax, eax
je 0x420775
lea edx, [esp + 0xdc]
push edx
push 0x458580
push 0x458584
push 0x458590
jmp 0x42078c
lea eax, [esp + 0xdc]
push eax
push 0x4585a0
push 0x4585a4
push 0x4585b0
call esi
mov ecx, dword [0x467fe1]
dec ecx
push ecx
lea edx, [esp + 0x14]
push 0x4585c0
push edx
call edi
add esp, 0xc
lea eax, [esp + 0xdc]
push eax
lea ecx, [esp + 0x14]
push ecx
push 0x4585c4
push 0x4585d0
call esi
mov esi, dword [esp + 0x1e0]
push str.New_Port_Wizzard_End
push 0x4591a8
lea edx, [esp + 0x354]
push edx
lea eax, [esp + 0x378]
push eax
mov ecx, esi
call fcn.00423bb0
lea ecx, [esp + 0x698]
push str._p_A_New_RadioPort_s__Has_Been_Created._Restart_Program_for_Changes_to_Take_Effect___p_
push ecx
call edi
add esp, 8
push eax
lea edx, [esp + 0x69c]
push edx
mov ecx, esi
call fcn.00423810
mov ecx, esi
call fcn.00423950
mov ecx, esi
call fcn.004234b0
pop edi
pop ebp
pop ebx
mov al, 1
pop esi
add esp, 0xa7c
ret 8