Function at 0x75377e
Capabilities:
Execute anti-debugging instructions

Disassembly:
and ecx, 2
cmp esi, esi
stc
jmp 0xabf7eb
cmp dword [edx + 8], 0x10003
jmp 0x7ed043
mov esp, ebp
jmp 0x9b6e12
mov dword [ebp - 0x20], ecx
jmp 0xa8f580
mov edx, dword [ebp - 0x2c]
stc
clc
cmp dword [edx + 8], 0x80000008
jmp 0x754d7a
mov dword [ebp - 0x44], eax
jmp 0xa51c9d
mov dword [ebp - 0x40], ecx
jmp 0xbcc11d
je 0x9d3700
jmp GlobalGetAtomNameA
call fcn.004e5f50
mov dword [ebp - 4], eax
cmp di, 0x184f
cmp dword [ebp - 4], 0
jmp 0x8af035
mov edx, dword [ecx]
jmp 0xb9f77e
mov dword [ebp - 0x18], 1
mov ecx, dword [ebp - 0x2c]
cmp dword [ecx + 8], 0x80000401
jmp 0xba0f73
push ebp
mov ebp, esp
not edx
movsx eax, cx
btc edx, ebp
sub esp, 0x44
push ebx
push esi
mov ax, si
cdq
movsx eax, bx
push edi
movsx ax, dl
mov ax, cx
cbw
mov dword [ebp - 0x34], ecx
bswap dx
cbw
cwd
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
movzx eax, bx
push ecx
not ecx
cwd
movsx ecx, sp
mov edx, dword [ebp + 8]
movzx ax, dl
movsx ecx, sp
mov eax, dword [edx + 8]
push eax
cdq
mov ecx, dword [ebp + 8]
movsx edx, sp
mov ax, di
mov edx, dword [ecx + 4]
movzx ecx, bx
movsx cx, bh
push edx
not al
lahf
mov eax, dword [ebp + 8]
movsx ecx, bp
mov ecx, dword [eax]
push ecx
mov ecx, dword [ebp - 0x34]
jmp 0x737302
jne 0xc4af9e
mov eax, dword [ebp - 0x2c]
jmp 0x6e3681
je 0x73e0e1
jmp GlobalGetAtomNameA
jmp 0x984aa5
jne 0x8c44b1
mov dword [ebp - 0x18], 1
sub eax, 0x194c4a3a
rdtsc
mov eax, dword [ebp - 0x28]
dec ecx
shld edx, edx, 0xbf
mov dword [ebp - 0xc], eax
shr dx, cl
xchg dh, cl
add ah, 0xe1
mov ecx, dword [ebp - 0xc]
xor ax, dx
mov edx, dword [ecx]
btr ecx, eax
mov dword [ebp - 0x20], edx
cwd
sar dh, cl
ror ax, cl
mov eax, dword [ebp - 0xc]
sal cl, cl
shl ecx, cl
btc cx, dx
add eax, 4
movzx edx, sp
not dl
mov dword [ebp - 0xc], eax
mov cx, 0x4bc
mov ecx, dword [ebp - 0xc]
jmp 0x73a0f2
jmp 0xc4b35c
jmp 0x984aa5
jne 0xbd4609
xor eax, eax
jmp 0xb01843
mov dword [ebp - 0x20], eax
jmp 0x9e41a7
call dword [ebp - 4]
pop edi
or si, 0x67cc
pop esi
test sp, 0x79e9
test cx, sp
stc
mov dword [ebp - 0x10], ebx
mov dword [ebp - 8], eax
xchg al, al
mov dword [ebp - 0x24], edx
add ah, bh
clc
mov eax, dword [ebp - 0x34]
mov dword [eax + 0x1e4], 0
cmp ebx, 0x7cb2a4c
jmp 0xafa4b1
mov eax, dword [ebp - 0x28]
test ch, 0x94
or cl, dh
mov dword [ebp - 0x2c], eax
mov ecx, dword [ebp - 0x2c]
movzx dx, dh
mov edx, dword [ecx + 8]
test esp, esp
stc
cmp edi, ecx
mov dword [ebp - 0x38], edx
cmp dword [ebp - 0x38], 0x80000201
jmp 0xb90f17
je 0xc53216
cmp dword [ebp - 0x38], reloc.WS2_32.dll_closesocket
jmp 0xc1628c
mov ecx, dword [ebp - 0x2c]
ror edx, 0xc3
inc dl
movzx edx, dx
mov edx, dword [ecx]
clc
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x18], 0
jmp 0xa1d84d
je 0xb0183e
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xd0], 1
rcr ebx, cl
mov edx, dword [ebp + 8]
mov bh, 0x68
sub bx, sp
lea edx, [edx + 0xd4]
neg ax
sbb esi, 0x48b00b7
mov dword [ebp - 0x30], edx
or eax, esp
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 8]
shld edi, ebp, 0x3d
cwd
inc bl
mov dword [eax], ecx
mov edx, dword [ebp - 0x30]
jmp 0xb01820
pop ebp
jmp 0xb6476b
mov eax, dword [ebp - 0x2c]
sub ecx, ecx
mov cl, byte [eax]
jmp 0x6bbabf
jmp 0x984aa5
je 0x73e0e1
cmp dword [ebp - 0x38], 0x80000601
jmp 0x7aa712
mov dword [ebp - 0x14], eax
jmp 0x896aa9
je 0xac32da
push dword [ebp - 0x14]
jmp 0xac32da
mov dword [ebp - 0x1c], eax
jmp 0x86c45c
jmp 0xc4afaa
jmp 0x984aa5
test ecx, ecx
jmp 0xb71976
push dword [ebp - 0x20]
jmp 0xbcc118
cmp dword [ebp - 0x38], 0x80000401
jmp 0x9f24a4
cmp dword [ebp - 0x10], 0
jmp 0x98f03b
add edx, 4
lahf
mov di, 0x53a3
mov dword [ebp - 0x30], edx
bswap esi
mov eax, dword [ebp - 0x30]
mov di, di
mov ecx, dword [ebp - 0x24]
movzx esi, cx
mov dword [eax], ecx
movsx edi, sp
mov eax, 1
pop edi
mov esi, 0x58527ef
setae bl
pop esi
xchg bl, bl
not bl
pop ebx
jmp 0x6a04c5
mov eax, dword [ebp - 0x28]
shl cl, 0xe1
mov ecx, dword [eax + 0xc]
jmp 0x6527be
mov ecx, dword [ebp - 0x1c]
jmp 0xc4b351
mov eax, dword [ebp - 0x2c]
cmp dword [eax + 8], 0x80000601
jne 0x6dd806
mov ecx, dword [ebp - 0x2c]
jmp 0x6ff39f
mov dword [ebp - 0x20], edx
jmp 0x7b858d
ret 4
jne 0x7ed049
mov edx, dword [ebp - 0x28]
jmp 0x673a99
ja 0xae53d5
cmp dword [ebp - 0x38], 0x80000201
jmp 0x94fd55
mov dword [ebp - 0x14], edx
jmp 0x984aa5
jne 0xb600eb
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x3c], edx
jmp 0x451b15
jmp 0xb3b385
jmp 0xc4afbd
push esi
or al, cl
push edi
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xc]
cmp ebp, 0x5f612981
sub eax, 1
jmp 0xa3a377
je 0x73e0e1
cmp dword [ebp - 0x38], reloc.OLEAUT32.dll_VariantClear
je 0x73e0e1
cmp dword [ebp - 0x38], 0x80000101
jmp 0x72a152
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x44], ecx
bswap dx
ror dl, 0x26
mov edx, dword [ebp - 0x44]
rol al, cl
xadd cx, ax
movsx ecx, bx
mov dword [ebp - 0x40], edx
bts ax, si
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
or edx, 0x1dd254ae
mov dword [ebp - 0xc], ecx
bt dx, 0x3b
movzx eax, si
mov edx, dword [ebp - 0xc]
mov eax, dword [edx]
mov dword [ebp - 0x20], eax
btr cx, cx
shl edx, 0xbb
sal cl, 0x7d
mov ecx, dword [ebp - 0xc]
shrd eax, ecx, 0xf9
xadd al, dl
add ecx, 4
rdtsc
mov dword [ebp - 0xc], ecx
movzx ax, al
seto dh
mov edx, dword [ebp - 0xc]
cmovno eax, esp
setg al
mov eax, dword [edx]
jmp 0x9fda6d
sub ecx, 1
test di, 0x50c
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 0
jl 0x8ba4b4
mov edx, dword [ebp - 0x1c]
stc
shl edx, 4
neg ax
btr cx, sp
mov eax, dword [ebp + 8]
lea ecx, [eax + edx + 0x10]
bsr eax, ebp
sal eax, 0x4e
shl al, 0x26
mov dword [ebp - 0x28], ecx
xadd edx, eax
mov dword [ebp - 0x18], 0
rol dx, 0x92
sar al, 0x2c
test dl, 0x60
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0xc]
cmp esi, 0x409d3907
clc
and eax, 1
clc
test eax, eax
je 0xb03946
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx]
jmp 0xb63c5e
mov edx, dword [ebp - 0x2c]
movsx eax, word [edx]
jmp 0x8b91bf