Function at 0x74d3a1
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0
jmp 0x74c1eb
push 0
jmp 0x74c269
call fcn.0074c1f0
jmp 0x74c50c
call 0x74c20b
jmp 0x74c542
mov dword [esp + 0x24], eax
jmp 0x74c57b
mov dword [esp + 0x24], eax
jmp 0x74c6c3
call 0x74c26e
jmp 0x74c5ee
push 0
jmp 0x74c448
call 0x74c2c4
jmp 0x74c786
push 0
jmp 0x74c585
call 0x74c44d
jmp 0x74cbb4
call dword [eax + 0x3cf4bf04]
jmp 0x74c52d
call 0x74c503
dec ebp
popal
jo 0x74c54d
imul esp, dword [ebp + 0x77], reloc.KERNEL32.DLL_MulDiv
insb byte es:[edi], dx
inc ebp
js 0x74c503
jmp 0x74c537
pop eax
sub eax, 0x3cf67d1f
jmp 0x74c4e6
test eax, eax
je 0x74c0a3
jne 0x74c4ee
push eax
call fcn.0073d2b4
jmp 0x74c206
pop ecx
sub ecx, 0x100143e3
jmp 0x74c593
add byte [eax], al
add cl, ch
jmp 0x74cf93
invalid
mov byte [ebx], ch
inc edx
std
int3
popal
inc dword [esp + 8]
call fcn.0074c7ed
call 0x74c58a
jmp 0x74cf38
mov dword [ecx + reloc.KERNEL32.DLL_MulDiv], eax
jmp 0x74c739
call 0x74c5d2
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
xor ebp, eax
add eax, 0x61000000
call 0x74c5de
popal
je 0x74c64b
imul eax, dword [eax], reloc.KERNEL32.DLL_MulDiv
add byte [edi + eax*4], dl
pop eax
sub eax, 0xef0ff831
jmp 0x74c5c0
pop eax
sub eax, 0xdba9c09d
jmp 0x74c64c
test eax, eax
jmp 0x74c62d
je 0x74c14c
jne 0x74c654
pop ecx
sub ecx, 0x1001446a
jmp 0x74c6dd
mov dh, 0xff
nop
add al, 2
test al, 0xdb
call dword [eax - 0x2457fdfc]
jmp 0x74c60d
call 0x74c667
dec ebp
popal
jo 0x74c6b3
imul esp, dword [ebp + 0x77], reloc.KERNEL32.DLL_MulDiv
insb byte es:[edi], dx
add byte gs:[eax - 0x18], dl
inc edi
or al, 0xff
invalid
popfd
ret
add cl, ch
jns 0x74c6c6
add byte [eax], al
mov dword [esp + 0x24], eax
jmp 0x74d67d
popal
inc dword [esp + 8]
and al, 8
jmp 0x74c6ad
mov dword [ecx + reloc.KERNEL32.DLL_MulDiv], eax
movzx ebx, byte [eax]
jmp 0x74c721
push 0
jmp 0x74c7bb
je 0x74c7a6
jne 0x74c220
cmp ebx, 0x930736d4
jmp 0x74c776
add ebx, 0x93073608
jmp 0x74c707
movzx ebx, byte [eax]
add ebx, 0xd2d6f91d
cmp ebx, 0xd2d6f9e9
jmp 0x74c6fb
jmp 0x74c847
adc al, 0x11
add byte [eax], al
retf
je 0x74c76b
jne 0x74c229
pushfd
cmp dword [esp + 4], 0
jmp 0x74c7c8
pop eax
sub eax, 0x8494c8f0
jmp 0x74c7a7
ret
call 0x74c7b9
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
shr eax, cl
add byte [eax], al
add byte [eax], al
call 0x74c7c0
jmp 0x74d8b8
jne 0x74c760
pushal
jmp 0x74c2bf
inc dword [esp + 8]
popfd
ret
pop eax
sub eax, 0xdcf20c3d
jmp 0x74ccf4
test eax, eax
jmp 0x74cc64
call 0x74cc5b
inc edi
je 0x74cc99
outsd dx, dword [esi]
jne 0x74ccbc
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0x74cc9b
add bl, ch
invalid
je 0x74c297
jne 0x74cc43
inc dword [esp + 8]
popfd
ret
call 0x74cc8c
ja 0x74cce9
jae 0x74ccfa
arpl word [eax + 0x72], bp
add cl, ch
or al, 0
add byte [ebx - 0x1e], cl
and al, 0x24
mov ecx, dword [esp]
pushal
call fcn.0074ccba
pop ecx
mov eax, 0x4bc590ff
invalid
call dword [eax - 0x230fb43b]
jmp 0x74cbd1
pop eax
sub eax, 0x7e160300
call dword [eax + 0x7e14414b]
jmp 0x74cf5a
test eax, eax
jmp 0x74d093
je 0x74c33a
jne 0x74c5d4
lea esp, [esp + 2]
mov ebp, dword [esp + 0x11]
mov edi, dword [esp]
lea eax, [ebx + edi]
jmp 0x74d0e8
lea edi, [eax*4]
mov edi, 0xaf45d07e
bswap edi
jmp 0x74d13b
mov edi, dword [esp]
mov di, 0x2777
pushal
mov di, cx
mov edi, ebp
mov eax, dword [esp + 0x4b]
jmp 0x74d0d2
mov edi, 0xc41baeaa
bswap edi
mov di, 0x4eab
lea edi, [eax + 0x51]
call fcn.0074d10f
call 0x74d23b
push word [esp + 1]
lea esp, [esp + 7]
mov word [esp], sp
mov byte [esp + 1], bh
jmp 0x74d1f4
lea esp, [esp + 7]
lea esp, [esp + 3]
mov dword [esp + 3], edx
mov edi, dword [esp]
mov edi, dword [esp]
mov edx, 0x10d02d06
jmp 0x74d223
pushal
pop dword [esp + 0x12]
pop word [esp + 0x15]
lea edi, [eax*4]
jmp 0x74d1b2
lea esp, [esp + 1]
lea esp, [esp + 2]
push edi
lea edi, [eax + 0x71]
lea edi, [eax + edi]
mov di, 0x4641
jmp 0x74d1dd
mov dh, 0x78
mov dx, 0xee95
call 0x74d209
pop es
xchg esp, eax
or ch, byte [ebp - 0x64]
pop esi
xchg ebx, eax
add dword [ecx + reloc.KERNEL32.DLL_MulDiv], edx
call 0x74d153
mov di, word [esp]
mov dh, 0x3a
push dword [esp + 2]
push esp
pop word [esp + 1]
mov dx, 0x42d3
jmp 0x74d262
mov si, cx
lea esp, [esp + 2]
mov esi, dword [esp + 8]
not di
bswap edx
mov edi, 0x9607bdc6
jmp 0x74d2a2
mov di, bx
mov edx, 0xd523526e
push esp
pop edx
pushal
mov edi, dword [esp + 0xb]
jmp 0x74d383
xchg byte [esp + 0xd], dl
pushal
mov edx, dword [esp + 0x53]
call fcn.0074d33a
call 0x74d3a1
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
daa
arpl word [ebx], ax
xchg ebx, eax
test byte [0x58f146bc], 0x2d
imul esp, ecx, 0x2d
inc ecx
jmp 0x74d391
popal
inc dword [esp + 8]
push edx
push dword [esp + 2]
jmp 0x74d6c7
lea esp, [esp + 8]
popfd
ret
test eax, eax
jmp 0x74d917
pop eax
sub eax, 0xeb678d8a
jmp 0x74d936
je 0x74c6f2
jne 0x74cc7f
ljmp 0xcaa:0x6b98f969
call dword [eax - 0x149a3661]
jmp 0x74d8b0