Function at 0x4dd86a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x29
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x4dd872
call fcn.005423e0
push dword [esp + 0xcc]
call fcn.004fa4e0
mov edx, dword [esp + 0xb8]
lea ecx, [esp]
call fcn.004fa000
mov eax, 0x200
push eax
lea eax, [esp + 8]
push eax
xor eax, eax
push eax
push 1
push 1
call fcn.00535588
mov eax, 0x200
push eax
lea eax, [esp + 0xc]
push eax
xor eax, eax
push eax
push 1
push 1
call fcn.00535588
mov eax, 0x200
push eax
lea eax, [esp + 0x10]
push eax
xor eax, eax
push eax
push 1
push 1
call fcn.00535588
lea edx, [esp + 0x10]
push edx
push 0x642958
push 8
push 0x3d091
push 4
call fcn.00537b06
mov edx, 0x62022a
lea ecx, [esp + 0x80]
call fcn.004fa008
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4dda4b
mov dword [esp + 0x28], 1
jmp 0x4dd93f
mov eax, 0xf
cmp eax, dword [esp + 0x28]
jl 0x4dd974
push dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b450]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x46
call fcn.0052e517
inc dword [esp + 0x28]
jno 0x4dd93f
push edx
call fcn.00542240
pop edx
push eax
push 1
mov ebp, dword [0x72b450]
mov edx, dword [ebp + 4]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [0x72a734]
push edx
call fcn.00542310
call fcn.00542370
push 0xffffffff
push 0x46
call fcn.004fa482
add dword [esp + 8], edx
call fcn.0052e517
call fcn.004fa4e0
cmp byte [esp + 0xbc], 0
je 0x4dda28
lea ebp, [0x72abf8]
movsx ebx, word [ebp + 0x112]
cmp ebx, 0x24
je 0x4dd9f0
movsx ebx, byte [0x72a839]
cmp ebx, 4
je 0x4dd9f0
jmp 0x4dd9f7
mov eax, 1
jmp 0x4dd9f9
xor eax, eax
and eax, eax
je 0x4dda05
xor eax, eax
push eax
call fcn.00462837
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x30]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
jmp 0x4dda49
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x28]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
jmp 0x4dda6c
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x28]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x6c]
push eax
call fcn.00542280
push dword [esp]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x4ddb1c
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0
mov eax, str.Userlist_CSV_files__.txt_.txt
push eax
mov edx, dword [esp + 0x78]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x622674
push edx
call fcn.00542310
call fcn.00542370
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Open_CSV_userlist
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xd4]
cdq
push edx
push eax
call fcn.0053f630
pop eax
call fcn.004fa482
add dword [esp], edx
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00502e9b
lea eax, [esp + 0x68]
push eax
call fcn.00542280
call fcn.00420725
mov byte [esp + 0x50], 1
jmp 0x4ddb83
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4ddb55
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6352a2
push eax
push dword [esp + 0xc]
call fcn.0053fb20
lea eax, [esp + 4]
push eax
call fcn.00542280
mov byte [esp + 0x50], 1
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x61f75c
push eax
push 1
push dword [esp + 0x10]
call fcn.0053f490
lea eax, [esp + 0x68]
push eax
call fcn.00542280
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jg 0x4ddc54
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
call fcn.0052316a
call fcn.00542370
mov edx, 0x63efb6
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4ddbff
mov eax, 0x622d9c
push eax
push dword [esp + 0x68]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x4ddbfd
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
jmp 0x4ddc54
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
call fcn.0052316a
call fcn.00542370
mov edx, 0x622ff0
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
jne 0x4ddc54
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jle 0x4ddc9a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
call fcn.0052316a
call fcn.00542370
mov edx, str.pcsv
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
jne 0x4ddc9a
mov eax, 1
jmp 0x4ddc9c
xor eax, eax
and eax, eax
je 0x4ddcc2
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
push dword [esp + 0x64]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x4ddcf5
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4ddd13
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jg 0x4ddd13
mov eax, 1
jmp 0x4ddd15
xor eax, eax
and eax, eax
je 0x4de67f
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4ddd3c
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4ddd3c
mov eax, 1
jmp 0x4ddd3e
xor eax, eax
and eax, eax
je 0x4ddf56
mov dword [esp + 0x28], 1
jmp 0x4ddd50
mov eax, 0x1e
cmp eax, dword [esp + 0x28]
jl 0x4ddd8d
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x38]
mov edx, dword [esp + 0x68]
pop ecx
call fcn.004fa4a0
je 0x4ddd87
push dword [esp + 0x28]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddd8d
inc dword [esp + 0x28]
jno 0x4ddd50
mov ebx, dword [esp + 0x28]
cmp ebx, 0x1e
jle 0x4ddf56
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053aa4b
mov ebx, eax
and ebx, ebx
jne 0x4dddd2
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddf56
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.List
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72abf8]
mov eax, dword [ebp + 0x5a]
cdq
push edx
push eax
call fcn.0053f630
pop eax
mov edx, 0x623c60
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x38]
call fcn.00522f11
pop eax
mov edx, str.._nTo_overload_select_Yes._To_open_in_first_free_list_select_No.
push edx
call fcn.00542310
lea eax, [esp + 0x88]
push eax
call fcn.00542280
push 0x50033
mov eax, str.List_already_occupied._Overload_
push eax
push dword [esp + 0x8c]
lea ebp, [0x72a860]
push dword [ebp]
call fcn.00478149
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0x3c]
cmp ebx, 2
jne 0x4ddea5
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
mov ebx, dword [esp + 0x3c]
cmp ebx, 7
jne 0x4ddf45
mov dword [esp + 0x28], 1
jmp 0x4ddebc
mov eax, 0x1e
cmp eax, dword [esp + 0x28]
jl 0x4ddef8
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053aa4b
mov ebx, eax
and ebx, ebx
jne 0x4ddef2
push dword [esp + 0x28]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddef8
inc dword [esp + 0x28]
jno 0x4ddebc
mov ebx, dword [esp + 0x28]
cmp ebx, 0x1e
jle 0x4ddf43
push 0x50024
mov eax, str.No_list_free
push eax
mov eax, str.There_is_no_free_list_available._Overload_current_
push eax
lea ebp, [0x72a860]
push dword [ebp]
call fcn.00478149
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0x3c]
cmp ebx, 7
jne 0x4ddf32
jmp 0x4dfb6a
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddf56
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b360]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053a9ed
lea ebp, [0x72ad90]
mov ebx, dword [ebp + 0x34]
and ebx, ebx
jne 0x4de67f
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x78]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x70]
call fcn.00522f11
pop eax
lea eax, [esp + 0x8c]
push eax
call fcn.00542280
mov edx, dword [ebp + 0x80]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x74]
call fcn.00522e54
pop eax
mov edx, str..timestamp
push edx
call fcn.00542310
lea eax, [esp + 0x90]
push eax
call fcn.00542280
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov dword [ebp + 0x1c], 0
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x7c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x74]
call fcn.00522e54
pop eax
mov edx, str..csv
push edx
call fcn.00542310
lea eax, [esp + 0x64]
push eax
call fcn.00542280
push dword [esp + 0x60]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4de08b
jl 0x4de087
cmp ebx, 0
ja 0x4de08b
xor eax, eax
jmp 0x4de090
mov eax, 1
or eax, eax
je 0x4de5a1
push pe_nt_image_headers32
push dword [esp + 0x64]
call fcn.005235be
push dword [esp + 0x60]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0
cmp dword [esp + 0x2c], 0
je 0x4de0cb
xor eax, eax
jmp 0x4de0d0
mov eax, 1
and eax, eax
je 0x4de0ff
push 0
push pe_nt_image_headers32
push 4
push 0
push 3
push SysReAllocString
push dword [esp + 0x78]
call sub.KERNEL32.dll_CreateFileW
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x30]
cmp ebx, 0xffffffff
je 0x4de4b3
cmp dword [esp + 0x2c], 0
je 0x4de117
xor eax, eax
jmp 0x4de11c
mov eax, 1
and eax, eax
je 0x4de1bc
lea ebp, [0x72a988]
mov edx, dword [ebp + 0x2c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6238e8
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
push dword [esp + 0x74]
call fcn.00522e54
pop eax
mov edx, str..tmp
push edx
call fcn.00542310
lea eax, [esp + 0x60]
push eax
call fcn.00542280
push dword [esp + 0x5c]
push 0xffffffff
call fcn.00523db0
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x30], 0
je 0x4de1bc
push dword [esp + 0x2c]
call fcn.00524790
mov dword [esp + 0x20], eax
push dword [esp + 0x2c]
call fcn.005247b0
push eax
call sub.KERNEL32.dll_CloseHandle
push dword [esp + 0x30]
push dword [esp + 0x24]
call fcn.00541520
cmp dword [esp + 0x2c], 0
je 0x4de49c
push dword [esp + 0x2c]
call fcn.00523f30
mov dword [esp + 0x34], eax
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4de1e5
xor eax, eax
jmp 0x4de1ea
mov eax, 1
and eax, eax
je 0x4de298
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
push dword [esp + 0x40]
call fcn.005240a0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x70]
push eax
call fcn.00542280
mov eax, str..txt
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
and eax, eax
je 0x4de255
movsx ebx, byte [esp + 0x58]
inc ebx
push ebx
pop eax
mov byte [esp + 0x58], al
mov eax, str.Old:
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
and eax, eax
je 0x4de274
movsx ebx, byte [esp + 0x58]
inc ebx
push ebx
pop eax
mov byte [esp + 0x58], al
push dword [esp + 0x6c]
mov edx, str.Obsolete:
pop ecx
call fcn.004fa4a0
je 0x4de293
movsx ebx, byte [esp + 0x58]
inc ebx
push ebx
pop eax
mov byte [esp + 0x58], al
jmp 0x4de298
jmp 0x4de1d4
movsx ebx, byte [esp + 0x58]
cmp ebx, 3
jne 0x4de38a
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4de2b7
xor eax, eax
jmp 0x4de2bc
mov eax, 1
and eax, eax
je 0x4de38a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
push dword [esp + 0x40]
call fcn.005240a0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x70]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6203ec
push eax
push dword [esp + 0x78]
call fcn.0053fb20
lea eax, [esp + 0x70]
push eax
call fcn.00542280
push dword [esp + 0x6c]
mov edx, str.New:
pop ecx
call fcn.004fa4a0
je 0x4de344
jmp 0x4de38a
mov edx, dword [esp + 0x6c]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4de385
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x10]
push 2
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b360]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484d0b
call fcn.004fa4e0
jmp 0x4de2a6
push dword [esp + 0x6c]
mov edx, str.New:
pop ecx
call fcn.004fa4a0
je 0x4de3a7
movsx ebx, byte [esp + 0x58]
inc ebx
push ebx
pop eax
mov byte [esp + 0x58], al
push dword [esp + 8]
call fcn.00535934
movsx ebx, byte [esp + 0x58]
cmp ebx, 4
jne 0x4de493
push 2
push dword [esp + 0x64]
call fcn.00523227
push eax
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
pop eax
mov dword [ebp + 0x1c], eax
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4de3f4
xor eax, eax
jmp 0x4de3f9
mov eax, 1
and eax, eax
je 0x4de493
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
push dword [esp + 0x40]
call fcn.005240a0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x70]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6203ec
push eax
push dword [esp + 0x78]
call fcn.0053fb20
lea eax, [esp + 0x70]
push eax
call fcn.00542280
mov edx, dword [esp + 0x6c]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4de48e
push dword [esp + 0x6c]
push dword [esp + 0xc]
call fcn.00535655
mov ebp, eax
mov byte [ebp], 1
jmp 0x4de3e3
push dword [esp + 0x2c]
call fcn.00523a00
push dword [esp + 0x30]
call sub.KERNEL32.dll_CloseHandle
push 2
push dword [esp + 0x60]
call fcn.0052311e
push dword [esp + 0x8c]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4de4d3
jl 0x4de4cf
cmp ebx, 0
ja 0x4de4d3
xor eax, eax
jmp 0x4de4d8
mov eax, 1
or eax, eax
je 0x4de59c
push dword [esp + 0x8c]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de59c
push dword [esp + 0x2c]
call fcn.00524870
mov dword [esp + 0x90], eax
push dword [esp + 0x2c]
call fcn.00523a00
mov ebx, dword [esp + 0x90]
push 2
push dword [esp + 0x68]
call fcn.00523227
cmp ebx, eax
jge 0x4de59c
push 0
xor eax, eax
push eax
push dword [esp + 0x6c]
call fcn.00494a62
push pe_nt_image_headers32
push dword [esp + 0x8c]
call fcn.005235be
push dword [esp + 0x88]
push dword [esp + 0x68]
call fcn.005230f9
push dword [esp + 0x8c]
call fcn.00482484
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de59c
push 2
push dword [esp + 0x68]
call fcn.00523227
push eax
push dword [esp + 0x30]
call fcn.00524690
push dword [esp + 0x2c]
call fcn.00523a00
jmp 0x4de67f
push dword [esp + 0x88]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4de5c1
jg 0x4de5bd
cmp ebx, 0
jb 0x4de5c1
xor eax, eax
jmp 0x4de5c6
mov eax, 1
or eax, eax
je 0x4de5f0
push pe_nt_image_headers32
push dword [esp + 0x8c]
call fcn.005235be
push dword [esp + 0x88]
push dword [esp + 0x68]
call fcn.005230f9
jmp 0x4de67f
push 2
push dword [esp + 0x8c]
call fcn.00523227
mov ebx, eax
push 2
push dword [esp + 0x68]
call fcn.00523227
cmp ebx, eax
jge 0x4de67f
push 0
xor eax, eax
push eax
push dword [esp + 0x6c]
call fcn.00494a62
push pe_nt_image_headers32
push dword [esp + 0x8c]
call fcn.005235be
push dword [esp + 0x88]
push dword [esp + 0x68]
call fcn.005230f9
push dword [esp + 0x8c]
call fcn.00482484
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de67f
push 2
push dword [esp + 0x68]
call fcn.00523227
push eax
push dword [esp + 0x30]
call fcn.00524690
push dword [esp + 0x2c]
call fcn.00523a00
push dword [esp + 0x64]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x2c], eax
mov eax, 0x622d9c
push eax
push dword [esp + 0x68]
call fcn.0053f8e0
and eax, eax
je 0x4de6f0
mov byte [esp + 0x48], 1
mov dword [esp + 0x30], 0
cmp dword [esp + 0x2c], 0
je 0x4de6bc
xor eax, eax
jmp 0x4de6c1
mov eax, 1
and eax, eax
je 0x4de6f0
push 0
push pe_nt_image_headers32
push 4
push 0
push 3
push SysReAllocString
push dword [esp + 0x7c]
call sub.KERNEL32.dll_CreateFileW
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0x30]
cmp ebx, 0xffffffff
je 0x4dfb11
cmp byte [esp + 0x48], 0
je 0x4de7bb
cmp dword [esp + 0x2c], 0
je 0x4de713
xor eax, eax
jmp 0x4de718
mov eax, 1
and eax, eax
je 0x4de7bb
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
call fcn.00522f23
mov edx, str.tempin
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xc0]
cdq
push edx
push eax
call fcn.0053f630
pop eax
mov edx, str..tmp
push edx
call fcn.00542310
lea eax, [esp + 0x60]
push eax
call fcn.00542280
push dword [esp + 0x5c]
push 0xffffffff
call fcn.00523db0
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x30], 0
je 0x4de7bb
push dword [esp + 0x2c]
call fcn.00524790
mov dword [esp + 0x20], eax
push dword [esp + 0x2c]
call fcn.005247b0
push eax
call sub.KERNEL32.dll_CloseHandle
push dword [esp + 0x30]
push dword [esp + 0x24]
call fcn.00541520
cmp dword [esp + 0x2c], 0
je 0x4df85a
mov ebx, dword [esp + 0xb4]
lea ebp, [0x72abf8]
cmp ebx, dword [ebp + 0x5a]
jne 0x4de7df
mov byte [0x72a838], 1
push dword [esp + 0x2c]
call fcn.00523f30
mov dword [esp + 0x34], eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x44]
push dword [esp + 0x40]
call fcn.005240a0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x70]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6203ec
push eax
push dword [esp + 0x78]
call fcn.0053fb20
lea eax, [esp + 0x70]
push eax
call fcn.00542280
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x74]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62022a
push eax
push 1
push dword [esp + 0x80]
call fcn.0053f490
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x50]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
push dword [esp + 0x7c]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x62e700
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4de908
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov dword [ebp + 0x28], 1
mov eax, str..csv
push eax
push dword [esp + 0x68]
call fcn.0053f8e0
and eax, eax
je 0x4de991
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x621082
push eax
mov eax, str.Date_UTC_kHz_Station_Language_Mode_Signal_SINFO_Country_Transmitter_Lat_Lon_kW_Tgt_Dist_Brg_QSL_Notes_Receiver_Receiver_extras_Antenna_QTH_UID
push eax
call fcn.0053fb20
call fcn.00542370
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x621082
push eax
push dword [esp + 0x80]
call fcn.0053fb20
call fcn.004fa482
add dword [esp], edx
call fcn.004fa482
add dword [esp + 4], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
je 0x4de991
mov eax, 1
jmp 0x4de993
xor eax, eax
and eax, eax
je 0x4dea1e
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, str.CSVUB
lea ecx, [ebp + 0x50]
call fcn.004fa008
push dword [esp + 0x2c]
call fcn.00523a00
push dword [esp + 0x30]
call sub.KERNEL32.dll_CloseHandle
push 2
push dword [esp + 0x60]
call fcn.0052311e
movsx eax, byte [esp + 0xc4]
push eax
movsx eax, byte [esp + 0xc4]
push eax
push dword [esp + 0x6c]
push dword [esp + 0xc0]
call fcn.00499549
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, 0x61f062
lea ecx, [ebp + 0x40]
call fcn.004fa008
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4dea4e
xor eax, eax
jmp 0x4dea53
mov eax, 1
and eax, eax
je 0x4debe1
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
call fcn.005240a0
lea eax, [esp + 0x70]
push eax
call fcn.00542280
mov eax, 0x62e028
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
cmp ebx, 1
jne 0x4deb0e
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6342d0
push eax
push 2
push dword [esp + 0x84]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
mov edx, 0x61f6f4
push edx
call fcn.00542310
mov edx, dword [esp + 0x74]
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x40]
push eax
call fcn.00542280
jmp 0x4deb58
mov eax, str.Original_files:
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
cmp ebx, 1
jne 0x4deb58
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x74]
call fcn.0053fc10
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x40]
push eax
call fcn.00542280
mov eax, str._for
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
and eax, eax
je 0x4deb84
push dword [esp + 0x6c]
push 0x13
call fcn.00503640
and eax, eax
je 0x4deb84
mov eax, 1
jmp 0x4deb86
xor eax, eax
and eax, eax
je 0x4debdc
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4debd5
push edx
call fcn.00542240
pop edx
push eax
mov eax, str.userlist_fm
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x7c]
call fcn.00540410
call fcn.004fa482
add dword [esp], edx
call fcn.0053f8e0
call fcn.004fa4e0
and eax, eax
je 0x4debd5
mov byte [esp + 0x4c], 1
mov byte [esp + 0x54], 1
jmp 0x4debe1
jmp 0x4dea3d
cmp byte [esp + 0x54], 0
je 0x4dee87
mov byte [esp + 0x54], 0
mov edx, dword [esp + 0x6c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x14]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, str._for
push eax
push 2
push dword [esp + 0x84]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4dee2d
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x620792
push eax
push 1
mov ebx, dword [esp + 0xc4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053f490
mov edx, 0x620792
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x4c]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x62070e
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62070e
push eax
push 2
mov ebx, dword [esp + 0xc8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x4c]
call fcn.0053f490
pop eax
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x48]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 1
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x62070e
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4dee2d
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.QTH
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.QTH
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x4c]
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x4c]
push eax
call fcn.00542280
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4dee3e
xor eax, eax
jmp 0x4dee43
mov eax, 1
and eax, eax
je 0x4dee87
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
call fcn.005240a0
call fcn.00542370
mov edx, 0x6394a0
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4dee85
mov byte [esp + 0x54], 1
jmp 0x4dee87
jmp 0x4dee2d
push dword [esp + 0x2c]
call fcn.005248d0
push edx
push eax
pop dword [esp + 0x1c]
pop dword [esp + 0x1c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
call fcn.005240a0
lea eax, [esp + 0x70]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4def8b
cmp byte [esp + 0x4c], 0
je 0x4def20
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._FMLIST
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
jmp 0x4def69
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._AMLIST
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
mov eax, 0x61f6f4
push eax
push dword [esp + 0x70]
call fcn.0053f790
mov ebx, eax
cmp ebx, 0xf
jl 0x4def86
mov byte [esp + 0x54], 1
jmp 0x4def8b
mov byte [esp + 0x54], 0
push dword [esp + 0x1c]
push dword [esp + 0x1c]
push dword [esp + 0x34]
call fcn.00524530
movsx ebx, byte [esp + 0x54]
and ebx, ebx
jne 0x4df0e1
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jle 0x4df015
lea ebp, [0x72abf8]
mov edx, dword [ebp + 0x14c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x634fa6
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xc0]
cdq
push edx
push eax
add dword [esp], 0xffffffe2
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
call fcn.0053f630
pop eax
lea eax, [ebp + 0x14c]
push eax
call fcn.00542280
jmp 0x4df066
lea ebp, [0x72abf8]
mov edx, dword [ebp + 0x14c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x638f18
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xc0]
cdq
push edx
push eax
call fcn.0053f630
pop eax
lea eax, [ebp + 0x14c]
push eax
call fcn.00542280
push dword [esp + 0x2c]
call fcn.00523a00
push dword [esp + 0x30]
call sub.KERNEL32.dll_CloseHandle
push 2
push dword [esp + 0x60]
call fcn.0052311e
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4df0a5
movsx ebx, byte [esp + 0xc8]
and ebx, ebx
jne 0x4df0a5
mov eax, 1
jmp 0x4df0a7
xor eax, eax
and eax, eax
je 0x4df0bf
mov eax, 0x61f062
push eax
lea ebp, [0x72a860]
push dword [ebp]
call fcn.004780a8
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
mov edx, dword [esp + 0x64]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x38]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x6c]
call fcn.00522f11
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x3c]
push eax
call fcn.00542280
push 2
push dword [esp + 0x68]
call fcn.00523227
push eax
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
pop eax
mov dword [ebp + 0x18], eax
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4df1b0
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, str.Loading__please_wait_...
lea ecx, [ebp + 0x34]
call fcn.004fa008
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053a9ed
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jg 0x4df25f
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x62107c
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x70]
call fcn.00522f11
pop eax
mov edx, 0x622720
push edx
call fcn.00542310
lea eax, [esp + 0x78]
push eax
call fcn.00542280
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df25a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xbc]
cdq
push edx
push eax
call fcn.0053f630
mov edx, dword [esp + 0x78]
push edx
call fcn.00542310
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
jmp 0x4df35a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x622720
push eax
push 1
mov ebx, dword [esp + 0xc4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053f490
lea eax, [esp + 0x80]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x627a8a
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, dword [esp + 0xc0]
cdq
push edx
push eax
add dword [esp], 0xffffffe2
adc dword [esp + 4], 0xffffffff
pop eax
pop edx
push edx
push eax
call fcn.0053f630
pop eax
mov edx, 0x62107c
push edx
call fcn.00542310
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6225cc
push eax
push 2
push dword [esp + 0x98]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
pop eax
mov edx, 0x622720
push edx
call fcn.00542310
lea eax, [esp + 0x7c]
push eax
call fcn.00542280
push dword [esp + 0x78]
mov ebx, dword [esp + 0xb8]
add ebx, 0xffffffe1
push ebx
call fcn.004b803e
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df386
push dword [esp + 0x78]
push dword [esp + 0xb8]
call fcn.0048e5df
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4df386
call fcn.004669d4
lea edx, [esp + 0x94]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x3c]
push dword [esp + 0x38]
call fcn.005240a0
lea eax, [esp + 0x70]
push eax
call fcn.00542280
push dword [esp + 0x6c]
call fcn.005405c0
mov ebx, eax
cmp ebx, 8
jle 0x4df3fa
mov eax, 0x6234a8
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x4df3fa
mov eax, 1
jmp 0x4df3fc
xor eax, eax
and eax, eax
je 0x4df6ed
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4df6a3
mov eax, 0x62c55c
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
and eax, eax
je 0x4df541
push dword [esp + 0x94]
push dword [esp + 0x70]
push 0x1e
call fcn.005036b0
mov ebx, eax
dec ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x28], 0
jmp 0x4df44e
mov eax, dword [esp + 0x40]
cmp eax, dword [esp + 0x28]
jl 0x4df541
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x94]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x74]
push eax
call fcn.00542280
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6204fe
push eax
mov eax, 0x6234a0
push eax
push dword [esp + 0x84]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 3
push dword [esp + 0x80]
call fcn.005400c0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc30
call fcn.004fa4e0
push eax
mov eax, dword [esp + 0x84]
push eax
pop eax
call fcn.004fa410
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x88]
mov ebx, dword [esp + 0x34]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 0x7c]
call fcn.0053f470
lea eax, [esp + 0x70]
push eax
call fcn.00542280
inc dword [esp + 0x28]
jno 0x4df44e
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x62022a
push eax
mov eax, 0x621082
push eax
push dword [esp + 0x80]
call fcn.0053f110
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x621082
push eax
mov eax, 0x61f6f4
push eax
push dword [esp + 0x80]
call fcn.0053f110
call fcn.004fa4e0
cmp byte [esp + 0x4c], 0
je 0x4df655
push dword [esp + 0x6c]
call fcn.00540320
fstp qword [esp + 0x9c]
fld qword [esp + 0x9c]
fcomp qword [0x6423b0]
fnstsw ax
test ah, 0x41
jne 0x4df601
fld qword [esp + 0x9c]
mov eax, str.CCIR
push eax
push dword [0x72b50c]
call fcn.00535655
mov ebp, eax
fld qword [ebp]
fcompp
fnstsw ax
test ah, 1
jne 0x4df601
mov eax, 1
jmp 0x4df603
xor eax, eax
and eax, eax
je 0x4df653
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0xc]
push dword [esp + 0x3c]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484d0b
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x14]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
jmp 0x4df6a1
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0xc]
push dword [esp + 0x3c]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484d0b
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x14]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
jmp 0x4df6df
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0xc]
push dword [esp + 0x3c]
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b358]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484d0b
call fcn.004fa4e0
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x24]
cmp ebx, 0x3d090
jl 0x4df6ed
jmp 0x4df6fe
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4df3a7
push dword [esp + 0x2c]
call fcn.00523a00
cmp byte [esp + 0x48], 0
je 0x4df717
push dword [esp + 0x5c]
call fcn.0052314c
mov edx, dword [0x72b420]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
mov eax, 0x10
pop ebp
add ebp, eax
add ebp, dword [0x72b41c]
movsx ebx, byte [ebp]
and ebx, ebx
jne 0x4df75d
mov eax, 1
push eax
xor eax, eax
push eax
push dword [esp + 0xbc]
push 0x11f
call fcn.0045c5b1
jmp 0x4df81f
mov edx, dword [0x72b420]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
mov eax, 0x10
pop ebp
add ebp, eax
add ebp, dword [0x72b41c]
movsx ebx, byte [ebp]
cmp ebx, 1
jne 0x4df7a1
mov eax, 1
push eax
xor eax, eax
push eax
push dword [esp + 0xbc]
push 0x120
call fcn.0045c5b1
jmp 0x4df81f
mov byte [esp + 0x44], 1
jmp 0x4df7a8
mov eax, 0xf
cmp al, byte [esp + 0x44]
jl 0x4df81f
mov edx, dword [0x72b420]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
movsx eax, byte [esp + 0x48]
pop ebp
add ebp, eax
add ebp, dword [0x72b41c]
movsx ebx, byte [ebp]
cmp ebx, 2
je 0x4df819
xor eax, eax
push eax
xor eax, eax
push eax
mov edx, dword [0x72b420]
imul edx, dword [esp + 0xbc]
mov ebp, edx
push ebp
movsx eax, byte [esp + 0x50]
pop ebp
add ebp, eax
add ebp, dword [0x72b41c]
movsx eax, byte [ebp]
push eax
movsx eax, byte [esp + 0x50]
push eax
push dword [esp + 0xc4]
call fcn.0044d823
jmp 0x4df81f
inc byte [esp + 0x44]
jno 0x4df7a8
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4df858
lea ebp, [0x72abf8]
fld qword [0x642318]
fstp qword [ebp + 0x128]
fld qword [0x642318]
fstp qword [ebp + 0x130]
xor eax, eax
push eax
push dword [esp + 0xb8]
call fcn.004523f2
jmp 0x4df8d4
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4df879
movsx ebx, byte [esp + 0xc8]
and ebx, ebx
jne 0x4df879
mov eax, 1
jmp 0x4df87b
xor eax, eax
and eax, eax
je 0x4df8d4
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x70]
call fcn.00522f11
call fcn.004fa482
add dword [esp], edx
call fcn.00484b36
call fcn.004fa4e0
mov edx, 0x61f062
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
push dword [esp + 0x30]
call sub.KERNEL32.dll_CloseHandle
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4df8f6
mov ebx, dword [esp + 0x24]
cmp ebx, 1
jle 0x4df8f6
mov eax, 1
jmp 0x4df8f8
xor eax, eax
and eax, eax
je 0x4dfb11
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x18]
pop eax
mov dword [esp + 0x38], eax
push dword [esp + 0x64]
call fcn.00482484
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4dfb11
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df94a
push dword [esp + 0x38]
push dword [esp + 0x68]
call fcn.00455751
push 2
push dword [esp + 0x30]
call fcn.00524270
cmp byte [esp + 0x4c], 0
je 0x4df975
push 2
mov eax, str.FMLIST_userlist_available_at_https:__fmscan.org_perseus.php_n
push eax
push dword [esp + 0x34]
call fcn.005244d0
jmp 0x4df989
push 2
mov eax, str.AMLIST_userlist_available_at_https:__fmscan.org_perseus.php_n
push eax
push dword [esp + 0x34]
call fcn.005244d0
push 2
mov eax, 0x6301da
push eax
push dword [esp + 0x34]
call fcn.005244d0
push 2
mov eax, 0x63c908
push eax
push dword [esp + 0x34]
call fcn.005244d0
push edx
call fcn.00542240
pop edx
push eax
push 2
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.userlist_for
push edx
call fcn.00542310
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x38]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
push 2
mov eax, str._n_n
push eax
push dword [esp + 0x34]
call fcn.005244d0
mov dword [esp + 0x28], 1
jmp 0x4dfa31
mov ebx, dword [esp + 0x24]
dec ebx
cmp ebx, dword [esp + 0x28]
jl 0x4dfad7
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x10]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 8]
call fcn.00535655
mov ebp, eax
movsx ebx, byte [ebp]
and ebx, ebx
jne 0x4dfacd
push edx
call fcn.00542240
pop edx
push eax
push 2
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x18]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
call fcn.00542370
push dword [esp + 0x38]
call fcn.004fa482
add dword [esp + 4], edx
call fcn.005244d0
call fcn.004fa4e0
mov ebx, dword [esp + 0x28]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 8]
call fcn.00535655
mov ebp, eax
mov byte [ebp], 1
inc dword [esp + 0x28]
jno 0x4dfa31
push dword [esp + 0x2c]
call fcn.00523a00
push dword [esp + 0x38]
push 2
push dword [esp + 0x6c]
call fcn.005232cb
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4dfb11
push 0xb0
mov eax, 1
push eax
push dword [esp + 0x6c]
call fcn.00494a62
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4dfb2f
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4dfb2f
mov eax, 1
jmp 0x4dfb31
xor eax, eax
and eax, eax
je 0x4dfb4b
push 0x13
call fcn.005336ed
and eax, eax
je 0x4dfb4b
xor eax, eax
push eax
call fcn.00406e51
mov edx, 0x63fd2c
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
pop eax
push eax
call fcn.004fa470
pop edx
add eax, edx
jmp 0x4dfb74
call fcn.00542470
mov word [eax], 0
push dword [esp + 0x88]
call fcn.00542440
push dword [esp + 0x70]
call fcn.00542440
push dword [esp + 0x60]
call fcn.00542440
push dword [esp + 0x6c]
call fcn.00542440
push dword [esp + 0x78]
call fcn.00542440
push dword [esp + 0x80]
call fcn.00542440
push dword [esp + 0x5c]
call fcn.00542440
push dword [esp + 0x68]
call fcn.00542440
push dword [esp]
call fcn.00542440
push dword [esp + 0x74]
call fcn.00542440
push dword [esp + 0x84]
call fcn.00542440
push dword [esp + 0x8c]
call fcn.00542440
push dword [esp + 0x64]
call fcn.00542440
push dword [esp + 0x7c]
call fcn.00542440
push eax
push dword [esp + 0x14]
call fcn.00537c59
push dword [esp + 0x98]
call fcn.00537c59
push dword [esp + 8]
call fcn.00535840
push dword [esp + 0xc]
call fcn.00535840
push dword [esp + 0x10]
call fcn.00535840
pop eax
add esp, 0xa4
pop edi
pop ebx
pop ebp
ret 0x18