Function at 0xb12c78
Capabilities:
Execute syscall

Disassembly:
not al
mov dword [esp + ecx - 0x3cb0000], ecx
bt ecx, ecx
not dl
cmovb ecx, dword [esp + ecx*4 - 0xf2c0000]
not ecx
and al, dl
jmp 0xd83b16
lea edi, [ecx + edi - 0x7d08a535]
movsx edx, cx
mov edx, dword [edi + ecx - 0x7d08a531]
rol ecx, 0xec
mov dword [esp], 0xb72acd80
movsx eax, byte [esp]
xor edx, ebx
bswap edx
ror edx, 1
neg edx
inc cl
or al, al
or dword [esp], eax
rol edx, 2
dec ecx
sub edx, 0x4331d723
mov word [esp + 1], ax
lea ecx, [eax*4 - 0x3cb85d2]
btr cx, 0x8c
bswap edx
jb 0xc37cdf
inc ecx
mov esi, dword [eax]
inc ecx
mov ebp, 0x570a9b9e
dec edi
lea eax, [eax + ebp - 0x570a9b9a]
inc ecx
movsx ebx, bp
dec esp
bt ebx, ebp
inc ecx
xor esi, edi
movsx edi, bl
inc esp
movsx ecx, di
neg esi
inc ecx
movsx edx, cx
inc ecx
shr cl, 0x43
inc esp
mov ebx, edi
inc edx
lea esi, [esi + ebx - 0x48ff5116]
inc ecx
mov esp, 0x939b5b18
bswap esi
inc eax
adc dl, bh
dec ebp
and ebp, esp
not esi
setb bl
dec eax
bts edx, 0xd
inc ebp
movsx edx, cx
rol esi, 2
inc ecx
movzx ecx, dl
bswap esi
sal bl, 0x46
jp 0xbc8c19
xor ecx, 0x6b355588
call fcn.00c3e843
lea ebp, [ebp + edx*2 - 0x19516b2]
mov ecx, edx
xor eax, ebx
imul dx, cx
and cx, dx
add dx, cx
dec eax
and dl, 0x36
add ecx, ecx
push edx
rol eax, 3
dec edx
sar dword [esp + edx - 0xca7431], cl
bswap eax
lea eax, [eax + edx + 0x7a4b9779]
setae dl
bswap eax
bswap edx
call fcn.0075606d
mov ecx, 0x24b4aaa6
mov edx, dword [ebp + ecx*2 - 0x4969554c]
call fcn.0077d74e
syscall
push edx
call fcn.00be76fb
xor ebx, edx
pop eax
add ebp, edx
or dword [esp + eax*4], ebp
ret 4
ja 0xb80795
xor esi, 0x8b302d07
bswap esi
inc ecx
push edi
dec esp
add esp, edi
inc edx
xor dword [esp + ebp*2 - 0x26143630], esi
inc ecx
pop edi
dec eax
arpl si, si
dec ebp
xor esp, edx
dec esp
adc esi, esi
inc cx
movzx esi, byte [ebp + ebp - 0x130a1b18]
inc cx
sar ebx, 0xa7
dec ecx
sar edx, 0x20
inc edx
mov dl, byte [ebp + edx*2 + 2]
inc ecx
shr cl, 0xc3
dec edx
lea ebp, [ebp + ebp - 0x130a1b16]
jnp 0xc88156
inc ecx
mov dword [esp + 4], 0x393c2413
jmp 0xcb243b
xor ebx, edx
add ebp, edx
rol cx, cl
movzx ax, byte [esi]
xchg word [esp + 2], cx
mov dl, byte [esi + 2]
jb 0xd646d5
sbb ch, 0xc9
adc al, byte [eax]
push esi
mov dword [esp], 0xefb7211a
call fcn.00ba91de
stc
mov dl, 0x7c
jle 0xc37d2e
and al, 0x46
adc ebx, dword [ebx - 0x127d8e73]
add eax, 0xaa2be194
in eax, dx
mov ebx, 0xecd51667
in al, 0xcc
pop eax
adc ebx, dword [eax + 0x7b]
jnp 0xc37cf3
sti
adc edi, dword [edi + edx + 0x26]
jmp 0x6c13df1d
push eax
imul edx, dword [ebx], 0xffffffe7
in eax, 0x16
inc eax
adc eax, dword [ebx + 0x331174a]
adc dh, byte [ebx - 0x1beda007]
aaa
fisttp qword [eax - 0x77f6b114]
dec esp
adc al, byte [edx - 0x40]
push ebp
shl byte [edx + edx + 0x6e], cl
imul ebp, edi, 0x1b
adc ebp, eax
xor eax, 0x419ec96
xlatb
or byte [edi + 0x72e984ec], 0xa1
add dword [eax], eax
add byte [eax], al
mov cl, 0xd
das
lahf
in eax, 0x18
adc ebx, ecx
sbb ebp, eax
pop si
add dword [eax], eax
add byte [eax], al
shr dword [ecx - 0x48a98b7], cl
test byte [edi], 0xe1
adc edx, dword [edx - 0x1d5ef3bb]
cmp dword cs:[eax - 0x1da38303], edi
retf 0x602b
inc cx
not ebx
inc eax
not dh
call fcn.00bc9ce5
add ebp, eax
not dx
mov edx, dword [edi]
lea eax, [ecx*4 - 0x73c61fcd]
mov cl, byte [edi + 4]
xadd dword [esp], eax
adc edi, 1
rol word [esp + 1], 0xe1
sal edx, cl
mov dword [edi], edx
pop edx
jmp ebp
jmp 0xc109a5
xor ecx, 0xe19a6e22
add ecx, 0x8ea81701
jmp 0xb50023
not ecx
jae 0xd22a1c
lea esi, [esi + ecx - 0x3cafffe]
jb 0x830143
jmp 0xd7490f
mov eax, dword [ebp]
mov edx, 0xff3574a5
neg edx
jne 0xb563ef
xor ecx, ebx
push 0x48a1e629
jmp 0xc9cb29
call fcn.00814071