Function at 0x14046dcdf
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rol ah, cl
push rbp
sar ch, 0xb3
mov ebx, 0x7a352dd8
cbw
push rsi
or ah, 0xac
xor bp, 0xce3
push rdi
adc ah, 0xdb
cmovs cx, sp
push r12
shrd ebp, edx, 0x5b
push r13
push r14
shl cx, cl
jmp 0x14046dd17
push r15
lea rbp, [rsp - 0x30]
rol r15b, cl
movsx edi, sp
sub rsp, 0x130
mov rax, qword [0x1400b7288]
or dil, r13b
add r14b, r12b
xor rax, rsp
clc
test ebx, ebx
xor cx, r9w
mov qword [rbp + 0x28], rax
ror eax, cl
bts cx, di
mov qword [rsp + 0x48], r9
mov r14w, r14w
stc
mov r13, r8
cbw
btc ecx, 0x94
mov rdi, rdx
mov qword [rsp + 0x70], rdx
and r14b, r13b
sar r15b, cl
mov qword [rbp - 0x40], rdx
bt r14d, 0x57
mov r14, qword [rbp + 0xa0]
shr ax, cl
cmp ch, cl
sbb bl, 0x64
mov qword [rsp + 0x60], r14
sbb r15b, 0x3f
rol r15b, cl
sub r12d, r12d
movsx ax, r13b
movsxd r15, ebp
cbw
mov dword [rsp + 0x3c], r12d
movsx ebx, r9w
movzx r15w, cl
mov r15, qword [rbp + 0x98]
mov rcx, 0x5a0e0fea
cmovnp rbx, r14
mov rbx, qword [r15 + 0x40]
movsx rcx, r13w
mov rcx, r13
mov rbx, qword [rbx + 8]
sets al
movzx ax, r11b
mov qword [rbp - 0x58], rbx
movsxd rcx, r10d
mov rax, qword [rbx]
movsxd rcx, ebx
mov rcx, rbx
jmp 0x14046ddea
mov rax, qword [rax + 8]
jmp 0x14046ddf3
call qword [case.0x1404cb1ca.0]
cmp byte [rbp + 0x90], r12b
jmp 0x14046de05
je 0x14046de46
lea rcx, [rbp - 0x60]
jmp 0x14046de14
call fcn.140473af9
mov rsi, rax
stc
cmp si, 0x6a21
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14046de2f
je 0x14046decb
mov rdx, qword [rbx]
mov rax, qword [rdx + 0x10]
jmp 0x14046de41
jmp 0x14046de7b
lea rcx, [rbp - 0x60]
jmp 0x14046de4f
call fcn.140473731
mov rsi, rax
cmc
test r10b, 7
mov qword [rsp + 0x50], rax
stc
clc
test rbx, rbx
jmp 0x14046de6b
je 0x14046decb
mov rax, qword [rbx]
setg cl
mov rax, qword [rax + 0x10]
mov rcx, rbx
jmp 0x14046de83
call qword [case.0x1404cb1ca.0]
test rax, rax
jmp 0x14046de91
mov r8, rax
jmp 0x14046de99
je 0x14046decb
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx cx, sil
cwd
mov edx, 1
movsx rcx, r12w
movsx cx, r10b
bswap cx
mov rcx, r8
jmp 0x14046dec5
call qword [case.0x1404cb1ca.0]
mov byte [rsp + 0x38], r12b
jmp 0x14046ded5
mov byte [rsp + 0x30], r12b
jmp 0x14046dedf
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
setb dh
mov qword [rbp + 0x18], r12
movsxd rcx, esp
mov qword [rbp + 0x20], 7
jmp 0x14046defd
mov word [rbp + 8], r12w
mov dl, r12b
mov rax, qword [rsi]
mov ecx, 0x2a4d251c
setge cl
lea rdx, [rbp - 0x70]
movsx rcx, bp
sete cl
mov rcx, rsi
jmp 0x14046df23
mov rax, qword [rax + 0x58]
call qword [case.0x1404cb1ca.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov bl, r9b
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
cdqe
setge bh
mov byte [rdi], r12b
cmovno bx, di
movsx rax, r8w
mov esi, 1
cwde
movsx rax, r9w
mov eax, esi
not ebx
movsxd rbx, r11d
movsx ecx, r14w
mov dword [rsp + 0x34], eax
movsx cx, r12b
mov cx, 0x7aa7
mov dword [rsp + 0x3c], eax
bswap ax
cdqe
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
mov qword [rbp - 0x58], rbx
lahf
mov rax, qword [rbx]
bswap ecx
jmp 0x14046df94
mov rcx, rbx
jmp 0x14046df9c
mov rax, qword [rax + 8]
jmp 0x14046dfa5
call qword [case.0x1404cb1ca.0]
nop
movsx rcx, r12w
movzx cx, r12b
lea rcx, [rbp - 0x60]
jmp 0x14046dfbe
call fcn.140461054
mov rdi, rax
cmc
mov qword [rbp - 0x60], rax
test rbx, rbx
jmp 0x14046dfd3
je 0x14046e02e
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, r9
bswap ax
mov rax, qword [rdx + 0x10]
jmp 0x14046dfee
call qword [case.0x1404cb1ca.0]
mov r8, rax
cmc
test rax, rax
jmp 0x14046e000
je 0x14046e02e
mov rcx, qword [rax]
rdtsc
movzx rdx, dx
mov rax, qword [rcx]
cwd
mov edx, esi
movzx rcx, r8w
seta ch
cmovs ecx, ecx
mov rcx, r8
jmp 0x14046e028
call qword [case.0x1404cb1ca.0]
mov rax, qword [rdi]
setl cl
mov r9b, 0xe8
jmp 0x14046e03c
mov r9, r14
xchg cl, r8b
not dh
lea r8, [0x1400c0dac]
mov ch, 0xce
movsx ecx, si
not ch
lea rdx, [0x1400c0da0]
xchg rcx, rcx
mov rcx, rdi
mov rax, qword [rax + 0x58]
jmp 0x14046e069
call qword [case.0x1404cb1ca.0]
mov rax, r12
test r12, r11
adc dil, 0x8c
mov qword [rbp - 0x78], rax
movzx ecx, r11w
or r15b, r12b
rcr cl, 0x30
mov dil, byte [rsp + 0x30]
bsr rcx, r13
xor sil, 0x83
mov sil, byte [rsp + 0x30]
rcl cx, 0x73
movzx cx, bl
mov r14b, byte [rsp + 0x30]
or ch, 0x5d
add r12b, 0x6a
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
adc cl, r8b
cmc
sub r9d, r9d
movsx rcx, bp
rcl ecx, 0x29
lea ecx, [r9 + 1]
clc
test r14b, 0x54
cmc
cmp rax, 4
jmp 0x14046e0d8
jae 0x1404705e9
mov al, byte [rbp + rax - 0x70]
cmp r14d, 0x50cf079b
cmc
cmp al, 0x20
je 0x14046e11c
cmp al, 0x24
je 0x14046fea9
cmp al, 0x2b
jmp 0x14046e101
je 0x14046f44a
cmp al, 0x76
je 0x14046e1e6
cmp al, 0x78
jmp 0x14046e116
jne 0x14046eacd
cmp qword [rbp - 0x78], 3
je 0x14046eacd
mov bl, r9b
mov byte [rsp + 0x40], bl
movzx rcx, r14w
cmovb dx, r11w
mov rdx, qword [rsp + 0x48]
movsxd rcx, r8d
mov rcx, r13
jmp 0x14046e147
call fcn.140468e0f
sub r9d, r9d
test al, al
jmp 0x14046e156
jne 0x1404705ae
lea rbx, [r13 + 0xa]
movsx rsi, bx
mov r12, rbx
mov rsi, qword [rsp + 0x48]
bts r14, rsp
mov r15, qword [rbp - 0x60]
adc r14b, 0xf1
rol dil, 0x22
adc dil, r11b
lea edi, [r9 + 1]
rcl r14b, cl
mov r14d, 0xffff
cmp byte [r13 + 8], r9b
jmp 0x14046e195
jne 0x140470460
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046e1a7
je 0x14047044d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp r13b, 0
test rdx, rdx
jmp 0x14046e1c1
je 0x14047040f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046e1d3
jle 0x14047040f
movzx eax, word [rdx]
jmp 0x14046e1e1
jmp 0x14047042e
mov dword [rsp + 0x68], r9d
bswap eax
mov rbx, qword [rsp + 0x50]
xchg rcx, rax
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046e1ff
mov rax, qword [rax + 0x48]
jmp 0x14046e208
call qword [case.0x1404cb1ca.0]
mov dword [rsp + 0x58], eax
mov rcx, qword [rbx]
seto al
jmp 0x14046e21f
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x18]
mov cx, r11w
setns cl
mov rcx, rbx
jmp 0x14046e236
call qword [case.0x1404cb1ca.0]
mov eax, dword [rsp + 0x34]
jmp 0x14046e245
bts eax, 9
test r10w, r15w
cmp dl, r8b
mov dword [rsp + 0x34], eax
cmc
test r14b, 0x5d
mov dword [rsp + 0x3c], eax
sub eax, eax
stc
jmp 0x14046e265
cmp qword [rbp - 8], rax
jmp 0x14046e26e
je 0x14046eb94
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046e27f
mov rax, qword [rax + 0x20]
call qword [case.0x1404cb1ca.0]
mov word [rsp + 0x40], ax
xor edx, edx
test dl, 0x98
test ax, ax
jmp 0x14046e29b
je 0x14046eb94
lea rcx, [rbp - 0x18]
test r13b, 0xa9
cmp qword [rbp], 0x10
cmovae rcx, qword [rbp - 0x18]
cmc
clc
cmp byte [rcx], 0x7f
jae 0x14046eb94
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xchg bl, bl
mov bl, 0x3b
lea eax, [rdx + 0xf]
movsx ebx, cx
movzx ebx, r9w
xchg rbx, rcx
mov qword [rbp - 0x80], rax
movsx rbx, ax
not cx
movsx ebx, r14w
mov qword [rbp - 0x20], rax
cwde
jmp 0x14046e2f6
lea eax, [rdx + 1]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x38], dx
mov ebx, edx
not dx
cdq
mov rdx, qword [rsp + 0x48]
mov cl, 0xb7
bswap rcx
not cl
mov rcx, r13
jmp 0x14046e31b
call fcn.140468e0f
xor r11d, r11d
test al, al
jne 0x14046e91f
mov r10, qword [rsp + 0x60]
adc dil, r8b
xor edi, 0x3e43593f
xor r9d, r13d
lea r9, [r10 + 0x16]
xadd r14b, bl
movsx esi, cx
add r8b, r12b
mov qword [rbp - 0x48], r9
movsx r8, r14w
cmp si, di
xor rbx, r15
lea r14, [r13 + 0xa]
jmp 0x14046e361
mov r8, r14
adc bl, r9b
rcl rdi, 0xb7
stc
mov qword [rbp - 0x50], r14
sub bx, 0x25a0
sal rsi, cl
mov rbx, qword [rbp - 0x38]
sar sil, 0xa6
movzx rdi, di
cmp r8b, 6
mov qword [rsp + 0x78], rbx
ror di, 0x65
movsx rsi, si
mov edi, r11d
mov rsi, qword [rbp - 0x80]
cmp byte [r13 + 8], r11b
jmp 0x14046e3a5
jne 0x14046e483
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046e3b7
je 0x14046e466
mov rax, qword [rcx + 0x38]
bswap dx
sal edx, cl
mov rdx, qword [rax]
cmp r13b, 0x3c
test rdx, rdx
jmp 0x14046e3d5
je 0x14046e3fe
mov rax, qword [rcx + 0x50]
cmp r9w, cx
cmp dword [rax], r11d
jmp 0x14046e3eb
jle 0x14046e3fe
movzx eax, word [rdx]
jmp 0x14046e3f9
jmp 0x14046e441
mov rax, qword [rcx]
jmp 0x14046e406
mov rax, qword [rax + 0x30]
jmp 0x14046e40f
call qword [case.0x1404cb1ca.0]
mov r8, qword [rbp - 0x50]
sal cl, cl
test r14b, al
mov r9, qword [rbp - 0x48]
stc
sub r10d, r8d
rcl r10w, 0xba
mov r10, qword [rsp + 0x60]
inc ch
xor r11d, r11d
cmc
jmp 0x14046e441
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046e44f
je 0x14046e466
mov word [r8], ax
mov r14, r8
jmp 0x14046e461
jmp 0x14046e471
mov qword [r13], r11
jmp 0x14046e471
mov eax, 1
movsx r8w, r8b
cwd
mov byte [r13 + 8], al
cqo
movzx r8d, word [r14]
xchg cl, ch
mov rdx, r9
movzx ecx, ax
movzx cx, ch
mov rcx, r10
jmp 0x14046e49b
call fcn.140167f38
sub rax, qword [rsp + 0x60]
cmp cl, 0x46
sar rax, 1
cmp bpl, 0x4f
test r13, 0x7ad4089e
cmp rax, 0xa
jmp 0x14046e4bf
jae 0x14046e5a1
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
test r11, 0x149d03b7
cmp sil, r11b
or cx, 0x762e
mov rcx, qword [r10 + 0x10]
jmp 0x14046e4ed
cmp rcx, qword [r10 + 0x18]
jae 0x14046e535
lea rax, [rcx + 1]
stc
mov qword [r10 + 0x10], rax
mov al, spl
mov rax, r10
test ebx, 0x5fbf4af5
cmp qword [r10 + 0x18], 0x10
jb 0x14046e51a
mov rax, qword [r10]
mov byte [rax + rcx], r9b
test dl, dh
cmc
cmp r12b, 0xfd
xor edx, edx
jmp 0x14046e52c
mov byte [rax + rcx + 1], dl
jmp 0x14046e54f
mov r8b, r12b
mov edx, 1
movzx ecx, si
not ecx
mov rcx, r10
jmp 0x14046e54a
call fcn.140457179
lea rax, [rbp - 0x38]
sbb cl, r13b
add cl, 0xa2
cmp rsi, 0x10
xchg cl, cl
setae cl
jmp 0x14046e567
cmovae rax, rbx
clc
cmp byte [rax + rdi], 0x7f
je 0x14046e761
lea rax, [rbp - 0x38]
cmp ebp, r8d
test cl, cl
cmovb cx, bp
mov rcx, 0x30447872
cmovne rax, rbx
xor cl, r11b
movsx ecx, di
mov ecx, 1
add byte [rax + rdi], cl
jmp 0x14046e74a
lea rax, [rbp - 0x38]
clc
cmp rsi, 0x10
mov edx, edi
movsxd rdx, edx
jmp 0x14046e5b4
setae bl
cwd
mov rdx, qword [rsp + 0x78]
jmp 0x14046e5c3
cmovae rax, rdx
xor r11d, r11d
test r8b, 0x66
test al, bh
cmp byte [rax + rdi], r11b
jmp 0x14046e5d9
je 0x14046e878
cmp byte [r13 + 8], r11b
jmp 0x14046e5e8
jne 0x14046e69e
mov rcx, qword [r13]
test rcx, rcx
je 0x14046e675
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r9b, 0xc5
test rdx, rdx
jmp 0x14046e60e
je 0x14046e62e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jmp 0x14046e620
jle 0x14046e62e
movzx eax, word [rdx]
jmp 0x14046e64a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046e63a
call qword [case.0x1404cb1ca.0]
xor r11d, r11d
jmp 0x14046e64a
mov ecx, 0xffff
test r9w, 0x4375
clc
cmp r15b, r8b
cmp cx, ax
jmp 0x14046e661
je 0x14046e675
mov word [r14], ax
jmp 0x14046e670
jmp 0x14046e680
mov qword [r13], r11
movsx r10, r14w
xchg r10b, r10b
mov r10d, 1
movzx edx, r10w
mov byte [r13 + 8], r10b
cdq
mov rdx, qword [rsp + 0x78]
jmp 0x14046e699
jmp 0x14046e6a4
mov r10d, 1
movzx eax, word [rsp + 0x40]
cmp word [r14], ax
jmp 0x14046e6b2
jne 0x14046e878
mov rcx, qword [rbp - 0x28]
cmp r14, r15
test r15d, 0x18c3625f
cmp rcx, rsi
jae 0x14046e710
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
sub rax, r14
or ax, 0x100d
mov rax, 0x4b874dd9
lea rax, [rbp - 0x38]
cmp ebp, r11d
test ax, di
cmp r13d, 0xe825077
test bl, bl
jmp 0x14046e6fd
cmovne rax, rdx
and word [rax + rcx], 0
jmp 0x14046e70b
jmp 0x14046e73b
xor r9d, r9d
movzx ecx, r14w
mov r8b, r15b
setl dl
mov ecx, esi
bswap ecx
mov rdx, r10
mov rcx, 0x6ee950bd
xchg cl, ch
lea rcx, [rbp - 0x38]
jmp 0x14046e736
call fcn.140457179
inc rdi
shld si, dx, 0x59
btr si, 0x86
rol bh, cl
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
shr cx, 0x47
sal cl, 0x7e
mov rsi, qword [rbp - 0x20]
sub cl, r8b
mov rcx, qword [r13]
jmp 0x14046e773
xor r8d, r8d
jmp 0x14046e77c
test rcx, rcx
je 0x14046e81b
mov rax, qword [rcx + 0x38]
cmp r9d, 0x48b21edd
cmc
cmp qword [rax], r8
jmp 0x14046e799
je 0x14046e7d7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046e7ab
jle 0x14046e7d7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
jmp 0x14046e7c5
mov qword [rcx], rax
mov al, 0x7a
movzx eax, word [rdx]
jmp 0x14046e7d2
jmp 0x14046e7fb
mov rax, qword [rcx]
jmp 0x14046e7df
mov rax, qword [rax + 0x38]
jmp 0x14046e7e8
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
cmovge rcx, r11
cmp r13w, 0x2081
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046e808
je 0x14046e81b
mov al, r8b
jmp 0x14046e816
jmp 0x14046e82f
mov qword [r13], r8
mov eax, 1
setp dh
mov cl, r15b
movsx dx, spl
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
movsx cx, r10b
bswap cx
mov rcx, r13
call fcn.140468e0f
sub r11d, r11d
test al, al
movsxd r10, r15d
mov r8b, cl
mov r8, qword [rbp - 0x50]
movzx r10w, r13b
movsx r9d, r10w
mov r9, qword [rbp - 0x48]
seta r10b
mov r10, qword [rsp + 0x60]
jmp 0x14046e872
je 0x14046e39c
mov qword [rbp - 0x80], rsi
mov rbx, rdi
seto r11b
sal r14b, cl
test rdi, rdi
mov dil, byte [rsp + 0x30]
jmp 0x14046e897
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
movsx r10w, sil
movsx r11, r15w
mov r11, qword [rbp - 0x80]
movzx r10d, r13w
movsx r10d, cx
movzx r10w, spl
mov r10, qword [rsp + 0x78]
jmp 0x14046e8c5
je 0x14046e93f
lea rax, [rbp - 0x38]
cmc
jmp 0x14046e8d8
cmp r11, 0x10
jmp 0x14046e8e1
cmovae rax, r10
jmp 0x14046e8eb
cmp byte [rax + rbx], 0
jmp 0x14046e8f4
jle 0x14046e907
inc rbx
jmp 0x14046e902
jmp 0x14046e93f
mov eax, 1
jmp 0x14046e911
mov byte [rsp + 0x38], al
jmp 0x14046e91a
jmp 0x14046e93f
mov r10, qword [rbp - 0x38]
add r8b, r8b
btc r9w, bx
xor r11b, 0x3d
mov r11, qword [rbp - 0x80]
movsx dx, r15b
cdq
btr r8w, 0xab
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp]
cmp r10w, bx
cmp r9, 0x10
jmp 0x14046e958
cmovae rdx, r8
sub eax, eax
cmp byte [rsp + 0x38], al
jmp 0x14046e967
jne 0x14046e9c9
test rbx, rbx
jmp 0x14046e975
je 0x14046eb31
mov cl, byte [rdx]
cmp cl, 0x7f
jmp 0x14046e985
je 0x14046eb31
sub rbx, 1
jmp 0x14046e994
je 0x14046eae6
lea rax, [rbp - 0x38]
jmp 0x14046e9a3
cmp r11, 0x10
cmovae rax, r10
test r12b, bl
test r13b, 0xd4
cmp cl, byte [rax + rbx]
jmp 0x14046e9ba
je 0x14046eb1a
mov eax, 1
mov byte [rsp + 0x38], al
cmp r11, 0x10
jmp 0x14046e9d2
jb 0x14046ea49
lea rdx, [r11 + 1]
test r14b, 0x86
add al, dil
lahf
mov rax, r10
test r9b, 0x8c
clc
cmp r14, rsp
cmp rdx, 0x1000
jb 0x14046ea27
add rdx, 0x27
cmp r9b, 0x7c
clc
mov r10, qword [r10 - 8]
sub rax, r10
clc
test edx, 0x1be2f0e
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14046ea21
ja 0x14047099a
mov rcx, r10
jmp 0x14046ea2f
call fcn.140158ff6
mov r9, qword [rbp]
shl r8w, cl
bts r8w, sp
mov r8, qword [rbp - 0x18]
test r12b, cl
stc
cmp r9, 0x10
jmp 0x14046ea52
jb 0x14046eab7
lea rdx, [r9 + 1]
ror ax, 0x99
rcr eax, 0x83
movzx rax, r15w
mov rax, r8
cmc
cmp rdx, 0x1000
jmp 0x14046ea77
jb 0x14046eaaf
add rdx, 0x27
cmc
clc
mov r8, qword [r8 - 8]
jmp 0x14046ea94
sub rax, r8
cmp r8w, di
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046eaa9
ja 0x14047098f
mov rcx, r8
call fcn.140158ff6
xor r9d, r9d
cmc
cwde
rol cl, cl
mov ecx, 1
movsxd rax, r10d
add ax, bp
movzx rax, r10w
mov eax, dword [rsp + 0x38]
add qword [rbp - 0x78], rcx
test al, al
jne 0x14047089c
mov rax, qword [rbp - 0x78]
jmp 0x14046e0cf
test rbx, rbx
jmp 0x14046eaee
jne 0x14046eb1a
lea rax, [rbp - 0x38]
stc
cmc
cmp r11w, 0x1ec0
cmp r11, 0x10
jmp 0x14046eb09
cmovae rax, r10
cmp cl, byte [rax]
jmp 0x14046eb14
jl 0x14046e9c0
cmp byte [rdx + 1], 0
jmp 0x14046eb23
jle 0x14046e96d
inc rdx
jmp 0x14046e96d
cmp r11, 0x10
jb 0x14046eea8
lea rdx, [r11 + 1]
rcl al, cl
cbw
mov rax, r10
clc
cmp r14w, r15w
cmp rdx, 0x1000
jb 0x14046eb82
add rdx, 0x27
test bx, 0x2052
test r15b, r8b
mov r10, qword [r10 - 8]
stc
clc
sub rax, r10
clc
add rax, 0xfffffffffffffff8
cmc
jmp 0x14046eb78
cmp rax, 0x1f
ja 0x14047099a
mov rcx, r10
jmp 0x14046eb8a
call fcn.140158ff6
jmp 0x14046eea8
mov rdx, qword [rsp + 0x48]
bswap rcx
movsx ecx, r14w
xchg ch, cl
mov rcx, r13
jmp 0x14046ebaa
call fcn.140468e0f
xor r8d, r8d
cmc
test r9, r15
test al, al
jmp 0x14046ebbd
jne 0x14046eeb9
lea rbx, [r13 + 0xa]
mov r12, rbx
mov r9, qword [rsp + 0x60]
mov r15, r8
movsx di, r11b
bswap rdi
lea rdi, [r9 + 0x16]
mov rsi, qword [rsp + 0x70]
mov r15, 0x23ab3af0
setl r15b
xchg r15b, r15b
mov r15, qword [rsp + 0x48]
jmp 0x14046ebfb
jmp 0x14046ec09
mov r9, qword [rsp + 0x60]
test r11, rsp
cmc
cmp byte [r13 + 8], r8b
jmp 0x14046ec12
jne 0x14046ecbf
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046ec24
je 0x14046ecaa
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r8, 0x261e654e
test rdx, rdx
je 0x14046ec5b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046ec4d
jle 0x14046ec5b
movzx eax, word [rdx]
jmp 0x14046ec8a
mov rax, qword [rcx]
jmp 0x14046ec63
mov rax, qword [rax + 0x30]
jmp 0x14046ec6c
call qword [case.0x1404cb1ca.0]
mov r9, qword [rsp + 0x60]
rol cl, 0x6d
ror cx, 0x5d
sub r8d, r8d
stc
btr cx, r15w
rcl cx, cl
mov ecx, 0xffff
cmp cx, ax
je 0x14046ecaa
mov word [r12], ax
jmp 0x14046eca2
mov rbx, r12
jmp 0x14046ecae
mov qword [r13], r8
mov eax, 1
cmovne r8w, r13w
mov byte [r13 + 8], al
xchg r8b, r8b
movzx r8d, word [rbx]
bswap cx
mov rdx, rdi
setge cl
movzx ecx, dx
mov rcx, r9
jmp 0x14046ecd7
call fcn.140167f38
sub rax, qword [rsp + 0x60]
sar rax, 1
cmp rcx, 0x21a300a2
cmp rax, 0xa
jmp 0x14046ecf4
jae 0x14046ee8c
lea rcx, [0x1400c0da0]
shl r9b, 7
shl r9b, cl
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
cmp r15b, spl
clc
cmp rcx, qword [rsi + 0x18]
jae 0x14046ed71
lea rax, [rcx + 1]
test bpl, spl
cmc
jmp 0x14046ed2b
mov qword [rsi + 0x10], rax
rol ax, cl
or ah, ch
shrd eax, esi, 4
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14046ed45
jb 0x14046ed4f
mov rax, qword [rsi]
stc
mov byte [rax + rcx], r9b
test bh, bl
jmp 0x14046ed5a
sub r8d, r8d
jmp 0x14046ed62
mov byte [rax + rcx + 1], r8b
jmp 0x14046ed6c
jmp 0x14046ed8e
mov r8b, r14b
xchg ch, cl
setne ch
mov edx, 1
mov rcx, rsi
jmp 0x14046ed86
call fcn.140457179
sub r8d, r8d
mov rcx, qword [r13]
clc
test cl, 0x2b
test r8b, r12b
test rcx, rcx
jmp 0x14046eda1
je 0x14046ee57
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046edb3
je 0x14046ee0c
mov rax, qword [rcx + 0x50]
test r15b, 0x98
cmp dword [rax], r8d
jmp 0x14046edc9
jle 0x14046ee0c
dec dword [rax]
movzx eax, sp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, r9w
mov eax, 0x4bbf7dcd
bswap ax
lea rax, [rdx + 2]
jmp 0x14046edf0
mov qword [rcx], rax
movsx ax, dil
cmovl rax, r12
movzx eax, ax
movzx eax, word [rdx]
jmp 0x14046ee07
jmp 0x14046ee30
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046ee18
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
sub ecx, 0x468c7a2a
sal ecx, 0xf7
cmp r9w, 0x5f50
mov ecx, 0xffff
test esp, 0x28f038be
clc
cmp cx, ax
jmp 0x14046ee44
je 0x14046ee57
mov al, r8b
jmp 0x14046ee52
jmp 0x14046ee63
mov qword [r13], r8
mov eax, 1
movsxd rcx, r10d
mov byte [r13 + 8], al
mov rdx, r15
movsx cx, r13b
mov rcx, r13
call fcn.140468e0f
sub r8d, r8d
jmp 0x14046ee7f
test al, al
jmp 0x14046ee86
je 0x14046ec00
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
cbw
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
movsx ecx, r8w
cdqe
mov rbx, qword [rsp + 0x50]
cwde
mov rcx, 0x29213cb4
movsx rcx, si
mov rax, qword [rbx]
seta cl
movsx cx, al
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x14046eecf
call qword [case.0x1404cb1ca.0]
movzx ebx, ax
movzx dx, cl
movsxd rcx, r9d
cmovle rcx, r10
mov rdx, qword [rsp + 0x48]
jmp 0x14046eef5
mov rcx, r13
call fcn.140468e0f
sub r8d, r8d
cmc
clc
jmp 0x14046ef07
test al, al
jmp 0x14046ef0e
jne 0x14046f2b1
test bx, bx
je 0x14046f2b1
cmp byte [r13 + 8], r8b
jmp 0x14046ef26
jne 0x14046efde
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046ef38
je 0x14046efc2
mov rax, qword [rcx + 0x38]
xor edx, 0x474034ee
rcr edx, 0x65
mov rdx, qword [rax]
stc
jmp 0x14046ef57
test rdx, rdx
jmp 0x14046ef5f
je 0x14046ef84
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046ef71
jle 0x14046ef84
movzx eax, word [rdx]
jmp 0x14046ef7f
jmp 0x14046efa1
mov rax, qword [rcx]
jmp 0x14046ef8c
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
bts ecx, r9d
rcl rcx, 0x96
mov ecx, 0xffff
cmp r9b, 0xe6
cmp cx, ax
jmp 0x14046efb2
je 0x14046efc2
mov word [r13 + 0xa], ax
jmp 0x14046efcf
mov qword [r13], r8
bt rax, rax
cwde
btr rax, rbx
mov eax, 1
test r15w, 0x2194
mov byte [r13 + 8], al
cmp word [r13 + 0xa], bx
movzx ebx, di
bswap rbx
mov bx, si
mov ebx, dword [rsp + 0x68]
jne 0x14046f2c0
mov eax, 1
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046f007
je 0x14046f0a6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046f019
je 0x14046f059
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046f02b
jle 0x14046f059
dec dword [rax]
cmovg dx, bp
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap eax
movzx ax, cl
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx rax, dx
cdqe
movzx eax, word [rdx]
jmp 0x14046f07d
mov rax, qword [rcx]
jmp 0x14046f061
mov rax, qword [rax + 0x38]
jmp 0x14046f06a
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
movzx cx, r15b
cmovbe cx, bp
cmc
mov ecx, 0xffff
clc
cmp r11b, 0x32
cmp cx, r8w
cmp cx, ax
je 0x14046f0a1
mov al, r8b
jmp 0x14046f09c
jmp 0x14046f0aa
mov eax, 1
mov qword [r13], r8
mov byte [r13 + 8], al
not dh
movzx edx, si
cmovb edx, r11d
mov rdx, qword [rsp + 0x48]
movsx cx, r15b
mov rcx, r13
jmp 0x14046f0c9
call fcn.140468e0f
cmp ebx, dword [rsp + 0x58]
jmp 0x14046f0d7
jge 0x14046f2c0
sub r8d, r8d
stc
test al, al
jmp 0x14046f0e8
jne 0x14046f299
cmp byte [r13 + 8], r8b
jmp 0x14046f0f7
jne 0x14046f19c
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x14046f10a
je 0x14046f182
mov rax, qword [rcx + 0x38]
sar dl, cl
bt dx, r13w
mov rdx, qword [rax]
test r11, r12
cmp r13, r12
test rdx, rdx
jmp 0x14046f12c
je 0x14046f14b
mov rax, qword [rcx + 0x50]
test cx, r9w
cmp dword [rax], r8d
jle 0x14046f14b
movzx eax, word [rdx]
jmp 0x14046f167
mov rax, qword [rcx]
jmp 0x14046f153
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
stc
sal ch, 0x8e
sub cl, r12b
mov ecx, 0xffff
test r14b, r8b
cmp cx, ax
je 0x14046f182
mov word [r13 + 0xa], ax
jmp 0x14046f18e
mov qword [r13], r8
lahf
cmovno r8, r13
bswap dx
mov eax, 1
setle ch
mov byte [r13 + 8], al
rdtsc
mov rax, qword [rsp + 0x60]
movsxd r8, r8d
cmovo ecx, eax
movsx rdx, dx
lea rdx, [rax + 0x16]
jmp 0x14046f1b9
movzx r8d, word [r13 + 0xa]
movzx cx, dil
mov rcx, rax
jmp 0x14046f1cb
call fcn.140167f38
sub rax, qword [rsp + 0x60]
jmp 0x14046f1de
sar rax, 1
jmp 0x14046f1ea
cmp rax, 0xa
jae 0x14046f299
lea rcx, [0x1400c0da0]
cmc
mov r9b, byte [rax + rcx]
sub cl, 0x6d
mov r10, qword [rsp + 0x70]
jmp 0x14046f213
mov rcx, qword [r10 + 0x10]
cmp r13d, r11d
cmp rcx, qword [r10 + 0x18]
jae 0x14046f26a
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
and ax, r9w
sub ax, r8w
rcr rax, 0x20
mov rax, r10
cmc
cmp qword [r10 + 0x18], 0x10
jb 0x14046f24f
mov rax, qword [r10]
cmp sp, 0x3e27
mov byte [rax + rcx], r9b
sub r8d, r8d
jmp 0x14046f25b
mov byte [rax + rcx + 1], r8b
jmp 0x14046f265
jmp 0x14046f286
mov r8b, sil
mov edx, 1
mov rcx, r10
jmp 0x14046f27a
call fcn.140457179
xor r8d, r8d
add al, 0x3d
dec eax
mov eax, 1
cmc
clc
add ebx, eax
jmp 0x14046f294
jmp 0x14046effb
mov ecx, 1
jmp 0x14046f2a3
mov byte [rsp + 0x38], cl
jmp 0x14046f2ac
jmp 0x14046f2c9
mov ebx, dword [rsp + 0x68]
cmovge ax, ax
rcr cl, 0x75
bt ax, si
mov ecx, 1
rcr ah, 0xa4
nop
mov rax, qword [rsp + 0x70]
cmp ah, 0x23
xor edx, edx
cmp qword [rax + 0x10], rdx
jmp 0x14046f2dc
jne 0x14046f2f0
mov byte [rsp + 0x38], cl
jmp 0x14046f2eb
jmp 0x14046f3e1
mov eax, dword [rsp + 0x58]
test r10b, 0x61
cmp cl, 0xc5
cmp ebx, eax
jmp 0x14046f302
jge 0x14046f3e1
sub eax, ebx
cmovb r14d, esp
bt ebx, 0xcc
shl r15b, 0x74
mov ebx, eax
shl r15d, 0x33
movzx ecx, bp
inc r15d
mov r14, qword [rsp + 0x70]
adc ch, 0x4b
mov r15d, 1
bt cx, 0xa2
or ch, ch
xadd cl, cl
mov rcx, qword [r14 + 0x10]
clc
test r14b, al
cmp rcx, qword [r14 + 0x18]
jmp 0x14046f34b
jae 0x14046f38b
lea rax, [rcx + 1]
test r12b, sil
clc
mov qword [r14 + 0x10], rax
sal ah, 0xf9
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jmp 0x14046f36d
jb 0x14046f37b
mov rax, qword [r14]
jmp 0x14046f37b
mov word [rax + rcx], 0x30
jmp 0x14046f386
jmp 0x14046f3c1
mov r9b, 0x30
cqo
mov r8b, dil
movzx rcx, di
mov rdx, r15
mov rcx, rdi
xchg ecx, ecx
movsx ecx, r12w
mov rcx, r14
jmp 0x14046f3ab
call fcn.140457179
sub edx, edx
cmp r10w, 0x60c5
test r12d, 0x3412517b
test bl, ah
sub rbx, r15
jmp 0x14046f3c9
jne 0x14046f33a
mov r14b, byte [rsp + 0x30]
jmp 0x14046f3dc
mov r15b, byte [rsp + 0x30]
mov rdx, qword [rbp]
cmp rdx, 0x10
jmp 0x14046f3ee
jb 0x14046eab7
inc rdx
mov rcx, qword [rbp - 0x18]
jmp 0x14046f401
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14046f410
jb 0x14046eab2
add rdx, 0x27
cmp rax, r14
mov rcx, qword [rcx - 8]
cmp r10w, r13w
test dil, 0xb5
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
stc
cmp bpl, 0x32
cmp rax, 0x1f
jmp 0x14046f43f
ja 0x14047098f
jmp 0x14046eab2
mov rdx, qword [rsp + 0x48]
setae ch
movsxd rcx, r14d
mov rcx, r13
jmp 0x14046f45d
call fcn.140468e0f
sub r9d, r9d
stc
test edi, r14d
test al, al
jmp 0x14046f470
jne 0x14046eabe
mov rbx, qword [rsp + 0x50]
movsxd rax, r13d
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
setbe ch
cmovle cx, r15w
mov rcx, rbx
jmp 0x14046f495
mov rax, qword [rax + 0x38]
jmp 0x14046f49e
call qword [case.0x1404cb1ca.0]
mov r8d, dword [rsp + 0x34]
bts r8d, 8
cmp r10w, r13w
test spl, al
cmc
or r8d, 2
cmc
cmp r12b, r12b
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
cmc
test r12d, r11d
xor r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x14046f4d8
jbe 0x14046f64c
mov rax, qword [rbx]
movsx ecx, bp
lea rdx, [rbp - 0x18]
movsx rcx, si
mov rcx, rbx
jmp 0x14046f4f4
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
mov r8d, dword [rsp + 0x34]
cmc
bts r8d, 0xb
or r8d, 4
adc edx, edi
movsx rdx, ax
btr dx, dx
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
sbb dh, bh
lea rdx, [r13 + 8]
mov qword [rsp + 0x58], rdx
clc
xor r9d, r9d
test r13b, 0x33
cmp byte [rdx], r9b
jmp 0x14046f53c
jne 0x14046f600
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046f54e
je 0x14046f5d8
mov rax, qword [rcx + 0x38]
shr edx, cl
mov rdx, qword [rax]
cmc
clc
test rdx, rdx
jmp 0x14046f567
je 0x14046f58b
mov rax, qword [rcx + 0x50]
stc
test eax, ebx
cmc
cmp dword [rax], r9d
jmp 0x14046f57d
jle 0x14046f58b
movzx eax, word [rdx]
jmp 0x14046f5aa
mov rax, qword [rcx]
jmp 0x14046f593
mov rax, qword [rax + 0x30]
jmp 0x14046f59c
call qword [case.0x1404cb1ca.0]
mov r8d, dword [rsp + 0x34]
sub r9d, r9d
mov ecx, 0xffff
rcr dx, cl
sar dx, 0xdd
mov rdx, qword [rsp + 0x58]
cmp cx, ax
jmp 0x14046f5c3
je 0x14046f5d8
mov word [r13 + 0xa], ax
jmp 0x14046f5d3
jmp 0x14046f5e8
mov qword [r13], r9
movsx r10, r12w
mov r10w, dx
movzx r10, bp
mov r10d, 1
jmp 0x14046f5f3
mov byte [rdx], r10b
jmp 0x14046f5fb
jmp 0x14046f60f
mov r10d, 1
btr rax, 0x37
cdqe
shr ah, cl
movzx ecx, word [r13 + 0xa]
cbw
lea rax, [rbp - 0x18]
cmp r14b, r13b
test r13w, 0x1a8
cmp r15b, 0x79
cmp qword [rbp], 8
jmp 0x14046f631
cmovae rax, qword [rbp - 0x18]
cmp word [rax], cx
jne 0x14046f654
mov bl, r10b
jmp 0x14046f647
jmp 0x14046f66b
lea rdx, [r13 + 8]
shr bl, cl
dec bl
mov bl, r9b
cmp r12w, di
test sp, r8w
mov qword [rsp + 0x58], rdx
clc
jmp 0x14046f66b
test r8b, 4
jmp 0x14046f674
je 0x14046f6bb
and r8d, 0xfffffffb
movzx ecx, r10w
movsx ecx, r10w
xchg rcx, rcx
mov dword [rsp + 0x34], r8d
setp ch
xchg cx, cx
mov cl, r9b
mov dword [rsp + 0x3c], r8d
movzx ecx, r14w
jmp 0x14046f6aa
lea rcx, [rbp - 0x18]
call fcn.14045b367
mov r8d, dword [rsp + 0x34]
test r8d, edx
test r8b, 2
jmp 0x14046f6c4
je 0x14046f6f4
and r8d, 0xfffffffd
cmovp cx, si
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
mov ch, 0x59
movzx rcx, si
seto cl
lea rcx, [rbp - 0x38]
jmp 0x14046f6ef
call fcn.14045b367
xor r8d, r8d
jmp 0x14046f6ff
test bl, bl
je 0x14046f8fc
mov rcx, qword [r13]
stc
test dl, bh
clc
test rcx, rcx
jmp 0x14046f717
je 0x14046f7ae
mov rax, qword [rcx + 0x38]
test bp, 0x3b9a
cmp qword [rax], r8
jmp 0x14046f72e
je 0x14046f771
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046f740
jle 0x14046f771
dec dword [rax]
movsx ax, bh
jmp 0x14046f751
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046f761
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046f76c
jmp 0x14046f793
mov rax, qword [rcx]
jmp 0x14046f779
mov rax, qword [rax + 0x38]
jmp 0x14046f782
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
movsx rcx, r8w
bts cx, di
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046f7a0
je 0x14046f7ae
mov al, r8b
jmp 0x14046f7bc
mov qword [r13], r8
mov dl, bpl
mov eax, 1
xchg edx, edx
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
movzx eax, ax
mov cx, r15w
mov rcx, qword [rsp + 0x50]
bswap rdx
sete dl
mov rax, qword [rcx]
cqo
jmp 0x14046f7df
lea rdx, [rbp - 0x18]
jmp 0x14046f7e8
mov rax, qword [rax + 0x38]
jmp 0x14046f7f1
call qword [case.0x1404cb1ca.0]
mov ebx, dword [rsp + 0x34]
mov dl, sil
stc
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
cmovns dx, r14w
mov dword [rsp + 0x3c], ebx
or dl, 0x3b
and dh, cl
mov rdx, qword [rbp + 0x20]
cmp cx, 0x4c63
test r15d, 0x33ac40ee
cmp rdx, 8
jmp 0x14046f82e
jb 0x14046f890
lea rdx, [rdx*2 + 2]
not cx
shrd ecx, r15d, 0x2e
or cl, r9b
mov rcx, qword [rbp + 8]
movzx rax, dx
mov rax, rcx
stc
cmp r11b, bpl
cmp rdx, 0x1000
jmp 0x14046f862
jb 0x14046f88b
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
cmp cl, 0x37
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046f885
ja 0x1404709a5
call fcn.140158ff6
movups xmm0, xmmword [rbp - 0x18]
btr rcx, 0x5e
or cl, r10b
inc cx
movups xmmword [rbp + 8], xmm0
and cx, r9w
or cl, r12b
sar cx, cl
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
cmovns ecx, r14d
xadd cx, cx
or cl, 0x80
sub eax, eax
movsx cx, dl
movzx cx, spl
mov qword [rbp - 8], rax
not cx
seto ch
movsxd rcx, r10d
mov qword [rbp], 7
cmovno cx, r15w
mov word [rbp - 0x18], ax
lea rcx, [rbp - 0x18]
jmp 0x14046f8f2
call fcn.14045b367
jmp 0x14046eab7
mov rbx, qword [rsp + 0x50]
movzx rax, bp
cwde
movsxd rdx, r9d
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
movsxd rcx, r14d
movzx rcx, ax
movsx ecx, r11w
mov rcx, rbx
mov rax, qword [rax + 0x40]
jmp 0x14046f927
call qword [case.0x1404cb1ca.0]
mov edx, dword [rsp + 0x34]
bts edx, 0xc
test r12, 0x9673001
or edx, 8
mov dword [rsp + 0x34], edx
stc
cmc
cmp r10w, r15w
mov dword [rsp + 0x3c], edx
jmp 0x14046f958
xor r9d, r9d
clc
test spl, sil
cmp qword [rbp - 0x28], r9
jmp 0x14046f968
jbe 0x14046facf
mov rax, qword [rbx]
lea rdx, [rbp - 0x18]
mov rcx, rbx
jmp 0x14046f97d
mov rax, qword [rax + 0x40]
jmp 0x14046f986
call qword [case.0x1404cb1ca.0]
mov edx, dword [rsp + 0x34]
cmovs r8w, r12w
bts edx, 0xd
or edx, 0x10
mov dword [rsp + 0x34], edx
adc r8, r9
rol r8b, 0x20
mov dword [rsp + 0x3c], edx
mov r8, qword [rsp + 0x58]
jmp 0x14046f9b6
xor r9d, r9d
test al, r8b
cmc
cmp byte [r8], r9b
jne 0x14046fa9b
mov rcx, qword [r13]
jmp 0x14046f9cf
test rcx, rcx
jmp 0x14046f9d7
je 0x14046fa73
mov rax, qword [rcx + 0x38]
dec dx
btr dx, r13w
add edx, r13d
mov rdx, qword [rax]
jmp 0x14046f9f7
test rdx, rdx
jmp 0x14046f9ff
je 0x14046fa23
mov rax, qword [rcx + 0x50]
test bl, r13b
cmc
cmp dword [rax], r9d
jmp 0x14046fa15
jle 0x14046fa23
movzx eax, word [rdx]
jmp 0x14046fa4c
mov rax, qword [rcx]
jmp 0x14046fa2b
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
mov r8, qword [rsp + 0x58]
btc cx, r9w
xor r9d, r9d
movsx cx, r11b
sal rcx, cl
dec cl
mov ecx, 0xffff
clc
stc
cmp spl, al
cmp cx, ax
jmp 0x14046fa5e
je 0x14046fa73
mov word [r13 + 0xa], ax
jmp 0x14046fa6e
jmp 0x14046fa77
mov qword [r13], r9
mov r10d, 1
jmp 0x14046fa84
mov byte [r8], r10b
cmovl dx, dx
cqo
mov edx, dword [rsp + 0x34]
jmp 0x14046fa96
jmp 0x14046faa3
mov r10d, 1
mov eax, edi
movzx ecx, word [r13 + 0xa]
cmc
lea rax, [rbp - 0x18]
shr bl, cl
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
cmp word [rax], cx
sete bl
mov bl, al
mov bl, r10b
jmp 0x14046fac9
je 0x14046fad2
mov bl, r9b
test dl, 0x10
jmp 0x14046fada
je 0x14046fb09
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
xchg rcx, rcx
mov dword [rsp + 0x3c], edx
movsxd rcx, r11d
xchg rcx, rcx
lea rcx, [rbp - 0x18]
jmp 0x14046fafd
call fcn.14045b367
mov edx, dword [rsp + 0x34]
cmp rsp, rdx
test dl, 8
je 0x14046fb41
and edx, 0xfffffff7
mov cl, 0x18
movsx rcx, sp
bswap ecx
mov dword [rsp + 0x34], edx
movzx rcx, r11w
mov dword [rsp + 0x3c], edx
movzx cx, r12b
not ch
movzx ecx, dx
lea rcx, [rbp - 0x38]
jmp 0x14046fb3c
call fcn.14045b367
test bl, bl
jmp 0x14046fb48
je 0x14046fd38
mov rcx, qword [r13]
stc
test r11d, r10d
xor ebx, ebx
test r10b, 0xd1
test rcx, rcx
jmp 0x14046fb64
je 0x14046fc0f
mov rax, qword [rcx + 0x38]
test rsp, 0x713b6267
cmp qword [rax], rbx
jmp 0x14046fb7d
je 0x14046fbd1
mov rax, qword [rcx + 0x50]
test al, 0xe
cmp dword [rax], ebx
jmp 0x14046fb90
jle 0x14046fbd1
dec dword [rax]
movsx dx, bpl
movzx edx, r8w
cwd
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r11w
lea rax, [rdx + 2]
jmp 0x14046fbb7
mov qword [rcx], rax
movzx rax, r13w
movsx rax, r15w
cbw
movzx eax, word [rdx]
jmp 0x14046fbcc
jmp 0x14046fbe8
mov rax, qword [rcx]
jmp 0x14046fbd9
mov rax, qword [rax + 0x38]
jmp 0x14046fbe2
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
stc
cmp r10w, 0xe2a
clc
cmp cx, ax
jmp 0x14046fbfd
je 0x14046fc0f
mov al, bl
jmp 0x14046fc0a
jmp 0x14046fc2a
mov qword [r13], rbx
lahf
movsx rax, r10w
mov eax, 1
movsx edx, r14w
movzx dx, r14b
movzx rcx, dx
mov rcx, qword [rsp + 0x58]
not dh
movsx edx, dx
mov byte [rcx], al
mov cl, bpl
movzx cx, r13b
rdtsc
mov rcx, qword [rsp + 0x50]
mov edx, esi
mov rax, qword [rcx]
cdq
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x40]
jmp 0x14046fc58
call qword [case.0x1404cb1ca.0]
mov eax, dword [rsp + 0x34]
movsxd rdx, r15d
bts eax, 0xf
mov dword [rsp + 0x34], eax
add edx, eax
shrd dx, r9w, 0x54
mov dword [rsp + 0x3c], eax
movzx edx, r14w
bt rdx, r8
mov rdx, qword [rbp + 0x20]
cmp r10d, 0x75947685
cmp rdx, 8
jmp 0x14046fc95
jb 0x14046fce7
lea rdx, [rdx*2 + 2]
ror cl, 0x3c
mov rcx, qword [rbp + 8]
mov rax, rcx
jmp 0x14046fcb2
cmp rdx, 0x1000
jb 0x14046fce2
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r12b, dl
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14046fcdc
ja 0x140470984
call fcn.140158ff6
movups xmm0, xmmword [rbp - 0x18]
mov ecx, r10d
movups xmmword [rbp + 8], xmm0
bswap cx
jmp 0x14046fcfa
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
mov qword [rbp - 8], rbx
cmovo cx, r12w
mov ch, bh
mov qword [rbp], 7
movsxd rcx, r9d
cmova cx, ax
mov word [rbp - 0x18], bx
lea rcx, [rbp - 0x18]
jmp 0x14046fd29
call fcn.14045b367
mov byte [rsp + 0x30], 1
jmp 0x14046eab7
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
mov ch, dh
movzx ecx, r14w
not ch
mov rcx, rbx
jmp 0x14046fd54
mov rax, qword [rax + 0x38]
jmp 0x14046fd5d
call qword [case.0x1404cb1ca.0]
mov eax, dword [rsp + 0x34]
bts eax, 0xe
stc
or eax, 0x20
stc
clc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
xor ecx, ecx
jmp 0x14046fd80
cmp qword [rbp - 0x28], rcx
je 0x14046fdf7
mov rax, qword [rbx]
movzx rdx, sp
movzx cx, r14b
lea rdx, [rbp - 0x18]
mov cl, r13b
movsx ecx, r11w
mov rcx, rbx
jmp 0x14046fda9
mov rax, qword [rax + 0x40]
jmp 0x14046fdb2
call qword [case.0x1404cb1ca.0]
mov eax, dword [rsp + 0x34]
test r13b, sil
or eax, 0x10040
mov dword [rsp + 0x34], eax
cmc
mov dword [rsp + 0x3c], eax
test r8b, r12b
test r10w, 0x76dc
cmp r11b, r13b
xor ecx, ecx
cmp cx, 0x1d30
cmp qword [rbp - 8], rcx
jne 0x14046fdf7
lea ebx, [rcx + 1]
jmp 0x14046fdf2
jmp 0x14046fdff
mov bl, cl
cmp ah, 0x69
cmp r13b, dil
test al, 0x40
je 0x14046fe3b
and eax, 0xffffffbf
xchg cx, cx
movzx ecx, sp
movsxd rcx, r15d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
bswap ecx
setnp cl
movzx cx, spl
lea rcx, [rbp - 0x18]
jmp 0x14046fe2e
call fcn.14045b367
mov eax, dword [rsp + 0x34]
cmc
cmp rdx, rbx
test al, 0x20
jmp 0x14046fe42
je 0x14046fe7b
and eax, 0xffffffdf
movzx rcx, r14w
movzx cx, spl
cmovs cx, bp
mov dword [rsp + 0x34], eax
mov cl, r12b
movsx ecx, ax
mov dword [rsp + 0x3c], eax
bswap ecx
jmp 0x14046fe6d
lea rcx, [rbp - 0x38]
jmp 0x14046fe76
call fcn.14045b367
sub r9d, r9d
mov eax, dword [rsp + 0x38]
dec rcx
lea ecx, [r9 + 1]
jmp 0x14046fe8e
test bl, bl
jmp 0x14046fe95
je 0x14046ead1
mov byte [rsp + 0x30], cl
jmp 0x14046fea4
jmp 0x14046ead1
mov rcx, qword [rsp + 0x50]
cbw
cdq
mov rax, qword [rcx]
lea rdx, [rbp - 0x38]
mov rax, qword [rax + 0x30]
jmp 0x14046fec1
call qword [case.0x1404cb1ca.0]
mov eax, dword [rsp + 0x34]
clc
bts eax, 7
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
test byte [rax + 0x18], 8
jmp 0x14046feed
jne 0x14047000f
mov rdx, rbx
xchg cl, cl
cmovg cx, si
mov rcx, r13
jmp 0x14046ff04
call fcn.140468e0f
xor r8d, r8d
cmp esp, esi
test al, al
jmp 0x14046ff15
jne 0x14047000f
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
jmp 0x14046ff29
cmovae rbx, qword [rbp - 0x38]
jmp 0x14046ff36
cmp byte [r13 + 8], r8b
jne 0x14046ffe8
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046ff4c
je 0x14046ffcb
mov rax, qword [rcx + 0x38]
and dh, 0xd7
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046ff65
je 0x14046ff90
mov rax, qword [rcx + 0x50]
stc
jmp 0x14046ff75
cmp dword [rax], r8d
jmp 0x14046ff7d
jle 0x14046ff90
movzx eax, word [rdx]
jmp 0x14046ff8b
jmp 0x14046ffae
mov rax, qword [rcx]
jmp 0x14046ff98
mov rax, qword [rax + 0x30]
jmp 0x14046ffa1
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
cmovl rcx, rsp
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046ffbb
je 0x14046ffcb
mov word [r13 + 0xa], ax
jmp 0x14046ffdb
mov qword [r13], r8
btc ax, 0x89
and al, r13b
bsr ax, ax
mov eax, 1
stc
mov byte [r13 + 8], al
cmp sil, r12b
movzx eax, word [r13 + 0xa]
cmc
test r14b, 0x18
cmp ax, word [rbx]
jmp 0x14046fffa
jne 0x14047012e
mov rbx, qword [rsp + 0x48]
cmc
test r11b, 0xa6
cmp bp, 0x5e49
cmp qword [rbp - 0x78], 3
jmp 0x140470019
jne 0x14047016c
mov eax, 1
cmp qword [rbp + 0x18], rax
jmp 0x14047002d
ja 0x14047016c
mov rdx, rbx
bswap cx
movsx rcx, r11w
movzx rcx, sp
mov rcx, r13
jmp 0x140470049
call fcn.140468e0f
sub ebx, ebx
stc
test al, al
jmp 0x140470058
jne 0x140470137
cmp byte [r13 + 8], bl
jne 0x1404700e8
mov rcx, qword [r13]
clc
cmp r8b, sil
test rcx, rcx
je 0x1404700d4
mov rax, qword [rcx + 0x38]
seto dl
mov rdx, qword [rax]
test rdx, rdx
je 0x1404700a0
mov rax, qword [rcx + 0x50]
cmp dword [rax], ebx
jle 0x1404700a0
movzx eax, word [rdx]
jmp 0x1404700b2
mov rax, qword [rcx]
jmp 0x1404700a8
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404700bf
je 0x1404700d4
mov word [r13 + 0xa], ax
jmp 0x1404700cf
jmp 0x1404700dd
mov qword [r13], rbx
clc
bt cx, dx
mov eax, 1
rcr ecx, cl
mov byte [r13 + 8], al
movzx ecx, word [r13 + 0xa]
cmc
mov rax, 0x5cb33b7c
or ax, ax
lea rax, [rbp - 0x38]
jmp 0x140470108
cmp qword [rbp - 0x20], 8
jmp 0x140470112
cmovae rax, qword [rbp - 0x38]
stc
test cl, 0xb4
cmp cx, word [rax]
jmp 0x140470123
je 0x14047016c
jmp 0x140470137
sub ebx, ebx
rcr cl, cl
movsx dx, r14b
lea rax, [rbp - 0x38]
movsx cx, sil
cmp qword [rbp - 0x20], 8
cwd
movzx rdx, r9w
jmp 0x140470150
cmovae rax, qword [rbp - 0x38]
sar rdx, 0xa
sub ch, 0x66
mov qword [rbp - 0x28], rbx
movzx ecx, r14w
mov word [rax], bx
bt cx, 0xfa
lea rbx, [rbp - 0x38]
movsxd rcx, r15d
ror dh, 0xcb
cmp qword [rbp - 0x20], 8
movsx edx, r9w
cmovae rbx, qword [rbp - 0x38]
not dl
movsx dx, r9b
cwd
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.140468e0f
xor r8d, r8d
test al, al
jmp 0x1404701a4
jne 0x1404703a9
mov r12, qword [rsp + 0x48]
cdqe
mov esi, 0xffff
bswap rcx
sal ah, 0x91
lea r14d, [r8 + 1]
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movzx rax, r10w
xchg ah, ah
not ax
cmovae rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
lea rcx, [rcx + rax*2]
cmc
cmp rbx, rcx
je 0x140470383
cmp byte [r13 + 8], r8b
jmp 0x1404701f2
jne 0x140470288
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140470204
je 0x140470278
mov rax, qword [rcx + 0x38]
adc rdx, rsp
cqo
mov rdx, qword [rax]
cmc
test r12b, r11b
test rdx, rdx
jmp 0x140470222
je 0x140470245
mov rax, qword [rcx + 0x50]
cmp dil, r15b
cmp dword [rax], r8d
jmp 0x140470237
jle 0x140470245
movzx eax, word [rdx]
jmp 0x14047025b
mov rax, qword [rcx]
jmp 0x14047024d
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r8d, r8d
clc
cmp si, ax
jmp 0x140470263
je 0x140470278
mov word [r13 + 0xa], ax
jmp 0x140470273
jmp 0x140470280
mov qword [r13], r8
bsr rax, r8
mov byte [r13 + 8], r14b
setg al
lahf
movzx eax, word [r13 + 0xa]
stc
cmp ax, word [rbx]
jne 0x140470383
add rbx, 2
bsf rcx, r12
or ecx, r13d
sar rcx, 0xcd
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404702b2
je 0x140470351
mov rax, qword [rcx + 0x38]
cmp r14w, 0x21df
clc
cmp qword [rax], r8
jmp 0x1404702cb
je 0x140470317
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140470317
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
setb dh
mov dl, 0x1a
mov rdx, qword [rcx]
movsx rax, si
seto ah
lea rax, [rdx + 2]
jmp 0x1404702fd
mov qword [rcx], rax
movzx rax, r13w
movzx eax, ax
mov ax, bx
movzx eax, word [rdx]
jmp 0x140470312
jmp 0x140470336
mov rax, qword [rcx]
jmp 0x14047031f
mov rax, qword [rax + 0x38]
jmp 0x140470328
call qword [case.0x1404cb1ca.0]
xor r8d, r8d
cmp si, 0x7ddb
cmp si, ax
jmp 0x14047033e
je 0x140470351
mov al, r8b
jmp 0x14047034c
jmp 0x14047035a
mov qword [r13], r8
mov al, r14b
cqo
mov byte [r13 + 8], al
xchg ch, cl
movzx rdx, cx
movsx rcx, r9w
mov rdx, r12
mov rcx, r13
call fcn.140468e0f
xor r8d, r8d
test al, al
jmp 0x14047037d
je 0x1404701c0
mov sil, byte [rsp + 0x30]
lahf
sal r14b, 0xa7
mov r14b, byte [rsp + 0x30]
rcr r12b, 0xf3
btr eax, r12d
mov r12b, byte [rsp + 0x30]
shrd rax, rax, 0xbc
cmp r10b, r10b
or al, 0x26
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cdqe
cbw
nop
cmovae rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x28]
clc
test r12w, 0x444e
lea rcx, [rcx + rax*2]
mov eax, dword [rsp + 0x38]
clc
movzx eax, al
test spl, dil
stc
cmp rbx, rcx
mov cl, 0x74
movzx cx, dh
not rcx
mov ecx, 1
jmp 0x1404703ee
cmovne eax, ecx
movzx rcx, bp
mov dword [rsp + 0x38], eax
movsxd rcx, ebp
not cl
mov cl, r11b
lea rcx, [rbp - 0x38]
jmp 0x14047040a
jmp 0x14046f8f2
mov rax, qword [rcx]
jmp 0x140470417
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
sub r9d, r9d
test al, 0x66
jmp 0x14047042e
cmp r14w, ax
je 0x14047044d
mov word [r12], ax
xchg bx, bx
mov rbx, r12
jmp 0x140470448
jmp 0x140470458
mov qword [r13], r9
lahf
xchg r8w, r8w
cwd
mov byte [r13 + 8], dil
sets r8b
mov rax, qword [r15]
mov edx, 0x48
jmp 0x14047046d
movzx r8d, word [rbx]
mov cl, dil
setge ch
mov rcx, r15
jmp 0x14047047f
mov rax, qword [rax + 0x20]
jmp 0x140470488
call qword [case.0x1404cb1ca.0]
xor r9d, r9d
test r9b, 0xe5
test al, al
jmp 0x14047049c
je 0x14047057e
mov byte [rsp + 0x40], dil
mov rcx, qword [r13]
jmp 0x1404704b0
test rcx, rcx
je 0x140470540
mov rax, qword [rcx + 0x38]
cmp rax, 0x2caa681c
cmp qword [rax], r9
jmp 0x1404704cc
je 0x14047050f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14047050f
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovns eax, r13d
mov ah, 0xd2
mov rdx, qword [rcx]
lahf
cwde
lea rax, [rdx + 2]
jmp 0x1404704fa
mov qword [rcx], rax
movsx ax, al
lahf
movzx eax, word [rdx]
jmp 0x14047050a
jmp 0x140470524
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047051b
call qword [case.0x1404cb1ca.0]
xor r9d, r9d
cmp r14w, ax
jmp 0x14047052d
je 0x140470540
mov al, r9b
jmp 0x14047053b
jmp 0x14047054e
mov qword [r13], r9
xchg dx, cx
mov cl, 0x16
cwd
mov al, dil
mov byte [r13 + 8], al
movsxd rcx, ecx
jmp 0x14047055a
mov rdx, rsi
bswap cx
movsx ecx, r14w
mov rcx, r13
jmp 0x14047056c
call fcn.140468e0f
xor r9d, r9d
test ecx, edx
test al, al
je 0x14046e18c
mov dil, byte [rsp + 0x30]
shl sil, 0x5c
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
shr r15b, cl
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
sar bl, cl
add ecx, 0x40ca712b
mov bl, byte [rsp + 0x40]
cwde
mov ch, 0xa4
mov rax, qword [rbp - 0x78]
mov ecx, 1
clc
test bpl, 0x5d
cmp byte [rbp + rax - 0x70], 0x20
jne 0x14046eacd
movzx eax, byte [rsp + 0x38]
test bl, bl
jmp 0x1404705d3
cmove eax, ecx
jmp 0x1404705db
mov dword [rsp + 0x38], eax
jmp 0x1404705e4
jmp 0x14046ead1
mov rcx, qword [rbp + 0x18]
rcl di, cl
btc edi, ecx
mov edi, 1
test r12d, r9d
cmc
cmp rcx, rdi
jbe 0x1404708d4
lea rbx, [rbp + 8]
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x20]
cmp rsi, r8
sub al, cl
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
test r12b, 0xef
test al, r15b
clc
mov byte [rsp + 0x30], al
sal ah, 0xd5
clc
add rbx, 2
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x140470643
cmovae rax, rdx
stc
jmp 0x14047064d
lea rax, [rax + rcx*2]
test bpl, spl
cmp r13b, r14b
stc
cmp rbx, rax
jmp 0x140470660
je 0x14047086a
mov rdx, qword [rsp + 0x48]
movsx cx, r13b
mov rcx, r13
jmp 0x140470678
call fcn.140468e0f
sub r9d, r9d
stc
test al, al
jne 0x14047084f
cmp byte [r13 + 8], r9b
jmp 0x140470692
jne 0x14047073f
mov rcx, qword [r13]
test rcx, rcx
je 0x14047072b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp cl, 0x80
jmp 0x1404706b5
test rdx, rdx
jmp 0x1404706bd
je 0x1404706e1
mov rax, qword [rcx + 0x50]
test r14b, 0x13
cmp dword [rax], r9d
jle 0x1404706e1
movzx eax, word [rdx]
jmp 0x1404706dc
jmp 0x140470706
mov rax, qword [rcx]
jmp 0x1404706e9
mov rax, qword [rax + 0x30]
jmp 0x1404706f2
call qword [case.0x1404cb1ca.0]
sub r9d, r9d
rcr ecx, 0x6b
bt cx, r8w
sets cl
mov ecx, 0xffff
cmp spl, dil
cmp cx, ax
jmp 0x140470716
je 0x14047072b
mov word [r13 + 0xa], ax
jmp 0x140470726
jmp 0x14047072f
mov qword [r13], r9
mov byte [r13 + 8], dil
rcr rax, cl
btc ax, 0xf9
and ax, r8w
movzx eax, word [r13 + 0xa]
stc
cmp r12w, 0x5e92
cmp ax, word [rbx]
jmp 0x140470753
jne 0x14047084f
mov rcx, qword [r13]
clc
cmp rbx, 0x7b2413e1
test rcx, rcx
jmp 0x14047076d
je 0x140470809
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x14047077f
je 0x1404707cc
mov rax, qword [rcx + 0x50]
jmp 0x14047078f
cmp dword [rax], r9d
jle 0x1404707cc
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
movsxd rax, ebx
cmovnp dx, di
movsx dx, r15b
mov rdx, qword [rcx]
lahf
movsx eax, sp
movzx ax, bpl
lea rax, [rdx + 2]
jmp 0x1404707c1
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404707e6
mov rax, qword [rcx]
jmp 0x1404707d4
mov rax, qword [rax + 0x38]
jmp 0x1404707dd
call qword [case.0x1404cb1ca.0]
sub r9d, r9d
mov ecx, 0xffff
test al, spl
cmp cx, ax
jmp 0x1404707f6
je 0x140470809
mov al, r9b
jmp 0x140470804
jmp 0x140470821
mov qword [r13], r9
movzx ecx, r8w
movsx rcx, r11w
movsx cx, r10b
mov al, dil
cmovo cx, bx
mov byte [r13 + 8], al
cqo
cmovne cx, r9w
mov r8, qword [rbp + 0x20]
movsx dx, al
mov rcx, qword [rbp + 0x18]
cwd
seta dh
movsx edx, r15w
mov rdx, qword [rbp + 8]
jmp 0x14047084a
jmp 0x140470632
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
cmove dx, di
rcl eax, 0xdf
mov rdx, qword [rbp + 8]
cdqe
movsx rax, bp
rcl ah, cl
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x140470877
cmovae rax, rdx
cmp r14w, 0x3ec1
cmp r15b, r11b
lea rax, [rax + rcx*2]
cmp esi, 0x1713597d
cmp rbx, rax
jmp 0x140470896
je 0x1404708d4
mov rcx, qword [rsp + 0x70]
shr rax, 0x5c
mov rax, rcx
cmc
cmp rbx, 0x38a36ce3
cmp qword [rcx + 0x18], 0x10
jmp 0x1404708ba
jb 0x1404708c3
mov rax, qword [rcx]
mov qword [rcx + 0x10], r9
mov byte [rax], r9b
jmp 0x1404708cf
jmp 0x140470911
cmp byte [rsp + 0x30], 0
je 0x140470911
mov r9b, 0x2d
mov r8, rdi
sal cl, cl
shrd cx, di, 0xa9
xor edx, edx
movsxd rcx, ebp
movzx cx, r12b
mov rcx, qword [rsp + 0x70]
jmp 0x140470900
call fcn.140449770
nop
xchg cl, ch
cmovo cx, r15w
movzx cx, ah
lea rcx, [rbp + 8]
jmp 0x14047091a
call fcn.14045b367
mov rax, qword [rsp + 0x70]
adc ch, 0xeb
xor cx, r10w
cmp ah, 0x2c
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
jmp 0x14047093a
call fcn.14049f5cb
mov rbx, qword [rsp + 0x170]
add rsp, 0x130
movzx r15d, sp
movsx edi, r8w
mov sil, bl
pop r15
movsx esi, bx
pop r14
pop r13
movsxd r12, edi
cmovo si, r11w
movsx rdi, di
pop r12
bswap bp
mov sil, 0xd2
movsx rsi, sp
pop rdi
pop rsi
mov bpl, r14b
not bp
pop rbp
ret
call fcn.1404b5d90
int3
call fcn.1404b5d90
nop
jmp 0x14047099a
call fcn.1404b5d90
nop
jmp 0x1404709a5
call fcn.1404b5d90
int3