Function at 0x44bcce
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
call fcn.005423e0
push dword [esp + 0x38]
call fcn.004fa4e0
mov edx, dword [esp + 0x24]
lea ecx, [esp]
call fcn.004fa000
mov dword [esp + 4], 0xffffffff
lea ebp, [0x72b15c]
lea eax, [ebp]
mov dword [eax + 4], 0
mov dword [eax], 0
mov dword [ebp + 0x10], 0
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x18], 0xf4240
mov edx, 0x61f062
lea ecx, [ebp + 0x1c]
call fcn.004fa008
cmp dword [0x72a6e4], 0
je 0x44c487
push dword [esp + 0x28]
push dword [0x72a808]
call fcn.0052110b
push eax
movsx ebx, byte [esp + 0x34]
mov ebp, dword [0x72b3d8]
shl ebx, 2
pop eax
mov dword [ebp + ebx], eax
movsx ebx, byte [esp + 0x30]
shl ebx, 2
mov ebx, dword [ebp + ebx]
and ebx, ebx
jne 0x44bd94
mov edx, str.Hamlib_error:_Rig_init_failed
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 0x44c4ba
push 0x18
push 0xffffffff
push dword [esp + 8]
movsx ebx, byte [esp + 0x3c]
mov ebp, dword [0x72b3d8]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0x30
push ebx
call fcn.005412a0
mov byte [0x72a83f], 1
movsx eax, byte [esp + 0x30]
push eax
lea eax, [0x42074c]
push eax
call fcn.004fbc99
movsx ebx, byte [esp + 0x30]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a77c]
call fcn.0052110b
mov dword [esp + 4], eax
cmp dword [esp + 4], 0
je 0x44be1a
mov edx, str.Hamlib_error:_Rig_communication_failed
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 0x44c4ba
mov ebx, dword [esp + 0x34]
and ebx, ebx
jne 0x44be64
push 0x1d6
push 0
call fcn.0051f4bb
and eax, eax
je 0x44be3f
mov dword [esp + 0x34], 1
jmp 0x44be64
push 0x1d7
push 0
call fcn.0051f4bb
and eax, eax
je 0x44be5c
mov dword [esp + 0x34], 2
jmp 0x44be64
mov dword [esp + 0x34], 0x20000000
movsx ebx, byte [esp + 0x2c]
and ebx, 1
and ebx, ebx
je 0x44bfa1
push 5
call sub.KERNEL32.dll_Sleep
lea eax, [esp + 0x10]
push eax
push dword [esp + 0x38]
movsx ebx, byte [esp + 0x38]
mov ebp, dword [0x72b3d8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a7d4]
call fcn.00521128
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
cmp ebx, 0xfffffff7
jne 0x44beeb
mov dword [esp + 0x34], 0x20000000
xor eax, eax
push eax
call fcn.004cc9b4
lea eax, [esp + 0x10]
push eax
push dword [esp + 0x38]
movsx ebx, byte [esp + 0x38]
mov ebp, dword [0x72b3d8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a7d4]
call fcn.00521128
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44bf78
fld qword [esp + 0x10]
fcomp qword [0x642318]
fnstsw ax
test ah, 0x41
je 0x44bf33
mov byte [0x72a83f], 0
mov edx, str.Hamlib_error:_Rig_communication_failed
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 0x44c4ba
fld qword [esp + 0x10]
mov eax, 1
push eax
mov eax, 2
push eax
call fcn.00483d7c
mov dword [esp - 8], eax
mov dword [esp - 4], edx
fild qword [esp - 8]
fsubp st(1)
fadd qword [0x642318]
lea ebp, [0x72b15c]
lea eax, [ebp]
fistp qword [esp - 8]
mov edx, dword [esp - 8]
mov dword [eax], edx
mov edx, dword [esp - 4]
mov dword [eax + 4], edx
jmp 0x44bfa1
mov byte [0x72a83f], 0
mov edx, str.Hamlib_error:_Rig_communication_failed
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 0x44c4ba
movsx ebx, byte [esp + 0x2c]
and ebx, 2
and ebx, ebx
je 0x44c3ef
mov dword [esp + 0xc], 0
push 5
call sub.KERNEL32.dll_Sleep
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x3c]
movsx ebx, byte [esp + 0x3c]
mov ebp, dword [0x72b3d8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a74c]
call fcn.0052113e
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44c3ef
push dword [esp + 8]
lea ebp, [0x72b15c]
pop eax
mov dword [ebp + 0x10], eax
push dword [esp + 0xc]
pop eax
mov dword [ebp + 0x14], eax
push dword [ebp + 0x10]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x44c043
lea ebp, [0x72b15c]
mov edx, 0x6213a2
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0xffffffff
jmp 0x44c3ee
mov ebx, 1
cmp ebx, dword [esp]
jne 0x44c072
lea ebp, [0x72b15c]
mov edx, 0x621bb8
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 1
jmp 0x44c3ee
mov ebx, 2
cmp ebx, dword [esp]
jne 0x44c0a1
lea ebp, [0x72b15c]
mov edx, 0x6263d0
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0
jmp 0x44c3ee
mov ebx, 4
cmp ebx, dword [esp]
jne 0x44c0d0
lea ebp, [0x72b15c]
mov edx, 0x6368ac
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 5
jmp 0x44c3ee
mov ebx, 8
cmp ebx, dword [esp]
jne 0x44c0ff
lea ebp, [0x72b15c]
mov edx, 0x63a418
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 4
jmp 0x44c3ee
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x44c12e
lea ebp, [0x72b15c]
mov edx, str.RTTY
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x44c3ee
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x44c142
mov ebx, 0x200000
cmp ebx, dword [esp]
jne 0x44c167
lea ebp, [0x72b15c]
mov edx, 0x62cbea
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 2
jmp 0x44c3ee
mov ebx, 0x40
cmp ebx, dword [esp]
jne 0x44c196
lea ebp, [0x72b15c]
mov edx, 0x635272
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 3
jmp 0x44c3ee
mov ebx, pe_nt_image_headers32
cmp ebx, dword [esp]
jne 0x44c1c5
lea ebp, [0x72b15c]
mov edx, 0x6246fe
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0x107
jmp 0x44c3ee
mov ebx, 0x100
cmp ebx, dword [esp]
jne 0x44c1f4
lea ebp, [0x72b15c]
mov edx, str.RTTYR
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0x108
jmp 0x44c3ee
mov ebx, 0x200
cmp ebx, dword [esp]
jne 0x44c223
lea ebp, [0x72b15c]
mov edx, 0x63aa58
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 8
jmp 0x44c3ee
mov ebx, 0x400
cmp ebx, dword [esp]
jne 0x44c252
lea ebp, [0x72b15c]
mov edx, str.PKTLSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0x108
jmp 0x44c3ee
mov ebx, 0x800
cmp ebx, dword [esp]
jne 0x44c281
lea ebp, [0x72b15c]
mov edx, str.PKTUSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x44c3ee
mov ebx, 0x1000
cmp ebx, dword [esp]
jne 0x44c2b0
lea ebp, [0x72b15c]
mov edx, str.PKTFM
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 2
jmp 0x44c3ee
mov ebx, 0x2000
cmp ebx, dword [esp]
jne 0x44c2df
lea ebp, [0x72b15c]
mov edx, str.ECSSUSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0x108
jmp 0x44c3ee
mov ebx, 0x4000
cmp ebx, dword [esp]
jne 0x44c30e
lea ebp, [0x72b15c]
mov edx, str.ECSSLSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x44c3ee
mov ebx, 0x8000
cmp ebx, dword [esp]
jne 0x44c33d
lea ebp, [0x72b15c]
mov edx, 0x62e7d8
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x44c3ee
mov ebx, 0x10000
cmp ebx, dword [esp]
jne 0x44c36c
lea ebp, [0x72b15c]
mov edx, 0x63b62e
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 8
jmp 0x44c3ee
mov ebx, 0x20000
cmp ebx, dword [esp]
jne 0x44c398
lea ebp, [0x72b15c]
mov edx, 0x63b58e
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0x108
jmp 0x44c3ee
mov ebx, 0x40000
cmp ebx, dword [esp]
jne 0x44c3c4
lea ebp, [0x72b15c]
mov edx, 0x63b34c
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 7
jmp 0x44c3ee
mov ebx, 0x80000
cmp ebx, dword [esp]
jne 0x44c3ee
lea ebp, [0x72b15c]
mov edx, 0x63a0ee
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0d4]
mov dword [ebp], 0xd
pop eax
movsx ebx, byte [esp + 0x2c]
and ebx, 4
and ebx, ebx
je 0x44c480
push 5
call sub.KERNEL32.dll_Sleep
push 0x40000000
movsx ebx, byte [esp + 0x34]
mov ebp, dword [0x72b3d8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a720]
call fcn.00521117
and eax, eax
je 0x44c480
mov dword [esp + 0xc], 0
lea eax, [esp + 0xc]
push eax
push 0x40000000
push dword [esp + 0x3c]
movsx ebx, byte [esp + 0x3c]
mov ebp, dword [0x72b3d8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a768]
call fcn.0052113e
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44c480
mov ebx, dword [esp + 0xc]
imul ebx, ebx, 0xa
push ebx
lea ebp, [0x72b15c]
pop eax
mov dword [ebp + 0x18], eax
mov byte [0x72a83f], 0
push 5
call sub.KERNEL32.dll_Sleep
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 0x44c4ba
push dword [esp]
call fcn.00542440
add esp, 0x18
pop ebx
pop ebp
ret 0x14