Function at 0x41e22c
Capabilities:
Get graphical window text

Disassembly:
push ebp
push ebx
mov edx, 0x16
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x41e233
call fcn.005423e0
mov edx, dword [esp + 0x68]
lea ecx, [esp]
call fcn.004fa000
mov dword [esp + 4], 0x29c
jmp 0x41e25b
mov eax, 0x2a0
cmp eax, dword [esp + 4]
jl 0x41e27f
push 1
push dword [esp + 8]
push 0x22f
call fcn.0051f5f9
inc dword [esp + 4]
jno 0x41e25b
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
cmp dword [ebp + 0x28], 0
je 0x41e2b0
push dword [esp]
mov edx, str.__Add
pop ecx
call fcn.004fa4a0
jne 0x41e2b0
mov eax, 1
jmp 0x41e2b2
xor eax, eax
and eax, eax
je 0x41e2d4
mov edx, str.Favourite_Userlist
lea ecx, [esp + 0x10]
call fcn.004fa008
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
pop eax
mov dword [esp + 0xc], eax
jmp 0x41e30a
mov edx, 0x627a8a
lea ecx, [esp + 0x10]
call fcn.004fa008
mov ebx, dword [esp + 0x64]
and ebx, ebx
jne 0x41e2fc
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
add ebx, 0xffffffe2
mov dword [esp + 0xc], ebx
jmp 0x41e30a
mov ebx, dword [esp + 0x64]
add ebx, 0xfffffdbf
mov dword [esp + 0xc], ebx
push 2
push 0xffffffff
push 0x100c
lea ebp, [0x72a860]
push dword [ebp + 0x5c]
call sub.USER32.dll_SendMessageW
mov dword [esp + 0x18], eax
mov ebx, dword [esp + 0x18]
cmp ebx, 0xffffffff
je 0x41e342
lea ebp, [0x72abf8]
cmp dword [ebp + 0x30], 0
jne 0x41e342
jmp 0x41e349
mov eax, 1
jmp 0x41e34b
xor eax, eax
and eax, eax
je 0x41e35c
mov edx, str.__New
lea ecx, [esp]
call fcn.004fa008
mov ebx, dword [esp + 0x18]
and ebx, ebx
jl 0x41e374
push dword [esp + 0x18]
lea ebp, [0x72abf8]
pop eax
mov dword [ebp + 0x56], eax
jmp 0x41e381
lea ebp, [0x72abf8]
mov dword [ebp + 0x56], 0
push 0xd
call fcn.005336ed
and eax, eax
je 0x41e393
xor eax, eax
jmp 0x41e398
mov eax, 1
and eax, eax
je 0x41fb43
lea ebp, [0x72b28c]
mov ebx, dword [ebp + 0x74]
cmp ebx, 0xf4240
jne 0x41e3db
push 0x23a
call fcn.00480290
push eax
lea ebp, [0x72b28c]
pop eax
mov dword [ebp + 0x74], eax
push 0x1e4
call fcn.004802c7
push eax
lea ebp, [0x72b28c]
pop eax
mov dword [ebp + 0x78], eax
push edx
call fcn.00542240
pop edx
push eax
lea ebp, [0x72a860]
push dword [ebp]
push 0x10c80000
lea ebp, [0x72ab78]
mov edx, dword [ebp + 0x18]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, dword [esp + 0x20]
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 + 0x24]
cdq
push edx
push eax
call fcn.0053f630
pop eax
mov edx, dword [esp + 0x10]
push edx
call fcn.00542310
call fcn.00542370
push 0x1e4
push 0x23a
lea ebp, [0x72b28c]
push dword [ebp + 0x78]
push dword [ebp + 0x74]
push 0xd
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00533139
call fcn.004fa4e0
push eax
lea ebp, [0x72a860]
pop eax
mov dword [ebp + 0x18], eax
push 0xd
call fcn.004da510
push 0x2d
push 0x70
push 0xd
call fcn.0053349b
push 0
push 0
push 0xb
lea ebp, [0x72a860]
push dword [ebp + 0x18]
call sub.USER32.dll_SendMessageW
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, 0x622720
push eax
push 1
mov ebx, dword [esp + 0x24]
add ebx, 0x1e
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x44]
call fcn.0053f490
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
lea eax, [esp + 0x20]
push eax
call fcn.00542280
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 + 0x30]
call fcn.0053f490
call fcn.00542370
push 0x14
push 0x6e
push 0xf
push 0x4c
push 0x291
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00528c82
call fcn.004fa4e0
push dword [esp + 0x10]
mov edx, str.Favourite_Userlist
pop ecx
call fcn.004fa4a0
je 0x41e5c4
lea ebp, [0x72abf8]
mov ebx, dword [ebp + 0x5a]
mov ebp, dword [0x72b430]
imul ebx, ebx, 0x54
add ebp, ebx
push dword [ebp + 0x3c]
push 0x291
call fcn.00528678
push 1
push 0x291
call fcn.005270bc
lea ebp, [0x72abf8]
push dword [ebp + 0x5a]
push 0xd
call fcn.00533960
jmp 0x41e67c
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 0x291
call fcn.00528764
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
call fcn.00542370
mov edx, 0x61f062
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
je 0x41e66a
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, 0x637648
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 + 0x1c]
cdq
push edx
push eax
call fcn.0053f630
pop eax
call fcn.00542370
push 0x291
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
mov ebx, dword [esp + 0xc]
add ebx, 0x1e
push ebx
push 0xd
call fcn.00533960
push 2
mov eax, str.List_name
push eax
push 0x14
push 0x46
push 0x12
push 1
push 0xffffffff
call fcn.005269d5
mov dword [esp + 4], 1
jmp 0x41e6af
mov eax, 0xf
cmp eax, dword [esp + 4]
jl 0x41e81f
mov ebx, dword [esp + 4]
mov ebp, dword [0x72b428]
shl ebx, 2
push dword [ebp + ebx]
mov ebx, 1
cmp ebx, dword [esp]
jne 0x41e6e2
mov word [esp + 0xc], 0xe1
jmp 0x41e72e
mov ebx, 2
cmp ebx, dword [esp]
je 0x41e71e
mov ebx, 4
cmp ebx, dword [esp]
je 0x41e71e
mov ebx, 5
cmp ebx, dword [esp]
je 0x41e71e
mov ebx, 7
cmp ebx, dword [esp]
je 0x41e71e
mov ebx, 0xc
cmp ebx, dword [esp]
je 0x41e71e
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x41e727
mov word [esp + 0xc], 0x140
jmp 0x41e72e
mov word [esp + 0xc], 0x6e
pop eax
mov ebx, dword [esp + 4]
cmp ebx, 6
jne 0x41e77d
push 8
mov eax, 0x61f062
push eax
push 0x14
movsx eax, word [esp + 0x14]
push eax
mov ebx, dword [esp + 0x14]
imul ebx, ebx, 0x18
add ebx, 0x19
push ebx
push 0x4c
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x72b428]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0x291
push ebx
call fcn.00528b3e
jmp 0x41e7bb
mov eax, 0x61f062
push eax
push 0x14
movsx eax, word [esp + 0x10]
push eax
mov ebx, dword [esp + 0x10]
imul ebx, ebx, 0x18
add ebx, 0x19
push ebx
push 0x4c
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b428]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0x291
push ebx
call fcn.00528c82
push 2
mov ebx, dword [esp + 8]
mov ebp, dword [0x72b428]
shl ebx, 2
mov ebx, dword [ebp + ebx]
mov ebp, dword [0x72b448]
shl ebx, 2
push dword [ebp + ebx]
push 0x14
push 0x46
mov ebx, dword [esp + 0x14]
imul ebx, ebx, 0x18
add ebx, 0x1d
push ebx
push 1
mov ebx, dword [esp + 0x1c]
mov ebp, dword [0x72b428]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0x2a1
push ebx
call fcn.005269d5
inc dword [esp + 4]
jno 0x41e6af
mov eax, 0x61f062
push eax
push 0x14
push 0xbe
push 0x12
push 0xc3
push 0x290
call fcn.00526aee
mov eax, 0x61f062
push eax
push 0x14
push 0x6e
mov ebx, dword [esp + 0x10]
imul ebx, ebx, 0x18
add ebx, 0x19
push ebx
push 0x4c
push 0x2a1
call fcn.00528c82
push 2
mov eax, str.Locator
push eax
push 0x14
push 0x46
mov ebx, dword [esp + 0x14]
imul ebx, ebx, 0x18
add ebx, 0x1d
push ebx
push 1
push 0x2b1
call fcn.005269d5
mov eax, 0x61f062
push eax
push 0x14
push 0x6f
push 0x29b
call fcn.0052a299
push eax
push 0xbe
push 0x2b4
call fcn.00528c82
mov eax, 0x61f062
push eax
push 0x14
push 0xbe
push 0x19a
push 0xc3
push 0x2b2
call fcn.00526d81
push 1
push 0x2b2
call fcn.00528977
mov eax, 0x61f062
push eax
push 0
push 0
push 0
push 0x3e8
push 0x2b3
call fcn.00526aee
push dword [esp]
mov edx, str.__New
pop ecx
call fcn.004fa4a0
jne 0x41f428
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 8]
call fcn.00541260
fstp qword [esp + 0x20]
fld qword [esp + 0x20]
fldz
fcompp
fnstsw ax
test ah, 0x40
jne 0x41ea16
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 3
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 4]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.00540110
call fcn.004fa482
add dword [esp], edx
call fcn.00456e90
mov edx, 0x620a3e
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 3
lea edx, [esp + 0x38]
push dword [edx + 4]
push dword [edx]
call fcn.00540110
call fcn.004fa482
add dword [esp], edx
call fcn.00456e90
pop eax
call fcn.00542370
push 0x292
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
jmp 0x41ea87
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 3
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 4]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.00540110
call fcn.004fa482
add dword [esp], edx
call fcn.00456e90
call fcn.00542370
push 0x292
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0xc]
call fcn.005410d0
call fcn.00542370
push 0x293
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x10]
call fcn.005410d0
call fcn.00542370
push 0x294
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x14]
call fcn.005410d0
call fcn.00542370
push 0x295
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x1c]
call fcn.005410d0
call fcn.00542370
push 0x297
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x20]
call fcn.005410d0
call fcn.00542370
push 0x298
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x24]
call fcn.00541260
fldz
fcompp
fnstsw ax
test ah, 0x40
je 0x41ec49
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x28]
call fcn.00541260
fldz
fcompp
fnstsw ax
test ah, 0x40
je 0x41ec49
jmp 0x41ec50
mov eax, 1
jmp 0x41ec52
xor eax, eax
and eax, eax
je 0x41ed12
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 4
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x24]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.00540110
call fcn.00542370
push 0x299
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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 4
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x28]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.00540110
call fcn.00542370
push 0x29a
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x2c]
call fcn.005410d0
call fcn.00542370
push 0x29b
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x30]
call fcn.00541260
fcomp qword [0x642318]
fnstsw ax
test ah, 0x41
jne 0x41edd9
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 ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x30]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.00540300
call fcn.00542370
push 0x29c
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x34]
call fcn.005410d0
call fcn.00542370
push 0x29d
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x38]
call fcn.00541270
mov ebx, eax
and ebx, ebx
jle 0x41eeee
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 ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x38]
call fcn.00541270
cdq
push edx
push eax
call fcn.0053f630
call fcn.00542370
push 0x29e
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x3c]
call fcn.00541270
cdq
push edx
push eax
call fcn.0053f630
call fcn.00542370
push 0x29f
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
push dword [esp]
mov edx, str.__Copy
pop ecx
call fcn.004fa4a0
je 0x41efef
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 edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.005410d0
mov edx, str.__Copy_
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.005406d0
call fcn.00542370
push 0x296
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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 edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [esp + 0x2c]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x40]
call fcn.005410d0
mov edx, str.__Copy_
push edx
call fcn.00542310
call fcn.004fa482
add dword [esp], edx
call fcn.005406d0
call fcn.00542370
push 0x2a0
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
jmp 0x41f087
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 ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x18]
call fcn.005410d0
call fcn.00542370
push 0x296
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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
mov ebx, dword [esp + 0x24]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x40]
call fcn.005410d0
call fcn.00542370
push 0x2a0
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
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 edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x44]
call fcn.005410d0
call fcn.004fa482
add dword [esp], edx
call fcn.0053fc10
call fcn.004fa4f0
cmp word [eax], 0
je 0x41f185
mov edx, dword [0x72a6a8]
xor ecx, ecx
call fcn.004fa4a0
je 0x41f0fa
mov edx, dword [0x72a7d8]
xor ecx, ecx
call fcn.004fa4a0
je 0x41f0fa
jmp 0x41f101
mov eax, 1
jmp 0x41f103
xor eax, eax
and eax, eax
je 0x41f116
push 0
push 0x2b2
call fcn.00528977
push 1
push 0x2b2
call fcn.00526de0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.MW_FMLIST_UID:
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 [esp + 0x28]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x44]
call fcn.005410d0
pop eax
call fcn.00542370
push 0x2b2
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x48]
call fcn.005410d0
lea eax, [esp + 0x18]
push eax
call fcn.00542280
mov edx, dword [esp + 0x14]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f299
push dword [esp + 0x14]
call fcn.005405c0
mov ebx, eax
cmp ebx, 4
jl 0x41f1ea
push dword [esp + 0x14]
mov edx, 0x639772
pop ecx
call fcn.004fa4a0
jne 0x41f1ea
jmp 0x41f1f1
mov eax, 1
jmp 0x41f1f3
xor eax, eax
and eax, eax
je 0x41f205
mov edx, 0x61f062
lea ecx, [esp + 0x14]
call fcn.004fa008
push dword [esp + 0x14]
push 0x2b3
call fcn.00528678
mov edx, dword [esp + 0x14]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f299
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, 0x6238e8
push eax
push 1
push dword [esp + 0x28]
call fcn.0053f490
mov edx, 0x620a3e
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, 0x6238e8
push eax
push 2
push dword [esp + 0x2c]
call fcn.0053f490
pop eax
call fcn.00542370
push 0x2b4
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
mov ebx, dword [esp + 0x20]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x28]
call fcn.00541260
sub esp, 8
fstp qword [esp]
mov ebx, dword [esp + 0x28]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x24]
call fcn.00541260
sub esp, 8
fstp qword [esp]
call fcn.004536b1
call fcn.00542370
push 0x2a1
call fcn.004fa482
add dword [esp + 4], edx
call fcn.00528678
call fcn.004fa4e0
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x24]
call fcn.00541260
fldz
fcompp
fnstsw ax
test ah, 0x40
je 0x41f34b
mov ebx, dword [esp + 0x18]
mov ebp, dword [0x72b438]
imul ebx, ebx, 0x5c
add ebp, ebx
push dword [ebp + 0x28]
call fcn.00541260
fldz
fcompp
fnstsw ax
test ah, 0x40
je 0x41f34b
jmp 0x41f352
mov eax, 1
jmp 0x41f354
xor eax, eax
and eax, eax
je 0x41f360
xor eax, eax
push eax
call fcn.004342b2
push dword [esp]
mov edx, str.__Edit
pop ecx
call fcn.004fa4a0
je 0x41f426
lea ebp, [0x72abf8]
mov edx, 0x61f062
lea ecx, [ebp + 0x168]
call fcn.004fa008
mov dword [esp + 4], 0x291
jmp 0x41f394
mov eax, 0x2a1
cmp eax, dword [esp + 4]
jl 0x41f3e5
lea ebp, [0x72abf8]
mov edx, dword [ebp + 0x168]
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 + 0x10]
call fcn.00528764
pop eax
lea eax, [ebp + 0x168]
push eax
call fcn.00542280
inc dword [esp + 4]
jno 0x41f394
lea ebp, [0x72abf8]
mov edx, dword [ebp + 0x168]
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 0x2b4
call fcn.00528764
pop eax
lea eax, [ebp + 0x168]
push eax
call fcn.00542280
jmp 0x41f438
mov eax, 0x6374c8
push eax
push 0x296
call fcn.00528678
push edx
call fcn.00542240
pop edx
push eax
push 0x8001
push edx
call fcn.00542240
pop edx
push eax
mov edx, str.Update
push edx
call fcn.00542310
mov edx, dword [esp + 0x1c]
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 + 0x20]
cdq
push edx
push eax
call fcn.0053f630
pop eax
call fcn.00542370
push 0x1e
push 0xf5
push 0x1bc
push 0xe
push 0x2bb
call fcn.004fa482
add dword [esp + 0x14], edx
call fcn.00526f67
call fcn.004fa4e0
push 0x2e
push 0xd
push 0xd
call fcn.0053349b
push 0x8000
mov eax, 0x6213a2
push eax
push 0x1e
push 0x1f
push 0x1bc
push 0x10e
push 0x2bc
call fcn.00526f67
push 0x8000
mov eax, str.Cancel
push eax
push 0x1e
push 0xf5
push 0x1bc
push 0x137
push 0x2bd
call fcn.00526f67
push 0x8000
mov eax, str.Read_from_RX
push eax
push 0x16
push 0x5c
push 0x292
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x130
push 0x2b5
call fcn.00526f67
push 0x8000
mov eax, str.Read_from_RX
push eax
push 0x16
push 0x5c
push 0x29b
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x130
push 0x2b6
call fcn.00526f67
push 0x8000
mov eax, 0x62a070
push eax
push 0x16
push 0x2e
push 0x294
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x101
push 0x2b7
call fcn.00526f67
push 0x8000
mov eax, str.24_h
push eax
push 0x16
push 0x2e
push 0x294
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x130
push 0x2b8
call fcn.00526f67
push 0x8000
mov eax, str.All_days
push eax
push 0x16
push 0x2e
push 0x294
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x15f
push 0x2b9
call fcn.00526f67
push 0x8000
mov eax, str.Recalc_Dist_Brg
push eax
push 0x16
push 0x5c
push 0x29e
call fcn.0052a299
mov ebx, eax
dec ebx
push ebx
push 0x130
push 0x2ba
call fcn.00526f67
push 0x212
push 0x14
push 0xce
push 0x297
call fcn.0052a299
push eax
push 0xbe
push 0x28f
call fcn.005274f1
push eax
lea ebp, [0x72a860]
pop eax
mov dword [ebp + 0x7c], eax
push 0
push 0
push 0xb
push dword [ebp + 0x7c]
call sub.USER32.dll_SendMessageW
mov dword [esp + 4], 1
lea edx, [esp + 0x30]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
push dword [0x72b528]
call fcn.00535784
push dword [0x72b528]
call fcn.005357bf
or eax, eax
je 0x41f79b
mov ebp, dword [0x72b528]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
lea eax, [esp + 0x2c]
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 [0x72b528]
call fcn.00535806
lea eax, [esp + 0x30]
push eax
call fcn.00542280
mov edx, dword [esp + 0x28]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f73b
mov edx, dword [esp + 0x2c]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f73b
mov eax, 1
jmp 0x41f73d
xor eax, eax
and eax, eax
je 0x41f796
mov eax, dword [esp + 4]
inc eax
lea edx, [esp + 0x30]
push edx
push eax
call fcn.00537ca5
mov edx, dword [esp + 0x28]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, 0x6342d0
push edx
call fcn.00542310
mov edx, dword [esp + 0x30]
push edx
call fcn.00542310
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x34]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
mov ebx, dword [esp + 4]
inc ebx
mov dword [esp + 4], ebx
jmp 0x41f6be
push 0
push dword [esp + 0x34]
call fcn.004fedd0
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push 0x297
call fcn.00528764
lea eax, [esp + 0x44]
push eax
call fcn.00542280
mov dword [esp + 4], 1
jmp 0x41f7d7
push dword [esp + 0x30]
call fcn.00537dcb
cmp eax, dword [esp + 4]
jl 0x41f889
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x30]
shl ebx, 2
mov edx, dword [ebp + ebx]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f87f
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x30]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push 0x28f
call fcn.00528703
mov edx, dword [esp + 0x40]
xor ecx, ecx
call fcn.004fa4a0
jne 0x41f87f
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
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x40]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0053f490
lea eax, [esp + 0x40]
push eax
call fcn.00542280
push dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
pop ecx
call fcn.004fa4a0
je 0x41f87f
mov ebx, dword [esp + 4]
dec ebx
mov dword [esp + 0x38], ebx
inc dword [esp + 4]
jno 0x41f7d7
push dword [esp + 0x38]
push 0x28f
call fcn.00526de0
push 0
push 1
push 0xb
lea ebp, [0x72a860]
push dword [ebp + 0x7c]
call sub.USER32.dll_SendMessageW
mov edx, str.Lat__Lon_in_decimals_n
lea ecx, [esp + 0x44]
call fcn.004fa008
mov edx, dword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.1__Monday_nModulation:_n
push edx
call fcn.00542310
lea eax, [esp + 0x48]
push eax
call fcn.00542280
mov edx, dword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str.Empty:_Default_n
push edx
call fcn.00542310
lea eax, [esp + 0x48]
push eax
call fcn.00542280
lea edx, [esp + 0x48]
push edx
push 0x642958
push 8
push 1
push 4
call fcn.00537b06
mov dword [esp + 4], 0xffffffff
push dword [0x72b56c]
call fcn.00535784
push dword [0x72b56c]
call fcn.005357bf
or eax, eax
je 0x41fa83
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 [0x72b56c]
call fcn.00535806
call fcn.004fa482
add dword [esp], edx
call fcn.005405c0
call fcn.004fa4e0
mov ebx, eax
cmp ebx, 1
je 0x41f9c7
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b56c]
call fcn.00535806
call fcn.00542370
mov edx, 0x621bb8
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
jne 0x41f9c7
jmp 0x41f9ce
mov eax, 1
jmp 0x41f9d0
xor eax, eax
and eax, eax
jne 0x41fa0b
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b56c]
call fcn.00535806
call fcn.00542370
mov edx, 0x63aa58
pop ecx
push ecx
call fcn.004fa4f0
mov ecx, eax
call fcn.004fa4a0
jne 0x41fa0b
jmp 0x41fa12
mov eax, 1
jmp 0x41fa14
xor eax, eax
and eax, eax
je 0x41fa7e
mov ebx, dword [esp + 4]
inc ebx
mov dword [esp + 4], ebx
mov eax, dword [esp + 4]
inc eax
lea edx, [esp + 0x48]
push edx
push eax
call fcn.00537ca5
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542240
pop edx
push eax
push dword [0x72b56c]
call fcn.00535806
mov edx, 0x6342d0
push edx
call fcn.00542310
mov ebp, dword [0x72b56c]
mov ebp, dword [ebp]
mov edx, dword [ebp + 8]
push edx
call fcn.00542310
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x4c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00542280
jmp 0x41f941
push 0
push dword [esp + 0x4c]
call fcn.004fedd0
mov dword [esp + 4], 0
jmp 0x41fa9b
push dword [esp + 0x48]
call fcn.00537dcb
cmp eax, dword [esp + 4]
jl 0x41faec
mov edx, dword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov ebx, dword [esp + 8]
mov ebp, dword [esp + 0x4c]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00542310
mov edx, 0x61f75c
push edx
call fcn.00542310
lea eax, [esp + 0x48]
push eax
call fcn.00542280
inc dword [esp + 4]
jno 0x41fa9b
mov edx, dword [esp + 0x44]
push edx
call fcn.00542240
pop edx
push eax
push edx
call fcn.00542310
mov edx, str._nPlease_edit_carefully__Values_are_nnot_checked_for_plausibility_
push edx
call fcn.00542310
lea eax, [esp + 0x48]
push eax
call fcn.00542280
push dword [esp + 0x44]
push 0x19a
push 0x96
push 8
push 0x194
push 0xffffffff
call fcn.00526aee
lea ebp, [0x72a860]
push dword [ebp + 0x18]
call fcn.004534e0
xor eax, eax
push dword [esp + 0x2c]
call fcn.00542440
push dword [esp + 0x40]
call fcn.00542440
push dword [esp + 0x3c]
call fcn.00542440
push dword [esp]
call fcn.00542440
push dword [esp + 0x28]
call fcn.00542440
push dword [esp + 0x44]
call fcn.00542440
push dword [esp + 0x14]
call fcn.00542440
push dword [esp + 0x10]
call fcn.00542440
push dword [esp + 0x1c]
call fcn.00542440
push eax
push dword [esp + 0x34]
call fcn.00537c59
push dword [esp + 0x4c]
call fcn.00537c59
pop eax
add esp, 0x58
pop ebx
pop ebp
ret 8