Function at 0x484a30
Capabilities:
Check if file exists
Read .ini file
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x42e0
call fcn.004f78e0
mov eax, dword [0x552a7c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x4234], ecx
lea ecx, [ebp - 0x2314]
call fcn.0041d080
cmp dword [0x55627c], 0
jne 0x484bbd
mov dword [0x55627c], 1
lea ecx, [ebp - 0x41ac]
call fcn.0041d080
lea ecx, [ebp - 0x41a8]
call fcn.0041d080
call fcn.00415eb0
test eax, eax
je 0x484ad8
push 0x5366a8
push 0
lea eax, [ebp - 0x41d4]
push eax
call fcn.00416040
add esp, 8
push eax
lea ecx, [ebp - 0x41d8]
push ecx
call fcn.0041bc20
add esp, 0xc
push eax
lea ecx, [ebp - 0x41a8]
call fcn.0041d120
lea ecx, [ebp - 0x41d8]
call fcn.0041d100
lea ecx, [ebp - 0x41d4]
call fcn.0041d100
jmp 0x484b56
call fcn.004c4370
test eax, eax
je 0x484b2b
push str.SDPluginAdPopWnd.dll
push 0
lea edx, [ebp - 0x41dc]
push edx
call fcn.00416040
add esp, 8
push eax
lea eax, [ebp - 0x41e0]
push eax
call fcn.0041bc20
add esp, 0xc
push eax
lea ecx, [ebp - 0x41a8]
call fcn.0041d120
lea ecx, [ebp - 0x41e0]
call fcn.0041d100
lea ecx, [ebp - 0x41dc]
call fcn.0041d100
jmp 0x484b56
push str._safemonSDPluginAdPopWnd.dll
lea ecx, [ebp - 0x41e4]
push ecx
call fcn.00415de0
add esp, 8
push eax
lea ecx, [ebp - 0x41a8]
call fcn.0041d120
lea ecx, [ebp - 0x41e4]
call fcn.0041d100
lea edx, [ebp - 0x41ac]
push edx
lea ecx, [ebp - 0x41a8]
call fcn.0041d2b0
push eax
call fcn.0041b5b0
add esp, 8
push str.6.1.0.1240
lea ecx, [ebp - 0x41ac]
call fcn.0041d2e0
add eax, 1
push eax
lea ecx, [ebp - 0x41ac]
call fcn.0041d2c0
push eax
call fcn.0041b3f0
add esp, 8
test eax, eax
jge 0x484ba7
mov dword [0x551d74], 0
lea ecx, [ebp - 0x41a8]
call fcn.0041d100
lea ecx, [ebp - 0x41ac]
call fcn.0041d100
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x24], 0
push 0
push str.__TrayIco_
lea ecx, [ebp + 8]
call fcn.004264c0
test eax, eax
jle 0x484be4
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x24], 1
cmp dword [ebp + 0x10], 0
je 0x484c4e
lea edx, [ebp - 0x41e8]
push edx
call fcn.0044d380
add esp, 4
push eax
lea ecx, [ebp - 0x2314]
call fcn.0041d120
lea ecx, [ebp - 0x41e8]
call fcn.0041d100
push 0
push 0x536778
lea ecx, [ebp + 8]
call fcn.004264c0
cmp eax, 0xffffffff
jne 0x484c4c
mov dword [ebp - 0x41ec], 0
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x41ec]
jmp 0x48662b
jmp 0x484cb0
lea eax, [ebp - 0x41f0]
push eax
call fcn.0047ca10
add esp, 4
push eax
lea ecx, [ebp - 0x2314]
call fcn.0041d120
lea ecx, [ebp - 0x41f0]
call fcn.0041d100
push 0
push 0x536784
lea ecx, [ebp + 8]
call fcn.004264c0
cmp eax, 0xffffffff
je 0x484cb0
mov dword [ebp - 0x41f4], 0
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x41f4]
jmp 0x48662b
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487e00
movzx ecx, al
test ecx, ecx
je 0x484ced
mov dword [ebp - 0x41f8], 0
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x41f8]
jmp 0x48662b
cmp dword [ebp + 0x14], 0
je 0x484d1b
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4238], eax
mov edx, dword [ebp - 0x4238]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x4238]
push ecx
mov edx, dword [eax + 0x10]
call edx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x423c], eax
mov eax, dword [ebp - 0x423c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x423c]
push edx
mov eax, dword [ecx + 0x14]
call eax
test eax, eax
jne 0x484db1
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4240], eax
push 0x536790
lea ecx, [ebp - 0x41fc]
push ecx
call fcn.0044d6f0
add esp, 4
push eax
lea edx, [ebp - 0x4200]
push edx
call fcn.0041bc20
add esp, 0xc
mov ecx, eax
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4240]
push eax
mov ecx, dword [ebp - 0x4240]
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
lea ecx, [ebp - 0x4200]
call fcn.0041d100
lea ecx, [ebp - 0x41fc]
call fcn.0041d100
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4244], eax
mov ecx, dword [ebp - 0x4244]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x4244]
push eax
mov ecx, dword [edx + 0x14]
call ecx
test eax, eax
jne 0x484e05
mov dword [ebp - 0x4204], 0
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x4204]
jmp 0x48662b
xor edx, edx
mov word [ebp - 0x808], dx
push 0x7fe
push 0
lea eax, [ebp - 0x806]
push eax
call fcn.004f7580
add esp, 0xc
xor ecx, ecx
mov word [ebp - 0x1090], cx
push 0xfe
push 0
lea edx, [ebp - 0x108e]
push edx
call fcn.004f7580
add esp, 0xc
xor eax, eax
mov word [ebp - 0xb20], ax
push 0xfe
push 0
lea ecx, [ebp - 0xb1e]
push ecx
call fcn.004f7580
add esp, 0xc
xor edx, edx
mov word [ebp - 0x3f88], dx
push 0x7fe
push 0
lea eax, [ebp - 0x3f86]
push eax
call fcn.004f7580
add esp, 0xc
xor ecx, ecx
mov word [ebp - 0x3580], cx
push 0x40
push 0
lea edx, [ebp - 0x357e]
push edx
call fcn.004f7580
add esp, 0xc
xor eax, eax
mov word [ebp - 0x3530], ax
push 0x206
push 0
lea ecx, [ebp - 0x352e]
push ecx
call fcn.004f7580
add esp, 0xc
push 0x208
push 0
lea edx, [ebp - 0xf90]
push edx
call fcn.004f7580
add esp, 0xc
xor eax, eax
mov word [ebp - 0x3328], ax
push 0xffe
push 0
lea ecx, [ebp - 0x3326]
push ecx
call fcn.004f7580
add esp, 0xc
push 0x208
push 0
lea edx, [ebp - 0xa20]
push edx
call fcn.004f7580
add esp, 0xc
mov dword [ebp - 0x1304], 0
mov dword [ebp - 0x12f4], 0
mov dword [ebp - 0xb28], 0
mov dword [ebp - 0x814], 0
mov dword [ebp - 0x3534], 0
mov dword [ebp - 0x2320], 0
mov dword [ebp - 0x3f94], 0
mov dword [ebp - 0x231c], 0
mov dword [ebp - 0xb24], 0
xor eax, eax
mov word [ebp - 0x12a0], ax
push 0x206
push 0
lea ecx, [ebp - 0x129e]
push ecx
call fcn.004f7580
add esp, 0xc
xor edx, edx
mov word [ebp - 0xd80], dx
push 0x40
push 0
lea eax, [ebp - 0xd7e]
push eax
call fcn.004f7580
add esp, 0xc
mov dword [ebp - 0x2310], 0xffffffff
mov dword [ebp - 0x3f90], 0
mov dword [ebp - 0x230c], 0
mov dword [ebp - 0x1098], 0
mov dword [ebp - 0xd38], 0
mov dword [ebp - 0x41a4], 0
mov dword [ebp - 0xd34], 0
mov dword [ebp - 0x3f8c], 0
xor ecx, ecx
mov word [ebp - 0xd30], cx
push 0x206
push 0
lea edx, [ebp - 0xd2e]
push edx
call fcn.004f7580
add esp, 0xc
xor eax, eax
mov word [ebp - 0x12f0], ax
push 0x40
push 0
lea ecx, [ebp - 0x12ee]
push ecx
call fcn.004f7580
add esp, 0xc
mov dword [ebp - 0x1300], 0xffffffff
xor edx, edx
mov word [ebp - 0x2308], dx
push 0xffe
push 0
lea eax, [ebp - 0x2306]
push eax
call fcn.004f7580
add esp, 0xc
push 0x208
push 0
lea ecx, [ebp - 0x3788]
push ecx
call fcn.004f7580
add esp, 0xc
push 0x208
push 0
lea edx, [ebp - 0x41a0]
push edx
call fcn.004f7580
add esp, 0xc
mov dword [ebp - 0x2324], 0
mov dword [ebp - 0x810], 0
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4248], eax
push 0x400
lea eax, [ebp - 0x808]
push eax
push 0
push 0x5367a4
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4248]
push ecx
mov edx, dword [ebp - 0x4248]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov dword [ebp - 0x80c], eax
cmp dword [ebp - 0x80c], 0
jne 0x485127
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x424c], eax
push 0x400
lea edx, [ebp - 0x808]
push edx
push 0
push 0x5367b0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x424c]
push eax
mov ecx, dword [ebp - 0x424c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
lea ecx, [ebp - 0x808]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea ecx, [ebp - 0x12fc]
call fcn.0041d0c0
lea edx, [ebp - 0x808]
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x485235
push ecx
mov ecx, esp
lea eax, [ebp - 0x808]
push eax
call fcn.0041d0c0
call fcn.004c32c0
add esp, 4
test eax, eax
je 0x485202
push ecx
mov ecx, esp
lea edx, [ebp - 0x808]
push edx
call fcn.0041d0c0
push ecx
mov ecx, esp
lea eax, [ebp - 0x12fc]
push eax
call fcn.0041d0a0
lea ecx, [ebp - 0x41b0]
push ecx
call fcn.004c3050
add esp, 0xc
lea ecx, [ebp - 0x41b0]
call fcn.0041d2b0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x4851f5
mov dword [ebp - 0x4214], 0
lea ecx, [ebp - 0x41b0]
call fcn.0041d100
lea ecx, [ebp - 0x12fc]
call fcn.0041d100
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x4214]
jmp 0x48662b
lea ecx, [ebp - 0x41b0]
call fcn.0041d100
jmp 0x485235
mov dword [ebp - 0x4218], 0
lea ecx, [ebp - 0x12fc]
call fcn.0041d100
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x4218]
jmp 0x48662b
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4250], eax
push 0x400
lea edx, [ebp - 0x3f88]
push edx
push 0
push str.winclass
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4250]
push eax
mov ecx, dword [ebp - 0x4250]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4254], eax
push 0x21
lea ecx, [ebp - 0x3580]
push ecx
push 0
push 0x5367d0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x4254]
push edx
mov eax, dword [ebp - 0x4254]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
call edx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4258], eax
push 0
push str.winWidth
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4258]
push eax
mov ecx, dword [ebp - 0x4258]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1304], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x425c], eax
push 0
push str.winHeight
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x425c]
push ecx
mov edx, dword [ebp - 0x425c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x1c]
call ecx
mov dword [ebp - 0x12f4], eax
lea ecx, [ebp - 0x12fc]
call fcn.0041d2b0
push eax
call fcn.00489970
mov ecx, eax
call fcn.004899e0
test eax, eax
jne 0x485385
lea ecx, [ebp - 0x12fc]
call fcn.0041d2b0
push eax
call fcn.00489970
mov ecx, eax
call fcn.00489aa0
test eax, eax
jne 0x485385
lea edx, [ebp - 0x808]
push edx
call fcn.00489970
mov ecx, eax
call fcn.00489b50
test eax, eax
je 0x485391
mov dword [ebp - 0x12a4], 0
jmp 0x4853b9
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push 0x536800
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x12a4], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4260], eax
push 0x80
lea eax, [ebp - 0x1090]
push eax
push 0
push 0x536808
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4260]
push ecx
mov edx, dword [ebp - 0x4260]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4264], eax
push 0x80
lea edx, [ebp - 0xb20]
push edx
push 0
push 0x536818
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4264]
push eax
mov ecx, dword [ebp - 0x4264]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4268], eax
push 0
push 0x536830
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4268]
push ecx
mov edx, dword [ebp - 0x4268]
mov eax, dword [edx]
mov ecx, dword [eax + 0x1c]
call ecx
mov dword [ebp - 0xb28], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x426c], eax
push 0
push str.cloudtype
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x426c]
push edx
mov eax, dword [ebp - 0x426c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4270], eax
push 0
push str.recommend
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4270]
push eax
mov ecx, dword [ebp - 0x4270]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x2318], eax
mov ecx, dword [ebp + 0xc]
add ecx, 0xc
push ecx
lea edx, [ebp + 8]
push edx
mov ecx, dword [ebp - 0x4234]
call fcn.004869b0
push 0xa
push 0
lea eax, [ebp - 0x1090]
push eax
call fcn.004fefa8
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x28], eax
lea edx, [ebp - 0xb20]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x2c
call fcn.0041d140
lea eax, [ebp + 8]
push eax
mov ecx, dword [ebp + 0xc]
call fcn.0041d120
lea ecx, [ebp - 0x808]
push ecx
mov ecx, dword [ebp + 0xc]
add ecx, 0x30
call fcn.0041d140
lea edx, [ebp - 0x12fc]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x34
call fcn.0041d120
lea eax, [ebp - 0x3f88]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0x40
call fcn.0041d140
lea ecx, [ebp - 0x3580]
push ecx
mov ecx, dword [ebp + 0xc]
add ecx, 0x44
call fcn.0041d140
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x12f4]
mov dword [edx + 0x50], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x1304]
mov dword [ecx + 0x4c], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0xb28]
mov dword [eax + 0x54], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x12a4]
mov dword [edx + 0x88], eax
mov dword [ebp - 0x12f8], 0
mov dword [ebp - 0x1094], 0
call fcn.004e0360
test eax, eax
je 0x485636
mov ecx, dword [ebp + 0xc]
add ecx, 0x2c
call fcn.0041d300
movzx ecx, al
test ecx, ecx
jne 0x485636
call fcn.004c4320
test eax, eax
je 0x485636
call fcn.004333b0
test eax, eax
je 0x485636
lea edx, [ebp - 0xb20]
push edx
call fcn.004e0360
mov ecx, eax
call fcn.004e0b70
mov dword [ebp - 0x12f8], eax
lea eax, [ebp - 0xb20]
push eax
call fcn.004e0360
mov ecx, eax
call fcn.004e0bf0
mov dword [ebp - 0x1094], eax
cmp dword [ebp - 0xb28], 0
je 0x48564c
cmp dword [ebp - 0xb28], 1
jne 0x485b55
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4274], eax
push 0x104
lea ecx, [ebp - 0x3530]
push ecx
push 0
push str.LastPopTime
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x4274]
push edx
mov eax, dword [ebp - 0x4274]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
call edx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4278], eax
push 0x800
lea eax, [ebp - 0x3328]
push eax
push 0
push str.CmdParam
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4278]
push ecx
mov edx, dword [ebp - 0x4278]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x427c], eax
push 0x104
lea edx, [ebp - 0xa20]
push edx
push 0
push 0x536890
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x427c]
push eax
mov ecx, dword [ebp - 0x427c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4280], eax
push 0
push str.popNum
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4280]
push ecx
mov edx, dword [ebp - 0x4280]
mov eax, dword [edx]
mov ecx, dword [eax + 0x1c]
call ecx
mov dword [ebp - 0x3534], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4284], eax
push 0
push 0x5368b0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x4284]
push edx
mov eax, dword [ebp - 0x4284]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x2320], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4288], eax
push 0
push 0x5368c4
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4288]
push eax
mov ecx, dword [ebp - 0x4288]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x3f94], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x428c], eax
push 0xffffffffffffffff
push 0x5368cc
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x428c]
push ecx
mov edx, dword [ebp - 0x428c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x1c]
call ecx
mov dword [ebp - 0x2310], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4290], eax
push 0
push 0x5368d8
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x4290]
push edx
mov eax, dword [ebp - 0x4290]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x3f90], eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push 0x5368e0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0xd84], eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push 0x5368ec
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x231c], eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push str.ignore
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0xb24], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4294], eax
push 0x104
lea eax, [ebp - 0x12a0]
push eax
push 0
push 0x536910
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x4294]
push ecx
mov edx, dword [ebp - 0x4294]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x4298], eax
push 0x21
lea edx, [ebp - 0xd80]
push edx
push 0
push 0x536924
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x4298]
push eax
mov ecx, dword [ebp - 0x4298]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
cmp dword [ebp - 0xb28], 1
jne 0x4859ca
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x429c], eax
push 0x104
lea ecx, [ebp - 0xf90]
push ecx
push 0
push 0x53693c
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x429c]
push edx
mov eax, dword [ebp - 0x429c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
call edx
lea eax, [ebp - 0xf90]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0x3c
call fcn.0041d140
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xa8], 0xffffffff
cmp dword [ebp - 0x3534], 0
jne 0x4859ca
mov dword [ebp - 0x3534], 1
mov ecx, dword [ebp + 0xc]
add ecx, 0x3c
call fcn.0041d2e0
test eax, eax
jne 0x4859eb
lea edx, [ebp - 0xa20]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x3c
call fcn.0041d140
lea eax, [ebp - 0x3328]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0x38
call fcn.0041d140
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x3534]
mov dword [ecx + 0x58], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x2320]
mov dword [eax + 0x5c], ecx
lea edx, [ebp - 0x3530]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x48
call fcn.0041d140
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0xd84]
mov dword [eax + 0x84], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x3f94]
mov dword [edx + 0x60], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x231c]
mov dword [ecx + 0x64], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0xb24]
mov dword [eax + 0x68], ecx
lea edx, [ebp - 0x12a0]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0x6c
call fcn.0041d140
lea eax, [ebp - 0xd80]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0x70
call fcn.0041d140
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x2310]
mov dword [ecx + 0x74], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x3f90]
mov dword [eax + 0x78], ecx
cmp dword [ebp - 0x231c], 0
jne 0x485b35
cmp dword [ebp - 0xd84], 0
jne 0x485b35
cmp dword [ebp - 0x3f94], 0
jne 0x485ace
cmp dword [ebp - 0x2310], 0
jne 0x485ace
mov dword [ebp - 0x42a0], 1
jmp 0x485ad8
mov dword [ebp - 0x42a0], 0
cmp dword [ebp - 0x42a0], 0
jne 0x485b35
cmp dword [ebp - 0x12f8], 0
je 0x485b0b
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x84], 1
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x64], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x74], 0
cmp dword [ebp - 0x1094], 0
je 0x485b35
mov edx, dword [ebp + 0xc]
mov dword [edx + 0x60], 0
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x84], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x74], 0
mov ecx, dword [ebp + 0xc]
add ecx, 0x3c
call fcn.0041d2e0
test eax, eax
jne 0x485b55
push 1
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp - 0x4234]
call fcn.004848f0
cmp dword [ebp - 0xb28], 0
je 0x485b6b
cmp dword [ebp - 0xb28], 2
jne 0x4860b3
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42a4], eax
push 0
push str.MPopNum
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42a4]
push eax
mov ecx, dword [ebp - 0x42a4]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1098], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42a8], eax
push 0
push str.MBlockNum
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x42a8]
push ecx
mov edx, dword [ebp - 0x42a8]
mov eax, dword [edx]
mov ecx, dword [eax + 0x1c]
call ecx
mov dword [ebp - 0xd38], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42ac], eax
push 0
push 0x536968
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x42ac]
push edx
mov eax, dword [ebp - 0x42ac]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x41a4], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42b0], eax
push 0xffffffffffffffff
push 0x536974
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42b0]
push eax
mov ecx, dword [ebp - 0x42b0]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x1300], eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push 0x536984
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0xd34], eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push str.mignore
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x3f8c], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42b4], eax
push 0x104
lea ecx, [ebp - 0xd30]
push ecx
push 0
push 0x5369ac
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x42b4]
push edx
mov eax, dword [ebp - 0x42b4]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
call edx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42b8], eax
push 0x21
lea eax, [ebp - 0x12f0]
push eax
push 0
push 0x5369c0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x42b8]
push ecx
mov edx, dword [ebp - 0x42b8]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42bc], eax
push 0
push str.mhat
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x42bc]
push edx
mov eax, dword [ebp - 0x42bc]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x230c], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42c0], eax
push 0x800
lea eax, [ebp - 0x2308]
push eax
push 0
push str.MCmdParam
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x42c0]
push ecx
mov edx, dword [ebp - 0x42c0]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42c4], eax
push 0x104
lea edx, [ebp - 0x3788]
push edx
push 0
push 0x5369fc
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42c4]
push eax
mov ecx, dword [ebp - 0x42c4]
mov edx, dword [ecx]
mov eax, dword [edx + 0x18]
call eax
lea ecx, [ebp - 0x2314]
call fcn.0041d2b0
push eax
push 0
push 0x536a10
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 0x41b4], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42c8], eax
push 0x104
lea ecx, [ebp - 0x41a0]
push ecx
push 0
push str.MLastPopTime
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x42c8]
push edx
mov eax, dword [ebp - 0x42c8]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x18]
call edx
cmp dword [ebp - 0xb28], 2
jne 0x485ef2
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42cc], eax
push 0x104
lea eax, [ebp - 0xf90]
push eax
push 0
push 0x536a38
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x42cc]
push ecx
mov edx, dword [ebp - 0x42cc]
mov eax, dword [edx]
mov ecx, dword [eax + 0x18]
call ecx
lea edx, [ebp - 0xf90]
push edx
mov ecx, dword [ebp + 0xc]
add ecx, 0xb4
call fcn.0041d140
cmp dword [ebp - 0x41a4], 0
jne 0x485edf
mov dword [ebp - 0x1300], 0
cmp dword [ebp - 0x1098], 0
jne 0x485ef2
mov dword [ebp - 0x1098], 1
mov ecx, dword [ebp + 0xc]
add ecx, 0xb4
call fcn.0041d2e0
test eax, eax
jne 0x485f19
lea eax, [ebp - 0x3788]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0xb4
call fcn.0041d140
lea ecx, [ebp - 0x2308]
push ecx
mov ecx, dword [ebp + 0xc]
add ecx, 0xb0
call fcn.0041d140
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x1098]
mov dword [edx + 0x8c], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xd38]
mov dword [ecx + 0x90], edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x41a4]
mov dword [eax + 0xa4], ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0xd34]
mov dword [edx + 0x94], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x3f8c]
mov dword [ecx + 0x98], edx
lea eax, [ebp - 0xd30]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0x9c
call fcn.0041d140
lea ecx, [ebp - 0x12f0]
push ecx
mov ecx, dword [ebp + 0xc]
add ecx, 0xa0
call fcn.0041d140
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 0x1300]
mov dword [edx + 0xa8], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x41b4]
mov dword [ecx + 0xbc], edx
lea eax, [ebp - 0x41a0]
push eax
mov ecx, dword [ebp + 0xc]
add ecx, 0xb8
call fcn.0041d140
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x230c]
mov dword [ecx + 0xac], edx
cmp dword [ebp - 0xd34], 0
jne 0x486090
cmp dword [ebp - 0x41b4], 0
jne 0x486090
cmp dword [ebp - 0x41a4], 0
jne 0x48601d
cmp dword [ebp - 0x1300], 0
jne 0x48601d
mov dword [ebp - 0x42d0], 1
jmp 0x486027
mov dword [ebp - 0x42d0], 0
cmp dword [ebp - 0x42d0], 0
jne 0x486090
cmp dword [ebp - 0x12f8], 0
je 0x486060
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xbc], 1
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0x94], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xa8], 0
cmp dword [ebp - 0x1094], 0
je 0x486090
mov eax, dword [ebp + 0xc]
mov dword [eax + 0xa4], 0
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 0xbc], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 0xa8], 0
mov ecx, dword [ebp + 0xc]
add ecx, 0xb4
call fcn.0041d2e0
test eax, eax
jne 0x4860b3
push 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x4234]
call fcn.004848f0
push ecx
mov ecx, esp
lea edx, [ebp - 0x808]
push edx
call fcn.0041d0c0
lea eax, [ebp - 0x1308]
push eax
call fcn.004c43b0
add esp, 8
mov ecx, dword [ebp + 0xc]
mov dword [ecx + 4], 0
mov edx, dword [ebp + 0xc]
mov dword [edx + 8], 0
push 0x536a40
lea ecx, [ebp - 0x1308]
call fcn.0041d1c0
test eax, eax
je 0x486149
push 0x536a50
lea ecx, [ebp - 0x1308]
call fcn.0041d1c0
test eax, eax
je 0x486149
push 0x536ab0
lea ecx, [ebp - 0x1308]
call fcn.0041d1c0
test eax, eax
je 0x486149
push 0x536af8
lea ecx, [ebp - 0x1308]
call fcn.0041d1c0
test eax, eax
je 0x486149
push 0x536b3c
lea ecx, [ebp - 0x1308]
call fcn.0041d1c0
test eax, eax
jne 0x48619c
mov eax, dword [ebp + 0xc]
mov dword [eax + 4], 1
lea ecx, [ebp - 0x808]
push ecx
lea ecx, [ebp - 0x41b8]
call fcn.0041d0c0
lea ecx, [ebp - 0x41b8]
call fcn.004390b0
push 0
push 0x536b78
lea ecx, [ebp - 0x41b8]
call fcn.004264c0
cmp eax, 0xffffffff
je 0x486191
mov edx, dword [ebp + 0xc]
mov dword [edx + 8], 1
lea ecx, [ebp - 0x41b8]
call fcn.0041d100
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42d4], eax
push 0
push 0x536b88
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42d4]
push eax
mov ecx, dword [ebp - 0x42d4]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x2324], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x2324]
mov dword [ecx + 0x7c], edx
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42d8], eax
push 0
push 0x536b94
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42d8]
push eax
mov ecx, dword [ebp - 0x42d8]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x810], eax
cmp dword [ebp - 0x2324], 0
jne 0x486591
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 4], 0
jne 0x4863a0
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42dc], eax
push 0
push str.TipOnce
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x42dc]
push edx
mov eax, dword [ebp - 0x42dc]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1c]
call edx
mov dword [ebp - 0x41c4], eax
mov ecx, dword [ebp - 0x4234]
add ecx, 8
call fcn.00487df0
mov dword [ebp - 0x42e0], eax
push 0
push str.MTipOnce
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
mov eax, dword [ebp - 0x42e0]
push eax
mov ecx, dword [ebp - 0x42e0]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
mov dword [ebp - 0x41c0], eax
cmp dword [ebp - 0xb28], 0
jne 0x48630a
cmp dword [ebp - 0x3f94], 0
jne 0x48630a
cmp dword [ebp - 0x2310], 0xffffffff
jne 0x48630a
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 0x28], 0
jne 0x48630a
cmp dword [ebp - 0x41c4], 0
jne 0x48630a
cmp dword [ebp - 0x41c0], 0
jne 0x48630a
cmp dword [ebp - 0x814], 0
jne 0x48630a
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x8c], 0
jne 0x48630a
jmp 0x4864f0
cmp dword [ebp - 0x41a4], 2
je 0x48631c
cmp dword [ebp - 0x3f94], 2
jne 0x48632d
mov dword [ebp - 0x810], 0x63
jmp 0x4864f0
cmp dword [ebp - 0x41a4], 1
je 0x48633f
cmp dword [ebp - 0x3f94], 1
jne 0x48635c
call fcn.004f9a9d
cdq
mov ecx, 0xa
idiv ecx
add edx, 0x5a
mov dword [ebp - 0x810], edx
jmp 0x4864f0
cmp dword [ebp - 0x41a4], 0
jne 0x48636e
cmp dword [ebp - 0x1300], 0
je 0x486380
cmp dword [ebp - 0x3f94], 0
jne 0x48639b
cmp dword [ebp - 0x2310], 0
jne 0x48639b
call fcn.004f9a9d
cdq
mov ecx, 0xa
idiv ecx
add edx, 0x50
mov dword [ebp - 0x810], edx
jmp 0x4864f0
jmp 0x4864e8
lea edx, [ebp - 0x808]
push edx
lea ecx, [ebp - 0x41cc]
call fcn.0041d0c0
lea eax, [ebp - 0x41d0]
push eax
call fcn.004163f0
add esp, 4
push 0
lea ecx, [ebp - 0x41c8]
push ecx
call fcn.00416040
add esp, 8
lea ecx, [ebp - 0x41d0]
call fcn.0041d2e0
test eax, eax
jg 0x4863f3
lea edx, [ebp - 0x41c8]
push edx
lea ecx, [ebp - 0x41d0]
call fcn.0041d120
lea ecx, [ebp - 0x41c8]
call fcn.0041d2e0
push eax
lea ecx, [ebp - 0x41c8]
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x41cc]
call fcn.0041d2b0
push eax
call fcn.004f780c
add esp, 0xc
test eax, eax
je 0x486453
lea ecx, [ebp - 0x41d0]
call fcn.0041d2e0
push eax
lea ecx, [ebp - 0x41d0]
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x41cc]
call fcn.0041d2b0
push eax
call fcn.004f780c
add esp, 0xc
test eax, eax
jne 0x48648e
call fcn.004f9a9d
cdq
mov ecx, 0xa
idiv ecx
add edx, 0x14
mov dword [ebp - 0x810], edx
lea ecx, [ebp - 0x41c8]
call fcn.0041d100
lea ecx, [ebp - 0x41d0]
call fcn.0041d100
lea ecx, [ebp - 0x41cc]
call fcn.0041d100
jmp 0x4864f0
call fcn.004f9a9d
cdq
mov ecx, 0xa
idiv ecx
add edx, 0x28
mov dword [ebp - 0x810], edx
lea ecx, [ebp - 0x41c8]
call fcn.0041d100
lea ecx, [ebp - 0x41d0]
call fcn.0041d100
lea ecx, [ebp - 0x41cc]
call fcn.0041d100
jmp 0x4864f0
xor edx, edx
jne 0x486231
lea ecx, [ebp - 0x41bc]
call fcn.0041d080
mov eax, dword [ebp - 0x810]
push eax
push 0x536bc4
lea ecx, [ebp - 0x41bc]
push ecx
call fcn.0041e770
add esp, 0xc
push 0x536bcc
lea edx, [ebp - 0x4220]
push edx
call fcn.0044d6f0
add esp, 4
push eax
lea eax, [ebp - 0x4224]
push eax
call fcn.0041bc20
add esp, 0xc
mov ecx, eax
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x41bc]
call fcn.0041d2b0
push eax
push 0x536be0
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x4224]
call fcn.0041d100
lea ecx, [ebp - 0x4220]
call fcn.0041d100
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x810]
mov dword [ecx + 0x7c], edx
lea ecx, [ebp - 0x41bc]
call fcn.0041d100
jmp 0x4865f2
cmp dword [ebp - 0x810], 0
je 0x4865f2
push 0x536bec
lea eax, [ebp - 0x4228]
push eax
call fcn.0044d6f0
add esp, 4
push eax
lea ecx, [ebp - 0x422c]
push ecx
call fcn.0041bc20
add esp, 0xc
mov ecx, eax
call fcn.0041d2b0
push eax
push 0
push 0x536c00
lea ecx, [ebp + 8]
call fcn.0041d2b0
push eax
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x422c]
call fcn.0041d100
lea ecx, [ebp - 0x4228]
call fcn.0041d100
mov dword [ebp - 0x4230], 1
lea ecx, [ebp - 0x1308]
call fcn.0041d100
lea ecx, [ebp - 0x12fc]
call fcn.0041d100
lea ecx, [ebp - 0x2314]
call fcn.0041d100
lea ecx, [ebp + 8]
call fcn.0041d100
mov eax, dword [ebp - 0x4230]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f7567
mov esp, ebp
pop ebp
ret 0x10