Function at 0x40f07c
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
and dword [ebp - 8], 0
push ebx
push esi
push edi
mov edi, str.IRP_MN_QUERY_FILTERMING_Enabled_exitParse_paction
push 0x41a77c
mov esi, str.STATUS_SYNTATUS_DESCR
mov ebx, 0x2fcf
push edi
mov byte [ebp - 0x30], 0x6a
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x18], 0x8acb
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x1c], str.EV_HMAC_OID_ASSESS_n
mov dword [ebp - 0x28], str.G_Recv_FIFO_ms__n
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x10], 0xe5cd
call fcn.00414858
cmp dword [0x41a064], 0x756a
pop ecx
pop ecx
mov dword [ebp - 4], eax
jle 0x40f120
push 0xffffffffffffffef
call fcn.0040741e
imul eax, dword [ebp - 8]
push 0x4c
push 0xffffffffffffffdb
push str.QTS_notheration_n
push 0x8acb
mov dword [ebp - 0x10], eax
call fcn.004122aa
push 0x41a690
push dword [0x41a0bc]
mov dword [ebp - 0x1c], eax
call fcn.00414858
mov ebx, eax
pop ecx
mov dword [ebp - 0xc], ebx
pop ecx
xor ebx, 0xbb
jmp 0x40f147
mov eax, dword [0x41a0b4]
or dword [ebp - 4], ebx
imul eax, eax, 0x2fcf
push esi
push dword [ebp - 4]
mov dword [0x41a0b4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x41a0b4], eax
mov ebx, 0x6f2b7b03
lea eax, [ebp - 8]
push eax
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_GetHandleInformation]
push str.pFskSessionBuffer_BitRates_seq_d
push dword [ebp - 4]
mov dword [0x41a05c], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 4], eax
call fcn.00407cf8
mov byte [ebp - 0x24], al
mov eax, dword [ebp - 0xc]
cmp dword [0x41a030], eax
jle 0x40f242
mov eax, str.pFskSessionBuffer_BitRates_seq_d
push eax
push eax
call fcn.00405713
mov dword [str.STATUS_PARED], eax
mov eax, dword [0x41a0ac]
and dword [ebp - 4], eax
xor eax, eax
mov al, byte [0x41a0cc]
push eax
call fcn.0040adfb
cmp dword [0x41a080], 0
mov dword [str.Amos::dpSetMonitialDeboot_bit_disks], eax
je 0x40f242
add dword [ebp - 8], 0xe25e
xor eax, eax
mov al, byte [0x41a0a8]
push str.EV_MMAC_DLS_TERMIN
push 0xa248
push edi
push eax
call fcn.00410f8b
mov dword [ebp - 0x28], eax
mov eax, ebx
mov edi, 0xff
and eax, edi
push eax
mov dword [ebp - 8], 0x88
call fcn.004147c4
add dword [ebp - 0xc], ebx
cmp dword [0x41a0b4], 0
pop ecx
mov dword [ebp - 0x10], eax
je 0x40f247
cmp dword [ebp - 4], 0
je 0x40f247
push str.EPTION_PA_DATA_FLOAD_MIMO_20M___SGI_antext__u._u__u_r_n
push dword [ebp - 0x1c]
push dword [0x41a0f0]
push str.Invalize__s_s__type_n
push 0xffffffffffffff80
call fcn.0041124b
push dword [ebp - 0x1c]
add ebx, dword [ebp - 4]
push dword [0x41a0ac]
mov dword [ebp - 0x20], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
sub dword [ebp - 0x10], 0xf5cf
mov dword [ebp - 8], eax
jmp 0x40f247
mov edi, 0xff
push dword [ebp - 4]
push dword [ebp - 0x10]
call dword [sym.imp.KERNEL32.dll_IsValidLocale]
push dword [0x41a08c]
sub dword [0x41a114], 0x8acb
push 0x7f
push str.NIC_EVENT_TO_CALL_CURRENEG_Non_LineIn_V21
mov dword [ebp - 0x10], eax
call fcn.00402dd1
mov byte [ebp - 0x2c], al
mov eax, dword [ebp - 0xc]
add dword [0x41a068], eax
cmp dword [ebp - 4], 0xa8dc
jge 0x40f3cd
push 0x41a804
push dword [0x41a094]
call fcn.00414858
pop ecx
pop ecx
push esi
push dword [0x41a06c]
mov dword [ebp - 8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
imul ebx, ebx, 0x529859
xor eax, eax
mov al, byte [0x41a0fc]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x18], 0x2860a591
push eax
call fcn.0040d35b
mov ebx, str.EV_RLC_STOP_r_n
push ebx
mov byte [0x41a088], al
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
cmp eax, 0xd6
jge 0x40f2ff
add eax, dword [0x41a08c]
mov ecx, dword [0x41a030]
mov dword [0x41a05c], ecx
mov dword [ebp - 8], eax
jmp 0x40f32b
push 0x41a6cc
push ebx
call fcn.00414858
pop ecx
pop ecx
push dword [ebp - 8]
mov dword [ebp - 0xc], eax
push 0xc44d
call fcn.00412b27
mov byte [ebp - 0x24], al
mov eax, dword [ebp - 4]
imul eax, eax, 0x402
mov dword [ebp - 0x10], eax
push dword [0x41a0b4]
and dword [ebp - 0x10], 0xf9
push esi
push str.STATUS_WAKE_r_n
push esi
call fcn.00401bf5
mov byte [ebp - 0x2c], al
mov eax, dword [ebp - 4]
and eax, edi
push eax
call fcn.004147c4
cmp dword [ebp - 4], 0
pop ecx
mov dword [ebp - 0x14], eax
jne 0x40f38b
cmp dword [0x41a038], 0
jne 0x40f38b
mov eax, dword [0x41a108]
and eax, edi
push eax
call fcn.004147c4
mov dword [esp], 0x41a804
push dword [ebp - 0x20]
mov dword [ebp - 8], eax
call fcn.00414858
pop ecx
pop ecx
mov dword [ebp - 0xc], eax
jmp 0x40f3e5
xor eax, eax
mov al, byte [0x41a04c]
push 0x4c
push dword [ebp - 8]
push eax
xor eax, eax
mov al, byte [0x41a0fc]
push eax
call fcn.0040f77c
push 0x41a080
push dword [ebp - 0x10]
mov dword [ebp - 8], eax
call dword [sym.imp.KERNEL32.dll_GetHandleInformation]
push dword [ebp - 4]
mov dword [ebp - 8], eax
push ebx
push dword [0x41a0c8]
call fcn.00413773
mov dword [ebp - 0x10], eax
jmp 0x40f3e5
push dword [0x41a0f4]
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 8], eax
mov eax, dword [0x41a05c]
mov dword [ebp - 0x14], eax
push 0x21f0
push dword [0x41a10c]
push 0x50
push dword [ebp - 0x10]
call fcn.004018ba
push dword [ebp - 0x2c]
mov dword [ebp - 4], eax
mov eax, dword [0x41a060]
or dword [ebp - 0x14], eax
call fcn.0040741e
cmp dword [ebp - 0x14], 0
mov ebx, eax
jne 0x40f422
cmp dword [0x41a108], 0
je 0x40f5c4
mov eax, dword [ebp - 0xc]
imul eax, dword [ebp - 0x18]
shl dword [ebp - 0x14], 0x18
mov dword [ebp - 0x18], eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 8]
call dword [sym.imp.KERNEL32.dll_GetHandleInformation]
push eax
push 0x323c
mov dword [ebp - 8], eax
call fcn.00412b27
cmp dword [0x41a05c], 0x9075
mov byte [ebp - 0x24], al
jge 0x40f58d
mov eax, dword [ebp - 4]
mov dword [0x41a05c], eax
mov eax, dword [ebp - 0x14]
add dword [ebp - 0xc], eax
mov eax, dword [ebp - 0x18]
and eax, dword [0x41a06c]
shl dword [ebp - 0x14], 0x13
cmp eax, dword [0x41a0b8]
mov dword [ebp - 4], 0xc
jle 0x40f547
push dword [ebp - 0x28]
imul ebx, ebx, 0x75a112f6
push dword [ebp - 0x1c]
call fcn.00414740
pop ecx
pop ecx
push ebx
push str.pFskSessionBuffer_BitRates_seq_d
push esi
push str.EV_RLC_STOP_r_n
mov dword [ebp - 0x18], eax
call fcn.00401bf5
and ebx, edi
push ebx
mov byte [0x41a089], al
call fcn.004147c4
cmp dword [ebp - 8], 0
pop ecx
push dword [ebp - 0xc]
mov ebx, eax
je 0x40f51e
push dword [0x41a040]
call dword [sym.imp.KERNEL32.dll_IsValidLocale]
push dword [0x41a098]
mov dword [ebp - 4], eax
push dword [0x41a0b0]
push 0x8b
push dword [0x41a09c]
push dword [ebp - 0x20]
call fcn.0040b622
mov dword [0x41a0b4], eax
mov eax, dword [ebp - 0x18]
and eax, edi
push eax
call fcn.004147c4
pop ecx
push dword [ebp - 4]
push ebx
call fcn.00412b27
mov byte [0x41a088], al
jmp 0x40f5c4
push dword [ebp - 0x14]
call dword [sym.imp.KERNEL32.dll_IsValidLocale]
push 0xf0
push esi
push dword [ebp - 0x20]
push 0x98
push 0xffffffffffffffc7
push 0x13
call fcn.00406450
mov dword [ebp - 4], 0x18
jmp 0x40f5c4
mov eax, dword [0x41a114]
push dword [ebp - 0x24]
imul eax, dword [ebp - 0xc]
push 0xffffffffffffffc7
push dword [ebp - 0xc]
mov dword [0x41a114], eax
push 0x4b
push str.STATS_THRESUME_CONFINE_AUTHENT_PROFILE_END_LICY_ON_REQUERINCIPHER_GAIsProgrameteMargumer_n
call fcn.00413add
mov byte [ebp - 0x30], al
mov eax, dword [ebp - 0xc]
and eax, edi
push eax
call fcn.004147c4
mov dword [ebp - 8], eax
mov dword [esp], str._____time
call fcn.00406e8a
mov dword [str.STATUS_REJ_EVT_r_n], eax
jmp 0x40f5c4
mov eax, dword [ebp - 0x18]
and eax, edi
push eax
call fcn.004147c4
imul ebx, dword [ebp - 8]
mov dword [esp], 0x3f3e
push dword [0x41a050]
sub eax, 0x481b1f10
push dword [0x41a094]
mov dword [ebp - 8], ebx
push eax
push 0xffffffffffffff83
push 0xffffffffffffffec
call fcn.00406450
mov dword [ebp - 0x34], eax
cmp dword [ebp - 4], 0
mov esi, 0x41a7a4
je 0x40f5fb
push esi
push str.pFskSessionBuffer_BitRates_seq_d
call fcn.00414858
pop ecx
pop ecx
push dword [ebp - 0x2c]
mov dword [0x41a08c], eax
push dword [ebp - 0x24]
push dword [ebp - 4]
push 0x9818
push str.EV_HMAC_SECTOR_r_n
call fcn.00413add
jmp 0x40f626
push str.pFskSessionBuffer_BitRates_seq_d
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x3a7ed0a
push dword [ebp - 0x28]
mov dword [ebp - 8], eax
push dword [0x41a094]
push 0x599c3d7b
push 0x4c
push dword [ebp - 0x30]
call fcn.00406450
cmp dword [0x41a080], 0x8d
jge 0x40f640
push dword [ebp - 0x34]
call fcn.004146c0
pop ecx
call fcn.0040bc74
push esi
push dword [ebp - 0x28]
mov dword [ebp - 8], 0xc1ee
call fcn.00414858
pop ecx
pop ecx
push 0x16
push 0x16
call dword [sym.imp.KERNEL32.dll_IsValidLocale]
mov al, byte [ebp - 0x30]
pop edi
pop esi
pop ebx
leave
ret 0x18