Function at 0x5da192
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [esp]
pop ebx
push eax
jmp 0x5d9f65
add esi, ebx
jmp 0x5d9ecd
mov ebx, 0x5f0f74c9
inc ebx
shl ebx, 5
shr ebx, 8
xor ebx, 0x2b389472
jmp 0x5d9ba5
not dword [esp]
sub dword [esp], 0x57f7ac7e
sub dword [esp], 0xb98d86f2
mov eax, dword [esp]
push eax
mov eax, esp
jmp 0x5d9edd
mov dword [esp], 0x314b7343
mov dword [esp], edi
mov edi, 0x7fff9923
not edi
push ebx
mov ebx, 0x16bc583c
not ebx
sub ebx, 0x6aff098d
not ebx
inc ebx
add ebx, 0x6dfff935
add ebx, 0x88f42301
jmp 0x5da369
mov dword [esp], ecx
mov dword [esp], 4
jmp 0x5d9d73
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5d9ccb
mov edi, 0x4df98975
and eax, edi
pop edi
add eax, 0x79ff9066
sub eax, 1
shr eax, 4
inc eax
add eax, 0x20806b66
jmp 0x5da0bf
inc ebp
sub esp, 4
mov dword [esp], eax
push ebx
mov dword [esp], 0x3ffb5f71
mov eax, dword [esp]
add esp, 4
and ebp, eax
pop eax
jmp 0x5d9cff
push ecx
sub esp, 4
mov dword [esp], esi
push eax
jmp 0x5d9cc1
mov eax, 0x7b810a61
jmp 0x5da67d
push ebp
mov ebp, 1
sub eax, ebp
pop ebp
add eax, 0xea5b0b29
jmp 0x5d9fe5
mov esi, esp
jmp 0x5da649
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x5d9ed4
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
jmp 0x5d9d1f
pop dword [esp]
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], ebp
jmp 0x5da042
not ecx
xchg ebp, ecx
push esi
jmp 0x5da3d6
mov dword [esp], 0x599f6ef1
mov dword [esp], eax
push edx
mov dword [esp], 0x7f7f00c6
jmp 0x5d9bc3
pop edi
add eax, 0x37fbf43e
sub eax, 0x77fd02ec
push edi
mov edi, 0x1e6184b4
sub eax, edi
pop edi
add eax, edi
push esi
mov esi, 0x1e6184b4
add eax, esi
pop esi
add eax, 0x77fd02ec
sub eax, 0x37fbf43e
push dword [esp]
pop edi
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
push dword [esp + 4]
pop eax
jmp 0x5da2dc
push ebp
mov ebp, 0x7def6827
add esi, ebp
pop ebp
shl esi, 4
push edi
mov edi, 0x2760bdc0
sub esi, 0x5f191e8d
push eax
mov eax, 0x11addc52
shl eax, 2
xor eax, 0x5ef8b376
add eax, 0x7bff3131
sub eax, 0x24e9779e
sub esi, eax
pop eax
add esi, edi
add esi, 0x6f657bd1
jmp 0x5da5c8
pop ebp
jmp 0x5da72e
shr ebx, 5
jmp 0x5da0db
add esi, edi
pop edi
pop ecx
jmp 0x5da12f
mov edi, 0x7aef10a4
push eax
mov eax, edi
push ebx
mov ebx, eax
mov esi, ebx
pop ebx
pop eax
jmp 0x5da3ca
mov ebx, 0x725fc200
jmp 0x5d9e0b
push dword [esp]
jmp 0x5da4e9
add eax, 0x6c45f654
mov edx, eax
pop eax
add edx, 0x7fed0e60
and edx, 0x7fffdefa
push edx
xchg dword [esp], ebp
xchg ebp, edx
not edx
xchg ebp, edx
xchg dword [esp], ebp
mov edx, dword [esp]
add esp, 4
jmp 0x5d9f6d
push 0x63be5fa5
mov dword [esp], eax
push esi
jmp 0x5da46b
add eax, esi
push dword [esp]
mov esi, dword [esp]
jmp 0x5da18f
mov edi, 0x5ffffffa
xor ebx, edi
pop edi
add eax, ebx
jmp 0x5d9c3a
push edi
mov edi, 0x7f6b63e4
jmp 0x5d9e20
pop ebx
push eax
jmp 0x5da06f
push edx
mov dword [esp], ecx
jmp 0x5d9f25
push ebx
mov ebx, 0x5ffeffdf
dec ebx
or ebx, 0x597fd1ac
jmp 0x5d9f1f
pop eax
pop dword [esp]
pop esp
mov dword [esp], eax
mov eax, 0x7db24c4c
push edi
push eax
pop edi
jmp 0x5da16c
mov dword [esp], esp
add dword [esp], 4
pop esi
jmp 0x5d9f2b
add ebx, 0x77ff765a
jmp 0x5da17a
push edi
jmp 0x5d9eb3
push eax
jmp 0x5d9bf8
add esi, 4
jmp 0x5da01b
add ecx, ebx
jmp 0x5da38d
or ecx, 0x5fd1cc8b
add ecx, 0xf02720c3
jmp 0x5da2f8
push esp
pop eax
push eax
jmp 0x5da082
and edx, 0x779cd60b
add edx, 0xefe7fdfa
mov ebx, edx
push dword [esp]
mov edx, dword [esp]
jmp 0x5d9fae
xor edi, 0x6cef6a0e
push ebp
push 0x5b1f247f
pop ebp
add ebp, 0xf2dad4fc
jmp 0x5da286
add esp, 4
add esp, 4
sub esi, 0x6aedc893
sub esi, ebx
jmp 0x5da1dd
sub ebx, 0x35b7519f
sub ebx, ecx
add ebx, 0x35b7519f
jmp 0x5d9f14
add esi, 0xc41c6b7d
jmp 0x5da494
xor edi, eax
mov eax, dword [esp]
push 0x1aff7fbb
mov dword [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
push ebx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
jmp 0x5d9d0a
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x5da15d
shl ecx, 1
push ebx
jmp 0x5d9e3d
mov ebp, edi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
jmp 0x5da07a
push ebx
jmp 0x5d9bac
mov eax, 0x6ff74792
push edi
jmp 0x5d9c47
pop dword [ebx + esi]
jmp 0x5da0af
mov dword [esp], esi
push edi
jmp 0x5d9e29
push dword [esp]
mov ebp, dword [esp]
add esp, 4
push esi
push edi
jmp 0x5d9f04
add esi, eax
pop eax
sub esi, 0x46148671
xor ebp, esi
pop esi
push ebx
mov ebx, 0x3bedbdcc
sub edi, ebx
pop ebx
sub edi, ebp
jmp 0x5da5a1
push edi
mov edi, 0x67f700c5
sub ebx, 0x5fb37503
sub ebx, edi
add ebx, 0x5fb37503
pop edi
add ebx, 0xbe76b2e0
jmp 0x5d9f36
push ecx
mov ecx, 0x7f9f2bf8
and ecx, 0x60ff049e
shl ecx, 6
shl ecx, 4
jmp 0x5d9f3d
add edx, 0x4e6ed6c1
xor edx, 0x5afb2556
sub edx, 0x76fef8c1
sub edx, 0x6cfb31a4
jmp 0x5da0fb
cmp esi, 0xffff9360
jne 0x5da5de
sti
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push ebx
mov ebx, esp
add ebx, 4
jmp 0x5da39d
mov ecx, esp
jmp 0x5da275
mov dword [esp], esp
jmp 0x5da528
push edi
pop ecx
pop edi
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x5da326
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x5da41d
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 0x4ceb2129
add esi, 0x65fb2f6e
sub esi, 0x36ff765d
push edx
jmp 0x5da334
add esi, ecx
jmp 0x5da473
add ecx, 4
push ecx
jmp 0x5da357
mov dword [esp], edx
push eax
push esi
push 0x3b5f9465
pop esi
shl esi, 2
push ecx
mov ecx, 0x376fd8bb
push edi
jmp 0x5da453
add esi, 0x6aedc893
mov ebx, dword [esp]
jmp 0x5d9ce5
mov ecx, edi
mov edi, dword [esp]
add esp, 4
xor ecx, 0x7ff387c8
add ecx, 0xffffffff
sub esp, 4
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push 0xffffffff
pop ecx
mov edx, ecx
mov ecx, dword [esp]
add esp, 4
sub ecx, edx
mov edx, dword [esp]
add esp, 4
shr ecx, 1
jmp 0x5da02f
push edi
push ebx
mov ebx, 4
mov edi, ebx
pop ebx
add ecx, edi
jmp 0x5da349
add edi, ebp
pop ebp
sub edi, 0x7fdd2ca7
add edi, 0x55db84de
push 0xa076aed8
pop ecx
add ecx, edi
jmp 0x5d9e47
sub eax, 4
sub esp, 4
mov dword [esp], eax
push dword [esp + 4]
jmp 0x5d9eef
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, 0x67da7db8
jmp 0x5da380
add edx, ecx
pop ecx
add esi, edx
mov edx, dword [esp]
add esp, 4
jmp 0x5da1b3
push esi
mov esi, 0x67fd7841
neg esi
inc esi
jmp 0x5da3f0
mov edx, 0x65eeba52
or esi, edx
pop edx
xor esi, 0x3bd30d1d
neg esi
jmp 0x5d9fda
mov edi, dword [esp]
add esp, 4
jmp 0x5da1ba
push dword [esp + 4]
jmp 0x5da360
pop ecx
pop dword [esp]
jmp 0x5da3e6
xor edi, ebx
pop ebx
inc edi
jmp 0x5da3bf
mov esi, 0x18214492
xor esi, eax
pop eax
jmp 0x5da516
pop ebx
jmp 0x5da61b
add edi, 0x5ed07c9c
jmp 0x5d9f86
pop edi
sub esi, 0x7aef10a0
jmp 0x5d9e8c
mov esi, 0x3aef94e1
or esi, 0x7bdb6e80
jmp 0x5da05c
mov esp, dword [esp]
push ebx
push esi
jmp 0x5da43c
add esi, 0x5ff39a45
add esi, 0x78361856
and esi, 0x75e2d5d2
sub esi, 0x7020104e
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
sub ebx, 0x77ff765a
jmp 0x5d9fc7
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x5d9e7e
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
jmp 0x5da65b
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5da1c3
mov edi, 0
sub edi, ecx
xchg ecx, edi
pop edi
add ecx, 0x59fecd94
dec ecx
not ecx
jmp 0x5da49f
mov dword [esp], edx
jmp 0x5da164
push edx
mov edx, 0x777f3622
add edx, 0x7ff351c9
inc edx
xor edx, 0xe9bd9db5
sub esi, edx
pop edx
mov ecx, dword [esp]
add esp, 4
jmp 0x5d9dba
xor esi, 0x7fde7412
jmp 0x5da50b
xor ecx, 0xaaaa9045
add esi, ecx
pop ecx
xor esi, 0x3b171792
xor esi, 0x2870ef0d
mov eax, esi
pop esi
shr eax, 5
jmp 0x5d9e4f
mov edi, dword [esp]
add esp, 4
push eax
mov eax, esp
push ebp
mov ebp, 0x3f7ec9c9
neg ebp
and ebp, 0x7d63d3e4
add ebp, 0x77fdd2da
jmp 0x5da51c
add ebp, esi
pop esi
xchg dword [esp], ebp
jmp 0x5da59b
push ecx
jmp 0x5da543
and ebp, 0x6f637b5b
push ecx
jmp 0x5da55a
add dword [esp], 4
pop eax
add eax, 4
push 0x3f8dc6e7
mov dword [esp], edi
push edi
jmp 0x5d9c2b
push eax
mov eax, 0x5f9f52d3
mov ecx, eax
pop eax
push edi
mov dword [esp], edx
mov edx, 0x79c63b65
jmp 0x5da112
mov ecx, 0x27626056
sub ebp, ecx
pop ecx
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
jmp 0x5da572
pop esp
sub esi, 0x7f6b63e4
jmp 0x5da5af
pop esp
jmp 0x5da63e
add edi, 0x3bedbdcc
push dword [esp]
jmp 0x5d9e05
sub esi, ecx
jmp 0x5d9ec2
push 0x20a70ee7
mov dword [esp], ecx
mov ecx, 0x50141e8d
pop eax
out dx, al
mov ecx, dword [esp]
add byte [eax], al
add byte [eax], al
push 0x6ac018a5
jmp 0x5da630
xor edi, ecx
mov ecx, dword [esp]
add esp, 0xba746104
add dh, al
mov dh, 0x72
jmp 0x5da747
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
jmp 0x5d9cb4
add eax, 4
push esi
jmp 0x5d9cde
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5da429
sti
add ebx, 0x7db24c4c
add ebx, dword [esp]
sub esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 0xf6f52122
jmp 0x5da2a2
sub dword [esp + 4], eax
pop eax
pop ecx
add ecx, 0x7b810a61
push esi
mov esi, ecx
push 0x32381b6d
jmp 0x5da696
mov dword [esp], esi
mov edx, dword [esp]
jmp 0x5da6a1
add esp, 4
pop esi
pop ecx
add edx, 0
push ebp
mov ebp, 0x7f7f57e1
add edx, 0x6fbda04
sub edx, ebp
sub edx, 0x6fbda04
pop ebp
sub edx, 0x3e7f9095
sub edx, 0x56ee02ea
add edx, ebx
jmp 0x5da6d4
add edx, 0x56ee02ea
push esi
mov esi, 0x6bf9aae0
sub esi, 0x2d7a1a4b
jmp 0x5da6eb
add edx, esi
mov esi, dword [esp]
add esp, 4
add edx, 0x7f7f57e1
push dword [edx]
pop edi
pop edx
push ebp
jmp 0x5da706
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], ebp
mov ebp, 0x641ebd3c
add ebp, 0x7f5b89b0
jmp 0x5d9c94
add esp, 4
jmp 0x5da739
sub esp, 4
mov dword [esp], eax
jmp 0x5da74f
mov dword [esp], ecx
jmp 0x5d9d29
mov dword [esp], ecx
push edi
push 0x35b725cf
mov edi, dword [esp]
add esp, 4
loop 0x5da7ab
std
jg 0x5da7b3
jp 0x5da768
add byte [eax], dh
add al, ah
dec edi
jmp 0x5da22b
adc eax, 0xb8c08b50
invalid
add byte [ecx + 0x2d1bf585], cl
adc bh, bh
xchg ebp, eax
sub byte [ebp - 0x4274a7ee], ch
invalid