Function at 0x9546fd
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dword [ebp - 0x20], eax
jmp 0x8dc850
mov eax, dword [ebp - 0x2c]
jmp 0x86bce0
mov ecx, dword [ebp - 0x1c]
stc
cmp edx, 0xb8e2521
lea ecx, [ecx - 1]
jmp 0x9058b1
pop ebp
jmp loc.00402802
mov eax, dword [ebp - 0x2c]
test ah, 0x29
clc
cmp ecx, 0xe124af30
sub ecx, ecx
not cl
setb cl
mov cl, byte [eax]
jmp 0x9430d3
jl 0x9bdca4
mov edx, dword [ebp - 0x1c]
ror ah, cl
xor ch, dl
movzx cx, bh
shl edx, 4
mov eax, dword [ebp + 8]
shld ecx, edi, 0x22
add cx, sp
lea ecx, [eax + edx + 0x10]
mov dword [ebp - 0x28], ecx
clc
mov dword [ebp - 0x18], 0
shld eax, edi, 9
bts dx, cx
mov edx, dword [ebp - 0x28]
adc ax, 0x1c38
mov eax, dword [edx + 0xc]
and eax, 1
cmc
test eax, eax
jmp 0x8ef4ed
cmp dword [eax + 8], 0x80000601
jne 0x9ac04a
mov ecx, dword [ebp - 0x2c]
jmp 0x94c588
jne 0x91b662
mov eax, dword [ebp - 0x2c]
jmp 0x8faa75
mov eax, dword [ebp - 0x28]
neg ch
xadd cx, cx
mov ecx, dword [eax + 0xc]
and ecx, 2
cmc
test sp, 0xb9bb
test ecx, ecx
jmp 0x8c7e94
cmp dword [ecx + 8], 0x80000401
jmp 0x8fc6d2
jmp 0x8dc850
mov dword [ebp - 0x20], edx
jmp 0x9c71c8
mov eax, dword [ebp - 0x28]
sal ecx, cl
stc
movsx cx, cl
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx + 8]
stc
mov dword [ebp - 0x38], edx
jmp 0x9b081f
jne 0x915dda
mov edx, dword [ebp - 0x28]
cmp dword [edx + 8], 0x10003
jmp 0x915dd4
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ecx]
mov dword [ebp - 0x20], edx
cmc
cmp ax, bp
cmp ebx, 0xc8820d00
cmp dword [ebp - 0x18], 0
je 0x9332d5
push dword [ebp - 0x14]
jmp 0x9332d5
cmp dword [ebp - 0x38], 0x80000401
je 0x8ea87a
cmp dword [ebp - 0x38], 0x80000601
jmp 0x937236
mov dword [ebp - 0x18], 1
movsx cx, bl
not cx
mov ecx, dword [ebp - 0x2c]
jmp 0x8950fc
mov edx, dword [ebp - 0x2c]
cwde
movsx eax, word [edx]
jmp 0x842736
je 0x8887ed
mov ecx, dword [ebp - 0x28]
cdq
movsx edx, si
xchg dh, dl
mov edx, dword [ecx]
jmp 0x8b6aa3
mov dword [ebp - 0x44], eax
jmp 0x954710
jne 0x843b09
mov edx, dword [ebp - 0x2c]
jmp 0x9338fa
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 0
jmp 0x86937f
jmp 0x91b68a
jne 0x8bd1e0
mov dword [ebp - 0x18], 1
adc eax, 0xa19dcb8c
sar dl, cl
mov eax, dword [ebp - 0x28]
sbb ecx, esi
mov dword [ebp - 0xc], eax
shr ch, cl
xchg edx, edx
sar eax, cl
mov ecx, dword [ebp - 0xc]
sar al, 0x19
mov edx, dword [ecx]
mov dword [ebp - 0x20], edx
btr dx, dx
shr ch, 0x85
mov eax, dword [ebp - 0xc]
add eax, 4
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
cwd
mov edx, dword [ecx]
mov dword [ebp - 0x14], edx
jmp 0x8dc850
mov ecx, dword [ebp - 0x2c]
bts edx, ebp
bt eax, 0
mov dword [ebp - 0x44], ecx
stc
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x40]
bswap dx
xadd cl, dh
bts ecx, esi
mov dword [ebp - 0x3c], eax
bt ax, 0xa8
mov ecx, dword [ebp - 0x3c]
and al, 0xaa
mov dword [ebp - 0xc], ecx
mov dl, 0x1b
rol ch, cl
mov edx, dword [ebp - 0xc]
test bp, cx
not ah
mov cx, sp
mov eax, dword [edx]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0xc]
rdtsc
not dh
cmp di, 0x75a1
add ecx, 4
lahf
xchg al, dh
mov dword [ebp - 0xc], ecx
cdq
mov edx, dword [ebp - 0xc]
cmovbe eax, edi
mov ah, dh
lahf
mov eax, dword [edx]
jmp 0x965b0c
ja 0x8dd3d0
cmp dword [ebp - 0x38], 0x80000201
je 0x8ec29d
cmp dword [ebp - 0x38], reloc.WS2_32.dll_closesocket
je 0x8ea87a
cmp dword [ebp - 0x38], 0x80000008
je 0x8ea87a
cmp dword [ebp - 0x38], 0x80000101
jmp 0x9c7c33
mov ecx, dword [ebp - 0x24]
cmovo esi, ebp
not si
mov dword [eax], ecx
cbw
mov eax, 1
not bx
pop edi
bswap ebx
setg bl
pop esi
not bl
movzx bx, ah
pop ebx
jmp 0x9576a5
push dword [ebp - 0x20]
jmp 0x85a80f
mov dword [ebp - 0x3c], edx
jmp 0x90b5fe
je 0x8ea87a
jmp 0x8dc83e
mov dword [ebp - 0x20], ecx
jmp 0x8a7034
mov dword [ebp - 0x40], ecx
jmp 0x97e0a3
rol ecx, 1
mov dword [esp + edx - 0x1aa00405], 0x999a823a
dec ecx
call fcn.008997af
jmp 0x91b670
mov esp, ebp
jmp 0x85afd1
mov dword [ebp - 0x14], eax
jmp 0x8dc850
jmp 0x91b676
mov edx, dword [ebp - 0x2c]
cmp dword [edx + 8], 0x80000008
jmp 0x86bdb8
cmp dword [ebp - 0x38], 0x80000201
jmp 0x9282a1
call dword [ebp - 4]
pop edi
add si, 0xe019
xor si, 0xabf
cmp dx, ax
pop esi
cmp bp, ax
cmp di, 0x939d
mov dword [ebp - 0x10], ebx
cmc
cmp bh, 6
mov dword [ebp - 8], eax
mov dword [ebp - 0x24], edx
or eax, ebp
xchg al, ah
cbw
mov eax, dword [ebp - 0x34]
cmp sp, 0x22a5
stc
mov dword [eax + 0x1e4], 0
cmc
cmp dx, 0x8eac
cmp bh, dl
cmp dword [ebp - 0x10], 0
je 0x930c0f
mov ecx, dword [ebp + 8]
stc
shld si, ax, 0x21
mov dword [ecx + 0xd0], 1
inc ecx
rol edi, 0x14
rdtsc
mov edx, dword [ebp + 8]
lea edx, [edx + 0xd4]
mov dword [ebp - 0x30], edx
xchg edi, ebx
dec si
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 8]
cmp si, bp
mov dword [eax], ecx
and bx, cx
mov edx, dword [ebp - 0x30]
mov ch, 0x2b
add edx, 4
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x30]
jmp 0x930c02
jmp 0x8dc850
je 0x85d842
jmp 0x8dc83e