Function at 0x1626546
Capabilities:
Execute syscall

Disassembly:
mov edi, dword [esp + edx + 0x22ef5ae9]
mov esi, dword [esp + edx*2 + 0x45deb5ce]
lea eax, [edx + edx*8 - 0x356adbe1]
call fcn.0229f854
jb 0x27dc45c
dec ebx
jmp 0x289c6a7
pop ebx
movzx eax, dx
lea ebp, [edx + edx + 0x46803220]
pop ebp
movsx ecx, al
ror cx, cl
and eax, edx
pop edi
push eax
mov eax, dword [edi + eax*8 - 0x54538]
imul ecx, dword [esp]
lea ecx, [ecx + 0x76183a16]
lea edi, [edi + ecx - 0x224c16b]
xor eax, ebx
sal word [esp + ecx - 0x224c16e], 0xc
not eax
bt dx, dx
add dword [esp + ecx*4 - 0x89305bc], 0x9905dfa8
rol eax, 2
lea eax, [eax + ecx*2 - 0x2bf36c78]
rol dx, 0x6d
xadd word [esp + ecx - 0x224c16f], cx
push ecx
bswap eax
dec ecx
adc dx, word [esp + ecx - 0x224e048]
not eax
sub cx, dx
pop ecx
or ecx, 0xae9a6b1b
ror eax, 2
sar byte [esp + 1], 0x84
dec eax
xor ebx, eax
and ecx, edx
adc ebp, eax
not dx
pop ecx
jmp ebp
xor ebx, edx
or al, ah
sbb ecx, eax
add ebp, edx
dec cx
call fcn.027d02b2
sub esi, 4
mov eax, 0x3fade025
movsx ecx, al
mov edx, eax
mov ecx, dword [esi + eax - 0x3fade025]
xor ecx, ebx
sub dl, dl
lea ecx, [ecx + eax - 0x58af2ada]
or eax, edx
xor al, dl
bts eax, edx
rol ecx, 2
div eax
inc al
mul dx
neg ecx
ror edx, 0xa1
or edx, eax
shr dl, 0x45
not ecx
sbb ax, dx
adc edx, eax
lea ecx, [eax + ecx - 0x2a4798c3]
rol eax, 0xcf
sbb eax, 0xc0ac3707
bswap eax
xor ebx, ecx
xadd dl, ah
adc ebp, ecx
movsx ecx, al
imul edx
mov edx, dword [edi + ecx*2 - 0x46]
adc al, ch
jno 0x1657847
mov eax, 0xc6964837
mov eax, dword [esi]
mov ecx, 0xcbac1116
btc ecx, 0x88
shl ecx, cl
or cx, word [esi + ecx*2 - 0xafffffc]
mov edx, 0x73b900a9
not dl
not dl
lea esi, [esi + edx - 0x73b900a7]
shr cx, 1
call fcn.02909955
call fcn.015db514
mov eax, 0x113ad0a2
cbw
lea ebp, [ebp + eax*4 - 0x44ebfe8c]
movsx edx, ax
mov ecx, dword [ebp + eax*2 - 0x2275ff44]
shl eax, 0x14
xor ecx, ebx
inc ecx
xor dl, 0
lea edx, [edx + eax*4 + 0x51a0ef3f]
bswap ecx
sbb ecx, 0xaf227893
dec eax
xor ecx, 0xa787311d
cdq
sub edx, edx
and eax, 0xc915fd9b
xor ebx, ecx
add esi, ecx
xor edx, 0xdaac252d
mov eax, dword [edi]
movzx ecx, dx
js 0x2620be7
jmp 0x155f9b6
not ecx
mov eax, dword fs:[edx]
mov dword [edi], eax
call fcn.0265bde5
mov eax, 0x1132b132
inc eax
mov eax, dword [ebp + ebx*4]
push 0x1eb7400a
sal byte [esp + 2], 0x45
mov dword [esp], eax
call 0x155f9d0
push 0xbb0f906
and dword [esp], 0xfba71abb
shld eax, edx, cl
mov dword [edi], eax
call fcn.02327665
syscall
inc ecx
push ecx
dec eax
mov dword [esp], 0xc82fda37
call fcn.027406ed
inc ecx
pop ecx
dec eax
arpl cx, cx
dec eax
cdq
dec eax
adc ebx, ecx
dec esi
mov esp, dword [edi + edi - 0x4a1d37c8]
inc ecx
neg dh
inc eax
setp ch
dec ecx
lea edi, [ebx + edi - 0x21]
mov ecx, eax
inc ebx
movzx eax, word [eax + ebx*2 - 0x52]
inc ecx
mov ebp, 0xa4b2a48b
dec edi
lea eax, [eax + edi - 0x4a1d37c6]
inc cx
not edi
push ecx
inc cx
xor eax, ecx
inc ecx
shl ch, 0x81
inc cx
sub ecx, edx
xor ax, 0x9c1a
add ax, 0xdba3
inc ecx
sar bh, 0xa1
inc edx
rol dword [esp + ebx - 0x27], 0xe1
rol ax, 1
dec eax
rol ecx, 0x4c
dec ecx
imul ecx, edi
adc ax, 0x9baf
inc sp
xor ecx, eax
inc ecx
push ebx
inc si
add dword [esp + ebx - 0x26], edi
dec eax
lea eax, [esp + eax + 0x10]
dec edx
xchg dword [esp + edi - 0x4a1dc813], ecx
dec esi
mov dword [eax + edi - 0x4a1dc81b], esp
inc edx
neg dword [esp + edi - 0x4a1dc813]
inc bp
btc ebp, edx
inc esp
adc esi, esi
dec edx
mov dword [esp + ebx*4 - 0xa4], ebx
ret 8
bts ecx, ecx
mov edx, dword [edi + ecx - 0x2529]
sbb cl, ch
mov cl, byte [edi + ecx*8 - 0x12830]
adc edi, 6
jmp 0x257b015
add edi, 4
mov eax, 0x65259218
mov ecx, eax
xor edx, ebx
ror ax, 0xa3
neg cx
setge al
xor edx, 0x6c8b8cb6
sub ecx, 0x21048425
cwde
call fcn.0230c654
push edx
cmpsb byte [esi], byte es:[edi]
cmp ebp, dword [0xc56c45b9]
insb byte es:[edi], dx
rol edx, 0x2f
sar esi, cl
iretd
lea esp, [esp + 4]
jne 0x22300dd
push 0xa08c7e2b
pop eax
mov eax, dword [eax + ebp + 0x5f7381d5]
call eax
mov esi, 0x7fb39605
lea edx, [esi + esi*2 + 0x1da7e698]
movsx ebx, dl
mov ebp, dword [ebp + esi - 0x7fb39609]
mov dword [ebp + esi - 0x7fb39605], eax
mov esi, ebp
btr ebx, edx
jb 0x157941b