Function at 0x628a61
Capabilities:
Execute anti-debugging instructions

Disassembly:
or edi, ebx
sub bl, 0x72
lea edi, [edi + ebp]
mov ebx, dword [esp + 0x14]
mov ebp, ebx
cmp ebx, ecx
cmp bp, 0x298
lea eax, [eax + edi - 0xa83f051]
mov edi, eax
test ebp, edi
shr edi, 0x19
test edi, ecx
cmp bx, si
shl eax, 7
cmp di, si
or edi, eax
bsf eax, esi
add edi, ebx
nop
mov eax, edi
test di, ax
jmp 0x5c6626
and ebp, edi
not eax
clc
cmc
and eax, edx
clc
or eax, ebp
sbb bp, dx
mov ebp, dword [esp + 0x34]
cmp bp, 0x3170
test al, 0x4f
cmc
lea eax, [eax + ebp]
lea ecx, [ecx + eax + 0x4787c62a]
adc eax, ecx
cbw
mov bp, di
mov eax, ecx
sbb ebp, ebp
xadd bp, bp
shr eax, 0x14
bt bp, sp
test bx, 0x3539
shl ecx, 0xc
xor ebp, ecx
shr bp, 0xf4
sar bp, 0x66
or eax, ecx
xchg bp, bp
lea eax, [eax + edi]
rcl ecx, cl
sub bp, cx
sal cl, cl
mov ecx, eax
movzx ebp, bx
mov ebp, eax
jmp 0x68bdf1
and eax, ebx
and ebp, edx
or eax, ebp
mov ebp, dword [esp + 0x48]
cmc
add eax, ebp
mov ebp, edi
lea ecx, [ecx + eax - 0xa44f]
mov eax, ecx
cmc
stc
shr eax, 0xf
stc
clc
shl ecx, 0x11
or eax, ecx
or cl, ah
rol ch, cl
clc
lea eax, [eax + edi]
add cl, 0x8d
movsx ecx, dx
mov ecx, eax
clc
jmp 0x61b06d
add esp, 0x50
jmp 0x633f24
push eax
mov eax, dword [esp + 0x24]
push ecx
movzx cx, cl
bswap cx
jmp 0x62eca4
mov eax, dword [esp + 0x28]
jmp 0x617336
call fcn.0062c0ae
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x14]
not eax
nop
mov eax, dword [esp + 0x10]
jmp 0x628183
mov dword [esp + 0x1c], eax
test di, 0x5fc6
test ax, si
xor ecx, ebx
lea ecx, [ecx + ebp]
bts ebp, esp
cmp cl, 0x7f
stc
mov ebp, dword [esp + 0x44]
cmp bx, 0x7d04
stc
jmp 0x6edeb6
push 0xffeff47d
push 0xf
jmp 0x6e4d2c
mov ebp, dword [esp + 0x5c]
stc
lea eax, [edi + eax - 0x1924661b]
xadd di, di
cmp si, cx
mov edi, eax
shr edi, 0x15
shl eax, 0xb
cmc
stc
clc
or edi, eax
bts eax, edi
bsr ax, dx
add edi, edx
bsf eax, eax
rcr al, cl
mov eax, edi
test ebp, esi
xor eax, ecx
xor eax, edx
cmp edi, 0x43437984
cmp di, di
lea eax, [eax + ebp]
bts ebp, ebx
inc bp
lea eax, [ebx + eax + 0x1fa27cf8]
rol bh, cl
mov ebx, eax
btr bp, sp
shr ebx, 0x10
shl eax, 0x10
add bp, 0x278d
xchg ebp, ebp
jmp 0x6cf467
or ebx, edx
xchg edx, edx
movzx edx, cx
xadd dl, dh
add ebx, ecx
and dh, al
shl edx, cl
movzx edx, sp
mov edx, ebx
cmp di, si
test cx, 0x9a8
cmp eax, 0x6f4a3370
xor edx, eax
jmp 0x6a63fd
mov dword [esp + 0x64], edx
clc
jmp 0x6c1d5e
push edx
mov edx, dword [esp + 0x20]
jmp 0x6c68ac
push 6
jmp 0x6e9050
call fcn.0062c0ae
mov eax, dword [esp + 0x44]
mov ch, 0x52
mov ecx, dword [esp + 0x10]
cdq
mov edx, dword [esp + 0x1c]
jmp 0x6e127c
push ecx
push edx
movsx cx, dl
mov ecx, esi
jmp 0x6eae53
push ecx
setp cl
push edx
not ecx
bswap cx
mov ch, 0xb2
mov ecx, esi
jmp 0x6b201e
push eax
cbw
push ecx
xchg cl, cl
mov cx, 0x44d1
lahf
lea eax, [esp + 0x2c]
push edx
jmp 0x6f442d
or ecx, ebp
mov ebp, dword [esp + 0x24]
jmp 0x692ff7
lea edi, [edi + edx + 0x432aff97]
mov edx, edi
shr edx, 0x16
cmc
test ah, bl
test ch, 0x86
shl edi, 0xa
test ebp, ebx
test bp, 0x6cfd
or edx, edi
mov edi, dword [esp + 0x60]
cmp di, 0x5e4
lea edx, [edx + ecx]
stc
test esi, 0x6b0e358d
clc
or eax, edx
mov dword [esp + 0x24], edx
xor eax, ecx
add eax, edi
clc
cmp di, 0x4834
lea eax, [ebx + eax - 0x546bdc59]
mov edi, eax
jmp 0x6c6321
or eax, ebp
add bp, cx
shrd ebp, eax, 0xaa
mov ebp, dword [esp + 0x5c]
test al, cl
lea eax, [eax + ebp]
shl bp, 0x12
stc
mov ebp, dword [esp + 0x14]
and ebx, edi
cmp eax, edx
cmc
lea ebp, [eax + ebp + 0x49b40821]
sar ah, cl
xor ax, di
bts eax, ecx
mov eax, ebp
jmp 0x6b3769
shl ebx, 0x11
or edx, ebx
lea edx, [edx + ecx]
shl ebx, cl
bswap ebx
mov ebx, edx
and ebp, edx
clc
test ch, cl
cmp ebp, 0x74445cb6
not ebx
cmp cx, si
and ebx, eax
or ebx, ebp
cmp ebp, esp
mov ebp, dword [esp + 0x2c]
stc
add ebx, ebp
inc bp
sar ebp, 0xc9
lea ebx, [edi + ebx - 0x3e423112]
mov edi, esi
adc ebp, 0x44112bb0
mov edi, ebx
shl edi, 0x16
movsx ebp, bp
shr ebx, 0xa
sal bp, 0x92
sbb ebp, 0x15cf1926
or edi, ebx
shrd ebp, eax, 0xa9
bt ebx, esp
lea edi, [edi + edx]
mov dword [esp + 0x14], edi
cmc
cmp edx, ebp
neg ebp
mov ebp, dword [esp + 0x14]
mov ebx, edx
not edi
and edi, ecx
clc
test eax, 0x5d261a77
and ebx, ebp
mov ebp, dword [esp + 0x30]
clc
jmp 0x5b8768
push 0x15
push ecx
jmp 0x635b75
shl ebx, 4
cmp sp, dx
or ecx, ebx
rcr ebx, 0xfc
adc bh, cl
rcl bh, 0x74
mov ebx, edi
add ecx, eax
cmp bx, 0x40eb
cmc
xor ebx, eax
cmp si, 0x5f7d
jmp 0x614437
call fcn.0062c0ae
mov ecx, dword [esp + 0x54]
rdtsc
mov edx, dword [esp + 0x10]
movsx eax, si
mov eax, dword [esp + 0x1c]
jmp 0x6190e5
push 0xf
push edx
mov edx, dword [esp + 0x28]
jmp 0x5f7b67
push ecx
cmovbe ecx, edi
push edx
mov cl, 0xa9
cmovle ecx, edi
not cl
lea ecx, [esp + 0x24]
jmp 0x6270c8
xor ebx, ecx
jmp 0x6c1761
mov ecx, dword [esp + 0x64]
add ebx, eax
test edi, eax
and ecx, eax
and ebp, ebx
clc
or ecx, ebp
mov ebp, dword [esp + 0x38]
test di, 0xbbe
lea ecx, [ecx + ebp]
bsr ebp, esi
lea edx, [edx + ecx - 0x3fbf4cc0]
mov ecx, edx
xor bp, sp
shr ecx, 0x17
neg bp
shl edx, 9
or ecx, edx
xchg ebp, edx
mov edx, eax
or bp, 0x7d3e
rcr ebp, 0x61
lea ecx, [ecx + ebx]
xor ebp, 0x55236a5f
test ebp, ebx
not edx
mov ebp, ecx
cmp esi, 0x589e189f
and edx, ebx
jmp 0x68951d
push ecx
push edx
movsx cx, dl
cmovns cx, ax
lea ecx, [esp + 0x2c]
push eax
push ecx
movsx cx, dh
movsx ecx, bp
movzx cx, dl
mov ecx, esi
jmp 0x6f1db9
push 0x4e0811a1
jmp 0x608587
shl edx, 4
clc
cmc
or eax, edx
mov edx, ebx
cmp di, 0x8c9
lea eax, [eax + ecx]
cmp si, 0x6052
xor edx, ecx
cmp ecx, ebx
stc
xor edx, eax
test cl, 0x10
lea edx, [edx + edi]
lea ebp, [edx + ebp - 0x155ed806]
rcl dx, 0x2c
add dh, 0xd5
mov edi, ebp
xadd dl, dh
shr edi, 0x15
ror dh, 0xfb
cmovp edx, edx
rcl dh, 0x8b
shl ebp, 0xb
add dh, ah
or dh, cl
or edi, ebp
cmp eax, edx
adc dh, 0xde
mov ebp, dword [esp + 0x2c]
and dx, 0x599c
lea edi, [edi + eax]
rol dl, cl
mov edx, edi
clc
cmp ah, bl
xor edx, ecx
xor edx, eax
lea edx, [edx + ebp]
jmp 0x6c098c
and ebp, eax
cmp edx, 0x1efb4acf
cmp ebx, eax
not ecx
clc
stc
and ecx, edx
cmc
clc
or ecx, ebp
adc ebp, ebp
mov ebp, dword [esp + 0x4c]
test ebp, ebp
add ecx, ebp
btc ebp, edi
lea ebx, [ebx + ecx - 0x76a32842]
mov ebp, eax
stc
mov ecx, ebx
cmp cl, 0x8b
shl ecx, 0x16
sar ebp, 0xc
shr ebx, 0xa
test ax, 0x416a
or ecx, ebx
btr ebp, 0x87
mov ebx, eax
btc ebp, ebx
shr ebp, 0x9d
add ecx, eax
dec bp
mov dword [esp + 0x14], ecx
test di, 0xdbd
btc ebp, 0xa0
mov ebp, dword [esp + 0x14]
test esp, 0x28fd7b5a
cmp al, dh
not ecx
cmp ecx, edi
test ebx, 0x59e524ca
and ecx, edi
cmc
and ebx, ebp
dec ebp
mov ebp, dword [esp + 0x50]
cmp edi, 0x7bbf34aa
or ecx, ebx
cmp dx, 0x2142
xor ebx, 0xcfa2c3c
rol bl, cl
add ecx, ebp
rcl bx, cl
mov ebp, dword [esp + 0x14]
test bl, ah
clc
mov ebx, ebp
stc
cmp cx, bp
test ecx, eax
lea edx, [edx + ecx + 0x6b901122]
mov ecx, edx
shr ecx, 0x19
test bp, cx
shl edx, 7
cmp ax, si
clc
or ecx, edx
add ecx, ebp
mov edx, ecx
cmp si, 0x2ac3
jmp 0x6a7f87
lea ecx, [ecx + ebx - 0x9e1da9e]
test bp, bp
shl bl, 0x2d
mov ebx, ecx
shr ebx, 0x1b
test bp, ax
stc
shl ecx, 5
clc
cmp ecx, ebp
or ebx, ecx
jmp 0x614766
call fcn.0062c0ae
mov edx, dword [esp + 0x50]
cwde
movsx ecx, dx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
jmp 0x6c84b7
push eax
jmp 0x6c8959
push 0x2ad7d2bb
jmp 0x6ec5c9
push ebx
cwde
setg dl
push ebp
rdtsc
cmovs eax, eax
lahf
push esi
mov esi, ecx
push edi
movzx edx, si
push 0x40
movsx edx, bx
seta dh
rdtsc
mov ecx, dword [esi + 0x50]
cmovp ax, bp
rdtsc
movzx eax, bp
mov edx, dword [esi + 0x54]
not al
mov eax, dword [esi + 0x4c]
jmp 0x6e9ab9
not edx
and edx, eax
stc
and ebx, ebp
bts bp, cx
stc
sar ebp, 0x7c
mov ebp, dword [esp + 0x40]
or edx, ebx
bts bx, si
add edx, ebp
add bl, 0xd
and ebp, 0x78b1c8d
mov ebx, dword [esp + 0x14]
sar ebp, 0xf6
mov ebp, ebx
jmp 0x6a5578
push edx
not cx
movzx ecx, cx
lea ecx, [esp + 0x28]
jmp 0x69625a
push edx
cwd
push eax
bswap dx
lea edx, [esp + 0x30]
jmp 0x6b9e51
mov ecx, dword [esp + 0x24]
jmp 0x6f0805
shr ecx, 0x1a
shl edx, 6
stc
cmc
or ecx, edx
xchg edx, edx
xor dx, di
sal dl, 0x75
mov edx, ebx
cmp edi, 0x1594fb8
test bx, bp
lea ecx, [ecx + eax]
not edx
stc
or edx, ecx
mov dword [esp + 0x18], ecx
cmp esp, ebp
xor edx, eax
jmp 0x6dc9d6
push edx
not dx
cdq
mov dl, 0x20
mov edx, dword [esp + 0x1c]
push eax
push ecx
movzx ax, bh
lea eax, [esp + 0x30]
push edx
xchg ecx, ecx
mov ch, dl
mov cl, 0x93
push eax
mov ecx, esi
jmp 0x5dccea
push ecx
movsx ecx, sp
not cl
lea eax, [esp + 0x28]
jmp 0x6f5eef
sub esp, 0x50
jmp 0x628a55
and ebp, eax
test dx, 0x6db1
or ebx, ebp
sub bp, 0x3e79
rcr bp, 0x51
cmc
mov ebp, dword [esp + 0x24]
cmc
clc
add ebx, ebp
adc ebp, 0xb077f2e
mov ebp, edi
clc
cmc
jmp 0x61cd45
push ecx
bswap ecx
cmovae cx, sp
mov ecx, esi
mov dword [esp + 0x34], edi
jmp 0x61e4ff
not eax
test edx, edx
clc
and eax, edi
test ecx, edx
stc
and ebx, ebp
test dx, 0x6a32
neg bp
mov ebp, dword [esp + 0x48]
cmc
test cx, di
or eax, ebx
setp bh
sbb bl, 0xf5
lea eax, [eax + ebp]
add ebp, 0x5c785ded
mov ebx, dword [esp + 0x10]
lea ecx, [ecx + eax + 0x2441453]
movsx ebp, ax
mov eax, ecx
bts ebp, edx
shr eax, 0x17
shl ecx, 9
or eax, ecx
mov ecx, edi
and bp, si
btr bp, bp
add eax, ebx
not ecx
mov ebp, eax
clc
test ah, 0x76
jmp 0x6cb9e0
and ebp, eax
or edx, ebp
cmp ebp, 0x416a3e38
mov ebp, dword [esp + 0x4c]
lea edx, [edx + ebp]
sar bp, 0xd2
lea edi, [edi + edx + 0x265e5a51]
bswap bp
sub ebp, 0x7ae60db
rol ebp, 0x8d
mov edx, edi
add bp, 0x643d
inc ebp
shr edx, 0x12
shr ebp, 0x64
test ax, cx
shl edi, 0xe
bts bp, ax
xadd bp, bp
or edx, edi
mov edi, ebx
or bp, ax
neg ebp
add edx, ecx
stc
dec bp
sbb ebp, ebx
not edi
mov ebp, edx
stc
test eax, eax
and edi, ecx
test ax, 0x436d
cmp bp, cx
and ebp, ebx
test cx, ax
or edi, ebp
sub bp, 0x2f81
mov ebp, dword [esp + 0x20]
cmp edx, 0xa2f750e
cmp edi, eax
jmp 0x6e7806
not ecx
and ecx, ebx
test cx, 0x51ac
and ebp, edi
cmc
or ecx, ebp
xor ebp, 0x33bc17c3
mov ebp, dword [esp + 0x38]
stc
cmc
clc
lea ecx, [ecx + ebp]
mov ebp, eax
cmp ebx, 0xce10d81
lea edx, [edx + ecx - 0x57cfb9ed]
mov ecx, edx
shr ecx, 0xf
cmp ebp, 0x5bbb5415
cmp ecx, eax
stc
shl edx, 0x11
or ecx, edx
movzx dx, bh
lea ecx, [ecx + eax]
cmovb edx, edx
shl edx, cl
adc dh, 0x25
mov edx, ecx
cmp di, 0x714d
clc
and ebp, ecx
not edx
and edx, edi
or edx, ebp
neg ebp
and bp, 0x642c
bt bp, si
mov ebp, dword [esp + 0x3c]
test ch, 0x1e
cmp esp, ebx
add edx, ebp
mov bp, 0x1c74
cmc
btc bp, 0xf9
lea ebx, [ebx + edx - 0x2b96aff]
or bp, sp
cdq
shl ebp, 0x7b
mov edx, ebx
cmp ebp, 0x100d7cb3
sub bp, 0xcae
shl edx, 0x16
shr ebx, 0xa
add ebp, ecx
adc ebp, ecx
not ebp
or edx, ebx
add bl, 0x16
mov ebx, ecx
add edx, ecx
mov dword [esp + 0x14], edx
sar bp, 0x74
cmp bh, 0x2f
movzx ebp, si
mov ebp, dword [esp + 0x14]
cmp sp, 0x4c2f
clc
jmp 0x62d6e1
mov dword [esp + 0x1c], edx
mov dword [esp + 0x14], eax
movzx dx, cl
mov eax, dword [esi + 0x58]
xchg edx, edx
cmovp edx, ebp
lea edx, [esp + 0x24]
jmp 0x5f6d22
call fcn.0062c0ae
mov edx, dword [esp + 0x4c]
movzx eax, si
mov cx, sp
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
jmp 0x6b4ff9
lea ecx, [ecx + ebp]
lea edx, [edx + ecx - 0x173848aa]
bswap cx
mov ecx, edx
add bp, 0x7f94
sbb bp, di
shr ecx, 0x14
shl edx, 0xc
sub ebp, eax
or ecx, edx
adc dl, 0xba
add ecx, eax
mov edx, ecx
sub bp, 0x7634
mov ebp, ecx
cmp sp, cx
cmc
not edx
clc
and edx, edi
clc
cmc
stc
and ebp, eax
clc
cmp ebx, edi
or edx, ebp
stc
mov ebp, dword [esp + 0x28]
clc
stc
lea edx, [edx + ebp]
test di, ax
mov ebp, ecx
jmp 0x6bdccd
push eax
jmp 0x6a1eff
push 0x15
lea eax, [eax + ebp]
bsf bp, di
mov ebp, dword [esp + 0x28]
lea ecx, [ecx + eax - 0x3b53a99b]
mov eax, ecx
test sp, 0x4e22
clc
shl eax, 0x17
test esp, 0x2c774e51
cmc
shr ecx, 9
test esp, ebp
cmc
or eax, ecx
rcr ch, 0x3a
and ch, ch
cmc
mov ecx, edi
cmp edx, 0x6505335
stc
add eax, ebx
not ecx
test esp, edi
cmc
test bh, 0x4f
or ecx, eax
jmp 0x5dd7b4
push edx
not dh
push eax
lea edx, [esp + 0x24]
jmp 0x5f2a32
add ebp, dword [esp + 0x38]
lea ebp, [ecx + ebp + 0x4881d05]
shld ecx, esi, 0x55
mov ecx, ebp
cmp esp, 0x2de96f70
cmp esi, ebp
shl ecx, 0x17
cmc
clc
shr ebp, 9
or ecx, ebp
xadd ebp, ebp
clc
stc
mov ebp, dword [esp + 0x44]
stc
test ebp, 0x6e231c4f
add ecx, ebx
stc
xor edx, ecx
add edx, ebp
mov ebp, dword [esp + 0x50]
lea eax, [eax + edx - 0x262b2fc7]
mov edx, eax
shr edx, 0x1c
jmp 0x6ad9ec
push edx
seta cl
xchg ch, cl
lea ecx, [esp + 0x28]
jmp 0x6c489a
push 0xf7537e82
jmp 0x5ef45d
push eax
jmp 0x6ecf0b
or edx, edi
cmc
rcl di, 0x6b
lea edx, [edx + ebx]
cmp esi, edx
mov edi, edx
test cx, bp
cmc
cmp eax, edi
and ebp, edx
test cl, bh
not edi
and edi, ecx
stc
or edi, ebp
shr ebp, 0x29
mov ebp, dword [esp + 0x44]
jmp 0x6df1af
push ecx
movsx ecx, cx
xchg ch, ch
cmove cx, di
mov ecx, esi
call fcn.0062c0ae
mov edx, dword [esp + 0x10]
mov ebx, dword [esi + 0x4c]
sbb ax, cx
bswap ecx
mov eax, dword [esp + 0x14]
and cl, 0xe3
mov edi, dword [esi + 0x50]
mov ecx, dword [esp + 0x18]
btc ebp, 0xa
add ebx, edx
cmovns ebp, esi
sal edx, 0x80
mov edx, dword [esi + 0x54]
lea edi, [edi + eax]
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], edi
add di, cx
sbb ebp, 0x519d0741
add edx, ecx
btr edi, esp
xchg al, ah
test dh, dl
mov eax, dword [esi + 0x58]
bt ebx, 0xe6
and bp, 0x7c1
and edi, ecx
mov dword [esi + 0x54], edx
bt dx, 0x4e
cmp bp, si
mov edx, dword [esp + 0x1c]
pop edi
bts ebx, edx
sal ebp, 0xe7
lea eax, [eax + edx]
sal bl, cl
mov dword [esi + 0x58], eax
pop esi
and ebp, 0x12794789
bswap ebp
pop ebp
sbb ebx, 0x476a4dd1
pop ebx
test eax, esi
jmp 0x5d72ce
or edi, eax
rol eax, cl
btc ax, sp
sbb ah, 0x81
mov eax, dword [esp + 0x3c]
test bl, 0x48
clc
cmp eax, esi
push eax
cmc
cmp ch, 0x39
add edi, edx
jmp 0x6e4c34
lea edi, [edi + edx + 0x698098d8]
mov edx, edi
test si, 0x4227
clc
cmp edi, 0x1d0b12ba
shr edx, 0x19
shl edi, 7
jmp 0x69fc32
xor edx, ecx
stc
add edx, ebp
mov ebp, dword [esp + 0x58]
cmp eax, edi
lea edx, [edi + edx + 0x6d9d6122]
cmc
mov edi, edx
test ebp, edi
cmp cx, bp
clc
shr edi, 0x10
clc
stc
cmp ebp, 0x4a8096b
shl edx, 0x10
cmp ebp, 0x60ab7f3f
or edi, edx
or edx, ebp
sar dx, cl
bt dx, 0x28
mov edx, ebx
add edi, ebx
xor edx, edi
test esp, edi
jmp 0x5e5fac
and ebx, ecx
cmp dl, 0xc7
not edx
and edx, eax
cmc
jmp 0x6c7b02
push eax
not ch
mov ecx, esi
call fcn.0062c0ae
mov ecx, dword [esp + 0x40]
cwde
mov edx, dword [esp + 0x1c]
mov eax, esp
setge al
mov eax, dword [esp + 0x18]
jmp 0x6aa969
push 0x6fa87e4f
jmp 0x6c4bbe
push ecx
xchg cl, cl
mov ecx, dword [esp + 0x20]
jmp 0x699de5
push ecx
movsx ecx, sp
push edx
not cx
mov ecx, 0x73411f2c
lea ecx, [esp + 0x30]
jmp 0x69fa51
shl eax, 4
cmc
jmp 0x6b406c
shl ecx, 0x17
cmc
shr edx, 9
cmc
or ecx, edx
mov edx, ebp
dec dl
mov edx, dword [esp + 0x54]
test esp, esp
cmp si, sp
add ecx, ebx
stc
xor edi, ecx
cmc
add edi, edx
bswap edx
adc edx, esi
shr dl, cl
lea edx, [eax + edi + 0x289b7ec6]
shl ah, 0x44
mov edi, dword [esp + 0x20]
mov ax, di
mov eax, edx
clc
test sp, 0xff7
shr eax, 0x1c
stc
jmp 0x61a85d
mov dword [esp + 0x28], eax
call fcn.005f24e0
mov edi, dword [esp + 0x14]
sal dx, 0xe8
mov ebx, dword [esp + 0x18]
xadd bp, bp
shl ah, cl
mov edx, dword [esp + 0x1c]
cmovs ax, ax
bts ecx, ebp
xchg bp, ax
mov eax, edi
bts ebp, edi
cmovp ecx, eax
not eax
mov ecx, ebx
and eax, edx
and ebp, 0x55284c65
and ecx, edi
add bp, cx
inc bp
mov ebp, edi
test di, 0x61a5
or eax, ecx
setns ch
mov ecx, dword [esp + 0x20]
test esi, edi
cmp si, 0x3902
jmp 0x6e839d
shl eax, 0x16
cmp dl, 0x73
jmp 0x6b98db
or edx, eax
rcl al, 0x1e
cmovbe ax, dx
rcl ax, cl
mov eax, ebx
lea edx, [edx + ecx]
test bl, bh
xor eax, ecx
xor eax, edx
test di, di
stc
add eax, ebp
btc ebp, ebx
jmp 0x5e3bb6
push 0xbd3af235
jmp 0x6b50e5
call fcn.0062c0ae
mov ecx, dword [esp + 0x2c]
cwd
push 0x8f0ccc92
lahf
setnp dh
push 0xa
mov edx, dword [esp + 0x20]
xchg ah, al
movzx ax, ch
mov eax, dword [esp + 0x1c]
jmp 0x6bd6d4
push 0xa
jmp 0x63b3a1
call fcn.0062c0ae
mov eax, dword [esp + 0x30]
xchg dx, cx
not edx
mov ecx, dword [esp + 0x1c]
movsx edx, di
cmovp dx, di
bswap dx
mov edx, dword [esp + 0x18]
jmp 0x69c8d8
shr ebp, 0xa
stc
or eax, ebp
mov ebp, edx
add eax, edi
jmp 0x688a76
mov ecx, esi
call fcn.0062c0ae
mov edx, dword [esp + 0x38]
not ch
mov eax, dword [esp + 0x14]
seto cl
movsx cx, dl
mov ch, 0x1e
mov ecx, dword [esp + 0x10]
push 0xa3014314
jmp 0x60f351
push ecx
push edx
mov ecx, esi
jmp 0x6e3811
xor ecx, eax
test dx, bp
add ecx, ebx
sar bh, 0x31
mov ebx, dword [esp + 0x10]
stc
lea ebx, [ebx + ecx - 0x5c6be]
cmc
ror ch, cl
mov ecx, ebx
stc
shr ecx, 0x1c
stc
jmp 0x60e934
push ecx
mov ecx, dword [esp + 0x1c]
jmp 0x63343f
lea ebx, [ebx + edx + 0x242070db]
bt dx, di
sete dh
mov edx, ebx
cmc
shr edx, 0xf
jmp 0x5fd216
push 0x85845dd1
jmp 0x6f1066
lea edx, [ebx + edx - 0x2b10cf7b]
mov ebx, edx
test ch, 0x76
shr ebx, 0x10
ror ebp, 0x34
shl edx, 0x10
shrd ebp, esp, 0x49
cmp dl, 0x3f
movsx ebp, bx
or ebx, edx
sub edx, eax
mov edx, edi
lea ebx, [ebx + edi]
xchg bp, bp
xor edx, ebx
mov ebp, edx
xor ebp, eax
test bl, 0x1e
jmp 0x69ab74
lea ebx, [ebx + ebp]
or bp, cx
mov ebp, dword [esp + 0x4c]
lea edx, [edx + ebx - 0x788e097f]
cmp si, ax
xchg bl, bh
mov ebx, edx
shr ebx, 0x15
cmp di, di
clc
shl edx, 0xb
test ch, bh
jmp 0x5e475b
xor edx, ecx
clc
lea edx, [edx + ebp]
xor bp, 0x18f9
bt ebp, 0x21
add bp, 0x6b19
mov ebp, dword [esp + 0x24]
stc
lea eax, [eax + edx - 0x21ac7f4]
adc edx, 0x7fbc06c9
or edx, ebx
not dx
mov edx, eax
clc
shl edx, 0x17
clc
cmp di, 0x23a6
shr eax, 9
cmc
test bh, 0x9b
or edx, eax
cbw
mov eax, dword [esp + 0x64]
add edx, edi
test esp, esp
stc
xor eax, edx
cmp bl, ch
cmp ebp, 0x7c727430
add eax, ebp
ror ebp, 0xee
mov ebp, dword [esp + 0x30]
clc
lea ecx, [ecx + eax - 0x5b4115bc]
add eax, ecx
setp ah
mov eax, ecx
shr eax, 0x1c
cmp cx, 0x47a2
cmp eax, ebp
shl ecx, 4
clc
or eax, ecx
sar cx, 0x4f
rcl cx, cl
mov cx, 0xac3
mov ecx, edi
cmp cl, 2
add eax, edx
cmc
cmp si, bx
xor ecx, edx
xor ecx, eax
test ebp, 0x3a8835de
lea ecx, [ecx + ebp]
lea ebx, [ebx + ecx + 0x4bdecfa9]
xor ebp, 0x7acb6f41
clc
bswap bp
mov ebp, ebx
shr cx, 0x3a
shr ebp, 0x15
and ecx, ebx
shl ebx, 0xb
rcr ch, 0xfd
bswap ecx
or ebp, ebx
rcr bh, 0xf1
adc cx, sp
shrd ebx, ecx, 0xda
mov ebx, dword [esp + 0x3c]
btc ecx, 0xce
cmp esi, 0x2600151c
add ebp, eax
shl cx, 0x36
mov ecx, ebp
xor ecx, edx
test ax, si
clc
xor ecx, eax
add ecx, ebx
rol bh, 0x2a
lea edi, [edi + ecx - 0x944b4a0]
mov ebx, edi
shl cl, 0x51
bts ecx, ecx
shr ebx, 0x10
shl edi, 0x10
movzx ecx, dx
rcr cl, 0x18
bt ecx, esp
or ebx, edi
bt edi, 0x5e
lea ebx, [ebx + ebp]
mov edi, ebp
sbb cx, bp
xor edi, ebx
xadd cl, ch
mov ecx, edi
xor ecx, eax
add ecx, dword [esp + 0x48]
cmc
lea edx, [edx + ecx - 0x41404390]
and cx, 0x1338
mov cl, bh
mov ecx, edx
jmp 0x6af28f
push 0xa
push eax
movsx ax, dh
mov eax, dword [esp + 0x1c]
jmp 0x6ad67e
push edi
jmp 0x688ae6
push 6
jmp 0x6ab80e
push 0xfe2ce6e0
jmp 0x6c215e
shr edi, 0x11
shl eax, 0xf
cmp edi, 0x49069ea
cmc
jmp 0x6a412f
push eax
jmp 0x6e4fc7
or edx, ebx
xor bx, ax
bts ebx, ecx
and bx, 0x4c74
mov ebx, dword [esp + 0x54]
test dh, ch
lea edx, [edx + ebx]
sbb ebx, 0x14216896
sar bx, cl
and bx, 0x3706
lea edi, [edi + edx - 0x2678e6d]
mov edx, edi
rcl bl, cl
shr edx, 0x14
cmovge ebx, ecx
shl edi, 0xc
shl ebx, cl
sar bh, cl
or edx, edi
add edx, ecx
xchg bx, bx
ror ebx, 0x94
inc di
mov ebx, edx
rol di, 0x3b
ror edi, 0x30
not ebx
xor edi, ecx
bt di, di
mov edi, ebx
stc
clc
jmp 0x6d15dc
push 0x655b59c3
jmp 0x6e0a02
push ecx
mov ecx, esi
jmp 0x68e1d4
push 0x15
jmp 0x5d9f78
and ecx, ebx
and ebp, edi
stc
cmp al, 0x3b
or ecx, ebp
sub ebp, esi
xchg ebp, ebp
mov ebp, dword [esp + 0x5c]
add ecx, ebp
btr ebp, edi
mov ebp, dword [esp + 0x10]
cmp bp, bp
stc
not ebx
clc
lea edx, [edx + ecx - 0x275e197f]
xor cx, si
adc cx, bx
dec ecx
and ebx, eax
rcl cl, 0x29
or ecx, 0x7faa5cb5
test edi, 0x32ed09a9
mov ecx, edx
clc
stc
shr ecx, 0x12
test ecx, edi
shl edx, 0xe
clc
cmc
or ecx, edx
bt dx, di
lea ecx, [ecx + eax]
movsx dx, dl
bsf edx, esi
mov edx, ecx
and edx, ebp
mov ebp, dword [esp + 0x30]
test ax, di
cmp esi, 0x3e92010d
or ebx, edx
xor dl, 0xf4
btr dx, 0x37
bts dx, bp
lea ebx, [ebx + ebp]
lea edi, [edi + ebx - 0x182c0438]
mov ebx, eax
shld dx, bx, 0x68
mov edx, edi
bts bp, ax
clc
btc bp, ax
shl edx, 0x14
shld ebp, ecx, 0x91
clc
cmp ebp, esp
shr edi, 0xc
sub ebp, 0x1180588f
and ebp, esp
shl ebp, 0xd4
or edx, edi
rcr di, 0x18
xadd ebp, ebp
mov edi, eax
sub ebp, edi
add edx, ecx
mov bp, ax
not edi
inc ebp
and edi, ecx
or ebp, esp
and ebx, edx
or edi, ebx
rcr ebx, 0xcb
setge bh
neg bh
mov ebx, dword [esp + 0x44]
btc bp, 0x49
ror ebp, 0xbb
lea edi, [edi + ebx]
mov ebx, dword [esp + 0x10]
add bp, 0x68f9
lea ebx, [ebx + edi + 0x21e1cde6]
mov edi, ebx
shr edi, 0x1b
bts bp, sp
shl ebx, 5
add bp, ax
or edi, ebx
xadd bl, bl
cmovge ebx, ebp
mov ebx, ecx
shr ebp, 0x28
stc
adc ebp, eax
lea edi, [edi + edx]
mov dword [esp + 0x10], edi
inc ebp
mov ebp, dword [esp + 0x10]
xadd di, di
shld di, ax, 0x4a
mov edi, ecx
cmp ecx, esp
cmp bp, 0x6d2a
and ebx, ebp
stc
cmp esi, ebp
mov ebp, dword [esp + 0x58]
not edi
cmc
test bl, 0x6d
and edi, edx
cmp cx, si
stc
or edi, ebx
mov ebx, dword [esp + 0x10]
test al, 0x57
lea edi, [edi + ebp]
and ebp, 0x175d438a
lea eax, [eax + edi - 0x3cc8f82a]
and edi, edi
mov edi, eax
not ebp
bsr ebp, eax
shr edi, 0x17
shl eax, 9
test cx, di
or edi, eax
clc
mov eax, edx
lea edi, [edi + ebx]
rcl ebp, 0x73
test bp, 0x41bc
not eax
rcl ebp, 0x86
shld bp, ax, 0xcd
and eax, ebx
or bp, 0x7f1f
mov ebp, edi
cmc
and ebp, edx
or eax, ebp
and bp, 0x2aad
mov ebp, dword [esp + 0x2c]
test sp, si
add eax, ebp
mov ebp, dword [esp + 0x10]
stc
cmp cl, 0
cmc
not ebx
test eax, esi
lea ecx, [ecx + eax - 0xb2af279]
test cx, di
and ebx, edi
mov eax, ecx
cmp edi, 0x4acd09ac
shr eax, 0x12
shl ecx, 0xe
stc
cmc
or eax, ecx
and ecx, 0x52319d3
dec ch
btr ecx, 0x9c
add eax, edi
add cx, si
mov ecx, eax
clc
test cx, ax
and ecx, ebp
mov ebp, dword [esp + 0x40]
cmp bl, 0xd
test sp, dx
test ah, 0xc2
or ebx, ecx
lea ebx, [ebx + ebp]
bts bp, ax
lea edx, [edx + ebx + 0x455a14ed]
mov ebx, edi
ror bp, 0x7f
or bp, 0x454f
mov ecx, edx
xadd ebp, ebp
mov ebp, eax
adc ebp, edx
shl ecx, 0x14
clc
adc bp, 0x4894
shr edx, 0xc
mov bp, bx
shr bp, 0xd1
or ecx, edx
bt edx, esp
mov edx, edi
btr bp, cx
add ecx, eax
not edx
test bl, 0xb1
bt ebp, ebp
and edx, eax
and ebx, ecx
add bp, si
cmovp ebp, ebx
or edx, ebx
setns bl
btr bp, cx
mov ebx, dword [esp + 0x54]
dec bp
lea edx, [edx + ebx]
cmp dh, 0x7c
mov ebx, 0x57ba3968
add bp, 0x1691
mov ebx, dword [esp + 0x10]
shld ebp, esp, 0x21
add bp, 0x1530
lea ebx, [ebx + edx - 0x561c16fb]
mov edx, ebx
add bp, si
rcr ebp, 0xfd
or bp, di
shr edx, 0x1b
sal ebp, 0xe3
shl ebx, 5
or edx, ebx
mov ebx, eax
rol bp, 0x4d
lea edx, [edx + ecx]
bswap ebp
mov dword [esp + 0x10], edx
ror bp, 0xf
cmovne dx, sp
xchg edx, ebp
mov ebp, dword [esp + 0x10]
mov edx, eax
cmp ecx, 0x44141d29
stc
and ebx, ebp
or ebp, esi
rol bp, 0x68
adc bp, bp
mov ebp, dword [esp + 0x28]
test edi, eax
cmp esi, ebp
not edx
test dh, 0xf7
clc
and edx, ecx
or edx, ebx
xor bh, ah
bts bx, ax
ror bl, 0x2c
mov ebx, dword [esp + 0x10]
test eax, edi
cmp ax, ax
cmp bp, 0x1223
add edx, ebp
sbb bp, 0x20aa
bsf bp, dx
lea edi, [edi + edx - 0x3105c08]
bts dx, bx
mov edx, edi
stc
rcr bp, 0x4b
test eax, esi
shr edx, 0x17
shl edi, 9
or edx, edi
mov edi, ecx
movzx ebp, ax
add edx, ebx
and ebp, 0x73722bf
not edi
inc bp
mov ebp, edx
clc
cmp bx, 0x3e56
and edi, ebx
cmc
and ebp, ecx
cmc
or edi, ebp
sbb ebp, 0x14063bb7
sub ebp, 0x5fc44dcc
mov ebp, dword [esp + 0x3c]
add edi, ebp
mov ebp, dword [esp + 0x10]
cmp dl, 0x1c
cmc
not ebx
test si, ax
cmp sp, 0x568b
lea eax, [eax + edi + 0x676f02d9]
and ebx, edx
mov edi, eax
cmc
shr edi, 0x12
cmp di, ax
test ebp, 0x70293c01
shl eax, 0xe
jmp 0x6f000a
mov ebp, dword [esp + 0x28]
or ebx, eax
bts ax, bx
bswap ax
test sp, 0x31f6
lea ebx, [ebx + edi]
sar ax, 0x30
mov eax, edi
stc
test eax, 0x72350102
xor eax, ebx
clc
push 0xfc93a039
xor eax, edx
test esi, ebx
jmp 0x69795d
and edi, ebp
sar ebp, 0xad
movzx ebp, dx
mov ebp, edx
and ebp, ecx
or edi, ebp
mov ebp, dword [esp + 0x58]
stc
test sp, 0x7a2c
cmp si, bx
add edi, ebp
rcl bp, 0xb4
movzx ebp, ax
and ebp, 0x5d744b8
lea eax, [eax + edi - 0x5986bc72]
mov edi, eax
bswap ebp
shr edi, 0xf
test esp, ecx
sar bp, 0x88
shl eax, 0x11
or edi, eax
shr ebp, 0x2d
shl bp, 0x4f
lahf
lea edi, [edi + edx]
setnp ah
bt ax, di
mov eax, edi
sub bp, bx
xadd bp, bp
not eax
rcl bp, 0xd1
mov ebp, edx
test ch, 0x8a
mov dword [esp + 0x64], eax
cmp edi, 0x4dae0d23
clc
and ebp, edi
cmp dh, 0x21
cmc
and eax, ecx
jmp 0x5fc510
lea edx, [edx + ebp]
test bp, 0x7db1
cmc
not eax
cmp di, 0x77fb
jmp 0x5fa18e
add edi, ebp
rcl bp, 0x21
btr ebp, edi
lea eax, [eax + edi - 0x74bb0851]
mov edi, eax
cmp bp, 0x2e7d
add ebp, edi
shr edi, 0x14
or bp, sp
shl eax, 0xc
xor ebp, ebp
or edi, eax
lahf
cmp ebp, 0x477f3150
add edi, edx
nop
mov eax, edi
mov ebp, edi
not eax
cmp esp, 0x22b950e6
jmp 0x5cb4e7
push 6
jmp 0x5ed39f
push 0xeb86d391
jmp 0x6cb864
lea edx, [esp + 0x2c]
jmp 0x6e3d12
call fcn.0062c0ae
mov eax, dword [esp + 0x48]
bswap ecx
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
jmp 0x5df460
push ecx
cmova cx, si
not ecx
push edx
cmove cx, sp
mov ecx, esi
jmp 0x5f05c7
push eax
jmp 0x685451
push ecx
jmp 0x69bcff
push eax
jmp 0x5db758
push ecx
mov cx, 0x411e
lea eax, [esp + 0x24]
cmovp ecx, ecx
movsx cx, dl
push edx
cmovae cx, si
bswap ecx
movsx cx, cl
push eax
cmove cx, dx
bswap cx
mov ecx, esi
jmp 0x6b5057
lea edi, [edi + ebp]
add bp, bx
mov ebp, ecx
test cx, ax
cmp edi, 0x4d35795f
clc
lea eax, [eax + edi - 0x16493856]
shrd di, di, 0x22
btr edi, 0x42
mov edi, eax
cmc
stc
cmp ebp, ebp
shl edi, 0x14
shr eax, 0xc
or edi, eax
cwde
bswap eax
mov eax, ecx
clc
stc
add edi, edx
cmc
test ah, bh
not eax
test bh, bl
test ebx, 0x5a0521f5
cmp dl, 0x74
and eax, edx
and ebp, edi
test bp, di
or eax, ebp
bt bp, bx
xor bp, si
mov ebp, dword [esp + 0x34]
clc
cmc
lea eax, [eax + ebp]
bts bp, cx
lea ebx, [ebx + eax - 0x29d0efa3]
mov eax, ebx
bsr bp, bx
shr eax, 0x1b
cmovae bp, dx
shl ebx, 5
mov bp, bp
rol bp, 0xb2
or eax, ebx
add ebp, edi
xor bh, 0x2f
test bx, 0x7b8b
add eax, edi
cmovg ebp, esp
mov dword [esp + 0x10], eax
mov ebp, dword [esp + 0x10]
mov eax, edx
mov ebx, edx
jmp 0x688e5e
add eax, ecx
adc ecx, ebp
not ecx
mov ecx, dword [esp + 0x10]
lea ecx, [ecx + eax - 0x28955b88]
and ah, 0xa2
test bh, 0xa
xor ax, si
mov eax, ecx
test edx, esi
stc
test esi, 0x48cd275e
shr eax, 0x19
cmp di, 0x761
shl ecx, 7
or eax, ecx
sbb cx, sp
rcr cx, 5
neg ch
add eax, edi
mov ecx, eax
and ebp, eax
cmc
clc
not ecx
clc
cmp ax, si
and ecx, ebx
test sp, 0x48f0
jmp 0x5f941e
push eax
mov eax, dword [esp + 0x20]
jmp 0x611167
mov dword [esp + 0x18], ecx
mov ecx, 0x1de63592
movzx ecx, ax
mov ecx, dword [esp + 0x68]
jmp 0x68c691
call fcn.0062c0ae
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
jmp 0x6c586c
push 0xf
jmp 0x6ef2b2
push ecx
jmp 0x6b9e28
lea edx, [edx + ecx - 0xbd6ddbc]
sal cl, cl
ror ch, 0x69
adc cx, bx
mov ecx, edx
jmp 0x639206
push ecx
mov ecx, dword [esp + 0x28]
push edx
cwd
push eax
jmp 0x6e372e
or edi, eax
xor al, 0xf8
rcr al, 0x98
rcr ah, cl
lea edi, [edi + edx]
shl eax, 0xaa
rcl ax, cl
mov eax, edi
and eax, ebp
movzx ebp, dx
ror bp, 0xa5
mov ebp, dword [esp + 0x50]
or ebx, eax
shr ah, cl
cbw
not ax
add ebx, ebp
lea ecx, [ecx + ebx - 0x72d5b376]
cbw
bts ebx, edi
sub ax, bx
mov eax, ecx
shl eax, 0x14
or bp, ax
mov ebx, dword [esp + 0x34]
or bp, 0x790c
neg bp
rcr bp, 0xe1
mov ebp, dword [esp + 0x40]
stc
shr ecx, 0xc
cmc
or eax, ecx
mov ecx, edx
lea eax, [eax + edi]
cmp cx, sp
xor ecx, edi
cmp ebp, 0x2e742e2b
test ecx, esp
jmp 0x6bcb4e
push edx
push eax
bswap edx
movsx edx, sp
movsx dx, dl
lea edx, [esp + 0x28]
push ecx
push edx
movsx ecx, bp
movsx cx, bl
mov ecx, esi
jmp 0x6b6bfb
push 0x15
push edx
mov dh, 0xc6
mov edx, edi
mov edx, dword [esp + 0x24]
jmp 0x6e3eef
call fcn.0062c0ae
mov edx, dword [esp + 0x24]
lahf
mov eax, dword [esp + 0x10]
mov ch, cl
mov ecx, dword [esp + 0x1c]
jmp 0x6c00b6
push eax
cmovnp ecx, edi
movsx ecx, cx
mov ecx, esi
jmp 0x60e9fd
push edx
movsx ecx, ax
jmp 0x6a9cb5