Function at 0x113d24a3
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, 0x2aaaaaab
cmp di, 0x7576
imul edx
clc
shr ax, cl
sar edx, 5
mov eax, edx
test dh, 0xd5
shr eax, 0x1f
cmp edi, 0x65da2621
cmp sp, ax
add eax, edx
sub esi, esi
cmp ecx, edx
cmp bp, 0xb22
mov dword [esp + 0x18], eax
test eax, eax
jle 0x114df637
mov dword [esp + 0xc], esi
shrd eax, ecx, 5
rcr ah, cl
mov edx, ecx
add al, 0x6f
sub edx, edi
mov eax, ebp
clc
rcr ah, 0xf5
mov eax, 0x2aaaaaab
cmp edi, esp
imul edx
rcr eax, 3
and ax, si
bt eax, 0x91
sar edx, 5
xadd ax, ax
rcl ax, cl
test sp, ax
mov eax, edx
shr eax, 0x1f
lea eax, [eax + edx]
test bl, 0x84
cmp esi, 0x1ed83b86
cmp esi, eax
jmp 0x114b87e4
mov ecx, dword [0x1016a7ec]
stc
add edx, 0x6aa36745
mov edi, dword [0x1016a7e8]
btr dx, 0xe2
rdtsc
mov edx, ecx
sub edx, edi
jmp 0x1002b8a5
push edx
jmp 0x1135a3a8
mov byte [esp + 0x34], 0
call fcn.10078880
add esp, 0xc
mov dh, ah
push 0x103
mov dl, 0x9f
jmp 0x1142a104
push 0
jmp 0x1119a260
push ecx
jmp 0x112b259b
push 0
push 0
jmp 0x113e9263
push edx
jmp 0x114cdb75
push esi
jmp 0x111eadb6
push esi
jmp 0x113eda2a
lea esi, [esp + 0x2c]
call fcn.1149147f
lea esp, [esp + 4]
shl ebx, cl
xor eax, eax
bswap si
shr ebx, cl
pop edi
bts si, sp
pop esi
pop ebx
mov ecx, dword [esp + 0x1048]
xor ecx, esp
jmp 0x1137f047
call 0x113636af
sub ecx, ecx
push 0x1fe
cdq
bswap edx
push ecx
movzx dx, dh
cmovl dx, ax
lea edx, [esp + 0x13a]
push edx
jmp 0x113a79b8
mov dword [esp + 0x20], 0
mov word [esp + 0x64c], ax
jmp 0x114c206f
mov word [esp + 0x33c], dx
jmp 0x112d5c7f
push ecx
jmp 0x114c57b7
call dword [0x100eb594]
mov ebx, eax
jmp 0x114563c4
push 0
jmp 0x112c135a
push 0x104
jmp 0x111f8cd8
mov cx, word [eax]
add eax, 2
stc
cmp bp, dx
test cx, cx
jmp 0x11465d8b
call 0x11270939
lea ecx, [esp + 0xe48]
jmp 0x114bc249
push 0x104
jmp 0x113eda24
call fcn.10007100
lea eax, [esp + 0x13c]
bt edx, eax
cmp bl, 0x6d
add esp, 0xc
lea edx, [eax + 2]
jmp 0x11284693
call fcn.10078880
call 0x113eed11
add esp, 0xc
push 0x100
lea edx, [esp + 0x134]
jmp 0x112f001e
jmp 0x11222774
call fcn.10006380
add esp, 4
jmp 0x11429f86
push edx
jmp 0x1137405d
push eax
jmp 0x113b6065
call esi
push 0
bswap dx
movsx edx, ax
push 0
movsx edx, cx
jmp 0x113d85dd
call fcn.10078880
add esp, 0xc
cmovns ax, cx
cbw
lea eax, [esp + 0x14]
jmp 0x11329681
call fcn.10078880
add esp, 0xc
bswap cx
cmovne cx, ax
push 0x103
movzx ecx, bp
xchg ch, cl
lea ecx, [esp + 0x2d]
jmp 0x112fdcc4
push 0
mov cx, dx
xchg ecx, ecx
movzx ecx, bp
push eax
lea eax, [esp + 0x34]
cmovo ecx, ecx
jmp 0x11338da0
xor eax, eax
mov cx, bp
xchg cl, ch
push 0x1fe
jmp 0x114b3fa9
push edx
jmp 0x1135f2fe
je 0x112ef01c
mov edx, dword [esp + 0x14]
jmp 0x111db2ee
push 0
push ecx
jmp 0x1119d199
je 0x11363dfb
mov esi, dword [0x100eb3c4]
bswap cx
xchg cl, cl
push 0
mov ch, 0x7c
push 0
sets cl
movzx ecx, si
push 0
bswap ecx
mov cl, 0xdd
movzx cx, bh
push 0
movsx ecx, cx
movzx ecx, di
push 0xffffffffffffffff
lea ecx, [esp + 0x144]
jmp 0x113ec10f
push 0x13
xchg esi, esi
lea esi, [esp + 0x2c]
jmp 0x11343ae2
push eax
jmp 0x111e13c1
push 0x1fffff
jmp 0x11465471
call fcn.10078880
mov edx, dword [0x10168b0c]
add esp, 0xc
mov cl, 0x3c
movsx ecx, dx
push 0x100
lea ecx, [esp + 0xc4c]
jmp 0x111d10a3
push eax
setg ch
xchg ch, ch
not ecx
push 0xffffffffffffffff
xchg cl, ch
lea ecx, [esp + 0x344]
push ecx
push 0
jmp 0x11407872
jne 0x1138538f
lea eax, [esp + 0x130]
push eax
push 0x100
jmp 0x113fd270
call fcn.10078880
lea esp, [esp + 0xc]
btr cx, si
mov ecx, ecx
sbb ecx, 0x179d5315
sub eax, eax
jmp 0x11503dc7
call fcn.1149147f
lea esp, [esp + 4]
ror di, 0x37
sbb edi, ebp
or ebx, esi
xor eax, eax
test ah, bh
pop edi
bsf esi, ebp
pop esi
btr cx, 0xf7
pop ebx
sete cl
movzx ecx, cx
bt cx, 0x74
mov ecx, dword [esp + 0x1048]
cmp ebp, 0x688d7e40
cmp eax, esp
xor ecx, esp
call fcn.10071dc8
mov esp, ebp
movsx ebp, si
xchg bp, bp
pop ebp
ret 8
call fcn.10072d0d
call 0x111ec472
add esp, 8
cmp ecx, ebp
add eax, 2
jmp 0x112bfd5a
call fcn.100213c0
push eax
jmp 0x113e9fc2
mov byte [esp + 0x544], 0
jmp 0x112cc768
push 0x206
lahf
push edx
lea eax, [esp + 0x33a]
jmp 0x113eec7d
push ecx
jmp 0x11499323
push esi
call edi
test eax, eax
jmp 0x1133a74d
lea ecx, [esp + 0xc48]
push ecx
jmp 0x1146542c
push 0x4cc2bf81
call fcn.11230faa
push ebp
inc ah
adc eax, 0x19e77227
mov ebp, esp
bt eax, ebx
and esp, 0xfffffff8
cwde
movsx ax, bh
mov eax, 0x104c
jmp 0x113d24a3
call edi
push 0x104
bswap eax
lea eax, [esp + 0xe4c]
jmp 0x114269f1
call fcn.10007100
lea eax, [esp + 0x13c]
clc
cmp ch, dh
add esp, 0xc
sar dl, cl
bt cx, 0xb5
lea edx, [eax + 2]
cmovae cx, di
shl cl, 0xe7
mov cx, word [eax]
clc
lea eax, [eax + 2]
test cx, cx
jne 0x11377965
sub eax, edx
sar eax, 1
je 0x10047665
lea edx, [esp + 0x848]
movsx ax, dl
push edx
mov eax, 0x71e4595
cbw
movsx eax, bx
lea eax, [esp + 0x134]
jmp 0x114cce77
call fcn.10071dc8
mov esp, ebp
pop ebp
ret 8
call dword [0x100eb5e4]
push 0x100
lea ecx, [esp + 0xa4c]
jmp 0x11390f4b
call fcn.10078880
lea esp, [esp + 0xc]
shl ah, 0x4c
stc
shld eax, esp, 0x8b
xor edx, edx
push 0x1fe
push edx
lahf
xchg ah, al
lea eax, [esp + 0x852]
push eax
mov word [esp + 0x854], dx
jmp 0x11337cfc
push ecx
jmp 0x111e4767
mov word [esp + 0x13c], cx
jmp 0x1133af0c
push edx
setp al
movzx ax, dh
lea eax, [esp + 0x134]
push eax
jmp 0x115048e3
push ecx
jmp 0x11413a97
call esi
push eax
cmovne edx, esp
cwd
movzx edx, si
push str._d__s
cdq
lea edx, [esp + 0x854]
jmp 0x1126908f
call fcn.1149147f
lea esp, [esp + 4]
btc ecx, 0x54
mov ebx, 0x1ee12018
xor eax, eax
rol cx, cl
sub edi, edi
movzx bx, dh
pop edi
sub si, 0x7f22
dec bx
cmc
pop esi
shl ecx, cl
stc
pop ebx
mov ecx, dword [esp + 0x1048]
stc
xor ecx, esp
call fcn.10071dc8
mov esp, ebp
not bp
pop ebp
ret 8
call fcn.10073d23
lea esp, [esp + 8]
test eax, eax
je 0x10047665
lea ecx, [esp + 0x28]
movzx esi, di
push ecx
cmovne si, si
lea esi, [esp + 0x134]
call fcn.10024920
add esp, 4
push 6
movzx esi, bp
mov esi, 0x377920d2
jmp 0x111ead36
call fcn.10024530
lea eax, [esp + 0x540]
setle cl
mov ecx, esi
push eax
lea ecx, [esp + 0x34]
jmp 0x1120db54
push 0
jmp 0x1125fd2c
push 0x1b
jmp 0x114a829f
call fcn.1007a710
mov eax, dword [0x10149de0]
sbb ecx, esi
xor eax, esp
mov dword [esp + 0x1048], eax
xor cl, al
push ebx
push esi
bsf ecx, edx
bt si, 0xd2
mov esi, dword [ebp + 8]
push edi
rcl cl, 0xfc
xor eax, eax
mov cx, di
push 0x206
cmovne ecx, ecx
movsx ecx, cx
bswap cx
push eax
lea ecx, [esp + 0x64a]
jmp 0x114c428e
push eax
lahf
mov edx, 0x68a92a96
cmovl eax, ecx
lea edx, [esp + 0x34]
lahf
bswap eax
push edx
xchg al, ah
movzx eax, bx
push 0xffffffffffffffff
mov ax, 0x58cc
setle al
lea eax, [esp + 0x144]
jmp 0x1141ff34
call esi
push 5
xchg si, si
movzx esi, sp
bswap si
lea esi, [esp + 0x2c]
jmp 0x113b74bf
call fcn.10071eb1
add esp, 4
jmp 0x11405821
push ecx
push 0
jmp 0x112012f5
push eax
jmp 0x113ced8c
call 0x113dd997
push 0xfffffffffffffff4
jmp 0x11445fc3
push eax
jmp 0x111f68fe
push 0xd
push esi
jmp 0x11385389
call fcn.10071ec3
cdq
rol ecx, 0x94
ror di, 0x80
mov ecx, 0xbb8
bts di, cx
idiv ecx
movzx edi, si
add edi, esi
push 0x600
mov edi, eax
adc di, di
mov edi, edx
test edi, ebp
cmc
clc
add edi, 0x3e8
jmp 0x1148ecd2
push 0
jmp 0x114d1976
mov word [esp + 0xc54], ax
jmp 0x1138ae89
push eax
jmp 0x111d462e
push eax
push 0
jmp 0x112353c4
push esi
jmp 0x1143abd6
lea edx, [esp + 0x53d]
jmp 0x111b6962
je 0x11356f9d
mov esi, dword [0x100eb3c4]
cdq
push 0
push 0
mov edx, edi
bswap dx
movsx edx, di
push 0
not dx
push 0
bswap edx
push 0xffffffffffffffff
xchg dh, dl
lea edx, [esp + 0x344]
jmp 0x114cb0da
call dword [0x100eb3fc]
cmp byte [0x9dc910], 0
jmp 0x11437bd0
push esi
jmp 0x111fa327
push ebx
call fcn.111b04d2
add esp, 4
test sp, ax
test eax, eax
jmp 0x112f65e7
call esi
push eax
push str._d__s
movsx edx, cx
lea edx, [esp + 0x854]
jmp 0x11377942
call dword [0x100eb3bc]
mov esi, eax
test ebp, esi
test esi, esi
jmp 0x114dec39
jne 0x11222774
sub eax, edx
cmp sp, dx
test ax, di
clc
sar eax, 1
je 0x11363dfb
lea edx, [esp + 0x848]
cbw
jmp 0x113aa27b
push ecx
not ch
cmovb ecx, esp
bswap ecx
lea ecx, [esp + 0x334]
jmp 0x1129406b
call fcn.100630e0
mov esi, eax
test ebp, 0x6e823c6f
jmp 0x10044d4d
mov word [esp + 0xa54], ax
jmp 0x1127d970
call dword [0x1016855c]
test eax, eax
jl 0x11429f86
mov edx, dword [0x10168b8c]
lea ecx, [esp + 0x640]
call fcn.10024990
lea ecx, [esp + 0x640]
jmp 0x11479803
push esi
jmp 0x1149e3fd
push eax
mov ch, cl
xchg ecx, ecx
bswap cx
lea ecx, [esp + 0xc52]
jmp 0x113abc87
push 0x5c
push ecx
jmp 0x1134bb14
call fcn.10078880
add esp, 0xc
bts eax, ecx
sub edx, edx
movzx ax, al
jmp 0x1135c4bc
push ecx
jmp 0x111ec357
call fcn.10074f45
add esp, 0x14
cmovns si, cx
jmp 0x11326293
push edx
push 0
push 0
call esi
push 0
cmovge ecx, esp
jmp 0x112eb095
push eax
jmp 0x113b7618
push 0
jmp 0x113352fc
call esi
lea edx, [ebx + ebx]
push edx
not dx
push str._Code:_d.
movsx edx, di
lea edx, [esp + 0x540]
jmp 0x113c6413
je 0x1143abdc
mov eax, dword [0x10168b8c]
jmp 0x113c729d
mov ecx, dword [esp + 0x1054]
pop edi
rcr ebx, cl
adc eax, 0x7e8f75ba
pop esi
cmc
bt ebx, 0x99
sal bh, 0xb7
pop ebx
bts ax, cx
and ax, bp
mov ax, 0x4ed1
xor ecx, esp
nop
cbw
mov eax, 1
call fcn.10071dc8
mov esp, ebp
mov ebp, 0x3799089f
movsx ebp, ax
pop ebp
ret 8
push 0x1fe
not ch
setl cl
push eax
not ch
lea ecx, [esp + 0xa52]
jmp 0x1135c4cf
call fcn.10073d23
add esp, 8
cmp esp, 0x1b6577d5
cmc
test eax, eax
jmp 0x1131f5e8