Function at 0x47780e
Capabilities:
Inspect section memory permissions

Disassembly:
inc edx
jmp ebp
lea edx, [edx + ecx*2 - 0x6ac518e4]
not edx
sbb edx, 0x522cc421
shr ecx, cl
sal ax, 0x2e
xchg cl, al
bswap edx
shr ecx, 0xb0
neg edx
mov dword [esp + ecx], 0x77afa694
pop eax
inc ecx
sub edx, ecx
not eax
shl al, 0x87
not edx
neg edx
call fcn.0060248c
mov ecx, dword [edi]
mov edx, 0xf2346a2
mov eax, 0xc186c81b
lea edi, [edi + edx*2 - 0x1e468d40]
shl ax, 0x8d
not eax
adc edx, edx
xor ecx, ebx
mul eax
inc ecx
ror dx, 0x69
xor ecx, 0x3715d1b2
and dx, ax
lea ecx, [ecx + edx + 0x54d4de3d]
sbb edx, eax
inc edx
neg ecx
dec ecx
xor dl, dh
adc al, 0x94
xadd eax, edx
xor ebx, ecx
xor al, ah
sal eax, 6
add ebp, ecx
mov ecx, eax
shl edx, 0x97
btr edx, ecx
mov ecx, dword [esi + edx - 0x4a800000]
neg eax
add dx, ax
lea esi, [esi + edx - 0x4a808a3c]
movzx eax, byte [edi + eax*2 - 0x603f1480]
neg dx
lea edi, [edi + edx - 0x4a8075bf]
bts dx, 5
bt edx, 0xb4
xor al, bl
dec edx
dec al
not al
inc edx
jne 0x4db019
shl byte [edx + 0xf], 0xc0
loopne 0x4db053
movzx ebp, dx
and eax, ebp
push esi
push ebx
lea eax, [eax + ebp*2 + 0x71b7cb07]
mov ebp, edi
mov ebx, ecx
setl al
jns 0xe9f808
jge 0x589170
adc byte [edx + edx*4], cl
test dword [edx - 0x57], edi
loope 0x4db07a
adc edx, esp
loope 0x4db07e
push ebx
aaa
punpcklbw mm5, dword [edi + 0x53]
push ds
in al, 0xeb
faddp st(1)
push esp
cwde
adc ebx, dword [edi + 0x69f5ac21]
dec ebx
push ebx
cmpsb byte [esi], byte es:[edi]
mov ch, bl
dec eax
push ebx
jg 0x4db038
test al, 0xd1
push esp
mov al, byte [0xac3eaa51]
loop 0x4db0be
xchg ecx, eax
push es
fnstcw word [eax + 8]
mov ecx, 0xbbbcd6fe
call 0xfa3c22ed
fstp st(4)
mov ch, 0x45
jge 0x4db003
add eax, 0xf37e0750
inc ecx
ret 0x7fe9
inc esp
je 0x4daff8
mov eax, dword [0xec53361a]
in al, dx
sbb eax, 0x6b05e4fb
xchg ecx, eax
push ebx
add eax, 0xf3ff916b
or eax, 0x3a13f7c
jl 0x4db07e
add dword [edx], esi
cmp dword [ebp - 0x54], 0xffffffcd
xchg ebx, eax
or dword [edi - 0x6e], ebx
xchg ecx, eax
mov esi, 0x28bc97ba
mov ebp, 0xd16cd352
mov byte [ebx + edx*4 + 0x4951543b], ch
mov esi, 0xf1ae6102
cli
cmp dword [ebx], ebp
inc byte [eax]
push edi
nop
mov cl, 0xfe
xchg dword [ebx + 0x17], esp
mov bh, 0x2a
jp 0x4db073
or ecx, esi
xchg ebx, eax
cmpsb byte [esi], byte es:[edi]
jo 0x4db0ee
jns 0x4db139
pop edi
ret
or dword [ebp - 8], ebp
adc eax, 0xee236e23
dec edi
mov ah, 0x6d
inc edx
into
sbb al, 0x6b
test eax, 0x21ead6fe
scasb al, byte es:[edi]
invalid
push dword [edx]
in eax, dx
sub dword [eax - 0x3f166ade], eax
xchg edi, eax
mov bh, dh
jle 0x4db147
inc dl
inc esp
xchg eax, edx
dec ebx
in eax, 0xe8
invalid
inc al
xadd dl, dh
rol al, 1
xor edx, edx
xor bl, al
add eax, esp
neg dl
setne dl
rol dx, 0xac
mov dword [eax + edx], ecx
jbe 0x43dcfe
mov eax, 0x3abe50d
rol eax, 0x7e
mov ecx, dword [edi + eax - 0x40eaf943]
mov dx, word [edi + eax - 0x40eaf93f]
imul eax, eax
dec eax
jp 0xe6d0b1
mov ecx, 0xf69e7816
or ecx, 0x5703a80f
mov edx, dword [esi]
shr ecx, cl
sbb cl, cl
mov ecx, dword [esi + ecx*2 - 0x1fa]
mov eax, 0x3980321c
lea esi, [esi + eax*2 - 0x73006430]
sub eax, eax
xor ax, ax
mov dword ss:[eax + edx], ecx
bts eax, 0x9b
lea edi, [eax + edi - 0x8000004]
movzx ecx, al
mov edx, 0xa6b0f906
adc ecx, dword [edi + eax - 0x8000000]
bswap edx
xor ecx, ebx
dec eax
xor ecx, 0x610d6e14
sub ecx, 0xb30b0b03
bt edx, edx
not ecx
or edx, 0x8c08c584
bt eax, edx
bts dx, dx
bswap ecx
lea eax, [edx + edx - 0x105f2c73]
shr dx, 0x87
xor edx, edx
rol ecx, 1
and edx, eax
add dx, dx
not ecx
sub ax, dx
xor ebx, ecx
inc dx
neg edx
xor eax, eax
adc ebp, ecx
movzx ecx, dx
mul cx
push eax
add dword [esp + eax*2], ebp
ret
add esi, ecx
ror dword [esp + edx - 0x604d525], 0xf7
shr word [esp + edx*4 - 0x18135492], 3
mov dword [esp + edx - 0x604d525], esi
ret
dec eax
cwde
inc ecx
neg esi
dec ecx
not edx
inc ecx
bswap esi
ror dword [esp + edx*4 - 0x7c], 0xbf
dec eax
lea esi, [eax + eax*2 + 0x1719d68f]
dec word [esp + edx*2 - 0x3f]
inc edi
lea esi, [esp + esi + 0x7e9e328d]
call fcn.004c9d62
dec ecx
sal eax, 0xa4
bswap ecx
xadd word [esp + edx*2 - 0x13adb7fe], ax
xor ecx, 0xf29517bf
neg eax
xor ebx, ecx
mul edx
jo 0x594289
lea edi, [edi + eax*2 - 0x425ecf0a]
adc eax, eax
ror al, 0xe1
mov word [eax + ecx - 0x425ecf88], dx
movzx edx, ax
lea ebp, [ebp + eax - 0x425ecf8c]
lea edx, [edx + 0xb946a3b]
movsx ecx, ax
mov edx, dword [ebp + edx - 0xb9539c3]
shl eax, 5
xor edx, ebx
sub al, al
inc edx
not edx
cwde
push eax
rol edx, 3
xor edx, 0x6836aebc
call fcn.00cd9023
dec ecx
neg edx
not edx
lea edx, [edx + ecx + 0x6c152004]
dec esi
lea esp, [ebp*8 + 0x151939b4]
inc ecx
push eax
inc ecx
sar ah, 0x61
dec ecx
sar esp, 0xfa
xor dword [esp + ecx*2 - 0xff6e], edx
inc ecx
push ebp
pop ebp
inc ecx
pop eax
inc eax
rol ch, 0x85
inc ebp
movsx esi, ch
dec ecx
shl esi, cl
dec eax
arpl dx, dx
inc ebp
imul ebp, esi
inc ecx
neg dh
dec eax
adc edi, edx
mov edx, 0x57001a94
inc bp
xor ebp, dword [ebx + esi - 0x743f2a37]
and esi, ecx
dec esi
lea ebx, [esi + ebx - 0x2a35]
inc cx
bt edx, 2
jb 0x5a4e79
dec ebp
xchg esi, esp
inc edx
movzx edx, word [esi + ecx - 0x2a37]
dec bl
inc ebx
inc ecx
movsx eax, dh
dec ebp
lea ecx, [ecx + esi - 0x2a35]
inc cx
xor edx, eax
inc esp
movsx edi, si
dec ecx
neg edx
not esi
xor dx, 0x8501
dec dx
dec eax
sub ebx, 0xbca60e12
jge 0xdb69b7
aad 0xff
jmp dword [esi + 0x41]
shrd edx, eax, cl
mov eax, 0x363660b4
movsx ecx, al
mov dword [ebp + eax*2 - 0x6c6cc168], edx
xchg esp, eax
inc ebp
cwde
xchg ebx, eax
xchg ebx, eax
movzx edx, ax
dec dx
mov ecx, dword [eax + edi - 0x363660b4]
push eax
lea edx, [eax*8 + 0x5823c93e]
lea edi, [eax + edi - 0x363660b0]
xor ecx, ebx
sub dx, word [esp + edx - 0x9d6cede]
shl dx, 0x81
neg ecx
not ecx
add dword [esp + eax - 0x363660b4], eax
sets dl
jnp 0x639288
loop 0xe6d25c
cmp dword [ebp + 0x534ac888], eax
dec edx
push ebx
xlatb
js 0xe6d178
clc
push ebx
add ecx, 1
les edx, [ebx + 8]
jle 0xe6d27f
mov edi, 0x850e546a
dec byte [edx - 0x1ff79c54]
push ebx
sub byte cs:[edx + 0x7f353e3], cl
leave
jp 0xe6d26c
jle 0xe6d1a9
test byte [ebx], ch
lodsb al, byte [esi]
push 0xfaf55959
pop ecx
pop ecx
cmc
cli
jmp 0xe6d1f3
pop ecx
outsb dx, byte [esi]
adc dword [edi], ecx
push 0xb7597828
ror byte [edx - 0x75], 0x6c
dec edx
mov ebp, dword [esp + eax + 8]
dec esp
xchg edi, eax
dec esi
mov esi, dword [esp + esi + 0x10]
dec esp
mov eax, dword [esp + edx + 0x7f5046df]
pop edi
dec eax
mov dword [esp + edx + 0x7f5046c7], 0x31b43099
dec edx
adc al, 0xc7
inc esi
push eax
jg 0xe6d21e
xor byte [ecx + esi + 0x9bc8d4a], dh
xchg esi, eax
dec byte [0x8c8b4cd3]
lea edi, [ecx + ecx - 0x2cf2016a]
dec esp
mov ecx, dword [esp + edx + 0x7f5046df]
not byte [esp + edx + 0x7f5046cd]
jmp 0xe59766
ror dword [ebx + ecx*4 - 0x74], cl
adc al, 0xdf
inc esi
push eax
jg 0xe6d28f
xchg esp, eax
adc al, 0xcd
inc esi
push eax
jg 0xe6d289
ret 0xfec4
mov edx, ebx
sar eax, 0x8a
bts eax, 0xb4
sbb eax, eax
shl edx, 2
shl ax, 0xab
sbb ax, ax
ror al, 0xa3
mov eax, ebp
call fcn.00d578b8
inc cx
rol edx, 1
movzx esi, byte [esp + ecx*2 + 1]
inc bp
xor eax, edx
inc esp
xadd dword [esp + ecx*2 + 1], esp
dec esi
lea edx, [esp + edx + 8]
dec ecx
mul edi
inc bp
mov dword [edx + ecx*2], ebp
dec eax
mov dword [esp + ecx], edi
ret