Function at 0x47e591
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
jmp 0x47e008
jmp 0x47e00a
jmp 0x47e004
call 0x47e019
call fcn.0047ecff
call 0x47e00f
call 0x47e010
add esp, 8
je 0x47e027
jne 0x47e027
jmp 0x47e029
jmp 0x47e02a
sub eax, 0xa
call 0x47e039
call fcn.0047ed1f
call 0x47e02f
call 0x47e030
add esp, 8
je 0x47e047
jne 0x47e047
jmp 0x47e049
jmp 0x47e04a
sub eax, 0xa
call 0x47e059
call fcn.0047ed3f
call 0x47e04f
call 0x47e050
add esp, 8
je 0x47e067
jne 0x47e067
jmp 0x47e069
jmp 0x47e06a
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e07e
call fcn.0047ed64
call 0x47e074
call 0x47e075
add esp, 8
sub eax, dword [esp]
je 0x47e08f
jne 0x47e08f
jmp 0x47e091
jmp 0x47e092
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e0a9
add esp, 4
call 0x47e0a4
call 0x47ed8a
call 0x47e09a
call 0x47e09b
add esp, 8
cmp eax, 0xfff
jmp 0x47e0b4
jmp 0x47e0b8
jmp 0x47e0bb
jbe 0x47e0d8
jmp 0x47e0c0
jmp 0x47e0c4
jmp 0x47e0c7
int3
call 0x47e0e7
call fcn.0047edcd
call 0x47e0dd
call 0x47e0de
add esp, 8
je 0x47e0f5
jne 0x47e0f5
jmp 0x47e0f7
jmp 0x47e0f8
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e10c
call fcn.0047edf2
call 0x47e102
call 0x47e103
add esp, 8
sub eax, dword [esp]
je 0x47e11d
jne 0x47e11d
jmp 0x47e11f
jmp 0x47e120
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e137
add esp, 4
call 0x47e132
call 0x47ee18
call 0x47e128
call 0x47e129
add esp, 8
cmp eax, 0xfff
jmp 0x47e142
jmp 0x47e146
jmp 0x47e149
jbe 0x47e166
jmp 0x47e14e
jmp 0x47e152
jmp 0x47e155
int3
je 0x47e16c
jne 0x47e16c
jmp 0x47e16e
jmp 0x47e16f
xor dword [esp + eax + 0x75], 0xeb02eb02
add dword [ecx + 0x2750474], eax
je 0x47e175
jne 0x47e175
jmp 0x47e177
jmp 0x47e178
xor dword [esp + eax + 0x75], 0xeb02eb02
add dword [ecx + 0xf50310f], eax
xor eax, ebp
or al, byte [eax]
add byte [eax], al
je 0x47e17e
jne 0x47e17e
jmp 0x47e180
jmp 0x47e181
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e195
call fcn.0047ee7b
call 0x47e18b
call 0x47e18c
add esp, 8
sub eax, dword [esp]
je 0x47e1a6
jne 0x47e1a6
jmp 0x47e1a8
jmp 0x47e1a9
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e1c0
add esp, 4
call 0x47e1bb
call 0x47eea1
call 0x47e1b1
call 0x47e1b2
add esp, 8
cmp eax, 0xfff
jmp 0x47e1cb
jmp 0x47e1cf
jmp 0x47e1d2
jbe 0x47e1ef
jmp 0x47e1d7
jmp 0x47e1db
jmp 0x47e1de
int3
je 0x47e1f5
jne 0x47e1f5
jmp 0x47e1f7
jmp 0x47e1f8
sub eax, 0xa
call 0x47e207
call 0x47eeed
call 0x47e1fd
call 0x47e1fe
add esp, 8
je 0x47e215
jne 0x47e215
jmp 0x47e217
jmp 0x47e218
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e22c
call fcn.0047ef12
call 0x47e222
call 0x47e223
add esp, 8
sub eax, dword [esp]
je 0x47e23d
jne 0x47e23d
jmp 0x47e23f
jmp 0x47e240
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e257
add esp, 4
call 0x47e252
call 0x47ef38
call 0x47e248
call 0x47e249
add esp, 8
cmp eax, 0xfff
jmp 0x47e262
jmp 0x47e266
jmp 0x47e269
jbe 0x47e286
jmp 0x47e26e
jmp 0x47e272
jmp 0x47e275
int3
je 0x47e28c
jne 0x47e28c
jmp 0x47e28e
jmp 0x47e28f
sub eax, 0xa
call 0x47e29e
call 0x47ef84
call 0x47e294
call 0x47e295
add esp, 8
je 0x47e2ac
jne 0x47e2ac
jmp 0x47e2ae
jmp 0x47e2af
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e2c3
call fcn.0047efa9
call 0x47e2b9
call 0x47e2ba
add esp, 8
sub eax, dword [esp]
je 0x47e2d4
jne 0x47e2d4
jmp 0x47e2d6
jmp 0x47e2d7
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e2ee
add esp, 4
call 0x47e2e9
call 0x47efcf
call 0x47e2df
call 0x47e2e0
add esp, 8
cmp eax, 0xfff
jmp 0x47e2f9
jmp 0x47e2fd
jmp 0x47e300
jbe 0x47e31d
jmp 0x47e305
jmp 0x47e309
jmp 0x47e30c
int3
je 0x47e323
jne 0x47e323
jmp 0x47e325
jmp 0x47e326
sub eax, 0xa
call 0x47e335
call 0x47f01b
call 0x47e32b
call 0x47e32c
add esp, 8
je 0x47e343
jne 0x47e343
jmp 0x47e345
jmp 0x47e346
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e35a
call fcn.0047f040
call 0x47e350
call 0x47e351
add esp, 8
sub eax, dword [esp]
je 0x47e36b
jne 0x47e36b
jmp 0x47e36d
jmp 0x47e36e
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e385
add esp, 4
call 0x47e380
call 0x47f066
call 0x47e376
call 0x47e377
add esp, 8
cmp eax, 0xfff
jmp 0x47e390
jmp 0x47e394
jmp 0x47e397
jbe 0x47e3b4
jmp 0x47e39c
jmp 0x47e3a0
jmp 0x47e3a3
int3
je 0x47e3ba
jne 0x47e3ba
jmp 0x47e3bc
jmp 0x47e3bd
sub eax, 0xa
call 0x47e3cc
call 0x47f0b2
call 0x47e3c2
call 0x47e3c3
add esp, 8
je 0x47e3da
jne 0x47e3da
jmp 0x47e3dc
jmp 0x47e3dd
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e3f1
call fcn.0047f0d7
call 0x47e3e7
call 0x47e3e8
add esp, 8
sub eax, dword [esp]
je 0x47e402
jne 0x47e402
jmp 0x47e404
jmp 0x47e405
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e41c
add esp, 4
call 0x47e417
call 0x47f0fd
call 0x47e40d
call 0x47e40e
add esp, 8
cmp eax, 0xfff
jmp 0x47e427
jmp 0x47e42b
jmp 0x47e42e
jbe 0x47e44b
jmp 0x47e433
jmp 0x47e437
jmp 0x47e43a
int3
je 0x47e451
jne 0x47e451
jmp 0x47e453
jmp 0x47e454
sub eax, 0xa
call 0x47e463
call 0x47f149
call 0x47e459
call 0x47e45a
add esp, 8
je 0x47e471
jne 0x47e471
jmp 0x47e473
jmp 0x47e474
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e488
call fcn.0047f16e
call 0x47e47e
call 0x47e47f
add esp, 8
sub eax, dword [esp]
je 0x47e499
jne 0x47e499
jmp 0x47e49b
jmp 0x47e49c
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e4b3
add esp, 4
call 0x47e4ae
call 0x47f194
call 0x47e4a4
call 0x47e4a5
add esp, 8
cmp eax, 0xfff
jmp 0x47e4be
jmp 0x47e4c2
jmp 0x47e4c5
jbe 0x47e4e2
jmp 0x47e4ca
jmp 0x47e4ce
jmp 0x47e4d1
int3
je 0x47e4e8
jne 0x47e4e8
jmp 0x47e4ea
jmp 0x47e4eb
sub eax, 0xa
call 0x47e4fa
call 0x47f1e0
call 0x47e4f0
call 0x47e4f1
add esp, 8
je 0x47e508
jne 0x47e508
jmp 0x47e50a
jmp 0x47e50b
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e51f
call fcn.0047f205
call 0x47e515
call 0x47e516
add esp, 8
sub eax, dword [esp]
je 0x47e530
jne 0x47e530
jmp 0x47e532
jmp 0x47e533
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e54a
add esp, 4
call 0x47e545
call 0x47f22b
call 0x47e53b
call 0x47e53c
add esp, 8
cmp eax, 0xfff
jmp 0x47e555
jmp 0x47e559
jmp 0x47e55c
jbe 0x47e579
jmp 0x47e561
jmp 0x47e565
jmp 0x47e568
int3
je 0x47e57f
jne 0x47e57f
jmp 0x47e581
jmp 0x47e582
sub eax, 0xa
call 0x47e591
call 0x47f277
call 0x47e587
call 0x47e588
add esp, 8
je 0x47e59f
jne 0x47e59f
jmp 0x47e5a1
jmp 0x47e5a2
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e5b6
call fcn.0047f29c
call 0x47e5ac
call 0x47e5ad
add esp, 8
sub eax, dword [esp]
je 0x47e5c7
jne 0x47e5c7
jmp 0x47e5c9
jmp 0x47e5ca
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e5e1
add esp, 4
call 0x47e5dc
call 0x47f2c2
call 0x47e5d2
call 0x47e5d3
add esp, 8
cmp eax, 0xfff
jmp 0x47e5ec
jmp 0x47e5f0
jmp 0x47e5f3
jbe 0x47e610
jmp 0x47e5f8
jmp 0x47e5fc
jmp 0x47e5ff
int3
je 0x47e616
jne 0x47e616
jmp 0x47e618
jmp 0x47e619
sub eax, 0xa
call 0x47e628
call 0x47f30e
call 0x47e61e
call 0x47e61f
add esp, 8
je 0x47e636
jne 0x47e636
jmp 0x47e638
jmp 0x47e639
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e64d
call fcn.0047f333
call 0x47e643
call 0x47e644
add esp, 8
sub eax, dword [esp]
je 0x47e65e
jne 0x47e65e
jmp 0x47e660
jmp 0x47e661
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e678
add esp, 4
call 0x47e673
call 0x47f359
call 0x47e669
call 0x47e66a
add esp, 8
cmp eax, 0xfff
jmp 0x47e683
jmp 0x47e687
jmp 0x47e68a
jbe 0x47e6a7
jmp 0x47e68f
jmp 0x47e693
jmp 0x47e696
int3
je 0x47e6ad
jne 0x47e6ad
jmp 0x47e6af
jmp 0x47e6b0
sub eax, 0xa
call 0x47e6bf
call 0x47f3a5
call 0x47e6b5
call 0x47e6b6
add esp, 8
je 0x47e6cd
jne 0x47e6cd
jmp 0x47e6cf
jmp 0x47e6d0
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47e6e4
call fcn.0047f3ca
call 0x47e6da
call 0x47e6db
add esp, 8
sub eax, dword [esp]
je 0x47e6f5
jne 0x47e6f5
jmp 0x47e6f7
jmp 0x47e6f8
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47e70f
add esp, 4
call 0x47e70a
call 0x47f3f0
call 0x47e700
call 0x47e701
add esp, 8
cmp eax, 0xfff
jmp 0x47e71a
jmp 0x47e71e
jmp 0x47e721
jbe 0x47e73e
jmp 0x47e726
jmp 0x47e72a
jmp 0x47e72d
int3
je 0x47e744
jne 0x47e744
jmp 0x47e746
jmp 0x47e747
sub eax, 0xa
call 0x47e756
call 0x47f43c
call 0x47e74c
call 0x47e74d
add esp, 8
je 0x47e764
jne 0x47e764
jmp 0x47e767