Function at 0x1061bc2e
Capabilities:
Packed with generic packer

Disassembly:
dec esp
mov esp, dword [esp + edi - 0x6e1abac7]
dec ebp
arpl ax, ax
dec ecx
add ebx, eax
dec edi
lea edi, [edx + ebp*8 - 0x7362b358]
dec eax
mov dword [esp + edi - 0x6e1abac7], edi
dec eax
mov ecx, dword [ebp + edi - 0x6e1abacf]
inc ecx
movsx esi, bh
dec esp
add ebp, esi
dec eax
lea ebp, [ebp + edi - 0x6e1abac7]
inc esp
and ch, bh
dec eax
mov dword [esp + edi - 0x6e1abac7], ecx
inc sp
xchg dword [esp + edi - 0x6e1abace], edi
jl 0x102fb1f5
mov eax, 0x6ab5bd26
mov ecx, dword [eax + edi - 0x6ab5bd26]
dec eax
call fcn.101cce9f
adc ecx, esp
int3
call int.10097211
mov word [esp + 0x48], 0x4c27
mov byte [esp + 0x2c], 0x8e
neg dword [esp + 0x48]
push dword [esp + 0x34]
popfd
lea esp, [esp + 0x50]
ret
mov eax, dword [ebp + eax - 0x77b66ad6]
sar ecx, 0x4b
adc ebp, 4
neg cx
not edx
not eax
not cl
lea ecx, [ecx*4 - 0x4fcff79]
add ecx, ecx
or edx, eax
mov dword [ebp], edx
call fcn.10017935
mov edx, dword [esp]
neg ecx
shr edx, 0x85
movsx eax, dx
ror ecx, 3
lea ecx, [edx + ecx + 0x739777e2]
shr dl, 0x67
pop eax
neg ecx
shr dx, 0x44
ja 0x102b5bee
nop
mov cx, ss
mov ss, cx
jmp 0x105bc8f0
push ebp
add dword [esp + 0x14], 0xc541e
push edx
mov ebp, edx
mov ebx, edx
push ebx
call fcn.105d059d
shr ax, 0x26
not ecx
rol ecx, 1
sub eax, edx
setp al
bswap ecx
xadd edx, eax
call fcn.103dcb96
setge bl
push edx
jb 0x102cd440
mov ebx, dword [esp + ebx + 0x52466107]
mov ebx, dword [ebx]
mov dword [esp + 8], 0x153a450c
mov dword [esp + 8], 0xb43176b5
call int.104388d2
inc esp
xor dword [esp], eax
dec ecx
lea edi, [edx - 0x57f4cfe7]
inc ecx
push ebp
jmp 0x1000c49a
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x20], 0xb60265b2
test word [esp + 0xc], 0x7d94
ja 0x105efa10
ror ecx, 1
pop edx
add edx, 0x53d955
jmp edx
not byte [esp + 0x2c]
bswap ecx
mov ecx, dword [esp + ecx - 0x73a3664]
jno 0x100819d5
rol eax, 1
mov edx, ecx
or cx, dx
lea eax, [eax + ecx + 0x4302c892]
call fcn.1031d3e8
pop edx
sub eax, 0x609f613e
push 0x2aa31218
mov edx, 0xc8273ca8
push edx
xor ebx, eax
add edi, eax
add dword [esp + 1], 0x34870c02
pop edx
pop ecx
pop ecx
pop edx
pop edx
jmp edi
rol ecx, 2
not eax
inc ecx
or dl, dl
shr edx, 0x59
jne 0x10405311
not ecx
jb 0x1032267a
ror dl, 0xe7
lea ebp, [edx + ebp - 0x38c757a6]
jb 0x103da11f
cmp edx, 0xc891d73d
mov edx, dword [esp + 4]
call fcn.102dffc4
mov word [esp], 0x48a1
mov byte [esp], 0xa6
add dword [esp], 0x6b37700d
add dword [esp + 4], 0xd76
test dword [esp], 0x381c070d
mov ebx, 0xadb99f20
jg 0x1011919a
seto cl
jbe 0x100f04e6
shl dl, 0xaf
xchg dword [esp + edx*2 - 0x2e3e31d8], ebp
mov edx, dword [esp + edx*4 - 0x5c7c63f0]
shl dword [esp + ecx*2 + 0x3eabb620], 0x9a
test dword [esp + ecx*2 + 0x3eabb620], ecx
mov word [esp + ecx + 0x1f55db0c], 0x991a
lea ecx, [ecx + ecx*8 + 0x349b9598]
jae 0x101af857
movsx edx, di
push dword [esp + 8]
popfd
inc ecx
pop edi
dec eax
mov dword [esp + esi - 0x16], ebx
ret
dec dx
sal edx, 0x53
xor ebx, ecx
add esi, ecx
jmp esi
mov eax, 0x830a650e
add edi, 4
xor ecx, ebx
xor al, ah
ror al, 0x81
bswap eax
inc ecx
jmp 0x10014e9c
bswap eax
push eax
xor ecx, ebx
push eax
xchg dword [esp + eax - 0x2fc782f2], eax
xor ecx, 0xc619ee3a
mov dword [esp + eax - 0x2fc782f5], 0xee387d92
dec ecx
shl al, 5
ror ecx, 3
lea ecx, [edx + ecx + 0x1ee7d38c]
dec al
ror ecx, 1
xadd dword [esp + edx*2 - 0x718eaf50], eax
xchg word [esp + eax*2 - 0x5f8f05d8], ax
call fcn.105c323e
and edx, edx
sal dl, 0x21
sbb edx, dword [esp]
adc ebp, 2
dec dx
pop edx
shr ax, cl
ror edx, 0xfa
mov word [ebp + edx - 0x142e8200], ax
jmp edi
push esi
push ebp
pushfd
mov ebp, 0xad205030
push ecx
push ebx
call fcn.1012baa0
mov eax, 0xa0d6d0d
movzx edx, ax
mov eax, dword [eax + ebp - 0xa0d6d0d]
mov edx, dword [ebp + edx*4 - 0x1b430]
mov ecx, 0x4ab1da3c
mov cl, byte [ebp + ecx - 0x4ab1da34]
push 0xc4b45cac
add ebp, 6
shrd eax, edx, cl
mov dword [ebp], eax
sub edi, 4
mov eax, dword [edi]
not dword [esp]
xor eax, ebx
mov edx, 0x68c4bac
xchg dword [esp + edx - 0x68c4bac], edx
jmp 0x105e8c81
push ebp
mov dword [esp], 0xf13d5eff
call fcn.102bed54
bswap eax
dec byte [esp + edx*2 - 0x769746a6]
call fcn.100e46eb
jo 0x101ebf86
test dword [esp + 0xc], 0xe5816ea8
jle 0x105797f5
add dword [esp + 4], 0xefc23ac0
push dword [esp + 0x14]
popfd
lea esp, [esp + 0x28]
ret
sub al, 0xb7
mov dword [esp + edx*2 - 0x520aba00], 0xb716f591
dec ecx
xor ecx, 0xa9819a37
or edx, eax
cmovae ax, dx
neg word [esp]
dec ecx
sub dl, 0x26
adc dx, 0x400e
or edx, 0x94b5c606
xor ebx, ecx
xadd edx, eax
sbb edx, edx
add esi, ecx
call fcn.10599a0a
mov eax, dword [edi]
add edi, 4
xor eax, ebx
not eax
mov ecx, 0xc0a76c35
shl ecx, 0x42
mov edx, ecx
dec eax
inc edx
ror eax, 1
bswap ecx
xor eax, 0x24110db2
inc edx
lea eax, [eax + ecx - 0x1404214f]
xor ebx, eax
add esi, eax
lea eax, [edx + 0x7518ba04]
ror cx, 0x6d
mov edx, dword [ebp + edx*4 - 0xa76c358]
jb 0x100d0693
mov ecx, dword [edi]
jmp 0x10376355