Function at 0x14046ebe2
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
btr eax, r9d
adc ch, 0x4f
sal bl, cl
push rbp
push rsi
and al, r11b
add bl, r15b
xchg bl, ch
push rdi
and dil, 0x13
sbb rdi, 0x1b140f7a
push r12
rcr rbx, cl
rol bp, 0x12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
bswap r15w
sub rsp, 0x130
sar r14b, cl
sete ch
ror ch, cl
mov rax, qword [0x1400b7288]
xor rax, rsp
rcl di, 0xf8
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x48], r9
mov r13, r8
mov rdi, rdx
mov qword [rsp + 0x70], rdx
shr cx, 0x3e
cmp rdx, 0x750509f1
mov qword [rbp - 0x40], rdx
cdqe
movsxd r14, eax
mov r14, qword [rbp + 0xa0]
cmp spl, 0xdc
mov qword [rsp + 0x60], r14
shr bl, 0x70
bsr rcx, r10
and ax, 0x3e0f
sub r12d, r12d
movsx r15d, r10w
movzx rcx, r10w
movzx ax, r15b
mov dword [rsp + 0x3c], r12d
lahf
mov r15, qword [rbp + 0x98]
movsxd rax, ebx
mov rbx, qword [r15 + 0x40]
movsx rcx, cx
mov rbx, qword [rbx + 8]
movzx rcx, sp
mov qword [rbp - 0x58], rbx
mov cx, 0x615d
movsx ax, r8b
lahf
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046ecc7
mov rax, qword [rax + 8]
jmp 0x14046ecd0
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x14046ece2
je 0x14046ed22
lea rcx, [rbp - 0x60]
jmp 0x14046ecf1
call fcn.140474b75
mov rsi, rax
jmp 0x14046ecfe
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14046ed0b
je 0x14046ed97
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x10]
jmp 0x14046ed1d
jmp 0x14046ed51
lea rcx, [rbp - 0x60]
call fcn.1404747b0
mov rsi, rax
stc
mov qword [rsp + 0x50], rax
jmp 0x14046ed39
test rbx, rbx
jmp 0x14046ed41
je 0x14046ed97
mov rax, qword [rbx]
bswap cx
mov rax, qword [rax + 0x10]
mov rcx, rbx
call qword [0x1400b8d90]
test rax, rax
mov r8, rax
jmp 0x14046ed65
je 0x14046ed97
mov rcx, qword [rax]
movsx rdx, si
movzx ax, bl
lahf
mov rax, qword [rcx]
movsx edx, ax
mov edx, 1
movzx rcx, r8w
setnp ch
mov rcx, r8
jmp 0x14046ed91
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x14046eda1
mov byte [rsp + 0x30], r12b
jmp 0x14046edab
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movsx cx, sil
cmovae cx, ax
mov qword [rbp + 0x18], r12
cwde
cdq
mov qword [rbp + 0x20], 7
movzx edx, di
lahf
movsx ax, r8b
mov word [rbp + 8], r12w
movsxd rdx, r9d
rdtsc
jmp 0x14046ede1
mov rax, qword [rsi]
lea rdx, [rbp - 0x70]
setnp cl
cmovb cx, r9w
jmp 0x14046edf5
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14046ee01
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
not cl
movzx eax, r14w
bswap si
mov qword [rdi + 0x10], r12
mov eax, r12d
movzx ecx, di
lahf
mov qword [rdi + 0x18], 0xf
sets bl
not ecx
mov byte [rdi], r12b
not sil
cwde
mov esi, 1
movsx ecx, r13w
cwde
setle ch
mov eax, esi
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
movzx eax, cx
cmovns bx, sp
mov rax, qword [r15 + 0x40]
setno bh
movsx rcx, r15w
mov rbx, qword [rax + 8]
movzx ax, spl
movsx rcx, bx
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046ee7a
mov rax, qword [rax + 8]
jmp 0x14046ee83
call qword [0x1400b8d90]
nop
not ch
movsx rcx, r15w
movsxd rcx, eax
lea rcx, [rbp - 0x60]
jmp 0x14046ee9c
call fcn.140461d46
mov rdi, rax
test r9b, 0xc4
mov qword [rbp - 0x60], rax
jmp 0x14046eeb1
test rbx, rbx
jmp 0x14046eeb9
je 0x14046ef0d
mov rdx, qword [rbx]
bswap ecx
movsxd rax, r10d
mov rcx, rbx
bswap rax
mov rax, qword [rdx + 0x10]
jmp 0x14046eed6
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14046eee7
je 0x14046ef0d
mov rcx, qword [rax]
rdtsc
cmovp rdx, rdx
mov rax, qword [rcx]
cmovnp edx, r15d
mov edx, esi
mov rcx, r8
jmp 0x14046ef07
call qword [0x1400b8d90]
mov rax, qword [rdi]
cqo
mov r9, r14
jmp 0x14046ef1f
lea r8, [0x1400c0dac]
mov ch, 0x60
movzx rdx, r13w
cwd
lea rdx, [0x1400c0da0]
jmp 0x14046ef3e
mov rcx, rdi
mov rax, qword [rax + 0x58]
jmp 0x14046ef4a
call qword [0x1400b8d90]
mov rax, r12
xchg sil, cl
sbb sil, spl
mov qword [rbp - 0x78], rax
sar dil, cl
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
adc cl, 0x70
rol r14b, cl
xadd r14b, r14b
mov r14b, byte [rsp + 0x30]
shr r12b, cl
mov r12b, byte [rsp + 0x30]
sub cl, 0x57
mov r15b, byte [rsp + 0x30]
xor ch, 0xcb
sub r9d, r9d
sbb cx, 0x4f77
lea ecx, [r9 + 1]
cmp r10b, r9b
cmp rax, 4
jmp 0x14046efa4
jae 0x140471588
mov al, byte [rbp + rax - 0x70]
cmp rcx, rbp
cmp al, 0x20
je 0x14046efe3
cmp al, 0x24
jmp 0x14046efc0
je 0x140470d7e
cmp al, 0x2b
je 0x140470307
cmp al, 0x76
jmp 0x14046efd5
je 0x14046f0ca
cmp al, 0x78
jne 0x14046f994
cmp qword [rbp - 0x78], 3
jmp 0x14046efed
je 0x14046f994
mov bl, r9b
seta cl
mov byte [rsp + 0x40], bl
mov rdx, qword [rsp + 0x48]
jmp 0x14046f00c
mov rcx, r13
jmp 0x14046f014
call fcn.140469b06
sub r9d, r9d
test al, al
jne 0x14047154c
lea rbx, [r13 + 0xa]
btr r15w, r13w
mov r12, rbx
mov rsi, qword [rsp + 0x48]
rol r14w, 0xff
test dil, sil
dec di
mov r15, qword [rbp - 0x60]
sal di, cl
shl edi, 0xed
lea edi, [r9 + 1]
add r14, 0x42412c2d
bt r14w, ax
mov r14d, 0xffff
clc
test edi, ecx
cmp byte [r13 + 8], r9b
jmp 0x14046f06c
jne 0x1404713e2
mov rcx, qword [r13]
test r12d, ebx
test r12w, 0x507c
test rcx, rcx
jmp 0x14046f087
je 0x1404713d3
mov rax, qword [rcx + 0x38]
btr rdx, rsp
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x140471390
mov rax, qword [rcx + 0x50]
cmp r9w, r14w
jmp 0x14046f0af
cmp dword [rax], r9d
jmp 0x14046f0b7
jle 0x140471390
movzx eax, word [rdx]
jmp 0x14046f0c5
jmp 0x1404713aa
mov dword [rsp + 0x68], r9d
mov bx, 0x2637
cdqe
mov rbx, qword [rsp + 0x50]
bswap eax
mov rax, qword [rbx]
movzx cx, spl
mov rcx, rbx
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
mov dword [rsp + 0x58], eax
mov rcx, qword [rbx]
cbw
movzx rax, di
movsx rdx, r15w
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x18]
mov rcx, rbx
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
stc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
clc
xor eax, eax
cmp qword [rbp - 8], rax
jmp 0x14046f130
je 0x14046fa71
mov rax, qword [rbx]
jmp 0x14046f143
mov rcx, rbx
jmp 0x14046f14b
mov rax, qword [rax + 0x20]
jmp 0x14046f154
call qword [0x1400b8d90]
mov word [rsp + 0x40], ax
xor edx, edx
cmp rdx, rax
cmp r14w, 0x2b9c
test ax, ax
jmp 0x14046f172
je 0x14046fa71
lea rcx, [rbp - 0x18]
clc
cmp r13w, 0x6111
cmp r12, rax
cmp qword [rbp], 0x10
jmp 0x14046f190
cmovae rcx, qword [rbp - 0x18]
test al, 0xbe
cmp byte [rcx], 0x7f
jmp 0x14046f19f
jae 0x14046fa71
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movsx ax, bpl
movzx rax, r15w
lahf
lea eax, [rdx + 0xf]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x20], rax
lea eax, [rdx + 1]
movsxd rcx, r9d
mov qword [rbp - 0x28], rax
not bx
mov word [rbp - 0x38], dx
movzx bx, bpl
mov bl, 0x1d
mov ebx, edx
xchg cx, cx
bswap rdx
mov rdx, qword [rsp + 0x48]
movzx cx, r10b
movzx ecx, r12w
mov rcx, r13
jmp 0x14046f1f7
call fcn.140469b06
sub r11d, r11d
test al, al
jmp 0x14046f206
jne 0x14046f7e1
mov r10, qword [rsp + 0x60]
bt r8w, r12w
rol di, cl
lea r9, [r10 + 0x16]
or sil, 0xe0
rcl r8b, cl
mov qword [rbp - 0x48], r9
ror bl, 0x4b
mov si, r11w
test r12b, 0x9f
lea r14, [r13 + 0xa]
sub esi, 0x8ce3beb
mov r8, r14
sar sil, cl
mov qword [rbp - 0x50], r14
mov rbx, qword [rbp - 0x38]
stc
cmp ah, 0x92
mov qword [rsp + 0x78], rbx
bt di, r10w
xchg di, si
mov edi, r11d
rcr sil, 0xb3
movsxd rsi, r9d
movsx rsi, r8w
mov rsi, qword [rbp - 0x80]
cmp dl, r11b
cmp byte [r13 + 8], r11b
jmp 0x14046f27a
jne 0x14046f36a
mov rcx, qword [r13]
jmp 0x14046f289
test rcx, rcx
jmp 0x14046f291
je 0x14046f34a
mov rax, qword [rcx + 0x38]
not dh
movsx rdx, r9w
mov rdx, qword [rax]
stc
jmp 0x14046f2ab
test rdx, rdx
jmp 0x14046f2b3
je 0x14046f2d8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jmp 0x14046f2c5
jle 0x14046f2d8
movzx eax, word [rdx]
jmp 0x14046f2d3
jmp 0x14046f315
mov rax, qword [rcx]
jmp 0x14046f2e0
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
cmovo ecx, r15d
shr rcx, 0xb3
shld rcx, rdi, 0x78
mov r10, qword [rsp + 0x60]
sbb cl, r12b
btr cx, r15w
cmc
sub r11d, r11d
sbb ch, 0x21
sar cl, cl
mov ecx, 0xffff
test r11w, ax
jmp 0x14046f326
cmp cx, ax
jmp 0x14046f32e
je 0x14046f34a
mov word [r8], ax
jmp 0x14046f33d
mov r14, r8
jmp 0x14046f345
jmp 0x14046f353
mov qword [r13], r11
cwde
cdq
setne dl
mov eax, 1
movzx r8w, r11b
cdq
mov byte [r13 + 8], al
movzx rcx, ax
movsx r8, r12w
movzx r8d, word [r14]
movzx ecx, ax
mov rcx, r10
mov rdx, r9
mov rcx, r10
jmp 0x14046f37f
call fcn.140247f26
sub rax, qword [rsp + 0x60]
test r11d, edx
sar rax, 1
cmp rax, 0xa
jmp 0x14046f398
jae 0x14046f485
lea rcx, [0x1400c0da0]
or r9b, 4
sbb r10b, 0x66
mov r9b, byte [rax + rcx]
ror r10w, cl
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
jmp 0x14046f3c3
cmp rcx, qword [r10 + 0x18]
jmp 0x14046f3cc
jae 0x14046f40e
lea rax, [rcx + 1]
clc
mov qword [r10 + 0x10], rax
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x14046f3e8
jb 0x14046f3f1
mov rax, qword [r10]
mov byte [rax + rcx], r9b
cmp r15b, dl
cmc
sub edx, edx
jmp 0x14046f400
mov byte [rax + rcx + 1], dl
jmp 0x14046f409
jmp 0x14046f42e
mov r8b, r12b
movsx rcx, r14w
cqo
mov edx, 1
setne cl
mov cl, bh
mov rcx, r10
jmp 0x14046f429
call fcn.140457f95
lea rax, [rbp - 0x38]
setns cl
cmp rsi, 0x10
jmp 0x14046f43e
setae cl
jmp 0x14046f446
cmovae rax, rbx
test r12w, sp
cmp byte [rax + rdi], 0x7f
jmp 0x14046f457
je 0x14046f63f
lea rax, [rbp - 0x38]
cmp rdi, 0xf5825c0
test cl, cl
cmovne rax, rbx
inc cl
sub ecx, r15d
mov ecx, 1
add byte [rax + rdi], cl
jmp 0x14046f480
jmp 0x14046f62e
lea rax, [rbp - 0x38]
sal bl, 0x1a
cmp rsi, 0x10
movsx rdx, r12w
setae bl
not dh
cmovle dx, sp
mov rdx, qword [rsp + 0x78]
cmovae rax, rdx
clc
test r8d, r13d
xor r11d, r11d
clc
cmp r10b, bpl
cmp byte [rax + rdi], r11b
je 0x14046f749
cmp byte [r13 + 8], r11b
jmp 0x14046f4c4
jne 0x14046f589
mov rcx, qword [r13]
test r8d, esp
test sil, 0x5b
test rcx, rcx
jmp 0x14046f4dd
je 0x14046f562
mov rax, qword [rcx + 0x38]
rcr dx, 0xaa
sal dh, 0x1d
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14046f4fa
je 0x14046f51f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jmp 0x14046f50c
jle 0x14046f51f
movzx eax, word [rdx]
jmp 0x14046f51a
jmp 0x14046f541
mov rax, qword [rcx]
jmp 0x14046f527
mov rax, qword [rax + 0x30]
jmp 0x14046f530
call qword [0x1400b8d90]
sub r11d, r11d
movsxd rcx, r12d
btc cx, 0x41
mov ecx, 0xffff
stc
clc
cmp r8, r8
cmp cx, ax
je 0x14046f562
mov word [r14], ax
jmp 0x14046f55d
jmp 0x14046f56b
mov qword [r13], r11
movzx dx, bpl
mov r10d, 1
movzx dx, r15b
mov byte [r13 + 8], r10b
mov rdx, qword [rsp + 0x78]
jmp 0x14046f584
jmp 0x14046f598
mov r10d, 1
rcl al, 0x3a
xor al, 0xbc
xadd ax, ax
movzx eax, word [rsp + 0x40]
stc
cmc
cmp word [r14], ax
jmp 0x14046f5a8
jne 0x14046f749
mov rcx, qword [rbp - 0x28]
jmp 0x14046f5b7
cmp rcx, rsi
jae 0x14046f607
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x28], rax
movzx eax, r10w
add ax, bp
adc ah, 0x8f
lea rax, [rbp - 0x38]
jmp 0x14046f5e4
test bl, bl
jmp 0x14046f5eb
cmovne rax, rdx
cmp rsp, r11
jmp 0x14046f5f8
and word [rax + rcx], 0
jmp 0x14046f602
jmp 0x14046f62b
xor r9d, r9d
mov r8b, r15b
setae dh
movsx cx, cl
mov rdx, r10
mov ecx, eax
movsx ecx, r13w
lea rcx, [rbp - 0x38]
jmp 0x14046f626
call fcn.140457f95
inc rdi
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
btc cx, dx
mov rsi, qword [rbp - 0x20]
mov rcx, qword [r13]
sub r8d, r8d
test rcx, rcx
jmp 0x14046f64e
je 0x14046f6ec
mov rax, qword [rcx + 0x38]
cmp sil, dil
cmp qword [rax], r8
jmp 0x14046f663
je 0x14046f6b1
mov rax, qword [rcx + 0x50]
cmp al, sil
cmp r14b, 0x4a
cmp dword [rax], r8d
jmp 0x14046f67c
jle 0x14046f6b1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
cmovno ax, r13w
lea rax, [rdx + 2]
jmp 0x14046f69b
mov qword [rcx], rax
cdqe
movzx eax, sp
cwde
movzx eax, word [rdx]
jmp 0x14046f6ac
jmp 0x14046f6c6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046f6bd
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
jmp 0x14046f6d1
cmp cx, ax
jmp 0x14046f6d9
je 0x14046f6ec
mov al, r8b
jmp 0x14046f6e7
jmp 0x14046f6fa
mov qword [r13], r8
mov eax, 1
movzx dx, r14b
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
not ch
movsx ecx, r11w
movsxd rcx, r10d
mov rcx, r13
jmp 0x14046f714
call fcn.140469b06
sub r11d, r11d
btc r10d, 0x89
test al, al
movsx r10, r9w
movzx r8, r8w
mov r8, qword [rbp - 0x50]
not r10b
bswap r9d
mov r9, qword [rbp - 0x48]
mov r10, qword [rsp + 0x60]
jmp 0x14046f743
je 0x14046f271
mov qword [rbp - 0x80], rsi
mov rbx, rdi
test rdi, rdi
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
movsxd r11, r9d
movsx r11, r8w
movzx r11d, r11w
mov r14b, byte [rsp + 0x30]
cmovp r10w, r15w
not r10b
mov r11, qword [rbp - 0x80]
jmp 0x14046f781
mov r10, qword [rsp + 0x78]
jmp 0x14046f78b
je 0x14046f806
lea rax, [rbp - 0x38]
cmp r15b, 0x59
jmp 0x14046f79e
cmp r11, 0x10
jmp 0x14046f7a7
cmovae rax, r10
test r14b, r8b
cmp bpl, 0x86
cmp byte [rax + rbx], 0
jmp 0x14046f7bb
jle 0x14046f7c9
inc rbx
jmp 0x14046f806
mov eax, 1
jmp 0x14046f7d3
mov byte [rsp + 0x38], al
jmp 0x14046f7dc
jmp 0x14046f806
mov r10, qword [rbp - 0x38]
cmp rdx, 0x4d8c0500
dec edx
shld edx, r8d, 0x39
mov r11, qword [rbp - 0x80]
shrd rdx, rsp, 0xf3
and r9b, 0xfc
btc r8w, 0xf8
lea rdx, [rbp - 0x18]
btc r8w, 0x24
or r8w, r13w
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp]
cmc
test esi, 0x2a0e413d
cmp r9, 0x10
jmp 0x14046f82c
cmovae rdx, r8
xor eax, eax
cmp bp, r14w
cmp byte [rsp + 0x38], al
jne 0x14046f8ac
test rbx, rbx
jmp 0x14046f848
je 0x14046fa04
mov cl, byte [rdx]
test si, cx
cmp cl, 0x7f
jmp 0x14046f85b
je 0x14046fa04
sub rbx, 1
jmp 0x14046f86a
je 0x14046f9b8
lea rax, [rbp - 0x38]
jmp 0x14046f880
cmp r11, 0x10
jmp 0x14046f889
cmovae rax, r10
cmp cl, byte [rax + rbx]
jmp 0x14046f895
je 0x14046f9ed
mov eax, 1
cmp sil, r9b
jmp 0x14046f8a8
mov byte [rsp + 0x38], al
cmp r11, 0x10
jb 0x14046f92c
lea rdx, [r11 + 1]
rcl al, cl
btr ax, r11w
mov rax, r10
cmp rdx, 0x1000
jmp 0x14046f8d0
jb 0x14046f914
add rdx, 0x27
cmp r15w, ax
jmp 0x14046f8ea
mov r10, qword [r10 - 8]
test cx, 0x7f07
stc
test si, si
sub rax, r10
test rdi, 0x46cf2ae6
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046f90e
ja 0x140471931
mov rcx, r10
jmp 0x14046f91c
call fcn.140198300
mov r9, qword [rbp]
rol r8d, cl
mov r8, qword [rbp - 0x18]
cmp r9, 0x10
jmp 0x14046f935
jb 0x14046f986
lea rdx, [r9 + 1]
mov rax, r8
test r10d, 0x63e56885
cmp rdx, 0x1000
jb 0x14046f97e
add rdx, 0x27
test dx, 0x37fd
clc
mov r8, qword [r8 - 8]
sub rax, r8
stc
test r9w, 0x5cab
add rax, 0xfffffffffffffff8
clc
cmc
cmp rax, 0x1f
ja 0x140471926
mov rcx, r8
call fcn.140198300
xor r9d, r9d
mov ecx, 1
cwde
shld ax, ax, 0x1b
mov eax, dword [rsp + 0x38]
add qword [rbp - 0x78], rcx
cmc
test al, al
jmp 0x14046f9a4
jne 0x140471819
mov rax, qword [rbp - 0x78]
jmp 0x14046f9b3
jmp 0x14046ef9b
test rbx, rbx
jmp 0x14046f9c0
jne 0x14046f9ed
lea rax, [rbp - 0x38]
cmc
cmp r11, 0x10
cmovae rax, r10
clc
jmp 0x14046f9e0
cmp cl, byte [rax]
jmp 0x14046f9e7
jl 0x14046f89b
cmp byte [rdx + 1], 0
jle 0x14046f840
inc rdx
jmp 0x14046f9ff
jmp 0x14046f840
cmp r11, 0x10
jmp 0x14046fa0d
jb 0x14046fd95
lea rdx, [r11 + 1]
ror al, cl
nop
movzx eax, di
mov rax, r10
cmc
cmp rdx, 0x1000
jmp 0x14046fa2d
jb 0x14046fa5f
add rdx, 0x27
mov r10, qword [r10 - 8]
cmp eax, 0x639a147f
stc
sub rax, r10
jmp 0x14046fa4b
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14046fa59
ja 0x140471931
mov rcx, r10
jmp 0x14046fa67
call fcn.140198300
jmp 0x14046fd95
mov rdx, qword [rsp + 0x48]
movsx ecx, dx
mov rcx, r13
jmp 0x14046fa81
call fcn.140469b06
xor r8d, r8d
clc
test al, al
jmp 0x14046fa91
jne 0x14046fd9c
lea rbx, [r13 + 0xa]
movsx r15w, sil
jmp 0x14046faa5
mov r12, rbx
mov r9, qword [rsp + 0x60]
movzx r15, si
lea rdi, [r9 + 0x16]
setbe sil
movzx r15, r8w
mov rsi, qword [rsp + 0x70]
movsx r15, r8w
movzx r15, dx
mov r15, qword [rsp + 0x48]
jmp 0x14046fad4
jmp 0x14046fadf
mov r9, qword [rsp + 0x60]
cmc
cmp byte [r13 + 8], r8b
jmp 0x14046fae8
jne 0x14046fba8
mov rcx, qword [r13]
test r10b, 0x77
test rcx, rcx
jmp 0x14046fafe
je 0x14046fb89
mov rax, qword [rcx + 0x38]
bts edx, r8d
rcl dh, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046fb1a
je 0x14046fb3f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046fb2c
jle 0x14046fb3f
movzx eax, word [rdx]
jmp 0x14046fb3a
jmp 0x14046fb64
mov rax, qword [rcx]
jmp 0x14046fb47
mov rax, qword [rax + 0x30]
jmp 0x14046fb50
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
sub r8d, r8d
sbb cl, cl
bt ecx, 0x36
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046fb71
je 0x14046fb89
mov word [r12], ax
mov rbx, r12
jmp 0x14046fb84
jmp 0x14046fb91
mov qword [r13], r8
movzx r8, r10w
mov eax, 1
not r8
jmp 0x14046fb9e
mov byte [r13 + 8], al
sets r8b
mov cl, 0x3f
movzx r8d, word [rbx]
cdq
xchg ch, dh
mov rdx, rdi
cmovb cx, si
movsx ecx, dx
mov rcx, r9
jmp 0x14046fbc1
call fcn.140247f26
sub rax, qword [rsp + 0x60]
cmc
test dh, 0x14
sar rax, 1
cmp rax, 0xa
jmp 0x14046fbdb
jae 0x14046fd6e
lea rcx, [0x1400c0da0]
sub r9b, 0x6f
add r9b, 0x74
mov r9b, byte [rax + rcx]
sal cx, cl
xadd ecx, ecx
mov cl, 0xe6
mov rcx, qword [rsi + 0x10]
test si, dx
cmp r12b, 0x22
cmp rcx, qword [rsi + 0x18]
jmp 0x14046fc10
jae 0x14046fc60
lea rax, [rcx + 1]
clc
test spl, 0xf3
mov qword [rsi + 0x10], rax
cmp dil, sil
sal al, 0x6b
ror ah, cl
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14046fc38
jb 0x14046fc41
mov rax, qword [rsi]
mov byte [rax + rcx], r9b
jmp 0x14046fc4e
xor r8d, r8d
jmp 0x14046fc56
mov byte [rax + rcx + 1], r8b
jmp 0x14046fc7a
mov r8b, r14b
xchg dx, dx
mov edx, 1
movsx rcx, r12w
mov rcx, rsi
call fcn.140457f95
xor r8d, r8d
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x14046fc87
je 0x14046fd35
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046fc99
je 0x14046fcef
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jmp 0x14046fcac
jle 0x14046fcef
dec dword [rax]
movsx eax, r15w
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, 0x1d173b9e
cmovb edx, r11d
cwd
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046fcd6
mov qword [rcx], rax
cwde
movsx eax, r10w
movzx ax, al
movzx eax, word [rdx]
jmp 0x14046fcea
jmp 0x14046fd09
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046fcfb
call qword [0x1400b8d90]
xor r8d, r8d
movzx cx, r12b
mov ecx, 0xffff
stc
cmp rdi, 0x34411bad
cmp r15w, r9w
cmp cx, ax
jmp 0x14046fd22
je 0x14046fd35
mov al, r8b
jmp 0x14046fd30
jmp 0x14046fd43
mov qword [r13], r8
mov eax, 1
movsx dx, r14b
mov byte [r13 + 8], al
mov rdx, r15
movzx ecx, dx
mov rcx, r13
jmp 0x14046fd55
call fcn.140469b06
sub r8d, r8d
test r11b, al
clc
test al, al
jmp 0x14046fd68
je 0x14046fad9
mov dil, byte [rsp + 0x30]
cwde
mov sil, byte [rsp + 0x30]
jmp 0x14046fd80
mov r15b, byte [rsp + 0x30]
not cx
cdqe
cwde
mov r12b, byte [rsp + 0x30]
cbw
xchg rbx, rcx
mov rbx, qword [rsp + 0x50]
cdqe
mov rax, qword [rbx]
movsx ecx, r13w
movzx rcx, r9w
mov rcx, rbx
jmp 0x14046fdaf
mov rax, qword [rax + 0x18]
jmp 0x14046fdb8
call qword [0x1400b8d90]
movzx ebx, ax
setg dh
mov rdx, qword [rsp + 0x48]
cmova cx, di
mov rcx, r13
jmp 0x14046fdd5
call fcn.140469b06
xor r8d, r8d
test al, al
jmp 0x14046fde4
jne 0x140470186
test bx, bx
jmp 0x14046fdf2
je 0x140470186
cmp byte [r13 + 8], r8b
jmp 0x14046fe01
jne 0x14046feac
mov rcx, qword [r13]
clc
cmp sil, 0xe2
test rcx, rcx
jmp 0x14046fe18
je 0x14046fe95
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046fe2d
je 0x14046fe55
mov rax, qword [rcx + 0x50]
cmp rax, 0x555f03f3
clc
cmp dword [rax], r8d
jmp 0x14046fe47
jle 0x14046fe55
movzx eax, word [rdx]
jmp 0x14046fe73
mov rax, qword [rcx]
jmp 0x14046fe5d
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
mov ch, 7
and rcx, r12
ror ch, 0xef
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046fe80
je 0x14046fe95
mov word [r13 + 0xa], ax
jmp 0x14046fe90
jmp 0x14046fe99
mov qword [r13], r8
mov eax, 1
clc
cmp bp, 0xdbd
mov byte [r13 + 8], al
cmp spl, 0x63
cmp word [r13 + 0xa], bx
not bl
movzx bx, sil
mov ebx, dword [rsp + 0x68]
jne 0x14047018a
mov eax, 1
sar cx, 0x75
mov rcx, qword [r13]
test r11d, r9d
jmp 0x14046fed7
test rcx, rcx
je 0x14046ff72
mov rax, qword [rcx + 0x38]
test rdx, 0x242d2dae
cmp ch, 0xde
cmp qword [rax], r8
jmp 0x14046fef6
je 0x14046ff2c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046ff2c
dec dword [rax]
movzx eax, r10w
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
mov al, r13b
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x14046ff4d
mov rax, qword [rcx]
jmp 0x14046ff34
mov rax, qword [rax + 0x38]
jmp 0x14046ff3d
call qword [0x1400b8d90]
sub r8d, r8d
and ch, 0xef
movsx ecx, sp
clc
mov ecx, 0xffff
cmp esp, edi
cmp cx, ax
je 0x14046ff6a
mov al, r8b
jmp 0x14046ff65
jmp 0x14046ff76
mov eax, 1
movsxd rdx, r11d
mov qword [r13], r8
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
cmovns cx, r13w
bswap cx
mov rcx, r13
jmp 0x14046ff8f
call fcn.140469b06
cmp ebx, dword [rsp + 0x58]
jge 0x14047018a
xor r8d, r8d
cmp ecx, 0x569a0590
cmp cx, sp
test spl, 0x17
test al, al
jne 0x14047016e
cmp byte [r13 + 8], r8b
jne 0x140470067
mov rcx, qword [r13]
test dil, bpl
cmp r11w, 0x4999
test rcx, rcx
jmp 0x14046ffd5
je 0x140470049
mov rax, qword [rcx + 0x38]
rcl dh, cl
sbb dl, 0x52
cwd
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046fff1
je 0x140470012
mov rax, qword [rcx + 0x50]
jmp 0x140470001
cmp dword [rax], r8d
jle 0x140470012
movzx eax, word [rdx]
jmp 0x140470027
mov rax, qword [rcx]
jmp 0x14047001a
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140470034
je 0x140470049
mov word [r13 + 0xa], ax
jmp 0x140470044
jmp 0x140470052
mov qword [r13], r8
bswap r8w
cwde
mov eax, 1
mov r8w, 0x7a7c
mov byte [r13 + 8], al
movsx r8w, r12b
xchg r8, rax
mov rax, qword [rsp + 0x60]
movsx edx, si
movsx dx, dl
lea rdx, [rax + 0x16]
cmovle r8, rsi
movzx r8d, word [r13 + 0xa]
movsx cx, r14b
movsx rcx, dx
movzx rcx, di
mov rcx, rax
jmp 0x140470095
call fcn.140247f26
sub rax, qword [rsp + 0x60]
test r8w, r11w
sar rax, 1
test dx, 0x7d48
clc
cmp rax, 0xa
jmp 0x1404700b5
jae 0x14047016e
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
shr r10b, 0xde
or r10b, 0x76
rcl rcx, cl
mov r10, qword [rsp + 0x70]
movzx rcx, sp
neg ecx
rcl ecx, cl
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x1404700eb
jae 0x14047013d
lea rax, [rcx + 1]
jmp 0x140470101
mov qword [r10 + 0x10], rax
sub ah, 0xe7
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140470115
jb 0x140470122
mov rax, qword [r10]
test bpl, 0xdf
mov byte [rax + rcx], r9b
sub r8d, r8d
jmp 0x14047012e
mov byte [rax + rcx + 1], r8b
jmp 0x140470138
jmp 0x14047015d
mov r8b, sil
mov edx, 1
movzx rcx, r13w
mov rcx, r10
jmp 0x140470151
call fcn.140457f95
sub r8d, r8d
btr eax, r13d
mov eax, 1
add ebx, eax
jmp 0x140470169
jmp 0x14046fecb
mov ecx, 1
jmp 0x140470178
mov byte [rsp + 0x38], cl
jmp 0x140470181
jmp 0x140470196
mov ebx, dword [rsp + 0x68]
mov ecx, 1
xor rax, rsi
movsx eax, r12w
mov rax, qword [rsp + 0x70]
test ch, 0x11
sub edx, edx
cmc
stc
cmp qword [rax + 0x10], rdx
jne 0x1404701ba
mov byte [rsp + 0x38], cl
jmp 0x1404701b5
jmp 0x14047028c
mov eax, dword [rsp + 0x58]
clc
cmp ebx, eax
jge 0x14047028c
sub eax, ebx
xadd bl, ch
mov ebx, eax
mov r14, qword [rsp + 0x70]
ror r15d, cl
shld r15w, r13w, 0x5b
mov r15d, 1
xor cl, 0xb7
movsx cx, r10b
mov rcx, qword [r14 + 0x10]
test spl, 0xcd
cmp rcx, qword [r14 + 0x18]
jae 0x140470238
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
cmovns ax, r8w
rol ax, 0xc2
shld rax, r15, 0xe5
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jmp 0x14047021f
jb 0x140470228
mov rax, qword [r14]
mov word [rax + rcx], 0x30
jmp 0x140470233
jmp 0x14047026e
mov r9b, 0x30
xchg edx, ecx
movsx dx, r12b
mov r8b, dil
jmp 0x140470251
mov rdx, r15
bswap ecx
movsx ecx, r15w
movsx cx, r15b
mov rcx, r14
call fcn.140457f95
xor edx, edx
jmp 0x14047026e
sub rbx, r15
jmp 0x140470276
jne 0x1404701ea
mov r14b, byte [rsp + 0x30]
clc
mov r15b, byte [rsp + 0x30]
cmp sp, 0xb10
mov rdx, qword [rbp]
jmp 0x140470295
cmp rdx, 0x10
jmp 0x14047029e
jb 0x14046f986
inc rdx
cmovnp cx, dx
mov rcx, qword [rbp - 0x18]
cmp r15b, 0x1b
rcr al, cl
mov rax, rcx
cmc
cmp r11b, r14b
cmp rdx, 0x1000
jb 0x14046f981
add rdx, 0x27
cmp r10d, ebp
cmc
stc
mov rcx, qword [rcx - 8]
test r12b, 0x45
jmp 0x1404702df
sub rax, rcx
jmp 0x1404702e7
add rax, 0xfffffffffffffff8
test r13w, r10w
test sil, 0xe
cmp rax, 0x1f
jmp 0x1404702fc
ja 0x140471926
jmp 0x14046f981
mov rdx, qword [rsp + 0x48]
setle cl
mov rcx, r13
jmp 0x140470317
call fcn.140469b06
xor r9d, r9d
test r13b, 0x87
test al, dil
test al, al
jmp 0x14047032d
jne 0x14046f989
mov rbx, qword [rsp + 0x50]
cwde
movsxd rcx, ecx
mov rax, qword [rbx]
movsx ecx, ax
lea rdx, [rbp - 0x38]
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140470352
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
stc
bts r8d, 8
test r13b, r9b
or r8d, 2
mov dword [rsp + 0x34], r8d
test r9b, 0x40
clc
mov dword [rsp + 0x3c], r8d
cmp r15b, 0x93
xor r9d, r9d
cmp bpl, 0x74
test r9b, 0x18
cmp qword [rbp - 0x28], r9
jbe 0x140470527
mov rax, qword [rbx]
movsx rcx, r8w
lea rdx, [rbp - 0x18]
xchg cl, cl
mov rcx, rbx
jmp 0x1404703a7
mov rax, qword [rax + 0x38]
jmp 0x1404703b0
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
btc rdx, rbx
stc
bts r8d, 0xb
ror dl, 0x35
or r8d, 4
or rdx, 0x5a49542f
mov dword [rsp + 0x34], r8d
or dx, si
shld rdx, rsp, 0xc2
mov dword [rsp + 0x3c], r8d
lea rdx, [r13 + 8]
cmp r9b, 0xab
test spl, al
stc
mov qword [rsp + 0x58], rdx
cmc
test r15b, 0x59
sub r9d, r9d
cmp bl, 0xd3
cmp byte [rdx], r9b
jmp 0x140470409
jne 0x1404704e2
mov rcx, qword [r13]
stc
cmp r15b, bpl
test rcx, rcx
je 0x1404704be
mov rax, qword [rcx + 0x38]
bswap edx
bt edx, esi
btr dx, 0x9a
mov rdx, qword [rax]
cmc
cmp di, 0x7540
cmp bpl, r15b
test rdx, rdx
jmp 0x140470442
je 0x140470467
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140470454
jle 0x140470467
movzx eax, word [rdx]
jmp 0x140470462
jmp 0x14047048b
mov rax, qword [rcx]
jmp 0x14047046f
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
bsf cx, si
cwd
test spl, 0x41
xor r9d, r9d
mov ecx, 0xffff
sub dh, 0xad
cwd
shld dx, r8w, 0xa0
mov rdx, qword [rsp + 0x58]
jmp 0x1404704a6
cmp cx, ax
jmp 0x1404704ae
je 0x1404704be
mov word [r13 + 0xa], ax
jmp 0x1404704ca
mov qword [r13], r9
movzx r10, r12w
movsx r10d, r9w
mov r10d, 1
jmp 0x1404704d5
mov byte [rdx], r10b
jmp 0x1404704dd
jmp 0x1404704e9
mov r10d, 1
cmc
movzx ecx, word [r13 + 0xa]
xchg al, al
lea rax, [rbp - 0x18]
cmp r14b, 0x88
cmp di, bp
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
test bl, 0x3e
cmp r8w, ax
cmp word [rax], cx
jmp 0x140470514
jne 0x14047052b
mov bl, r10b
jmp 0x140470522
jmp 0x14047053b
lea rdx, [r13 + 8]
mov bl, r9b
cmp rsp, 0x64311a8b
cmc
mov qword [rsp + 0x58], rdx
test r8b, 4
jmp 0x140470544
je 0x140470589
and r8d, 0xfffffffb
movzx rcx, si
movsx ecx, bp
cmovs rcx, rsp
mov dword [rsp + 0x34], r8d
movzx cx, al
movzx rcx, r11w
not ch
mov dword [rsp + 0x3c], r8d
setnp cl
jmp 0x140470575
lea rcx, [rbp - 0x18]
jmp 0x14047057e
call fcn.14045c101
mov r8d, dword [rsp + 0x34]
cmc
test r8b, 2
jmp 0x140470592
je 0x1404705bc
and r8d, 0xfffffffd
movzx ecx, r13w
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
movzx ecx, bx
movzx rcx, r10w
mov cl, 0xec
lea rcx, [rbp - 0x38]
call fcn.14045c101
sub r8d, r8d
test ebp, 0x45156286
test bl, bl
je 0x1404707bf
mov rcx, qword [r13]
cmp dl, r13b
test rcx, rcx
jmp 0x1404705dc
je 0x140470677
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x1404705ee
je 0x140470633
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140470600
jle 0x140470633
dec dword [rax]
movzx dx, bh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, r10b
movzx rax, ax
movzx ax, sil
movzx eax, word [rdx]
jmp 0x14047062e
jmp 0x140470656
mov rax, qword [rcx]
jmp 0x14047063b
mov rax, qword [rax + 0x38]
jmp 0x140470644
call qword [0x1400b8d90]
sub r8d, r8d
btc cx, 0x1c
mov cl, 0xf0
sal ch, cl
mov ecx, 0xffff
clc
jmp 0x140470661
cmp cx, ax
jmp 0x140470669
je 0x140470677
mov al, r8b
jmp 0x140470685
mov qword [r13], r8
movzx eax, cx
mov cl, 0xf8
mov eax, 1
mov rcx, qword [rsp + 0x58]
movsx dx, r8b
movzx edx, bp
xchg dh, dh
mov byte [rcx], al
cwd
movsx dx, r10b
rdtsc
mov rcx, qword [rsp + 0x50]
cwd
movsx rax, bx
movzx dx, r15b
mov rax, qword [rcx]
cdq
cmovne dx, bp
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x38]
jmp 0x1404706c4
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
cqo
clc
setl dl
bts ebx, 0xa
setb dl
bt dx, 0x32
mov dword [rsp + 0x34], ebx
rcr dh, cl
btr dx, r9w
mov dword [rsp + 0x3c], ebx
bt rdx, rsi
mov rdx, qword [rbp + 0x20]
test r9, 0x7a3c42d4
cmp rdx, 8
jmp 0x140470707
jb 0x140470766
lea rdx, [rdx*2 + 2]
or ax, 0x5ee3
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14047072c
jb 0x140470761
add rdx, 0x27
clc
cmp r14, 0x1a2b0eb7
mov rcx, qword [rcx - 8]
test r9b, 0x44
sub rax, rcx
jmp 0x14047074e
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047075b
ja 0x14047193c
call fcn.140198300
movups xmm0, xmmword [rbp - 0x18]
xchg cx, cx
movzx rcx, r12w
sal ecx, 0x38
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbp - 8]
sbb cl, r10b
movsx rcx, r15w
movups xmmword [rbp + 0x18], xmm1
sar ch, cl
or ch, 0x61
shld rcx, r9, 0x42
sub eax, eax
xchg cl, cl
mov qword [rbp - 8], rax
mov qword [rbp], 7
cmovne cx, r12w
mov word [rbp - 0x18], ax
bswap ecx
lea rcx, [rbp - 0x18]
jmp 0x1404707b5
call fcn.14045c101
jmp 0x14046f986
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
movsx cx, cl
movsx ecx, r12w
movsxd rcx, r15d
mov rcx, rbx
jmp 0x1404707de
mov rax, qword [rax + 0x40]
jmp 0x1404707e7
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
jmp 0x1404707f6
bts edx, 0xc
or edx, 8
cmc
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
xor r9d, r9d
cmp qword [rbp - 0x28], r9
jbe 0x14047096c
mov rax, qword [rbx]
movzx rcx, r10w
movsx edx, r8w
bswap dx
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x14047082d
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
clc
bt r8w, 0xe5
bts edx, 0xd
or edx, 0x10
sal r8b, cl
xor r8b, 0x42
bsf r8d, edi
mov dword [rsp + 0x34], edx
movsxd r8, r10d
mov dword [rsp + 0x3c], edx
mov r8, qword [rsp + 0x58]
sub r9d, r9d
cmp r15b, r9b
cmp byte [r8], r9b
jmp 0x140470872
jne 0x14047093c
mov rcx, qword [r13]
test al, 0x6c
jmp 0x140470883
test rcx, rcx
jmp 0x14047088b
je 0x140470911
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r12w, r10w
test rdx, rdx
jmp 0x1404708a4
je 0x1404708cc
mov rax, qword [rcx + 0x50]
cmp r8d, eax
cmp dword [rax], r9d
jmp 0x1404708b9
jle 0x1404708cc
movzx eax, word [rdx]
jmp 0x1404708c7
jmp 0x1404708ef
mov rax, qword [rcx]
jmp 0x1404708d4
mov rax, qword [rax + 0x30]
jmp 0x1404708dd
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x58]
sub r9d, r9d
movzx ecx, r8w
mov ecx, 0xffff
jmp 0x1404708f9
cmp cx, ax
jmp 0x140470901
je 0x140470911
mov word [r13 + 0xa], ax
jmp 0x14047091b
mov qword [r13], r9
bswap dx
xchg dx, dx
mov r10d, 1
not dx
movzx edx, r9w
mov byte [r8], r10b
bswap dx
mov edx, dword [rsp + 0x34]
jmp 0x140470937
jmp 0x140470947
mov r10d, 1
xadd cl, bl
neg bl
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x18]
shr bl, 0x24
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
rcr bl, 0x37
cmp word [rax], cx
mov bl, r10b
je 0x140470972
mov bl, r9b
cmp r11, rax
test dl, 0x10
je 0x1404709b5
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
bswap cx
jmp 0x14047098c
mov dword [rsp + 0x3c], edx
mov ecx, r13d
movsx cx, r10b
movzx rcx, bx
lea rcx, [rbp - 0x18]
jmp 0x1404709a5
call fcn.14045c101
mov edx, dword [rsp + 0x34]
cmp rbp, 0x25f81f51
test dl, 8
je 0x1404709e4
and edx, 0xfffffff7
mov dword [rsp + 0x34], edx
movsxd rcx, r8d
mov dword [rsp + 0x3c], edx
movsx cx, r8b
movzx cx, r11b
lea rcx, [rbp - 0x38]
jmp 0x1404709df
call fcn.14045c101
test bl, bl
jmp 0x1404709eb
je 0x140470bfb
mov rcx, qword [r13]
test r12b, 0xd7
jmp 0x1404709fe
xor ebx, ebx
test rcx, rcx
je 0x140470a9b
mov rax, qword [rcx + 0x38]
jmp 0x140470a12
cmp qword [rax], rbx
je 0x140470a64
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140470a26
jle 0x140470a64
dec dword [rax]
mov dl, 0xd8
movsxd rax, edi
cbw
mov rcx, qword [rcx + 0x38]
movsx rax, r12w
cdq
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140470a4c
mov qword [rcx], rax
mov eax, r11d
not ah
mov ah, 0x1b
movzx eax, word [rdx]
jmp 0x140470a5f
jmp 0x140470a7b
mov rax, qword [rcx]
jmp 0x140470a6c
mov rax, qword [rax + 0x38]
jmp 0x140470a75
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140470a89
je 0x140470a9b
mov al, bl
jmp 0x140470a96
jmp 0x140470aae
mov qword [r13], rbx
mov eax, 0x7a892c5d
mov eax, 1
cdq
movzx cx, al
mov rcx, qword [rsp + 0x58]
movzx edx, bx
mov byte [rcx], al
mov al, r9b
mov rcx, qword [rsp + 0x50]
not al
mov rax, qword [rcx]
jmp 0x140470aca
lea rdx, [rbp - 0x18]
jmp 0x140470ad3
mov rax, qword [rax + 0x40]
jmp 0x140470adc
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bt dx, r10w
clc
bts dx, dx
bts eax, 0xf
movzx dx, bh
mov dword [rsp + 0x34], eax
or dx, cx
mov dl, 0x28
rcl dx, cl
mov dword [rsp + 0x3c], eax
bts edx, r11d
mov rdx, qword [rbp + 0x20]
test r15, 0x379d4856
cmp r14w, 0x564e
cmp rdx, 8
jmp 0x140470b26
jb 0x140470b9a
lea rdx, [rdx*2 + 2]
rcr rax, 0xa2
add ax, 0xd7a
mov rcx, qword [rbp + 8]
cdqe
bsf ax, r11w
mov rax, rcx
jmp 0x140470b56
cmp rdx, 0x1000
jmp 0x140470b62
jb 0x140470b95
add rdx, 0x27
clc
jmp 0x140470b72
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
test r9, 0x158758c2
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x140470b8f
ja 0x14047191b
call fcn.140198300
movups xmm0, xmmword [rbp - 0x18]
bswap rcx
movups xmmword [rbp + 8], xmm0
movzx rcx, di
movups xmm1, xmmword [rbp - 8]
movsx cx, sil
movsx ecx, r13w
movups xmmword [rbp + 0x18], xmm1
movsx ecx, cx
mov qword [rbp - 8], rbx
mov qword [rbp], 7
jmp 0x140470bd7
mov word [rbp - 0x18], bx
cmovs ecx, edx
lea rcx, [rbp - 0x18]
jmp 0x140470be7
call fcn.14045c101
mov byte [rsp + 0x30], 1
jmp 0x140470bf6
jmp 0x14046f986
mov rbx, qword [rsp + 0x50]
rdtsc
cqo
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
movsx ecx, bp
movsx rcx, sp
setnp ch
mov rcx, rbx
jmp 0x140470c1d
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
jmp 0x140470c30
bts eax, 0xe
jmp 0x140470c39
or eax, 0x20
mov dword [rsp + 0x34], eax
cmp bpl, 0x73
clc
cmc
mov dword [rsp + 0x3c], eax
sub ecx, ecx
cmp qword [rbp - 0x28], rcx
jmp 0x140470c55
je 0x140470ccc
mov rax, qword [rbx]
mov dh, 0xc1
jmp 0x140470c69
lea rdx, [rbp - 0x18]
movsx rcx, bp
movzx rcx, bx
mov rcx, rbx
jmp 0x140470c7d
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
test dil, 0
test r10b, spl
or eax, 0x10040
stc
mov dword [rsp + 0x34], eax
test r10b, cl
jmp 0x140470ca4
mov dword [rsp + 0x3c], eax
jmp 0x140470cae
xor ecx, ecx
cmp qword [rbp - 8], rcx
jmp 0x140470cb9
jne 0x140470ccc
lea ebx, [rcx + 1]
jmp 0x140470cc7
jmp 0x140470cd5
mov bl, cl
cmp r8w, 0x752a
stc
test al, 0x40
jmp 0x140470cdc
je 0x140470d18
and eax, 0xffffffbf
xchg ch, ch
jmp 0x140470cf0
mov dword [rsp + 0x34], eax
setl cl
not cx
mov dword [rsp + 0x3c], eax
movzx rcx, si
movsx rcx, r8w
lea rcx, [rbp - 0x18]
jmp 0x140470d0f
call fcn.14045c101
mov eax, dword [rsp + 0x34]
test al, 0x20
jmp 0x140470d1f
je 0x140470d47
and eax, 0xffffffdf
mov ecx, ecx
movsx ecx, r14w
mov dword [rsp + 0x34], eax
movsxd rcx, r12d
xchg cx, cx
mov dword [rsp + 0x3c], eax
bswap ecx
lea rcx, [rbp - 0x38]
call fcn.14045c101
sub r9d, r9d
bt ax, 0xd2
mov eax, dword [rsp + 0x38]
xadd cl, ch
sub ecx, r8d
shrd ecx, r9d, 0xa0
lea ecx, [r9 + 1]
clc
test bl, bl
jmp 0x140470d6a
je 0x14046f998
mov byte [rsp + 0x30], cl
jmp 0x140470d79
jmp 0x14046f998
mov rcx, qword [rsp + 0x50]
xchg dh, al
mov rax, qword [rcx]
xchg dx, dx
lea rdx, [rbp - 0x38]
jmp 0x140470d94
mov rax, qword [rax + 0x30]
jmp 0x140470d9d
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
mov bh, 0x44
stc
bts eax, 7
bts ebx, r9d
mov dword [rsp + 0x34], eax
movsxd rbx, r12d
xadd ebx, ebx
mov dword [rsp + 0x3c], eax
inc bh
bsf bx, r11w
btr ebx, 0x5b
mov rax, qword [rbp + 0x98]
xor bx, bp
jmp 0x140470ddd
mov rbx, qword [rsp + 0x48]
test sp, di
cmp r14b, 0xfa
stc
test byte [rax + 0x18], 8
jne 0x140470f0f
mov rdx, rbx
xchg cx, cx
mov rcx, r13
jmp 0x140470e02
call fcn.140469b06
xor r8d, r8d
test al, al
jmp 0x140470e11
jne 0x140470f0f
lea rbx, [rbp - 0x38]
stc
cmp qword [rbp - 0x20], 8
jmp 0x140470e26
cmovae rbx, qword [rbp - 0x38]
stc
cmp byte [r13 + 8], r8b
jmp 0x140470e35
jne 0x140470ef1
mov rcx, qword [r13]
stc
test rcx, rcx
jmp 0x140470e48
je 0x140470ed4
mov rax, qword [rcx + 0x38]
btr edx, 0xb
bswap edx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140470e63
je 0x140470e8f
mov rax, qword [rcx + 0x50]
cmp rsi, rcx
test r12b, 0xfb
cmp dword [rax], r8d
jmp 0x140470e7c
jle 0x140470e8f
movzx eax, word [rdx]
jmp 0x140470e8a
jmp 0x140470ea9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
sub r8d, r8d
shrd rcx, rdx, 0x5d
cmp si, 0x16e4
mov ecx, 0xffff
jmp 0x140470eb7
cmp cx, ax
jmp 0x140470ebf
je 0x140470ed4
mov word [r13 + 0xa], ax
jmp 0x140470ecf
jmp 0x140470edb
mov qword [r13], r8
ror eax, 0xe5
mov eax, 1
test ah, 0x37
cmp bpl, r9b
cmc
mov byte [r13 + 8], al
bt eax, esi
test bp, cx
movzx eax, word [r13 + 0xa]
cmc
cmp ax, word [rbx]
jmp 0x140470eff
jne 0x140471066
mov rbx, qword [rsp + 0x48]
jmp 0x140470f0f
cmp qword [rbp - 0x78], 3
jmp 0x140470f19
jne 0x140471097
mov eax, 1
cmp rdi, 0x4f363e55
cmp qword [rbp + 0x18], rax
jmp 0x140470f34
ja 0x140471097
mov rdx, rbx
movsxd rcx, r14d
mov rcx, r13
jmp 0x140470f48
call fcn.140469b06
sub ebx, ebx
clc
test r8b, 0xfb
test al, al
jmp 0x140470f5b
jne 0x14047106f
cmp byte [r13 + 8], bl
jne 0x14047102a
mov rcx, qword [r13]
cmp rsp, 0x65af6fa8
jmp 0x140470f7b
test rcx, rcx
jmp 0x140470f83
je 0x140471007
mov rax, qword [rcx + 0x38]
sbb dl, bpl
btr rdx, rsi
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140470f9f
je 0x140470fc3
mov rax, qword [rcx + 0x50]
jmp 0x140470fae
cmp dword [rax], ebx
jmp 0x140470fb5
jle 0x140470fc3
movzx eax, word [rdx]
jmp 0x140470fda
mov rax, qword [rcx]
jmp 0x140470fcb
mov rax, qword [rax + 0x30]
jmp 0x140470fd4
call qword [0x1400b8d90]
mov ecx, 0xffff
test rbp, 0x4f8731c6
cmp sil, sil
clc
cmp cx, ax
jmp 0x140470ff2
je 0x140471007
mov word [r13 + 0xa], ax
jmp 0x140471002
jmp 0x140471011
mov qword [r13], rbx
rcr ecx, 0xda
mov rcx, rbp
mov eax, 1
sub cl, sil
and ecx, 0x3a8b4e60
mov byte [r13 + 8], al
bts ecx, r13d
sal ecx, 0x4f
movzx ecx, word [r13 + 0xa]
shr al, 0x35
mov al, dil
add ax, r13w
lea rax, [rbp - 0x38]
jmp 0x140471042
cmp qword [rbp - 0x20], 8
jmp 0x14047104c
cmovae rax, qword [rbp - 0x38]
cmc
clc
cmp cx, word [rax]
jmp 0x14047105b
je 0x140471097
jmp 0x14047106f
xor ebx, ebx
movsx rax, di
movsxd rcx, r8d
lea rax, [rbp - 0x38]
xor dx, 0x201
sal dh, 0x19
bsr dx, di
cmp qword [rbp - 0x20], 8
movsx rcx, bp
cmovae rax, qword [rbp - 0x38]
mov qword [rbp - 0x28], rbx
mov word [rax], bx
setge dh
lea rbx, [rbp - 0x38]
test bh, 0x5a
mov dl, spl
adc cl, 0xaa
cmp qword [rbp - 0x20], 8
movzx rcx, r11w
mov dh, 0x8c
cmovae rbx, qword [rbp - 0x38]
setle dh
movsxd rcx, r11d
movsx ecx, di
mov rdx, qword [rsp + 0x48]
movzx ecx, r12w
movsx cx, dh
mov rcx, r13
jmp 0x1404710d3
call fcn.140469b06
xor r8d, r8d
jmp 0x1404710e4
test al, al
jmp 0x1404710eb
jne 0x140471322
mov r12, qword [rsp + 0x48]
mov esi, 0xffff
btc rax, r14
rcr al, 0xba
lea r14d, [r8 + 1]
rcr ecx, 0x68
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movsx rax, si
movsx ax, r15b
mov ax, r14w
cmovae rcx, qword [rbp - 0x38]
mov ax, sp
btc eax, 0xb8
mov rax, qword [rbp - 0x28]
cmc
lea rcx, [rcx + rax*2]
jmp 0x140471139
cmp rbx, rcx
jmp 0x140471141
je 0x1404712ff
cmp byte [r13 + 8], r8b
jne 0x1404711e8
mov rcx, qword [r13]
cmc
test cx, r11w
jmp 0x14047115f
test rcx, rcx
jmp 0x140471167
je 0x1404711dc
mov rax, qword [rcx + 0x38]
btr edx, esp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047117f
je 0x1404711aa
mov rax, qword [rcx + 0x50]
test dl, r13b
cmp r8b, r12b
cmp dword [rax], r8d
jmp 0x140471197
jle 0x1404711aa
movzx eax, word [rdx]
jmp 0x1404711a5
jmp 0x1404711c4
mov rax, qword [rcx]
jmp 0x1404711b2
mov rax, qword [rax + 0x30]
jmp 0x1404711bb
call qword [0x1400b8d90]
xor r8d, r8d
cmp si, ax
jmp 0x1404711cc
je 0x1404711dc
mov word [r13 + 0xa], ax
jmp 0x1404711e1
mov qword [r13], r8
clc
mov byte [r13 + 8], r14b
setae al
movzx eax, word [r13 + 0xa]
test r12, rax
cmp ax, word [rbx]
jmp 0x1404711f8
jne 0x1404712ff
add rbx, 2
mov rcx, qword [r13]
test ax, r10w
test rcx, rcx
je 0x1404712c0
mov rax, qword [rcx + 0x38]
cmp bpl, bpl
stc
cmc
cmp qword [rax], r8
jmp 0x140471224
je 0x140471285
mov rax, qword [rcx + 0x50]
test r13b, al
cmp dword [rax], r8d
jmp 0x140471239
jle 0x140471285
dec dword [rax]
cqo
cmovbe rdx, r8
mov dx, si
mov rcx, qword [rcx + 0x38]
movzx rdx, r10w
cqo
movsx rdx, r11w
mov rdx, qword [rcx]
cmovno eax, r12d
lea rax, [rdx + 2]
jmp 0x140471268
mov qword [rcx], rax
mov rax, r12
movzx ax, r8b
movsx ax, r9b
movzx eax, word [rdx]
jmp 0x140471280
jmp 0x1404712a5
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140471291
call qword [0x1400b8d90]
sub r8d, r8d
cmp r11w, 0x7db3
jmp 0x1404712a5
cmp si, ax
jmp 0x1404712ad
je 0x1404712c0
mov al, r8b
jmp 0x1404712bb
jmp 0x1404712cd
mov qword [r13], r8
cqo
mov al, bl
mov cl, 0x80
mov al, r14b
mov byte [r13 + 8], al
not cl
cqo
cmovge rcx, r15
mov rdx, r12
bswap ecx
movsx rcx, r11w
mov rcx, r13
jmp 0x1404712ea
call fcn.140469b06
xor r8d, r8d
test al, al
jmp 0x1404712f9
je 0x140471109
mov sil, byte [rsp + 0x30]
movsx cx, r14b
neg ax
cmove cx, r11w
mov r14b, byte [rsp + 0x30]
cdqe
cwde
cmp r8b, 0x34
mov r12b, byte [rsp + 0x30]
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rcx, qword [rbp - 0x38]
mov al, r8b
mov rax, qword [rbp - 0x28]
cmc
test cx, 0x28a0
lea rcx, [rcx + rax*2]
cmova ax, bp
mov eax, dword [rsp + 0x38]
cmp r11w, bx
stc
movzx eax, al
test r8b, r8b
cmp rbx, rcx
seta cl
cmovae ecx, r9d
mov cl, sil
mov ecx, 1
jmp 0x14047136b
cmovne eax, ecx
bswap rcx
movsx ecx, r13w
jmp 0x14047137a
mov dword [rsp + 0x38], eax
mov cl, cl
mov cl, 0x12
lea rcx, [rbp - 0x38]
jmp 0x14047138b
jmp 0x1404707b5
mov rax, qword [rcx]
jmp 0x140471398
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
xor r9d, r9d
jmp 0x1404713aa
cmp r14w, ax
jmp 0x1404713b3
je 0x1404713d3
mov word [r12], ax
bswap bx
mov bl, 0x6d
setg bl
mov rbx, r12
jmp 0x1404713ce
jmp 0x1404713da
mov qword [r13], r9
cdqe
cwde
mov byte [r13 + 8], dil
cbw
cqo
mov rax, qword [r15]
mov edx, 0x48
mov r8b, 0xee
movsx ecx, cx
not cx
movzx r8d, word [rbx]
movsx ecx, bx
sete cl
mov rcx, r15
jmp 0x140471405
mov rax, qword [rax + 0x20]
jmp 0x14047140e
call qword [0x1400b8d90]
xor r9d, r9d
cmc
test al, al
je 0x14047150e
mov byte [rsp + 0x40], dil
mov rcx, qword [r13]
test sp, 0x2f1d
cmp r9w, r10w
test rcx, rcx
jmp 0x14047143a
je 0x1404714c9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x14047144c
je 0x140471492
mov rax, qword [rcx + 0x50]
stc
cmp r13b, 0x52
cmp dword [rax], r9d
jmp 0x140471463
jle 0x140471492
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmova rax, r9
movsxd rax, ecx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140471482
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047148d
jmp 0x1404714b2
mov rax, qword [rcx]
jmp 0x14047149a
mov rax, qword [rax + 0x38]
jmp 0x1404714a3
call qword [0x1400b8d90]
xor r9d, r9d
cmp rsp, rdi
cmp al, 0x4a
clc
cmp r14w, ax
jmp 0x1404714bb
je 0x1404714c9
mov al, r9b
jmp 0x1404714db
mov qword [r13], r9
bswap dx
sete ch
mov al, dil
movsxd rcx, esi
cwd
mov byte [r13 + 8], al
xchg dl, dh
movsx rcx, cx
mov ch, bl
mov rdx, rsi
movzx rcx, ax
mov ch, 0x56
mov rcx, r13
jmp 0x1404714f9
call fcn.140469b06
xor r9d, r9d
test al, al
jmp 0x140471508
je 0x14046f063
mov dil, byte [rsp + 0x30]
test r15b, 0x3a
and bl, r13b
cmp dil, bpl
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
xor r15b, r14b
mov r15b, byte [rsp + 0x30]
neg ch
movsx rax, cx
adc cl, 0xac
mov r12b, byte [rsp + 0x30]
test si, 0x6809
rol bl, 0xae
mov bl, byte [rsp + 0x40]
sub cx, bx
mov rax, qword [rbp - 0x78]
mov ecx, 1
jmp 0x14047155d
cmp byte [rbp + rax - 0x70], 0x20
jne 0x14046f994
movzx eax, byte [rsp + 0x38]
test r8d, eax
test bl, bl
jmp 0x140471577
cmove eax, ecx
jmp 0x14047157f
mov dword [rsp + 0x38], eax
jmp 0x14046f998
mov rcx, qword [rbp + 0x18]
btr rdi, r14
mov edi, 1
test r11w, 0x28ae
test edx, r11d
cmp rcx, rdi
jmp 0x1404715a6
jbe 0x14047184d
lea rbx, [rbp + 8]
bt dx, r15w
test r13w, r10w
mov rdx, qword [rbp + 8]
or al, 0xb6
mov r8, qword [rbp + 0x20]
cmp r8, 8
mov al, r10b
cmovae rbx, rdx
jmp 0x1404715d3
mov al, byte [rsp + 0x30]
mov byte [rsp + 0x30], al
ror al, cl
inc ah
add rbx, 2
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x1404715f0
cmovae rax, rdx
lea rax, [rax + rcx*2]
cmp di, r8w
test rdx, 0x33cb51cb
cmp rbx, rax
je 0x1404717f2
mov rdx, qword [rsp + 0x48]
cmovns ecx, ebp
mov rcx, r13
jmp 0x14047161c
call fcn.140469b06
sub r9d, r9d
test r8d, 0x62062a10
test rcx, rbp
test al, al
jmp 0x140471635
jne 0x1404717d4
cmp byte [r13 + 8], r9b
jmp 0x140471644
jne 0x1404716e4
mov rcx, qword [r13]
test rcx, rcx
je 0x1404716d6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
jmp 0x140471667
test rdx, rdx
je 0x140471692
mov rax, qword [rcx + 0x50]
test r14, r13
jmp 0x14047167c
cmp dword [rax], r9d
jle 0x140471692
movzx eax, word [rdx]
jmp 0x14047168d
jmp 0x1404716b4
mov rax, qword [rcx]
jmp 0x14047169a
mov rax, qword [rax + 0x30]
jmp 0x1404716a3
call qword [0x1400b8d90]
sub r9d, r9d
bt cx, dx
adc cx, r12w
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404716c1
je 0x1404716d6
mov word [r13 + 0xa], ax
jmp 0x1404716d1
jmp 0x1404716e0
mov qword [r13], r9
sal rax, 0xcd
xor al, 0x18
mov byte [r13 + 8], dil
movzx eax, word [r13 + 0xa]
test r10w, si
stc
cmp ax, word [rbx]
jne 0x1404717d4
mov rcx, qword [r13]
test r10b, 0xb8
cmc
test rcx, rcx
je 0x1404717a1
mov rax, qword [rcx + 0x38]
test sp, r8w
cmp sp, dx
cmp qword [rax], r9
je 0x140471765
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140471729
jle 0x140471765
dec dword [rax]
movsx dx, r13b
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, dh
lea rax, [rdx + 2]
jmp 0x14047174c
mov qword [rcx], rax
movzx rax, bx
movzx ax, r14b
movzx eax, word [rdx]
jmp 0x140471760
jmp 0x140471781
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140471771
call qword [0x1400b8d90]
sub r9d, r9d
shld cx, r14w, 0x97
clc
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047178e
je 0x1404717a1
mov al, r9b
jmp 0x14047179c
jmp 0x1404717b1
mov qword [r13], r9
movsx cx, dil
mov al, dil
movzx rcx, cx
mov byte [r13 + 8], al
mov r8, qword [rbp + 0x20]
mov ch, 0xa0
mov cx, ax
cwd
mov rcx, qword [rbp + 0x18]
xchg dx, dx
mov dl, spl
mov rdx, qword [rbp + 8]
jmp 0x1404715df
mov r8, qword [rbp + 0x20]
movsx rdx, dx
xchg al, dl
mov rcx, qword [rbp + 0x18]
sar al, cl
movsx ax, dl
mov rdx, qword [rbp + 8]
movzx rax, si
not al
lea rax, [rbp + 8]
stc
test ebx, ecx
cmp r8, 8
jmp 0x140471802
cmovae rax, rdx
lea rax, [rax + rcx*2]
stc
cmp rbx, rax
jmp 0x140471813
je 0x14047184d
mov rcx, qword [rsp + 0x70]
movzx eax, sp
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x140471837
mov rax, qword [rcx]
jmp 0x140471837
mov qword [rcx + 0x10], r9
jmp 0x140471840
mov byte [rax], r9b
jmp 0x140471848
jmp 0x140471892
cmp byte [rsp + 0x30], 0
je 0x140471892
mov r9b, 0x2d
shl r8d, 0x1c
mov r8, rdi
cmp r8d, 0x1da917e5
xchg cl, cl
xor edx, edx
movzx cx, al
xchg ch, cl
mov cx, di
mov rcx, qword [rsp + 0x70]
jmp 0x140471880
call fcn.14044a4f1
nop
movzx rcx, r9w
movsxd rcx, edx
movzx cx, sil
lea rcx, [rbp + 8]
jmp 0x14047189b
call fcn.14045c101
mov rax, qword [rsp + 0x70]
bsf ecx, edx
movsx cx, r13b
mov rcx, qword [rbp + 0x28]
cmp r10b, r12b
xor rcx, rsp
jmp 0x1404718bc
call fcn.1404a0622
mov rbx, qword [rsp + 0x170]
rol r12b, 0x6f
movsx ebp, cx
add rsp, 0x130
movsx r13, r8w
movsxd rbp, ecx
mov r14b, al
pop r15
setae r14b
jmp 0x1404718f0
pop r14
movsx r12w, r8b
movsx r12d, r14w
pop r13
movsx si, dil
pop r12
movsxd rdi, r8d
mov dil, 0xff
sets sil
pop rdi
pop rsi
setge bpl
pop rbp
jmp 0x14047191a
ret
call fcn.1404b6df5
int3
call fcn.1404b6df5
nop
jmp 0x140471931
call fcn.1404b6df5
nop
jmp 0x14047193c
call fcn.1404b6df5
int3