Function at 0x79c94d
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushfd
add ebp, 0x39
popfd
lea ebp, [ebp - 0x39]
add dword [esp], 0xfffff2b9
xchg dword [esp], edx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x10]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], edx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x3d]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], edx
mov ebx, ebx
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 1]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jmp 0x79db1c
pushfd
lea edx, [edx]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg ecx, edx
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edx
mov edx, dword [esp]
rdtsc
lea esi, [esi]
and eax, 1
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 9]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg esi, edx
xchg dword [esp], esi
xchg esi, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x79baec
jne 0x79bac0
jmp 0x79baea
add byte [eax], al
xchg esi, edi
xchg dword [esp], esi
xchg esi, edi
lea esp, [esp + 4]
xchg ecx, esi
xchg dword [esp], ecx
xchg ecx, esi
lea esp, [esp + 4]
xor eax, eax
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]
xchg ecx, ebx
xchg dword [esp], ecx
xchg ecx, ebx
lea esp, [esp + 4]
mov esp, ebp
mov eax, eax
xchg esi, ebp
xchg dword [esp], esi
xchg esi, ebp
lea esp, [esp + 4]
ret
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x21]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x79ba5c
jne 0x79ba5c
jmp 0x79ba5a
popfd
add byte [ebp + 0x24448b50], bl
add al, 0x8d
inc eax
das
popfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2f]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
je 0x79c9b8
jne 0x79c9b8
jmp 0x79c9b6
pushfd
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x52]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, 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 + 4]
lea edi, [edi + 0x16]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
and eax, 1
push ebx
mov ebx, ecx
pop ebx
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 0x79c378
jne 0x79c35c
jmp 0x79c376
hlt
xchg esi, eax
mov eax, dword [ecx + 0xc]
push esi
xchg esi, eax
pop eax
add eax, ebx
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x5d]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg edx, eax
mov eax, dword [ecx + 0x10]
push edx
xchg edx, eax
pop eax
add esi, ebx
push ebp
mov ebp, esp
leave
add edx, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0xe]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [ebp - 8], ecx
mov ecx, eax
push dword [ebp - 8]
xchg dword [ebp - 8], ecx
pop ecx
xchg ecx, esi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, esi
mov esi, dword [esp]
xchg dword [ebp - 0xc], ecx
mov ecx, edx
push dword [ebp - 0xc]
xchg dword [ebp - 0xc], ecx
pop ecx
pushfd
lea eax, [eax]
call 0x79c2fc
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x63]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xfffff652
xchg dword [esp], ecx
lea ecx, [ecx]
xchg dword [esp + 4], ecx
pushfd
add ebp, 0x79
popfd
lea ebp, [ebp - 0x79]
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3e]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
pushfd
add ebp, 0x13
popfd
lea ebp, [ebp - 0x13]
jmp dword [0x11d8bd0]
popfd
pushfd
add ebp, 0x5a
popfd
lea ebp, [ebp - 0x5a]
je 0x79c288
jne 0x79c288
jmp 0x79c286
je 0x79c2fd
popfd
push ebp
mov ebp, esp
leave
je 0x79ce24
jne 0x79ce24
jmp 0x79ce22
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x71]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, 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 ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x79]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x7c]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg esi, edx
xchg dword [esp], esi
xchg esi, edx
lea esp, [esp + 4]
xchg ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x79c534
jne 0x79c518
jmp 0x79c532
inc eax
mov esp, 0x53083a83
cmp dword [edx], 8
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x78]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jle 0x79c9b8
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, dword [edx + 0x3a]
xchg dword [esp], eax
xchg esi, eax
mov esi, dword [edx + 0x36]
push eax
xchg esi, eax
pop esi
add eax, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x75]
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 ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x63]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x7c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
call 0x79c4cf
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x2c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xfffff50b
xchg dword [esp], eax
pushfd
add ebp, 0x32
popfd
lea ebp, [ebp - 0x32]
xchg dword [esp + 4], eax
mov edi, edi
xchg dword [esp], eax
mov eax, eax
popfd
pushfd
add ebp, 0x43
popfd
lea ebp, [ebp - 0x43]
jmp fcn.0079dae4
popfd
pushfd
add ebp, 0x2a
popfd
lea ebp, [ebp - 0x2a]
je 0x79c424
jne 0x79c424
jmp 0x79c422
dec edx
stc
popfd
pushfd
add ebp, 2
popfd
lea ebp, [ebp - 2]
je 0x79c9f4
jne 0x79c9f4
jmp 0x79c9f2
pushfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 8]
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
mov ecx, ecx
and eax, 1
pushfd
add ebp, 0x64
popfd
lea ebp, [ebp - 0x64]
xchg edx, eax
xchg dword [esp], eax
xchg edx, eax
lea esp, [esp + 4]
xchg esi, eax
xchg dword [esp], esi
xchg esi, eax
lea esp, [esp + 4]
je 0x79c648
jne 0x79c61c
jmp 0x79c646
add byte [eax], al
lea ecx, [eax + ebx]
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x6d]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
xchg edi, eax
mov edi, dword [ecx]
push eax
xchg edi, eax
pop edi
xchg dword [ebp - 4], edx
mov edx, ecx
push dword [ebp - 4]
xchg dword [ebp - 4], edx
pop edx
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg ecx, edi
lea esp, [esp - 4]
mov dword [esp], ecx
mov ecx, edi
mov edi, dword [esp]
test eax, eax
push ecx
mov ecx, ebx
pop ecx
je 0x79c9f4
jmp 0x79ce24
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 4]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x79c5c0
jne 0x79c5c0
jmp 0x79c5be
pop es
add byte [ebp + 0x247c8b57], bl
add al, 0x8d
jg 0x79c660
popfd
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0xf]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
je 0x79cf30
jne 0x79cf30
jmp 0x79cf2e
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x4c]
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 edx, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, edx
mov edx, dword [esp]
rdtsc
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]
and eax, 1
lea ecx, [ecx]
xchg edi, edx
xchg dword [esp], edi
xchg edi, edx
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], ebx
xchg ebx, eax
lea esp, [esp + 4]
je 0x79c75c
jne 0x79c744
jmp 0x79c75a
add byte [eax], al
xor eax, eax
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5a]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg ecx, ebx
xchg dword [esp], ecx
xchg ecx, ebx
lea esp, [esp + 4]
mov esp, ebp
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x58]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg esi, ebp
xchg dword [esp], esi
xchg esi, ebp
lea esp, [esp + 4]
ret
popfd
lea ecx, [ecx]
je 0x79c6f4
jne 0x79c6f4
jmp 0x79c6f2
add byte [eax], al
popfd
push esi
mov esi, ecx
pop esi
je 0x79cff0
jne 0x79cff0
jmp 0x79cfee
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x10]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, 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 ebx, edx
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, edx
mov edx, dword [esp]
rdtsc
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x23]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
and eax, 1
push ebp
mov ebp, esp
leave
xchg ebx, edx
xchg dword [esp], ebx
xchg ebx, edx
lea esp, [esp + 4]
xchg edx, eax
xchg dword [esp], edx
xchg edx, eax
lea esp, [esp + 4]
je 0x79c820
jne 0x79c808
jmp 0x79c81e
add byte [eax], al
xchg ebx, ecx
mov ecx, dword [ebp + 0xc]
push ebx
xchg ebx, ecx
pop ecx
jmp 0x79cf30
popfd
push ebp
mov ebp, esp
leave
je 0x79c7f8
jne 0x79c7f8
jmp 0x79c7f6
idiv byte [eax]
popfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x77]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
je 0x79cfe0
jne 0x79cfe0
jmp 0x79cfde
pushfd
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 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 ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x1c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
and eax, 1
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 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 0x79c94c
jne 0x79c920
jmp 0x79c94a
add byte [eax], al
xchg ebx, eax
mov eax, dword [ebp + 0xc]
push ebx
xchg ebx, eax
pop eax
xchg edi, eax
mov edi, dword [ebx + 0x3c]
push eax
xchg edi, eax
pop edi
mov eax, dword [eax + ebx + 0x80]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x2c]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
test eax, eax
mov esi, esi
je 0x79cff0
jmp 0x79cf30
popfd
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x6c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x79c8e0
jne 0x79c8e0
jmp 0x79c8de
ja 0x79c94c
popfd
push ebp
mov ebp, esp
leave
je 0x79cfa0
jne 0x79cfa0
jmp 0x79cf9e
dec eax
add byte [edi - 0x68dbfb79], dl
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
mov eax, eax
xchg esi, ebx
xchg dword [esp], esi
xchg esi, ebx
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
add byte [eax], al
cmp dword [edx], 8
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x1c]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
jle 0x79b9f0
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, dword [edx + 0x3a]
xchg dword [esp], eax
xchg esi, eax
mov esi, dword [edx + 0x36]
push eax
xchg esi, eax
pop esi
add eax, ebx
lea ecx, [ecx]
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 eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x5e]
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 edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x76]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
call 0x79ca8a
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x69]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xffffef50
xchg dword [esp], eax
pushfd
add ebp, 0x47
popfd
lea ebp, [ebp - 0x47]
xchg dword [esp + 4], eax
mov edi, edi
xchg dword [esp], eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x14]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x6d]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jmp fcn.0079dae4
add byte [eax], al
xchg esi, edx
mov edx, dword [ecx + 0xc]
push esi
xchg esi, edx
pop edx
add eax, ebx
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x74]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
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 + 0x6b]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
add edx, ebx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x29]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [ebp - 8], ecx
mov ecx, eax
push dword [ebp - 8]
xchg dword [ebp - 8], ecx
pop ecx
xchg edx, esi
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, 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, 0x7d
popfd
lea ebp, [ebp - 0x7d]
call 0x79ceb3
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x65]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xffffea9b
xchg dword [esp], ecx
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x4c]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
mov ebx, ebx
xchg dword [esp], ecx
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 6]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
popfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x55]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
jmp dword [0x11d8bd0]
add byte [eax], al
lea ecx, [eax + ebx]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x16]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
mov ebx, dword [ecx]
push eax
xchg ebx, eax
pop ebx
xchg dword [ebp - 4], esi
mov esi, ecx
push dword [ebp - 4]
xchg dword [ebp - 4], esi
pop esi
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], eax
mov eax, esi
mov esi, dword [esp]
xchg esi, edi
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, edi
mov edi, dword [esp]
test eax, eax
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x11]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
je 0x79c390
jmp 0x79c208
add byte [eax], al
xchg ebx, eax
mov eax, dword [ebp + 0xc]
push ebx
xchg ebx, eax
pop eax
xchg ecx, eax
mov ecx, dword [ebx + 0x3c]
push eax
xchg ecx, eax
pop ecx
mov eax, dword [eax + ebx + 0x80]
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x28]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
test eax, eax
lea esi, [esi]
je 0x79cff0
jmp 0x79cf30
add byte [eax], al
xchg ebx, edx
mov edx, dword [ebp + 0xc]
push ebx
xchg ebx, edx
pop edx
jmp 0x79c550
lock or dword [ebx], esi
rcl byte [edi - 0x75], 0x7c
and al, 4
xor eax, eax
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x24]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
xchg dword [esp], eax
xchg ebx, eax
lea esp, [esp + 4]
mov esp, ebp
push esi
mov esi, dword [esp + 4]
lea esi, [esi + 0x1d]
xchg dword [esp + 4], esi
mov dword [esp + 4], esi
mov esi, dword [esp]
lea esp, [esp + 4]
xchg ebx, ebp
xchg dword [esp], ebx
xchg ebx, ebp
lea esp, [esp + 4]
ret
sbb al, 0x24
jle 0x79c84c
xchg ecx, eax
mov ecx, dword [edx + 0x36]
push eax
xchg ecx, eax
pop ecx
test eax, eax
pushfd
add ebp, 0x32
popfd
lea ebp, [ebp - 0x32]
jne 0x79c774
jmp 0x79c674
call fcn.0079e368
push edi
je 0x79dabb
std
add eax, 0xc111818d
or dword [edi - 0x4ad39442], ecx
fld1
mov ebp, 0x75000008
xchg ebp, eax
or dword [esi + 0xfabe332], 0x22ff11e4
out dx, al
or bh, byte [edx]
and eax, 0x39cb6998
or eax, 0x83836273
les edx, [eax]
call fcn.0079e484
inc edi
mov bh, 0xb2
and al, 0x48
and eax, 0x9c8e872
add byte [eax], al
dec esp
push ss
pop es
jae 0x79dbbe
dec ebx
add byte [edi + 0x2fc67666], cl
outsd dx, dword [esi]
sub byte [ebx], 0xd4
pop esi
pop edi
fistp dword [ecx + 0x7b]
push ebp
rcr word [ecx], 1
sub word [esi - 0x1a0c48c1], dx
jmp 0x79dbea
pushfd
pushfd
add ebp, 0x40
popfd
lea ebp, [ebp - 0x40]
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 edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x25]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
and eax, 1
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x2d]
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 ecx, eax
xchg dword [esp], ecx
xchg ecx, eax
lea esp, [esp + 4]
je 0x79dc8c
jne 0x79dc70
jmp 0x79dc8a
mov word [eax], es
movzx eax, word [ebx + 6]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x3c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
inc edi
pushfd
add ebp, 0x42
popfd
lea ebp, [ebp - 0x42]
add esi, 0x24
push ebp
mov ebp, esp
leave
cmp edi, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x1c]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
jl 0x79e248
xchg ecx, esi
xchg dword [esp], ecx
xchg ecx, esi
lea esp, [esp + 4]
jmp 0x79e05c
popfd
pushfd
add ebp, 0x2e
popfd
lea ebp, [ebp - 0x2e]
je 0x79dc14
jne 0x79dc14
jmp 0x79dc12
invalid
popfd
lea eax, [eax]
je 0x79e1d8
jne 0x79e1d8
jmp 0x79e1d6
xchg esi, eax
mov esi, dword [ebp + 8]
push eax
xchg esi, eax
pop esi
xchg edi, eax
xchg dword [esp], eax
xchg edi, eax
lea esp, [esp + 4]
xchg ecx, esi
mov esi, dword [eax + 0x3c]
push ecx
xchg ecx, esi
pop esi
add ecx, eax
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x7a]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
xchg ecx, eax
mov ecx, 0x3d0c
push eax
xchg ecx, eax
pop ecx
pushfd
pushfd
add ebp, 0x10
popfd
lea ebp, [ebp - 0x10]
push 0x3d0d
push edx
mov edx, dword [esp + 4]
xor eax, edx
mov edx, dword [esp]
lea esp, [esp + 8]
popfd
push ebp
mov ebp, esp
leave
mov word [ecx + 6], ax
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]
movzx eax, word [ecx + 0x14]
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]
add ecx, eax
push ebp
mov ebp, esp
leave
xchg dword [ecx + 0x3c], eax
mov eax, 0x2702
push dword [ecx + 0x3c]
xchg dword [ecx + 0x3c], eax
pop eax
pushfd
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 2]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
push 0x60002742
push eax
mov eax, dword [esp + 4]
xor dword [ecx + 0x3c], eax
mov eax, dword [esp]
lea esp, [esp + 8]
popfd
pushfd
add ebp, 0x53
popfd
lea ebp, [ebp - 0x53]
xchg dword [ecx + 0x24], eax
mov eax, 0xcf4
push dword [ecx + 0x24]
xchg dword [ecx + 0x24], eax
pop eax
pushfd
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x75]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
push 0xcf4
push edi
mov edi, dword [esp + 4]
xor dword [ecx + 0x24], edi
mov edi, dword [esp]
lea esp, [esp + 8]
popfd
pushfd
add ebp, 0x4b
popfd
lea ebp, [ebp - 0x4b]
xchg esi, eax
mov esi, dword [ebx + 0x22]
push eax
xchg esi, eax
pop esi
xchg dword [ecx + 0x20], esi
mov esi, eax
push dword [ecx + 0x20]
xchg dword [ecx + 0x20], esi
pop esi
xor eax, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x54]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
xchg edx, ebx
xchg dword [esp], edx
xchg edx, ebx
lea esp, [esp + 4]
xchg ecx, ebp
xchg dword [esp], ecx
xchg ecx, ebp
lea esp, [esp + 4]
ret
dec byte [edi + ecx - 0x49]
inc ebx
push es
movzx eax, word [ebx + 6]
push ecx
mov ecx, dword [esp + 4]
lea ecx, [ecx + 0x64]
xchg dword [esp + 4], ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
lea esp, [esp + 4]
inc edi
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x7c]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add esi, 0x24
push ecx
mov ecx, dword [esp + 8]
pop ecx
cmp edi, eax
push edx
mov edx, dword [esp + 4]
lea edx, [edx + 0x16]
xchg dword [esp + 4], edx
mov dword [esp + 4], edx
mov edx, dword [esp]
lea esp, [esp + 4]
jl 0x79e248
xchg ebx, esi
xchg dword [esp], ebx
xchg ebx, esi
lea esp, [esp + 4]
jmp 0x79e05c
xchg ecx, eax
mov ecx, dword [esi]
push eax
xchg ecx, eax
pop ecx
test eax, eax
push ebx
mov ebx, dword [esp + 4]
lea ebx, [ebx + 0x46]
xchg dword [esp + 4], ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
lea esp, [esp + 4]
je 0x79db90
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
xchg ecx, eax
mov ecx, dword [esi + 4]
push eax
xchg ecx, eax
pop ecx
add eax, ebx
lea eax, [eax]
xchg esi, eax
lea esp, [esp - 4]
mov dword [esp], esi
mov esi, eax
mov eax, dword [esp]
xchg edi, eax
mov edi, dword [esi - 8]
push eax
xchg edi, eax
pop edi
add eax, dword [ebp + 8]
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x16]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
xchg ebx, eax
lea esp, [esp - 4]
mov dword [esp], ebx
mov ebx, eax
mov eax, dword [esp]
lea eax, [esi + 0xc]
pushfd
add ebp, 0x62
popfd
lea ebp, [ebp - 0x62]
xchg edx, eax
lea esp, [esp - 4]
mov dword [esp], edx
mov edx, eax
mov eax, dword [esp]
pushfd
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x65]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
call 0x79e2f5
push edi
mov edi, dword [esp + 4]
lea edi, [edi + 0x74]
xchg dword [esp + 4], edi
mov dword [esp + 4], edi
mov edi, dword [esp]
lea esp, [esp + 4]
add dword [esp], 0xfffff85a
xchg dword [esp], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x31]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp + 4], ecx
push eax
mov eax, dword [esp + 4]
lea eax, [eax + 0x53]
xchg dword [esp + 4], eax
mov dword [esp + 4], eax
mov eax, dword [esp]
lea esp, [esp + 4]
xchg dword [esp], ecx
pushfd
add ebp, 0x70
popfd
lea ebp, [ebp - 0x70]
popfd
pushfd
add ebp, 0xe
popfd
lea ebp, [ebp - 0xe]
jmp fcn.0079dae4