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

Disassembly:
mov qword [rsp + 8], rbx
rcl eax, cl
push rbp
cwde
mov cx, 0x158a
push rsi
adc bx, 0x47ef
bsr ax, sp
setb bh
push rdi
rcl bl, 0x18
xadd edi, edi
push r12
sub al, r8b
bsf cx, bx
push r13
movsx rbp, di
push r14
add al, r8b
push r15
stc
xadd dil, r14b
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1400b7288]
bts ecx, esp
cmovs rcx, r11
xor rax, rsp
mov ecx, 0x377d349c
sub dil, 0x6d
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x48], r9
movsx r13d, dx
setns bh
or r14b, r9b
mov r13, r8
mov rdi, rdx
btc bx, r9w
xor cx, 0x2da3
rol cx, 0xc7
mov qword [rsp + 0x70], rdx
cmp bp, 0x7c0b
adc bx, r13w
movsxd rax, eax
mov qword [rbp - 0x40], rdx
setnp ah
mov r14, qword [rbp + 0xa0]
mov cx, 0x2bc4
test bp, 0x24c4
dec rax
mov qword [rsp + 0x60], r14
dec cl
sub r12d, r12d
cbw
bswap rcx
mov dword [rsp + 0x3c], r12d
movzx rbx, r14w
mov r15, qword [rbp + 0x98]
xchg ch, cl
cwde
mov rbx, qword [r15 + 0x40]
setp cl
not ch
movsx ecx, si
mov rbx, qword [rbx + 8]
mov qword [rbp - 0x58], rbx
cbw
not al
movzx cx, r8b
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140471ad5
mov rax, qword [rax + 8]
jmp 0x140471ade
call qword [case.0x1404e35ce.0]
cmp byte [rbp + 0x90], r12b
jmp 0x140471af0
je 0x140471b33
lea rcx, [rbp - 0x60]
jmp 0x140471aff
call fcn.140477913
mov rsi, rax
cmc
cmp r9b, 0xa4
cmp dl, r12b
mov qword [rsp + 0x50], rax
cmc
test rbx, rbx
jmp 0x140471b1d
je 0x140471bb6
mov rdx, qword [rbx]
movsxd rax, r13d
lahf
mov rax, qword [rdx + 0x10]
jmp 0x140471b6f
lea rcx, [rbp - 0x60]
call fcn.140477505
mov rsi, rax
mov qword [rsp + 0x50], rax
test sil, 0x89
test rbx, rbx
jmp 0x140471b50
je 0x140471bb6
mov rax, qword [rbx]
bswap cx
movzx ecx, si
mov rcx, 0x2368186f
mov rax, qword [rax + 0x10]
jmp 0x140471b6f
mov rcx, rbx
call qword [case.0x1404e35ce.0]
test rax, rax
mov r8w, r13w
jmp 0x140471b84
mov r8, rax
jmp 0x140471b8c
je 0x140471bb6
mov rcx, qword [rax]
cdq
cwd
cwde
mov rax, qword [rcx]
mov cl, bpl
movsx rcx, r14w
mov edx, 1
mov rcx, r8
jmp 0x140471bb0
call qword [case.0x1404e35ce.0]
mov byte [rsp + 0x38], r12b
jmp 0x140471bc0
mov byte [rsp + 0x30], r12b
jmp 0x140471bca
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movzx rax, r12w
mov qword [rbp + 0x18], r12
mov ax, 0x1139
mov qword [rbp + 0x20], 7
xchg ah, al
mov word [rbp + 8], r12w
cwd
mov rax, qword [rsi]
lea rdx, [rbp - 0x70]
movsx rcx, sp
mov rcx, rsi
jmp 0x140471c01
mov rax, qword [rax + 0x58]
call qword [case.0x1404e35ce.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movsxd rbx, edx
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
cmovb rcx, rbp
mov byte [rdi], r12b
mov rcx, r13
mov esi, 1
cmovl rcx, r14
mov bl, 0x5d
setl cl
mov eax, esi
mov ecx, esi
not rbx
mov dword [rsp + 0x34], eax
movsx rbx, bx
mov bl, dl
movzx ecx, cx
mov dword [rsp + 0x3c], eax
jmp 0x140471c55
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
movzx cx, dh
mov qword [rbp - 0x58], rbx
mov al, 0x4c
movsx cx, bh
movsx ecx, bp
mov rax, qword [rbx]
setle cl
not ecx
mov rcx, rbx
jmp 0x140471c7e
mov rax, qword [rax + 8]
call qword [case.0x1404e35ce.0]
nop
movsx ecx, r11w
lea rcx, [rbp - 0x60]
jmp 0x140471c96
call fcn.140464da9
mov rdi, rax
clc
mov qword [rbp - 0x60], rax
stc
test dil, al
test rbx, rbx
jmp 0x140471caf
je 0x140471d14
mov rdx, qword [rbx]
mov ecx, 0x61b24e62
movzx rcx, r9w
mov rcx, rbx
movzx ax, r15b
lahf
movzx rax, sp
mov rax, qword [rdx + 0x10]
call qword [case.0x1404e35ce.0]
mov r8, rax
clc
test edx, 0x20ff56ad
cmp dl, r10b
test rax, rax
jmp 0x140471ced
je 0x140471d14
mov rcx, qword [rax]
movzx eax, r10w
mov rax, qword [rcx]
xchg rdx, rcx
movsx rcx, ax
mov edx, esi
mov rcx, r8
jmp 0x140471d0e
call qword [case.0x1404e35ce.0]
mov rax, qword [rdi]
mov r9, r14
sete dl
movzx r8, r14w
lea r8, [0x1400c0dac]
lea rdx, [0x1400c0da0]
bswap cx
xchg ch, cl
mov rcx, rdi
jmp 0x140471d3c
mov rax, qword [rax + 0x58]
jmp 0x140471d45
call qword [case.0x1404e35ce.0]
mov rax, r12
rol r14b, 0xcd
sbb sil, 0x33
mov qword [rbp - 0x78], rax
not dil
adc r15b, dl
mov dil, byte [rsp + 0x30]
sar ecx, cl
add r14b, 0x89
ror r12b, cl
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
jmp 0x140471d87
mov r15b, byte [rsp + 0x30]
bswap cx
sal ch, cl
xor r9d, r9d
lea ecx, [r9 + 1]
cmp rax, 4
jmp 0x140471da1
jae 0x14047434c
mov al, byte [rbp + rax - 0x70]
clc
stc
cmp al, 0x20
jmp 0x140471db4
je 0x140471de9
cmp al, 0x24
je 0x140473baf
cmp al, 0x2b
jmp 0x140471dc9
je 0x14047311b
cmp al, 0x76
jmp 0x140471dd6
je 0x140471ee4
cmp al, 0x78
jmp 0x140471de3
jne 0x1404727d0
cmp qword [rbp - 0x78], 3
jmp 0x140471df3
je 0x1404727d0
mov bl, r9b
mov cx, r15w
mov byte [rsp + 0x40], bl
cmovl rdx, r15
movsx cx, r15b
cqo
mov rdx, qword [rsp + 0x48]
mov cx, 0x5649
mov cx, ax
mov rcx, r13
call fcn.14046ca70
xor r9d, r9d
cmp r15w, 0x68fb
test al, al
jmp 0x140471e33
jne 0x140474308
lea rbx, [r13 + 0xa]
bt rsi, 0xea
mov r12, rbx
movsxd r15, r8d
ror r15, cl
bsr si, r10w
mov rsi, qword [rsp + 0x48]
adc r14b, r9b
seta r15b
mov r15, qword [rbp - 0x60]
rol r14b, 9
bsf r14w, ax
lea edi, [r9 + 1]
rcr r14b, cl
shl r14, cl
movsx r14, bp
mov r14d, 0xffff
stc
cmp r12d, edx
clc
cmp byte [r13 + 8], r9b
jne 0x1404741af
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140471e98
je 0x1404741a0
mov rax, qword [rcx + 0x38]
clc
or dx, 0x1fac
cmova dx, r14w
mov rdx, qword [rax]
jmp 0x140471eb7
test rdx, rdx
jmp 0x140471ebf
je 0x14047415e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140471ed1
jle 0x14047415e
movzx eax, word [rdx]
jmp 0x140471edf
jmp 0x14047417f
mov dword [rsp + 0x68], r9d
not bl
mov rbx, qword [rsp + 0x50]
cdqe
movsx eax, ax
mov rax, qword [rbx]
jmp 0x140471efd
mov rcx, rbx
jmp 0x140471f05
mov rax, qword [rax + 0x48]
call qword [case.0x1404e35ce.0]
mov dword [rsp + 0x58], eax
cwde
movzx cx, bh
movsx rdx, r15w
mov rcx, qword [rbx]
cbw
movsxd rdx, esp
mov rax, qword [rcx + 0x28]
movsx rdx, r13w
bswap edx
cwd
lea rdx, [rbp - 0x18]
setle cl
movsx cx, r11b
mov rcx, rbx
jmp 0x140471f44
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
clc
stc
bts eax, 9
test ax, 0x658b
mov dword [rsp + 0x34], eax
test r11w, 0x7397
mov dword [rsp + 0x3c], eax
cmp r14w, 0x69ad
test eax, 0x48b95246
sub eax, eax
cmp cl, r15b
cmp qword [rbp - 8], rax
jmp 0x140471f7f
je 0x1404728ac
mov rax, qword [rbx]
movsx ecx, r14w
movzx cx, bpl
movsx cx, r15b
mov rcx, rbx
jmp 0x140471f9e
mov rax, qword [rax + 0x20]
call qword [case.0x1404e35ce.0]
mov word [rsp + 0x40], ax
xor edx, edx
test r12b, 0x32
test ax, ax
jmp 0x140471fbb
je 0x1404728ac
lea rcx, [rbp - 0x18]
cmc
jmp 0x140471fcb
cmp qword [rbp], 0x10
jmp 0x140471fd5
cmovae rcx, qword [rbp - 0x18]
stc
test rsi, r8
cmp esi, r8d
cmp byte [rcx], 0x7f
jmp 0x140471fe9
jae 0x1404728ac
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
movzx ebx, bx
xchg ch, cl
movsx cx, al
lea eax, [rdx + 0xf]
mov bx, 0x5591
mov qword [rbp - 0x80], rax
jmp 0x140472014
mov qword [rbp - 0x20], rax
movzx ax, spl
xchg bl, bl
not bx
lea eax, [rdx + 1]
movsx cx, r12b
mov qword [rbp - 0x28], rax
mov word [rbp - 0x38], dx
movzx ecx, r15w
mov ebx, edx
mov rdx, qword [rsp + 0x48]
movsxd rcx, edi
mov rcx, r13
jmp 0x140472048
call fcn.14046ca70
sub r11d, r11d
jmp 0x140472055
test al, al
jmp 0x14047205c
jne 0x140472621
mov r10, qword [rsp + 0x60]
rol si, cl
movzx r8d, r12w
lea r9, [r10 + 0x16]
shl rsi, cl
dec edi
add rdi, r9
mov qword [rbp - 0x48], r9
add r8b, 0x30
lea r14, [r13 + 0xa]
movzx r8d, r15w
movzx rbx, r11w
mov r8, r14
mov qword [rbp - 0x50], r14
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
mov edi, r11d
shr si, cl
sal rsi, cl
cmp dl, spl
mov rsi, qword [rbp - 0x80]
cmp byte [r13 + 8], r11b
jmp 0x1404720b7
jne 0x140472194
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404720c9
je 0x14047217b
mov rax, qword [rcx + 0x38]
bt rdx, rsi
bt dx, 0xb1
add dl, r9b
mov rdx, qword [rax]
test r9b, 0x34
test rdx, rdx
jmp 0x1404720ee
je 0x140472112
mov rax, qword [rcx + 0x50]
test r9w, dx
cmp dword [rax], r11d
jle 0x140472112
movzx eax, word [rdx]
jmp 0x14047210d
jmp 0x14047214b
mov rax, qword [rcx]
jmp 0x14047211a
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
jmp 0x140472135
mov r10, qword [rsp + 0x60]
ror ecx, 0xed
xor r11d, r11d
mov cl, 0x30
sbb ecx, 0x231733af
rcr ecx, 0x66
mov ecx, 0xffff
test bl, sil
jmp 0x140472158
cmp cx, ax
jmp 0x140472160
je 0x14047217b
mov word [r8], ax
movzx r14d, si
jmp 0x140472173
mov r14, r8
jmp 0x140472181
mov qword [r13], r11
rdtsc
mov eax, 1
movsx cx, r13b
cdq
xchg r8b, cl
mov byte [r13 + 8], al
cdq
movzx r8d, word [r14]
jmp 0x14047219f
mov rdx, r9
mov ecx, r15d
movzx cx, r10b
xchg ecx, ecx
mov rcx, r10
call fcn.14017f182
sub rax, qword [rsp + 0x60]
sar rax, 1
cmp rax, 0xa
jmp 0x1404721c5
jae 0x1404722ad
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
sbb r10b, 0x88
shld r10d, r14d, 0xd8
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x1404721f1
jae 0x140472240
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
movzx rax, si
adc al, ah
shr ax, 0xf6
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140472216
jb 0x140472227
mov rax, qword [r10]
cmc
cmp r15, rdx
cmp sil, 0x9c
mov byte [rax + rcx], r9b
xor edx, edx
jmp 0x140472232
mov byte [rax + rcx + 1], dl
jmp 0x14047223b
jmp 0x14047225b
mov r8b, r12b
mov edx, 1
movsxd rcx, edx
bswap cx
mov rcx, r10
jmp 0x140472256
call fcn.14045b109
lea rax, [rbp - 0x38]
and cl, 0xb4
cmp rsi, 0x10
setae cl
jmp 0x14047226e
cmovae rax, rbx
test bl, r9b
cmp byte [rax + rdi], 0x7f
jmp 0x14047227e
je 0x140472476
lea rax, [rbp - 0x38]
test cl, cl
cmovne rax, rbx
shl ch, cl
bts rcx, rsp
shr cx, 0x7a
mov ecx, 1
cmp dl, 0xb4
add byte [rax + rdi], cl
jmp 0x1404722a8
jmp 0x140472451
lea rax, [rbp - 0x38]
cmp rsi, 0x10
not rdx
xchg bl, bl
setae bl
mov rdx, qword [rsp + 0x78]
jmp 0x1404722c7
cmovae rax, rdx
test rsi, 0x2e2832e8
cmc
sub r11d, r11d
test ch, 0xeb
cmp byte [rax + rdi], r11b
jmp 0x1404722e2
je 0x140472590
cmp byte [r13 + 8], r11b
jmp 0x1404722f1
jne 0x1404723ae
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140472303
je 0x14047237a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140472319
je 0x140472334
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jle 0x140472334
movzx eax, word [rdx]
jmp 0x140472358
mov rax, qword [rcx]
jmp 0x14047233c
mov rax, qword [rax + 0x30]
jmp 0x140472345
call qword [case.0x1404e35ce.0]
xor r11d, r11d
rol rcx, 0xd2
shld cx, r9w, 0xca
mov ecx, 0xffff
test ecx, 0x7aa76dd0
cmp cx, ax
jmp 0x14047236b
je 0x14047237a
mov word [r14], ax
jmp 0x140472382
mov qword [r13], r11
movsx r10, bp
mov r10d, 1
movsx edx, r9w
mov dx, 0x71df
movzx rdx, r13w
mov byte [r13 + 8], r10b
movzx dx, bl
not rdx
mov rdx, qword [rsp + 0x78]
jmp 0x1404723a9
jmp 0x1404723b4
mov r10d, 1
movzx eax, word [rsp + 0x40]
test r9, r12
cmp word [r14], ax
jmp 0x1404723c5
jne 0x140472590
mov rcx, qword [rbp - 0x28]
stc
jmp 0x1404723d5
cmp rcx, rsi
jmp 0x1404723dd
jae 0x140472414
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
test dh, 0xe3
btc rax, 0x69
xor ah, 0xd4
lea rax, [rbp - 0x38]
stc
test bl, bl
cmovne rax, rdx
stc
test r15, rsp
and word [rax + rcx], 0
jmp 0x14047240f
jmp 0x140472443
sub r9d, r9d
seta ch
mov r8b, r15b
movzx ecx, r15w
movsx rdx, r10w
mov edx, edx
mov rdx, r10
bswap ecx
movsx cx, dl
movzx cx, r15b
lea rcx, [rbp - 0x38]
jmp 0x14047243e
call fcn.14045b109
inc rdi
xor si, 0x782f
sal rsi, cl
cmovno esi, ebx
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
btc rsi, 0x86
ror esi, cl
movzx si, dl
mov rsi, qword [rbp - 0x20]
and ecx, 0x75cf4bf6
xor cx, 0x6fd6
inc ch
mov rcx, qword [r13]
xor r8d, r8d
test rcx, rcx
jmp 0x140472485
je 0x140472521
mov rax, qword [rcx + 0x38]
test r11b, 0x92
test r13b, bl
cmp qword [rax], r8
je 0x1404724ed
mov rax, qword [rcx + 0x50]
jmp 0x1404724a8
cmp dword [rax], r8d
jmp 0x1404724b0
jle 0x1404724ed
dec dword [rax]
movzx eax, r9w
mov rcx, qword [rcx + 0x38]
not edx
mov rax, rsp
movzx dx, ch
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404724d5
mov qword [rcx], rax
cwde
setne al
movzx rax, r15w
movzx eax, word [rdx]
jmp 0x1404724e8
jmp 0x140472506
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
sub r8d, r8d
bt cx, r14w
ror cx, 0xaa
mov ecx, 0xffff
cmp cx, ax
jmp 0x140472513
je 0x140472521
mov al, r8b
jmp 0x140472532
mov qword [r13], r8
xchg ch, ch
bswap dx
mov eax, 1
mov ch, 0x6d
mov byte [r13 + 8], al
mov cx, 0x21cc
xchg cx, cx
mov rdx, qword [rsp + 0x48]
movzx cx, r11b
not rcx
movsx rcx, dx
mov rcx, r13
jmp 0x140472556
call fcn.14046ca70
sub r11d, r11d
ror r9b, 0x7f
test al, al
movzx r10, r15w
mov r8, qword [rbp - 0x50]
movsx r10d, cx
movzx r9w, r15b
mov r9, qword [rbp - 0x48]
movzx r10, cx
xchg r10b, r10b
mov r10, qword [rsp + 0x60]
jmp 0x14047258a
je 0x1404720ae
mov qword [rbp - 0x80], rsi
rcr r10b, 0x9e
mov rbx, rdi
not r11b
test rdi, rdi
jmp 0x1404725a9
mov dil, byte [rsp + 0x30]
movsx r10, cx
setne r10b
mov sil, byte [rsp + 0x30]
xchg r11, r10
mov r14b, sil
mov r14b, byte [rsp + 0x30]
movsx r10w, al
movsxd r11, esi
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
jmp 0x1404725dc
je 0x140472633
lea rax, [rbp - 0x38]
cmp r11, 0x10
cmovae rax, r10
clc
cmp bx, bx
cmp byte [rax + rbx], 0
jmp 0x1404725fb
jle 0x14047260e
inc rbx
jmp 0x140472609
jmp 0x140472633
mov eax, 1
mov byte [rsp + 0x38], al
jmp 0x14047261c
jmp 0x140472633
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x80]
ror dx, 0x60
shl dl, 0xd5
dec r9b
lea rdx, [rbp - 0x18]
or r9d, ebp
neg r9b
bsr r9d, esp
mov r8, qword [rbp - 0x18]
neg r9d
test rsp, 0x674527c3
mov r9, qword [rbp]
cmp r9, 0x10
cmovae rdx, r8
cmp rsp, r9
test edx, 0x13a05c61
xor eax, eax
cmp ecx, 0x36400a37
cmc
clc
cmp byte [rsp + 0x38], al
jmp 0x140472677
jne 0x1404726eb
test rbx, rbx
jmp 0x140472685
je 0x140472846
mov cl, byte [rdx]
cmc
test r8b, r9b
cmp rax, 0x69384363
cmp cl, 0x7f
jmp 0x1404726a0
je 0x140472846
sub rbx, 1
jmp 0x1404726af
je 0x1404727fc
lea rax, [rbp - 0x38]
clc
jmp 0x1404726bf
cmp r11, 0x10
jmp 0x1404726c8
cmovae rax, r10
cmp cl, byte [rax + rbx]
jmp 0x1404726d4
je 0x14047282a
mov eax, 1
cmc
mov byte [rsp + 0x38], al
stc
test esp, 0x1b640958
cmp r11, 0x10
jb 0x14047275d
lea rdx, [r11 + 1]
sal al, 0xd4
rol ax, cl
mov rax, r10
cmp sp, di
cmp rdx, 0x1000
jmp 0x140472711
jb 0x140472741
add rdx, 0x27
clc
cmp bpl, 0xe3
mov r10, qword [r10 - 8]
stc
clc
sub rax, r10
cmc
add rax, 0xfffffffffffffff8
cmc
test r15, rsp
cmp rax, 0x1f
jmp 0x14047273b
ja 0x1404746f5
mov rcx, r10
jmp 0x140472749
call fcn.14010a1e6
mov r9, qword [rbp]
mov r8, qword [rbp - 0x18]
cmp r11d, 0x41a0604e
cmp r9, 0x10
jmp 0x140472766
jb 0x1404727b8
lea rdx, [r9 + 1]
lahf
xor al, 0xd
cdqe
mov rax, r8
cmp rdx, 0x1000
jb 0x1404727ab
add rdx, 0x27
mov r8, qword [r8 - 8]
cmp r14b, sil
cmp r8b, 0x1a
sub rax, r8
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x1404727a5
ja 0x1404746ea
mov rcx, r8
jmp 0x1404727b3
call fcn.14010a1e6
sub r9d, r9d
bswap ax
sbb cx, 0x6433
lahf
mov ecx, 1
bsr ax, r8w
shl eax, cl
mov eax, dword [rsp + 0x38]
cmp r8b, 0xd8
cmc
add qword [rbp - 0x78], rcx
test sil, 0xa8
test al, al
jmp 0x1404727e8
jne 0x1404745f2
mov rax, qword [rbp - 0x78]
jmp 0x1404727f7
jmp 0x140471d98
test rbx, rbx
jmp 0x140472804
jne 0x14047282a
lea rax, [rbp - 0x38]
cmp bl, ch
cmp r11, 0x10
jmp 0x140472819
cmovae rax, r10
cmp cl, byte [rax]
jmp 0x140472824
jl 0x1404726da
cmp byte [rdx + 1], 0
jmp 0x140472833
jle 0x14047267d
inc rdx
jmp 0x140472841
jmp 0x14047267d
cmp r11, 0x10
jmp 0x14047284f
jb 0x140472bd0
lea rdx, [r11 + 1]
sbb ax, 0x1e04
bsf ax, r13w
mov rax, r10
cmp rdx, 0x1000
jmp 0x140472871
jb 0x14047289a
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
jmp 0x14047288b
cmp rax, 0x1f
jmp 0x140472894
ja 0x1404746f5
mov rcx, r10
jmp 0x1404728a2
call fcn.14010a1e6
jmp 0x140472bd0
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x1404728b9
call fcn.14046ca70
xor r8d, r8d
test al, al
jmp 0x1404728c8
jne 0x140472bd9
lea rbx, [r13 + 0xa]
mov r12, rbx
movsxd rsi, r11d
movzx rdi, r13w
movsx rsi, dx
mov r9, qword [rsp + 0x60]
cmovo di, r8w
lea rdi, [r9 + 0x16]
jmp 0x1404728f6
mov rsi, qword [rsp + 0x70]
movsx r15, r13w
jmp 0x140472904
mov r15, qword [rsp + 0x48]
jmp 0x14047290e
jmp 0x14047291e
mov r9, qword [rsp + 0x60]
cmp r12w, 0x3ca0
cmp byte [r13 + 8], r8b
jne 0x1404729e6
mov rcx, qword [r13]
test bp, 0x587d
stc
test rcx, rcx
jmp 0x14047293a
je 0x1404729c7
mov rax, qword [rcx + 0x38]
rcl dx, 0x77
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140472953
je 0x140472973
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140472973
movzx eax, word [rdx]
jmp 0x14047296e
jmp 0x14047299a
mov rax, qword [rcx]
jmp 0x14047297b
mov rax, qword [rax + 0x30]
jmp 0x140472984
call qword [case.0x1404e35ce.0]
mov r9, qword [rsp + 0x60]
test rsi, r12
btc cx, r10w
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404729a7
je 0x1404729c7
mov word [r12], ax
movsxd rbx, esp
not bl
sets bh
mov rbx, r12
jmp 0x1404729c2
jmp 0x1404729cb
mov qword [r13], r8
mov eax, 1
movsx cx, bpl
movzx r8d, r14w
mov byte [r13 + 8], al
movsx r8w, r15b
mov dx, r8w
movzx r8d, word [rbx]
movzx ecx, r11w
not ecx
movsx ecx, r14w
mov rdx, rdi
movsx rcx, r12w
mov rcx, r9
jmp 0x140472a03
call fcn.14017f182
sub rax, qword [rsp + 0x60]
cmp r15, r15
sar rax, 1
cmp r10, rdx
cmp rax, 0xa
jmp 0x140472a1f
jae 0x140472baa
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
rol rcx, 0x85
shrd ecx, ebp, 0x16
btc ecx, 0xcf
mov rcx, qword [rsi + 0x10]
cmp ah, 0xd1
stc
cmp dx, r12w
cmp rcx, qword [rsi + 0x18]
jae 0x140472a9b
lea rax, [rcx + 1]
stc
cmc
cmp edi, r8d
mov qword [rsi + 0x10], rax
bswap eax
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x140472a6e
jb 0x140472a78
mov rax, qword [rsi]
cmc
mov byte [rax + rcx], r9b
test dx, 0x6b3f
cmp r11d, edx
jmp 0x140472a89
xor r8d, r8d
mov byte [rax + rcx + 1], r8b
jmp 0x140472a96
jmp 0x140472ac5
mov r8b, r14b
mov edx, 1
jmp 0x140472aa8
mov rcx, rsi
jmp 0x140472ab0
call fcn.14045b109
xor r8d, r8d
sal cx, cl
xor rcx, 0x5efc1fb9
and cl, r15b
mov rcx, qword [r13]
cmc
test ax, di
test rcx, rcx
jmp 0x140472ad5
je 0x140472b67
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x140472ae8
je 0x140472b2e
mov rax, qword [rcx + 0x50]
cmp r11w, 0x6c63
cmp dword [rax], r8d
jmp 0x140472b00
jle 0x140472b2e
dec dword [rax]
xchg edx, eax
mov rcx, qword [rcx + 0x38]
not al
mov dl, r10b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
mov rax, r15
movzx eax, word [rdx]
jmp 0x140472b29
jmp 0x140472b4c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140472b3a
call qword [case.0x1404e35ce.0]
sub r8d, r8d
sub cx, r15w
test cx, 0x802
mov ecx, 0xffff
cmp cx, ax
jmp 0x140472b59
je 0x140472b67
mov al, r8b
jmp 0x140472b77
mov qword [r13], r8
rdtsc
jmp 0x140472b72
mov eax, 1
mov byte [r13 + 8], al
mov dl, r8b
mov rdx, r15
movsx ecx, ax
movsx cx, bpl
not cl
mov rcx, r13
jmp 0x140472b93
call fcn.14046ca70
xor r8d, r8d
clc
cmp spl, r15b
test r11b, al
test al, al
je 0x140472913
mov dil, byte [rsp + 0x30]
cwde
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
movzx ebx, r8w
jmp 0x140472bc4
mov r12b, byte [rsp + 0x30]
xchg cx, ax
movsx cx, r10b
mov rbx, qword [rsp + 0x50]
movzx rcx, r11w
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140472be8
call qword [case.0x1404e35ce.0]
movzx ebx, ax
cdq
movzx cx, ah
mov ecx, r8d
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140472c06
call fcn.14046ca70
xor r8d, r8d
cmp sp, r15w
test al, al
jmp 0x140472c19
jne 0x140472fc1
test bx, bx
jmp 0x140472c27
je 0x140472fc1
cmp byte [r13 + 8], r8b
jmp 0x140472c36
jne 0x140472ce1
mov rcx, qword [r13]
clc
cmc
test rcx, rcx
je 0x140472cca
mov rax, qword [rcx + 0x38]
dec dl
mov rdx, qword [rax]
stc
test ax, 0x6d99
test rdx, rdx
jmp 0x140472c61
je 0x140472c88
mov rax, qword [rcx + 0x50]
cmp sil, spl
jmp 0x140472c77
cmp dword [rax], r8d
jle 0x140472c88
movzx eax, word [rdx]
jmp 0x140472cac
mov rax, qword [rcx]
jmp 0x140472c90
mov rax, qword [rax + 0x30]
jmp 0x140472c99
call qword [case.0x1404e35ce.0]
xor r8d, r8d
cmovo ecx, ecx
sbb ch, 0x25
bsr rcx, rsp
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140472cba
je 0x140472cca
mov word [r13 + 0xa], ax
jmp 0x140472cd3
mov qword [r13], r8
bts ax, r15w
mov eax, 1
mov byte [r13 + 8], al
test r15b, spl
cmc
clc
cmp word [r13 + 0xa], bx
movzx rbx, r10w
mov ebx, dword [rsp + 0x68]
jne 0x140472fc5
mov eax, 1
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x140472d06
je 0x140472db4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140472d18
je 0x140472d6e
mov rax, qword [rcx + 0x50]
jmp 0x140472d29
cmp dword [rax], r8d
jmp 0x140472d31
jle 0x140472d6e
dec dword [rax]
rdtsc
movsx rdx, r9w
cdqe
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
cmovnp eax, esp
cdqe
bswap rax
lea rax, [rdx + 2]
jmp 0x140472d5b
mov qword [rcx], rax
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x140472d69
jmp 0x140472d89
mov rax, qword [rcx]
jmp 0x140472d76
mov rax, qword [rax + 0x38]
jmp 0x140472d7f
call qword [case.0x1404e35ce.0]
sub r8d, r8d
clc
mov ecx, 0xffff
cmp cx, ax
jmp 0x140472d96
je 0x140472da9
mov al, r8b
jmp 0x140472da4
jmp 0x140472dba
mov eax, 1
setnp dh
not dx
mov qword [r13], r8
xchg dl, dh
mov byte [r13 + 8], al
movsx rdx, r9w
movzx edx, r9w
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140472dd3
call fcn.14046ca70
cmp ebx, dword [rsp + 0x58]
jmp 0x140472de1
jge 0x140472fc5
sub r8d, r8d
cmp cl, r14b
test al, al
jmp 0x140472df4
jne 0x140472fa9
cmp byte [r13 + 8], r8b
jmp 0x140472e03
jne 0x140472ebb
mov rcx, qword [r13]
cmp r8d, 0x9072f71
test rcx, rcx
jmp 0x140472e1c
je 0x140472ea0
mov rax, qword [rcx + 0x38]
bt dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140472e35
je 0x140472e5d
mov rax, qword [rcx + 0x50]
cmp r9b, sil
cmp dword [rax], r8d
jmp 0x140472e4a
jle 0x140472e5d
movzx eax, word [rdx]
jmp 0x140472e58
jmp 0x140472e80
mov rax, qword [rcx]
jmp 0x140472e65
mov rax, qword [rax + 0x30]
jmp 0x140472e6e
call qword [case.0x1404e35ce.0]
xor r8d, r8d
movsx cx, r10b
mov cx, 0x226e
mov ecx, 0xffff
cmp r8b, dl
cmp cx, ax
jmp 0x140472e90
je 0x140472ea0
mov word [r13 + 0xa], ax
jmp 0x140472ea8
mov qword [r13], r8
movzx edx, r12w
mov eax, 1
mov byte [r13 + 8], al
movsxd rcx, edi
cbw
jmp 0x140472ebb
mov rax, qword [rsp + 0x60]
movsx rdx, r15w
lea rdx, [rax + 0x16]
movzx r8d, r13w
movzx cx, dil
movzx r8d, word [r13 + 0xa]
mov rcx, rax
call fcn.14017f182
sub rax, qword [rsp + 0x60]
cmp ch, 0xdf
cmp spl, bl
sar rax, 1
cmp rax, 0xa
jmp 0x140472ef5
jae 0x140472fa9
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
test r9w, 0x2f20
jmp 0x140472f1a
cmp rcx, qword [r10 + 0x18]
jae 0x140472f79
lea rax, [rcx + 1]
cmp spl, sil
jmp 0x140472f30
mov qword [r10 + 0x10], rax
add al, 0x4d
sar ax, cl
jmp 0x140472f3e
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140472f4b
jb 0x140472f5d
mov rax, qword [r10]
jmp 0x140472f5d
mov byte [rax + rcx], r9b
stc
sub r8d, r8d
jmp 0x140472f6a
mov byte [rax + rcx + 1], r8b
jmp 0x140472f74
jmp 0x140472f98
mov r8b, sil
mov edx, 1
movsx rcx, r13w
not ch
mov rcx, r10
jmp 0x140472f8f
call fcn.14045b109
xor r8d, r8d
cwde
mov eax, 1
add ebx, eax
jmp 0x140472fa4
jmp 0x140472cf9
mov ecx, 1
jmp 0x140472fb3
mov byte [rsp + 0x38], cl
jmp 0x140472fbc
jmp 0x140472fca
mov ebx, dword [rsp + 0x68]
mov ecx, 1
mov rax, qword [rsp + 0x70]
cmp bpl, 0xc5
xor edx, edx
clc
cmp qword [rax + 0x10], rdx
jmp 0x140472fdf
jne 0x140472ff3
mov byte [rsp + 0x38], cl
jmp 0x140472fee
jmp 0x1404730a1
mov eax, dword [rsp + 0x58]
test r15w, 0x734c
clc
cmp ebx, eax
jge 0x1404730a1
sub eax, ebx
mov ebx, eax
and r15, 0x24e44ee6
mov r14, qword [rsp + 0x70]
mov r15d, 1
ror cl, cl
mov rcx, qword [r14 + 0x10]
cmp bh, cl
cmc
cmp rcx, qword [r14 + 0x18]
jmp 0x14047302e
jae 0x140473068
lea rax, [rcx + 1]
mov qword [r14 + 0x10], rax
movsx ax, dl
cdqe
btc eax, r13d
mov rax, r14
stc
cmp qword [r14 + 0x18], 0x10
jb 0x140473058
mov rax, qword [r14]
mov word [rax + rcx], 0x30
jmp 0x140473063
jmp 0x140473089
mov r9b, 0x30
mov r8b, dil
xchg ch, dh
movsx rdx, bx
mov rdx, r15
movsx ecx, r13w
mov rcx, r14
call fcn.14045b109
xor edx, edx
clc
test bh, 0xc3
sub rbx, r15
jmp 0x140473091
jne 0x14047301e
mov r14b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
mov rdx, qword [rbp]
test r9b, 0x54
cmp rdx, 0x10
jmp 0x1404730b2
jb 0x1404727b8
inc rdx
cwde
movzx rcx, bx
cdqe
mov rcx, qword [rbp - 0x18]
test dh, 0x4a
mov rax, rcx
cmp rdi, 0x1ec023c6
test r15w, 0x3c9c
cmp rdx, 0x1000
jmp 0x1404730e5
jb 0x1404727b3
add rdx, 0x27
test r8b, 0x66
mov rcx, qword [rcx - 8]
cmp rdx, r11
sub rax, rcx
test r14w, r14w
add rax, 0xfffffffffffffff8
test edx, ebp
cmp rax, 0x1f
jmp 0x140473110
ja 0x1404746ea
jmp 0x1404727b3
mov rdx, qword [rsp + 0x48]
cmovnp cx, ax
movsxd rcx, ecx
mov rcx, r13
call fcn.14046ca70
xor r9d, r9d
clc
test r12w, r11w
test al, al
jmp 0x14047313e
jne 0x1404727c4
mov rbx, qword [rsp + 0x50]
cqo
rdtsc
movzx rcx, di
mov rax, qword [rbx]
xchg cx, cx
not ch
cmovne cx, r13w
lea rdx, [rbp - 0x38]
xchg ch, cl
cmova ecx, r11d
setns cl
mov rcx, rbx
jmp 0x140473173
mov rax, qword [rax + 0x38]
jmp 0x14047317c
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
jmp 0x14047318d
bts r8d, 8
or r8d, 2
mov dword [rsp + 0x34], r8d
test r11, 0x163274da
test edi, ecx
mov dword [rsp + 0x3c], r8d
cmp spl, 0x68
sub r9d, r9d
cmp qword [rbp - 0x28], r9
jbe 0x140473340
mov rax, qword [rbx]
bswap rdx
xchg dl, ch
lea rdx, [rbp - 0x18]
cmovns rcx, rdx
jmp 0x1404731d2
mov rcx, rbx
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
xchg dx, dx
bts edx, r14d
bts r8d, 0xb
xor dh, 0x21
or r8d, 4
shrd dx, cx, 0xe0
sub dl, spl
ror rdx, 0x91
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
xor edx, r11d
ror rdx, cl
lea rdx, [r13 + 8]
cmp dx, si
jmp 0x14047321f
mov qword [rsp + 0x58], rdx
stc
clc
xor r9d, r9d
cmp byte [rdx], r9b
jmp 0x140473231
jne 0x1404732eb
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140473243
je 0x1404732cb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bx, 0x49b4
test rdx, rdx
je 0x14047327f
mov rax, qword [rcx + 0x50]
cmp al, 0xb0
cmp dword [rax], r9d
jmp 0x14047326c
jle 0x14047327f
movzx eax, word [rdx]
jmp 0x14047327a
jmp 0x140473297
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404e35ce.0]
mov r8d, dword [rsp + 0x34]
xadd dl, ch
xor r9d, r9d
mov ecx, 0xffff
sar dx, 0xf2
bt edx, edi
mov rdx, qword [rsp + 0x58]
test r11b, 0xf6
cmp r11w, 0x6a42
clc
cmp cx, ax
je 0x1404732cb
mov word [r13 + 0xa], ax
jmp 0x1404732c6
jmp 0x1404732d8
mov qword [r13], r9
movsx r10w, dil
xchg r10w, r10w
mov r10d, 1
mov byte [rdx], r10b
jmp 0x1404732e6
jmp 0x1404732fe
mov r10d, 1
shl cl, 0x31
mov rcx, 0x4a115874
xor cl, 4
movzx ecx, word [r13 + 0xa]
lahf
lea rax, [rbp - 0x18]
cmc
test r15w, 0x2552
cmp qword [rbp], 8
jmp 0x140473319
cmovae rax, qword [rbp - 0x18]
cmc
jmp 0x140473325
cmp word [rax], cx
jmp 0x14047332d
jne 0x14047334c
mov bl, r10b
jmp 0x14047333b
jmp 0x140473361
lea rdx, [r13 + 8]
xadd bl, bl
ror bl, 0xda
not bl
mov bl, r9b
cmp r15w, 0x1b40
test r8w, 0x1391
mov qword [rsp + 0x58], rdx
clc
test r8b, 4
jmp 0x14047336a
je 0x1404733a8
and r8d, 0xfffffffb
movsx rcx, r13w
movsx cx, ch
movzx ecx, r13w
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
mov ch, 0xd9
sete cl
movsx rcx, r13w
lea rcx, [rbp - 0x18]
call fcn.14045f3a0
mov r8d, dword [rsp + 0x34]
cmc
test r15b, 0x3f
stc
test r8b, 2
je 0x1404733e3
and r8d, 0xfffffffd
mov dword [rsp + 0x34], r8d
movsx rcx, r11w
xchg cl, ch
not cx
mov dword [rsp + 0x3c], r8d
jmp 0x1404733d5
lea rcx, [rbp - 0x38]
jmp 0x1404733de
call fcn.14045f3a0
sub r8d, r8d
test r9b, 0x7c
cmc
test bl, bl
jmp 0x1404733f2
je 0x1404735f0
mov rcx, qword [r13]
test rcx, rcx
je 0x1404734a0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140473411
je 0x14047345f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140473423
jle 0x14047345f
dec dword [rax]
cmova eax, r15d
movzx rdx, r13w
movsx edx, r12w
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
movsx eax, r8w
lea rax, [rdx + 2]
jmp 0x14047344c
mov qword [rcx], rax
movzx eax, dx
movzx eax, word [rdx]
jmp 0x14047345a
jmp 0x14047347f
mov rax, qword [rcx]
jmp 0x140473467
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
xor r8d, r8d
shld cx, r13w, 0x2a
xor cx, 0x1a8f
mov ecx, 0xffff
stc
test di, r14w
clc
cmp cx, ax
jmp 0x140473492
je 0x1404734a0
mov al, r8b
jmp 0x1404734b9
mov qword [r13], r8
rdtsc
cbw
not ah
mov eax, 1
movsx dx, r12b
movzx edx, cx
not edx
mov rcx, qword [rsp + 0x58]
xchg dx, dx
mov dx, sp
cqo
mov byte [rcx], al
mov rcx, qword [rsp + 0x50]
movsxd rax, r13d
mov rax, qword [rcx]
not dh
movzx dx, dil
lea rdx, [rbp - 0x18]
jmp 0x1404734e3
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
mov ebx, dword [rsp + 0x34]
movzx rdx, si
cqo
bts ebx, 0xa
sar rdx, 0x41
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x3c], ebx
setnp dl
rcl dh, 0x20
ror edx, 0x3c
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x14047351d
jb 0x140473584
lea rdx, [rdx*2 + 2]
bt ax, dx
ror al, cl
shl al, cl
mov rcx, qword [rbp + 8]
not ah
mov rax, rcx
jmp 0x140473545
cmp rdx, 0x1000
jb 0x14047357f
add rdx, 0x27
stc
cmp r15b, 0x26
mov rcx, qword [rcx - 8]
test dh, bl
sub rax, rcx
test dh, 6
stc
cmp r13w, dx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140473579
ja 0x1404746fb
call fcn.14010a1e6
movups xmm0, xmmword [rbp - 0x18]
xadd cl, cl
movups xmmword [rbp + 8], xmm0
sub ch, 0x11
neg cl
movsx cx, bpl
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
xor cx, cx
not rcx
btr cx, 0x43
sub eax, eax
bswap rcx
movsx ecx, r10w
mov qword [rbp - 8], rax
cmovne rcx, rbp
jmp 0x1404735c2
mov qword [rbp], 7
movsx rcx, cx
mov word [rbp - 0x18], ax
mov cx, cx
movsx ecx, r11w
cmovne rcx, r8
lea rcx, [rbp - 0x18]
jmp 0x1404735e6
call fcn.14045f3a0
jmp 0x1404727b8
mov rbx, qword [rsp + 0x50]
movzx dx, sil
lahf
mov rax, qword [rbx]
not ch
cqo
lea rdx, [rbp - 0x38]
cmovo cx, r15w
movsx rcx, si
mov rcx, rbx
jmp 0x140473617
mov rax, qword [rax + 0x40]
jmp 0x140473620
call qword [case.0x1404e35ce.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
cmp bp, r11w
jmp 0x14047363a
or edx, 8
cmc
mov dword [rsp + 0x34], edx
test r11, rdi
mov dword [rsp + 0x3c], edx
jmp 0x14047364e
xor r9d, r9d
clc
stc
cmc
cmp qword [rbp - 0x28], r9
jmp 0x14047365d
jbe 0x1404737cd
mov rax, qword [rbx]
cwd
lea rdx, [rbp - 0x18]
not cx
mov rcx, rbx
jmp 0x140473677
mov rax, qword [rax + 0x40]
jmp 0x140473680
call qword [case.0x1404e35ce.0]
mov edx, dword [rsp + 0x34]
btc r8d, 0x58
mov r8b, dil
bts edx, 0xd
movzx r8d, si
not r8b
or edx, 0x10
bts r8w, bp
add r8, 0x55607c36
mov dword [rsp + 0x34], edx
bts r8, r9
movsxd r8, ecx
shl r8w, 0xee
mov dword [rsp + 0x3c], edx
dec r8w
mov r8, qword [rsp + 0x58]
clc
jmp 0x1404736d0
sub r9d, r9d
jmp 0x1404736d9
cmp byte [r8], r9b
jmp 0x1404736e1
jne 0x140473793
mov rcx, qword [r13]
test rcx, rcx
je 0x140473774
mov rax, qword [rcx + 0x38]
bsf dx, r13w
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140473729
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140473716
jle 0x140473729
movzx eax, word [rdx]
jmp 0x140473724
jmp 0x140473759
mov rax, qword [rcx]
jmp 0x140473731
mov rax, qword [rax + 0x30]
jmp 0x14047373a
call qword [case.0x1404e35ce.0]
mov r8, qword [rsp + 0x58]
movsx rcx, r15w
xor cx, 0x77f8
sub r9d, r9d
bsf cx, r14w
and cl, 0x9d
mov ecx, 0xffff
cmp r8d, esp
cmp cx, ax
je 0x140473774
mov word [r13 + 0xa], ax
jmp 0x14047377c
mov qword [r13], r9
movsx rdx, r10w
mov r10d, 1
mov byte [r8], r10b
mov dl, sil
cwd
mov edx, dword [rsp + 0x34]
jmp 0x14047379c
mov r10d, 1
or bl, 0x74
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x18]
cmp ebp, 0x3a40708c
cmp qword [rbp], 8
not bl
cmovae rax, qword [rbp - 0x18]
jmp 0x1404737bc
cmp word [rax], cx
mov bl, r10b
jmp 0x1404737c7
je 0x1404737d6
mov bl, r9b
cmp r11b, 0x9e
clc
stc
test dl, 0x10
jmp 0x1404737de
je 0x14047381f
and edx, 0xffffffef
movsx rcx, r8w
not cl
xchg cx, cx
mov dword [rsp + 0x34], edx
movzx rcx, sp
movzx ecx, r14w
movzx cx, dil
mov dword [rsp + 0x3c], edx
jmp 0x14047380a
lea rcx, [rbp - 0x18]
jmp 0x140473813
call fcn.14045f3a0
mov edx, dword [rsp + 0x34]
cmp spl, r15b
test dl, 8
jmp 0x140473827
je 0x140473854
and edx, 0xfffffff7
movsx ecx, cx
mov ecx, 0x493c29c1
mov dword [rsp + 0x34], edx
movsx ecx, dx
mov dword [rsp + 0x3c], edx
xchg cx, cx
lea rcx, [rbp - 0x38]
jmp 0x14047384f
call fcn.14045f3a0
test bl, bl
je 0x140473a38
mov rcx, qword [r13]
cmp bpl, r10b
clc
sub ebx, ebx
cmp cx, r15w
test rcx, rcx
jmp 0x140473872
je 0x1404738f3
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x140473884
je 0x1404738c7
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jmp 0x140473895
jle 0x1404738c7
dec dword [rax]
movsxd rax, r10d
movzx edx, r13w
movzx rdx, ax
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 2]
jmp 0x1404738bc
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404738d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404738d3
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404738e6
je 0x1404738f3
mov al, bl
jmp 0x1404738ff
mov qword [r13], rbx
mov eax, 1
xchg rcx, rcx
mov rcx, qword [rsp + 0x58]
jmp 0x140473909
mov byte [rcx], al
setae ch
movsx eax, bx
mov rcx, qword [rsp + 0x50]
cbw
setae dl
mov dl, sil
mov rax, qword [rcx]
movzx rdx, sp
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x40]
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
mov dl, 0xdd
bts eax, 0xf
neg rdx
ror dx, 0x8e
mov dword [rsp + 0x34], eax
sar dx, 0x78
mov dword [rsp + 0x3c], eax
rol dh, 0x2e
movzx rdx, sp
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x140473964
jb 0x1404739d2
lea rdx, [rdx*2 + 2]
movzx eax, bp
btc cx, 0x8f
mov rcx, qword [rbp + 8]
ror eax, cl
btc eax, r9d
rol ah, 0x52
mov rax, rcx
clc
cmp sil, r10b
cmp rdx, 0x1000
jmp 0x14047399a
jb 0x1404739cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
jmp 0x1404739ae
sub rax, rcx
test r8b, bpl
test r15b, 0xc0
clc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404739c7
ja 0x1404746df
call fcn.14010a1e6
movups xmm0, xmmword [rbp - 0x18]
bswap cx
movsx rcx, r10w
jmp 0x1404739e2
movups xmmword [rbp + 8], xmm0
cmovg cx, r13w
movsxd rcx, esi
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
mov qword [rbp - 8], rbx
setge cl
not cx
mov qword [rbp], 7
jmp 0x140473a12
mov word [rbp - 0x18], bx
setge cl
mov cl, dil
movzx ecx, r10w
lea rcx, [rbp - 0x18]
jmp 0x140473a29
call fcn.14045f3a0
mov byte [rsp + 0x30], 1
jmp 0x1404727b8
mov rbx, qword [rsp + 0x50]
movsx dx, bpl
movzx eax, bp
cwde
mov rax, qword [rbx]
movsxd rdx, r14d
cdq
bswap edx
lea rdx, [rbp - 0x38]
cmovle cx, si
movsxd rcx, esi
bswap cx
mov rcx, rbx
jmp 0x140473a65
mov rax, qword [rax + 0x38]
jmp 0x140473a6e
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
jmp 0x140473a7e
bts eax, 0xe
jmp 0x140473a87
or eax, 0x20
clc
jmp 0x140473a90
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
test r14w, dx
sub ecx, ecx
stc
cmc
cmp qword [rbp - 0x28], rcx
jmp 0x140473aa9
je 0x140473b2c
mov rax, qword [rbx]
movsxd rdx, r9d
movsx cx, bpl
lea rdx, [rbp - 0x18]
movsx rcx, r10w
mov rcx, rbx
jmp 0x140473aca
mov rax, qword [rax + 0x40]
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
cmc
test r8, 0x42f208da
or eax, 0x10040
cmp r15, 0x79fa2a04
test r14, rbp
mov dword [rsp + 0x34], eax
clc
cmp r15d, 0x5c8f3e82
mov dword [rsp + 0x3c], eax
test dl, 0xdb
xor ecx, ecx
cmc
test ecx, 0x19844419
jmp 0x140473b10
cmp qword [rbp - 8], rcx
jmp 0x140473b19
jne 0x140473b2c
lea ebx, [rcx + 1]
jmp 0x140473b27
jmp 0x140473b2e
mov bl, cl
test al, 0x40
jmp 0x140473b35
je 0x140473b65
and eax, 0xffffffbf
movsx cx, r12b
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
xchg cx, cx
mov ch, dh
mov ch, 0x31
lea rcx, [rbp - 0x18]
jmp 0x140473b5c
call fcn.14045f3a0
mov eax, dword [rsp + 0x34]
test al, 0x20
je 0x140473b8a
and eax, 0xffffffdf
mov cx, r12w
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
lea rcx, [rbp - 0x38]
jmp 0x140473b85
call fcn.14045f3a0
xor r9d, r9d
movzx rax, r8w
mov eax, dword [rsp + 0x38]
lea ecx, [r9 + 1]
test bl, bl
je 0x1404727d9
mov byte [rsp + 0x30], cl
jmp 0x140473baa
jmp 0x1404727d9
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
bswap rdx
lea rdx, [rbp - 0x38]
jmp 0x140473bc3
mov rax, qword [rax + 0x30]
jmp 0x140473bcc
call qword [case.0x1404e35ce.0]
mov eax, dword [rsp + 0x34]
jmp 0x140473bde
bts eax, 7
or ebx, 0x30b5357c
movzx ebx, sp
mov dword [rsp + 0x34], eax
test edx, ebx
test bpl, 0xe1
cmp r9b, 0xb5
mov dword [rsp + 0x3c], eax
mov bh, 0x37
shrd bx, r11w, 0x5f
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
cmp al, sil
test byte [rax + 0x18], 8
jmp 0x140473c1e
jne 0x140473d1c
mov rdx, rbx
movsx cx, r11b
mov rcx, r13
jmp 0x140473c34
call fcn.14046ca70
xor r8d, r8d
stc
clc
test al, al
jne 0x140473d1c
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rbx, qword [rbp - 0x38]
cmp byte [r13 + 8], r8b
jmp 0x140473c5d
jne 0x140473d09
mov rcx, qword [r13]
cmc
clc
cmp r9w, r12w
test rcx, rcx
jmp 0x140473c75
je 0x140473cf3
mov rax, qword [rcx + 0x38]
sar edx, cl
add edx, esi
sal rdx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140473caa
mov rax, qword [rcx + 0x50]
cmp dl, r15b
cmp dword [rax], r8d
jle 0x140473caa
movzx eax, word [rdx]
jmp 0x140473ccb
mov rax, qword [rcx]
jmp 0x140473cb2
mov rax, qword [rax + 0x30]
jmp 0x140473cbb
call qword [case.0x1404e35ce.0]
xor r8d, r8d
add rcx, 0x151d0f8b
mov ecx, 0xffff
cmp r14b, 0x61
clc
stc
cmp cx, ax
jmp 0x140473cde
je 0x140473cf3
mov word [r13 + 0xa], ax
jmp 0x140473cee
jmp 0x140473cff
mov qword [r13], r8
or al, r10b
sar al, cl
rol ax, cl
mov eax, 1
clc
mov byte [r13 + 8], al
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jne 0x140473e55
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x78], 3
jne 0x140473e90
mov eax, 1
cmp qword [rbp + 0x18], rax
jmp 0x140473d35
ja 0x140473e90
mov rdx, rbx
xchg cl, ch
movzx rcx, r8w
movsx cx, bh
mov rcx, r13
jmp 0x140473d50
call fcn.14046ca70
xor ebx, ebx
test al, al
jmp 0x140473d5e
jne 0x140473e5a
cmp byte [r13 + 8], bl
jne 0x140473e1c
mov rcx, qword [r13]
clc
jmp 0x140473d78
test rcx, rcx
je 0x140473dfc
mov rax, qword [rcx + 0x38]
rol dh, cl
adc dx, r12w
xadd dh, dh
mov rdx, qword [rax]
test rdx, rdx
je 0x140473dc2
mov rax, qword [rcx + 0x50]
cmp rsp, 0x615d6145
cmp bl, spl
cmp dword [rax], ebx
jmp 0x140473daf
jle 0x140473dc2
movzx eax, word [rdx]
jmp 0x140473dbd
jmp 0x140473dd9
mov rax, qword [rcx]
jmp 0x140473dca
mov rax, qword [rax + 0x30]
jmp 0x140473dd3
call qword [case.0x1404e35ce.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140473de7
je 0x140473dfc
mov word [r13 + 0xa], ax
jmp 0x140473df7
jmp 0x140473e00
mov qword [r13], rbx
mov eax, 1
movsx cx, r13b
and cl, 0x38
movsx ecx, r9w
mov byte [r13 + 8], al
bt eax, r10d
or rcx, rsp
movzx ecx, word [r13 + 0xa]
lea rax, [rbp - 0x38]
stc
cmp r8d, 0x44d8143c
cmp qword [rbp - 0x20], 8
jmp 0x140473e37
cmovae rax, qword [rbp - 0x38]
clc
jmp 0x140473e42
cmp cx, word [rax]
jmp 0x140473e4a
je 0x140473e90
jmp 0x140473e5a
sub ebx, ebx
sar rdx, cl
lea rax, [rbp - 0x38]
ror ecx, cl
bts ecx, r8d
cmp qword [rbp - 0x20], 8
bswap cx
xchg dl, ch
cmovae rax, qword [rbp - 0x38]
bsf cx, r14w
sub rcx, 0x3457473
mov qword [rbp - 0x28], rbx
mov ecx, 0x7388158e
stc
movzx rcx, sp
mov word [rax], bx
lea rbx, [rbp - 0x38]
or cl, r8b
cmp qword [rbp - 0x20], 8
movzx rcx, di
mov ch, 0xf1
movzx edx, r11w
cmovae rbx, qword [rbp - 0x38]
bswap rdx
movsx edx, r8w
mov rdx, qword [rsp + 0x48]
bswap cx
not cx
movsxd rcx, r14d
mov rcx, r13
jmp 0x140473ec9
call fcn.14046ca70
xor r8d, r8d
cmc
test al, al
jmp 0x140473ed9
jne 0x1404740f6
mov r12, qword [rsp + 0x48]
shrd ecx, edx, 0x95
movsx cx, spl
mov esi, 0xffff
rol r14d, cl
shr al, 0xc3
movzx r14, r8w
lea r14d, [r8 + 1]
xor al, 0x2e
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cwde
jmp 0x140473f16
cmovae rcx, qword [rbp - 0x38]
bt ax, bp
xor ah, 0x4c
mov rax, qword [rbp - 0x28]
cmp dl, r8b
lea rcx, [rcx + rax*2]
test bpl, r13b
cmp rbx, rcx
jmp 0x140473f38
je 0x1404740e0
cmp byte [r13 + 8], r8b
jmp 0x140473f47
jne 0x140473fd4
mov rcx, qword [r13]
clc
jmp 0x140473f5b
test rcx, rcx
jmp 0x140473f63
je 0x140473fcc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140473f79
je 0x140473f9a
mov rax, qword [rcx + 0x50]
test r8w, 0x4bfd
cmp dword [rax], r8d
jle 0x140473f9a
movzx eax, word [rdx]
jmp 0x140473faf
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140473fa6
call qword [case.0x1404e35ce.0]
sub r8d, r8d
cmp si, ax
jmp 0x140473fb7
je 0x140473fcc
mov word [r13 + 0xa], ax
jmp 0x140473fc7
jmp 0x140473fd0
mov qword [r13], r8
mov byte [r13 + 8], r14b
movzx eax, word [r13 + 0xa]
cmc
cmp ax, word [rbx]
jmp 0x140473fe2
jne 0x1404740e0
add rbx, 2
btc rcx, 0x1c
add cx, 0x5251
mov rcx, qword [r13]
stc
cmp dil, bpl
jmp 0x140474003
test rcx, rcx
jmp 0x14047400b
je 0x1404740ae
mov rax, qword [rcx + 0x38]
cmp r12b, r11b
jmp 0x14047401e
cmp qword [rax], r8
je 0x140474074
mov rax, qword [rcx + 0x50]
jmp 0x140474031
cmp dword [rax], r8d
jle 0x140474074
dec dword [rax]
movsx edx, si
mov rcx, qword [rcx + 0x38]
movsxd rax, ebp
mov rdx, qword [rcx]
lahf
movsx rax, dx
movzx ax, dh
lea rax, [rdx + 2]
jmp 0x14047405b
mov qword [rcx], rax
mov ax, 0x55b6
movzx ax, r10b
movzx eax, word [rdx]
jmp 0x14047406f
jmp 0x140474093
mov rax, qword [rcx]
jmp 0x14047407c
mov rax, qword [rax + 0x38]
jmp 0x140474085
call qword [case.0x1404e35ce.0]
xor r8d, r8d
cmc
stc
test r8b, bl
cmp si, ax
jmp 0x14047409b
je 0x1404740ae
mov al, r8b
jmp 0x1404740a9
jmp 0x1404740b5
mov qword [r13], r8
mov al, r14b
mov byte [r13 + 8], al
mov dx, 0x2c20
mov rdx, r12
mov rcx, rcx
mov rcx, r13
jmp 0x1404740cb
call fcn.14046ca70
sub r8d, r8d
test al, al
jmp 0x1404740da
je 0x140473f02
mov sil, byte [rsp + 0x30]
not r14b
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
rcl ax, 0xab
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rcx, qword [rbp - 0x38]
cmc
cdqe
mov rax, qword [rbp - 0x28]
clc
test r11, rdx
lea rcx, [rcx + rax*2]
rol ah, cl
mov eax, dword [rsp + 0x38]
movzx eax, al
jmp 0x140474125
cmp rbx, rcx
mov ecx, 1
jmp 0x140474132
cmovne eax, ecx
movzx ecx, si
not cx
movzx cx, r15b
mov dword [rsp + 0x38], eax
movsx ecx, r13w
movzx cx, cl
movzx rcx, di
lea rcx, [rbp - 0x38]
jmp 0x140474159
jmp 0x1404735e6
mov rax, qword [rcx]
jmp 0x140474166
mov rax, qword [rax + 0x30]
jmp 0x14047416f
call qword [case.0x1404e35ce.0]
sub r9d, r9d
cmp rdx, 0x1d3e683d
cmp r14w, ax
jmp 0x140474188
je 0x1404741a0
mov word [r12], ax
mov rbx, r12
jmp 0x14047419b
jmp 0x1404741ab
mov qword [r13], r9
movsxd rcx, esp
lahf
xchg r8b, cl
mov byte [r13 + 8], dil
mov rax, qword [r15]
movzx r8d, si
movsx rdx, bx
jmp 0x1404741bf
mov edx, 0x48
setno ch
cmovg r8d, ebx
movzx r8d, word [rbx]
movzx rcx, di
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x1404741df
call qword [case.0x1404e35ce.0]
sub r9d, r9d
cmc
test r15b, r10b
test al, al
jmp 0x1404741f3
je 0x1404742ca
mov byte [rsp + 0x40], dil
and ch, 7
mov rcx, qword [r13]
clc
test rcx, rcx
je 0x140474295
mov rax, qword [rcx + 0x38]
test dil, 0x2d
cmp qword [rax], r9
jmp 0x14047421f
je 0x14047425d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140474231
jle 0x14047425d
dec dword [rax]
cwde
mov dl, r9b
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047424d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140474258
jmp 0x140474279
mov rax, qword [rcx]
jmp 0x140474265
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
xor r9d, r9d
jmp 0x140474279
cmp r14w, ax
jmp 0x140474282
je 0x140474295
mov al, r9b
jmp 0x140474290
jmp 0x1404742a7
mov qword [r13], r9
setae ch
mov al, dil
movsx rdx, r13w
mov cx, r12w
mov byte [r13 + 8], al
movsx rdx, bx
mov rdx, rsi
mov rcx, r13
jmp 0x1404742ba
call fcn.14046ca70
xor r9d, r9d
test al, al
je 0x140471e82
mov dil, byte [rsp + 0x30]
jmp 0x1404742db
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
sbb r12b, spl
lahf
mov r15b, byte [rsp + 0x30]
xadd bl, r12b
sal cl, cl
cmp r12d, r14d
mov r12b, byte [rsp + 0x30]
mov bl, byte [rsp + 0x40]
movsx ecx, bx
rol rax, cl
xor al, dl
mov rax, qword [rbp - 0x78]
mov ecx, 1
clc
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x14047431c
jne 0x1404727d0
movzx eax, byte [rsp + 0x38]
test dil, 0xf3
cmp r11b, r8b
clc
test bl, bl
jmp 0x140474336
cmove eax, ecx
jmp 0x14047433e
mov dword [rsp + 0x38], eax
jmp 0x140474347
jmp 0x1404727d9
mov rcx, qword [rbp + 0x18]
mov edi, 1
cmc
cmp dil, 0x4a
cmp rcx, rdi
jbe 0x140474632
lea rbx, [rbp + 8]
shld r8w, cx, 0x1b
bt r8d, r9d
rcr dl, 0xcc
mov rdx, qword [rbp + 8]
sub al, dl
shl al, cl
mov r8, qword [rbp + 0x20]
cmp r8, 8
not al
cmovae rbx, rdx
cmc
mov al, byte [rsp + 0x30]
stc
mov byte [rsp + 0x30], al
test r9d, ebx
not rax
add rbx, 2
sbb ax, 0x51f3
rcr ax, 0x15
lea rax, [rbp + 8]
cmp r15, rsi
cmp r8, 8
cmovae rax, rdx
cmp dil, dl
clc
lea rax, [rax + rcx*2]
cmp r8b, 0x6b
cmp rbx, rax
je 0x1404745c3
mov rdx, qword [rsp + 0x48]
movzx rcx, r12w
movzx ecx, dx
cmovs rcx, r10
mov rcx, r13
call fcn.14046ca70
sub r9d, r9d
test r13b, r12b
test al, al
jmp 0x1404743ef
jne 0x1404745ab
cmp byte [r13 + 8], r9b
jmp 0x1404743fe
jne 0x1404744b5
mov rcx, qword [r13]
test rdi, 0x3b9672b9
clc
test rcx, rcx
jmp 0x140474418
je 0x1404744a3
mov rax, qword [rcx + 0x38]
movsxd rdx, r13d
xchg dh, dh
rcr dh, 0xb5
mov rdx, qword [rax]
cmp r9, 0x46bf0918
clc
test rdx, rdx
je 0x14047445c
mov rax, qword [rcx + 0x50]
cmp r15b, r13b
clc
cmp dword [rax], r9d
jle 0x14047445c
movzx eax, word [rdx]
jmp 0x140474457
jmp 0x140474481
mov rax, qword [rcx]
jmp 0x140474464
mov rax, qword [rax + 0x30]
jmp 0x14047446d
call qword [case.0x1404e35ce.0]
sub r9d, r9d
movsxd rcx, r12d
sbb cx, 0x53d1
xadd ch, ch
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047448e
je 0x1404744a3
mov word [r13 + 0xa], ax
jmp 0x14047449e
jmp 0x1404744ab
mov qword [r13], r9
bt rax, r10
mov byte [r13 + 8], dil
stc
bt ax, r13w
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x1404744c2
jne 0x1404745ab
mov rcx, qword [r13]
test r8b, 0xf5
test rcx, rcx
je 0x14047457c
mov rax, qword [rcx + 0x38]
jmp 0x1404744e2
cmp qword [rax], r9
jmp 0x1404744ea
je 0x14047453b
mov rax, qword [rcx + 0x50]
test r15, 0x43813ed7
cmc
cmp dword [rax], r9d
jmp 0x140474504
jle 0x14047453b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, r12b
cdqe
mov rdx, qword [rcx]
setp ah
movsx ax, r8b
lea rax, [rdx + 2]
jmp 0x14047452b
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140474536
jmp 0x140474555
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404e35ce.0]
xor r9d, r9d
adc cl, 0x99
shl ch, cl
btc cx, 0xf0
mov ecx, 0xffff
cmp r12w, bx
test ch, 0xf1
jmp 0x140474566
cmp cx, ax
jmp 0x14047456e
je 0x14047457c
mov al, r9b
jmp 0x140474591
mov qword [r13], r9
mov cl, bh
movzx dx, dl
cmovl edx, r10d
mov al, dil
movzx edx, r9w
mov byte [r13 + 8], al
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
cdq
movzx edx, r12w
mov rdx, qword [rbp + 8]
jmp 0x14047439a
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
bsr ax, sp
cwde
mov rdx, qword [rbp + 8]
sbb al, dh
ror eax, cl
and al, dil
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x1404745d0
cmovae rax, rdx
cmp rsp, 0x6fa46b0d
clc
lea rax, [rax + rcx*2]
stc
test r13b, dl
cmp rbx, rax
jmp 0x1404745ec
je 0x140474632
mov rcx, qword [rsp + 0x70]
cmp r12b, 0x77
btc ax, 0xa
mov rax, rcx
stc
cmp qword [rcx + 0x18], 0x10
jmp 0x14047460e
jb 0x14047461c
mov rax, qword [rcx]
jmp 0x14047461c
mov qword [rcx + 0x10], r9
jmp 0x140474625
mov byte [rax], r9b
jmp 0x14047462d
jmp 0x14047466a
cmp byte [rsp + 0x30], 0
je 0x14047466a
mov r9b, 0x2d
mov r8, rdi
bt cx, 0xe1
sub edx, edx
jmp 0x14047464f
mov rcx, qword [rsp + 0x70]
jmp 0x140474659
call fcn.14044d764
nop
movzx rcx, r9w
mov cl, r12b
movsx rcx, ax
lea rcx, [rbp + 8]
jmp 0x140474673
call fcn.14045f3a0
mov rax, qword [rsp + 0x70]
cmc
sub ecx, 0x6c705c42
shl cx, cl
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
jmp 0x140474693
call fcn.1404a2f20
mov rbx, qword [rsp + 0x170]
movsx r12w, r14b
rcr r13w, 0xc
or rbp, 0x6d375148
add rsp, 0x130
setb bpl
pop r15
pop r14
pop r13
cmovnp r12d, esp
pop r12
bswap ebp
pop rdi
movzx rsi, sp
movzx esi, ax
pop rsi
movzx bp, r10b
pop rbp
jmp 0x1404746de
ret
call fcn.1404b973f
int3
call fcn.1404b973f
nop
jmp 0x1404746f5
call fcn.1404b973f
nop
call fcn.1404b973f
int3