Function at 0x100427dc
Capabilities:
Execute anti-debugging instructions

Disassembly:
movzx ebx, byte [edi - 1]
mov eax, 0xf882c8e8
xchg dx, ax
jmp 0x100426ca
mov ah, byte [esp]
rdtsc
jmp 0x100426b4
mov dl, bh
xchg dx, ax
mov ax, word [esp]
jmp 0x10042710
neg ah
je 0x100426a9
mov ah, byte [esp]
rdtsc
mov dl, bh
xchg dx, ax
mov ax, word [esp]
jmp 0x10042710
mov dl, bl
push edx
mov eax, dword [esp + 3]
push dword [esp + 2]
jmp 0x100437da
mov dl, bh
add bl, cl
mov eax, dword [esp]
mov eax, dword [esp]
neg al
jmp 0x10042722
jl 0x100426de
jge 0x100426de
rcl ah, 6
jne 0x100427ba
bswap eax
mov ax, 0x62e
jmp 0x10042762
add esp, 3
lea esp, [esp + 3]
jmp 0x10042807
add edx, 0xd0ece265
jmp 0x10042bbb
sub esp, 6
mov ax, di
mov ah, byte [esp + 2]
jmp 0x1004273c
lea eax, [ecx + 0x6663]
jmp 0x10042781
add edx, 0xc0ba86ea
jmp 0x10042c23
lea eax, [ecx + 0x6663]
inc dl
mov ax, word [esp]
seto al
rcr eax, cl
jmp 0x100427d8
add dl, 0xa7
bts ax, cx
jmp 0x100427c2
pushfd
call 0x100427dc
push 0x2e158
jmp 0x100432d6
bswap eax
mov ax, 0x62e
jmp 0x1004277b
ja 0x1004279f
pushfd
jmp 0x100427a0
jg 0x10042792
jle 0x10042792
pop word [esp + 2]
push dword [esp + 2]
jbe 0x10042828
push dword [esp + 6]
lea esp, [esp + 2]
jmp 0x100428a8
sub esp, 6
mov ax, di
mov ah, byte [esp + 2]
add esp, 3
lea esp, [esp + 3]
xor dl, 0xb5
mov ax, bp
jmp 0x10042726
call fcn.1004283e
add ecx, 0x986054f2
jmp 0x10043ad8
lea esp, [esp + 0x14]
xor dl, 0xc6
ror al, 3
js 0x100427f6
jns 0x10042756
push dword [esp + 0x1c]
ret 0x20
lea esp, [esp + 0xc]
neg dl
setle al
mov al, byte [esp]
mov ah, byte [esp]
jmp 0x100428f7
mov eax, ecx
call fcn.100428e1
dec edi
rdtsc
not dl
jmp 0x1004291b
mov dx, bx
bsr dx, bp
ja 0x100429d1
not ah
jmp 0x1004298a
je 0x1004295f
bsf ax, dx
mov eax, esi
call fcn.100429a5
and byte [eax + 0x6da8593e], ch
inc ebp
hlt
bsf ax, dx
mov eax, esi
mov dx, di
jmp 0x100429f5
rdtsc
stc
jmp 0x100429d6
not ah
rdtsc
stc
inc bl
inc dl
jmp 0x10042949
not al
not edx
jmp 0x10042a1d
xor edx, 0xc9670911
neg bl
mov dx, 0xf96c
mov ax, 0x3538
jmp 0x100429df
mov dx, 0xb03e
not dl
rdtsc
jmp 0x10042a67
rol bl, 0
mov ax, word [esp]
mov ah, al
lea edx, [0xcc3d96fe]
bswap eax
jmp 0x10042a07
mov ax, 0xc6a5
mov dx, word [esp]
mov dl, byte [esp]
push dword [esp + 0x4c]
ret 0x50
dec ax
jmp 0x10042aa2
add bl, 0x45
cmc
jae 0x10042a4d
dec ax
push edx
rdtsc
pop word [esp]
jmp 0x10042acf
push edx
rdtsc
pop word [esp]
call fcn.10042a7c
loopne 0x10042a3b
invalid
invalid
lea esp, [esp + 2]
jmp 0x10043431
dec al
sub esp, 0xd
shr ax, 7
jmp 0x1004465a
mov dword [esp + 0x14], ebx
jmp 0x10042b3c
pushal
rcr bp, cl
ja 0x10042b16
mov dword [esp + 0x14], ebx
jmp 0x1004316b
popal
bsr ax, di
sub esp, 1
sub esp, 0xf
dec eax
clc
jbe 0x10042bb9
shl edx, 2
btr ax, sp
mov eax, esp
mov al, byte [esp]
jmp 0x10042bd1
jmp 0x10042b2c
shl edx, 2
btr ax, sp
mov eax, esp
jmp 0x10042b9c
mov al, byte [esp]
lea eax, [edx*4]
xor ah, dl
mov ax, dx
jmp 0x10042748
jmp 0x10042b8d
sub esp, 0x17
jno 0x10042bf0
jo 0x10042bda
inc ebp
fdiv qword [edx + 0x15]
in al, 0x22
mov ch, 0x29
mov ecx, 0xc8972bd8
imul eax, dword [edx + 0x95048d], 0
add byte [eax], al
lea eax, [edx*4]
jmp 0x10042ba6
mov ax, 0xee57
lea esp, [esp + 3]
jmp 0x10042bf8
mov ax, 0xee57
lea esp, [esp + 3]
mov edx, dword [edx + 0x3f17391b]
mov eax, dword [esp]
jmp 0x10042c39
setnp ah
rol ax, 0xc
jle 0x10042c47
or al, 0x7e
sbb edi, dword [edi + 0x23]
jg 0x10042c51
jns 0x10042c29
imul ecx, dword [eax], 0xbb583afb
xchg edx, eax
or eax, 0x28048d9c
lea eax, [eax + ebp]
lea eax, [ecx + 0x6f02b955]
jmp 0x1004276a
mov ax, word [esp]
jmp 0x10042cc0
mov ax, word [esp]
mov ax, word [esp]
jmp 0x10042cc4
mov eax, 0xe61d6b4
jmp 0x10042e00
bsf eax, ebp
jb 0x10042c84
mov eax, 0xe61d6b4
jmp 0x10042e00
mov ax, word [esp]
mov esp, esi
not al
setae ah
jmp 0x10042c9a
push edx
ret
sub esp, 0xf
call fcn.10042e3a
mov eax, 0x432f7fa
stc
jb 0x10042fe2
lea edx, [ecx*4]
jmp 0x10042fe9
aad 0x1f
mov ah, cl
bswap edx
bswap edx
rol bl, 0
not dx
jmp 0x10042ef9
and ebx, 0x3c
lea eax, [edi - 0x15270c42]
mov dh, 0x64
mov ax, si
xchg edx, eax
jmp 0x10042f7b
xor bl, 0xcc
mov dx, ax
lea edx, [esi - 0xc7]
rdtsc
jmp 0x10042f27
not bl
mov dx, si
xchg edx, eax
mov dl, byte [esp]
bswap edx
jmp 0x10042f3d
pop dword [esp + 5]
bsf ax, bx
lea esp, [esp + 3]
jmp 0x10042fa6
mov edx, dword [ebp]
lea eax, [eax + esi]
sub esp, 0x13
jne 0x10042f65
je 0x10042fbc
pop ds
sahf
or al, 0x6b
cmpsb byte [esi], byte es:[edi]
adc dword [ebx - 0xd], ebp
arpl word [esi], ax
cmc
jbe 0x10042f16
add bl, 0x41
mov ah, 0xa3
xchg dx, ax
mov dh, 0xbd
lea edx, [0x19e3bf1b]
jmp 0x10042f58
ret
mov dword [ebx + esi], edx
mov edx, eax
neg ax
ja 0x10042fca
jbe 0x100430ec
popal
mov al, byte [0x64751ae3]
pop dword [esp + 5]
bsf ax, bx
lea esp, [esp + 3]
jmp 0x10042fa6
mov ax, word [esp]
lea edx, [ecx + edi]
jmp 0x10043013
lea edx, [ecx*4]
jmp 0x10042f95
add ebp, 4
mov bx, si
mov bh, byte [esp]
jmp fcn.10041b4c
mov ax, word [esp]
lea edx, [ecx + edi]
jmp 0x10043013
popal
bsr ax, di
sub esp, 1
jmp 0x10042ef1
jno 0x10043197
jo 0x10043197
call 0x100431b2
mov ebx, 0x7d08eaac
jmp 0x1004319c
call 0x100431de
sub esp, 0xb8
call 0x100431e8
into
pop ecx
leave
test al, 0x5b
lcall 0x8a7c, 0x6d721b38
fucompi st(3)
retf
mov esi, dword [esp + 0x2c]
lea ebp, [eax + edx]
shl edi, 0xa
jmp 0x10043178
and dl, 0xd9
jb 0x10043211
jae 0x10043211
mov eax, esi
mov bx, word [esp]
setl dh
mov cl, byte [esp]
jmp 0x100432bc
inc dx
jno 0x10043347
bsr bx, bx
mov edx, eax
mov cl, byte [esp]
jmp 0x100432f4
setae cl
jmp 0x1004329b
call fcn.10043305
and esp, dword [edx + 0x15a25730]
out 0x77, eax
adc ah, cl
sub bl, byte [edx + 0x7e17e4f5]
mov cl, byte [esp]
sub esi, 0x3727ab1a
lea edx, [ebp + 0xf0]
sub esp, 0x1f
jmp 0x1004331f
jno 0x100432db
jo 0x100432db
not edx
lea esp, [esp + 3]
jmp 0x100433e0
bsr bx, bx
mov edx, eax
jmp 0x100432f1
jl 0x10043365
stc
xchg dword [esp], ebx
jmp 0x100433a3
stc
xchg dword [esp], ebx
rcl dl, cl
lea edx, [ebx*4]
lea ecx, [eax*4]
jmp 0x100433b5
jmp 0x1004340c
lea esp, [esp + 4]
sub esi, 0xcb12bca
mov bx, 0xdc85
bswap ecx
call fcn.100433f6
jae 0x10043391
popal
add byte [eax], al
add byte [ebx - 6], dh
push 0x573ffa0f
fisttp word [edi + 0x2a]
fst dword [ecx - 0x4e]
lodsd eax, dword [esi]
rcl dl, cl
lea edx, [ebx*4]
lea ecx, [eax*4]
jmp 0x10043379
rol esi, 0
mov bl, 0x19
not dh
mov ecx, esi
rcl ebx, 8
jbe 0x1004337b
neg dl
neg bh
mov ebx, edx
jmp 0x10043380
lea esp, [esp + 0x20]
sub esi, 0x4c2922b0
bswap ecx
xchg bh, ch
sub esp, 4
jmp 0x1004334f
neg dl
neg bh
mov ebx, edx
jmp 0x10043380
neg bl
bswap eax
bswap eax
bsf ax, bp
jnp 0x10042b5e
jp 0x10042b2c
jne 0x10043461
lea ecx, [eax + ecx]
jmp 0x10043464
lea ecx, [eax + ecx]
add esi, dword [edi]
neg ebx
jmp 0x1004346e
jge 0x10043484
sub esp, 0x1a
mov bh, ch
jmp 0x10043493
sub esp, 0x1a
mov bh, ch
lea esp, [esp + 0x14]
jmp 0x1004370c
lea esp, [esp + 0x14]
lea esp, [esp + 2]
jmp 0x100434a1
lea esp, [esp + 2]
jmp 0x100434a1
jo 0x10044648
xchg word [esp + 2], ax
xchg byte [esp + 4], ah
jmp 0x10042b08
mov esp, ebp
bsf ebx, eax
jle 0x10043ab6
mov bl, 0xff
lea ebx, [ecx + edx]
jmp 0x10043ac2
mov bh, byte [esp]
jmp 0x10043a9b
mov bl, 0xff
jmp 0x10043abf
lea ebx, [ecx + edx]
push ecx
ret
setns bl
rcl ebx, 0xe
jl 0x10043ab1
mov bh, byte [esp]
jmp 0x10043a9b
xchg word [esp + 2], ax
xchg byte [esp + 4], ah
dec al
sub esp, 0xd
shr ax, 7
lea esp, [esp + 1]
jmp 0x10042854