Function at 0x6abbda
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
push eax
push edx
jmp 0x617c9c
rdtsc
jl 0x617ca4
pop edx
pop eax
jbe 0x617cb4
jp 0x617cb2
push edx
pop edx
push edi
push eax
push edx
rdtsc
pop edx
pop eax
pop edi
popal
push ecx
mov dword [esp], 0x727fb52f
neg dword [esp]
not dword [esp]
push ebx
mov ebx, 0x5a946224
xor dword [esp + 4], ebx
pop ebx
not dword [esp]
inc dword [esp]
xor dword [esp], 0xe0610b26
push ebx
mov ebx, 0x79957aa1
or dword [esp + 4], ebx
pop ebx
push esi
mov dword [esp], eax
push esi
mov esi, 0x7b59e140
push edi
mov edi, esi
mov eax, edi
pop edi
pop esi
or dword [esp + 4], eax
pop eax
sub dword [esp], 0x17de8757
shr dword [esp], 1
xor dword [esp], 0x2b494dae
mov dword [esp], eax
mov dword [esp], 0x143ff600
mov dword [esp], eax
push 0x1abbb835
mov dword [esp], ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov ebp, 0xbf7b8ca
mov dword [esp + 4], ebp
mov ebp, dword [esp]
push 0x3c3ff610
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
mov dword [esp], edx
push esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add edx, 4
sub edx, 4
sub esp, 4
mov dword [esp], edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], edx
push eax
push esp
pop eax
push 0x78a2b0a1
mov dword [esp], edi
mov edi, 0x7ffb17ef
push eax
mov eax, 0x691ffe2d
sub edi, eax
pop eax
push edx
mov edx, 0x6dff41fb
push eax
mov eax, 0x5f6dc74a
and edx, eax
pop eax
dec edx
add edx, 0x7f7f0646
or edx, 0x7d3f5e51
sub edx, 0x8cc8b92e
or edi, edx
pop edx
shr edi, 1
push eax
mov eax, 0x7f7d250d
and eax, 0x7ff2ba09
and eax, 0x7aa7d4b8
not eax
xor eax, 0x6e33fff4
add eax, 0x4bcebcca
add edi, eax
pop eax
sub edi, 0x73ba9cc2
add eax, edi
pop edi
push ebx
mov ebx, 4
sub eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push ebp
push esp
mov ebp, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push esp
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, 4
add ecx, edx
pop edx
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ecx
mov dword [esp], 0x103996d4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], ebp
push esi
mov dword [esp], 0x204620cf
mov dword [esp], ebp
mov dword [esp], 0x5fb7c55b
and dword [esp], 0x399ff272
or dword [esp], 0x7e31e01e
and dword [esp], 0x7e378c1b
push edi
mov edi, 0x3bfc8453
xor dword [esp + 4], edi
pop edi
not dword [esp]
push eax
mov eax, 0x3c750725
sub dword [esp + 4], eax
pop eax
dec dword [esp]
xchg dword [esp], edx
not edx
xchg dword [esp], edx
and dword [esp], 0x7ff970a1
push edi
mov edi, 0x55fb43db
xor dword [esp + 4], edi
pop edi
push edi
mov edi, 0x2e4ac68c
xor dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], esi
push ebp
push 0x41ac31fb
push esp
pop dword [esp]
add dword [esp], 4
pop ebp
push eax
push edi
push 0x7bd6cb0b
pop edi
xor edi, 0x7bd6cb0f
mov eax, edi
pop edi
add ebp, eax
mov eax, dword [esp]
add esp, 4
push 0x48a751c1
mov dword [esp], edi
mov edi, 0x5ffe0dad
xor edi, 0x55ffe633
inc edi
not edi
add edi, 0x57bb6b58
add edi, 0x6e9ba0e2
xor edi, 0xbc55209e
sub ebp, edi
pop edi
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
mov dword [esp], edi
call 0x617f94
push dword [esp]
pop ecx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x15a00a4f
mov dword [esp], esp
add dword [esp], 4
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push 0x2d56f321
mov dword [esp], ebx
mov dword [esp], 0x1d97a1ca
mov dword [esp], edi
mov edi, 0x3dfdd600
push edi
mov dword [esp], eax
mov eax, 0xc2022d06
sub edi, 0x2bec5dd1
add edi, eax
add edi, 0x2bec5dd1
pop eax
sub ecx, 0x7df2768e
sub ecx, 0x7ffbdd90
sub ecx, 0xebe7da4
add ecx, 0x752fdf99
sub ecx, edi
sub ecx, 0x752fdf99
add ecx, 0xebe7da4
add ecx, 0x7ffbdd90
add ecx, 0x7df2768e
mov edi, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x77efa4a8
shr ecx, 1
not ecx
add ecx, 0x79772f20
push eax
mov eax, ecx
mov edi, eax
pop eax
pop ecx
push edx
mov edx, 0x4628dd1a
mov eax, edx
pop edx
xor eax, edi
mov edi, dword [esp]
add esp, 4
push ebp
mov ebp, 0x6ade8352
sub eax, ebp
pop ebp
add eax, 1
inc eax
sub eax, 0x105781f3
sub ecx, eax
mov eax, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov ecx, 0x1a2000
sub esp, 4
mov dword [esp], eax
push ecx
add dword [esp], 0x7bed0d0c
pop eax
sub eax, 0x7bed0d0c
mov ebp, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ecx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push edx
mov dword [esp], ebp
mov dword [esp], ecx
mov ecx, 0x3fb73c65
sub ecx, 0x6f6f57f7
dec ecx
sub ecx, 0x6bb6b5f2
xor ecx, 0x1ee83e28
mov edx, ecx
pop ecx
add ebp, 0x79f3ece4
add ebp, edx
sub ebp, 0x79f3ece4
pop edx
add ebp, 0x6687a7b7
add ebp, ecx
push esi
mov esi, 0x6687a7b7
sub ebp, esi
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7f98f483
xor ecx, 0x5e1e4d0
sub ebp, ecx
pop ecx
push edi
mov dword [esp], ebx
push 0x4d1866bf
mov dword [esp], esp
add dword [esp], 4
pop ebx
sub esp, 4
mov dword [esp], edx
mov edx, 0x79ded22f
push edi
mov dword [esp], eax
mov eax, 0x67db97c9
dec eax
not eax
dec eax
shl eax, 5
sub eax, 0x7e6bd8eb
sub edx, 0x67b5a82a
add edx, eax
add edx, 0x67b5a82a
pop eax
add ebx, edx
pop edx
push eax
mov eax, 4
sub ebx, eax
pop eax
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
push 0x79d2dae0
pop edi
push eax
push esi
push ebp
mov ebp, 0x7ad6debd
mov esi, 0xf4a9b99e
push ecx
mov ecx, 0x55db3d3c
sub esi, ecx
pop ecx
sub esi, ebp
add esi, 0x55db3d3c
pop ebp
push esi
pop eax
pop esi
xor edi, eax
pop eax
push edi
add dword [esp], 0x77df71e6
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, 0x6ffe77e9
push edi
mov edi, 0
sub edi, edx
xchg edx, edi
pop edi
shr edx, 2
neg edx
xor edx, 0xac20ec1d
sub ecx, edx
pop edx
pop edi
push esi
push 0x18366026
mov dword [esp], ebp
push edx
mov dword [esp], 0x7e323f1a
pop ebp
push 0x191677b7
mov dword [esp], esi
mov esi, 0x69ebc34b
xor esi, 0x6f4b7200
not esi
shl esi, 5
dec esi
sub esi, 0xadb796c0
xor ebp, esi
mov esi, dword [esp]
add esp, 4
mov esi, ebp
mov ebp, dword [esp]
add esp, 4
push esi
mov dword [esp], edi
sub esp, 4
mov dword [esp], esi
pop edi
mov ebx, edi
pop edi
pop esi
xor eax, eax
lock cmpxchg dword [ebp + ebx], ecx
je 0x618293
pause
jmp 0x61827e
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], 0x76aaba5a
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ecx
sub esp, 4
mov dword [esp], ebx
push edi
mov edi, 0x3cef119f
mov ebx, edi
pop edi
mov ecx, 0x3cef1224
sub ecx, ebx
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
pop ecx
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
add dword [esp], 0x6c6e6149
pop eax
push esi
mov esi, 0x5ffbdb00
neg esi
inc esi
not esi
sub esi, 0x3fda02aa
neg esi
xor esi, 0xb3b046e5
sub eax, esi
pop esi
push 0x2e8d30e4
mov dword [esp], ecx
push eax
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, ebx
add edx, 0
add edx, ebp
mov dword [edx], ecx
pop edx
mov ecx, dword [esp]
add esp, 4
pop eax
push 0x7455163f
mov dword [esp], esi
push 0xb7
pop esi
mov ebx, esi
mov esi, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
sub esp, 4
mov dword [esp], esi
mov esi, 0x3effc446
shr esi, 3
xor esi, 0x6f3a7ea0
push edx
mov edx, 0x1dbb37a4
or esi, edx
mov edx, dword [esp]
add esp, 4
xor esi, 0x77dfd673
xor esi, 0xa2061db
add ebp, 0x3b7f8eb7
add ebp, esi
sub ebp, 0x3b7f8eb7
pop esi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ecx
mov ecx, ebx
add ecx, 0
add ecx, ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
push ebp
mov dword [esp], 0x7ed39f19
dec dword [esp]
xor dword [esp], 0x7fde2861
not dword [esp]
sub dword [esp], 0x5775a523
and dword [esp], 0x777f319e
add dword [esp], 0x5862861a
pop ebp
xor ebp, 0x1ef7cc9b
xor ebp, 0x61296b87
push ecx
mov ecx, ebp
mov ebx, ecx
pop ecx
pop ebp
push eax
mov eax, 0x779d3792
not eax
shl eax, 7
or eax, 0x7794ff04
or eax, 0x5ddf665b
push edi
mov edi, 0x6bbee48a
inc edi
sub edi, 0xedcd3a2
neg edi
shr edi, 5
not edi
sub edi, 0xf9e2b864
xor eax, edi
pop edi
add ebx, eax
pop eax
add ebx, ecx
sub ebx, 0x7efba7fc
mov dword [ebx], 0x400000
pop ebx
pop ecx
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
push ebx
mov ebx, 0x77f286ba
xchg ebx, edx
not edx
xchg ebx, edx
or ebx, 0x37ff2622
push esi
push ecx
mov ecx, 0x5fffcac0
mov esi, ecx
pop ecx
add esi, 0x7f2d64ef
add esi, 0x76eb425a
and esi, 0x7f750d7d
shr esi, 7
xchg esi, ebx
not ebx
xchg esi, ebx
sub esi, 0xc3581e49
sub ebx, 0x31bdc267
sub ebx, esi
add ebx, 0x31bdc267
pop esi
xchg ebx, ecx
not ecx
xchg ebx, ecx
sub ebx, 0x7bfc423e
push esi
mov esi, ebx
mov edx, esi
pop esi
mov ebx, dword [esp]
add esp, 4
mov ebx, edx
pop edx
push dword [esp + 0x28]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push eax
mov dword [esp], ecx
mov ecx, 4
push edx
push ecx
mov ecx, 0x7fbff1c5
mov edx, 0xdfde3cf2
add edx, ecx
pop ecx
inc edx
add edx, 0xff9d21cc
sub ebx, edx
pop edx
add ebx, ecx
add ebx, 0x5f3b5084
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
sub eax, 0x3ff20e9d
push ebp
mov ebp, 0x4cdf5a59
add ebp, 0x6bbf6ebe
dec ebp
add ebp, 0x4f8f30dc
shl ebp, 4
add ebp, 0xcabdde57
sub eax, ebp
pop ebp
add eax, 0x79df3044
add eax, ecx
sub eax, 0x79df3044
push edx
mov dword [esp], ebx
mov ebx, 0x4d9d7d77
add eax, ebx
pop ebx
push edi
mov edi, 0x675dbdfb
sub edi, 0x7f7f024a
push ebp
push esi
push 0x6cf94700
pop esi
not esi
sub esi, 0x14879972
mov ebp, esi
pop esi
xor edi, ebp
pop ebp
shr edi, 8
shl edi, 2
xor edi, 0x7fcf4928
sub edi, 0xfe2ac0f5
or edi, 0x77fb0446
dec edi
add edi, 0x6ffd0219
neg edi
push edx
mov edx, 0x7c7465a7
sub edx, 0x4c8283eb
xor edi, edx
pop edx
add eax, edi
mov edi, dword [esp]
add esp, 4
push ecx
push eax
push ebx
push ecx
mov ecx, 0x77713ca2
sub dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov eax, dword [esp]
add esp, 4
add eax, 0x77713ca2
mov ecx, eax
pop eax
add ecx, 0
add ecx, 0x5cf53f62
sub ecx, 0x6bfd5a87
sub ecx, 0x7f7bb210
add ecx, ebp
push esi
mov esi, 0x656f2db2
xor esi, 0x77fd55cc
sub esi, 0x377a9fdc
shl esi, 6
neg esi
sub esi, 0xba8e2570
add ecx, esi
pop esi
add ecx, 0x6bfd5a87
sub ecx, 0x5cf53f62
push eax
push edx
mov edx, 0x7f3f1e00
sub dword [esp + 4], edx
pop edx
pop dword [ecx]
add dword [ecx], 0x7f3f1e00
pop ecx
push 0x53acefd0
mov dword [esp], esi
mov dword [esp], ebx
push esi
mov esi, 0x207f69
mov dword [esp + 4], esi
mov esi, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
add eax, 0x7f7ed32b
push esi
mov esi, 0x7efce10b
sub eax, esi
pop esi
push edi
mov edi, 0x5abd7dc4
push ecx
mov ecx, 0x5f1bfd37
sub ecx, 1
not ecx
shr ecx, 6
sub ecx, 0x870832bc
xor edi, ecx
pop ecx
push edx
mov edx, 0x3ff37283
shr edx, 4
add edx, 0x27eea85e
or edi, edx
pop edx
add edi, 0x4c0f9d16
add eax, 0x7b7a2554
add eax, edi
sub eax, 0x7b7a2554
pop edi
add eax, ecx
push edx
push esi
mov dword [esp], edi
mov edi, 0x77ff9ca5
mov edx, edi
pop edi
sub eax, edx
pop edx
add eax, 0x7efce10b
sub eax, 0x7f7ed32b
push edx
push esi
mov esi, 0x7e49e0d9
mov edx, esi
push dword [esp]
pop esi
add esp, 4
xor edx, 0x16ff30a7
or edx, 0x2abe4601
add edx, 0xd2cfaf7
push edx
add dword [esp], 0x6afcb6b8
pop ebx
sub ebx, 0x6afcb6b8
pop edx
xchg ebx, edx
not edx
xchg ebx, edx
push eax
mov eax, 0x4af7dad3
or ebx, eax
pop eax
push ecx
mov ecx, 0x77cbdd69
inc ecx
shr ecx, 7
push eax
mov eax, 0x6edb1224
add eax, 0x1ff52533
push edx
mov edx, 0x5ef6e000
inc edx
shr edx, 2
or edx, 0x55eb9324
sub edx, 0xd85a295c
xor eax, edx
pop edx
not eax
or eax, 0x6dff29fd
shl eax, 5
push esi
mov esi, 0xa132d599
xor eax, esi
pop esi
or ecx, eax
pop eax
inc ecx
add ecx, 0xed9c662
xor ebx, ecx
pop ecx
sub ebx, 0xa72e38bd
push dword [ebp + ebx]
sub esp, 4
mov dword [esp], edi
mov edi, 0x7fe58a53
push ecx
mov ecx, 0x673f2c27
add dword [esp + 8], 0x78f43600
sub dword [esp + 8], 0x1d95c631
sub dword [esp + 8], ecx
add dword [esp + 8], 0x1d95c631
push ebp
mov ebp, 0x78f43600
sub dword [esp + 0xc], ebp
pop ebp
pop ecx
sub dword [esp + 4], edi
add dword [esp + 4], 0x673f2c27
pop edi
mov edx, dword [esp]
add esp, 4
push ecx
push esi
push 0x7fffc2f3
pop esi
push eax
mov eax, 0x404235a8
xor esi, eax
pop eax
mov ecx, esi
pop esi
sub ecx, 0x71f98971
shl ecx, 7
shl ecx, 8
xor ecx, 0x49108a53
add edx, ecx
pop ecx
cmp edx, eax
je 0x618b86
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
push 0x1900af31
mov dword [esp], ecx
push dword [esp + 4]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], 0x40f6b756
mov dword [esp], ebx
mov ebx, 0x76acfbdc
shr ebx, 8
sub esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov ebp, 0x2ef8ac16
add ebp, 0x39e59e00
xor ebp, 0x1e3d599a
mov eax, 0x39680164
xor eax, ebp
pop ebp
neg eax
add eax, 0x1a60e7c4
push edx
mov edx, 0x6afaed7e
sub eax, 0x389f3b10
sub eax, edx
push ebp
mov ebp, 0x389f3b10
add eax, ebp
pop ebp
pop edx
or ebx, eax
pop eax
push esi
push ebx
mov ebx, 0x14f0e9f9
mov esi, 0x6a1f4147
xor esi, ebx
pop ebx
or ebx, esi
pop esi
sub ebx, 0x7fffecab
shr ebx, 2
push edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
mov dword [esp], 0x1bbf85d0
dec dword [esp]
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
push esi
not dword [esp]
pop esi
xor dword [esp], esi
xor esi, dword [esp]
xor dword [esp], esi
add dword [esp], 0x51afaa5a
and dword [esp], 0x77dfcc00
neg dword [esp]
push eax
mov eax, 0x74419e39
sub dword [esp + 4], eax
pop eax
mov dword [esp], eax
test ebx, ebx
je 0x618a6a
sub esp, 4
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 0x79f558a5
neg ebp
add ebp, 0x79f558a9
sub edx, ebp
pop ebp
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
mov dword [esp], ebp
mov ebp, 0x7e7cda76
add ebp, 0x5ffb7512
xor ebp, 0xde784f88
push ebp
pop edx
pop ebp
sub edx, 0x7f573282
add edx, eax
add edx, 0x7f573282
push ebx
mov ebx, 0
add ebx, edx
add dword [ebx], ecx
pop ebx
push dword [esp]
pop edx
add esp, 4
push ebp
mov dword [esp], ecx
push ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x76672004
shl ecx, 2
add ecx, 0xa54b54c1
push ecx
mov ecx, 0x7ee7d4d5
mov ebx, ecx
pop ecx
sub ebx, ecx
mov ecx, dword [esp]
push esi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov ecx, ebx
pop ebx
add eax, ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
push 0x4029b316
mov dword [esp], ebx
mov ebx, 0x77977dd1
sub esp, 4
mov dword [esp], edx
push 0x6ef6cb80
pop edx
sub edx, 0x5ffff098
and edx, 0x3b77e1df
sub edx, 0x92df42f6
push edx
sub dword [esp], 0x774f67d5
pop edi
add edi, 0x774f67d5
pop edx
sub edi, ebx
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, 0x6dbde8d0
dec edx
shl edx, 1
push edi
mov edi, 0xa471d5c0
add edx, edi
pop edi
sub ebx, edx
pop edx
sub ebx, edi
add ebx, 0x7feda75e
pop edi
jmp 0x618947
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push ecx
push ebx
mov ebx, 4
mov ecx, ebx
pop ebx
add ebp, 0x6ffa800b
sub ebp, 0x7fed7e66
add ebp, ecx
add ebp, 0x7fed7e66
push ebx
mov dword [esp], edx
push ecx
mov ecx, 0x5f6a7159
add ecx, 0x6fce9782
and ecx, 0x51d57e9b
or ecx, 0x55f2b651
add ecx, 0x1a06c130
mov edx, ecx
pop ecx
sub ebp, edx
pop edx
pop ecx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push edi
mov edi, 0x733795a6
shr edi, 4
or edi, 0x4f5f6be3
or edi, 0x7f751782
sub edi, 0x710553a0
add edi, 0xf185d3a9
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push ebx
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push eax
mov dword [esp], edx
push edx
mov dword [esp], ebx
sub dword [esp], 0x6ffd68bd
mov edx, dword [esp]
add esp, 4
add edx, 0x6ffd68bd
push 0x159697ed
mov dword [esp], ecx
mov ecx, 0x6d7ff200
push edi
mov edi, 0x7df1d255
or ecx, edi
pop edi
shl ecx, 2
push edi
mov edi, 0xf7ffc954
sub ecx, edi
pop edi
add edx, ecx
pop ecx
add edx, ebp
push ebx
push ecx
push 0x5d35af95
pop ecx
add ecx, 0x576f13b7
not ecx
sub ecx, 0x4b5b3cb3
mov ebx, ecx
pop ecx
add ebx, edx
mov dword [ebx], eax
mov ebx, dword [esp]
add esp, 4
pop edx
push dword [esp + 0x24]
push dword [esp]
push dword [esp]
pop ebx
push ebp
mov dword [esp], edx
mov edx, esp
push 0x3860f96
mov dword [esp], eax
mov eax, 4
add edx, eax
pop eax
push ebx
mov dword [esp], ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
shl ebx, 2
push edi
sub esp, 4
mov dword [esp], eax
push edi
mov edi, 0x79716a86
mov eax, edi
pop edi
push eax
pop edi
mov eax, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
add eax, 0x7ffbb138
add eax, edi
sub eax, 0x7ffbb138
push dword [esp]
pop edi
add esp, 4
add eax, ebx
sub eax, 0x79716a86
jmp dword [eax]
push eax
push edx
push ebx
je 0x6ababb
pop ebx
jbe 0x6abac4
push eax
pop eax
rdtsc
je 0x6abad8
jnp 0x6abad2
jb 0x6abad8
push edx
push eax
push edx
rdtsc
pop edx
pop eax
jmp 0x6abaea
pop edx
pop edx
pop eax
pushfd
push ecx
mov dword [esp], 0x6fc34523
sub esp, 4
mov dword [esp], edi
mov edi, 0x7eba3a54
or dword [esp + 4], edi
pop edi
not dword [esp]
xchg dword [esp], ebx
not ebx
xchg dword [esp], ebx
add dword [esp], 0x80048094
push ecx
mov dword [esp], edi
push edi
mov edi, 0x2a3997
mov dword [esp + 4], edi
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], 0x3c318109
mov dword [esp], ebx
push dword [esp + 0x10]
push dword [esp]
pop eax
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp + 8]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
mov dword [esp + 8], eax
mov dword [esp + 0x10], ebx
push dword [esp]
pop ebx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x617c8e