Function at 0x10d596e7
Capabilities:
Execute anti-debugging instructions
Packed with generic packer

Disassembly:
mov ebx, dword [ebp - 0x30]
jmp 0x1062c907
mov dword [ebp - 0x1c], 0
jmp 0x10b63635
nop
jmp 0x10d42a71
push dword [ebp - 0x10]
push 1
setl bl
mov bx, 0x4bdc
mov ebx, 0x100c3a30
jmp 0x10bba2e1
call fcn.100c1de7
add esp, 0x10
movsx ecx, ax
mov dword [ebp - 0x40], eax
setle cl
push dword [ebp - 0x40]
cmovl cx, bp
push dword [ebp - 0x3c]
mov cl, 0x7b
push dword [ebp - 0x38]
mov ch, ah
bswap cx
not ecx
push dword [ebp - 0x34]
jmp 0x1065a9e5
push dword [ebp - 0x30]
seto ch
cmovno cx, sp
mov ecx, 0x4cb5572c
push dword [ebp - 0x2c]
xchg ch, ch
not cl
push dword [ebp - 0x28]
setns ch
not ch
push dword [ebp - 0x24]
movsx ecx, si
mov ecx, 8
jmp 0x1083f603
mov dword [ebp - 4], eax
mov dword [ebp - 8], ecx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], ebx
not cx
mov cx, dx
movzx edx, bp
mov eax, 1
xchg ch, bl
movsx cx, ch
cmovge ecx, ecx
cpuid
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
cwde
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], ebx
jmp 0x10bcfd1f
push 0
movsx ebx, si
jmp 0x10bbab3c
call fcn.100c1df3
add esp, 4
mov ebx, dword [ebp - 0x28]
stc
test bp, 0x244a
test ax, sp
test ebx, ebx
jmp 0x109b0aa3
nop
jmp 0x109a425f
mov dword [ebp - 8], 0
jmp 0x10831b6b
mov dword [ebp - 0xc], 0
jmp 0x109ade74
call fcn.10009b40
lea esp, [esp + 0x20]
mov dword [ebp - 0x44], eax
sbb bl, 0xb2
cmc
mov ebx, dword [ebp - 0x24]
cmc
test ebx, ebx
jmp 0x10d319b0
push dword [ebp - 0xc]
movzx ebx, ax
jmp 0x109f0f7c
nop
jmp 0x10a271c8
call fcn.100c1de7
add esp, 0x10
mov dword [ebp - 0x38], eax
movsx ebx, si
bswap bx
push 0x80000301
mov bx, 0x7aca
movsx ebx, sp
push 0
bswap ebx
setl bl
push dword [ebp - 0x1c]
push 1
cmovae bx, ax
mov ebx, 0x100c3a30
call fcn.100c1de7
add esp, 0x10
mov dword [ebp - 0x3c], eax
not bx
bswap bx
jmp 0x10bff7ad
mov edx, 5
movzx dx, al
xchg dx, dx
mov dx, ax
mov edx, 5
movsx edx, cx
movzx edx, bp
cmovno edx, edi
pop edx
push eax
push ecx
not eax
push edx
push ebx
mov eax, 0
movsx ecx, dx
not dx
seto bl
cpuid
jmp 0x1070f97b
mov ebx, 0x100c3a30
call fcn.100c1de7
add esp, 0x10
movzx ebx, dx
mov dword [ebp - 0x28], eax
bswap bx
mov ebx, edi
push 0x80000301
not bh
movsx ebx, ax
push 0
xchg ebx, ebx
jmp 0x10845631
jmp 0x10b5a42b
nop
jmp 0x10ba8774
nop
jmp 0x105f16dc
mov dword [ebp - 0x10], 0
jmp 0x10cc77e3
je 0x109b0ab3
push ebx
call fcn.100c1df3
lea esp, [esp + 4]
mov ebx, dword [ebp - 0x2c]
cmp bx, di
test ebx, ebx
jmp 0x10b65219
push 1
mov ebx, 0x100c3a30
call fcn.100c1de7
add esp, 0x10
movzx ebx, dx
movsx bx, cl
mov ebx, esp
mov dword [ebp - 0x2c], eax
mov bl, dl
push 0x80000301
push 0
xchg bh, bh
jmp 0x105f330e
nop
jmp 0x1096d7cd
nop
jmp 0x107df394
push 1
mov ebx, 0x100c3a30
jmp 0x1064bde2
mov edx, 2
setle dh
jmp 0x108c9dda
nop
jmp 0x10a292ad
mov dword [ebp - 0x20], 0
jmp 0x1093b1af
je 0x1000ce28
push ebx
jmp 0x1000ce20
nop
jmp 0x10c119af
call fcn.100c1de7
add esp, 0x10
mov dword [ebp - 0x30], eax
xchg bx, bx
jmp 0x10c80a22
push dword [ebp - 0x18]
mov ebx, esi
push 1
jmp 0x10cef58c
pop ebx
rdtsc
cwde
cdq
pop edx
xchg ebx, ecx
mov eax, 0x75b344db
pop ecx
mov ebx, 0x688f1eaf
movsx ax, dl
pop eax
movsx ebx, sp
movsx bx, dh
push 0x80000301
movzx ebx, cx
push 0
push dword [ebp - 4]
movzx ebx, sp
movsx bx, dh
cmovne bx, ax
push 1
bswap ebx
movsx ebx, di
mov ebx, 0x100c3a30
call fcn.100c1de7
add esp, 0x10
mov dword [ebp - 0x24], eax
bswap ebx
movzx ebx, si
push 0x80000301
push 0
movzx bx, dl
movzx ebx, ax
push dword [ebp - 8]
not bl
push 1
jmp 0x109203e4
push 0x80000301
push 0
xchg bh, bh
not ebx
setp bl
push dword [ebp - 0x20]
jmp 0x10af6213
nop
pushal
cmovg cx, bx
mov eax, 1
setnp dh
mov eax, 2
mov eax, 4
mov ecx, esi
cwd
rdtsc
mov eax, 2
lahf
mov eax, 5
mov eax, 4
mov eax, 2
mov eax, 5
cwde
mov eax, 6
popal
jmp 0x10d0e915
mov edx, 2
xchg dh, dh
mov edx, 4
mov edx, 2
cdq
mov edx, 5
cmovno dx, bx
not edx
xchg dl, dl
mov edx, 4
jmp 0x10b14ef2
push 0x80000301
movzx ebx, si
push 0
cmovl ebx, edi
push dword [ebp - 0x14]
bswap bx
push 1
not bx
movzx ebx, di
mov ebx, 0x100c3a30
call fcn.100c1de7
add esp, 0x10
mov dword [ebp - 0x34], eax
xchg bh, bl
push 0x80000301
jmp 0x107884a5
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
jmp 0x10525c93
mov ebx, 0x100c3a30
jmp 0x10896df3
push edx
mov edx, 1
jmp 0x10c7e965
je 0x107c03d8
push ebx
jmp 0x107c03d0
nop
nop
jmp 0x10852f55
push ebp
mov ebp, esp
cmc
clc
sub esp, 0x44
mov dword [ebp - 4], 0
jmp 0x107facb1