Function at 0x14245d4
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, dword [ebp - 0x10]
jmp 0x1424525
mov dword [ebp + 0x10], eax
sub esp, 0x18
add esp, 0xe
jmp 0x142469c
pushal
jmp 0x14248e0
jmp 0x14244d0
call 0x14247c0
insb byte es:[edi], dx
loopne 0x1424322
adc eax, esp
and edx, dword [edx + reloc.kernel32.dll_GetProcAddress]
out 0xec, al
inc esi
jno 0x142432a
invalid
jmp 0x1424718
add dword [edi], reloc.kernel32.dll_GetProcAddress
mov ecx, dword [esp]
rdtsc
xchg dx, ax
jmp 0x14245f9
daa
dec esi
fld dword [ebx - 0x2709ef14]
add esi, 0xfffffff0
mov edx, dword [esi]
pop esi
mov cl, dh
jmp 0x1424437
rol dx, 0xc
push esi
mov esi, ebp
jmp 0x1424414
push edx
pushal
mov bx, word [esp]
call fcn.01424443
pop ds
test esi, esi
jns 0x13c374b
mov dx, 0xda2c
bt cx, si
xchg dl, cl
jmp 0x142442e
jmp 0x14244b4
add edx, 0xfffffffc
mov ecx, dword [edx]
pop edx
push edi
jmp 0x142449e
lea esi, [ebx + esi]
mov esi, dword [eax]
pushal
lea esp, [esp + 0x28]
jmp 0x142445c
and esi, 0x7fffffff
jmp 0x14244e1
lea esp, [esp + 3]
lea esp, [esp + 1]
lea esp, [esp + 4]
popal
jmp 0x1424472
ror esi, cl
shr ax, cl
sub esp, 0xa
lea esp, [esp + 2]
mov eax, dword [ebp - 8]
jmp 0x1424492
push 0
sub esp, 7
sub esp, 0x19
push word [esp + 0x1a]
lea esp, [esp + 2]
jmp 0x14245b9
lea esp, [esp + 0x10]
test edi, edi
pushal
jmp 0x142454b
stc
pushfd
add esi, eax
sub esp, 0xd
lea esp, [esp + 1]
jmp 0x142450f
mov ecx, dword [edi]
xchg ah, al
mov al, dh
not bx
neg ax
jmp 0x142455b
lea esp, [esp + 0x20]
je 0x1424278
dec bx
not eax
jmp 0x1424532
add ecx, dword [ebp - 4]
mov eax, dword [0x13ce3e8]
bsr ebx, esp
lea ebx, reloc.kernel32.dll_GetProcAddress
jmp 0x14245a0
mov byte [esp + 2], al
lea esp, [esp + 4]
call fcn.0142435f
jmp 0x1424278
push 4
not ebx
mov bl, dh
mov bh, byte [esp]
neg ebx
jmp 0x14245c3
mov eax, dword [eax + 0x24]
lea ebx, [eax + edx]
mov ebx, 0x4e0b55e
neg bx
sbb bl, dh
jmp 0x142458a
add esi, edx
lea esp, [esp + 0x20]
push esi
pushfd
jmp 0x1424578
mov ebx, 0x3feb956a
add ebx, 0xc0149a96
call 0x14245d4
clc
lea esp, [esp + 4]
jmp 0x142468a
push edx
jmp 0x142462c
call eax
jmp 0x1424262
mov ch, 0xf5
jmp 0x142463a
mov edx, edi
mov eax, dword [edx]
pop edx
mov edx, dword [esp]
mov cx, word [esp]
jmp 0x1424616
mov edx, dword [ebp - 4]
mov ecx, dword [0x13ce3e8]
clc
clc
jmp 0x1424663
lea esp, [esp + 4]
push ecx
pushal
lea esp, [esp + 0x20]
jmp 0x142460f
mov ecx, dword [ecx + 0x24]
push 4
call 0x142466e
cmp dword [esi - 1], esp
je 0x1424696
add bh, bh
je 0x142469a
add eax, 0x7b1839eb
push edx
jo 0x1424680
mov word [eax - 0x69], ds
xchg edi, eax
je 0x14246be
pop ebp
sal dword [ebp - reloc.kernel32.dll_GetProcAddress], cl
push ebx
clc
push dword [esi + 4]
push ebp
mov byte [esp + 1], cl
jmp 0x1424657
add eax, edx
push eax
pushal
jmp 0x14246c0
push word [esp + 2]
jmp 0x14246cb
jmp 0x1424696
lea esp, [esp + 0x20]
call ecx
jmp 0x1424262
lea esp, [esp + 0xc]
test eax, eax
jmp 0x1424f42
add dword [edi], ebx
cmc
jmp 0x142473d
lea esp, [esp + 0x2c]
add ebx, 0x1000
jmp 0x14246ea
sub ebx, eax
sub esp, 0x10
mov word [esp + 0xb], bx
sub esp, 0x1c
jmp 0x1424700
mov al, bl
lea eax, [esi*4]
mov ah, bh
jmp 0x142474b
sub ebx, dword [esi + 4]
cmp ebx, 4
jbe 0x14242a4
ja 0x1424727
mov eax, dword [0x13ce3e8]
call 0x1424757
dec edi
salc
lea esp, [esp + 4]
call dword [eax + 0x1c]
sbb dh, dh
jmp 0x142481f
pushal
lea esp, [esp + 0x20]
jne 0x14242bb
mov eax, 0x1000
jmp 0x14242bb
mov ebp, 0x416d75f1
mov dword [esp + 0x1c], ebx
sub esp, 1
lea esp, [esp + 1]
popal
call fcn.01424785
lea esp, [esp + 8]
and eax, 3
clc
sub ebx, eax
jmp 0x14242a4
mov ebx, edx
bswap eax
pushal
rdtsc
bswap edx
jmp 0x142479b
inc dh
xor edx, edx
div ebx
jmp 0x14247da
mov ebx, dword [esi + 4]
mov eax, ebx
mov eax, ebx
and eax, 0xfff
jmp 0x1424770
push edx
mov edx, ebx
jmp 0x1424986
sub esp, 1
push word [esp + 6]
lea esp, [esp + 3]
jmp 0x1424944
movzx ecx, word [ebx + 0xc]
lea esp, [esp + 0x20]
add dword [ebp - 8], 8
pushal
jmp 0x1424904
lea esp, [esp + 4]
cmp dword [ebp - 0xc], eax
push esp
jmp 0x1424966
lea esp, [esp + 0x20]
inc dword [ebp - 0xc]
add eax, ecx
pushfd
jmp 0x1424929
bswap esi
jmp 0x14249b5
lea esp, [esp + 4]
jl 0x142428e
pop edi
mov esi, ebx
jmp 0x1424950
lea edx, [edx + 0xe]
movzx eax, word [edx]
pop edx
mov cx, 0xc35
mov ecx, esi
jmp 0x142491a
pop esi
jmp 0x13c3761
je 0x14242f2
lea ebx, [ecx*4]
inc ebx
mov bx, word [esp]
jmp 0x142485d