Function at 0x437280
Capabilities:
Persist via run registry key
Query or enumerate registry value
Read .ini file
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4735e7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1cd0
call fcn.00450200
push edi
mov dword [ebp - 0x1cb8], ecx
mov al, byte [0x47ae18]
mov byte [ebp - 0x1334], al
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x1333]
rep stosd dword es:[edi], eax
mov cl, byte [0x47ae19]
mov byte [ebp - 0x114], cl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x113]
rep stosd dword es:[edi], eax
push 0x105
lea edx, [ebp - 0x114]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
push 0x5c
lea eax, [ebp - 0x114]
push eax
call fcn.00452320
add esp, 8
mov byte [eax], 0
lea ecx, [ebp - 0x114]
push ecx
lea ecx, [ebp - 0x1338]
call fcn.00407ac0
mov dword [ebp - 4], 0
push 0x47ae1c
lea ecx, [ebp - 0x1338]
call fcn.00404810
mov dl, byte [0x47ae1e]
mov byte [ebp - 0x324], dl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x323]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x114]
push eax
push 0x47ae20
lea ecx, [ebp - 0x324]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47ae30
push 0x47ae34
push 0x47ae40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x14d8], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47ae48
push 0x47ae4c
push 0x47ae58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14dc], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47ae60
push 0x47ae6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14e0], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
mov eax, dword [ebp - 0x1cb8]
add eax, 0x60
push eax
push 0x47ae71
push 0x47ae74
push 0x47ae84
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47ae89
push 0x47ae8c
push 0x47ae98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x460
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47ae9d
push 0x47aea0
push 0x47aeac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.0040fcc0
add esp, 4
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x860
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47aeb4
push 0x47aeb8
push 0x47aec4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc64], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47aecc
push 0x47aed0
push 0x47aee0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc60], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47aee8
push 0x47aeec
push 0x47aef8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc68], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47af00
push 0x47af04
push 0x47af08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc74], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47af10
push 0x47af14
push 0x47af1c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc78], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47af24
push 0x47af28
push 0x47af2c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc7c], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47af34
push 0x47af38
push 0x47af40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc80], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47af48
push 0x47af4c
push 0x47af54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc84], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47af5c
push 0x47af60
push 0x47af68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc88], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47af70
push 0x47af74
push 0x47af7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc8c], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47af84
push 0x47af88
push 0x47af98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc6c], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47afa0
push 0x47afa4
push 0x47afbc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc70], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47afc4
push 0x47afc8
push 0x47afd8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x54], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47afe0
push 0x47afe4
push 0x47aff4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x58], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47affc
push 0x47b000
push 0x47b00c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x50], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b014
push 0x47b018
push 0x47b028
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x14e4], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b02f
push 0x47b030
push 0x47b03c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x14e8
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b04c
push 0x47b054
push 0x47b060
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x18e8
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b070
push 0x47b074
push 0x47b07c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x1ce8], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b08c
push 0x47b090
push 0x47b09c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x1cec], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b0ab
push 0x47b0ac
push 0x47b0b8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x1cf0
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b0c7
push 0x47b0c8
push 0x47b0d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x20f0
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b0e4
push 0x47b0ec
push 0x47b0f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x24f0
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b107
push 0x47b108
push 0x47b110
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x24f4
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b120
push 0x47b124
push 0x47b134
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x24f8], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b143
push 0x47b144
push 0x47b154
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x250c
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b164
push 0x47b16c
push 0x47b178
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x390c
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b188
push 0x47b18c
push 0x47b194
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x4d0c], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b1a4
push 0x47b1a8
push 0x47b1b4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4d20], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b1c3
push 0x47b1c4
push 0x47b1d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x4d34
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b1df
push 0x47b1e0
push 0x47b1ec
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x6134
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b1fc
push 0x47b204
push 0x47b214
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7534
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b223
push 0x47b224
push 0x47b230
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7548
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b240
push 0x47b244
push 0x47b254
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x24fc], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b263
push 0x47b264
push 0x47b274
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x290c
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b284
push 0x47b28c
push 0x47b29c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x3d0c
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b2ac
push 0x47b2b0
push 0x47b2bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x4d10], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b2cc
push 0x47b2d0
push 0x47b2e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4d24], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b2ef
push 0x47b2f0
push 0x47b300
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x5134
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b30f
push 0x47b310
push 0x47b320
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x6534
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b330
push 0x47b338
push 0x47b348
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7538
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b357
push 0x47b358
push 0x47b364
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x754c
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b374
push 0x47b378
push 0x47b388
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x2500], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b397
push 0x47b398
push 0x47b3a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x2d0c
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b3b8
push 0x47b3c0
push 0x47b3d0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x410c
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b3e0
push 0x47b3e4
push 0x47b3f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x4d14], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b400
push 0x47b404
push 0x47b414
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4d28], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b423
push 0x47b424
push 0x47b434
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x5534
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b443
push 0x47b444
push 0x47b454
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x6934
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b464
push 0x47b46c
push 0x47b47c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x753c
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b48b
push 0x47b48c
push 0x47b498
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7550
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b4a8
push 0x47b4ac
push 0x47b4bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x2504], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b4cb
push 0x47b4cc
push 0x47b4dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x310c
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b4ec
push 0x47b4f4
push 0x47b504
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x450c
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b514
push 0x47b518
push 0x47b524
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x4d18], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b534
push 0x47b538
push 0x47b548
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4d2c], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b557
push 0x47b558
push 0x47b568
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x5934
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b577
push 0x47b578
push 0x47b588
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x6d34
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b598
push 0x47b5a0
push 0x47b5b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7540
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b5bf
push 0x47b5c0
push 0x47b5cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7554
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b5dc
push 0x47b5e0
push 0x47b5f0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x2508], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b5ff
push 0x47b600
push 0x47b610
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x350c
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b620
push 0x47b628
push 0x47b638
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x490c
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b648
push 0x47b64c
push 0x47b658
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x4d1c], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b668
push 0x47b66c
push 0x47b67c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4d30], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b68b
push 0x47b68c
push 0x47b69c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x5d34
push edx
call fcn.00450070
add esp, 8
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b6ab
push 0x47b6ac
push 0x47b6bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.0040fcc0
add esp, 4
lea eax, [ebp - 0x1334]
push eax
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7134
push ecx
call fcn.00450070
add esp, 8
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push str.Basic
push 0x47b6d4
push 0x47b6e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7544
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b6f7
push 0x47b6f8
push 0x47b708
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7558
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b718
push 0x47b71c
push 0x47b728
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x755c], eax
lea eax, [ebp - 0x114]
push eax
push str._sLog
lea ecx, [ebp - 0x1334]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b734
push 0x47b73c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x7560
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b740
push 0x47b744
push 0x47b750
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7960], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b754
push 0x47b758
push 0x47b760
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x7964], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push str.10000
push 0x47b76c
push 0x47b774
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7968], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b778
push 0x47b77c
push 0x47b788
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x796c], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push str.English
push 0x47b794
push 0x47b7a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x10a0
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b7a8
push 0x47b7ac
push 0x47b7c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
call fcn.00452ab9
add esp, 4
fmul qword [0x47a150]
call fcn.00452a44
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7db4], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b7c8
push 0x47b7cc
push 0x47b7dc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.00451239
add esp, 4
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc98], eax
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47b7e4
push 0x47b7e8
push 0x47b800
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x1334]
push edx
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc9c], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47b807
push 0x47b808
push 0x47b814
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
call fcn.0040fcc0
add esp, 4
lea edx, [ebp - 0x1334]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0xca0
push eax
call fcn.00450070
add esp, 8
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47b81c
push 0x47b820
push 0x47b834
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x1334]
push eax
call fcn.00451239
add esp, 4
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7980], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push str.www.yahoo.com_www.icq.com_www.internic.net
push 0x47b868
push 0x47b880
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x7dbc
push edx
call fcn.00450070
add esp, 8
mov eax, dword [ebp - 0x1cb8]
mov dword [eax + 0xc90], 0
lea ecx, [ebp - 0x328]
push ecx
push 0xf003f
push 0
push 0x47b888
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x438bb8
mov dl, byte [0x47b8b6]
mov byte [ebp - 0x173c], dl
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x173b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x133c], 0x400
lea eax, [ebp - 0x133c]
push eax
lea ecx, [ebp - 0x173c]
push ecx
push 0
push 0
push 0x47b8b8
mov edx, dword [ebp - 0x328]
push edx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea eax, [ebp - 0x173c]
push eax
call fcn.00450240
add esp, 4
test eax, eax
jbe 0x438bab
mov byte [ebp - 0x1744], 0
push 0x400
lea ecx, [ebp - 0x1b44]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea edx, [ebp - 0x1b44]
push edx
call fcn.00450240
add esp, 4
push eax
lea eax, [ebp - 0x1b44]
push eax
push 1
push 0
push 0x47b8c0
mov ecx, dword [ebp - 0x328]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc90], 1
mov eax, dword [ebp - 0x328]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [ebp - 0x324]
push ecx
push 0
push 0x47b8c8
push 0x47b8d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0xc94], eax
lea eax, [ebp - 0x324]
push eax
push 0
push 0x47b8dc
push 0x47b8e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x5c], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b8ec
push 0x47b8f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x3c], ecx
lea eax, [ebp - 0x324]
push eax
push 1
push str.StartFtp
push 0x47b90c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x1c], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b914
push 0x47b920
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 8], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b928
push 0x47b934
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0xc], eax
lea edx, [ebp - 0x324]
push edx
push 1
push str.StartHttp
push 0x47b948
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b950
push 0x47b95c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x38], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b964
push 0x47b970
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x2c], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b978
push 0x47b984
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x34], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b98c
push 0x47b998
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x10], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b9a0
push 0x47b9ac
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x24], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b9b4
push 0x47b9c0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47b9c8
push 0x47b9d4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x40], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47b9dc
push 0x47b9e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x44], eax
lea edx, [ebp - 0x324]
push edx
push 0x328
push 0x47b9f0
push 0x47b9f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 4], eax
lea edx, [ebp - 0x324]
push edx
push 0x438
push 0x47ba00
push 0x47ba08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x18], eax
lea edx, [ebp - 0x324]
push edx
push 0x849
push 0x47ba10
push 0x47ba14
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x20], eax
lea edx, [ebp - 0x324]
push edx
push 0x17
push str.TELNET
push 0x47ba24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x28], eax
lea edx, [ebp - 0x324]
push edx
push 0x77
push 0x47ba2c
push 0x47ba34
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x30], eax
lea edx, [ebp - 0x324]
push edx
push 0x58
push 0x47ba3c
push 0x47ba44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x48], eax
lea edx, [ebp - 0x324]
push edx
push 0x1f40
push 0x47ba4c
push 0x47ba54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x4c], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47ba5c
push 0x47ba68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x18ddc], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47ba70
push str.POP3
push 0x47ba7c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx ecx, byte [ebp - 0x1334]
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + 0x1c494], ecx
lea eax, [ebp - 0x324]
push eax
push 0x1000
lea ecx, [ebp - 0x1334]
push ecx
push 0x47ba84
push 0x47ba88
push 0x47ba8c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx edx, byte [ebp - 0x1334]
mov eax, dword [ebp - 0x1cb8]
mov dword [eax + 0x1c498], edx
lea ecx, [ebp - 0x324]
push ecx
push 0x1000
lea edx, [ebp - 0x1334]
push edx
push 0x47ba94
push 0x47ba98
push str.Token
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx eax, byte [ebp - 0x1334]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x1c49c], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push 0x47baa6
push 0x47baa8
push 0x47bab0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov edx, dword [ebp - 0x1cb8]
add edx, 0x7984
push edx
call fcn.00450070
add esp, 8
mov eax, dword [ebp - 0x1cb8]
cmp dword [eax + 0x7db8], 0
jne 0x4390e8
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7984
push ecx
lea ecx, [ebp - 0x1b48]
call fcn.00407ac0
mov byte [ebp - 4], 1
mov dword [ebp - 0x1b50], 0
mov dword [ebp - 0x1b4c], 0
mov dword [ebp - 0x1b4c], 0
cmp dword [ebp - 0x1b50], 0xffffffff
je 0x4390c2
lea edx, [ebp - 0x1b50]
push edx
push 0x47bab8
lea eax, [ebp - 0x1b54]
push eax
lea ecx, [ebp - 0x1b48]
call fcn.004105e0
lea ecx, [ebp - 0x1b54]
call fcn.00407bf0
test eax, eax
jne 0x439068
lea ecx, [ebp - 0x1b54]
call fcn.00407b30
jmp 0x4390c2
lea ecx, [ebp - 0x1b54]
call fcn.004067d0
push eax
call dword [sym.imp.WS2_32.dll_inet_addr]
mov ecx, dword [ebp - 0x1b4c]
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + ecx*4 + 0x7d88], eax
mov eax, dword [ebp - 0x1b4c]
add eax, 1
mov dword [ebp - 0x1b4c], eax
cmp dword [ebp - 0x1b4c], 0xa
jl 0x4390b2
lea ecx, [ebp - 0x1b54]
call fcn.00407b30
jmp 0x4390c2
lea ecx, [ebp - 0x1b54]
call fcn.00407b30
jmp 0x439021
mov ecx, dword [ebp - 0x1b4c]
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + ecx*4 + 0x7d88], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1b48]
call fcn.00407b30
lea eax, [ebp - 0x324]
push eax
push 1
push 0x47babc
push 0x47bac8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7db8], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bad0
push 0x47badc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14b4], eax
lea edx, [ebp - 0x324]
push edx
push 0x400
lea eax, [ebp - 0x1334]
push eax
push str.CCProxy_Authorization
push 0x47bafc
push 0x47bb0c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14a4
call fcn.00407b70
push 0x47bb18
push 0x47bb1c
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14a4
call fcn.00404860
push str._h1_Unauthorized_...__h1__r_n_h2_IP_Address:__IP__br__r_nMAC_Address:__MAC__br__r_nServer_Time:__Time__br__r_nAuth_Result:__AuthResult___h2_
lea edx, [ebp - 0x1c88]
push edx
call fcn.00417ad0
add esp, 8
mov dword [ebp - 0x1cbc], eax
mov eax, dword [ebp - 0x1cbc]
mov dword [ebp - 0x1cc0], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x1cc0]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14b0
call fcn.00407b50
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c88]
call fcn.00407b30
push 0x47bbb4
lea edx, [ebp - 0x1338]
push edx
lea eax, [ebp - 0x1c8c]
push eax
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x1cc4], eax
push 0x47bbb0
mov ecx, dword [ebp - 0x1cc4]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x32c], eax
lea ecx, [ebp - 0x1c8c]
call fcn.00407b30
cmp dword [ebp - 0x32c], 0
je 0x439305
push 2
push 0
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.004522cf
add esp, 0xc
mov edx, dword [ebp - 0x32c]
push edx
call fcn.004521ff
add esp, 4
mov dword [ebp - 0x1b5c], eax
mov eax, dword [ebp - 0x1b5c]
add eax, 1
push eax
call fcn.004665e6
add esp, 4
mov dword [ebp - 0x1c90], eax
mov ecx, dword [ebp - 0x1c90]
mov dword [ebp - 0x1b58], ecx
mov edx, dword [ebp - 0x1b58]
add edx, dword [ebp - 0x1b5c]
mov byte [edx], 0
push 0
push 0
mov eax, dword [ebp - 0x32c]
push eax
call fcn.004522cf
add esp, 0xc
mov ecx, dword [ebp - 0x32c]
push ecx
push 1
mov edx, dword [ebp - 0x1b5c]
push edx
mov eax, dword [ebp - 0x1b58]
push eax
call fcn.00452436
add esp, 0x10
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.00451e04
add esp, 4
mov edx, dword [ebp - 0x1b58]
push edx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14b0
call fcn.00407b70
mov eax, dword [ebp - 0x1b58]
mov dword [ebp - 0x1c94], eax
mov ecx, dword [ebp - 0x1c94]
push ecx
call fcn.004665e1
add esp, 4
push str._h1_Web_site_unauthorized...__h1__r_n_h2_Account_Name:__UserName__br__r_nSite:__HostName__br__r_nReferer:__Referer__br__r_nFilter_Name:__FilterName__br__r_nFilter_Type:__Permit__br__r_nFilter_Item:__Item__br__r_n__h2_
lea edx, [ebp - 0x1c98]
push edx
call fcn.00417ad0
add esp, 8
mov dword [ebp - 0x1cc8], eax
mov eax, dword [ebp - 0x1cc8]
mov dword [ebp - 0x1ccc], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x1ccc]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14a8
call fcn.00407b50
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c98]
call fcn.00407b30
push 0x47bca0
lea edx, [ebp - 0x1338]
push edx
lea eax, [ebp - 0x1c9c]
push eax
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x1cd0], eax
push 0x47bc9c
mov ecx, dword [ebp - 0x1cd0]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x32c], eax
lea ecx, [ebp - 0x1c9c]
call fcn.00407b30
cmp dword [ebp - 0x32c], 0
je 0x43947d
push 2
push 0
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.004522cf
add esp, 0xc
mov edx, dword [ebp - 0x32c]
push edx
call fcn.004521ff
add esp, 4
mov dword [ebp - 0x1b64], eax
mov eax, dword [ebp - 0x1b64]
add eax, 1
push eax
call fcn.004665e6
add esp, 4
mov dword [ebp - 0x1ca0], eax
mov ecx, dword [ebp - 0x1ca0]
mov dword [ebp - 0x1b60], ecx
mov edx, dword [ebp - 0x1b60]
add edx, dword [ebp - 0x1b64]
mov byte [edx], 0
push 0
push 0
mov eax, dword [ebp - 0x32c]
push eax
call fcn.004522cf
add esp, 0xc
mov ecx, dword [ebp - 0x32c]
push ecx
push 1
mov edx, dword [ebp - 0x1b64]
push edx
mov eax, dword [ebp - 0x1b60]
push eax
call fcn.00452436
add esp, 0x10
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.00451e04
add esp, 4
mov edx, dword [ebp - 0x1b60]
push edx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14a8
call fcn.00407b70
mov eax, dword [ebp - 0x1b60]
mov dword [ebp - 0x1ca4], eax
mov ecx, dword [ebp - 0x1ca4]
push ecx
call fcn.004665e1
add esp, 4
push str._h1_Web_content_unauthorized...__h1__r_n_h2_Account_Name:__UserName__br__r_nFilter_Name:__FilterName__br__r_nFilter_Item:__Item__br___h2_
lea edx, [ebp - 0x1ca8]
push edx
call fcn.00417ad0
add esp, 8
mov dword [ebp - 0x1cd4], eax
mov eax, dword [ebp - 0x1cd4]
mov dword [ebp - 0x1cd8], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x1cd8]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14ac
call fcn.00407b50
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1ca8]
call fcn.00407b30
push 0x47bd40
lea edx, [ebp - 0x1338]
push edx
lea eax, [ebp - 0x1cac]
push eax
call fcn.00410700
add esp, 0xc
mov dword [ebp - 0x1cdc], eax
push 0x47bd3c
mov ecx, dword [ebp - 0x1cdc]
call fcn.004067d0
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x32c], eax
lea ecx, [ebp - 0x1cac]
call fcn.00407b30
cmp dword [ebp - 0x32c], 0
je 0x4395f5
push 2
push 0
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.004522cf
add esp, 0xc
mov edx, dword [ebp - 0x32c]
push edx
call fcn.004521ff
add esp, 4
mov dword [ebp - 0x1b6c], eax
mov eax, dword [ebp - 0x1b6c]
add eax, 1
push eax
call fcn.004665e6
add esp, 4
mov dword [ebp - 0x1cb0], eax
mov ecx, dword [ebp - 0x1cb0]
mov dword [ebp - 0x1b68], ecx
mov edx, dword [ebp - 0x1b68]
add edx, dword [ebp - 0x1b6c]
mov byte [edx], 0
push 0
push 0
mov eax, dword [ebp - 0x32c]
push eax
call fcn.004522cf
add esp, 0xc
mov ecx, dword [ebp - 0x32c]
push ecx
push 1
mov edx, dword [ebp - 0x1b6c]
push edx
mov eax, dword [ebp - 0x1b68]
push eax
call fcn.00452436
add esp, 0x10
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.00451e04
add esp, 4
mov edx, dword [ebp - 0x1b68]
push edx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14ac
call fcn.00407b70
mov eax, dword [ebp - 0x1b68]
mov dword [ebp - 0x1cb4], eax
mov ecx, dword [ebp - 0x1cb4]
push ecx
call fcn.004665e1
add esp, 4
mov dl, byte [0x47bd59]
mov byte [ebp - 0x21c], dl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x21b]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x114]
push eax
push str._sAutoProxy.pac
lea ecx, [ebp - 0x21c]
push ecx
call fcn.0044ffa8
add esp, 0xc
mov edx, dword [ebp - 0x1cb8]
mov byte [edx + 0x8dc8], 0
push 0x47bd70
lea eax, [ebp - 0x21c]
push eax
call fcn.00452004
add esp, 8
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0
je 0x439700
push 2
push 0
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.004522cf
add esp, 0xc
mov edx, dword [ebp - 0x32c]
push edx
call fcn.004521ff
add esp, 4
mov dword [ebp - 0x1b70], eax
cmp dword [ebp - 0x1b70], 0x10000
jbe 0x43969d
mov dword [ebp - 0x1b70], 0x10000
mov dword [ebp - 0x1b74], 0
push 0
push 0
mov eax, dword [ebp - 0x32c]
push eax
call fcn.004522cf
add esp, 0xc
mov ecx, dword [ebp - 0x32c]
push ecx
push 1
mov edx, dword [ebp - 0x1b70]
push edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x8dc8
push eax
call fcn.00452436
add esp, 0x10
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.00451e04
add esp, 4
mov edx, dword [ebp - 0x1cb8]
add edx, dword [ebp - 0x1b74]
mov byte [edx + 0x8dc8], 0
lea eax, [ebp - 0x324]
push eax
push 0
push 0x47bd74
push 0x47bd80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x1c4a0], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bd88
push 0x47bd98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7970], eax
lea edx, [ebp - 0x324]
push edx
push 0xa
push 0x47bd9c
push 0x47bdb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7974], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bdb8
push 0x47bdc0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14b8], eax
lea edx, [ebp - 0x324]
push edx
push 0x400
lea eax, [ebp - 0x1334]
push eax
push 0x47bdcc
push 0x47bdd4
push 0x47bde4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14bc
call fcn.00407b70
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14bc
call fcn.00434dc0
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bdf0
push 0x47be08
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x18dd4], eax
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47be10
push 0x47be18
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x1c490], eax
mov edx, dword [ebp - 0x1cb8]
cmp dword [edx + 0x1c490], 0x32
jle 0x43984e
mov eax, dword [ebp - 0x1cb8]
mov dword [eax + 0x1c490], 0x32
mov dword [ebp - 0x1b78], 0
jmp 0x439869
mov ecx, dword [ebp - 0x1b78]
add ecx, 1
mov dword [ebp - 0x1b78], ecx
mov edx, dword [ebp - 0x1cb8]
mov eax, dword [ebp - 0x1b78]
cmp eax, dword [edx + 0x1c490]
jge 0x4399f2
mov cl, byte [0x47be1c]
mov byte [ebp - 0x1c84], cl
mov ecx, 0x41
xor eax, eax
lea edi, [ebp - 0x1c83]
rep stosd dword es:[edi], eax
mov edx, dword [ebp - 0x1b78]
add edx, 1
push edx
push 0x47be20
lea eax, [ebp - 0x1c84]
push eax
call fcn.0044ffa8
add esp, 0xc
lea ecx, [ebp - 0x324]
push ecx
push 0x104
mov edx, dword [ebp - 0x1b78]
imul edx, edx, 0x118
mov eax, dword [ebp - 0x1cb8]
lea ecx, [eax + edx + 0x18de8]
push ecx
push 0x47be27
lea edx, [ebp - 0x1c84]
push edx
push 0x47be28
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [ebp - 0x1b78]
add eax, 1
push eax
push 0x47be2c
lea ecx, [ebp - 0x1c84]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x324]
push edx
push 0
lea eax, [ebp - 0x1c84]
push eax
push 0x47be38
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1b78]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + ecx + 0x18ef0], eax
mov eax, dword [ebp - 0x1b78]
add eax, 1
push eax
push 0x47be3c
lea ecx, [ebp - 0x1c84]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x324]
push edx
push 0
lea eax, [ebp - 0x1c84]
push eax
push 0x47be48
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1b78]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + ecx + 0x18ef4], eax
mov eax, dword [ebp - 0x1b78]
add eax, 1
push eax
push 0x47be4c
lea ecx, [ebp - 0x1c84]
push ecx
call fcn.0044ffa8
add esp, 0xc
lea edx, [ebp - 0x324]
push edx
push 0
lea eax, [ebp - 0x1c84]
push eax
push 0x47be58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1b78]
imul ecx, ecx, 0x118
mov edx, dword [ebp - 0x1cb8]
mov dword [edx + ecx + 0x18de4], eax
jmp 0x43985a
lea eax, [ebp - 0x324]
push eax
push 0xc8
push 0x47be5c
push 0x47be68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x8dc4], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47be70
push 0x47be80
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14c0], eax
lea edx, [ebp - 0x324]
push edx
push 0x64
push 0x47be88
push 0x47bea0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14c8], eax
lea edx, [ebp - 0x324]
push edx
push 0x40000
push 0x47bea8
push 0x47bec0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14cc], eax
lea edx, [ebp - 0x324]
push edx
push 0x1000
lea eax, [ebp - 0x1334]
push eax
push str.CTRLALTC
push 0x47bed4
push 0x47bedc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x14d0
push ecx
push 0x47bee4
lea edx, [ebp - 0x1334]
push edx
call fcn.0044fee6
add esp, 0xc
lea eax, [ebp - 0x324]
push eax
push 0
push 0x47bef0
push 0x47bf00
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x14d4], eax
lea edx, [ebp - 0x324]
push edx
push 0x1001
lea eax, [ebp - 0x1334]
push eax
push str.0.0.0.0
push 0x47bf10
push 0x47bf24
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x1334]
push ecx
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x18dd0
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bf30
push 0x47bf40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x7978], eax
lea edx, [ebp - 0x324]
push edx
push 1
push 0x47bf44
push 0x47bf54
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x797c], eax
mov edx, dword [ebp - 0x1cb8]
mov eax, dword [edx + 0x7db4]
mov dword [0x48fa68], eax
mov ecx, dword [ebp - 0x1cb8]
mov edx, dword [ecx + 0x1c4a0]
mov dword [0x492ed4], edx
mov eax, dword [ebp - 0x1cb8]
add eax, 0x18dd0
push eax
mov ecx, 0x492edc
call fcn.00407b50
mov ecx, dword [ebp - 0x1cb8]
add ecx, 0x7560
push ecx
mov ecx, 0x492ed8
call fcn.00407b70
lea edx, [ebp - 0x324]
push edx
push 0
push 0x47bf58
push 0x47bf68
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1cb8]
mov dword [ecx + 0x18dd8], eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1338]
call fcn.00407b30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret