Function at 0x44bc83
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, [0x72b14c]
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 [0x72a6d4], 0
je 0x44c43c
push dword [esp + 0x28]
push dword [0x72a7f8]
call fcn.0052110b
push eax
movsx ebx, byte [esp + 0x34]
mov ebp, dword [0x72b3c8]
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 0x44bd49
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 0x44c46f
push 0x18
push 0xffffffff
push dword [esp + 8]
movsx ebx, byte [esp + 0x3c]
mov ebp, dword [0x72b3c8]
shl ebx, 2
mov ebx, dword [ebp + ebx]
add ebx, 0x30
push ebx
call fcn.005412a0
mov byte [0x72a82f], 1
movsx eax, byte [esp + 0x30]
push eax
lea eax, [0x420701]
push eax
call fcn.004fbc99
movsx ebx, byte [esp + 0x30]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a76c]
call fcn.0052110b
mov dword [esp + 4], eax
cmp dword [esp + 4], 0
je 0x44bdcf
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 0x44c46f
mov ebx, dword [esp + 0x34]
and ebx, ebx
jne 0x44be19
push 0x1d6
push 0
call fcn.0051f4bb
and eax, eax
je 0x44bdf4
mov dword [esp + 0x34], 1
jmp 0x44be19
push 0x1d7
push 0
call fcn.0051f4bb
and eax, eax
je 0x44be11
mov dword [esp + 0x34], 2
jmp 0x44be19
mov dword [esp + 0x34], 0x20000000
movsx ebx, byte [esp + 0x2c]
and ebx, 1
and ebx, ebx
je 0x44bf56
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 [0x72b3c8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a7c4]
call fcn.00521128
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
cmp ebx, 0xfffffff7
jne 0x44bea0
mov dword [esp + 0x34], 0x20000000
xor eax, eax
push eax
call fcn.004cc969
lea eax, [esp + 0x10]
push eax
push dword [esp + 0x38]
movsx ebx, byte [esp + 0x38]
mov ebp, dword [0x72b3c8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a7c4]
call fcn.00521128
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44bf2d
fld qword [esp + 0x10]
fcomp qword [0x64230c]
fnstsw ax
test ah, 0x41
je 0x44bee8
mov byte [0x72a82f], 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 0x44c46f
fld qword [esp + 0x10]
mov eax, 1
push eax
mov eax, 2
push eax
call fcn.00483d31
mov dword [esp - 8], eax
mov dword [esp - 4], edx
fild qword [esp - 8]
fsubp st(1)
fadd qword [0x64230c]
lea ebp, [0x72b14c]
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 0x44bf56
mov byte [0x72a82f], 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 0x44c46f
movsx ebx, byte [esp + 0x2c]
and ebx, 2
and ebx, ebx
je 0x44c3a4
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 [0x72b3c8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a73c]
call fcn.0052113e
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44c3a4
push dword [esp + 8]
lea ebp, [0x72b14c]
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 0x44bff8
lea ebp, [0x72b14c]
mov edx, 0x62136c
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0xffffffff
jmp 0x44c3a3
mov ebx, 1
cmp ebx, dword [esp]
jne 0x44c027
lea ebp, [0x72b14c]
mov edx, 0x621b82
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 1
jmp 0x44c3a3
mov ebx, 2
cmp ebx, dword [esp]
jne 0x44c056
lea ebp, [0x72b14c]
mov edx, 0x62639a
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0
jmp 0x44c3a3
mov ebx, 4
cmp ebx, dword [esp]
jne 0x44c085
lea ebp, [0x72b14c]
mov edx, 0x6368a2
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 5
jmp 0x44c3a3
mov ebx, 8
cmp ebx, dword [esp]
jne 0x44c0b4
lea ebp, [0x72b14c]
mov edx, 0x63a40e
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 4
jmp 0x44c3a3
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x44c0e3
lea ebp, [0x72b14c]
mov edx, str.RTTY
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x44c3a3
mov ebx, 0x20
cmp ebx, dword [esp]
je 0x44c0f7
mov ebx, 0x200000
cmp ebx, dword [esp]
jne 0x44c11c
lea ebp, [0x72b14c]
mov edx, 0x62cbb4
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 2
jmp 0x44c3a3
mov ebx, 0x40
cmp ebx, dword [esp]
jne 0x44c14b
lea ebp, [0x72b14c]
mov edx, 0x635268
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 3
jmp 0x44c3a3
mov ebx, pe_nt_image_headers32
cmp ebx, dword [esp]
jne 0x44c17a
lea ebp, [0x72b14c]
mov edx, 0x6246c8
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0x107
jmp 0x44c3a3
mov ebx, 0x100
cmp ebx, dword [esp]
jne 0x44c1a9
lea ebp, [0x72b14c]
mov edx, str.RTTYR
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0x108
jmp 0x44c3a3
mov ebx, 0x200
cmp ebx, dword [esp]
jne 0x44c1d8
lea ebp, [0x72b14c]
mov edx, 0x63aa4e
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 8
jmp 0x44c3a3
mov ebx, 0x400
cmp ebx, dword [esp]
jne 0x44c207
lea ebp, [0x72b14c]
mov edx, str.PKTLSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0x108
jmp 0x44c3a3
mov ebx, 0x800
cmp ebx, dword [esp]
jne 0x44c236
lea ebp, [0x72b14c]
mov edx, str.PKTUSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x44c3a3
mov ebx, 0x1000
cmp ebx, dword [esp]
jne 0x44c265
lea ebp, [0x72b14c]
mov edx, 0x621370
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 2
jmp 0x44c3a3
mov ebx, 0x2000
cmp ebx, dword [esp]
jne 0x44c294
lea ebp, [0x72b14c]
mov edx, str.ECSSUSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0x108
jmp 0x44c3a3
mov ebx, 0x4000
cmp ebx, dword [esp]
jne 0x44c2c3
lea ebp, [0x72b14c]
mov edx, str.ECSSLSB
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x44c3a3
mov ebx, 0x8000
cmp ebx, dword [esp]
jne 0x44c2f2
lea ebp, [0x72b14c]
mov edx, 0x62e7a2
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x44c3a3
mov ebx, 0x10000
cmp ebx, dword [esp]
jne 0x44c321
lea ebp, [0x72b14c]
mov edx, 0x63b624
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 8
jmp 0x44c3a3
mov ebx, 0x20000
cmp ebx, dword [esp]
jne 0x44c34d
lea ebp, [0x72b14c]
mov edx, 0x63b584
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0x108
jmp 0x44c3a3
mov ebx, 0x40000
cmp ebx, dword [esp]
jne 0x44c379
lea ebp, [0x72b14c]
mov edx, 0x63b342
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 7
jmp 0x44c3a3
mov ebx, 0x80000
cmp ebx, dword [esp]
jne 0x44c3a3
lea ebp, [0x72b14c]
mov edx, 0x63a0e4
lea ecx, [ebp + 0x1c]
call fcn.004fa008
lea ebp, [0x72b0c4]
mov dword [ebp], 0xd
pop eax
movsx ebx, byte [esp + 0x2c]
and ebx, 4
and ebx, ebx
je 0x44c435
push 5
call sub.KERNEL32.dll_Sleep
push 0x40000000
movsx ebx, byte [esp + 0x34]
mov ebp, dword [0x72b3c8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a710]
call fcn.00521117
and eax, eax
je 0x44c435
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 [0x72b3c8]
shl ebx, 2
push dword [ebp + ebx]
push dword [0x72a758]
call fcn.0052113e
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
and ebx, ebx
jne 0x44c435
mov ebx, dword [esp + 0xc]
imul ebx, ebx, 0xa
push ebx
lea ebp, [0x72b14c]
pop eax
mov dword [ebp + 0x18], eax
mov byte [0x72a82f], 0
push 5
call sub.KERNEL32.dll_Sleep
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 0x44c46f
push dword [esp]
call fcn.00542440
add esp, 0x18
pop ebx
pop ebp
ret 0x14