Function at 0x4dd81f
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 0x4dd827
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 0x64294c
push 8
push 0x3d091
push 4
call fcn.00537b06
mov edx, 0x6201f4
lea ecx, [esp + 0x80]
call fcn.004fa008
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4dda00
mov dword [esp + 0x28], 1
jmp 0x4dd8f4
mov eax, 0xf
cmp eax, dword [esp + 0x28]
jl 0x4dd929
push dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b440]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x46
call fcn.0052e517
inc dword [esp + 0x28]
jno 0x4dd8f4
push edx
call fcn.00542240
pop edx
push eax
push 1
mov ebp, dword [0x72b440]
mov edx, dword [ebp + 4]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [0x72a724]
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 0x4dd9dd
lea ebp, [0x72abe8]
movsx ebx, word [ebp + 0x112]
cmp ebx, 0x24
je 0x4dd9a5
movsx ebx, byte [0x72a829]
cmp ebx, 4
je 0x4dd9a5
jmp 0x4dd9ac
mov eax, 1
jmp 0x4dd9ae
xor eax, eax
and eax, eax
je 0x4dd9ba
xor eax, eax
push eax
call fcn.004627ec
lea ebp, [0x72a978]
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 0x4dd9fe
lea ebp, [0x72a978]
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 0x4dda21
lea ebp, [0x72a978]
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 0x4ddad1
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, 0x62263e
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.004206da
mov byte [esp + 0x50], 1
jmp 0x4ddb38
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4ddb0a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x635298
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, 0x61f726
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 0x4ddc09
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, 0x63efac
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4ddbb4
mov eax, 0x622d66
push eax
push dword [esp + 0x68]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x4ddbb2
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 0x4dfb29
jmp 0x4ddc09
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, 0x622fba
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
jne 0x4ddc09
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 0x4dfb29
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jle 0x4ddc4f
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 0x4ddc4f
mov eax, 1
jmp 0x4ddc51
xor eax, eax
and eax, eax
je 0x4ddc77
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 0x4dfb29
push dword [esp + 0x64]
mov edx, 0x61f062
pop ecx
call fcn.004fa4a0
je 0x4ddcaa
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 0x4dfb29
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4ddcc8
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jg 0x4ddcc8
mov eax, 1
jmp 0x4ddcca
xor eax, eax
and eax, eax
je 0x4de634
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4ddcf1
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4ddcf1
mov eax, 1
jmp 0x4ddcf3
xor eax, eax
and eax, eax
je 0x4ddf0b
mov dword [esp + 0x28], 1
jmp 0x4ddd05
mov eax, 0x1e
cmp eax, dword [esp + 0x28]
jl 0x4ddd42
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x38]
mov edx, dword [esp + 0x68]
pop ecx
call fcn.004fa4a0
je 0x4ddd3c
push dword [esp + 0x28]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddd42
inc dword [esp + 0x28]
jno 0x4ddd05
mov ebx, dword [esp + 0x28]
cmp ebx, 0x1e
jle 0x4ddf0b
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053aa4b
mov ebx, eax
and ebx, ebx
jne 0x4ddd87
lea ebp, [0x72abe8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddf0b
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, [0x72abe8]
mov eax, dword [ebp + 0x5a]
cdq
push edx
push eax
call fcn.0053f630
pop eax
mov edx, str._is_already_occupied_by
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 [0x72b420]
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, [0x72a850]
push dword [ebp]
call fcn.004780fe
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0x3c]
cmp ebx, 2
jne 0x4dde5a
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 0x4dfb29
mov ebx, dword [esp + 0x3c]
cmp ebx, 7
jne 0x4ddefa
mov dword [esp + 0x28], 1
jmp 0x4dde71
mov eax, 0x1e
cmp eax, dword [esp + 0x28]
jl 0x4ddead
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053aa4b
mov ebx, eax
and ebx, ebx
jne 0x4ddea7
push dword [esp + 0x28]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddead
inc dword [esp + 0x28]
jno 0x4dde71
mov ebx, dword [esp + 0x28]
cmp ebx, 0x1e
jle 0x4ddef8
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, [0x72a850]
push dword [ebp]
call fcn.004780fe
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0x3c]
cmp ebx, 7
jne 0x4ddee7
jmp 0x4dfb1f
lea ebp, [0x72abe8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
jmp 0x4ddf0b
lea ebp, [0x72abe8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xb4], eax
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b350]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053a9ed
lea ebp, [0x72ad80]
mov ebx, dword [ebp + 0x34]
and ebx, ebx
jne 0x4de634
lea ebp, [0x72a978]
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
mov dword [ebp + 0x1c], 0
lea ebp, [0x72a978]
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 0x4de040
jl 0x4de03c
cmp ebx, 0
ja 0x4de040
xor eax, eax
jmp 0x4de045
mov eax, 1
or eax, eax
je 0x4de556
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 0x4de080
xor eax, eax
jmp 0x4de085
mov eax, 1
and eax, eax
je 0x4de0b4
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 0x4de468
cmp dword [esp + 0x2c], 0
je 0x4de0cc
xor eax, eax
jmp 0x4de0d1
mov eax, 1
and eax, eax
je 0x4de171
lea ebp, [0x72a978]
mov edx, dword [ebp + 0x2c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6238b2
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, 0x61f5ac
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 0x4de171
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 0x4de451
push dword [esp + 0x2c]
call fcn.00523f30
mov dword [esp + 0x34], eax
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4de19a
xor eax, eax
jmp 0x4de19f
mov eax, 1
and eax, eax
je 0x4de24d
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 0x4de20a
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 0x4de229
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 0x4de248
movsx ebx, byte [esp + 0x58]
inc ebx
push ebx
pop eax
mov byte [esp + 0x58], al
jmp 0x4de24d
jmp 0x4de189
movsx ebx, byte [esp + 0x58]
cmp ebx, 3
jne 0x4de33f
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4de26c
xor eax, eax
jmp 0x4de271
mov eax, 1
and eax, eax
je 0x4de33f
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, 0x6203b6
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 0x4de2f9
jmp 0x4de33f
mov edx, dword [esp + 0x6c]
xor ecx, ecx
call fcn.004fa4a0
jne 0x4de33a
push edx
call fcn.00542240
pop edx
push eax
push dword [esp + 0x10]
push 2
mov ebx, dword [esp + 0xc0]
mov ebp, dword [0x72b350]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484cc0
call fcn.004fa4e0
jmp 0x4de25b
push dword [esp + 0x6c]
mov edx, str.New:
pop ecx
call fcn.004fa4a0
je 0x4de35c
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 0x4de448
push 2
push dword [esp + 0x64]
call fcn.00523227
push eax
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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 0x4de3a9
xor eax, eax
jmp 0x4de3ae
mov eax, 1
and eax, eax
je 0x4de448
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, 0x6203b6
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 0x4de443
push dword [esp + 0x6c]
push dword [esp + 0xc]
call fcn.00535655
mov ebp, eax
mov byte [ebp], 1
jmp 0x4de398
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 0x4de488
jl 0x4de484
cmp ebx, 0
ja 0x4de488
xor eax, eax
jmp 0x4de48d
mov eax, 1
or eax, eax
je 0x4de551
push dword [esp + 0x8c]
push 0xffffffff
call fcn.00523e70
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de551
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 0x4de551
push 0
xor eax, eax
push eax
push dword [esp + 0x6c]
call fcn.00494a17
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.00482439
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de551
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 0x4de634
push dword [esp + 0x88]
call fcn.00522fa2
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jl 0x4de576
jg 0x4de572
cmp ebx, 0
jb 0x4de576
xor eax, eax
jmp 0x4de57b
mov eax, 1
or eax, eax
je 0x4de5a5
push pe_nt_image_headers32
push dword [esp + 0x8c]
call fcn.005235be
push dword [esp + 0x88]
push dword [esp + 0x68]
call fcn.005230f9
jmp 0x4de634
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 0x4de634
push 0
xor eax, eax
push eax
push dword [esp + 0x6c]
call fcn.00494a17
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.00482439
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4de634
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, 0x622d66
push eax
push dword [esp + 0x68]
call fcn.0053f8e0
and eax, eax
je 0x4de6a5
mov byte [esp + 0x48], 1
mov dword [esp + 0x30], 0
cmp dword [esp + 0x2c], 0
je 0x4de671
xor eax, eax
jmp 0x4de676
mov eax, 1
and eax, eax
je 0x4de6a5
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 0x4dfac6
cmp byte [esp + 0x48], 0
je 0x4de770
cmp dword [esp + 0x2c], 0
je 0x4de6c8
xor eax, eax
jmp 0x4de6cd
mov eax, 1
and eax, eax
je 0x4de770
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, 0x61f5ac
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 0x4de770
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 0x4df80f
mov ebx, dword [esp + 0xb4]
lea ebp, [0x72abe8]
cmp ebx, dword [ebp + 0x5a]
jne 0x4de794
mov byte [0x72a828], 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, 0x6203b6
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, 0x6201f4
push eax
push 1
push dword [esp + 0x80]
call fcn.0053f490
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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, 0x62e6ca
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4de8bd
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
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 0x4de946
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, 0x62104c
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, 0x62104c
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 0x4de946
mov eax, 1
jmp 0x4de948
xor eax, eax
and eax, eax
je 0x4de9d3
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
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.004994fe
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 0x4dfb29
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
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 0x4dea03
xor eax, eax
jmp 0x4dea08
mov eax, 1
and eax, eax
je 0x4deb96
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, str.Original_file:
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
cmp ebx, 1
jne 0x4deac3
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, 0x6342c6
push eax
push 2
push dword [esp + 0x84]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
mov edx, 0x61f6be
push edx
call fcn.00542310
mov edx, dword [esp + 0x74]
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x40]
push eax
call fcn.00542280
jmp 0x4deb0d
mov eax, str.Original_files:
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
cmp ebx, 1
jne 0x4deb0d
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 [0x72b420]
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 0x4deb39
push dword [esp + 0x6c]
push 0x13
call fcn.00503640
and eax, eax
je 0x4deb39
mov eax, 1
jmp 0x4deb3b
xor eax, eax
and eax, eax
je 0x4deb91
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4deb8a
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 0x4deb8a
mov byte [esp + 0x4c], 1
mov byte [esp + 0x54], 1
jmp 0x4deb96
jmp 0x4de9f2
cmp byte [esp + 0x54], 0
je 0x4dee3c
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 [0x72b420]
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 0x4dede2
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x62075c
push eax
push 1
mov ebx, dword [esp + 0xc4]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053f490
mov edx, 0x62075c
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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, 0x6206d8
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, 0x6206d8
push eax
push 2
mov ebx, dword [esp + 0xc8]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x4c]
call fcn.0053f490
pop eax
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053ffc0
call fcn.00542370
mov edx, 0x6206d8
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4dede2
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x623624
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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 [0x72b420]
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, 0x623624
push edx
call fcn.00542310
mov ebx, dword [esp + 0xb8]
mov ebp, dword [0x72b420]
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 [0x72b420]
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 0x4dedf3
xor eax, eax
jmp 0x4dedf8
mov eax, 1
and eax, eax
je 0x4dee3c
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, 0x639496
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x4dee3a
mov byte [esp + 0x54], 1
jmp 0x4dee3c
jmp 0x4dede2
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 0x4def40
cmp byte [esp + 0x4c], 0
je 0x4deed5
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
jmp 0x4def1e
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
lea eax, [ebp + 0x44]
push eax
call fcn.00542280
mov eax, 0x61f6be
push eax
push dword [esp + 0x70]
call fcn.0053f790
mov ebx, eax
cmp ebx, 0xf
jl 0x4def3b
mov byte [esp + 0x54], 1
jmp 0x4def40
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 0x4df096
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jle 0x4defca
lea ebp, [0x72abe8]
mov edx, dword [ebp + 0x14c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x634f9c
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 0x4df01b
lea ebp, [0x72abe8]
mov edx, dword [ebp + 0x14c]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x638f0e
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 0x4df05a
movsx ebx, byte [esp + 0xc8]
and ebx, ebx
jne 0x4df05a
mov eax, 1
jmp 0x4df05c
xor eax, eax
and eax, eax
je 0x4df074
mov eax, 0x61f062
push eax
lea ebp, [0x72a850]
push dword [ebp]
call fcn.0047805d
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 0x4dfb29
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 [0x72b420]
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 [0x72b420]
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
pop eax
mov dword [ebp + 0x18], eax
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4df165
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, str.Loading__please_wait_...
lea ecx, [ebp + 0x34]
call fcn.004fa008
lea ebp, [0x72abe8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x34]
call fcn.004148d0
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
call fcn.0053a9ed
mov ebx, dword [esp + 0xb4]
cmp ebx, 0x1e
jg 0x4df214
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x621046
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, 0x6226ea
push edx
call fcn.00542310
lea eax, [esp + 0x78]
push eax
call fcn.00542280
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df20f
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 0x4df30f
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov eax, 0x6226ea
push eax
push 1
mov ebx, dword [esp + 0xc4]
mov ebp, dword [0x72b420]
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, 0x627a54
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, 0x621046
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, 0x622596
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, 0x6226ea
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.004b7ff3
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df33b
push dword [esp + 0x78]
push dword [esp + 0xb8]
call fcn.0048e594
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4df33b
call fcn.00466989
lea edx, [esp + 0x94]
push edx
push 0x64294c
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 0x4df3af
mov eax, str.list_end
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
mov ebx, eax
and ebx, ebx
jne 0x4df3af
mov eax, 1
jmp 0x4df3b1
xor eax, eax
and eax, eax
je 0x4df6a2
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4df658
mov eax, 0x62c526
push eax
push dword [esp + 0x70]
call fcn.0053f8e0
and eax, eax
je 0x4df4f6
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 0x4df403
mov eax, dword [esp + 0x40]
cmp eax, dword [esp + 0x28]
jl 0x4df4f6
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, 0x6204c8
push eax
mov eax, 0x62346a
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 0x4df403
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 2
mov eax, 0x6201f4
push eax
mov eax, 0x62104c
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, 0x62104c
push eax
mov eax, 0x61f6be
push eax
push dword [esp + 0x80]
call fcn.0053f110
call fcn.004fa4e0
cmp byte [esp + 0x4c], 0
je 0x4df60a
push dword [esp + 0x6c]
call fcn.00540320
fstp qword [esp + 0x9c]
fld qword [esp + 0x9c]
fcomp qword [0x6423a4]
fnstsw ax
test ah, 0x41
jne 0x4df5b6
fld qword [esp + 0x9c]
mov eax, str.CCIR
push eax
push dword [0x72b4fc]
call fcn.00535655
mov ebp, eax
fld qword [ebp]
fcompp
fnstsw ax
test ah, 1
jne 0x4df5b6
mov eax, 1
jmp 0x4df5b8
xor eax, eax
and eax, eax
je 0x4df608
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 [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484cc0
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 0x4df656
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 [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484cc0
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 0x4df694
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 [0x72b348]
shl ebx, 3
add ebp, ebx
push dword [ebp]
push dword [esp + 0x7c]
call fcn.00484cc0
call fcn.004fa4e0
mov ebx, dword [esp + 0x24]
inc ebx
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x24]
cmp ebx, 0x3d090
jl 0x4df6a2
jmp 0x4df6b3
push dword [esp + 0x2c]
call fcn.005241d0
and eax, eax
je 0x4df35c
push dword [esp + 0x2c]
call fcn.00523a00
cmp byte [esp + 0x48], 0
je 0x4df6cc
push dword [esp + 0x5c]
call fcn.0052314c
mov edx, dword [0x72b410]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
mov eax, 0x10
pop ebp
add ebp, eax
add ebp, dword [0x72b40c]
movsx ebx, byte [ebp]
and ebx, ebx
jne 0x4df712
mov eax, 1
push eax
xor eax, eax
push eax
push dword [esp + 0xbc]
push 0x11f
call fcn.0045c566
jmp 0x4df7d4
mov edx, dword [0x72b410]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
mov eax, 0x10
pop ebp
add ebp, eax
add ebp, dword [0x72b40c]
movsx ebx, byte [ebp]
cmp ebx, 1
jne 0x4df756
mov eax, 1
push eax
xor eax, eax
push eax
push dword [esp + 0xbc]
push 0x120
call fcn.0045c566
jmp 0x4df7d4
mov byte [esp + 0x44], 1
jmp 0x4df75d
mov eax, 0xf
cmp al, byte [esp + 0x44]
jl 0x4df7d4
mov edx, dword [0x72b410]
imul edx, dword [esp + 0xb4]
mov ebp, edx
push ebp
movsx eax, byte [esp + 0x48]
pop ebp
add ebp, eax
add ebp, dword [0x72b40c]
movsx ebx, byte [ebp]
cmp ebx, 2
je 0x4df7ce
xor eax, eax
push eax
xor eax, eax
push eax
mov edx, dword [0x72b410]
imul edx, dword [esp + 0xbc]
mov ebp, edx
push ebp
movsx eax, byte [esp + 0x50]
pop ebp
add ebp, eax
add ebp, dword [0x72b40c]
movsx eax, byte [ebp]
push eax
movsx eax, byte [esp + 0x50]
push eax
push dword [esp + 0xc4]
call fcn.0044d7d8
jmp 0x4df7d4
inc byte [esp + 0x44]
jno 0x4df75d
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4df80d
lea ebp, [0x72abe8]
fld qword [0x64230c]
fstp qword [ebp + 0x128]
fld qword [0x64230c]
fstp qword [ebp + 0x130]
xor eax, eax
push eax
push dword [esp + 0xb8]
call fcn.004523a7
jmp 0x4df889
movsx ebx, byte [esp + 0xc4]
and ebx, ebx
jne 0x4df82e
movsx ebx, byte [esp + 0xc8]
and ebx, ebx
jne 0x4df82e
mov eax, 1
jmp 0x4df830
xor eax, eax
and eax, eax
je 0x4df889
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.00484aeb
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 0x4dfb29
push dword [esp + 0x30]
call sub.KERNEL32.dll_CloseHandle
mov ebx, dword [esp + 0x34]
cmp ebx, 0x18
jne 0x4df8ab
mov ebx, dword [esp + 0x24]
cmp ebx, 1
jle 0x4df8ab
mov eax, 1
jmp 0x4df8ad
xor eax, eax
and eax, eax
je 0x4dfac6
mov ebx, dword [esp + 0xb4]
mov ebp, dword [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x18]
pop eax
mov dword [esp + 0x38], eax
push dword [esp + 0x64]
call fcn.00482439
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x2c], 0
je 0x4dfac6
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4df8ff
push dword [esp + 0x38]
push dword [esp + 0x68]
call fcn.00455706
push 2
push dword [esp + 0x30]
call fcn.00524270
cmp byte [esp + 0x4c], 0
je 0x4df92a
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 0x4df93e
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, 0x6301a4
push eax
push dword [esp + 0x34]
call fcn.005244d0
push 2
mov eax, 0x63c8fe
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 [0x72b420]
imul ebx, ebx, 0x54
add ebp, ebx
mov edx, dword [ebp + 0x44]
push edx
call fcn.00542310
mov edx, 0x61f726
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 0x4df9e6
mov ebx, dword [esp + 0x24]
dec ebx
cmp ebx, dword [esp + 0x28]
jl 0x4dfa8c
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 0x4dfa82
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, 0x61f726
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 0x4df9e6
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 0x4dfac6
push 0xb0
mov eax, 1
push eax
push dword [esp + 0x6c]
call fcn.00494a17
mov ebx, dword [esp + 0xb4]
and ebx, ebx
jle 0x4dfae4
movsx ebx, byte [esp + 0xc0]
and ebx, ebx
jne 0x4dfae4
mov eax, 1
jmp 0x4dfae6
xor eax, eax
and eax, eax
je 0x4dfb00
push 0x13
call fcn.005336ed
and eax, eax
je 0x4dfb00
xor eax, eax
push eax
call fcn.00406e51
mov edx, 0x63fd22
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 0x4dfb29
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