Function at 0x74d1d5
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ebx, ebx
add dword [esp], 0xfffff345
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x20]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x3f]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
mov eax, eax
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x76]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jmp 0x74e7a4
pushfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x62]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edi, eax
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, eax
mov eax, dword [esp]
xchg esi, edx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edx
mov edx, dword [esp]
rdtsc
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x7e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x4a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg edi, eax
xchg dword [esp], edi
xchg edi, eax
lea esp, [esp + 4]
je 0x74c7fc
jne 0x74c7d0
jmp 0x74c7fa
add byte [eax], al
xchg edi, eax
xchg dword [esp], eax
xchg edi, eax
lea esp, [esp + 4]
xchg ebx, esi
xchg dword [esp], ebx
xchg ebx, esi
lea esp, [esp + 4]
xor eax, eax
push ebx
mov ebx, edi
pop ebx
xchg esi, ebx
xchg dword [esp], esi
xchg esi, ebx
lea esp, [esp + 4]
mov esp, ebp
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x32]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x18]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
je 0x74c77c
jne 0x74c77c
jmp 0x74c77a
lds eax, [eax]
popfd
push ebp
mov ebp, esp
leave
je 0x74d62c
jne 0x74d62c
jmp 0x74d62a
pushfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0xc]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
push edi
mov edi, dword [esp + 0xd]
pop edi
and eax, 1
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x32]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, edx
xchg dword [esp], ebx
xchg ebx, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x74d028
jne 0x74d010
jmp 0x74d026
add byte [eax], al
xchg esi, eax
mov eax, dword [ecx + 0xc]
push esi
xchg esi, eax
pop eax
add eax, ebx
lea ecx, [ecx]
xchg edx, eax
mov eax, dword [ecx + 0x10]
push edx
xchg edx, eax
pop eax
add esi, ebx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x49]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add edx, ebx
push esi
mov esi, edi
pop esi
xchg dword [ebp - 8], ebx
mov ebx, eax
push dword [ebp - 8]
xchg dword [ebp - 8], ebx
pop ebx
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg dword [ebp - 0xc], eax
mov eax, edx
push dword [ebp - 0xc]
xchg dword [ebp - 0xc], eax
pop eax
pushfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x45]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
call 0x74cfa7
mov ebx, ebx
add dword [esp], 0xfffff69f
xchg dword [esp], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x6c]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 3]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x55]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
popfd
push ebp
mov ebp, esp
leave
jmp dword [0x1138bd0]
popfd
mov ecx, ecx
je 0x74cf34
jne 0x74cf34
jmp 0x74cf32
add byte [eax], al
popfd
push eax
mov eax, dword [esp + 0xa]
pop eax
je 0x74dad4
jne 0x74dad4
jmp 0x74dad2
pushfd
mov eax, eax
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg edi, edx
lea esp, [esp - 4]
mov dword [esp], edi
mov edi, edx
mov edx, dword [esp]
rdtsc
push ebx
mov ebx, edx
pop ebx
and eax, 1
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x28]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], edx
xchg edx, eax
lea esp, [esp + 4]
je 0x74d1a8
jne 0x74d17c
jmp 0x74d1a6
add byte [eax], al
cmp dword [edx], 8
mov esi, esi
jle 0x74d62c
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, dword [edx + 0x3a]
xchg dword [esp], eax
xchg ecx, eax
mov ecx, dword [edx + 0x36]
push eax
xchg ecx, eax
pop ecx
add eax, ebx
lea ebx, [ebx]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
lea eax, [edx + 0x72]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x18]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
pushfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x74]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
call 0x74d131
pushfd
add ebp, 0x54
popfd
lea ebp, [ebp - 0x54]
add dword [esp], 0xfffff5a1
xchg dword [esp], ecx
push edi
mov edi, dword [esp + 3]
pop edi
xchg dword [esp + 4], ecx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x47]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
pushfd
add ebp, 0x41
popfd
lea ebp, [ebp - 0x41]
popfd
lea ecx, [ecx]
jmp fcn.0074e76c
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x19]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74d0b0
jne 0x74d0b0
jmp 0x74d0ae
inc ebp
add byte [ebp + 0x244c8b51], bl
add al, 0x8d
dec ecx
push ebp
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x55]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74d680
jne 0x74d680
jmp 0x74d67e
pushfd
push ebp
mov ebp, esp
leave
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg esi, edx
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edx
mov edx, dword [esp]
rdtsc
mov ebx, ebx
and eax, 1
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x3e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], edx
xchg edx, eax
lea esp, [esp + 4]
je 0x74d2c8
jne 0x74d29c
jmp 0x74d2c6
add byte [eax], al
lea ecx, [eax + ebx]
push ebp
mov ebp, esp
leave
xchg esi, eax
mov esi, dword [ecx]
push eax
xchg esi, eax
pop esi
xchg dword [ebp - 4], edi
mov edi, ecx
push dword [ebp - 4]
xchg dword [ebp - 4], edi
pop edi
xchg ecx, esi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, esi
mov esi, dword [esp]
xchg ebx, edi
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edi
mov edi, dword [esp]
test eax, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x65]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74d680
jmp 0x74dad4
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x69]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
je 0x74d240
jne 0x74d240
jmp 0x74d23e
imul eax, dword [eax], 0xffffff9d
popfd
mov esi, esi
je 0x74dba0
jne 0x74dba0
jmp 0x74db9e
pushfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x5d]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
rdtsc
pushfd
add ebp, 0x58
popfd
lea ebp, [ebp - 0x58]
and eax, 1
push esi
mov esi, eax
pop esi
xchg esi, edx
xchg dword [esp], esi
xchg esi, edx
lea esp, [esp + 4]
xchg esi, eax
xchg dword [esp], esi
xchg esi, eax
lea esp, [esp + 4]
je 0x74d3d0
jne 0x74d3a4
jmp 0x74d3ce
add byte [eax], al
xor eax, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x74]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
add al, 0x89
dec esp
and al, 4
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg edx, ebx
xchg dword [esp], edx
xchg edx, ebx
lea esp, [esp + 4]
mov esp, ebp
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 6]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, ebp
xchg dword [esp], ebx
xchg ebx, ebp
lea esp, [esp + 4]
ret
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x50]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74d354
jne 0x74d354
jmp 0x74d352
inc ebp
add byte [ebp + 0x24548b52], bl
add al, 0x8d
push edx
jp 0x74d361
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x7a]
xchg dword [esp + 4], edx
push esp
and al, 4
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
je 0x74dc50
jne 0x74dc50
jmp 0x74dc4e
pushfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x69]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
rdtsc
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x4f]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
and eax, 1
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x47]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], ebx
xchg ebx, eax
lea esp, [esp + 4]
je 0x74d4b8
jne 0x74d4a0
jmp 0x74d4b6
add byte [eax], al
xchg ebx, ecx
mov ecx, dword [ebp + 0xc]
push ebx
xchg ebx, ecx
pop ecx
jmp 0x74dba0
popfd
push ebp
mov ebp, esp
leave
je 0x74d490
jne 0x74d490
jmp 0x74d48e
jmp 0x74d4c2
popfd
mov ecx, ecx
je 0x74dc40
jne 0x74dc40
test dword [ecx + 7], edi
add byte [eax], al
jmp 0x74dc3e
push eax
add byte [edi + 0x240c87f9], al
xchg ecx, edi
xchg dword [esp], ecx
xchg ecx, edi
lea esp, [esp + 4]
xchg edx, esi
xchg dword [esp], edx
xchg edx, esi
lea esp, [esp + 4]
xor eax, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x76]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg edx, ebx
xchg dword [esp], edx
xchg edx, ebx
lea esp, [esp + 4]
mov esp, ebp
pushfd
add ebp, 0x10
popfd
lea ebp, [ebp - 0x10]
xchg edx, ebp
xchg dword [esp], edx
xchg edx, ebp
lea esp, [esp + 4]
ret
cwde
fld dword [ebx - 0x74aff7c6]
inc esp
and al, 4
cmp dword [edx], 8
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0xb]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
jle 0x74c6e8
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, dword [edx + 0x3a]
xchg dword [esp], ecx
xchg ecx, eax
mov ecx, dword [edx + 0x36]
push eax
xchg ecx, eax
pop ecx
add eax, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x59]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
lea eax, [edx + 0x72]
push ebp
mov ebp, esp
leave
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5b]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call 0x74d718
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x73]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xffffefba
xchg dword [esp], ecx
push esi
mov esi, eax
pop esi
xchg dword [esp + 4], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 8]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x21]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x68]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jmp fcn.0074e76c
push es
rcl dword [esi + 0x560c418b], cl
xchg esi, eax
mov eax, dword [ecx + 0xc]
push esi
xchg esi, eax
pop eax
add eax, ebx
lea eax, [eax]
xchg edx, eax
mov eax, dword [ecx + 0x10]
push edx
xchg edx, eax
pop eax
add esi, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x61]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add edx, ebx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x63]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [ebp - 8], esi
mov esi, eax
push dword [ebp - 8]
xchg dword [ebp - 8], esi
pop esi
xchg ebx, esi
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, esi
mov esi, dword [esp]
xchg dword [ebp - 0xc], eax
mov eax, edx
push dword [ebp - 0xc]
xchg dword [ebp - 0xc], eax
pop eax
pushfd
pushfd
add ebp, 0x52
popfd
lea ebp, [ebp - 0x52]
call 0x74db4c
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x59]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xffffeafa
xchg dword [esp], ebx
lea edi, [edi]
xchg dword [esp + 4], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x47]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push ebx
mov ebx, ecx
pop ebx
popfd
lea edx, [edx]
jmp dword [0x1138bd0]
push cs
add byte [ebp - 0x74aae7f4], cl
in al, dx
lea ecx, [eax + ebx]
push ebp
mov ebp, esp
leave
xchg ebx, eax
mov ebx, dword [ecx]
push eax
xchg ebx, eax
pop ebx
xchg dword [ebp - 4], ebx
mov ebx, ecx
push dword [ebp - 4]
xchg dword [ebp - 4], ebx
pop ebx
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg edx, edi
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, edi
mov edi, dword [esp]
test eax, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x6d]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74d044
jmp 0x74ceb0
add byte [eax], al
xchg ebx, eax
mov eax, dword [ebp + 0xc]
push ebx
xchg ebx, eax
pop eax
jmp 0x74d1d4
add byte [eax], al
xor eax, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x77]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
mov esp, ebp
push ebp
mov ebp, esp
leave
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret
insd dword es:[edi], dx
ret
test eax, eax
lea ecx, [ecx]
jne 0x74d3fc
jmp 0x74d2e0
call fcn.0074f054
jae 0x74e7c7
or eax, 0x3e5b6e0b
pop es
fcom qword [ebx]
add dh, byte [ecx - 0x4b]
push esi
jle 0x74e73f
js 0x74e7a3
cmp dword [ecx], ecx
add byte [eax], al
sti
mov dl, 2
jecxz 0x74e839
pop ebp
sub dl, dh
in eax, 0x57
sbb byte [bp - 0x5c3a], 0x77
mov al, byte [0x2d46e499]
xor al, 0xcf
loop 0x74e75b
les edx, [eax]
call fcn.0074f188
cmp dword [ecx + ebx*4 + 0x12a2bbd], ebx
lcall 0xf500, 0xa20e8
idiv dword [eax - 0x67c81975]
popal
fsubp st(7)
xor eax, 0xef748f18
in al, dx
invalid
pushfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x6e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
enter 0x48b, 0x24
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
push ebp
mov ebp, esp
leave
and eax, 1
push ebx
mov ebx, ecx
pop ebx
xchg ecx, edx
xchg dword [esp], ecx
xchg ecx, edx
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], edx
xchg edx, eax
lea esp, [esp + 4]
je 0x74e924
jne 0x74e8f8
jmp 0x74e922
add byte [eax], al
movzx eax, word [ebx + 6]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x3d]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
inc edi
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x6c]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add esi, 0x24
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x77]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
cmp edi, eax
pushfd
add ebp, 0x58
popfd
lea ebp, [ebp - 0x58]
jl 0x74ef54
xchg esi, eax
xchg dword [esp], eax
xchg esi, eax
lea esp, [esp + 4]
jmp 0x74edcc
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x5b]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x74e888
jne 0x74e888
jmp 0x74e886
mov byte [0x8b519d00], al
dec esp
and al, 4
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x44]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x74eef8
jne 0x74eef8
jmp 0x74eef6
xchg ecx, eax
mov ecx, dword [ebp + 8]
push eax
xchg ecx, eax
pop ecx
xchg edx, edi
xchg dword [esp], edx
xchg edx, edi
lea esp, [esp + 4]
xchg ecx, edi
mov edi, dword [eax + 0x3c]
push ecx
xchg ecx, edi
pop edi
add ecx, eax
push eax
mov eax, dword [esp + 0xd]
pop eax
xchg esi, eax
mov esi, 0x6081
push eax
xchg esi, eax
pop esi
pushfd
push ebp
mov ebp, esp
leave
push 0x6080
push ecx
mov ecx, dword [esp + 4]
xor eax, ecx
mov ecx, dword [esp]
lea esp, [esp + 8]
popfd
push ebp
mov ebp, esp
leave
mov word [ecx + 6], ax
pushfd
add ebp, 0x76
popfd
lea ebp, [ebp - 0x76]
movzx eax, word [ecx + 0x14]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x3e]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
add ecx, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x41]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg dword [ecx + 0x3c], eax
mov eax, 0x5949
push dword [ecx + 0x3c]
xchg dword [ecx + 0x3c], eax
pop eax
pushfd
lea edx, [edx]
push 0x60005909
push edi
mov edi, dword [esp + 4]
xor dword [ecx + 0x3c], edi
mov edi, dword [esp]
lea esp, [esp + 8]
popfd
pushfd
add ebp, 0x10
popfd
lea ebp, [ebp - 0x10]
xchg dword [ecx + 0x24], eax
mov eax, 0x68d
push dword [ecx + 0x24]
xchg dword [ecx + 0x24], eax
pop eax
pushfd
push ebp
mov ebp, esp
leave
push 0x68d
push ebx
mov ebx, dword [esp + 4]
xor dword [ecx + 0x24], ebx
mov ebx, dword [esp]
lea esp, [esp + 8]
popfd
push ebp
mov ebp, esp
leave
xchg esi, eax
mov esi, dword [ebx + 0x22]
push eax
xchg esi, eax
pop esi
xchg dword [ecx + 0x20], edx
mov edx, eax
push dword [ecx + 0x20]
xchg dword [ecx + 0x20], edx
pop edx
xor eax, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x4b]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
xchg edi, ebp
xchg dword [esp], edi
xchg edi, ebp
lea esp, [esp + 4]
ret
add byte [eax], al
movzx eax, word [ebx + 6]
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x2a]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
inc edi
pushfd
add ebp, 0x78
popfd
lea ebp, [ebp - 0x78]
add esi, 0x24
push ebp
mov ebp, esp
leave
cmp edi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x13]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jl 0x74ef54
xchg ecx, esi
xchg dword [esp], ecx
xchg ecx, esi
lea esp, [esp + 4]
jmp 0x74edcc
xchg ecx, eax
mov ecx, dword [esi]
push eax
xchg ecx, eax
pop ecx
test eax, eax
push ebp
mov ebp, esp
leave
je 0x74e818
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
xchg edx, eax
mov edx, dword [esi + 4]
push eax
xchg edx, eax
pop edx
add eax, ebx
push ebp
mov ebp, esp
leave
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi - 8]
push eax
xchg ecx, eax
pop ecx
add eax, dword [ebp + 8]
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x58]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
lea eax, [esi + 0xc]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x3e]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, eax
mov eax, dword [esp]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x15]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call 0x74efff
mov eax, eax
add dword [esp], 0xfffff7d8
xchg dword [esp], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 2]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x34]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ebx
push ebp
mov ebp, esp
leave
popfd
mov eax, eax
jmp fcn.0074e76c