Function at 0x47f387
Capabilities:
Execute anti-debugging instructions

Disassembly:
call 0x47fbb5
call fcn.0047eec5
call 0x47eec6
add esp, 8
je 0x47eedd
jne 0x47eedd
jmp 0x47eedf
jmp 0x47eee0
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47eef4
call fcn.0047fbda
call 0x47eeea
call 0x47eeeb
add esp, 8
sub eax, dword [esp]
je 0x47ef05
jne 0x47ef05
jmp 0x47ef07
jmp 0x47ef08
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47ef1f
invalid
add esp, 4
call 0x47ef1a
call 0x47fc00
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47ef11
add esp, 8
cmp eax, 0xfff
jmp 0x47ef2a
jmp 0x47ef2e
jmp 0x47ef31
jbe 0x47ef4e
jmp 0x47ef36
jmp 0x47ef3a
jmp 0x47ef3d
int3
je 0x47ef54
jne 0x47ef54
jmp 0x47ef56
jmp 0x47ef57
sub eax, 0xa
call 0x47ef66
call 0x47fc4c
call 0x47ef5c
call 0x47ef5d
add esp, 8
je 0x47ef74
jne 0x47ef74
jmp 0x47ef76
jmp 0x47ef77
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47ef8b
call fcn.0047fc71
call 0x47ef81
call 0x47ef82
add esp, 8
sub eax, dword [esp]
je 0x47ef9c
jne 0x47ef9c
jmp 0x47ef9e
jmp 0x47ef9f
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47efb6
invalid
add esp, 4
call 0x47efb1
call 0x47fc97
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47efa8
add esp, 8
cmp eax, 0xfff
jmp 0x47efc1
jmp 0x47efc5
jmp 0x47efc8
jbe 0x47efe5
jmp 0x47efcd
jmp 0x47efd1
jmp 0x47efd4
int3
je 0x47efeb
jne 0x47efeb
jmp 0x47efed
jmp 0x47efee
sub eax, 0xa
call 0x47effd
call 0x47fce3
call 0x47eff3
call 0x47eff4
add esp, 8
je 0x47f00b
jne 0x47f00b
jmp 0x47f00d
jmp 0x47f00e
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f022
call fcn.0047fd08
call 0x47f018
call 0x47f019
add esp, 8
sub eax, dword [esp]
je 0x47f033
jne 0x47f033
jmp 0x47f035
jmp 0x47f036
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f04d
invalid
add esp, 4
call 0x47f048
call 0x47fd2e
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f03f
add esp, 8
cmp eax, 0xfff
jmp 0x47f058
jmp 0x47f05c
jmp 0x47f05f
jbe 0x47f07c
jmp 0x47f064
jmp 0x47f068
jmp 0x47f06b
int3
je 0x47f082
jne 0x47f082
jmp 0x47f084
jmp 0x47f085
sub eax, 0xa
call 0x47f094
call 0x47fd7a
call 0x47f08a
call 0x47f08b
add esp, 8
je 0x47f0a2
jne 0x47f0a2
jmp 0x47f0a4
jmp 0x47f0a5
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f0b9
call fcn.0047fd9f
call 0x47f0af
call 0x47f0b0
add esp, 8
sub eax, dword [esp]
je 0x47f0ca
jne 0x47f0ca
jmp 0x47f0cc
jmp 0x47f0cd
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f0e4
invalid
add esp, 4
call 0x47f0df
call 0x47fdc5
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f0d6
add esp, 8
cmp eax, 0xfff
jmp 0x47f0ef
jmp 0x47f0f3
jmp 0x47f0f6
jbe 0x47f113
jmp 0x47f0fb
jmp 0x47f0ff
jmp 0x47f102
int3
je 0x47f119
jne 0x47f119
jmp 0x47f11b
jmp 0x47f11c
sub eax, 0xa
call 0x47f12b
call 0x47fe11
call 0x47f121
call 0x47f122
add esp, 8
je 0x47f139
jne 0x47f139
jmp 0x47f13b
jmp 0x47f13c
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f150
call fcn.0047fe36
call 0x47f146
call 0x47f147
add esp, 8
sub eax, dword [esp]
je 0x47f161
jne 0x47f161
jmp 0x47f163
jmp 0x47f164
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f17b
invalid
add esp, 4
call 0x47f176
call 0x47fe5c
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f16d
add esp, 8
cmp eax, 0xfff
jmp 0x47f186
jmp 0x47f18a
jmp 0x47f18d
jbe 0x47f1aa
jmp 0x47f192
jmp 0x47f196
jmp 0x47f199
int3
je 0x47f1b0
jne 0x47f1b0
jmp 0x47f1b2
jmp 0x47f1b3
sub eax, 0xa
call 0x47f1c2
call 0x47fea8
call 0x47f1b8
call 0x47f1b9
add esp, 8
je 0x47f1d0
jne 0x47f1d0
jmp 0x47f1d2
jmp 0x47f1d3
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f1e7
call fcn.0047fecd
call 0x47f1dd
call 0x47f1de
add esp, 8
sub eax, dword [esp]
je 0x47f1f8
jne 0x47f1f8
jmp 0x47f1fa
jmp 0x47f1fb
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f212
invalid
add esp, 4
call 0x47f20d
call 0x47fef3
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f204
add esp, 8
cmp eax, 0xfff
jmp 0x47f21d
jmp 0x47f221
jmp 0x47f224
jbe 0x47f241
jmp 0x47f229
jmp 0x47f22d
jmp 0x47f230
int3
je 0x47f247
jne 0x47f247
jmp 0x47f249
jmp 0x47f24a
sub eax, 0xa
call 0x47f259
call 0x47ff3f
call 0x47f24f
call 0x47f250
add esp, 8
je 0x47f267
jne 0x47f267
jmp 0x47f269
jmp 0x47f26a
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f27e
call fcn.0047ff64
call 0x47f274
call 0x47f275
add esp, 8
sub eax, dword [esp]
je 0x47f28f
jne 0x47f28f
jmp 0x47f291
jmp 0x47f292
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f2a9
invalid
add esp, 4
call 0x47f2a4
call 0x47ff8a
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f29b
add esp, 8
cmp eax, 0xfff
jmp 0x47f2b4
jmp 0x47f2b8
jmp 0x47f2bb
jbe 0x47f2d8
jmp 0x47f2c0
jmp 0x47f2c4
jmp 0x47f2c7
int3
je 0x47f2de
jne 0x47f2de
jmp 0x47f2e0
jmp 0x47f2e1
sub eax, 0xa
call 0x47f2f0
call 0x47ffd6
call 0x47f2e6
call 0x47f2e7
add esp, 8
je 0x47f2fe
jne 0x47f2fe
jmp 0x47f300
jmp 0x47f301
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f315
call 0x47fffb
call 0x47f30b
call 0x47f30c
add esp, 8
sub eax, dword [esp]
je 0x47f326
jne 0x47f326
jmp 0x47f328
jmp 0x47f329
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f340
invalid
add esp, 4
call 0x47f33b
call 0x480021
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f332
add esp, 8
cmp eax, 0xfff
jmp 0x47f34b
jmp 0x47f34f
jmp 0x47f352
jbe 0x47f36f
jmp 0x47f357
jmp 0x47f35b
jmp 0x47f35e
int3
je 0x47f375
jne 0x47f375
jmp 0x47f377
jmp 0x47f378
sub eax, 0xa
call 0x47f387
call 0x48006d
call 0x47f37d
call 0x47f37e
add esp, 8
je 0x47f395
jne 0x47f395
jmp 0x47f397
jmp 0x47f398
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f3ac
call fcn.00480092
call 0x47f3a2
call 0x47f3a3
add esp, 8
sub eax, dword [esp]
je 0x47f3bd
jne 0x47f3bd
jmp 0x47f3bf
jmp 0x47f3c0
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f3d7
invalid
add esp, 4
call 0x47f3d2
call 0x4800b8
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f3c9
add esp, 8
cmp eax, 0xfff
jmp 0x47f3e2
jmp 0x47f3e6
jmp 0x47f3e9
jbe 0x47f406
jmp 0x47f3ee
jmp 0x47f3f2
jmp 0x47f3f5
int3
je 0x47f40c
jne 0x47f40c
jmp 0x47f40e
jmp 0x47f40f
sub eax, 0xa
call 0x47f41e
call 0x480104
call 0x47f414
call 0x47f415
add esp, 8
je 0x47f42c
jne 0x47f42c
jmp 0x47f42e
jmp 0x47f42f
or dword [edi], 0x310f5031
rdtsc
push eax
rdtsc
call 0x47f443
call fcn.00480129
call 0x47f439
call 0x47f43a
add esp, 8
sub eax, dword [esp]
je 0x47f454
jne 0x47f454
jmp 0x47f456
jmp 0x47f457
add dword [ebx + 0xae804c4], 0xe8000000
jmp 0x47f46e
invalid
add esp, 4
call 0x47f469
call 0x48014f
or al, 0
add al, ch
idiv bh
invalid
invalid
call 0x47f460
add esp, 8
cmp eax, 0xfff
jmp 0x47f479
jmp 0x47f47d
jmp 0x47f480
jbe 0x47f49d
jmp 0x47f485
jmp 0x47f489
jmp 0x47f48c
int3
pop eax
cmp eax, 0
je 0x47f4aa
mov ax, 0xfe
out 0x64, ax
call 0x47f4b9
call fcn.0048019f
call 0x47f4af
call 0x47f4b0
add esp, 8
je 0x47f4c7
jne 0x47f4c7
jmp 0x47f4c9
jmp 0x47f4ca
sub eax, 0xa
call 0x47f4d9
call fcn.004801bf
call 0x47f4cf
call 0x47f4d0
add esp, 8
je 0x47f4e7
jne 0x47f4e7
jmp 0x47f4e9
jmp 0x47f4ea
sub eax, 0xa
call fcn.0047f4f9
call fcn.004801df
call 0x47f4ef