Function at 0xd25586
Capabilities:
Execute syscall

Disassembly:
sub cl, 0xb
xor cl, dl
and edx, edx
bts edx, 0x16
ror edx, 0xb4
sbb cl, 0xc
and edx, edx
not cl
sbb cl, 0xa3
or edx, 0x433d21b8
neg cl
btc dx, dx
xor bl, cl
and dx, dx
adc dl, dl
add ecx, esp
push edx
and edx, dword [esp + edx - 0x4b3fbdfc]
mov word [ecx + edx - 0x4b3fbdfc], ax
sbb byte [esp + edx - 0x4b3fbdfc], dh
movsx eax, word [esp + edx - 0x4b3fbdfc]
jns 0x780a3a
lea edi, [edi + edx - 0x4b3fbe00]
xor byte [esp + edx - 0x4b3fbdfa], 0x20
mov edx, dword [edi + edx - 0x4b3fbdfc]
xor edx, ebx
xor edx, 0x5ab45599
not edx
xor edx, 0x8b9fc088
inc eax
rol edx, 1
bswap edx
shl byte [esp + 1], 0xc4
jae 0xa740e2
movsx ecx, ax
rol edx, 2
pop eax
btr eax, eax
jae 0xc2c206
jmp 0xd48e95
shld dx, ax, cl
mov ecx, 0xb006e183
call fcn.00783d7e
mov edx, dword [ebp]
mov eax, 0x73bcc4a3
lea ebp, [ebp + eax - 0x73bcc49f]
lea eax, [eax + eax*4 - 0x61ef37ff]
shl eax, 0xa
xor edx, ebx
add eax, eax
lea edx, [edx + eax*8 + 0x6cf3e606]
not edx
or eax, 0x7f2eaa11
movsx ecx, ax
bswap edx
lea eax, [ecx + ecx*2 + 0x41eabaf]
not eax
btr ax, ax
inc edx
ror ecx, 0xad
inc ecx
xor ebx, edx
xadd byte [esp + 2], cl
sbb edi, 4
mov eax, dword [edi]
mov edx, 0xaf1b3f26
inc dl
xor eax, ebx
add cl, ch
xadd dword [esp], edx
dec dl
neg eax
xor eax, 0x838e5dac
sar byte [esp], 0xc6
adc cx, word [esp]
adc byte [esp + 2], dh
rol eax, 3
not edx
lea eax, [eax + ecx - 0x7472d258]
xchg dx, cx
add ecx, 0xb822f78d
shr ecx, cl
neg eax
inc cl
rol dword [esp + ecx - 0x40], 0xbc
xor ebx, eax
jmp 0xb666ad
mov eax, dword [edi + eax*2 - 0x6dad059c]
call fcn.00a8f651
jmp 0x73b6da
rol word [esp + ecx*4 - 0x100], 0x89
jae fcn.00c3d6ce
add esi, eax
push ecx
add edx, 0xce8954a1
ror ecx, 0x53
mov dword [esp + ecx*2 - 0x100000], esi
ret 4
jmp 0xa728a8
inc edx
xor dword [esp + eax*4 - 0x287b0], ecx
dec esi
mov edi, dword [esp + edx + 0x5e0faacf]
inc dx
xor dword [esp + edx + 0x5e0faac9], edx
inc cx
btc eax, 0x32
dec eax
arpl cx, cx
inc ecx
pop eax
dec esp
adc esi, ecx
dec edx
mov dword [esp + edx + 0x5e0faac7], 0x77949b1e
inc ecx
shr edx, 0xe2
dec edi
lea ecx, [ecx + eax + 0x5e0faabd]
inc ebx
movzx ecx, word [edx + ecx - 0x287c1550]
inc esp
movsx ebp, ch
dec ebp
or ebp, eax
push edx
inc cx
xor ecx, edi
movsx eax, bp
dec cx
inc dx
add eax, dword [esp + edx - 0x287c153f]
ror cx, 1
dec eax
cwde
neg cx
cwde
inc esi
xadd byte [esp + edx - 0x287c1540], dl
inc ecx
pop ebx
not cx
ror eax, 0xd3
inc edx
shl byte [esp + edx - 0x287c151d], 0xa2
inc ecx
movsx ebx, dl
neg cx
not dx
neg bl
inc sp
xor edi, ecx
jmp 0xd04281
mov eax, 0x158c84ad
lea edi, [edi + eax*2 - 0x2b190956]
xor byte [esp + eax*4 - 0x563212b3], ah
shl al, 2
cbw
xor edx, ebx
movsx ecx, ax
pop ecx
bswap edx
rol eax, cl
shl cx, 0xe7
neg edx
rol edx, 1
inc edx
dec ax
shr eax, 0x15
bswap edx
inc al
xor ebx, edx
cwde
add ebp, edx
mov edx, ecx
shl ecx, 0x3a
mov edx, dword [esi + eax*2 - 0x1a0]
je 0xc41bb5
lds eax, [eax - 0x531c8cb9]
mov ebx, 0x7bb1760c
imul ecx, dword ss:[esi + 0x7278b5a7], 0xe465895d
iretd
dec edx
xor ebx, edx
xchg ecx, eax
add esi, edx
lea edx, [ecx + ecx*2 - 0x56d00562]
sub ax, 0x54bd
btc ecx, eax
jmp esi
rol ax, 0x8c
dec ecx
mov eax, dword [esi + eax*4 - 0x30]
push ecx
sar ecx, cl
mov cl, byte [esi + ecx*2 + 0xa]
jne 0xcce61b
or al, 0xb6
xchg ebp, eax
je 0xc41c4b
mov ecx, 0x8cad7d95
invalid
invalid
jae 0xa919ad
adc dword [esp], 0x36a31d97
adc esi, 5
call fcn.00aa3b4c
mov eax, 0x2838f1c
lea edi, [edi + eax*2 - 0x5071e3c]
mov ecx, 0x39261cbb
dec ax
inc cl
mov eax, dword [edi + eax - 0x2838f1b]
xor eax, ebx
dec eax
rol eax, 1
btr cx, 0x9d
sbb eax, 0x9693aabb
mov edx, 0xfb99371d
sub cl, ch
rol eax, 1
sub ecx, edx
not eax
jb 0xd45fe9
mov eax, 0xf5a08bb2
mov dx, word [ebp]
mov ax, word [ebp + 2]
mov cl, byte [ebp + 4]
add ebp, 4
jmp 0xb86e37
inc ecx
sar eax, 0x18
inc dx
inc dword [esp + ebp + 0x41]
dec eax
lea ecx, [esp + ecx + 0x10]
inc dx
inc dword [esp + ebp + 0x3a]
inc esi
mov esp, dword [ecx + edx - 0x287c151e]
dec edx
lea edi, [edi + edx - 0x287c1522]
dec ecx
inc ebp
cwde
inc esi
mov dword [edi + edx*2 - 0x50f82a3c], esp
dec eax
cwde
call fcn.00b6e307
push 0x8b1deb29
mov edx, dword [edi]
sar byte [esp + 2], 0x21
jno 0xc0ccfa
dec eax
mov dword [esp + ebp*2 - 0x7a5bcf58], ebp
dec esp
mov dword [esp + ebp - 0x3d2de7ac], edi
inc esp
xor dword [esp + ebp*2 - 0x7a5bcf58], esp
dec bx
dec eax
cwde
inc ecx
pop edi
ror dl, 0x83
js 0xb8beaf
inc cx
bt eax, 0xb
dec ebp
arpl sp, sp
cdq
setae al
dec ebp
adc esi, esp
inc cx
bts eax, ebp
dec ecx
not ebp
jae fcn.00c46ca0
syscall
push edx
push ecx
pushfd
dec eax
mov edx, 0x8f07d111
mov byte [edi - 0x77], dl
inc edx
dec eax
mov edx, dword [esp + 0x10]
dec eax
mov dword [esp + 0x10], 0xfd2da1e0
push dword [esp]
popfd
dec eax
lea esp, [esp + 0x10]
call fcn.00cd6a42
not ecx
inc ecx
inc byte [esp]
inc word [esp]
xor ecx, 0x6c9df88c
rol ecx, 1
shr al, 0xe6
xor ebx, ecx
movzx edx, ax
push edx
add edi, ecx
pop eax
movzx dx, byte [eax + esi - 0xa600]
lea ecx, [eax + eax - 0x8ec3142]
lea ecx, [ecx*8 - 0x4c4396da]
mov cl, byte [esi + eax*8 - 0x52ffe]
lea esi, [esi + eax*4 - 0x297fe]
btc ax, 0x20
sar eax, 0x41
shr dl, cl
add dword [esp + eax - 0x5300], eax
movzx ecx, word [esp + eax - 0x5300]
mov word [eax + esi - 0x5300], dx
lea eax, [eax + ecx*4 - 0x12c9837f]
mov dword [esp + ecx*4 - 0x2266c], edi
ret
add cx, cx
inc edx
xor ebx, eax
jmp fcn.00ccbc68
mov ecx, 0xbb0e3408
sub edi, 4
movzx eax, cx
push ecx
push ecx
mov eax, dword [edi + eax*4 - 0xd020]
call fcn.00b1be03
mov ecx, 0x91a2b40f
movsx eax, cl
mov ecx, dword [esi + eax*4 - 0x3c]
mov edx, dword [esi + eax*4 - 0x38]
lea esi, [esi + eax*2 - 0x1a]
bts eax, eax
sar ax, 0xea
push eax
adc ecx, edx
push eax
mov dword [esi + eax*8 - 0x7ff00], ecx
neg eax
mov eax, dword [edi]
ror dword [esp + 4], 8
adc edi, 3
sar dword [esp + 4], 0x16
xor eax, ebx
push 0x123c9a99
pop edx
lea ecx, [edx*4 + 0x6b07e882]
not eax
bswap eax
pop edx
pop ecx
xchg edx, ecx
lea eax, [eax + ecx*2 - 0x1c307446]
sar ecx, 0xb9
xor eax, 0xc616a12e
shl dl, 0x85
shl edx, 0xac
xor ebx, eax
and cl, dh
adc ebp, eax
xor ecx, ebp
jmp ecx