Function at 0x48b7b2
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 0x18
push ebx
mov ebx, dword [esp + 0x30]
test ebx, ebx
push ebp
mov ebp, edx
mov edx, dword [esp + 0x38]
push esi
mov esi, dword [edx]
mov eax, ecx
mov ecx, dword [edx + 0x10]
push edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x24], ebp
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], esi
mov dword [esp + 0x10], 0
js 0x4de82d
cmp dword [0x315ff6c4], 0
je 0x48b7fb
mov dword [esp + 0x10], 2
test ebx, 0x40000000
jne 0x533e1c
test ebx, 0x20000000
jne 0x514ea7
mov esi, ebx
and esi, 2
mov dword [esp + 0x20], esi
jne 0x75b610
test bl, 0x40
jne 0x608440
cmp dword [esp + 0x38], 0
mov edi, dword [esp + 0x34]
jne 0x48b8b1
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov esi, dword [edx + 0x2c]
mov edx, dword [esp + 0x30]
push ecx
push esi
push ebx
push edi
mov ecx, eax
call fcn.0048b8fe
pop edi
sub eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x18
ret 0x1c
test bh, 4
jne 0x48b836
test bh, 8
je 0x4d8188
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x30]
push 0
push edx
mov edx, dword [esp + 0x34]
push 0
push edi
push ecx
push 0
push 0
push edx
push ebp
push eax
call fcn.004845e0
mov eax, dword [esp + 0x14]
jmp 0x48b836
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x30]
push ebx
push ecx
mov ecx, dword [esp + 0x34]
push edi
push edx
push ecx
mov edx, ebp
mov ecx, eax
call fcn.004d81a7
jmp 0x48b8de
mov dword [esp + 0x10], 4
jmp 0x48b7fb
ret 8
or byte [esp + 0x12], 0x20
jmp 0x48b813
or byte [esp + 0x12], 0x10
jmp 0x48b807
mov eax, dword [esp + 0x34]
test eax, eax
je 0x608503
mov ebx, dword [esp + 0x30]
xor esi, esi
test eax, eax
mov edi, ebx
jle 0x6084f1
lea esp, [esp]
mov dx, word [edi]
add edi, 2
cmp dx, 9
je 0x608472
add esi, 1
cmp esi, eax
jl 0x60845f
test esi, esi
mov dword [esp + 0x30], edi
je 0x6084e7
cmp dword [esp + 0x38], 0
mov eax, dword [esp + 0x3c]
je 0x6084b6
test ah, 4
jne 0x6084b6
test ah, 8
mov ecx, dword [esp + 0x2c]
je 0x7da986
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
push 0
push eax
push 0
push esi
push ebx
push 0
push 0
push ecx
push ebp
push edx
call fcn.004845e0
mov eax, dword [esp + 0x3c]
cmp dword [esp + 0x20], 0
jne 0x75b630
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov edi, dword [edx + 0x2c]
push ecx
mov ecx, dword [esp + 0x18]
push edi
push eax
push esi
mov edx, ebx
call fcn.0048b8fe
sub eax, edi
add ebp, eax
mov edi, dword [esp + 0x30]
mov ecx, dword [esp + 0x1c]
cmp esi, dword [esp + 0x34]
jl 0x7da99f
mov eax, dword [esp + 0x34]
sub eax, esi
mov dword [esp + 0x34], eax
mov ebx, edi
jne 0x608450
mov eax, ebp
sub eax, dword [esp + 0x24]
pop edi
cdq
pop esi
xor eax, edx
pop ebp
sub eax, edx
pop ebx
add esp, 0x18
ret 0x1c
inc ebx
outsd dx, dword [esi]
add byte [ecx], al
add byte [eax], al
inc dword [ebx - 0x71f0f701]
sbb esp, dword [ebx - 0x7c0011]
or ecx, dword [edi]
mov cs, word [edi]
mov dword [0x5ae9ffef], eax
mov dword [0xb70fffef], eax
dec esi
xor al, 0x8b
inc esp
and al, 8
cmp eax, ecx
jge 0x5117ba
or byte [ebx], bh
ror dword [edi], 0x8d
adc ch, byte [esi - 0x2d]
dec dword [ebx + 0x78e9404e]
jle 0x7da980
mov ecx, dword [esi + 0x40]
jmp 0x4f2828
dec dword [ebx - 0x784d17f1]
lock dec dword [ecx + 0x11ebfc45]
lea eax, [ebp - 0x18]
push eax
call 0x6e2412
test eax, eax
jne str.CourierNew
mov dword [ebp - 0x18], 0x30d7ac0c
jmp 0x6e2dd6