Function at 0x14042081b
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
jmp 0x140420836
push r14
bswap eax
movsx rax, cx
cmovns ax, di
push r13
cdqe
push r12
push rsi
cbw
movzx eax, r8w
push rdi
lahf
movsxd rax, esp
xchg ah, al
push rbp
setbe ah
xchg al, ah
cdqe
push rbx
bswap rax
mov eax, 0x1538
call fcn.14044cd9c
sub rsp, rax
mov dword [rsp + 0xbc], r8d
mov ax, 0x32e2
mov dword [rsp + 0x70], edx
mov r14, rcx
cdq
movsx ax, r14b
cqo
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
movsxd rdx, esp
jmp 0x14042089e
mov r13, qword [rcx]
cdq
rdtsc
lea rax, [rcx + 8]
mov qword [rsp + 0x90], rax
mov r12b, 0xbe
lea r15, [r13 + 0xc0]
cwd
movzx r12d, bp
not ax
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
movzx r12, cx
mov r12d, r14d
not rdx
lea rdx, [r13 + 0x38]
lea r12, [r13 + 0x39]
jmp 0x1404208e6
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movzx rbx, r14w
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
xor esi, esi
shld ebp, r14d, 0x7a
stc
neg bpl
lea rbp, [0x1400bef60]
test r13w, 0x6e16
nop word cs:[rax + rax]
cmp bp, bp
test spl, 0xa1
cmp rbx, rax
jmp 0x14042093a
jae 0x140420960
lea rcx, [rbx + 1]
movsx edi, sp
mov dil, dl
movzx edi, cx
mov qword [r15], rcx
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x14042095b
jmp 0x140420a2d
cmp dword [r13 + 0x30], 0
jmp 0x14042096a
je 0x1404209d7
mov r8d, dword [r13 + 0x34]
mov bl, r10b
movsx rcx, di
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r10b, dl
cmp r14w, 0x20e6
test ah, 0x97
sub ecx, dword [r13 + 0xd0]
cmp cl, 0xa7
cmp r14w, sp
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x1404209e3
cdqe
adc dil, 0x69
add rax, rbx
movsx rdi, ax
movsx edi, dx
cmovl edi, r9d
movzx edi, byte [rbx]
jmp 0x1404209d2
jmp 0x140420a05
sub edi, edi
jmp 0x1404209de
jmp 0x140420a2d
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
rol ax, cl
adc rax, 0x7fdc1da8
sub edi, edi
btc rcx, r14
mov rax, r12
shr ch, cl
mov rdx, rbx
rcl cx, 0xc2
sar ch, 0x96
cmp ch, 0x14
mov rcx, qword [rsp + 0x58]
inc bh
mov qword [rcx], rax
mov qword [r15], r12
dec bl
mov rbx, r12
cmp bx, r11w
jmp 0x140420a2d
cmp dil, byte [rsi + rbp]
jmp 0x140420a36
jne 0x140421e6d
inc rsi
stc
jmp 0x140420a46
cmp rsi, 8
jmp 0x140420a4f
jne 0x140420932
mov qword [rsp + 0x50], r14
shld edi, r14d, 0x3e
bt di, sp
rol di, cl
mov edi, 1
stc
cmp dword [rsp + 0x70], 1
jmp 0x140420a76
je 0x140421e75
mov qword [rsp + 0xa8], rdx
cmp r11w, 0x630b
mov dword [rsp + 0x48], 1
cmc
xor eax, eax
cmp dl, 0x5c
clc
mov qword [rsp + 0xa0], rax
test bpl, r14b
cmp ch, 0x2f
mov dword [rsp + 0x68], 0
stc
mov dword [rsp + 0x84], 0
test r12, 0x48cc7aba
xor eax, eax
mov qword [rsp + 0x88], rax
jmp 0x140420ad1
sub eax, eax
cmp ah, 0xfc
mov qword [rsp + 0xc8], rax
jmp 0x140420ae3
xor eax, eax
jmp 0x140420aea
mov qword [rsp + 0x78], rax
stc
cmp bl, r14b
sub eax, eax
jmp 0x140420afa
mov qword [rsp + 0x98], rax
jmp 0x140420b07
mov dword [rsp + 0x4c], 0
jmp 0x140420b14
jmp 0x140420b42
mov r12, rdi
nop dword [rax + rax]
movzx rcx, r15w
movsx ecx, dx
mov rcx, r13
jmp 0x140420b30
call fcn.14042652e
mov rcx, r13
jmp 0x140420b3d
call fcn.14042652e
mov rcx, r13
jmp 0x140420b4a
call fcn.14042652e
mov esi, eax
shl esi, 0x10
movsx cx, bpl
movsx ecx, ax
setle cl
mov rcx, r13
jmp 0x140420b67
call fcn.14042652e
mov ebp, eax
xchg cl, ch
rcr cl, cl
or esi, eax
not ecx
movsx rcx, r13w
mov rcx, r13
jmp 0x140420b82
call fcn.14042652e
mov r14d, eax
mov ebx, eax
cmc
sub cl, 0xc7
shl ebx, 0x10
movsx cx, cl
mov rcx, r13
jmp 0x140420b9f
call fcn.14042652e
or eax, ebx
jmp 0x140420bac
cmp eax, 0x49484451
jmp 0x140420bb6
jle 0x140420de0
cmp eax, 0x49484452
not dl
movsxd rdx, r9d
cmovle dx, r14w
mov rdx, qword [rsp + 0xa8]
jmp 0x140420bd8
je 0x140420f24
cmp eax, 0x504c5445
jmp 0x140420be8
je 0x14042101d
cmp eax, 0x74524e53
jmp 0x140420bf8
jne 0x14042145a
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140420c0a
jne 0x140421e75
mov rax, qword [rsp + 0x90]
test r13b, 0x79
cmp qword [rax], 0
jmp 0x140420c25
jne 0x140421e75
cmp byte [rsp + 0x4c], 0
jmp 0x140420c35
je 0x140421678
cmp dword [rsp + 0x70], 2
jmp 0x140420c45
je 0x140421ef5
mov rax, qword [rsp + 0x88]
stc
test eax, eax
jmp 0x140420c5b
je 0x140421e75
cmp eax, esi
jmp 0x140420c68
jb 0x140421e75
mov al, 4
clc
cmp r9, rbp
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmp al, 0x5f
test r9b, r14b
clc
test esi, esi
jmp 0x140420c8d
je 0x140420b28
mov r14d, esi
btc bx, 0x85
mov rbx, qword [r15]
shr dil, cl
neg al
mov rdi, qword [rsp + 0x58]
cmp r14w, sp
stc
mov rax, qword [rdi]
shl r14, 2
stc
test bh, 0xb1
xor ebp, ebp
jmp 0x140420cbf
jmp 0x140420d21
lea rcx, [rbx + 1]
sar si, 0x21
stc
mov qword [r15], rcx
sub sil, bpl
movsx si, r12b
movzx esi, byte [rbx]
rcr bh, 0x2d
mov rbx, rcx
movsx cx, spl
mov ecx, ebp
cmp bl, dil
jmp 0x140420cf0
and ecx, 0xfffffffc
test r10b, sil
stc
jmp 0x140420cfc
mov byte [rsp + rcx + 0x133], sil
stc
cmp r8w, 0x74ab
add rbp, 4
stc
test bh, 0xb3
cmp r14, rbp
jmp 0x140420d1b
je 0x140420b28
cmp rbx, rax
jmp 0x140420d29
jb 0x140420cc4
cmp dword [r13 + 0x30], 0
jmp 0x140420d39
je 0x140420db0
mov r8d, dword [r13 + 0x34]
movsxd rcx, esp
movsx rcx, di
mov rcx, qword [r13 + 0x28]
setae bl
movzx ebx, bp
mov rbx, rdx
jmp 0x140420d5c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
stc
cmp r15b, spl
add dword [r13 + 0xb8], ecx
cmc
clc
stc
test eax, eax
jmp 0x140420d83
je 0x140420db7
cdqe
ror si, cl
movsx esi, r10w
movzx esi, si
add rax, rbx
movsx si, r14b
movzx esi, bx
not sil
movzx esi, byte [rbx]
jmp 0x140420dab
jmp 0x140420dc9
sub esi, esi
jmp 0x140420ce6
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor esi, esi
mov rax, r12
mov rdx, rbx
mov qword [rdi], rax
movzx ebx, dx
bswap bx
mov qword [r15], r12
mov rbx, r12
jmp 0x140420ce6
cmp eax, 0x43674249
jmp 0x140420dea
je 0x14042142b
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jne 0x14042144f
sub edi, edi
test r10b, 0xde
cmp dword [rsp + 0x48], 0
jmp 0x140420e13
jne 0x140421e75
cmp byte [rsp + 0x4c], 0
jmp 0x140420e23
je 0x140420e3c
cmp dword [rsp + 0x88], 0
jmp 0x140420e36
je 0x140421e75
cmp dword [rsp + 0x70], 2
jmp 0x140420e46
je 0x140421ecc
mov rax, qword [rsp + 0x78]
sbb r14b, r12b
lea r14d, [rsi + rax]
clc
cmp r14d, eax
jmp 0x140420e61
jl 0x140421e75
cmp r14d, ecx
jmp 0x140420e6f
jbe 0x14042155d
cmp esi, 0x1001
mov eax, 0x1000
jmp 0x140420e85
cmovae eax, esi
test r13b, al
test ecx, ecx
jmp 0x140420e92
cmovne eax, ecx
nop dword [rax]
rcl cl, cl
sar cx, cl
mov ecx, eax
or al, bpl
rol ax, 0x3b
shl al, cl
lea eax, [rcx + rcx]
cmp ax, si
cmp rsp, 0x2ad55d45
jmp 0x140420ebe
cmp r14d, ecx
jmp 0x140420ec6
ja 0x140420ea1
mov rbp, rcx
cdq
bswap bx
jmp 0x140420ed8
mov edx, ecx
movsxd rcx, r12d
cmovp ecx, eax
mov rbx, qword [rsp + 0x90]
movzx ecx, di
mov cx, dx
mov rcx, qword [rbx]
jmp 0x140420ef6
call fcn.14026f663
test rax, rax
jmp 0x140420f03
je 0x140421e6d
mov qword [rbx], rax
btc cx, ax
mov rcx, rbp
stc
cmc
test bp, ax
xor edi, edi
jmp 0x140420f1f
jmp 0x140421573
xor edi, edi
jmp 0x140420f2b
cmp dword [rsp + 0x48], 0
jmp 0x140420f35
je 0x140421e75
cmp esi, 0xd
jmp 0x140420f43
jne 0x140421e75
mov rcx, r13
jmp 0x140420f51
call fcn.14042652e
mov esi, eax
shl esi, 0x10
bswap rcx
mov rcx, r13
jmp 0x140420f66
call fcn.14042652e
or eax, esi
jmp 0x140420f79
mov dword [r13], eax
movsxd rcx, r12d
mov rcx, r13
jmp 0x140420f88
call fcn.14042652e
mov esi, eax
cmc
shl esi, 0x10
mov rcx, r13
jmp 0x140420f9b
call fcn.14042652e
or eax, esi
cmc
mov dword [r13 + 4], eax
test r14, rsp
cmp eax, 0x1000000
jmp 0x140420fb4
ja 0x140421e6d
cmp dword [r13], 0x1000000
mov edi, 0
jmp 0x140420fcc
ja 0x140421e75
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
cmp rax, qword [r14]
jmp 0x140420fe2
jae 0x1404214e9
lea rcx, [rax + 1]
cmovo bx, dx
movzx si, r14b
movsx ebx, bx
mov qword [r15], rcx
movzx eax, byte [rax]
movsx bx, r15b
xchg bx, si
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x140421018
jmp 0x1404218a8
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140421029
jne 0x140421e75
cmp esi, 0x300
jmp 0x14042103a
ja 0x140421e75
imul eax, ebp, 0xaaab
shr eax, 0x11
test r12w, r8w
mov qword [rsp + 0x88], rax
jmp 0x14042105d
lea eax, [rax + rax*2]
clc
jmp 0x140421066
cmp eax, esi
jmp 0x14042106d
jne 0x140421e75
mov dword [rsp + 0x48], 0
stc
cmc
cmp bp, 3
jmp 0x140421086
jb 0x140420b28
mov rdi, r12
sbb r12d, 0x7ba516fd
bt ax, sp
dec r12b
mov rax, qword [rsp + 0x88]
shl r12w, cl
inc r14b
bsr r12w, bx
cmp eax, 2
setns r14b
mov r12w, r9w
mov r12d, 1
cmovae r12d, eax
xor rax, 0x145519f1
neg r14w
clc
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
bswap ax
btc rax, 0xcc
ror ah, cl
mov rax, qword [r14]
clc
test rdx, rdi
cmp r14, 0x7f5e408f
sub ebp, ebp
jmp 0x140421140
lea rbx, [rcx + 1]
movzx si, r14b
mov esi, r15d
xchg sil, sil
mov qword [r15], rbx
movzx si, spl
movzx esi, byte [rcx]
movsx rcx, r14w
movzx rcx, r8w
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
inc rbp
stc
cmp r12, rbp
jmp 0x14042113a
je 0x140420b19
cmp rcx, rax
jmp 0x140421148
jae 0x140421174
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx si, cl
mov sil, 0x53
movsx rsi, sp
movzx esi, byte [rcx]
cmovg rcx, r10
mov rcx, rbx
jmp 0x14042116f
jmp 0x14042123e
cmp dword [r13 + 0x30], 0
jmp 0x14042117e
je 0x1404211e4
mov r8d, dword [r13 + 0x34]
mov bl, 3
movsx bx, r12b
movsxd rbx, ebp
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14042119e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x1404211f0
cdqe
shl si, cl
rcl sil, cl
add rax, rbx
cdq
movzx esi, byte [rbx]
jmp 0x1404211d4
mov rdx, rbx
mov rcx, rdi
jmp 0x1404211df
jmp 0x140421233
sub esi, esi
jmp 0x1404211eb
jmp 0x14042123e
mov dword [r13 + 0x30], 0
jmp 0x1404211fd
mov byte [r13 + 0x38], 0
cqo
and cl, 0xd2
test bp, di
xor esi, esi
lahf
mov rcx, rdi
btr dx, 0x1a
bt dx, ax
bsr dx, bp
mov rax, rdi
shld dx, r12w, 0x3b
btr edx, 0x5b
mov rdx, rbx
cmp r10w, 0x236b
mov qword [r14], rax
jmp 0x14042123b
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jmp 0x14042124e
jae 0x140421272
lea rbx, [rcx + 1]
jmp 0x14042125d
mov qword [r15], rbx
cmovnp esi, r8d
movzx esi, ax
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x14042132f
cmp dword [r13 + 0x30], 0
je 0x1404212ec
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx ebx, r10w
mov rbx, rdx
jmp 0x140421291
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
test r10, 0x1bcb7546
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp dl, r9b
test eax, eax
jmp 0x1404212bc
je 0x1404212f8
cdqe
rcr dl, cl
and ch, dl
add rax, rbx
jmp 0x1404212d0
movzx esi, byte [rbx]
movsxd rcx, r8d
mov rdx, rbx
bswap rcx
mov ch, 0x55
mov rcx, rdi
jmp 0x1404212e7
jmp 0x140421325
xor esi, esi
jmp 0x1404212f3
jmp 0x14042132f
mov dword [r13 + 0x30], 0
rcr cl, cl
xor cl, dil
mov byte [r13 + 0x38], 0
add ecx, 0x21ec6d98
xor esi, esi
mov rcx, rdi
mov dl, r9b
xchg dh, ah
mov rax, rdi
sal edx, cl
mov rdx, rbx
test r13b, al
mov qword [r14], rax
mov qword [r15], rcx
test dl, r8b
cmc
mov byte [rsp + rbp*4 + 0x131], sil
test r12b, r8b
cmp rcx, rax
jmp 0x140421342
jb 0x1404210f9
cmp dword [r13 + 0x30], 0
jmp 0x140421352
je 0x1404213d6
mov r8d, dword [r13 + 0x34]
movzx rbx, cx
bswap bx
movsx ecx, r15w
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
test r12, r15
add dword [r13 + 0xb8], ecx
test rax, 0x108a15c9
clc
test eax, eax
je 0x1404213e2
cdqe
not edx
adc cx, 0x1066
or sil, spl
add rax, rbx
mov si, 0x6085
movsx si, dil
movzx dx, bpl
movzx esi, byte [rbx]
mov edx, r12d
mov rdx, rbx
setno ch
xchg cl, cl
movzx ecx, r15w
mov rcx, rdi
jmp 0x1404213d1
jmp 0x140421416
sub esi, esi
jmp 0x1404213dd
jmp 0x14042111e
mov dword [r13 + 0x30], 0
clc
btc dx, di
mov byte [r13 + 0x38], 0
cmp r10, 0x1c2a7d4a
sub esi, esi
mov rcx, rdi
xchg edx, edx
mov rax, rdi
mov dh, 0xfb
mov dx, r10w
cwd
mov rdx, rbx
jmp 0x140421416
mov qword [r14], rax
jmp 0x14042141e
mov qword [r15], rcx
jmp 0x140421426
jmp 0x14042111e
mov dword [rsp + 0x84], 1
stc
test esi, esi
jmp 0x14042143e
je 0x140420b28
jns 0x140421496
jmp 0x1404217a7
cmp eax, 0x49454e44
je 0x140421e5d
sub edi, edi
test bl, cl
cmp dword [rsp + 0x48], 0
jmp 0x140421468
jne 0x140421e75
and r14d, 0x2000
je 0x140421e75
test esi, esi
jmp 0x140421482
je 0x14042166b
js 0x14042179d
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
je 0x140421788
mov rcx, qword [rax]
rdtsc
mov rax, qword [r15]
mov ebp, ecx
test r8b, 0x46
sub ebp, eax
mov dh, 0x79
movsx dx, r12b
adc dl, 0xb9
mov edx, esi
sub edx, ebp
jmp 0x1404214ca
jle 0x14042178b
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
jmp 0x1404214e0
call qword [r13 + 0x18]
jmp 0x140420b28
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
mov bh, cl
mov rbx, qword [rsp + 0xa8]
jmp 0x140421502
je 0x140421f13
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsxd rdx, r15d
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x14042152d
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14042153b
je 0x140421863
movsxd rcx, eax
bsf ax, r13w
bsr eax, r12d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140421558
jmp 0x14042189d
mov rax, qword [rsp + 0x90]
btc rbp, 0xe3
mov rax, qword [rax]
and bp, r15w
xchg ebp, ebp
mov qword [rsp + 0xc8], rcx
btc bp, 0x46
bsf ebp, r14d
mov ebp, dword [rsp + 0x78]
cmp r9w, dx
add rbp, rax
cmp qword [r13 + 0x10], 0
jmp 0x140421599
je 0x140421716
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
shr cx, cl
mov rdx, qword [r15]
dec ecx
shld bx, sp, 0x48
sub bh, dh
mov rcx, rax
sub rcx, rdx
clc
shl bh, 0xa6
mov ebx, esi
stc
sub ebx, ecx
jle 0x14042172d
movsxd rsi, ecx
movsx ecx, si
mov rcx, rbp
movzx r8, si
cmovp r8, r13
mov r8, rsi
jmp 0x1404215e4
call fcn.1404a79a8
add rbp, rsi
cwd
mov rcx, qword [r13 + 0x28]
movzx r8w, r11b
mov rdx, rbp
xchg r8b, r8b
movsxd r8, ebp
movsx r8w, r10b
mov r8d, ebx
jmp 0x14042160d
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
rcr di, 0x2f
mov rcx, qword [r13 + 0xc8]
cmc
movsx rdi, si
mov qword [r13 + 0xc0], rcx
rcr dil, 0xc4
xor ecx, r12d
or di, 0x3a95
mov ecx, r14d
sbb dil, sil
rcl edi, cl
shr rdi, 0x7c
mov qword [rsp + 0x78], rcx
bts edi, ecx
shld di, ax, 0x7d
mov edi, 0
cmp r11b, 0x4b
cmp eax, ebx
je 0x140420b28
jmp 0x140421e75
mov dword [rsp + 0x48], 0
jmp 0x140420b28
mov eax, dword [r13 + 8]
cmc
stc
test al, 1
jmp 0x140421685
je 0x140421e75
lea ecx, [rax + rax]
cmp r8b, r8b
cmp ecx, esi
jmp 0x140421698
jne 0x140421e75
mov rbx, qword [rsp + 0x50]
jmp 0x1404216aa
cmp dword [rbx + 0x20], 0x10
jmp 0x1404216b3
jne 0x1404217c1
mov cl, 1
jmp 0x1404216c1
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x1404216d0
jle 0x140421844
sub esi, esi
movsx ecx, r14w
movzx cx, r8b
mov ch, 0x96
mov rcx, r13
jmp 0x1404216ec
call fcn.14042652e
mov word [rsp + rsi*2 + 0xf2], ax
movzx eax, cx
inc rsi
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14042170b
jl 0x1404216e4
jmp 0x140421844
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
movsxd rcx, edi
movzx ecx, r12w
bsr cx, r8w
mov rax, qword [rax]
movsxd rsi, esi
xor cx, 0x242a
lea rcx, [rdx + rsi]
cmp rcx, rax
jmp 0x140421741
ja 0x140421e75
mov rcx, rbp
not r8w
cmovne r8w, r10w
mov r8, rsi
call fcn.1404a79a8
add qword [r15], rsi
movsx ax, r12b
cdqe
mov dword [rsp + 0x48], 0
movzx eax, r10w
jmp 0x140421776
mov eax, r14d
jmp 0x14042177e
mov qword [rsp + 0x78], rax
jmp 0x140420b28
mov rax, qword [r15]
mov ecx, esi
add rcx, rax
mov qword [r15], rcx
jmp 0x140421798
jmp 0x140420b28
mov dword [rsp + 0x48], 0
mov al, 0x28
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x1404217b4
mov qword [r15], rax
jmp 0x1404217bc
jmp 0x140420b28
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
movzx rbp, r13w
cmovg bp, bp
jmp 0x1404217da
lea rbp, [0x1400bef68]
jmp 0x1404217e6
jle 0x140421844
xor esi, esi
nop
mov cl, r11b
movzx rcx, r15w
mov rcx, r13
call fcn.14042652e
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
cmp rsi, 0x754107f7
movzx eax, byte [rax + rbp]
stc
cmc
mul cl
jmp 0x140421819
mov byte [rsp + rsi + 0x6c], al
movsx ax, sil
nop
inc rsi
rcl al, cl
movsxd rax, dword [r13 + 8]
jmp 0x140421836
cmp rsi, rax
jmp 0x14042183e
jl 0x1404217f7
mov dword [rsp + 0x48], 0
jmp 0x140421851
mov dword [rsp + 0x4c], 0
jmp 0x14042185e
jmp 0x140420b28
mov dword [r13 + 0x30], 0
or cx, 0x74ab
xor cl, r15b
mov byte [r13 + 0x38], 0
xor ch, 0x1c
movsx cx, r13b
ror cl, 3
sub eax, eax
shrd cx, si, 0xb1
bts cx, r12w
movzx rcx, cx
mov rcx, r12
cmp r11d, 0x394c48b1
mov qword [r14], rcx
mov qword [r15], r12
cmc
clc
xor edi, edi
stc
movzx eax, al
cmc
mov dword [rsi + 0x20], eax
jmp 0x1404218b4
cmp al, 0x10
jmp 0x1404218bb
ja 0x140421e75
mov ecx, 0x10116
bt ecx, eax
jae 0x140421e75
mov rcx, qword [r15]
shr al, 0xc3
mov rax, qword [r14]
cmc
stc
cmp rcx, rax
jmp 0x1404218e2
jae 0x140421913
lea rbp, [rcx + 1]
shld rdx, rbx, 0x4e
mov qword [r15], rbp
movzx edx, byte [rcx]
sbb cx, 0x1081
mov rcx, rbp
stc
cmp dl, 6
jmp 0x140421908
jbe 0x1404219df
jmp 0x140421e75
cmp dword [r13 + 0x30], 0
jmp 0x14042191d
je 0x140421974
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140421933
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x140421951
test eax, eax
jmp 0x140421958
je 0x140421995
cdqe
add rax, rbx
cmovl dx, dx
movzx edx, byte [rbx]
jmp 0x14042196f
jmp 0x1404219ba
mov dword [rsp + 0x68], 0
cmp r11w, 0x52c2
cmp r14w, r10w
stc
cmp rcx, rax
jae 0x140421a24
jmp 0x140421abc
mov dword [r13 + 0x30], 0
cmovne rcx, r10
mov byte [r13 + 0x38], 0
bsr cx, r9w
bts ax, r11w
xor edx, edx
mov rax, r12
movzx cx, ah
stc
sub edi, edi
mov qword [r14], rax
btc rcx, 0xd5
mov qword [r15], r12
mov rcx, r12
cmp cl, r12b
test dx, di
stc
cmp dl, 6
jmp 0x1404219d9
ja 0x140421e75
cmp dl, 3
jne 0x140421a8d
cmp dword [rsi + 0x20], 0x10
je 0x140421e75
mov dl, 3
cmp bl, r12b
clc
test r15w, 0x32e3
mov dword [rsp + 0x4c], edx
test spl, spl
mov dword [rsp + 0x68], 3
test r12b, 2
jmp 0x140421a16
cmp rcx, rax
jmp 0x140421a1e
jb 0x140421abc
cmp dword [r13 + 0x30], 0
jmp 0x140421a2e
je 0x140421b3d
mov r8d, dword [r13 + 0x34]
cmovg rcx, rsp
movzx edx, r11w
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140421a4c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
jmp 0x140421a64
add dword [r13 + 0xb8], ecx
cmp r9b, sil
stc
test eax, eax
je 0x140421aeb
cdqe
movsx edx, r12w
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140421a88
jmp 0x140421b15
test dl, 1
jmp 0x140421a95
jne 0x140421e75
movzx edx, dl
clc
test rcx, 0x65d525fd
mov dword [rsp + 0x68], edx
cmp r10w, ax
cmp rcx, rax
jmp 0x140421ab6
jae 0x140421a24
lea rbp, [rcx + 1]
add dh, 0x8a
rcl dl, cl
mov qword [r15], rbp
movzx edx, byte [rcx]
bt cx, 0xa3
mov rcx, rbp
cmc
cmp di, di
test ah, al
test dl, dl
jmp 0x140421ae0
je 0x140421b3d
jmp 0x140421e75
mov dword [r13 + 0x30], 0
shrd ecx, esi, 0xd9
sub al, bpl
mov byte [r13 + 0x38], 0
shr ax, cl
xor edx, edx
bts cx, bx
mov rax, r12
test rbx, 0x4fc438b4
sal rcx, cl
mov qword [r14], rax
and ecx, 0x3cf13e70
mov qword [r15], r12
movzx rcx, bx
mov rcx, r12
clc
sub edi, edi
cmp bp, 0x67b1
test dl, dl
jmp 0x140421b37
jne 0x140421e75
cmp rcx, rax
jmp 0x140421b45
jae 0x140421b6e
lea rbp, [rcx + 1]
mov qword [r15], rbp
and dx, cx
movzx edx, byte [rcx]
mov rcx, rbp
cmc
test dl, dl
jmp 0x140421b63
je 0x140421c3f
jmp 0x140421e75
cmp dword [r13 + 0x30], 0
jmp 0x140421b78
je 0x140421c3f
mov r8d, dword [r13 + 0x34]
movsx cx, r10b
xchg cx, dx
mov rcx, qword [r13 + 0x28]
seta dl
xchg dl, dl
movzx edx, sp
mov rdx, rbx
jmp 0x140421b9e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp sp, ax
stc
add dword [r13 + 0xb8], ecx
test bpl, 0x9a
test eax, eax
jmp 0x140421bc6
je 0x140421be1
cdqe
sal rdx, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140421bdc
jmp 0x140421c0a
mov dword [r13 + 0x30], 0
bts cx, bx
mov byte [r13 + 0x38], 0
setp ah
cbw
btc cx, 0xb6
sub edx, edx
test r14b, r10b
mov rax, r12
xadd ch, ch
shr cl, 0xb1
mov qword [r14], rax
shr rcx, cl
mov ch, 0x70
mov qword [r15], r12
not cl
mov rcx, r12
cmp spl, r13b
test r12d, 0x3f105f64
sub edi, edi
jmp 0x140421c32
test dl, dl
jmp 0x140421c39
jne 0x140421e75
cmp rcx, rax
jae 0x140421c6c
lea rax, [rcx + 1]
jmp 0x140421c51
mov qword [r15], rax
sal al, cl
movzx eax, byte [rcx]
cmc
cmp al, 1
jmp 0x140421c61
jbe 0x140421d31
jmp 0x140421e75
cmp dword [r13 + 0x30], 0
jmp 0x140421c76
je 0x140421ce5
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rdx, 0x6e795365
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp ah, 0xaa
test r14w, 0x27f3
sub ecx, dword [r13 + 0xd0]
cmp r13w, 0x135a
test cl, 0x8b
add dword [r13 + 0xb8], ecx
clc
cmc
test eax, eax
jmp 0x140421cc2
je 0x140421cf1
movsxd rcx, eax
and rax, 0x5bb63518
not eax
bts rax, rdx
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x140421d1b
xor eax, eax
jmp 0x140421cec
jmp 0x140421d41
mov dword [r13 + 0x30], 0
sal ecx, 0xc7
rcl ch, cl
mov byte [r13 + 0x38], 0
shl cl, cl
sal cx, cl
sub eax, eax
add rcx, 0x257546fb
sbb cx, 0x6bc0
mov rcx, r12
clc
cmc
xor edi, edi
mov qword [r14], rcx
mov qword [r15], r12
cmc
cmp al, 1
jmp 0x140421d2b
ja 0x140421e75
movzx eax, al
ror bp, 0x13
btr bp, 0xe7
movzx ebp, r12w
mov ebp, dword [r13]
stc
test ebp, ebp
je 0x140421e75
mov qword [rsp + 0xa0], rax
and ecx, 0xd4a4aeb
sal cl, cl
mov ecx, dword [r13 + 4]
cmc
cmp r8b, 0x1d
test r12w, 0x719f
test ecx, ecx
jmp 0x140421d74
je 0x140421e75
cmp byte [rsp + 0x4c], 0
jmp 0x140421d84
je 0x140421dd4
mov dword [r13 + 8], 1
xadd edi, edi
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
ror di, cl
sbb dil, r15b
add dil, 0xfc
sub edx, edx
btc di, 0xd8
or dil, 0xfa
div ebp
shr eax, 2
and dil, dil
neg di
mov edi, 0
cmp eax, ecx
jae 0x140420b28
jmp 0x140421e75
mov edx, dword [rsp + 0x68]
mov eax, edx
and bh, 0x34
and eax, 2
xchg bl, bl
add bl, 0x87
btc bx, ax
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
inc ebx
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
test r12w, r12w
rcl ah, cl
mov eax, 0x40000000
cmp bp, bx
sub edx, edx
div ebp
cmp bp, 0x7b79
jmp 0x140421e1c
xor edx, edx
test si, r15w
test bl, 0x71
div ebx
stc
cmp eax, ecx
jb 0x140421e48
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x140421e42
jne 0x140420b28
sub edi, edi
cmp eax, ecx
mov dil, 0xc0
setae dil
jmp 0x140421e58
jmp 0x140421e75
cmp dword [rsp + 0x48], 0
jmp 0x140421e67
je 0x140421f1f
xor edi, edi
sub r13w, 0xd2e
mov eax, edi
xor r14w, si
stc
add rsp, 0x1538
not esi
movsx rdi, r10w
pop rbx
pop rbp
movzx r14w, cl
movsx r15d, r8w
cmovo r12w, r13w
pop rdi
setle r13b
pop rsi
movzx r12w, r14b
mov r15b, bl
pop r12
bswap r13w
pop r13
movzx r14w, dl
movsxd r15, esp
pop r14
movsxd r15, r9d
mov r15b, al
movzx r15w, r9b
pop r15
jmp 0x140421ecb
ret
movzx eax, byte [rsp + 0x4c]
movzx di, spl
not dil
movsx rdi, bx
mov dword [r13 + 8], eax
jmp 0x140421ee6
mov edi, 1
jmp 0x140421ef0
jmp 0x140421e75
mov dword [r13 + 8], 4
movsxd rdi, ebx
movsx rdi, r9w
mov edi, 1
jmp 0x140421f0e
jmp 0x140421e75
mov dword [rsi + 0x20], 0
jmp 0x140421e75
mov edi, 1
stc
test rdx, 0x243619aa
cmp dword [rsp + 0x70], 0
jmp 0x140421f36
jne 0x140421e75
mov rax, qword [rsp + 0x90]
rol bx, cl
sal bh, 0xb6
mov rbx, qword [rax]
jmp 0x140421f59
test rbx, rbx
jmp 0x140421f61
je 0x140421e6d
mov rbp, qword [rsp + 0x50]
add cl, r12b
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
bt ecx, r11d
add eax, 7
xadd ch, ch
xor esi, r14d
movzx ecx, r9w
shr eax, 3
btc ecx, ecx
mov ecx, dword [r13 + 4]
rol rsi, 0xb1
bt si, 0xda
mov esi, dword [r13 + 8]
test bl, bpl
cmp dl, r11b
imul esi, ecx
imul esi, eax
stc
test bpl, r11b
jmp 0x140421fb4
add esi, ecx
movsxd rcx, esi
call fcn.1401f8e1e
test rax, rax
je 0x14042234f
xor ecx, ecx
cmp dword [rsp + 0x84], 0
mov r9d, edx
cdq
sete cl
mov qword [rsp + 0x538], rbx
bts r9d, r11d
shrd dx, bp, 0x2f
movsxd rdx, dword [rsp + 0x78]
adc r9b, 0x6e
btc r8, rsp
test r11d, 0x622127b
add rdx, rbx
setne r8b
xchg r9b, r9b
movsx r9w, r11b
mov qword [rsp + 0x540], rdx
cmovnp r9d, r12d
cwd
xchg r8w, dx
mov dword [rsp + 0x20], ecx
movsx rcx, r14w
xchg dx, r9w
movsx r8d, sp
lea rcx, [rsp + 0x538]
movsx dx, r15b
jmp 0x140422040
mov rdx, rax
jmp 0x140422048
mov r8d, esi
mov r9d, 1
call fcn.14040c914
test eax, eax
jmp 0x14042205d
je 0x14042233d
mov edi, dword [rsp + 0x550]
mov rax, qword [rsp + 0x558]
cmp rsp, rsp
cmp ax, 0x2e3
mov qword [rbp + 0x10], rax
jmp 0x140422086
test rax, rax
jmp 0x14042208e
je 0x140421e6d
sub edi, eax
movzx ecx, ax
mov rcx, qword [rbp + 8]
jmp 0x1404220a2
call fcn.14021c7ab
mov qword [rbp + 8], 0
inc dh
mov eax, dword [r13 + 8]
shl r9b, 0xa3
lea ecx, [rax + 1]
movzx r9, r9w
btr rbx, rdi
sar dx, cl
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
sar r8b, 0xc5
movsx edx, cx
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
mov rdx, r11
mov r8b, 0x1b
cmovne r9d, eax
ror si, cl
mov edx, dword [rsp + 0xbc]
rcr esi, cl
or bl, al
not si
cmp ecx, edx
setl bl
not r8b
cmovne r9d, eax
stc
cmp edx, 3
not cl
cmove r9d, eax
rdtsc
jmp 0x14042211a
mov dword [r13 + 0xc], r9d
add r8b, 0x26
bts cx, r13w
mov ebx, dword [rbp + 0x20]
xor r8b, 0x89
add r8b, r11b
mov rax, qword [rbp]
setno sil
cmp rcx, 0x75a15fe4
mov rdx, qword [rbp + 0x10]
or r8b, 8
dec r8b
cmp ebx, 0x10
movsx ecx, r8w
sete r8b
mov ecx, dword [rax]
inc si
and sil, 0x57
mov esi, dword [rax + 4]
cmp dword [rsp + 0xa0], 0
jmp 0x14042216f
je 0x1404229b4
mov eax, ecx
test r8b, dl
or eax, esi
jmp 0x140422181
js 0x140421e6d
mov dword [rsp + 0xd4], ebx
movzx r14d, r9w
mov r14, rdx
bts ebp, esp
test r13, 0x1e5a3998
xadd ebp, ebp
mov ebp, edi
cmp r11b, spl
test esi, esi
jmp 0x1404221ae
je 0x1404221ec
sub edi, edi
cmc
sub al, 0x4b
btc rax, 0xb5
mov eax, 0x7fffffff
xor edx, edx
cmp r10d, 0x4efd43c1
cmp r11b, r11b
idiv esi
test spl, 0xec
jmp 0x1404221df
cmp eax, ecx
jmp 0x1404221e6
jl 0x140421e75
sub edx, edx
cbw
mov dl, r8b
bswap ax
movzx ax, sil
inc edx
sar ah, 0x3a
btr ax, 0xa3
bt ax, dx
mov dword [rsp + 0xd0], r9d
imul edx, r9d
not rax
cmp r8b, 0xd3
neg ah
imul ecx, esi
mov eax, ecx
stc
jmp 0x140422229
mov dword [rsp + 0x64], edx
clc
or eax, edx
js 0x140421e6d
cmp dword [rsp + 0x64], 0
jmp 0x140422240
je 0x140422271
xor edi, edi
cdqe
or ah, 0x81
btc ax, 0x39
mov eax, 0x7fffffff
test ax, bp
xor edx, edx
idiv dword [rsp + 0x64]
cmp r12b, 0x87
cmp eax, ecx
jmp 0x14042226b
jl 0x140421e75
imul ecx, dword [rsp + 0x64]
jmp 0x14042227b
movsxd rcx, ecx
jmp 0x140422283
call fcn.1401f8e1e
mov qword [rsp + 0xc0], rax
stc
test r14b, r9b
test cx, 0x4074
test rax, rax
jmp 0x1404222a1
je 0x140421e6d
movsxd rax, dword [rsp + 0x64]
cmovg r12w, di
sar r10b, cl
mov qword [rsp + 0x70], rax
movzx cx, ch
inc r9
shld r9d, r12d, 0x83
lea rax, [rax + rax]
and r8b, spl
sub r15b, 0x76
adc r8b, 0xb0
mov qword [rsp + 0xf8], rax
rol r8b, cl
sub edi, edi
movzx r9, r15w
mov ch, 0xc2
movzx r9d, r11w
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
movsx r9, bp
setl r12b
movzx r8, r13w
lea r12, [0x1400befe0]
movsx r9d, r15w
mov rsi, qword [rsp + 0x50]
mov r9b, 0x43
jmp 0x140422325
mov r8d, ebp
cmove r9w, r9w
movsxd r9, r11d
mov r9, r14
jmp 0x140422338
jmp 0x14042238a
mov rcx, qword [rsp + 0x558]
jmp 0x14042234a
call fcn.14021c7ab
mov qword [rbp + 0x10], 0
jmp 0x14042235c
jmp 0x140421e6d
mov rsi, qword [rsp + 0x50]
inc cx
movsx cx, r15b
mov r10, r11
lea rcx, [0x1400befc0]
inc rdi
cmp rdi, 7
jmp 0x140422384
je 0x140422c60
mov rbp, qword [rsi]
cwde
movsx eax, cx
mov r11, r10
movzx esi, bp
or bl, 0x79
bt esi, 0x20
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
mov ebx, eax
cmc
cmovge eax, edi
not ebx
bswap r10w
ror cx, cl
add ebx, dword [rbp]
rcl ax, 0x88
movzx cx, r9b
cdqe
add ebx, esi
add ch, 0xb7
mov eax, ebx
mov r10b, 0x7f
and ecx, 0x628d72c7
sub edx, edx
not r10b
div esi
sal cx, 0x8b
mov dword [rsp + 0xa0], eax
movsx ecx, bp
mov ecx, dword [r15 + rdi*4]
sal ah, cl
mov dword [rsp + 0xb8], ecx
shr r10b, cl
cmp r9, rbx
clc
not ecx
add ah, 0xdc
ror eax, cl
sal r10w, 0xe2
add ecx, dword [rbp + 4]
bsr ax, r10w
rcr r10w, 0xc6
cmp cl, cl
mov r10d, dword [r12 + rdi*4]
bts ax, cx
btr eax, r9d
add ecx, r10d
shl ax, 0x91
btc rax, rsi
mov eax, ecx
cmc
test r8b, r10b
sub edx, edx
div r10d
cmp spl, 0xfe
test r11w, 0x7330
jmp 0x140422450
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x14042245f
ja 0x140422361
cmp r10d, ecx
jmp 0x14042246d
ja 0x140422361
mov r14d, eax
sub cx, 0x6f2
xor r15b, cl
inc si
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
cmovns r15, r15
rdtsc
bswap rsi
mov r15d, dword [rsp + 0xa0]
sar cl, 0xf3
rcr dl, cl
xadd al, sil
mov esi, r15d
shl cl, 1
mov ecx, dword [rsp + 0xd4]
ror al, 0x5b
imul esi, ecx
sar edx, cl
imul esi, dword [rbp + 8]
cwde
movsxd rdx, r8d
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
jmp 0x1404224d4
mov dword [rsp + 0x30], ecx
mov cl, r8b
movsx ecx, r15w
mov dword [rsp + 0x28], r14d
jmp 0x1404224f1
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
movzx rdx, r9w
movsxd rdx, r14d
xchg dx, dx
mov qword [rsp + 0x108], r9
movsxd rdx, r8d
cmovg rdx, rbx
mov rdx, r9
xchg r9b, r9b
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x14042252f
call fcn.140426fe3
test eax, eax
jmp 0x14042253b
je 0x140422c84
add esi, 7
sar esi, 3
movzx ecx, r14w
inc esi
rol ch, cl
imul esi, r14d
movzx rcx, cx
sbb cl, r10b
movsx ecx, bx
mov dword [rsp + 0xd8], esi
shld ecx, r14d, 0x4a
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jmp 0x140422576
jle 0x14042291d
movsxd rax, r15d
movsxd rbp, r11d
shl bpl, cl
mov qword [rsp + 0x128], rax
and ah, 0x6a
mov eax, r14d
sal bpl, cl
cmp r8b, dil
test rbp, r8
mov qword [rsp + 0x88], rax
sub al, dl
mov eax, r15d
test r14b, 0x12
sbb esi, ecx
bswap ebx
mov qword [rsp + 0x120], rax
cqo
and eax, 0xfffffffe
add dl, 0x57
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
test ebx, r12d
mov ebx, eax
test ax, r8w
imul ebx, dword [rsp + 0xb8]
movzx esi, r12w
jmp 0x1404225ec
imul eax, dword [rsp + 0xb4]
shr sil, cl
rcl rbp, 0x66
sar sil, 0x63
mov dword [rsp + 0xc8], eax
mov rdx, qword [rsp + 0xe8]
rcr bpl, 0x67
xor eax, 0x66c76768
mov si, 0x66f1
mov rbp, qword [rsp + 0xe0]
bt esi, r12d
shr al, cl
add ax, 0x7603
lea rsi, [rdx + rbp]
inc rax
movsx eax, r15w
or ax, bp
imul rsi, rcx
mov rax, qword [rsp + 0xc0]
test esi, 0x5e050492
lea rsi, [rsi + rax]
mov qword [rsp + 0x118], rsi
cmp r9b, 0x7c
mov rsi, qword [rsp + 0xf8]
jmp 0x14042266d
imul rsi, rbp
test r15b, 0x5a
cmp r15b, 0x61
mov qword [rsp + 0x90], rsi
cmp rbx, 0xa634749
imul rcx, rdx
cmc
jmp 0x140422692
add rcx, rax
cmp bl, 0x60
mov qword [rsp + 0x110], rcx
jmp 0x1404226a5
sub ebp, ebp
jmp 0x1404226ac
jmp 0x1404226d5
inc rbp
jmp 0x1404226b9
add ebx, dword [rsp + 0xc8]
cmc
clc
cmp rbp, qword [rsp + 0x88]
jmp 0x1404226cf
je 0x14042291d
test r15d, r15d
jle 0x1404226b1
mov ecx, ebx
shr si, cl
or dil, spl
xchg dil, al
mov qword [rsp + 0x78], rbp
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
and dil, r9b
adc dh, ah
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
cmovne di, r8w
mov rdi, qword [rax + 0x18]
test r15w, 0x6006
clc
cmp r15d, 1
jmp 0x140422720
mov dword [rsp + 0x48], ebx
jne 0x140422737
sub r14d, r14d
jmp 0x140422732
jmp 0x14042285b
mov rbx, qword [rsp + 0x110]
clc
sub r8, rbp
shrd r8d, r13d, 0x8f
mov rbp, qword [rsp + 0x118]
add r15b, r13b
cmp r11b, 0xf1
mov r12w, 0x607b
sub r14d, r14d
mov qword [rsp + 0x58], rdx
rcl rcx, 0x6f
rol cl, 0xfc
mov ecx, dword [rdx]
shr r12b, cl
rol dx, cl
bsf r15, rax
mov r15d, dword [rsp + 0x48]
bts edx, r12d
ror r12b, cl
imul ecx, r15d
add rcx, rbx
lea rdx, [r14 + rsi]
bt r12d, eax
ror r12b, cl
or r12b, r15b
mov r12, qword [rsp + 0x70]
stc
imul rdx, r12
bts r8d, r10d
bswap r8
adc r8b, 0xc3
add rdx, rdi
movsxd r8, eax
bswap r8
mov r8d, 0x4dd24878
mov r8, r12
jmp 0x1404227c4
call fcn.1404a79a8
mov rdx, r14
or rdx, 1
test r15, 0x6d1e1589
test r11b, dil
mov rax, qword [rsp + 0x58]
rcl ecx, cl
shl ecx, 0xfb
mov ecx, dword [rax]
btc r8d, 0xd4
sbb r8b, 0xe5
xchg r8w, r8w
imul ecx, r15d
lea rcx, [rcx + rbp]
bt r8, 7
lea rdx, [rdx + rsi]
imul rdx, r12
mov r8b, 0xb2
not r8b
add rdx, rdi
mov r8, r12
jmp 0x140422819
call fcn.1404a79a8
mov rdx, qword [rsp + 0x58]
cmp spl, r12b
sar al, 0x21
add r14, 2
lahf
mov rax, qword [rsp + 0x90]
clc
cmp r15d, 0x31354188
add rbp, rax
lea rbx, [rbx + rax]
cmp edx, r10d
cmp qword [rsp + 0xa8], r14
jmp 0x140422855
jne 0x14042276b
test byte [rsp + 0x120], 1
movzx r15w, dl
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
jmp 0x140422883
je 0x1404226b1
mov eax, dword [rsp + 0xb4]
btc ecx, ebx
imul eax, ebp
add eax, dword [rsp + 0xb8]
imul eax, dword [rsp + 0x64]
movsx cx, r10b
cmovs cx, r10w
mov rcx, r14
jmp 0x1404228bb
imul rcx, qword [rsp + 0xe0]
clc
cmp sp, 0x7f42
add rcx, qword [rsp + 0xe8]
cmc
imul eax, dword [rdx]
sar dx, cl
add rax, qword [rsp + 0xc0]
shr dl, 0x4c
movsx rdx, r11w
imul rcx, r8
add rcx, rax
shr dl, 0x6a
shld edx, r8d, 0xcc
lea rsi, [rsi + r14]
imul rsi, r8
bsr edx, edx
movsx rdx, r12w
add rdi, rsi
setle dh
movzx dx, bl
mov rdx, rdi
call fcn.1404a79a8
jmp 0x1404226b1
mov rsi, qword [rsp + 0x50]
not ecx
movsx cx, r15b
mov rcx, qword [rsi + 0x18]
jmp 0x140422932
call fcn.14021c7ab
mov ecx, dword [rsp + 0xd8]
add r15w, 0x7298
mov eax, ecx
adc r9b, 0x18
adc r9d, r14d
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
or r12d, 0x566526ee
or edi, r10d
mov r8d, dword [rsp + 0xdc]
bt r15, 0x6e
sub r8d, ecx
movsx r15d, ax
mov rdi, qword [rsp + 0x100]
mov r15d, ebx
sets ch
movsx ecx, r9w
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
movsx r12w, bpl
lea r12, [0x1400befe0]
jmp 0x1404229af
jmp 0x140422378
mov eax, dword [rsp + 0x68]
cmovb r8, r15
movsx r8w, r12b
movzx r8, di
mov dword [rsp + 0x38], eax
mov r8b, r9b
movzx r8w, r12b
mov dword [rsp + 0x30], ebx
mov r8w, r8w
movsx r8, r10w
mov r8, 0x76c5c0c
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
bswap ecx
mov rcx, rbp
cmovp r8w, ax
mov r8d, 0x320e06a2
mov r8d, edi
jmp 0x140422a04
call fcn.140426fe3
test eax, eax
jmp 0x140422a10
je 0x140421e6d
cmp byte [rsp + 0x98], 0
je 0x140422a7f
mov rax, qword [rsp + 0x50]
shrd r8w, bx, 0xbe
neg r8b
ror r8b, cl
cmp dword [rax + 0x20], 0x10
xchg r8b, r8b
mov r8d, dword [r13 + 0xc]
jmp 0x140422a45
jne 0x140422a67
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x140422a5d
call fcn.14042691b
jmp 0x140422a7f
lea rdx, [rsp + 0x6c]
bswap ecx
mov cl, 0xf4
mov rcx, qword [rsp + 0x50]
jmp 0x140422a7a
call fcn.14020b0a4
cmp dword [rsp + 0x84], 0
jmp 0x140422a8c
je 0x140422afd
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
sbb dx, 0x4ce7
xchg dx, dx
bts dx, bp
mov rax, qword [rcx + rax*8]
xadd rdx, rcx
lea rcx, [rax + 0x20]
sar dh, cl
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x140422ad1
cmovne rdx, rcx
cmp dword [rdx], 0
je 0x140422afd
cmp dword [r13 + 0xc], 3
jmp 0x140422ae8
jl 0x140422afd
mov rcx, qword [rsp + 0x50]
jmp 0x140422af8
call fcn.140426b58
cmp byte [rsp + 0x4c], 0
je 0x140422c44
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
dec di
mov eax, dword [rsp + 0xbc]
sar dil, cl
rcr bpl, 0x50
shld rdi, r13, 0x39
cmp eax, 3
xchg di, bp
cmovge ebx, eax
movsxd rdi, edi
cwde
mov dword [r13 + 0xc], ebx
sal bpl, 0xc2
bt rax, r13
mov rax, qword [rsp + 0x50]
add ebp, 0x6cef2951
mov rax, qword [rax]
mov ebp, dword [rax + 4]
adc dil, 0x85
imul ebp, dword [rax]
sbb eax, esp
shr dil, 0xad
mov eax, ebp
and dil, dil
btc di, 0x26
test r10w, ax
or eax, ebx
xchg edi, edi
cmovg di, r12w
movsx di, r12b
mov edi, 0
js 0x140421e75
mov eax, 0x7fffffff
stc
jmp 0x140422b97
sub edx, edx
test r10w, 0x67a1
cmp sp, bp
test esi, eax
div ebx
test r13b, bl
cmp eax, ebp
jmp 0x140422bb0
jl 0x140421e6d
mov rax, qword [rsp + 0x50]
or rcx, 0x6bbc76f2
or cl, spl
sal cx, 0xa9
mov rsi, qword [rax + 0x18]
bts ax, r9w
movsx ecx, bp
bts rax, rcx
mov eax, ebp
not cx
imul eax, ebx
movsxd rcx, eax
call fcn.1401f8e1e
test rax, rax
mov edi, 0
jmp 0x140422bf6
je 0x140421e75
mov r14, rax
cmc
cmp r9, rbp
clc
cmp ebx, 3
jne 0x140422c96
test ebp, ebp
jmp 0x140422c14
je 0x140422ecc
mov r8d, ebp
cmp rax, 0x1ca62dbb
cmp r10b, bpl
cmp ebp, 1
jmp 0x140422c2f
jne 0x140422cd4
sub edx, edx
mov rcx, r14
jmp 0x140422c3f
jmp 0x140422d9f
cmp byte [rsp + 0x98], 0
je 0x140422eea
inc dword [r13 + 8]
jmp 0x140422c5b
jmp 0x140422eea
mov rax, qword [rsp + 0xc0]
cmc
cmp r13b, 0xa6
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jne 0x140422a24
jmp 0x140422a7f
mov rcx, qword [rsp + 0xc0]
call fcn.14021c7ab
jmp 0x140421e6d
test ebp, ebp
jmp 0x140422c9d
je 0x140422ecc
mov eax, ebp
lea rcx, [rax - 1]
mov ebp, eax
and ebp, 3
stc
cmp ebp, 0x48d057c
cmp rcx, 3
jae 0x140422de5
xor ecx, ecx
bswap dx
movsx rdx, r10w
movsx edx, r15w
mov rdx, r14
jmp 0x140422e83
mov eax, r8d
bswap rbp
and eax, 0xfffffffe
jmp 0x140422ce6
xor edx, edx
bsr cx, cx
mov rcx, r14
bsr bx, dx
movzx ebp, byte [rsi + rdx]
or bx, r9w
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
cmp r13b, spl
test bpl, bpl
mov byte [rcx], bl
rcr rbx, cl
or rbx, 0x48b5265b
mov bl, dil
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp al, 3
cmc
mov byte [rcx + 1], bl
xadd bx, bx
ror rbx, cl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
test cl, 0x9f
dec bx
movzx ebp, byte [rsi + rdx + 1]
or bx, 0x15ee
bts ebx, r13d
and bl, r12b
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
bswap bx
test r12w, bp
movzx ebx, byte [rsp + rbp*4 + 0x131]
stc
cmc
mov byte [rcx + 4], bl
sub bl, r10b
movzx ebx, byte [rsp + rbp*4 + 0x132]
test bp, sp
mov byte [rcx + 5], bl
add rcx, 6
cmp bx, r12w
add rdx, 2
jmp 0x140422d91
cmp rax, rdx
jmp 0x140422d99
jne 0x140422cf3
test r8b, 1
je 0x140422ecc
movzx eax, byte [rsi + rdx]
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movzx rdx, r12w
cwd
movzx edx, si
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x140422dd0
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x140422de0
jmp 0x140422ecc
and eax, 0xfffffffc
stc
xor ecx, ecx
clc
sub bl, spl
mov rdx, r14
movsx bx, r10b
xchg ebx, ebx
movzx ebx, byte [rsi + rcx]
cmp bp, bp
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
shr bh, 0xa9
movsx ebx, cx
movzx ebx, byte [rsi + rcx + 1]
test rsp, 0x621a732b
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 4], ebx
bts bx, r12w
movzx ebx, byte [rsi + rcx + 2]
test r9w, 0x4bb7
cmp r12b, dl
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
rol bh, cl
cmovge bx, r8w
shrd ebx, edx, 0xc9
movzx ebx, byte [rsi + rcx + 3]
cmp cl, r13b
clc
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp al, 0x38
mov dword [rdx + 0xc], ebx
jmp 0x140422e67
add rdx, 0x10
test r14w, 0x39ae
add rcx, 4
jmp 0x140422e7a
cmp rax, rcx
jne 0x140422df9
test rbp, rbp
jmp 0x140422e8b
je 0x140422ecc
lea rcx, [rcx + rsi]
sal bh, cl
mov bl, 0xaf
mov rbx, r15
xor eax, eax
movsx bx, r8b
movzx ebx, byte [rcx + rax]
jmp 0x140422eac
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x140422ebb
inc rax
cmp rbp, rax
jmp 0x140422ec6
jne 0x140422ea3
mov rcx, rsi
jmp 0x140422ed4
call fcn.14021c7ab
mov rax, qword [rsp + 0x50]
movzx cx, r10b
mov cx, bp
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x140422ef8
call fcn.14021c7ab
mov qword [rsi + 0x10], 0
movsx rcx, si
cmovb cx, cx
movzx cx, sil
mov rcx, r13
jmp 0x140422f1a
call fcn.14042652e
mov rcx, r13
jmp 0x140422f27
call fcn.14042652e
mov edi, 1
jmp 0x140422f36
jmp 0x140421e75