Function at 0xc6f2b7
Capabilities:
Execute syscall

Disassembly:
lea ecx, [edx*8 - 0x3e50e560]
lea esi, [ecx + esi - 0x1af1a9e]
sbb dword [esp + ecx - 0x1af1aa0], 0x4b727b4
jne 0x13d077e
and ebx, 0xff
mov ebx, dword [ebx*4 + 0x11ca67c]
push 0x2090312c
shr edx, 8
not byte [esp + 2]
call fcn.0126eaef
mov eax, dword [esi]
call fcn.011d6968
not dl
lea eax, [edx + edx*4 - 0x27669842]
not cx
or word [esp + edx - 0xfd], 0x9d82
dec cx
xor bx, cx
and edx, edx
bt dx, 0xae
bswap eax
lea edi, [edi + edx*2 - 0x200]
cwde
mov word [edx + edi - 0xff], cx
mov eax, dword [edx + esi - 0xff]
lea esi, [esi + edx*2 - 0x1fa]
movsx ecx, dl
xor eax, ebx
sal edx, cl
sbb eax, 0xf8a7f22e
call fcn.00bcf955
lea edi, [edi + edx*2 + 4]
xor edx, 0x10be0bb7
and ax, ax
cwde
xor ecx, ebx
and edx, edx
neg edx
xor ecx, 0x54184dbd
sub eax, edx
lea edx, [eax + edx*8 - 0x32e57ad1]
bswap ecx
btc edx, eax
xchg ah, dl
rol ecx, 2
or edx, edx
bswap ecx
call fcn.00c15bbe
mov ecx, 0xf1d803a
movsx eax, cx
lea ebp, [ecx + ebp - 0xf1d803e]
cdq
mov eax, dword [ebp + ecx*8 - 0x78ec01d0]
imul cx, cx
not dl
xor eax, ebx
dec cx
bswap eax
xor eax, 0xc9154e29
and ecx, ecx
bt edx, 0xbb
rol eax, 2
shr ecx, 1
not eax
inc eax
jmp 0xc70c67
mov dword [esp + 4], ebx
lea esp, [esp + 4]
movzx ebx, byte [ecx]
xor ebx, edx
jmp 0xc36a76
neg eax
sal cx, 0x69
shl edx, 0x7b
ror eax, 1
add dl, cl
xor ebx, eax
xadd edx, ecx
dec ecx
adc edi, eax
movsx eax, dl
shl edx, 0xd2
push edx
mov ecx, dword [esi + eax]
shr dword [esp + eax*2], 0xbc
dec eax
mov ax, word ss:[ecx]
setnp byte [esp]
jp 0xb5352d
jo 0x138d716
lea esi, [esi + ecx*2 - 0xc774]
xadd dl, dh
xor edx, ecx
xor eax, ebx
bswap eax
mov byte [esp + ecx - 0x63bb], 0x36
call fcn.00c701a0
mov edx, 0x533d13b6
btr dx, dx
lea ebp, [edx + ebp - 0x533d13ba]
mov eax, edx
ror edx, 0xf8
ror al, 0x81
mov ecx, dword [ebp + edx - 0x3d13b653]
adc eax, eax
xor ecx, ebx
xor edx, eax
dec ecx
xor ecx, 0x93662ba
bt dx, ax
ror ecx, 2
neg ecx
bswap edx
cwde
xor ebx, ecx
and dl, al
cwde
adc edi, ecx
mov eax, dword [esi + eax*4 - 0x9ad8]
movzx ecx, dl
mov dl, byte [esi + ecx*4 - 0x244]
btc cx, cx
imul ecx, ecx
imul ecx, ecx
lea esi, [esi + ecx*2 - 0x3c59861a]
xor cx, cx
je 0x128d8ab
inc ecx
mov ebx, 0x31bf7d9a
inc ecx
movsx ebx, bl
dec edi
lea eax, [ebx + eax - 0x31bf7d9e]
inc ecx
neg ebx
inc ebp
mov esi, dword [eax]
inc bx
inc ebp
xor esi, ecx
dec ecx
xadd ebx, ebx
inc ecx
movsx ebp, bl
inc ecx
rol esi, 1
inc ebp
lea esi, [esi + ebx + 0x1edecb24]
inc ecx
movzx eax, bx
inc ecx
bswap esi
inc esi
lea esi, [ebx + esi + 0x5394ae]
inc esp
movsx edi, bx
inc ecx
rol esi, 1
mov ecx, ebp
movsx edi, cl
inc cx
xchg edi, edi
inc ecx
bswap esi
inc eax
inc bh
call fcn.013240bf
jb 0xc70daf
retf
and bl, byte [ebp - 0x4511a449]
sahf
xchg ebx, eax
or dl, ah
sub ah, cl
inc ecx
and dword [eax - 0x71], ecx
inc esi
mov bh, 0xd7
add dl, byte [edx + 0x68c69a9e]
invalid
push ds
push es
bound ebx, qword [ebx - 0x49]
mov byte [0xe60d5048], al
fsubrp st(1)
push ds
sbb eax, dword [ecx + 0x66]
mov bh, 0x7b
add eax, dword [esi - 0x62]
inc ebx
mov bh, byte [ecx]
salc
loope 0xc70d57
lds ecx, [eax + 0x17b7ba62]
out dx, eax
outsb dx, byte [esi]
sahf
push cs
wait
jecxz 0xc70e40
jb 0xc70dec
or edx, dword [edi - 0x5af20ea6]
lodsb al, byte [esi]
inc edi
fcomi st(3)
cmp al, 0xef
xchg edx, eax
lds eax, [edi + eax*4]
invalid
fst qword [edi + 0x3b]
ljmp 0xd5f9
salc
sbb eax, 0x83b77e12
ret
mov byte ss:[eax + ecx*2 - 0x3c580000], dl
jmp edi
xor ebx, eax
add ebp, eax
xadd edx, ecx
jmp ebp
sar byte [esp + ecx*2 - 0x35e353e], 0x41
mov word [esi + ecx*4 - 0x6bc6a80], ax
shl dx, 0xc
sar cl, 0x21
mov dword [esp + ecx - 0x1af1ad0], edi
ret