Function at 0x70ca47
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [esp]
pop esi
sub esp, 4
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push 0x1909
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
push edx
mov dword [esp], edi
mov edi, 4
push edi
sub esp, 4
jmp 0x70bf52
push edx
mov edx, 0x41a323b4
push edi
mov edi, edx
mov eax, edi
push dword [esp]
pop edi
jmp 0x70c5db
pop edx
add esp, 4
jmp 0x70c9a1
pop ecx
add eax, 0x102bd2e0
mov ebx, eax
push dword [esp]
pop eax
add esp, 4
push ebx
xchg dword [esp], eax
neg eax
push eax
jmp 0x70bf7d
add edx, 4
push esi
mov esi, 4
add edx, esi
jmp 0x70c8a3
xor ebx, 0xd1ad3fb0
jmp 0x70caf6
mov dword [esp], esi
mov esi, 0x2995437a
not esi
jmp 0x70c195
push dword [esp + 4]
pop eax
pop dword [esp]
pop ebx
add ebx, 0xffffffff
jmp 0x70bf0f
push dword [esp]
pop ecx
push esi
jmp 0x70c6a8
push edi
mov edi, 0x33ca5793
dec edi
neg edi
jmp 0x70ccb0
and eax, 0x55e641b2
not eax
inc eax
or eax, 0x52341ccc
and eax, 0x34744e3d
push edi
mov edi, 0xd78538dd
sub eax, edi
pop edi
sub ebx, eax
pop eax
sub ebx, 0xffffffff
shl ebx, 7
and ebx, 0x669d4f4f
jmp 0x70c248
sub edi, esi
pop esi
pop esi
sub edi, 0x45635d37
sub edi, eax
jmp 0x70c0a9
or edi, 0x3a8b0bfa
add edi, 0x1a1c1d28
mov esi, edi
jmp 0x70c0c8
sub esi, 0x2600577
jmp 0x70c912
add esp, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push esi
mov dword [esp], ebx
push eax
jmp 0x70beb0
pop ecx
and eax, ebp
mov ebp, dword [esp]
add esp, 4
shr eax, 3
push ecx
jmp 0x70c7e9
add edi, 0x1e804084
mov ebx, edi
jmp 0x70c177
add edi, 0x45635d37
push esi
push eax
mov eax, 0x7e6816a7
mov esi, eax
pop eax
inc esi
sub esi, 0x2dbabfc0
shl esi, 6
jmp 0x70c98c
pop edi
jmp 0x70c069
mov ecx, edi
jmp 0x70c0d5
pop edi
pop ebp
add ebx, 0x64ad67a8
add ebx, ecx
sub ebx, 0x64ad67a8
jmp 0x70bf8e
add ebx, esi
pop esi
add esi, ebx
pop ebx
jmp 0x70c952
sub eax, edi
pop edi
xchg ebp, eax
not ebp
xchg ebp, eax
inc eax
sub eax, 0x17bb05ba
jmp 0x70c306
push ecx
jmp 0x70ca85
mov esp, dword [esp]
mov dword [esp], edi
jmp 0x70c88e
pop edi
jmp 0x70c4f8
push esi
push ecx
mov ecx, 0x4d6206ad
add dword [esp + 4], 0x3460cf6
add dword [esp + 4], ecx
jmp 0x70c82a
or esi, 0x5be70c0a
inc esi
sub esi, 0x7ae8695f
add esi, 0x575204f3
sub esi, 0x3d5f0c45
mov edi, esi
pop esi
sub ebx, edi
pop edi
add ebx, edi
push eax
jmp 0x70c591
add edi, ebx
mov ebx, dword [esp]
jmp 0x70c074
pop esp
mov dword [esp], ebx
mov ebx, esp
jmp 0x70c166
mov ecx, 0x378f5907
not ecx
xchg ecx, ebx
not ebx
xchg ecx, ebx
add ecx, 0x403420b2
add ebx, ecx
pop ecx
mov eax, dword [esp]
add esp, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
push edx
mov edx, esp
jmp 0x70bef6
push ecx
mov ecx, 0x6de62304
inc ecx
shr ecx, 6
xor ecx, 0x22df0041
add ecx, 0x51f95cd
add edx, ecx
mov ecx, dword [esp]
add esp, 4
sub edx, esi
sub edx, 0x28882e9a
sub edx, 0x760d11d2
mov esi, dword [esp]
jmp 0x70c32f
dec ebx
jmp 0x70c55b
add edx, 0xe33ecc2c
mov ebp, edx
pop edx
add ecx, ebp
pop ebp
sub ecx, edi
sub ecx, 0x62fc3d31
push edx
push 0x72172485
pop edx
push ecx
push ebp
push edx
mov dword [esp], ebx
jmp 0x70c5a7
mov ebp, 0x67bc2ed4
or ebp, 0x2e33116e
dec ebp
sub ebp, 0x7cec693e
xor ebp, 0x4fbb96b0
sub eax, ebp
pop ebp
push esi
push edi
push 0x212725d2
mov edi, dword [esp]
add esp, 4
jmp 0x70c01a
push ecx
mov ecx, 0xf51e11ab
add esi, ecx
jmp 0x70c40c
push ecx
jmp 0x70c1e8
mov esi, 0x3a273cf6
mov ebx, esi
mov esi, dword [esp]
add esp, 4
sub esi, 0x68684810
add esi, 0x388440f5
jmp 0x70c75e
sub edx, ebp
pop ebp
push esi
mov esi, 0xbe65ed2
add edx, 0x760d11d2
jmp 0x70c214
add esp, 4
mov ecx, ebp
pop ebp
or edx, ecx
pop ecx
push ebp
mov ebp, 0x5c1d140d
inc ebp
jmp 0x70cc92
dec eax
shr eax, 8
sub eax, 0x81ec74b5
add ebx, eax
pop eax
pop edi
jmp 0x70c968
add esp, 4
dec ebp
sub ebp, 0x96ecc92a
not ebp
sub esp, 4
jmp 0x70c778
add esp, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
pop edi
push edi
push ebx
push 0x25a5
mov dword [esp], ecx
jmp 0x70c46a
xor esi, ebx
pop ebx
jmp 0x70c17d
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
shr ecx, 6
push ebx
push ecx
push 0x37ab4cc0
mov ecx, dword [esp]
add esp, 4
add ecx, 0x184b025d
jmp 0x70c795
push eax
mov eax, esp
add eax, 4
push ebx
jmp 0x70c352
shr edi, 2
jmp 0x70ccd7
add edi, 0x395c30c9
sub edi, 0x1a79452f
jmp 0x70c09c
push ecx
mov ecx, 0x52193298
and ecx, 0x1cc46ca2
shr ecx, 5
jmp 0x70cca3
pop ecx
add edi, 0x379e7548
sub edi, esi
sub edi, 0x379e7548
jmp 0x70c79c
push 0x6d7b1d5e
jmp 0x70c7a2
push edx
push 0x201472af
pop edx
or edx, 0x32021ec4
xor edx, 0x32167eeb
push edx
xor dword [esp], 0x7e5b683a
jmp 0x70c866
push esi
mov esi, 0x3d3e17bf
jmp 0x70c13a
mov edx, 0x284249a
shr edx, 3
push ebx
mov ebx, 0x6b63c9d
jmp 0x70cc60
mov dword [esp], ebp
push 0x5136
mov dword [esp], esp
jmp 0x70c7b3
xor ebx, 0x19502eee
xchg ebx, edi
not edi
xchg ebx, edi
inc ebx
jmp 0x70c57e
sub edi, 4
xchg dword [esp], edi
jmp 0x70c1dd
xor ebx, 0x6daa4448
add ecx, ebx
pop ebx
jmp 0x70c7e2
sub ebx, 0x77c379b9
add ebx, eax
jmp 0x70c2b9
push 0x7491
mov dword [esp], edx
jmp 0x70c4cb
inc ebx
jmp 0x70c4c0
mov eax, 0x1846639
push edi
mov edi, 0xffffffff
jmp 0x70c145
push 0x302a5cbc
pop ebx
sub ebx, 0xf715f253
jmp 0x70caec
push dword [esp]
push dword [esp]
pop ecx
push esi
jmp 0x70c7b9
pop ecx
shl ebx, 4
jmp 0x70cc0f
mov dword [esp], ebx
mov ebx, 0x75767277
jmp 0x70c74e
add esp, 4
mov edx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebp
jmp 0x70c3e0
sub ebp, 0x46fa05a0
sub ebp, 0x4a1d6fc5
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [ecx + esi]
mov edi, dword [esp]
push edi
push esp
push dword [esp]
push dword [esp]
jmp 0x70ca21
xor edi, ebp
pop ebp
push 0x1c2a
mov dword [esp], ecx
jmp 0x70ca9d
mov dword [esp], ebp
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x687b37c9
push edx
jmp 0x70ca01
mov edi, 4
add dword [esp + 4], edi
pop edi
push dword [esp]
pop ebp
add esp, 4
add ebp, 4
push ebp
jmp 0x70c734
add esi, dword [esp]
jmp 0x70c8cf
push 4
pop edx
add dword [esp + 4], edx
push dword [esp]
jmp 0x70bec4
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push eax
mov eax, 4
jmp 0x70c571
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebx
push esi
push 0x9d3665d
pop esi
push ebx
mov ebx, 0x2a473d3d
sub ebx, 0x2073d6e4
jmp 0x70c34a
mov eax, edi
pop edi
inc eax
jmp 0x70c7c6
mov ebp, esp
push edi
mov edi, 4
add ebp, edi
pop edi
sub ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x70cb57
push eax
mov eax, 0x15ae0d9d
and eax, 0x73657a59
jmp 0x70bfa6
add esi, ebx
sub esi, 0x388440f5
push ebx
mov ebx, 0x2b2a3050
jmp 0x70c58b
mov dword [esp], eax
push edi
mov edi, 0x3f2075d9
and edi, 0x3e865136
shr edi, 6
add edi, 0x8462260
jmp 0x70c72b
mov ebx, ecx
jmp 0x70c5c5
pop esi
jmp 0x70ca7a
push dword [esp]
mov ecx, dword [esp]
add esp, 4
jmp 0x70c37b
push edi
jmp 0x70c64f
mov esi, esp
add esi, 4
jmp 0x70cbb8
and eax, 0x492b671a
or eax, 0x5a313c5c
xor eax, 0x1b201c2c
jmp 0x70ca42
mov ecx, 0x193d49c3
push edx
mov edx, 0x56751c02
neg edx
add edx, 0x5a7eebcb
jmp 0x70ca93
add edi, ecx
pop ecx
xor edi, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, edi
pop edi
push ebx
push edi
mov edi, 0x4f4d3ac0
or edi, 0x727c4074
jmp 0x70c389
sub dword [esp + 4], 0x3460cf6
pop ecx
jmp 0x70c8e5
mov esi, 0x12ca1e61
jmp 0x70ca17
sub ecx, 0x6f31101a
push ebp
push edx
mov edx, 0x44b115ce
and edx, 0x61620081
shr edx, 2
shr edx, 5
or edx, 0x7fbd7104
jmp 0x70c24e
pop edi
xor edi, 0x7e5b683a
pop edx
add ebp, 0x4a1d6fc5
add ebp, 0x46fa05a0
add ebp, edi
jmp 0x70c5f5
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x70ca55
pop dword [esi + ecx]
push 0x512c
mov dword [esp], edi
mov edi, 1
jmp 0x70c842
pop esi
xchg dword [esp], edx
pop esp
pop dword [esp]
mov esp, dword [esp]
push 0
jmp 0x70c5b8
shl esi, 5
jmp 0x70c2ac
mov dword [esp], esp
add dword [esp], 4
jmp 0x70cacc
sub esp, 4
mov dword [esp], ebp
push esi
jmp 0x70c838
pop ebx
sub ebx, 0x4d6206ad
mov esi, dword [esp]
add esp, 4
jmp 0x70c1d3
add edi, 0x40d646d3
sub edi, 0x277507fd
add edi, esi
add edi, 0x277507fd
sub esp, 4
mov dword [esp], esi
mov esi, 0x6b857284
shr esi, 8
shl esi, 3
sub esi, 0xc285e4bd
jmp 0x70c009
pop ebx
sub esi, 0x3d9f3036
jmp 0x70c66c
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sti
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], ebx
push esi
jmp 0x70c2bf
push ebx
mov dword [esp], edx
mov edx, 0x4ed96c9c
add esi, edx
pop edx
dec esi
shl esi, 4
jmp 0x70c8b8
mov ecx, dword [esp]
add esp, 4
add ecx, 4
push 0x7951
mov dword [esp], ebx
mov ebx, 4
jmp 0x70c881
not dword [esp]
pop edx
dec edx
add edx, 0x717c0a08
add edx, 0x4d6728f8
jmp 0x70bf98
mov ebp, esi
mov esi, dword [esp]
jmp 0x70c318
pop edi
add esp, 4
push eax
push esp
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x70c6c5
xor ebp, eax
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x70cb5f
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
jmp 0x70c16c
pop eax
push 0x739
jmp 0x70c62b
push ebp
mov ebp, 0x155d76ca
shl ebp, 6
jmp 0x70cc81
sub ecx, edx
pop edx
or eax, ecx
jmp 0x70bedb
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
push ebp
sub esp, 4
jmp 0x70c8c0
xor ebp, edx
pop edx
sub ebp, 1
xor ebp, 0x673725e7
push esi
mov esi, 0x2af3438c
jmp 0x70cc59
pop dword [esp]
add dword [esp], 4
pop dword [esp]
push 0x2c07
mov dword [esp], edx
jmp 0x70c696
mov ebp, ebx
mov ebx, dword [esp]
jmp 0x70c2f1
add edi, 0xc112cbc
add edi, ebx
sub edi, 0xc112cbc
pop ebx
push eax
mov eax, 0x7d314926
and eax, 0x2cea7065
dec eax
neg eax
push ebp
jmp 0x70c274
or esi, 0x74173db8
shr esi, 5
sub esi, 1
push edx
push eax
push ecx
mov ecx, 0x104b7c97
mov eax, 0x88cd7e23
add eax, ecx
pop ecx
mov edx, eax
pop eax
sub esi, edx
pop edx
and ebp, esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
xor ebp, 0x181860cb
jmp 0x70c61b
mov dword [esp], edi
jmp 0x70c474
add ebp, 4
xchg dword [esp], ebp
pop esp
xor ebp, 0xf9a6b98f
add esi, ebp
pop ebp
sub esi, 0x3a273cf6
push edi
mov edi, esp
add edi, 4
jmp 0x70c50a
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
sub esp, 4
jmp 0x70c4de
xor ebx, 0x628e740f
sub ecx, ebx
pop ebx
mov ebx, ecx
pop ecx
mov edi, 0x70133abe
shl edi, 1
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov ecx, 0x4ac13c25
xor ecx, 0x46d72157
inc ecx
push edi
mov edi, 0x3fcb543b
add ecx, edi
pop edi
add ecx, 0xffffffff
add ecx, 0x37c37f6e
jmp 0x70c801
not esi
jmp 0x70cb19
and edx, ebx
pop ebx
or edx, 0x6c0953c3
push 0
sub dword [esp], edx
pop edx
sub edx, 0xb5efe12c
sub ebx, edx
pop edx
push edi
jmp 0x70c5ce
push ecx
mov ecx, 0x575db284
xor ebp, ecx
pop ecx
push edi
mov edi, ebp
jmp 0x70c0ce
and ebp, 0x36ab51e6
sub ebp, 0x14091005
jmp 0x70c2dd
xor ecx, 0x186e2b87
mov ebp, ecx
jmp 0x70c08a
sub edi, 0x7d324d53
add edi, 0x248f0486
add edi, 0x775f64b0
sub edx, edi
pop edi
push esi
mov esi, edx
mov ebp, esi
pop esi
pop edx
push edx
mov edx, 0x776c3b7f
jmp 0x70cab5
shl edi, 4
jmp 0x70c391