Function at 0x14041f30b
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push r15
cwde
push r14
push r13
push r12
movsx ax, r12b
jmp 0x14041f324
push rsi
movzx ax, dl
push rdi
movsx ax, dh
not al
setge al
push rbp
movzx ax, r12b
cbw
push rbx
mov eax, 0x1538
call fcn.14044b6f7
sub rsp, rax
cmovs r13d, ebp
cdqe
lahf
mov dword [rsp + 0xbc], r8d
mov r13b, 0x38
mov dword [rsp + 0x70], edx
movzx eax, ax
cqo
cwde
mov r14, rcx
seta r13b
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
mov r13, qword [rcx]
xchg rdx, r12
movzx r12d, ax
movsx r12d, di
lea rax, [rcx + 8]
cdq
movsx r15, r12w
mov qword [rsp + 0x90], rax
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
movzx rdx, r10w
lea rdx, [r13 + 0x38]
bswap r12d
not r12b
lea r12, [r13 + 0x39]
jmp 0x14041f3c1
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
movsx eax, r12w
sub ebp, r14d
add bp, sp
mov qword [rcx + 0x18], 0
sal ah, cl
mov rbx, qword [r13 + 0xc0]
test cl, r9b
mov rax, qword [r13 + 0xc8]
bts bp, dx
shr bpl, 0xa6
sbb bpl, r14b
xor esi, esi
btr bp, sp
movzx rbp, r10w
lea rbp, [0x1400bef60]
test ah, 0xa1
clc
nop word cs:[rax + rax]
jmp 0x14041f421
cmp rbx, rax
jae 0x14041f44b
lea rcx, [rbx + 1]
cmovno rdi, rdi
mov qword [r15], rcx
movzx edi, byte [rbx]
xchg bl, bh
movsx ebx, r8w
mov rbx, rcx
jmp 0x14041f446
jmp 0x14041f504
cmp dword [r13 + 0x30], 0
je 0x14041f4b9
mov r8d, dword [r13 + 0x34]
movsx rcx, r9w
mov rcx, qword [r13 + 0x28]
movsx rbx, r10w
movzx bx, dil
mov rbx, rdx
jmp 0x14041f473
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp sp, bp
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp ecx, ebp
test eax, eax
jmp 0x14041f498
je 0x14041f4c5
cdqe
and dil, 0x43
add rax, rbx
movsx di, bpl
movzx edi, byte [rbx]
jmp 0x14041f4b4
jmp 0x14041f4ed
xor edi, edi
jmp 0x14041f4c0
jmp 0x14041f504
mov dword [r13 + 0x30], 0
rol al, 0x53
movzx dx, al
btr rdx, rbp
mov byte [r13 + 0x38], 0
shrd ecx, esi, 0x11
sub edi, edi
cqo
mov rax, r12
cmc
bts rcx, rsp
mov rdx, rbx
sal cl, 0xbc
mov rcx, qword [rsp + 0x58]
rol bl, 0xfb
mov qword [rcx], rax
mov qword [r15], r12
mov rbx, r12
cmp dil, byte [rsi + rbp]
jne 0x140420971
inc rsi
cmc
jmp 0x14041f51a
cmp rsi, 8
jmp 0x14041f523
jne 0x14041f421
mov qword [rsp + 0x50], r14
mov edi, 1
test ebx, 0x444528eb
cmc
jmp 0x14041f53f
cmp dword [rsp + 0x70], 1
jmp 0x14041f549
je 0x140420974
mov qword [rsp + 0xa8], rdx
jmp 0x14041f560
mov dword [rsp + 0x48], 1
xor eax, eax
test r14b, r14b
mov qword [rsp + 0xa0], rax
cmp ax, 0x4b89
stc
mov dword [rsp + 0x68], 0
cmp ecx, ebx
mov dword [rsp + 0x84], 0
jmp 0x14041f59a
sub eax, eax
mov qword [rsp + 0x88], rax
stc
clc
xor eax, eax
cmp ebp, eax
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0x78], rax
test r11w, 0x6b2f
sub eax, eax
mov qword [rsp + 0x98], rax
jmp 0x14041f5ce
mov dword [rsp + 0x4c], 0
jmp 0x14041f5db
jmp 0x14041f618
mov r12, rdi
cmovs cx, bp
movzx rcx, r8w
not cx
nop dword [rax + rax]
jmp 0x14041f5fe
mov rcx, r13
jmp 0x14041f606
call fcn.140424f0d
mov rcx, r13
jmp 0x14041f613
call fcn.140424f0d
mov rcx, r13
jmp 0x14041f620
call fcn.140424f0d
mov esi, eax
shl cl, cl
xchg cl, ch
shl esi, 0x10
mov cl, 0x8c
movsxd rcx, ecx
mov rcx, r13
jmp 0x14041f63b
call fcn.140424f0d
mov ebp, eax
rol ch, cl
shld cx, r12w, 0x7a
btc cx, bx
or esi, eax
bswap cx
mov rcx, r13
call fcn.140424f0d
mov r14d, eax
mov ebx, eax
adc cl, 0xbb
movsxd rcx, r8d
rcr rcx, cl
shl ebx, 0x10
bswap ecx
mov cx, bx
movzx rcx, r12w
mov rcx, r13
jmp 0x14041f67d
call fcn.140424f0d
or eax, ebx
cmp eax, 0x49484451
jmp 0x14041f68e
jle 0x14041f8b3
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
jmp 0x14041f6a6
je 0x14041f9d7
cmp eax, 0x504c5445
je 0x14041faef
cmp eax, 0x74524e53
jne 0x14041ff06
sub edi, edi
clc
cmp dword [rsp + 0x48], 0
jmp 0x14041f6cf
jne 0x140420974
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jne 0x140420974
cmp byte [rsp + 0x4c], 0
jmp 0x14041f6f1
je 0x14042014a
cmp dword [rsp + 0x70], 2
jmp 0x14041f701
je 0x1404209d9
mov rax, qword [rsp + 0x88]
test r14, rax
stc
clc
test eax, eax
jmp 0x14041f71b
je 0x140420974
cmp eax, esi
jb 0x140420974
mov al, 4
cmp sil, bpl
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmp r10b, 0x58
jmp 0x14041f743
test esi, esi
jmp 0x14041f74a
je 0x14041f5fe
mov r14d, esi
bts ax, r15w
rcr di, 0x27
mov bl, spl
mov rbx, qword [r15]
mov ax, si
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
shl r14, 2
sub ebp, ebp
jmp 0x14041f7d4
lea rcx, [rbx + 1]
sbb esi, 0x3edd4f83
mov qword [r15], rcx
movzx esi, byte [rbx]
test r10, rax
sub rbx, 0x5827655f
bsf ebx, edx
mov rbx, rcx
cmp r8b, r10b
mov ecx, ebp
clc
test r8d, 0x2f896e54
jmp 0x14041f7aa
and ecx, 0xfffffffc
cmp cx, r12w
mov byte [rsp + rcx + 0x133], sil
cmp bpl, 0xcd
add rbp, 4
cmp r10b, 0xfe
cmc
cmp r14, rbp
jmp 0x14041f7ce
je 0x14041f5fe
cmp rbx, rax
jmp 0x14041f7dc
jb 0x14041f778
cmp dword [r13 + 0x30], 0
jmp 0x14041f7ec
je 0x14041f846
mov r8d, dword [r13 + 0x34]
mov rbx, rdx
movzx rcx, di
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041f809
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041f829
je 0x14041f852
cdqe
inc rsi
sal sil, cl
add rax, rbx
setne sil
movzx esi, byte [rbx]
jmp 0x14041f881
sub esi, esi
jmp 0x14041f84d
jmp 0x14041f79b
mov dword [r13 + 0x30], 0
rcl ax, cl
cwd
mov byte [r13 + 0x38], 0
adc al, al
cdqe
test bx, r11w
xor esi, esi
mov al, spl
movsxd rdx, esp
movzx rax, si
mov rax, r12
mov dl, sil
movsx edx, si
mov rdx, rbx
movzx rbx, bx
mov rbx, r13
movsxd rbx, r10d
mov qword [rdi], rax
jmp 0x14041f89b
mov qword [r15], r12
bswap ebx
xchg ebx, ebx
movzx rbx, r10w
mov rbx, r12
jmp 0x14041f8ae
jmp 0x14041f79b
cmp eax, 0x43674249
jmp 0x14041f8bd
je 0x14041fed7
cmp eax, 0x49444154
movsxd rcx, r10d
mov rcx, qword [rsp + 0xc8]
jne 0x14041fefb
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x140420974
cmp byte [rsp + 0x4c], 0
jmp 0x14041f8f0
je 0x14041f909
cmp dword [rsp + 0x88], 0
jmp 0x14041f903
je 0x140420974
cmp dword [rsp + 0x70], 2
je 0x1404209bc
mov rax, qword [rsp + 0x78]
setbe r14b
stc
inc r14
lea r14d, [rsi + rax]
cmp r12w, r12w
cmp r14d, eax
jl 0x140420974
cmp r14d, ecx
jmp 0x14041f93a
jbe 0x140420028
cmp esi, 0x1001
mov eax, 0x1000
jmp 0x14041f950
cmovae eax, esi
test ecx, ecx
cmovne eax, ecx
nop dword [rax]
sub ch, 0x48
stc
mov ecx, eax
rol al, 0x96
bt rax, r13
lea eax, [rcx + rcx]
cmp dh, 0xc3
cmc
cmp r14d, ecx
jmp 0x14041f97b
ja 0x14041f963
mov rbp, rcx
movzx ebx, bx
movzx rbx, di
cmovno rbx, r12
mov edx, ecx
not bh
mov cx, 0x3426
mov rbx, qword [rsp + 0x90]
xchg cl, cl
mov rcx, qword [rbx]
jmp 0x14041f9a9
call fcn.140230b05
test rax, rax
jmp 0x14041f9b6
je 0x140420971
mov qword [rbx], rax
movsx ecx, si
sbb cx, 0x4154
mov rcx, rbp
stc
sub edi, edi
jmp 0x14041f9d2
jmp 0x140420046
sub edi, edi
stc
cmp dword [rsp + 0x48], 0
jmp 0x14041f9e4
je 0x140420974
cmp esi, 0xd
jmp 0x14041f9f2
jne 0x140420974
mov rcx, r13
jmp 0x14041fa00
call fcn.140424f0d
mov esi, eax
movsxd rcx, esi
shl esi, 0x10
bswap cx
mov rcx, r13
jmp 0x14041fa18
call fcn.140424f0d
or eax, esi
mov cx, 0x5c4f
mov dword [r13], eax
mov rcx, 0x28bf2706
movzx rcx, r14w
mov rcx, r13
jmp 0x14041fa3a
call fcn.140424f0d
mov esi, eax
or cl, r8b
btc ecx, r15d
shl esi, 0x10
movsx ecx, si
mov ecx, 0x6a8f0804
mov rcx, r13
jmp 0x14041fa5b
call fcn.140424f0d
or eax, esi
test al, r12b
clc
mov dword [r13 + 4], eax
clc
jmp 0x14041fa72
cmp eax, 0x1000000
jmp 0x14041fa7c
ja 0x140420971
cmp dword [r13], 0x1000000
mov edi, 0
ja 0x140420974
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
test r13d, 0x6a9f1884
cmp r15b, sil
clc
cmp rax, qword [r14]
jmp 0x14041fab0
jae 0x14041ff99
lea rcx, [rax + 1]
cmovle si, r13w
movsxd rbx, edx
xchg rbx, rbx
mov qword [r15], rcx
jmp 0x14041fad2
movzx eax, byte [rax]
movsxd rbx, edx
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
jmp 0x14041faea
jmp 0x140420380
sub edi, edi
clc
cmc
stc
cmp dword [rsp + 0x48], 0
jmp 0x14041fafe
jne 0x140420974
cmp esi, 0x300
jmp 0x14041fb0f
ja 0x140420974
imul eax, ebp, 0xaaab
clc
jmp 0x14041fb22
shr eax, 0x11
jmp 0x14041fb2a
mov qword [rsp + 0x88], rax
cmp r13w, 0x7edf
lea eax, [rax + rax*2]
clc
stc
cmp eax, esi
jmp 0x14041fb44
jne 0x140420974
mov dword [rsp + 0x48], 0
stc
test r10, 0x31810657
cmp bp, 3
jb 0x14041f5fe
mov rdi, r12
xadd ax, cx
btr cx, r8w
mov rax, qword [rsp + 0x88]
cmp eax, 2
movsx cx, r8b
cmovge r12, rsi
mov r12d, 1
cmovae r12d, eax
mov ax, r13w
not cx
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
bt ax, 0x87
cmp r8w, 0x387e
movzx rax, r14w
mov rax, qword [r14]
sub ebp, ebp
jmp 0x14041fc0d
lea rbx, [rcx + 1]
movsx rsi, si
cmovp si, r11w
dec sil
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx cx, r14b
mov rcx, rbx
jmp 0x14041fbd9
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041fbe6
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x14041fbf3
inc rbp
clc
test rsp, rax
test di, 0x3e9d
cmp r12, rbp
jmp 0x14041fc07
je 0x14041f5e0
cmp rcx, rax
jae 0x14041fc3b
lea rbx, [rcx + 1]
mov qword [r15], rbx
movsx si, sil
movzx si, r12b
movzx esi, byte [rcx]
movzx rcx, bp
xchg cl, ch
movsxd rcx, ebp
mov rcx, rbx
jmp 0x14041fd03
cmp dword [r13 + 0x30], 0
jmp 0x14041fc45
je 0x14041fcb6
mov r8d, dword [r13 + 0x34]
movzx ebx, r15w
mov rcx, qword [r13 + 0x28]
movzx bx, r9b
jmp 0x14041fc64
mov rbx, rdx
jmp 0x14041fc6c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x14041fcc2
cdqe
movzx esi, cx
bts dx, r8w
shr cl, cl
add rax, rbx
bswap rdx
movzx esi, byte [rbx]
movzx ecx, r11w
mov rdx, rbx
mov rcx, rdi
jmp 0x14041fcb1
jmp 0x14041fcf8
sub esi, esi
jmp 0x14041fcbd
jmp 0x14041fd03
mov dword [r13 + 0x30], 0
sbb al, 0x2b
mov byte [r13 + 0x38], 0
and al, 0x2c
or cx, 0x630f
xor esi, esi
shl cl, 0x12
mov rcx, rdi
movsxd rdx, r15d
mov rax, rdi
bts rdx, rcx
ror dh, 0xac
mov rdx, rbx
cmp r11w, 0x2555
test edx, eax
mov qword [r14], rax
mov qword [r15], rcx
cmp cx, 0x5e6e
mov byte [rsp + rbp*4 + 0x130], sil
cmp cx, 0x39e8
clc
cmp rcx, rax
jmp 0x14041fd19
jae 0x14041fd46
lea rbx, [rcx + 1]
xchg esi, esi
mov qword [r15], rbx
movsx si, r15b
movzx si, r11b
movzx esi, byte [rcx]
movsx rcx, sp
movzx cx, r9b
mov rcx, rbx
jmp 0x14041fdf5
cmp dword [r13 + 0x30], 0
jmp 0x14041fd50
je 0x14041fdbe
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmp r14w, 0x65c8
jmp 0x14041fd78
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r15b, r8b
stc
clc
test eax, eax
jmp 0x14041fd92
je 0x14041fdca
cdqe
ror dl, cl
add rax, rbx
movzx esi, byte [rbx]
cmovbe dx, bp
movsxd rdx, ebp
movsx cx, r13b
mov rdx, rbx
mov rcx, rdi
jmp 0x14041fdb9
jmp 0x14041fdea
sub esi, esi
jmp 0x14041fdc5
jmp 0x14041fdf5
mov dword [r13 + 0x30], 0
or ax, 0x356
movzx edx, r13w
mov byte [r13 + 0x38], 0
sub esi, esi
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
mov qword [r14], rax
test r8w, r11w
mov qword [r15], rcx
stc
mov byte [rsp + rbp*4 + 0x131], sil
cmc
cmp rcx, rax
jb 0x14041fbb6
cmp dword [r13 + 0x30], 0
je 0x14041fe86
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x14041fe22
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041fe32
sub ecx, dword [r13 + 0xd0]
test dil, r13b
jmp 0x14041fe41
add dword [r13 + 0xb8], ecx
cmp sil, 0x4b
test eax, eax
je 0x14041fe8d
cdqe
setge sil
movsx edx, r12w
adc rcx, 0x13cb777c
add rax, rbx
movzx esi, byte [rbx]
movzx dx, sil
mov rdx, rbx
not cx
mov cl, r13b
mov rcx, rdi
jmp 0x14041fe81
jmp 0x14041fec7
sub esi, esi
jmp 0x14041fbd9
mov dword [r13 + 0x30], 0
btr cx, cx
cqo
mov byte [r13 + 0x38], 0
sbb ax, bp
movsxd rax, esp
jmp 0x14041feab
xor esi, esi
not ax
xchg ah, cl
mov rcx, rdi
mov rax, rdi
cqo
cwd
setge dl
mov rdx, rbx
jmp 0x14041fec7
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x14041fed2
jmp 0x14041fbd9
mov dword [rsp + 0x84], 1
cmc
test esi, esi
jmp 0x14041feea
je 0x14041f5fe
jns 0x14041ff44
jmp 0x14042028a
cmp eax, 0x49454e44
je 0x140420961
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041ff12
jne 0x140420974
and r14d, 0x2000
jmp 0x14041ff24
je 0x140420974
test esi, esi
je 0x140420138
js 0x140420282
mov dword [rsp + 0x48], 0
bsf ax, ax
cmp qword [r13 + 0x10], 0
movzx eax, r8w
mov rax, qword [rsp + 0x58]
jmp 0x14041ff57
je 0x140420260
mov rcx, qword [rax]
mov rax, qword [r15]
mov ebp, ecx
sub ebp, eax
mov edx, esi
clc
test r8d, r13d
sub edx, ebp
jmp 0x14041ff74
jle 0x14042026b
mov qword [r13 + 0xc0], rcx
xchg ch, cl
movsx cx, ch
mov rcx, qword [r13 + 0x28]
jmp 0x14041ff90
call qword [r13 + 0x18]
jmp 0x14041f5fe
cmp dword [r13 + 0x30], 0
movsx esi, bx
movsx si, spl
bswap esi
mov rsi, qword [rsp + 0x50]
movsx bx, r8b
movsx rbx, r8w
mov rbx, qword [rsp + 0xa8]
jmp 0x14041ffc3
je 0x1404209eb
mov r8d, dword [r13 + 0x34]
movsx ecx, r9w
movsxd rdx, esp
mov rcx, qword [r13 + 0x28]
movsxd rdx, eax
mov rdx, rbx
jmp 0x14041ffe3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r10d, 0x259f7411
jmp 0x14041fffb
sub ecx, dword [r13 + 0xd0]
test r11w, bp
jmp 0x14042000b
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140420348
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14042036d
mov rax, qword [rsp + 0x90]
cmp r11, r13
shrd bp, r8w, 0xf9
mov rax, qword [rax]
sar bpl, cl
adc rbp, 0x45ed7bb8
mov qword [rsp + 0xc8], rcx
rcl bpl, 0xd8
inc bpl
mov ebp, dword [rsp + 0x78]
clc
add rbp, rax
cmp bp, 0x325f
test al, r13b
cmp r8d, r11d
cmp qword [r13 + 0x10], 0
jmp 0x140420072
je 0x1404201ee
mov rax, qword [rsp + 0x58]
bts bx, r13w
mov rax, qword [rax]
bswap dx
btr edx, r15d
mov rdx, qword [r15]
mov rcx, rax
sar bl, cl
bts ebx, r9d
sub rcx, rdx
movzx rbx, cx
sal bh, 0x36
mov ebx, esi
jmp 0x1404200a9
sub ebx, ecx
jmp 0x1404200b0
jle 0x140420206
movsxd rsi, ecx
mov cx, r14w
mov rcx, rbp
movzx r8d, bx
xchg r8, r8
jmp 0x1404200cc
mov r8, rsi
jmp 0x1404200d4
call fcn.1404a64ba
add rbp, rsi
mov r8b, spl
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
mov r8d, ebx
jmp 0x1404200ee
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
mov qword [r13 + 0xc0], rcx
and cx, 0x573c
shr rdi, 0x3d
mov ecx, r14d
test r9b, dil
jmp 0x14042011c
mov qword [rsp + 0x78], rcx
mov edi, 0
cmp eax, ebx
jmp 0x14042012d
je 0x14041f5fe
jmp 0x140420974
mov dword [rsp + 0x48], 0
jmp 0x140420145
jmp 0x14041f5fe
mov eax, dword [r13 + 8]
test di, 0x6706
cmp bpl, 0x4d
cmc
test al, 1
jmp 0x14042015f
je 0x140420974
lea ecx, [rax + rax]
cmc
jmp 0x14042016e
cmp ecx, esi
jmp 0x140420175
jne 0x140420974
mov rbx, qword [rsp + 0x50]
stc
clc
jmp 0x140420187
cmp dword [rbx + 0x20], 0x10
jmp 0x140420190
jne 0x1404202a9
mov cl, 1
stc
cmp r8b, 0x1a
mov qword [rsp + 0x98], rcx
cmp sil, cl
test eax, eax
jmp 0x1404201af
jle 0x140420329
xor esi, esi
movsxd rcx, r11d
mov rcx, r13
call fcn.140424f0d
mov word [rsp + rsi*2 + 0xf2], ax
movzx eax, r14w
cdqe
inc rsi
cmp r14b, r13b
movsxd rax, dword [r13 + 8]
clc
cmp rsi, rax
jmp 0x1404201e3
jl 0x1404201ba
jmp 0x140420329
mov rdx, qword [r15]
or cx, 0x21e3
rcr ecx, 0xdb
mov rax, qword [rsp + 0x58]
movsx ecx, r15w
mov rax, qword [rax]
stc
movsxd rsi, esi
lea rcx, [rdx + rsi]
test ebx, ecx
jmp 0x140420214
cmp rcx, rax
jmp 0x14042021c
ja 0x140420974
mov rcx, rbp
mov r8b, 0xe7
bswap r8
movzx r8, si
mov r8, rsi
jmp 0x140420237
call fcn.1404a64ba
add qword [r15], rsi
cwde
cdqe
movsx ax, al
mov dword [rsp + 0x48], 0
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x14042025b
jmp 0x14041f5fe
mov rax, qword [r15]
bsr cx, r15w
ror ecx, 0xd4
mov ecx, esi
add rcx, rax
jmp 0x140420275
mov qword [r15], rcx
jmp 0x14042027d
jmp 0x14041f5fe
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x140420294
mov rax, qword [rax]
jmp 0x14042029c
mov qword [r15], rax
jmp 0x1404202a4
jmp 0x14041f5fe
mov cl, 1
adc bpl, r10b
mov qword [rsp + 0x98], rcx
test eax, eax
lea rbp, [0x1400bef68]
jmp 0x1404202c4
jle 0x140420329
sub esi, esi
movsxd rcx, r15d
movzx cx, r9b
seta ch
nop
movsx cx, bl
mov rcx, r13
call fcn.140424f0d
mov ecx, eax
movzx rax, cx
sal al, 0xd5
xchg al, al
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
test esp, 0x2d6e5ca2
cmc
jmp 0x140420304
mul cl
mov byte [rsp + rsi + 0x6c], al
inc rsi
sbb ah, 0xfe
movsxd rax, dword [r13 + 8]
test r11, 0x60f70cf7
cmp rsi, rax
jmp 0x140420323
jl 0x1404202dd
mov dword [rsp + 0x48], 0
jmp 0x140420336
mov dword [rsp + 0x4c], 0
jmp 0x140420343
jmp 0x14041f5fe
mov dword [r13 + 0x30], 0
mov cl, 0xe
cmp r12d, 0x340e4de0
mov byte [r13 + 0x38], 0
bsr cx, r9w
jmp 0x140420368
xor eax, eax
mov rcx, r12
mov qword [r14], rcx
cmp dl, 0x2a
clc
mov qword [r15], r12
cmp rax, rax
sub edi, edi
clc
test dl, r15b
movzx eax, al
cmp dl, 0xa0
jmp 0x140420390
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x14042039a
ja 0x140420974
mov ecx, 0x10116
jmp 0x1404203aa
bt ecx, eax
jmp 0x1404203b2
jae 0x140420974
mov rcx, qword [r15]
movzx rax, r10w
shrd eax, r15d, 0xcb
mov rax, qword [r14]
test r11b, 0xe1
cmp rcx, rax
jmp 0x1404203d3
jae 0x140420403
lea rbp, [rcx + 1]
mov qword [r15], rbp
stc
movzx rdx, si
bt dx, r10w
movzx edx, byte [rcx]
mov rcx, rbp
cmp dl, 6
jmp 0x1404203f8
jbe 0x1404204da
jmp 0x140420974
cmp dword [r13 + 0x30], 0
je 0x14042045d
mov r8d, dword [r13 + 0x34]
not cl
mov edx, esp
movzx rcx, dx
mov rcx, qword [r13 + 0x28]
movzx rdx, di
mov rdx, rbx
jmp 0x14042042a
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp dh, 0x58
test eax, eax
je 0x140420481
cdqe
add rax, rbx
cwd
movzx edx, byte [rbx]
jmp 0x1404204a0
mov dword [rsp + 0x68], 0
cmp r9w, 0x6e31
jmp 0x140420473
cmp rcx, rax
jae 0x140420510
jmp 0x1404205a8
mov dword [r13 + 0x30], 0
bt rcx, r12
mov byte [r13 + 0x38], 0
sub edx, edx
mov rax, r12
sal rcx, 0xf4
btr cx, r8w
sub edi, edi
cmovb rcx, rdx
btr cx, sp
mov qword [r14], rax
movzx cx, spl
cmovb ecx, ebp
sbb rcx, 0x2493305
mov qword [r15], r12
movsx cx, r10b
rol cx, 0x23
movzx cx, dil
mov rcx, r12
clc
cmp dl, 6
ja 0x140420974
cmp dl, 3
jmp 0x1404204e2
jne 0x14042057f
cmp dword [rsi + 0x20], 0x10
jmp 0x1404204f1
je 0x140420974
mov dl, 3
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
cmc
stc
cmp rcx, rax
jb 0x1404205a8
cmp dword [r13 + 0x30], 0
je 0x140420615
mov r8d, dword [r13 + 0x34]
movzx rcx, r14w
cqo
jmp 0x14042052a
mov rcx, qword [r13 + 0x28]
movsxd rdx, esp
mov dx, r15w
movzx dx, r14b
mov rdx, rbx
jmp 0x140420542
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x140420560
test eax, eax
jmp 0x140420567
je 0x1404205ca
cdqe
add rax, rbx
movsx dx, sil
movzx edx, byte [rbx]
jmp 0x1404205f6
test dl, 1
jmp 0x140420587
jne 0x140420974
movzx edx, dl
cmc
clc
mov dword [rsp + 0x68], edx
clc
cmp dl, bpl
cmp rcx, rax
jmp 0x1404205a2
jae 0x140420510
lea rbp, [rcx + 1]
mov qword [r15], rbp
sbb dh, 0x17
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x1404205bd
test dl, dl
je 0x140420615
jmp 0x140420974
mov dword [r13 + 0x30], 0
mov ch, al
and ah, 0x94
setge al
mov byte [r13 + 0x38], 0
rcl ch, cl
sbb cx, r8w
cmc
sub edx, edx
sbb al, r10b
sal ah, cl
mov rax, r12
dec cx
neg cx
mov qword [r14], rax
bt ecx, 0xe7
mov qword [r15], r12
adc ch, 0x43
mov rcx, r12
xor edi, edi
test dl, dl
jmp 0x14042060f
jne 0x140420974
cmp rcx, rax
jmp 0x14042061d
jae 0x140420655
lea rbp, [rcx + 1]
btc dx, r8w
adc dl, 0x39
cmove edx, r9d
mov qword [r15], rbp
movzx edx, byte [rcx]
bts cx, r12w
stc
mov rcx, rbp
stc
test dl, dl
jmp 0x14042064a
je 0x14042070d
jmp 0x140420974
cmp dword [r13 + 0x30], 0
je 0x14042070d
mov r8d, dword [r13 + 0x34]
setg dh
bswap edx
mov rcx, qword [r13 + 0x28]
jmp 0x140420679
mov rdx, rbx
jmp 0x140420681
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r11b, 0x7b
test r8b, dl
add dword [r13 + 0xb8], ecx
test r9b, spl
test eax, eax
jmp 0x1404206ab
je 0x1404206c5
cdqe
add rax, rbx
bswap edx
movzx edx, byte [rbx]
jmp 0x1404206c0
jmp 0x1404206ec
mov dword [r13 + 0x30], 0
btr ecx, 0xb
cwde
mov byte [r13 + 0x38], 0
cmp r14b, cl
sal cx, 0x4f
xor edx, edx
btc ax, 0x69
xchg al, ah
mov rax, r12
inc ecx
mov qword [r14], rax
stc
not cx
btr rcx, 0x6a
mov qword [r15], r12
mov rcx, r12
sub edi, edi
test dl, dl
jmp 0x140420707
jne 0x140420974
cmp rcx, rax
jmp 0x140420715
jae 0x140420749
lea rax, [rcx + 1]
cmp bp, sp
jmp 0x140420727
mov qword [r15], rax
sbb ax, 0x7552
shr rax, cl
test r15d, esi
movzx eax, byte [rcx]
cmc
cmp r12b, 0xf7
cmp al, 1
jbe 0x140420808
jmp 0x140420974
cmp dword [r13 + 0x30], 0
jmp 0x140420753
je 0x1404207ad
mov r8d, dword [r13 + 0x34]
movsx rdx, r9w
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
cmc
add dword [r13 + 0xb8], ecx
jmp 0x14042078b
test eax, eax
je 0x1404207b9
movsxd rcx, eax
adc eax, r10d
add rcx, rbx
mov ax, r13w
movzx eax, byte [rbx]
jmp 0x1404207a8
jmp 0x1404207df
sub eax, eax
jmp 0x1404207b4
jmp 0x140420816
mov dword [r13 + 0x30], 0
rol cx, 0x43
mov byte [r13 + 0x38], 0
xor ecx, 0x3dd46d57
xor eax, eax
mov rcx, r12
cmc
cmp r15w, 0x5b66
cmp r11, rsp
sub edi, edi
jmp 0x1404207e6
mov qword [r14], rcx
cmp r10, 0x5b096aec
jmp 0x1404207f5
mov qword [r15], r12
cmp sil, r10b
cmp al, 1
jmp 0x140420802
ja 0x140420974
movzx eax, al
sal bp, 0xb2
movsxd rbp, r12d
test r8b, 0xcd
mov ebp, dword [r13]
test ebp, ebp
jmp 0x140420821
je 0x140420974
mov qword [rsp + 0xa0], rax
or ch, bh
movzx ecx, sp
jmp 0x140420839
mov ecx, dword [r13 + 4]
jmp 0x140420843
test ecx, ecx
jmp 0x14042084a
je 0x140420974
cmp byte [rsp + 0x4c], 0
je 0x1404208ab
mov dword [r13 + 8], 1
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
rol dil, cl
sub edx, edx
rcr di, cl
div ebp
btr edi, 0xc1
xadd dil, dil
add di, r9w
shr eax, 2
shl dil, 0x49
mov edi, 0
cmp cx, bp
test r11b, r11b
stc
cmp eax, ecx
jmp 0x1404208a0
jae 0x14041f5fe
jmp 0x140420974
mov edx, dword [rsp + 0x68]
movsxd rax, r8d
mov eax, edx
ror bl, 0x23
and eax, 2
rcr bl, cl
movsx ebx, r15w
shr edx, 2
xadd bl, bh
adc ebx, esi
clc
and edx, 1
movzx rbx, di
jmp 0x1404208d8
lea ebx, [rdx + rax]
cbw
xchg al, al
inc ebx
ror eax, 0xb4
mov dword [r13 + 8], ebx
mov al, 0x96
clc
mov dword [rsp + 0x48], 0
mov eax, eax
add ax, 0x3fb1
mov eax, 0x40000000
sub edx, edx
stc
cmp r13, 0x69b027c3
div ebp
jmp 0x14042090f
sub edx, edx
stc
jmp 0x140420917
div ebx
cmp eax, ecx
jmp 0x140420920
jb 0x140420947
mov dword [rsp + 0x4c], 0
cmp r15, 0x2b215b14
cmc
clc
cmp dword [rsp + 0x70], 2
jmp 0x140420941
jne 0x14041f5fe
xor edi, edi
xor dil, al
jmp 0x140420951
cmp eax, ecx
setae dil
jmp 0x14042095c
jmp 0x140420974
cmp dword [rsp + 0x48], 0
jmp 0x14042096b
je 0x1404209fc
xor edi, edi
stc
mov eax, edi
xchg si, si
sar bl, cl
add rsp, 0x1538
movzx bp, r12b
pop rbx
movzx si, r8b
pop rbp
cmovne rdi, rdx
setne r12b
mov sil, r14b
pop rdi
movsx r12d, r10w
pop rsi
pop r12
movsx r13d, r10w
movzx r14d, r13w
movsxd r15, r15d
pop r13
movsx r15, di
pop r14
jmp 0x1404209b9
pop r15
ret
movzx eax, byte [rsp + 0x4c]
movsxd rdi, edi
movsx rdi, r8w
mov dword [r13 + 8], eax
cmovbe edi, eax
mov edi, 1
jmp 0x140420974
mov dword [r13 + 8], 4
mov edi, 1
jmp 0x140420974
mov dword [rsi + 0x20], 0
jmp 0x1404209f7
jmp 0x140420974
mov edi, 1
jmp 0x140420a07
cmp dword [rsp + 0x70], 0
jmp 0x140420a11
jne 0x140420974
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax]
cmp rsi, 0x57961fd8
test r15b, r13b
test rbx, rbx
jmp 0x140420a34
je 0x140420971
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
ror sil, cl
sar rsi, cl
imul eax, dword [r13]
add eax, 7
btc si, bx
inc sil
shr eax, 3
add cl, 0x86
mov ecx, dword [r13 + 4]
shl sil, cl
shrd rsi, r11, 0xb8
mov esi, dword [r13 + 8]
cmp r9d, r15d
imul esi, ecx
jmp 0x140420a79
imul esi, eax
cmc
add esi, ecx
xchg cl, cl
movsxd rcx, esi
jmp 0x140420a89
call fcn.14026b7ad
test rax, rax
jmp 0x140420a96
je 0x140420de5
sub ecx, ecx
shl cl, 0xc2
cmp dword [rsp + 0x84], 0
not r8
mov r9w, bx
movsx r9w, dil
sete cl
movzx dx, sil
bswap rdx
cdq
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
movsx r8, r9w
movzx r9d, r12w
jmp 0x140420ade
mov qword [rsp + 0x540], rdx
movsx r8d, bp
mov dword [rsp + 0x20], ecx
cdq
lea rcx, [rsp + 0x538]
cdq
setle dl
movsx rdx, bp
mov rdx, rax
movsx r8w, r11b
mov r8d, esi
mov r9d, 1
jmp 0x140420b15
call fcn.14040b16a
test eax, eax
je 0x140420dd8
mov edi, dword [rsp + 0x550]
xor rax, 0x259373c
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
cmp dl, 0xe7
test bpl, cl
test rax, rax
jmp 0x140420b4a
je 0x140420971
sub edi, eax
bswap cx
movsxd rcx, r13d
xchg cl, cl
mov rcx, qword [rbp + 8]
call fcn.1401e54a4
mov qword [rbp + 8], 0
movzx edx, r13w
shl r8b, cl
mov eax, dword [r13 + 8]
and r9b, 0x38
shr cx, 0xce
xadd r8b, dl
lea ecx, [rax + 1]
add si, si
movsxd rdx, edi
bswap r9
cmp byte [rsp + 0x98], 0
cdq
cwd
cmovne eax, ecx
ror bh, cl
cdq
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cmovne r9d, eax
sal edx, cl
mov edx, dword [rsp + 0xbc]
shl bx, 0xa6
and r8b, 0x39
cmp ecx, edx
cmovne r9d, eax
cmp edx, 3
not ecx
cqo
mov bx, 0x141
cmove r9d, eax
bts ebx, r13d
mov dword [r13 + 0xc], r9d
and ax, 0x337a
ror ah, 0xca
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
btc cx, r9w
jmp 0x140420bf2
mov rdx, qword [rbp + 0x10]
btc cx, 0xb9
add esi, 0x2db0777a
shl cl, 3
cmp ebx, 0x10
mov r8b, r8b
sete r8b
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmp dword [rsp + 0xa0], 0
jmp 0x140420c20
je 0x1404214a6
mov eax, ecx
or eax, esi
js 0x140420971
mov dword [rsp + 0xd4], ebx
movsx rbp, bx
xadd r14b, bpl
xor bp, 0x4579
mov r14, rdx
mov ebp, edi
test esi, esi
jmp 0x140420c50
je 0x140420c7f
sub edi, edi
bt eax, r8d
bsf eax, ebx
mov eax, 0x7fffffff
xor edx, edx
test r13b, dl
idiv esi
stc
cmc
jmp 0x140420c72
cmp eax, ecx
jmp 0x140420c79
jl 0x140420974
sub edx, edx
mov dl, r8b
movsxd rax, r10d
inc edx
shr ah, 0xe6
sal ax, 0x74
movsx eax, r11w
mov dword [rsp + 0xd0], r9d
shl al, cl
ror al, 0xc5
imul edx, r9d
test r14, 0x7b486a03
xor al, r8b
imul ecx, esi
mov eax, ecx
cmp r15d, 0x4401209a
stc
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x140420cc7
js 0x140420971
cmp dword [rsp + 0x64], 0
jmp 0x140420cd7
je 0x140420d00
xor edi, edi
sar al, 0xbf
mov eax, 0x7fffffff
clc
cmc
sub edx, edx
idiv dword [rsp + 0x64]
test r15b, 0x1f
cmp eax, ecx
jmp 0x140420cfa
jl 0x140420974
imul ecx, dword [rsp + 0x64]
jmp 0x140420d0a
movsxd rcx, ecx
jmp 0x140420d12
call fcn.14026b7ad
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x140420d27
je 0x140420971
movsxd rax, dword [rsp + 0x64]
shr r15b, 0xb0
setbe r10b
mov qword [rsp + 0x70], rax
add rax, rax
movsxd r12, r9d
shr r9b, cl
mov qword [rsp + 0xf8], rax
shld cx, bx, 0xd4
cmovo r15w, r14w
and sil, 0xfa
xor edi, edi
not r8b
movzx r9w, sil
movzx r9, r15w
lea r10, [0x1400bef80]
xchg rsi, r8
movsx r9w, cl
lea rcx, [0x1400befc0]
mov r9, 0x14b602cb
jmp 0x140420d8e
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x140420daa
mov rsi, qword [rsp + 0x50]
setge r9b
movzx r8d, r8w
movsx r8w, r15b
mov r8d, ebp
movsx r9, cx
movzx r9, r15w
mov r9w, r13w
mov r9, r14
jmp 0x140420dd3
jmp 0x140420e28
mov rcx, qword [rsp + 0x558]
call fcn.1401e54a4
mov qword [rbp + 0x10], 0
jmp 0x140420df2
jmp 0x140420971
mov rsi, qword [rsp + 0x50]
movsx ecx, ax
cmovg ecx, r8d
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x140420e12
inc rdi
cmc
cmp cl, r10b
cmp rdi, 7
jmp 0x140420e22
je 0x140421742
mov rbp, qword [rsi]
xadd rsi, rax
mov r11, r10
test di, 0x165e
movsxd rax, dword [r10 + rdi*4]
xadd bx, si
movsxd rsi, dword [rcx + rdi*4]
xor r10, 0x6ea17105
shr r10b, cl
shrd bx, bp, 0
mov qword [rsp + 0xe8], rax
mov ebx, eax
mov al, r14b
rol cl, 0xd6
cwde
not ebx
add ebx, dword [rbp]
rcr r10d, 0x3b
inc ah
add ebx, esi
or al, bpl
bts ax, sp
mov eax, ebx
sbb ch, 0x66
neg r10
or rcx, r10
xor edx, edx
shr r10b, 0xad
movzx r10d, dx
div esi
sub cl, r10b
or r10b, bl
mov dword [rsp + 0xa0], eax
shl r10b, cl
mov ecx, dword [r15 + rdi*4]
rcl r10w, cl
stc
movzx r10d, r11w
mov dword [rsp + 0xb8], ecx
dec r10b
neg r10b
not ecx
bt eax, 0xf5
cbw
add ecx, dword [rbp + 4]
sal r10w, 0x36
sar r10b, cl
bt ax, 0x7f
mov r10d, dword [r12 + rdi*4]
inc ah
rcr rax, 5
add ecx, r10d
cdqe
mov eax, ecx
xor edx, edx
cmp esp, esp
test r9b, bl
jmp 0x140420eed
div r10d
test dl, 0xac
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x140420f02
ja 0x140420df7
cmp r10d, ecx
ja 0x140420df7
mov r14d, eax
and sil, 0xfa
cbw
shr ax, cl
mov dword [rsp + 0xb4], r10d
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
rcr rcx, cl
cbw
rol sil, 0x25
mov esi, r15d
or ah, 0x3b
or eax, r8d
cmp r15w, 0x16f9
mov ecx, dword [rsp + 0xd4]
cwd
sbb dx, r10w
shl dx, cl
imul esi, ecx
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
movzx rdx, bx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
movsx cx, ch
seta ch
jmp 0x140420f80
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
movsx rdx, r8w
mov rdx, r10
mov qword [rsp + 0x108], r9
mov rdx, r9
xchg r9b, r9b
movsx r9w, dil
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x140420fbe
call fcn.1404259b4
test eax, eax
jmp 0x140420fca
je 0x140421766
add esi, 7
rcr cl, cl
sar esi, 3
movsxd rcx, esi
movsx cx, r12b
inc esi
cmp bx, si
btr rcx, rcx
imul esi, r14d
shr cx, cl
mov dword [rsp + 0xd8], esi
bt rcx, 0x6e
cmp r10b, r12b
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jmp 0x14042100c
jle 0x1404213fc
movsxd rax, r15d
ror sil, 0x86
mov qword [rsp + 0x128], rax
mov eax, r14d
test r14w, 0x197d
sub rsi, 0x1bfe66cc
mov qword [rsp + 0x88], rax
bt rax, r14
btr edx, 0xc7
add bl, r14b
mov eax, r15d
test r14w, ax
mov qword [rsp + 0x120], rax
sbb dh, 0x6c
setns sil
and eax, 0xfffffffe
bts bp, dx
cwd
cqo
mov qword [rsp + 0xa8], rax
shrd ax, r14w, 0x94
setp bpl
mov eax, dword [rsp + 0x64]
mov ebx, eax
cmp r11b, 0xd
sub bpl, 0xb5
clc
imul ebx, dword [rsp + 0xb8]
imul eax, dword [rsp + 0xb4]
movzx rsi, dx
add bpl, dil
cqo
mov dword [rsp + 0xc8], eax
bsf rsi, r13
mov rdx, qword [rsp + 0xe8]
inc rsi
neg rbp
and al, r11b
mov rbp, qword [rsp + 0xe0]
cmp r10w, cx
cmp r8w, 0x31ab
lea rsi, [rdx + rbp]
bt rax, 0xdb
adc ax, bx
imul rsi, rcx
test dl, bpl
mov rax, qword [rsp + 0xc0]
clc
test sp, di
cmp r13b, 0x31
add rsi, rax
clc
test rsi, r11
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
jmp 0x14042110c
imul rsi, rbp
mov qword [rsp + 0x90], rsi
imul rcx, rdx
add rcx, rax
test r9b, r13b
jmp 0x140421127
mov qword [rsp + 0x110], rcx
sub ebp, ebp
jmp 0x140421136
jmp 0x140421166
inc rbp
cmp r13w, 0x7b71
test r8b, dl
add ebx, dword [rsp + 0xc8]
cmc
test r8b, 0xec
cmp rbp, qword [rsp + 0x88]
jmp 0x140421160
je 0x1404213fc
test r15d, r15d
jmp 0x14042116e
jle 0x14042113b
mov ecx, ebx
mov qword [rsp + 0x78], rbp
bsf rdi, r14
sar al, 0xa9
cwd
mov rsi, rbp
sal dl, 0xed
imul rsi, qword [rsp + 0x128]
movsx edx, r15w
shld ax, dx, 0xc8
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
add di, bp
mov rdi, qword [rax + 0x18]
test r10w, cx
cmp r15d, 1
jmp 0x1404211b8
mov dword [rsp + 0x48], ebx
jmp 0x1404211c1
jne 0x1404211d4
xor r14d, r14d
jmp 0x1404211cf
jmp 0x140421313
mov rbx, qword [rsp + 0x110]
ror r8d, 3
inc ch
sar ch, cl
mov rbp, qword [rsp + 0x118]
xor r8, rbx
bsr cx, r8w
cmp r15b, dil
xor r14d, r14d
btc r8w, sp
xchg r15b, r15b
bsf rcx, r14
mov qword [rsp + 0x58], rdx
inc cx
rcl r12b, 0x14
btr r12w, r13w
mov ecx, dword [rdx]
xor dx, 0x588c
mov r15d, dword [rsp + 0x48]
and r8b, 0x1d
adc dh, 0x8e
imul ecx, r15d
xor r12b, dl
add rcx, rbx
lea rdx, [r14 + rsi]
sub r12, r14
bswap r8w
bts r12w, di
mov r12, qword [rsp + 0x70]
bswap r8w
imul rdx, r12
ror r8d, cl
adc r8, 0xbb5c25
movzx r8w, bpl
add rdx, rdi
movsx r8d, r14w
seta r8b
mov r8, r12
jmp 0x140421273
call fcn.1404a64ba
mov rdx, r14
or rdx, 1
btr r8w, 0x7d
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
dec r8b
xadd r8, r8
setp r8b
imul ecx, r15d
test r15w, 0x4ece
movsxd r8, r13d
add rcx, rbp
cmp r10, rcx
bt r8d, edi
xor r8b, r13b
lea rdx, [rdx + rsi]
add r8b, r10b
btc r8d, 0x48
imul rdx, r12
cmp r8b, 1
cmc
add rdx, rdi
jmp 0x1404212ce
mov r8, r12
jmp 0x1404212d6
call fcn.1404a64ba
mov rdx, qword [rsp + 0x58]
add r14, 2
and al, r9b
mov rax, qword [rsp + 0x90]
cmp cl, r11b
jmp 0x1404212f7
add rbp, rax
cmc
jmp 0x140421301
lea rbx, [rbx + rax]
cmp qword [rsp + 0xa8], r14
jne 0x140421217
test byte [rsp + 0x120], 1
not bx
movsx r15, r10w
mov rbx, 0x3791543c
mov r8, qword [rsp + 0x70]
movzx r15, r10w
movsx r15w, r8b
mov r15d, dword [rsp + 0xa0]
mov ebx, dword [rsp + 0x48]
mov rbp, qword [rsp + 0x78]
je 0x14042113b
mov eax, dword [rsp + 0xb4]
imul eax, ebp
clc
add eax, dword [rsp + 0xb8]
sbb cx, si
btc cx, dx
movsx cx, r15b
imul eax, dword [rsp + 0x64]
jmp 0x14042137e
mov rcx, r14
cmp dil, al
imul rcx, qword [rsp + 0xe0]
cmp spl, r14b
test dl, dil
jmp 0x140421398
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
mov dl, r9b
adc rdx, 0x391144d7
add rax, qword [rsp + 0xc0]
shr edx, cl
bsf rdx, rbp
test rsi, 0x2e505e18
imul rcx, r8
movzx dx, r10b
mov dl, 0xdf
add rcx, rax
bt dx, 0x80
shl edx, 0x69
lea rsi, [rsi + r14]
shr dl, cl
imul rsi, r8
bts dx, r8w
add rdi, rsi
mov rdx, rdi
jmp 0x1404213f2
call fcn.1404a64ba
jmp 0x14042113b
mov rsi, qword [rsp + 0x50]
movsxd rcx, r14d
cmovbe rcx, rdi
mov rcx, qword [rsi + 0x18]
jmp 0x140421411
call fcn.1401e54a4
mov ecx, dword [rsp + 0xd8]
movsxd r12, r14d
shl r12w, cl
mov eax, ecx
mov r9, qword [rsp + 0x108]
xchg r10b, r8b
test dil, cl
lea r9, [r9 + rax]
jmp 0x140421444
mov r8d, dword [rsp + 0xdc]
neg rdi
movzx r12w, dil
inc r12b
sub r8d, ecx
mov r12b, 0x5d
movsx r15, cx
mov rdi, qword [rsp + 0x100]
cmovge r12d, r9d
movzx r12d, r14w
movsx r15d, r9w
lea r10, [0x1400bef80]
setge r15b
movzx r15d, dx
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
not r12b
lea r12, [0x1400befe0]
jmp 0x1404214a1
jmp 0x140420e12
mov eax, dword [rsp + 0x68]
mov r8b, 0xe9
movzx r8d, cx
mov dword [rsp + 0x38], eax
cmovs r8d, edi
mov dword [rsp + 0x30], ebx
mov r8w, 0x2fd1
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], ecx
setge ch
movsx ecx, si
not r8w
mov rcx, rbp
bswap r8
mov r8d, edi
jmp 0x1404214e2
call fcn.1404259b4
test eax, eax
je 0x140420971
cmp byte [rsp + 0x98], 0
je 0x14042156b
mov rax, qword [rsp + 0x50]
sal r8, cl
adc r8b, 0xc3
bts r8d, r14d
cmp dword [rax + 0x20], 0x10
movsxd r8, r12d
setno r8b
jmp 0x14042151d
mov r8d, dword [r13 + 0xc]
jmp 0x140421526
jne 0x140421555
lea rdx, [rsp + 0xf2]
movsx cx, cl
cmovl rcx, rcx
movzx cx, r11b
mov rcx, qword [rsp + 0x50]
jmp 0x14042154b
call fcn.140425303
jmp 0x14042156b
lea rdx, [rsp + 0x6c]
setl ch
cmovs rcx, r15
mov rcx, qword [rsp + 0x50]
call fcn.140260937
cmp dword [rsp + 0x84], 0
je 0x1404215ef
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
rol dx, 0x25
cqo
mov rax, qword [rcx + rax*8]
sal cl, cl
lea rcx, [rax + 0x20]
lea rdx, [0x1400b9260]
cmp bpl, 0xbf
cmp r11w, si
cmp byte [rax + 0x24], 0
jmp 0x1404215b6
cmovne rdx, rcx
cmp dil, 0xb6
test r9w, cx
cmp dword [rdx], 0
jmp 0x1404215ca
je 0x1404215ef
cmp dword [r13 + 0xc], 3
jmp 0x1404215da
jl 0x1404215ef
mov rcx, qword [rsp + 0x50]
jmp 0x1404215ea
call fcn.14042555f
cmp byte [rsp + 0x4c], 0
jmp 0x1404215f9
je 0x140421721
movzx ebx, byte [rsp + 0x4c]
or ax, ax
mov dword [r13 + 8], ebx
sbb bpl, r14b
mov eax, dword [rsp + 0xbc]
ror bpl, 0x2f
cmp eax, 3
movzx rdi, sp
movsx ebp, r13w
cmovge ebx, eax
not dil
rcl bpl, 0x16
mov dword [r13 + 0xc], ebx
cwde
lahf
bts rdi, rbx
mov rax, qword [rsp + 0x50]
movsx edi, r13w
mov rax, qword [rax]
stc
or bp, r10w
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
lahf
cmp r14b, 0x94
mov eax, ebp
btr di, 0x80
rcr dil, 0x49
or eax, ebx
mov dil, 0xad
movzx edi, cx
mov edi, 0
jmp 0x140421671
js 0x140420974
mov eax, 0x7fffffff
stc
clc
sub edx, edx
cmc
cmp di, r15w
div ebx
test cl, sil
stc
cmp eax, ebp
jmp 0x140421692
jl 0x140420971
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
rcl cx, 0x8f
mov eax, ebp
xchg ecx, ecx
imul eax, ebx
movsx rcx, di
movsxd rcx, eax
call fcn.14026b7ad
test rax, rax
movsx rdi, bx
mov edi, 0
jmp 0x1404216c9
je 0x140420974
mov r14, rax
cmp ebx, 3
jmp 0x1404216da
jne 0x140421778
test ebp, ebp
jmp 0x1404216e7
je 0x1404219c0
mov r8d, ebp
cmp r10, r14
test spl, 0xc5
cmp ebp, 1
jmp 0x1404216ff
jne 0x1404217c1
sub edx, edx
movzx cx, spl
movsx ecx, ax
movsx cx, bpl
mov rcx, r14
jmp 0x14042171c
jmp 0x140421877
cmp byte [rsp + 0x98], 0
jmp 0x14042172e
je 0x1404219d5
inc dword [r13 + 8]
jmp 0x14042173d
jmp 0x1404219d5
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jmp 0x14042175b
jne 0x1404214fd
jmp 0x14042156b
mov rcx, qword [rsp + 0xc0]
call fcn.1401e54a4
jmp 0x140420971
test ebp, ebp
jmp 0x14042177f
je 0x1404219c0
mov eax, ebp
lea rcx, [rax - 1]
cmp r9, rsi
btc bp, 0
mov ebp, eax
and ebp, 3
cmp r8w, 0x4061
cmp rcx, 3
jmp 0x1404217a7
jae 0x1404218cf
sub ecx, ecx
not edx
bswap dx
mov rdx, r14
jmp 0x1404217bc
jmp 0x140421969
mov eax, r8d
cmp cl, 0x23
jmp 0x1404217cc
and eax, 0xfffffffe
sub rbp, 0x4c4a6617
rol rbp, 0x47
and bp, 0x71f4
xor edx, edx
neg ch
mov rcx, r14
xor bp, 0x53e2
shr bh, cl
sal bh, cl
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx], bl
jmp 0x140421803
movzx ebx, byte [rsp + rbp*4 + 0x131]
jmp 0x140421811
mov byte [rcx + 1], bl
rcr bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x132]
shr bpl, cl
sar bpl, cl
mov byte [rcx + 2], bl
btr ebp, 0x86
xchg bx, bx
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
cmc
sal bl, cl
dec bx
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
mov byte [rcx + 4], bl
stc
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
add rcx, 6
test rax, r12
add rdx, 2
clc
cmp rax, rdx
jmp 0x140421871
jne 0x1404217ef
test r8b, 1
jmp 0x140421880
je 0x1404219c0
movzx eax, byte [rsi + rdx]
cdq
not rdx
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x14042189b
mov byte [rcx], dl
cmova edx, edi
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x1404218ad
mov byte [rcx + 1], dl
jmp 0x1404218b5
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x1404218c2
mov byte [rcx + 2], al
jmp 0x1404218ca
jmp 0x1404219c0
and eax, 0xfffffffc
btr dx, 0x5b
movzx edx, di
sub ecx, ecx
mov dh, bl
mov rdx, r14
movzx ebx, byte [rsi + rcx]
cmc
clc
cmp dil, r14b
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp bl, dil
mov dword [rdx], ebx
adc bx, si
inc bx
mov bl, r13b
movzx ebx, byte [rsi + rcx + 1]
cmp cl, r8b
jmp 0x14042190c
mov ebx, dword [rsp + rbx*4 + 0x130]
test r11b, 0x22
mov dword [rdx + 4], ebx
cmp r12b, bpl
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp rdi, rbx
cmp bp, 0x7991
mov dword [rdx + 0xc], ebx
add rdx, 0x10
jmp 0x140421956
add rcx, 4
stc
cmp rax, rcx
jmp 0x140421963
jne 0x1404218e1
test rbp, rbp
jmp 0x140421971
je 0x1404219c0
add rcx, rsi
sub bl, r12b
cmp r13b, r11b
sal rbx, cl
sub eax, eax
movzx bx, r11b
movzx ebx, byte [rcx + rax]
jmp 0x140421993
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14042199f
mov dword [rdx + rax*4], ebx
jmp 0x1404219a7
inc rax
jmp 0x1404219b2
cmp rbp, rax
jmp 0x1404219ba
jne 0x14042198a
mov rcx, rsi
call fcn.1401e54a4
mov rax, qword [rsp + 0x50]
mov qword [rax + 0x18], r14
movsx ecx, r8w
mov rsi, qword [rsp + 0x50]
movsx cx, r12b
mov rcx, qword [rsi + 0x10]
jmp 0x1404219e8
call fcn.1401e54a4
mov qword [rsi + 0x10], 0
movsx ecx, bp
not ch
cmovg rcx, r9
mov rcx, r13
jmp 0x140421a06
call fcn.140424f0d
mov rcx, r13
jmp 0x140421a13
call fcn.140424f0d
mov edi, 1
jmp 0x140421a22
jmp 0x140420974