Function at 0x14046b9a3
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
rcl ah, 0x4b
push rbp
rol cl, 0xf3
or ah, cl
push rsi
or ax, cx
ror cl, cl
push rdi
adc ebx, r10d
push r12
or rbp, r10
rcl bl, 0x54
push r13
xor bpl, 0x59
bt r13w, r11w
rcl di, cl
push r14
push r15
sbb bpl, sil
lea rbp, [rsp - 0x30]
cmp r8b, 0x4b
sub rsp, 0x130
add al, 0xa1
mov rax, qword [0x1400b7288]
bsr r13d, r15d
movsx r15d, r15w
xor rax, rsp
shl di, 0x64
jmp 0x14046ba05
mov qword [rbp + 0x28], rax
sbb dil, spl
rcr r13d, 9
sete r14b
mov qword [rsp + 0x48], r9
sub rcx, rdi
mov r13, r8
mov rdi, rdx
btc eax, r14d
movsx r15, r12w
movsx ax, dl
mov qword [rsp + 0x70], rdx
sar r15d, cl
movsx r14d, r10w
mov qword [rbp - 0x40], rdx
cwde
mov r14, qword [rbp + 0xa0]
shr r15b, 0x27
bsf rax, rdi
mov qword [rsp + 0x60], r14
bsr r15w, r10w
shrd bx, si, 0x29
not ch
xor r12d, r12d
mov dword [rsp + 0x3c], r12d
mov r15, qword [rbp + 0x98]
cbw
not al
lahf
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx + 8]
xchg rcx, rax
mov qword [rbp - 0x58], rbx
movzx ax, r12b
movzx rcx, bx
cbw
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046ba97
mov rax, qword [rax + 8]
jmp 0x14046baa0
call qword [case.0x1404c7fc4.0]
cmp byte [rbp + 0x90], r12b
jmp 0x14046bab2
je 0x14046baf7
lea rcx, [rbp - 0x60]
jmp 0x14046bac1
call fcn.140471900
mov rsi, rax
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14046bad6
je 0x14046bb7a
mov rdx, qword [rbx]
cbw
not ax
mov eax, 0x39d144e5
mov rax, qword [rdx + 0x10]
jmp 0x14046baf2
jmp 0x14046bb2a
lea rcx, [rbp - 0x60]
call fcn.1404714e7
mov rsi, rax
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x14046bb10
je 0x14046bb7a
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
cmovp cx, r15w
setb ch
movsx cx, r11b
mov rcx, rbx
jmp 0x14046bb32
call qword [case.0x1404c7fc4.0]
test rax, rax
movsx r8d, r14w
movsx r8w, r11b
mov r8, rax
jmp 0x14046bb4c
je 0x14046bb7a
mov rcx, qword [rax]
movzx rax, r12w
cbw
mov rax, qword [rcx]
movsx edx, di
not cx
movsxd rdx, esi
mov edx, 1
mov rcx, r8
jmp 0x14046bb74
call qword [case.0x1404c7fc4.0]
mov byte [rsp + 0x38], r12b
jmp 0x14046bb84
mov byte [rsp + 0x30], r12b
jmp 0x14046bb8e
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
movzx ax, spl
mov qword [rbp + 0x20], 7
cqo
mov word [rbp + 8], r12w
seto al
movsx edx, si
mov rax, qword [rsi]
movzx dx, bpl
lea rdx, [rbp - 0x70]
mov rcx, rsi
jmp 0x14046bbc7
mov rax, qword [rax + 0x58]
jmp 0x14046bbd0
call qword [case.0x1404c7fc4.0]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
bswap rcx
movzx ax, r9b
mov qword [rdi + 0x10], r12
cmovle si, r14w
bswap ecx
mov qword [rdi + 0x18], 0xf
cmovge bx, r11w
mov byte [rdi], r12b
cdqe
mov esi, 1
movzx rcx, dx
not ax
mov eax, esi
movsx rcx, cx
cmovbe bx, si
movsx ecx, r8w
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
movzx eax, sp
movzx rcx, si
cmovne rbx, r12
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
movsx ecx, r15w
mov cl, r13b
movzx ax, dil
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
mov cx, 0x2bac
mov rcx, rbx
jmp 0x14046bc55
mov rax, qword [rax + 8]
jmp 0x14046bc5e
call qword [case.0x1404c7fc4.0]
nop
seto cl
movzx ecx, r13w
mov ch, 0x3c
lea rcx, [rbp - 0x60]
jmp 0x14046bc78
call fcn.14045ec60
mov rdi, rax
cmc
stc
mov qword [rbp - 0x60], rax
clc
test rbx, rbx
jmp 0x14046bc8f
je 0x14046bcde
mov rdx, qword [rbx]
movsx eax, r15w
mov rcx, rbx
mov ah, ah
cmovs eax, esi
mov rax, qword [rdx + 0x10]
jmp 0x14046bcad
call qword [case.0x1404c7fc4.0]
mov r8, rax
test rax, rax
je 0x14046bcde
mov rcx, qword [rax]
cbw
mov rax, qword [rcx]
mov edx, esi
setbe cl
movzx ecx, r14w
mov rcx, r8
jmp 0x14046bcd8
call qword [case.0x1404c7fc4.0]
mov rax, qword [rdi]
movsxd r8, esp
cqo
cmovg r8w, bx
mov r9, r14
lea r8, [0x1400c0dac]
mov dh, cl
lea rdx, [0x1400c0da0]
movsx ecx, r10w
movzx rcx, r9w
mov rcx, rdi
jmp 0x14046bd0e
mov rax, qword [rax + 0x58]
jmp 0x14046bd17
call qword [case.0x1404c7fc4.0]
mov rax, r12
ror dil, 0x38
mov qword [rbp - 0x78], rax
mov dil, byte [rsp + 0x30]
shl cx, 0xb5
sub sil, 0xd2
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
clc
mov r12b, byte [rsp + 0x30]
cmp r8b, 0xca
mov r15b, byte [rsp + 0x30]
cmovs rcx, rsp
xor r9d, r9d
bsr ecx, r15d
xchg ch, cl
lea ecx, [r9 + 1]
stc
jmp 0x14046bd65
cmp rax, 4
jmp 0x14046bd6e
jae 0x14046e2d0
mov al, byte [rbp + rax - 0x70]
stc
cmp r11, 0x4c507e2d
cmp al, 0x20
jmp 0x14046bd87
je 0x14046bdc1
cmp al, 0x24
jmp 0x14046bd94
je 0x14046db00
cmp al, 0x2b
jmp 0x14046bda1
je 0x14046d094
cmp al, 0x76
jmp 0x14046bdae
je 0x14046beb6
cmp al, 0x78
jmp 0x14046bdbb
jne 0x14046c736
cmp qword [rbp - 0x78], 3
jmp 0x14046bdcb
je 0x14046c736
mov bl, r9b
cwd
setne dh
cdq
mov byte [rsp + 0x40], bl
mov rdx, qword [rsp + 0x48]
bswap rcx
movsx rcx, bx
mov rcx, r13
jmp 0x14046bdf2
call fcn.1404669dc
xor r9d, r9d
test al, al
jmp 0x14046be01
jne 0x14046e28a
lea rbx, [r13 + 0xa]
rcr r12w, 0x46
mov r12, rbx
ror dil, 0x31
movzx r15d, bx
mov rsi, qword [rsp + 0x48]
stc
movsxd rdi, ebx
btc r14w, r11w
mov r15, qword [rbp - 0x60]
adc r14b, 0xdd
add r14, 0x6f4f65cc
movsx di, al
lea edi, [r9 + 1]
clc
btr r14w, 0x92
mov r14d, 0xffff
test r15b, 0xbf
cmp byte [r13 + 8], r9b
jmp 0x14046be5a
jne 0x14046e11f
mov rcx, qword [r13]
cmp bp, 0x6fb5
test rcx, rcx
jmp 0x14046be71
je 0x14046e10a
mov rax, qword [rcx + 0x38]
and edx, 0x1cae6376
mov rdx, qword [rax]
clc
test r13b, 0xcf
test rdx, rdx
jmp 0x14046be91
je 0x14046e0ca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046bea3
jle 0x14046e0ca
movzx eax, word [rdx]
jmp 0x14046beb1
jmp 0x14046e0e0
mov dword [rsp + 0x68], r9d
mov rbx, qword [rsp + 0x50]
movzx ecx, di
movsx rcx, r14w
mov rax, qword [rbx]
movsx ecx, r13w
setl ch
mov rcx, rbx
jmp 0x14046bed9
mov rax, qword [rax + 0x48]
call qword [case.0x1404c7fc4.0]
mov dword [rsp + 0x58], eax
jmp 0x14046bef1
mov rcx, qword [rbx]
lahf
movsxd rax, r8d
rdtsc
mov rax, qword [rcx + 0x28]
mov dl, 0xb1
cdq
lea rdx, [rbp - 0x18]
xchg rcx, rcx
mov cl, bpl
not cx
mov rcx, rbx
jmp 0x14046bf16
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 9
stc
cmp r8w, si
test rsp, rdx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
xor eax, eax
test cx, 0x1a2e
cmp qword [rbp - 8], rax
jmp 0x14046bf45
je 0x14046c819
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046bf56
mov rax, qword [rax + 0x20]
jmp 0x14046bf5f
call qword [case.0x1404c7fc4.0]
mov word [rsp + 0x40], ax
clc
stc
xor edx, edx
test ax, ax
je 0x14046c819
lea rcx, [rbp - 0x18]
stc
clc
cmp bp, 0x2289
cmp qword [rbp], 0x10
cmovae rcx, qword [rbp - 0x18]
test bpl, 0xba
cmp byte [rcx], 0x7f
jae 0x14046c819
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea eax, [rdx + 0xf]
cmovae bx, r14w
movsx cx, cl
mov qword [rbp - 0x80], rax
setb bh
movzx rbx, r10w
movzx bx, bpl
mov qword [rbp - 0x20], rax
jmp 0x14046bfc5
lea eax, [rdx + 1]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x38], dx
movsx rcx, si
movzx ebx, r10w
jmp 0x14046bfdd
mov ebx, edx
mov rdx, qword [rsp + 0x48]
xchg rcx, rcx
not cl
mov rcx, r13
jmp 0x14046bff1
call fcn.1404669dc
xor r11d, r11d
stc
test al, al
jne 0x14046c58e
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0x16]
ror r14w, 0x40
rol sil, 0xa5
mov qword [rbp - 0x48], r9
shr r8w, 0x39
movzx r8w, spl
lea r14, [r13 + 0xa]
rcr r8b, 0xef
movzx si, bl
mov r8, r14
bt rbx, rcx
adc bh, 0xf3
mov qword [rbp - 0x50], r14
mov rbx, qword [rbp - 0x38]
xadd si, si
mov qword [rsp + 0x78], rbx
shl edi, 0xae
mov edi, r11d
rcr esi, 0x9d
and sil, 0x19
mov rsi, qword [rbp - 0x80]
cmp byte [r13 + 8], r11b
jmp 0x14046c063
jne 0x14046c120
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046c075
je 0x14046c101
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046c08a
je 0x14046c0aa
mov rax, qword [rcx + 0x50]
cmp dword [rax], r11d
jle 0x14046c0aa
movzx eax, word [rdx]
jmp 0x14046c0a5
jmp 0x14046c0de
mov rax, qword [rcx]
jmp 0x14046c0b2
mov rax, qword [rax + 0x30]
jmp 0x14046c0bb
call qword [case.0x1404c7fc4.0]
mov r8, qword [rbp - 0x50]
xor r9w, r9w
movzx ecx, r10w
mov r9, qword [rbp - 0x48]
mov r10, qword [rsp + 0x60]
xor r11d, r11d
bsr cx, r13w
mov ecx, 0xffff
cmp spl, 0xd4
cmp cx, ax
je 0x14046c101
mov word [r8], ax
mov r14, r8
jmp 0x14046c0fc
jmp 0x14046c108
mov qword [r13], r11
cdq
rdtsc
mov eax, 1
cqo
movzx rdx, r10w
mov byte [r13 + 8], al
movzx dx, r11b
xchg r8w, r8w
movzx r8d, word [r14]
not rcx
mov rdx, r9
xchg ch, ch
movzx ecx, r9w
mov rcx, r10
call fcn.1402568ba
sub rax, qword [rsp + 0x60]
test r14b, dil
clc
sar rax, 1
jmp 0x14046c14d
cmp rax, 0xa
jmp 0x14046c156
jae 0x14046c252
lea rcx, [0x1400c0da0]
movsx r10, ax
movsx r10w, sil
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
bsf cx, r15w
adc ecx, r10d
btc cx, di
mov rcx, qword [r10 + 0x10]
test r9, 0x70195d78
cmp rcx, qword [r10 + 0x18]
jmp 0x14046c195
jae 0x14046c1e2
lea rax, [rcx + 1]
test r11b, 0x55
mov qword [r10 + 0x10], rax
mov rax, r10
clc
cmc
cmp qword [r10 + 0x18], 0x10
jmp 0x14046c1b6
jb 0x14046c1c8
mov rax, qword [r10]
clc
test dl, spl
jmp 0x14046c1c8
mov byte [rax + rcx], r9b
clc
xor edx, edx
jmp 0x14046c1d4
mov byte [rax + rcx + 1], dl
jmp 0x14046c1dd
jmp 0x14046c1fd
mov r8b, r12b
movzx rdx, ax
mov edx, 1
xchg ch, cl
mov rcx, r10
jmp 0x14046c1f8
call fcn.140454eda
lea rax, [rbp - 0x38]
cmp rsi, 0x10
mov cl, 0xda
setae cl
jmp 0x14046c20f
cmovae rax, rbx
cmp dil, 0xa6
jmp 0x14046c21c
cmp byte [rax + rdi], 0x7f
je 0x14046c41b
lea rax, [rbp - 0x38]
cmc
clc
test cl, cl
cmovne rax, rbx
and ch, 0xa9
setl cl
mov ecx, 1
cmp r11w, r12w
test r10b, 0xe2
add byte [rax + rdi], cl
jmp 0x14046c24d
jmp 0x14046c3ef
lea rax, [rbp - 0x38]
movzx edx, ax
cmp r8w, di
or bl, r13b
cmp rsi, 0x10
cqo
setae bl
setp dh
cqo
xchg dl, dl
mov rdx, qword [rsp + 0x78]
cmovae rax, rdx
clc
test bx, dx
sub r11d, r11d
clc
jmp 0x14046c286
cmp byte [rax + rdi], r11b
jmp 0x14046c28f
je 0x14046c512
cmp byte [r13 + 8], r11b
jmp 0x14046c29e
jne 0x14046c357
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046c2b0
je 0x14046c334
mov rax, qword [rcx + 0x38]
sbb dh, 0xe1
and rdx, 0x66c67e3a
mov rdx, qword [rax]
cmp dl, bpl
cmp r8w, 0x112b
test rdx, rdx
jmp 0x14046c2d8
je 0x14046c2f9
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r11d
jmp 0x14046c2eb
jle 0x14046c2f9
movzx eax, word [rdx]
jmp 0x14046c313
mov rax, qword [rcx]
jmp 0x14046c301
mov rax, qword [rax + 0x30]
jmp 0x14046c30a
call qword [case.0x1404c7fc4.0]
sub r11d, r11d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046c320
je 0x14046c334
mov word [r14], ax
jmp 0x14046c32f
jmp 0x14046c33c
mov qword [r13], r11
setne dl
cdq
mov r10d, 1
cwd
mov byte [r13 + 8], r10b
mov rdx, qword [rsp + 0x78]
jmp 0x14046c352
jmp 0x14046c35d
mov r10d, 1
movzx eax, word [rsp + 0x40]
cmp word [r14], ax
jmp 0x14046c36b
jne 0x14046c512
mov rcx, qword [rbp - 0x28]
test bp, dx
cmp r10w, 0x21b4
cmp rcx, rsi
jmp 0x14046c386
jae 0x14046c3bc
lea rax, [rcx + 1]
jmp 0x14046c395
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
test bl, bl
jmp 0x14046c3a4
cmovne rax, rdx
clc
cmp bl, 0x60
cmc
and word [rax + rcx], 0
jmp 0x14046c3b7
jmp 0x14046c3e8
sub r9d, r9d
jmp 0x14046c3c7
mov r8b, r15b
mov dx, r12w
mov rdx, r10
setle ch
not rcx
bswap rcx
lea rcx, [rbp - 0x38]
jmp 0x14046c3e3
call fcn.140454eda
inc rdi
shl cx, 0xe1
mov rbx, qword [rbp - 0x38]
rcl cx, 0x9b
bts cx, r9w
rol rsi, 0xe2
mov qword [rsp + 0x78], rbx
adc rcx, 0x293350e2
mov rsi, qword [rbp - 0x20]
test edi, esi
sal cx, 0x60
jmp 0x14046c41b
mov rcx, qword [r13]
clc
test al, r13b
sub r8d, r8d
stc
test rcx, rcx
je 0x14046c4bf
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046c43c
je 0x14046c48f
mov rax, qword [rcx + 0x50]
cmp r12b, sil
test spl, 0x29
cmp dword [rax], r8d
jmp 0x14046c455
jle 0x14046c48f
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov ax, r8w
movzx eax, bp
mov eax, 0x775005c5
mov rdx, qword [rcx]
nop
mov ax, 0x65c0
lea rax, [rdx + 2]
jmp 0x14046c47f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046c48a
jmp 0x14046c4a4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046c49b
call qword [case.0x1404c7fc4.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046c4b1
je 0x14046c4bf
mov al, r8b
jmp 0x14046c4cb
mov qword [r13], r8
cdqe
cwde
mov eax, 1
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, 0x55032fb7
setno ch
mov rcx, r11
mov rcx, r13
jmp 0x14046c4e9
call fcn.1404669dc
sub r11d, r11d
rcr r8d, 0x17
test al, al
not r8b
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
mov r10, qword [rsp + 0x60]
jmp 0x14046c50c
je 0x14046c05a
mov qword [rbp - 0x80], rsi
mov rbx, rdi
test rdi, rdi
mov dil, byte [rsp + 0x30]
movzx r11, bp
mov sil, byte [rsp + 0x30]
jmp 0x14046c52f
mov r14b, byte [rsp + 0x30]
not r10b
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
jmp 0x14046c545
je 0x14046c5a2
lea rax, [rbp - 0x38]
clc
cmp r11, 0x10
jmp 0x14046c559
cmovae rax, r10
clc
stc
cmp byte [rax + rbx], 0
jmp 0x14046c568
jle 0x14046c576
inc rbx
jmp 0x14046c5a2
mov eax, 1
jmp 0x14046c580
mov byte [rsp + 0x38], al
jmp 0x14046c589
jmp 0x14046c5a2
mov r10, qword [rbp - 0x38]
mov r11, qword [rbp - 0x80]
movsx dx, r10b
movsx r8, r8w
bt edx, eax
lea rdx, [rbp - 0x18]
mov r8, qword [rbp - 0x18]
setne r9b
bsf r9w, r8w
mov r9, qword [rbp]
stc
test r13w, 0x59ad
cmp r9, 0x10
jmp 0x14046c5c7
cmovae rdx, r8
cmc
cmp r8b, spl
xor eax, eax
test r11w, 0x17ff
cmp ch, 0x66
cmp byte [rsp + 0x38], al
jne 0x14046c64e
test rbx, rbx
jmp 0x14046c5ec
je 0x14046c7a3
mov cl, byte [rdx]
cmp dl, 0xe0
cmp bpl, r11b
cmp cl, 0x7f
jmp 0x14046c602
je 0x14046c7a3
sub rbx, 1
jmp 0x14046c611
je 0x14046c764
lea rax, [rbp - 0x38]
cmc
cmp r11, 0x10
jmp 0x14046c625
cmovae rax, r10
test r12b, bpl
cmp cl, byte [rax + rbx]
jmp 0x14046c634
je 0x14046c787
mov eax, 1
test ecx, edx
clc
stc
mov byte [rsp + 0x38], al
cmc
cmp r10w, 0xe11
cmp r11, 0x10
jb 0x14046c6bc
lea rdx, [r11 + 1]
sar al, 0x16
sbb eax, 0x6e32039b
rcr al, 0x8b
mov rax, r10
stc
cmp cl, r9b
cmp r10b, 0x3d
cmp rdx, 0x1000
jmp 0x14046c67e
jb 0x14046c6a6
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
cmp r8b, 0x16
add rax, 0xfffffffffffffff8
cmp r13b, 0x88
cmc
cmp rax, 0x1f
ja 0x14046e664
mov rcx, r10
jmp 0x14046c6ae
call fcn.1402440d8
mov r9, qword [rbp]
mov r8, qword [rbp - 0x18]
clc
cmp r9, 0x10
jmp 0x14046c6c5
jb 0x14046c727
lea rdx, [r9 + 1]
inc ax
sub rax, r8
mov rax, r8
test sp, r11w
stc
jmp 0x14046c6e2
cmp rdx, 0x1000
jmp 0x14046c6ee
jb 0x14046c71a
add rdx, 0x27
test ah, 0x29
mov r8, qword [r8 - 8]
sub rax, r8
test r9b, 0xd5
test r11, r10
clc
add rax, 0xfffffffffffffff8
clc
stc
cmp rax, 0x1f
ja 0x14046e659
mov rcx, r8
jmp 0x14046c722
call fcn.1402440d8
xor r9d, r9d
bts cx, ax
shr ax, cl
mov ecx, 1
mov eax, dword [rsp + 0x38]
cmp ch, 0xe4
cmp r11b, cl
add qword [rbp - 0x78], rcx
jmp 0x14046c749
test al, al
jmp 0x14046c750
jne 0x14046e559
mov rax, qword [rbp - 0x78]
jmp 0x14046c75f
jmp 0x14046bd65
test rbx, rbx
jne 0x14046c787
lea rax, [rbp - 0x38]
clc
cmp r11, 0x10
jmp 0x14046c77b
cmovae rax, r10
cmp cl, byte [rax]
jl 0x14046c63a
cmp byte [rdx + 1], 0
jmp 0x14046c790
jle 0x14046c5e4
inc rdx
jmp 0x14046c79e
jmp 0x14046c5e4
cmp r11, 0x10
jb 0x14046cb2c
lea rdx, [r11 + 1]
bt eax, r11d
bsr ax, r15w
movzx eax, dx
mov rax, r10
cmp rdx, 0x1000
jmp 0x14046c7cc
jb 0x14046c807
add rdx, 0x27
cmc
mov r10, qword [r10 - 8]
cmc
jmp 0x14046c7e2
sub rax, r10
test cl, 0x77
jmp 0x14046c7ed
add rax, 0xfffffffffffffff8
test r15b, bpl
stc
cmp r10b, r15b
cmp rax, 0x1f
jmp 0x14046c801
ja 0x14046e664
mov rcx, r10
jmp 0x14046c80f
call fcn.1402440d8
jmp 0x14046cb2c
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14046c826
call fcn.1404669dc
xor r8d, r8d
test al, al
jne 0x14046cb33
lea rbx, [r13 + 0xa]
cmovo di, r9w
movsx edi, r15w
mov r12, rbx
sets r15b
mov r9, qword [rsp + 0x60]
lea rdi, [r9 + 0x16]
jmp 0x14046c85b
mov rsi, qword [rsp + 0x70]
mov r15d, r12d
mov r15, qword [rsp + 0x48]
jmp 0x14046c86d
jmp 0x14046c878
mov r9, qword [rsp + 0x60]
stc
cmp byte [r13 + 8], r8b
jmp 0x14046c881
jne 0x14046c941
mov rcx, qword [r13]
clc
cmc
jmp 0x14046c892
test rcx, rcx
jmp 0x14046c89a
je 0x14046c934
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bl, r9b
stc
test rdx, rdx
jmp 0x14046c8b3
je 0x14046c8dc
mov rax, qword [rcx + 0x50]
cmc
cmp rsi, rbp
cmp dword [rax], r8d
jmp 0x14046c8c9
jle 0x14046c8dc
movzx eax, word [rdx]
jmp 0x14046c8d7
jmp 0x14046c90a
mov rax, qword [rcx]
jmp 0x14046c8e4
mov rax, qword [rax + 0x30]
jmp 0x14046c8ed
call qword [case.0x1404c7fc4.0]
mov r9, qword [rsp + 0x60]
bsr ecx, ebp
sar cx, 0xf6
xor r8d, r8d
bts rcx, rcx
or cx, r8w
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14046c918
je 0x14046c934
mov word [r12], ax
xchg bh, bh
movzx rbx, ax
mov bh, 0x24
mov rbx, r12
jmp 0x14046c938
mov qword [r13], r8
mov eax, 1
mov byte [r13 + 8], al
movzx r8d, word [rbx]
mov dx, 0x68a
cwd
mov rdx, rdi
mov cl, r10b
not ecx
mov rcx, r9
jmp 0x14046c95b
call fcn.1402568ba
sub rax, qword [rsp + 0x60]
cmp r8w, 0x5fc6
cmp r14b, spl
sar rax, 1
stc
cmp rax, 0xa
jae 0x14046cb0d
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
or cx, 0x2f8a
mov ch, 0xf8
mov rcx, qword [rsi + 0x10]
cmp rbx, r12
jmp 0x14046c99b
cmp rcx, qword [rsi + 0x18]
jmp 0x14046c9a4
jae 0x14046c9fd
lea rax, [rcx + 1]
stc
jmp 0x14046c9b4
mov qword [rsi + 0x10], rax
jmp 0x14046c9bf
mov rax, rsi
jmp 0x14046c9cb
cmp qword [rsi + 0x18], 0x10
jmp 0x14046c9d5
jb 0x14046c9e2
mov rax, qword [rsi]
cmp r11b, 0xb3
mov byte [rax + rcx], r9b
xor r8d, r8d
jmp 0x14046c9ee
mov byte [rax + rcx + 1], r8b
jmp 0x14046c9f8
jmp 0x14046ca1d
mov r8b, r14b
mov edx, 0x49a70da6
mov edx, 1
mov rcx, rsi
jmp 0x14046ca12
call fcn.140454eda
xor r8d, r8d
sal ecx, 0x96
mov rcx, qword [r13]
jmp 0x14046ca2a
test rcx, rcx
jmp 0x14046ca32
je 0x14046cac3
mov rax, qword [rcx + 0x38]
test dl, 0xa9
cmp qword [rax], r8
jmp 0x14046ca47
je 0x14046ca8d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046ca8d
dec dword [rax]
bswap ax
mov rcx, qword [rcx + 0x38]
movzx ax, r14b
mov dx, si
mov rdx, qword [rcx]
cdqe
movzx rax, di
movsx eax, si
lea rax, [rdx + 2]
jmp 0x14046ca80
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x14046caa2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046ca99
call qword [case.0x1404c7fc4.0]
xor r8d, r8d
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14046cab0
je 0x14046cac3
mov al, r8b
jmp 0x14046cabe
jmp 0x14046cadd
mov qword [r13], r8
movsx eax, r12w
bswap ax
mov eax, 1
jmp 0x14046cadd
mov byte [r13 + 8], al
mov rdx, r15
setae ch
movsx rcx, r10w
movsx cx, r14b
mov rcx, r13
jmp 0x14046caf8
call fcn.1404669dc
xor r8d, r8d
test al, al
jmp 0x14046cb07
je 0x14046c872
mov dil, byte [rsp + 0x30]
movzx ebx, bp
mov sil, byte [rsp + 0x30]
not ch
mov r15b, byte [rsp + 0x30]
jmp 0x14046cb27
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x50]
not cl
mov rax, qword [rbx]
xchg cl, cl
jmp 0x14046cb3d
mov rcx, rbx
jmp 0x14046cb45
mov rax, qword [rax + 0x18]
call qword [case.0x1404c7fc4.0]
movzx ebx, ax
mov cl, r12b
seta dh
movsxd rcx, r10d
mov rdx, qword [rsp + 0x48]
movzx cx, r13b
mov ch, ah
mov rcx, r13
jmp 0x14046cb6f
call fcn.1404669dc
xor r8d, r8d
test al, al
jmp 0x14046cb7e
jne 0x14046cf25
test bx, bx
je 0x14046cf25
cmp byte [r13 + 8], r8b
jmp 0x14046cb96
jne 0x14046cc2d
mov rcx, qword [r13]
test r11d, 0x561641c5
stc
cmp r13b, 0x47
test rcx, rcx
jmp 0x14046cbb4
je 0x14046cc1d
mov rax, qword [rcx + 0x38]
sbb dx, r8w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cbcd
je 0x14046cbed
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046cbed
movzx eax, word [rdx]
jmp 0x14046cbe8
jmp 0x14046cbfd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
sub r8d, r8d
mov ecx, 0xffff
test r8b, bpl
cmp cx, ax
je 0x14046cc1d
mov word [r13 + 0xa], ax
jmp 0x14046cc18
jmp 0x14046cc24
mov qword [r13], r8
btc eax, ebp
mov eax, 1
mov byte [r13 + 8], al
cmp word [r13 + 0xa], bx
mov ebx, dword [rsp + 0x68]
jmp 0x14046cc3b
jne 0x14046cf29
mov eax, 1
cmp dx, 0x5bce
or cx, si
shl cx, 0x76
mov rcx, qword [r13]
cmc
test rcx, rcx
jmp 0x14046cc5f
je 0x14046cd13
mov rax, qword [rcx + 0x38]
jmp 0x14046cc71
cmp qword [rax], r8
jmp 0x14046cc79
je 0x14046ccc7
mov rax, qword [rcx + 0x50]
cmp bpl, 9
clc
cmp dword [rax], r8d
jmp 0x14046cc90
jle 0x14046ccc7
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
cdq
cdqe
movsx rax, r11w
mov rdx, qword [rcx]
seto ah
lea rax, [rdx + 2]
jmp 0x14046ccb4
mov qword [rcx], rax
not al
lahf
movzx eax, word [rdx]
jmp 0x14046ccc2
jmp 0x14046cce0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046ccd3
call qword [case.0x1404c7fc4.0]
xor r8d, r8d
rcl cx, 0xc8
mov ecx, 0xffff
cmp al, spl
cmc
cmp cx, ax
jmp 0x14046ccf1
je 0x14046cd04
mov al, r8b
jmp 0x14046ccff
jmp 0x14046cd1f
mov eax, 1
movzx edx, r9w
setl ch
movsx ecx, si
mov qword [r13], r8
cqo
cmovno rdx, rsi
xchg dl, dl
mov byte [r13 + 8], al
cdq
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14046cd31
call fcn.1404669dc
cmp ebx, dword [rsp + 0x58]
jmp 0x14046cd3f
jge 0x14046cf29
xor r8d, r8d
cmc
cmp r15b, spl
clc
test al, al
jmp 0x14046cd54
jne 0x14046cf0d
cmp byte [r13 + 8], r8b
jmp 0x14046cd63
jne 0x14046ce10
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14046cd76
je 0x14046cdec
mov rax, qword [rcx + 0x38]
or dx, ax
shrd edx, esp, 0x8b
test r13b, dil
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cd95
je 0x14046cdb5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046cdb5
movzx eax, word [rdx]
jmp 0x14046cdb0
jmp 0x14046cdca
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046cdc1
call qword [case.0x1404c7fc4.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046cdd7
je 0x14046cdec
mov word [r13 + 0xa], ax
jmp 0x14046cde7
jmp 0x14046cdf7
mov qword [r13], r8
not r8b
cmove rcx, r13
mov eax, 1
cqo
cmovno cx, dx
mov byte [r13 + 8], al
cdq
movsx rax, ax
movsx cx, r15b
mov rax, qword [rsp + 0x60]
movsx r8, r12w
lea rdx, [rax + 0x16]
movzx r8d, word [r13 + 0xa]
movzx rcx, dx
jmp 0x14046ce2b
mov rcx, rax
jmp 0x14046ce33
call fcn.1402568ba
sub rax, qword [rsp + 0x60]
jmp 0x14046ce42
sar rax, 1
stc
cmp rax, 0xa
jmp 0x14046ce4f
jae 0x14046cf0d
lea rcx, [0x1400c0da0]
sbb r9b, 0x40
mov r9b, byte [rax + rcx]
ror r10w, cl
sbb r10w, si
mov r10, qword [rsp + 0x70]
inc cx
and ecx, 0x73fe6ae1
mov rcx, qword [r10 + 0x10]
cmp rcx, qword [r10 + 0x18]
jmp 0x14046ce87
jae 0x14046ced1
lea rax, [rcx + 1]
test r14w, r8w
mov qword [r10 + 0x10], rax
bt eax, eax
rcr eax, cl
clc
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x14046ceac
jb 0x14046ceb6
mov rax, qword [r10]
clc
mov byte [rax + rcx], r9b
sub r8d, r8d
jmp 0x14046cec2
mov byte [rax + rcx + 1], r8b
jmp 0x14046cecc
jmp 0x14046cefc
mov r8b, sil
cwd
movsx cx, r13b
mov edx, 1
jmp 0x14046ceec
mov rcx, r10
jmp 0x14046cef4
call fcn.140454eda
xor r8d, r8d
mov eax, 1
add ebx, eax
jmp 0x14046cf08
jmp 0x14046cc52
mov ecx, 1
jmp 0x14046cf17
mov byte [rsp + 0x38], cl
jmp 0x14046cf20
jmp 0x14046cf31
mov ebx, dword [rsp + 0x68]
mov ecx, 1
sal al, 0xfe
mov rax, qword [rsp + 0x70]
xor edx, edx
test al, r12b
cmp qword [rax + 0x10], rdx
jne 0x14046cf4e
mov byte [rsp + 0x38], cl
jmp 0x14046d013
mov eax, dword [rsp + 0x58]
cmp ebx, eax
jmp 0x14046cf59
jge 0x14046d013
sub eax, ebx
mov ebx, eax
bt r15w, 0xb0
dec r14b
bsr r15w, bx
mov r14, qword [rsp + 0x70]
sar r15b, cl
cmc
mov r15d, 1
rcr cl, 0x86
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x14046cf90
jae 0x14046cfc5
lea rax, [rcx + 1]
cmc
mov qword [r14 + 0x10], rax
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14046cfb5
mov rax, qword [r14]
jmp 0x14046cfb5
mov word [rax + rcx], 0x30
jmp 0x14046cfc0
jmp 0x14046cfea
mov r9b, 0x30
not r8b
mov r8b, dil
setae dh
cqo
movzx cx, bpl
mov rdx, r15
mov rcx, r14
jmp 0x14046cfe3
call fcn.140454eda
sub edx, edx
sub rbx, r15
jmp 0x14046cff2
jne 0x14046cf83
mov r14b, byte [rsp + 0x30]
jmp 0x14046d006
mov r15b, byte [rsp + 0x30]
ror edx, 0x22
movsx dx, r12b
mov rdx, qword [rbp]
cmp rdx, 0x10
jmp 0x14046d020
jb 0x14046c727
inc rdx
movzx ax, dl
movzx rax, r11w
bsr rcx, rdx
mov rcx, qword [rbp - 0x18]
btc rax, rdi
sub rax, 0x4dd61c52
sbb ax, cx
mov rax, rcx
clc
jmp 0x14046d050
cmp rdx, 0x1000
jmp 0x14046d05c
jb 0x14046c722
add rdx, 0x27
stc
test r10b, 0x38
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
test dh, 0xda
jmp 0x14046d080
cmp rax, 0x1f
jmp 0x14046d089
ja 0x14046e659
jmp 0x14046c722
mov rdx, qword [rsp + 0x48]
seta cl
mov rcx, r13
jmp 0x14046d0a4
call fcn.1404669dc
sub r9d, r9d
test al, al
jne 0x14046c731
mov rbx, qword [rsp + 0x50]
cqo
mov rax, qword [rbx]
jmp 0x14046d0c9
lea rdx, [rbp - 0x38]
mov rcx, rbx
jmp 0x14046d0d5
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7fc4.0]
mov r8d, dword [rsp + 0x34]
clc
jmp 0x14046d0eb
bts r8d, 8
clc
jmp 0x14046d0f6
or r8d, 2
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x3c], r8d
jmp 0x14046d109
sub r9d, r9d
test esi, 0x29ad0d16
cmp qword [rbp - 0x28], r9
jmp 0x14046d11b
jbe 0x14046d2b9
mov rax, qword [rbx]
movzx edx, r9w
movzx rcx, cx
cwd
lea rdx, [rbp - 0x18]
movzx cx, r12b
bswap cx
not cl
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x14046d148
call qword [case.0x1404c7fc4.0]
mov r8d, dword [rsp + 0x34]
movsxd rdx, r8d
jmp 0x14046d15d
bts r8d, 0xb
or r8d, 4
rol dx, 0x53
mov dword [rsp + 0x34], r8d
adc dh, dl
and dl, cl
stc
mov dword [rsp + 0x3c], r8d
sar dl, 0x8b
neg dx
lea rdx, [r13 + 8]
jmp 0x14046d188
mov qword [rsp + 0x58], rdx
cmp r12b, r14b
test edi, r8d
cmp r15w, 0x3250
sub r9d, r9d
cmp byte [rdx], r9b
jne 0x14046d272
mov rcx, qword [r13]
cmc
stc
test rcx, rcx
jmp 0x14046d1b3
je 0x14046d24a
mov rax, qword [rcx + 0x38]
rcr dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046d1cb
je 0x14046d1f1
mov rax, qword [rcx + 0x50]
stc
jmp 0x14046d1db
cmp dword [rax], r9d
jle 0x14046d1f1
movzx eax, word [rdx]
jmp 0x14046d1ec
jmp 0x14046d21d
mov rax, qword [rcx]
jmp 0x14046d1f9
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
mov r8d, dword [rsp + 0x34]
rol cx, cl
not dh
movsx edx, r10w
xor r9d, r9d
test bpl, al
rcr ch, cl
bt cx, si
mov ecx, 0xffff
mov rdx, qword [rsp + 0x58]
jmp 0x14046d22d
cmp cx, ax
jmp 0x14046d235
je 0x14046d24a
mov word [r13 + 0xa], ax
jmp 0x14046d245
jmp 0x14046d25a
mov qword [r13], r9
movzx r10d, r14w
cmovs r10w, r15w
mov r10b, dl
mov r10d, 1
jmp 0x14046d265
mov byte [rdx], r10b
jmp 0x14046d26d
jmp 0x14046d281
mov r10d, 1
sub cl, 0xe
add ax, r13w
ror ecx, cl
movzx ecx, word [r13 + 0xa]
btr eax, eax
lea rax, [rbp - 0x18]
stc
cmp qword [rbp], 8
jmp 0x14046d298
cmovae rax, qword [rbp - 0x18]
stc
cmp word [rax], cx
jmp 0x14046d2a6
jne 0x14046d2c0
mov bl, r10b
jmp 0x14046d2b4
jmp 0x14046d2c9
lea rdx, [r13 + 8]
adc bl, spl
mov bl, r9b
clc
mov qword [rsp + 0x58], rdx
test r8b, 4
jmp 0x14046d2d2
je 0x14046d30b
and r8d, 0xfffffffb
mov dword [rsp + 0x34], r8d
not cl
mov dword [rsp + 0x3c], r8d
movsx rcx, dx
movzx cx, spl
mov cl, 0x98
lea rcx, [rbp - 0x18]
call fcn.140459106
mov r8d, dword [rsp + 0x34]
cmp bpl, 0xd0
cmc
test cx, 0x1c60
test r8b, 2
jmp 0x14046d314
je 0x14046d34e
and r8d, 0xfffffffd
movzx cx, dl
cmovns cx, r13w
setle ch
mov dword [rsp + 0x34], r8d
jmp 0x14046d339
mov dword [rsp + 0x3c], r8d
mov cl, 0xd8
lea rcx, [rbp - 0x38]
jmp 0x14046d349
call fcn.140459106
xor r8d, r8d
cmp r9, rbp
test r13b, cl
test bl, bl
jmp 0x14046d35e
je 0x14046d542
mov rcx, qword [r13]
clc
test r13w, 0x6cc4
test spl, r9b
test rcx, rcx
jmp 0x14046d37a
je 0x14046d40a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046d38c
je 0x14046d3cf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046d39e
jle 0x14046d3cf
dec dword [rax]
bswap eax
mov rcx, qword [rcx + 0x38]
movzx dx, r9b
movzx rdx, r14w
mov rdx, qword [rcx]
setle al
lea rax, [rdx + 2]
jmp 0x14046d3c4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046d3e9
mov rax, qword [rcx]
jmp 0x14046d3d7
mov rax, qword [rax + 0x38]
jmp 0x14046d3e0
call qword [case.0x1404c7fc4.0]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14046d3f7
je 0x14046d40a
mov al, r8b
jmp 0x14046d405
jmp 0x14046d41a
mov qword [r13], r8
cwd
jmp 0x14046d415
mov eax, 1
mov rcx, qword [rsp + 0x58]
mov rdx, rbp
not dx
mov byte [rcx], al
movzx eax, cx
cdqe
nop
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
movzx rdx, r10w
lea rdx, [rbp - 0x18]
jmp 0x14046d443
mov rax, qword [rax + 0x38]
jmp 0x14046d44c
call qword [case.0x1404c7fc4.0]
mov ebx, dword [rsp + 0x34]
btr dx, 0xa4
cqo
bts ebx, 0xa
btr dx, 0xc6
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x3c], ebx
movzx edx, r10w
cmovb rdx, r12
and dl, r11b
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jmp 0x14046d486
jb 0x14046d4ed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
movsx rax, r13w
bswap ax
clc
mov rax, rcx
test r13b, r11b
test r12b, 0x36
stc
cmp rdx, 0x1000
jmp 0x14046d4b7
jb 0x14046d4e8
add rdx, 0x27
stc
cmc
mov rcx, qword [rcx - 8]
test ebp, 0x40531d7b
jmp 0x14046d4d2
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046d4e2
ja 0x14046e66a
call fcn.1402440d8
movups xmm0, xmmword [rbp - 0x18]
shr cx, cl
ror ch, cl
movups xmmword [rbp + 8], xmm0
and ch, 0x6d
xor ch, 0xea
movups xmm1, xmmword [rbp - 8]
sal cx, cl
movups xmmword [rbp + 0x18], xmm1
xor eax, eax
setl ch
mov cl, 0xfe
mov qword [rbp - 8], rax
mov qword [rbp], 7
mov cl, r14b
mov cl, 0x7d
mov word [rbp - 0x18], ax
not ch
movsx ecx, bp
bswap rcx
lea rcx, [rbp - 0x18]
jmp 0x14046d538
call fcn.140459106
jmp 0x14046c727
mov rbx, qword [rsp + 0x50]
cdq
mov rax, qword [rbx]
movsx rcx, r15w
movsx cx, r12b
movzx rcx, r13w
lea rdx, [rbp - 0x38]
movzx ecx, bx
movzx rcx, dx
movsx rcx, r12w
mov rcx, rbx
jmp 0x14046d56f
mov rax, qword [rax + 0x40]
jmp 0x14046d578
call qword [case.0x1404c7fc4.0]
mov edx, dword [rsp + 0x34]
stc
bts edx, 0xc
clc
cmc
test rax, rdi
or edx, 8
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
sub r9d, r9d
cmp qword [rbp - 0x28], r9
jmp 0x14046d5a3
jbe 0x14046d71a
mov rax, qword [rbx]
movsx rdx, r12w
cdq
setns ch
lea rdx, [rbp - 0x18]
movsx rcx, cx
jmp 0x14046d5c4
mov rcx, rbx
jmp 0x14046d5cc
mov rax, qword [rax + 0x40]
jmp 0x14046d5d5
call qword [case.0x1404c7fc4.0]
mov edx, dword [rsp + 0x34]
jmp 0x14046d5e4
bts edx, 0xd
or edx, 0x10
movsx r8d, r12w
or r8b, r15b
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
jmp 0x14046d5ff
mov r8, qword [rsp + 0x58]
xor r9d, r9d
test r10b, 0xe9
test r9b, r8b
cmp byte [r8], r9b
jmp 0x14046d616
jne 0x14046d6dd
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046d628
je 0x14046d6c0
mov rax, qword [rcx + 0x38]
rcr dl, cl
adc dl, 0x69
or dh, dh
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046d645
je 0x14046d66a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046d657
jle 0x14046d66a
movzx eax, word [rdx]
jmp 0x14046d665
jmp 0x14046d699
mov rax, qword [rcx]
jmp 0x14046d672
mov rax, qword [rax + 0x30]
jmp 0x14046d67b
call qword [case.0x1404c7fc4.0]
mov r8, qword [rsp + 0x58]
bt cx, si
shld cx, r12w, 0x7c
sub r9d, r9d
bts ecx, edx
xor cl, r14b
mov ecx, 0xffff
jmp 0x14046d6a3
cmp cx, ax
jmp 0x14046d6ab
je 0x14046d6c0
mov word [r13 + 0xa], ax
jmp 0x14046d6bb
jmp 0x14046d6c4
mov qword [r13], r9
mov r10d, 1
mov byte [r8], r10b
mov dh, ah
mov edx, dword [rsp + 0x34]
jmp 0x14046d6d8
jmp 0x14046d6e9
mov r10d, 1
and ax, r13w
mov ch, dh
movzx ecx, word [r13 + 0xa]
jmp 0x14046d6f5
lea rax, [rbp - 0x18]
shr bl, cl
ror bl, cl
sal bl, cl
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
cmp word [rax], cx
mov bl, r10b
jmp 0x14046d714
je 0x14046d724
mov bl, r9b
cmc
cmp r9w, 0x60a2
test dl, 0x10
jmp 0x14046d72c
je 0x14046d763
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
movzx rcx, bx
movsx rcx, r8w
cmove cx, dx
mov dword [rsp + 0x3c], edx
movzx cx, cl
not ecx
lea rcx, [rbp - 0x18]
call fcn.140459106
mov edx, dword [rsp + 0x34]
clc
stc
jmp 0x14046d763
test dl, 8
je 0x14046d798
and edx, 0xfffffff7
bswap rcx
movsx rcx, bx
mov dword [rsp + 0x34], edx
mov ecx, 0xe101b76
mov dword [rsp + 0x3c], edx
movsxd rcx, r14d
movzx rcx, bx
lea rcx, [rbp - 0x38]
jmp 0x14046d793
call fcn.140459106
test bl, bl
je 0x14046d98f
mov rcx, qword [r13]
cmp r13d, r8d
test dl, r9b
sub ebx, ebx
cmc
test rcx, rcx
jmp 0x14046d7b5
je 0x14046d85b
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x14046d7c7
je 0x14046d820
mov rax, qword [rcx + 0x50]
test r9w, bx
test bx, 0x5392
cmp dword [rax], ebx
jmp 0x14046d7e1
jle 0x14046d820
dec dword [rax]
movsx edx, si
mov rcx, qword [rcx + 0x38]
cdq
movzx eax, si
movzx rax, bp
mov rdx, qword [rcx]
cdqe
movzx rax, si
lea rax, [rdx + 2]
jmp 0x14046d80a
mov qword [rcx], rax
nop
movsx rax, r14w
movzx eax, word [rdx]
jmp 0x14046d81b
jmp 0x14046d837
mov rax, qword [rcx]
jmp 0x14046d828
mov rax, qword [rax + 0x38]
jmp 0x14046d831
call qword [case.0x1404c7fc4.0]
mov ecx, 0xffff
test cx, 0x67fc
cmp cx, ax
jmp 0x14046d849
je 0x14046d85b
mov al, bl
jmp 0x14046d856
jmp 0x14046d871
mov qword [r13], rbx
mov ax, sp
mov eax, 1
cwd
movzx edx, r13w
cmovnp cx, bp
mov rcx, qword [rsp + 0x58]
setnp dh
mov dx, cx
mov byte [rcx], al
xchg dh, dh
cqo
mov rcx, qword [rsp + 0x50]
cmovs rax, r9
cwd
mov rax, qword [rcx]
cmovbe dx, sp
movsx rdx, r9w
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x40]
jmp 0x14046d8a5
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x34]
bt edx, 0xd
movzx rdx, si
bts eax, 0xf
dec edx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
rcr dh, cl
dec dh
mov rdx, qword [rbp + 0x20]
cmp r15w, 0x2e7e
cmp rdx, 8
jb 0x14046d928
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
inc al
mov rax, rcx
stc
cmp rdx, 0x1000
jb 0x14046d923
add rdx, 0x27
cmp r15w, 0x128d
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp esp, edx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046d91d
ja 0x14046e64e
call fcn.1402440d8
movups xmm0, xmmword [rbp - 0x18]
movsx cx, r12b
movups xmmword [rbp + 8], xmm0
cmovl ecx, esi
movups xmm1, xmmword [rbp - 8]
xchg cx, cx
cmovne ecx, esp
movups xmmword [rbp + 0x18], xmm1
cmovg rcx, r8
mov qword [rbp - 8], rbx
cmovg ecx, ecx
mov cx, 0x43aa
mov qword [rbp], 7
movsx cx, bpl
movsx ecx, si
movsx rcx, r14w
mov word [rbp - 0x18], bx
movsxd rcx, esi
not ch
lea rcx, [rbp - 0x18]
jmp 0x14046d97b
call fcn.140459106
mov byte [rsp + 0x30], 1
jmp 0x14046d98a
jmp 0x14046c727
mov rbx, qword [rsp + 0x50]
cwde
mov rax, qword [rbx]
not ecx
movzx dx, sil
bswap ecx
lea rdx, [rbp - 0x38]
jmp 0x14046d9b1
mov rcx, rbx
jmp 0x14046d9b9
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x34]
stc
clc
bts eax, 0xe
or eax, 0x20
cmc
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
sub ecx, ecx
cmp r9w, 0x1a1e
cmc
cmp r9b, r15b
cmp qword [rbp - 0x28], rcx
jmp 0x14046d9ee
je 0x14046da63
mov rax, qword [rbx]
movsx rcx, sp
lea rdx, [rbp - 0x18]
movsx cx, r11b
mov rcx, rbx
jmp 0x14046da0c
mov rax, qword [rax + 0x40]
jmp 0x14046da15
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x34]
cmp bp, r13w
or eax, 0x10040
cmc
clc
jmp 0x14046da2f
mov dword [rsp + 0x34], eax
cmp ah, 0x80
mov dword [rsp + 0x3c], eax
jmp 0x14046da3f
sub ecx, ecx
clc
cmc
test bpl, 0xc8
cmp qword [rbp - 8], rcx
jmp 0x14046da50
jne 0x14046da63
lea ebx, [rcx + 1]
jmp 0x14046da5e
jmp 0x14046da66
mov bl, cl
stc
test al, 0x40
jmp 0x14046da6d
je 0x14046daac
and eax, 0xffffffbf
setl ch
jmp 0x14046da82
mov dword [rsp + 0x34], eax
movzx rcx, ax
mov dword [rsp + 0x3c], eax
setno ch
lea rcx, [rbp - 0x18]
jmp 0x14046da9a
call fcn.140459106
mov eax, dword [rsp + 0x34]
jmp 0x14046daac
test al, 0x20
je 0x14046dad3
and eax, 0xffffffdf
mov dword [rsp + 0x34], eax
movzx rcx, cx
mov dword [rsp + 0x3c], eax
mov ecx, esi
lea rcx, [rbp - 0x38]
jmp 0x14046dace
call fcn.140459106
xor r9d, r9d
stc
mov eax, dword [rsp + 0x38]
clc
btc cx, dx
lea ecx, [r9 + 1]
cmc
test bl, bl
jmp 0x14046daec
je 0x14046c740
mov byte [rsp + 0x30], cl
jmp 0x14046dafb
jmp 0x14046c740
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
movzx rdx, sp
lea rdx, [rbp - 0x38]
jmp 0x14046db15
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
mov eax, dword [rsp + 0x34]
bts eax, 7
movsxd rbx, ecx
bswap bx
ror bl, 0xa1
mov dword [rsp + 0x34], eax
movsx bx, r12b
mov dword [rsp + 0x3c], eax
mov rax, qword [rbp + 0x98]
add bl, r11b
mov rbx, qword [rsp + 0x48]
jmp 0x14046db51
test byte [rax + 0x18], 8
jne 0x14046dc64
mov rdx, rbx
movzx ecx, dx
mov rcx, r13
jmp 0x14046db69
call fcn.1404669dc
xor r8d, r8d
clc
test al, al
jmp 0x14046db79
jne 0x14046dc64
lea rbx, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
cmovae rbx, qword [rbp - 0x38]
cmp r14b, 0x92
cmp byte [r13 + 8], r8b
jmp 0x14046db9a
jne 0x14046dc42
mov rcx, qword [r13]
jmp 0x14046dbac
test rcx, rcx
jmp 0x14046dbb4
je 0x14046dc2a
mov rax, qword [rcx + 0x38]
xor rdx, 0x64cf69b1
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046dbd0
je 0x14046dbf8
mov rax, qword [rcx + 0x50]
clc
test al, 0xec
cmp dword [rax], r8d
jmp 0x14046dbe5
jle 0x14046dbf8
movzx eax, word [rdx]
jmp 0x14046dbf3
jmp 0x14046dc0d
mov rax, qword [rcx]
jmp 0x14046dc00
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046dc1a
je 0x14046dc2a
mov word [r13 + 0xa], ax
jmp 0x14046dc30
mov qword [r13], r8
cdqe
mov eax, 1
cmp bl, 0xb7
mov byte [r13 + 8], al
not ax
rcr eax, 0x77
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x14046dc4f
jne 0x14046dd9e
mov rbx, qword [rsp + 0x48]
cmp r14b, r11b
cmc
test ecx, 0x7d36bed
cmp qword [rbp - 0x78], 3
jmp 0x14046dc6e
jne 0x14046ddc2
mov eax, 1
test ax, dx
test r14b, 0x72
cmp qword [rbp + 0x18], rax
jmp 0x14046dc89
ja 0x14046ddc2
mov rdx, rbx
mov rcx, r13
jmp 0x14046dc9a
call fcn.1404669dc
xor ebx, ebx
stc
test al, al
jne 0x14046dda1
cmp byte [r13 + 8], bl
jmp 0x14046dcb3
jne 0x14046dd61
mov rcx, qword [r13]
test dil, 0xd9
test rcx, rcx
jmp 0x14046dcc9
je 0x14046dd43
mov rax, qword [rcx + 0x38]
ror dl, cl
not edx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046dce3
je 0x14046dd0b
mov rax, qword [rcx + 0x50]
test r10w, sp
cmp dword [rax], ebx
jmp 0x14046dcf8
jle 0x14046dd0b
movzx eax, word [rdx]
jmp 0x14046dd06
jmp 0x14046dd22
mov rax, qword [rcx]
jmp 0x14046dd13
mov rax, qword [rax + 0x30]
jmp 0x14046dd1c
call qword [case.0x1404c7fc4.0]
mov ecx, 0xffff
stc
test rsi, rcx
cmp cx, ax
jmp 0x14046dd33
je 0x14046dd43
mov word [r13 + 0xa], ax
jmp 0x14046dd4a
mov qword [r13], rbx
add cl, 6
mov eax, 1
ror ecx, 0x5a
mov byte [r13 + 8], al
movsx rcx, r10w
and cl, 0xf5
btc ax, dx
movzx ecx, word [r13 + 0xa]
movsx eax, di
or al, 0x9c
lea rax, [rbp - 0x38]
cmp dil, dil
jmp 0x14046dd77
cmp qword [rbp - 0x20], 8
jmp 0x14046dd81
cmovae rax, qword [rbp - 0x38]
clc
test r12b, 0x20
cmp cx, word [rax]
jmp 0x14046dd93
je 0x14046ddc2
jmp 0x14046dda1
sub ebx, ebx
cmc
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
bswap cx
cmovae rax, qword [rbp - 0x38]
test r13w, r8w
mov qword [rbp - 0x28], rbx
shrd cx, bp, 0x34
mov word [rax], bx
lea rbx, [rbp - 0x38]
inc cx
sub ch, 0x23
sal ecx, 0xc1
cmp qword [rbp - 0x20], 8
movzx cx, r15b
xchg cx, cx
jmp 0x14046dde1
cmovae rbx, qword [rbp - 0x38]
jmp 0x14046ddf1
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14046ddfe
call fcn.1404669dc
sub r8d, r8d
cmp r14w, bp
test r12, 0x2e927f3d
test al, al
jmp 0x14046de18
jne 0x14046e057
mov r12, qword [rsp + 0x48]
mov esi, 0xffff
movsx r14, bx
movzx cx, spl
sal eax, cl
lea r14d, [r8 + 1]
lea rcx, [rbp - 0x38]
movsx eax, r14w
shr eax, cl
cmp qword [rbp - 0x20], 8
movsxd rax, ecx
mov rax, 0x7d2c5792
cbw
cmovae rcx, qword [rbp - 0x38]
movsx ax, spl
mov rax, qword [rbp - 0x28]
lea rcx, [rcx + rax*2]
test sp, 0x938
cmp rbx, rcx
jmp 0x14046de71
je 0x14046e034
cmp byte [r13 + 8], r8b
jmp 0x14046de80
jne 0x14046df31
mov rcx, qword [r13]
jmp 0x14046de8f
test rcx, rcx
jmp 0x14046de97
je 0x14046df1c
mov rax, qword [rcx + 0x38]
sar dx, 0x21
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046deb1
je 0x14046dedd
mov rax, qword [rcx + 0x50]
test r8w, 0x43f
cmc
cmp dword [rax], r8d
jmp 0x14046deca
jle 0x14046dedd
movzx eax, word [rdx]
jmp 0x14046ded8
jmp 0x14046deff
mov rax, qword [rcx]
jmp 0x14046dee5
mov rax, qword [rax + 0x30]
jmp 0x14046deee
call qword [case.0x1404c7fc4.0]
xor r8d, r8d
jmp 0x14046deff
cmp si, ax
jmp 0x14046df07
je 0x14046df1c
mov word [r13 + 0xa], ax
jmp 0x14046df17
jmp 0x14046df23
mov qword [r13], r8
seta al
mov byte [r13 + 8], r14b
cwde
cmp rcx, 0x2b343a0
cbw
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x14046df3e
jne 0x14046e034
add rbx, 2
ror rcx, cl
mov rcx, qword [r13]
test r10b, 0xd
test rcx, rcx
jmp 0x14046df5b
je 0x14046dff1
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x14046df6e
je 0x14046dfbc
mov rax, qword [rcx + 0x50]
jmp 0x14046df7d
cmp dword [rax], r8d
jle 0x14046dfbc
dec dword [rax]
movsxd rax, r11d
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
xchg ah, ah
movzx ax, r14b
mov ax, di
lea rax, [rdx + 2]
jmp 0x14046dfa7
mov qword [rcx], rax
lahf
bswap ax
nop
movzx eax, word [rdx]
jmp 0x14046dfb7
jmp 0x14046dfd6
mov rax, qword [rcx]
jmp 0x14046dfc4
mov rax, qword [rax + 0x38]
jmp 0x14046dfcd
call qword [case.0x1404c7fc4.0]
xor r8d, r8d
cmp si, ax
jmp 0x14046dfde
je 0x14046dff1
mov al, r8b
jmp 0x14046dfec
jmp 0x14046e005
mov qword [r13], r8
mov al, r14b
cmovns dx, r10w
movsx cx, spl
mov cl, r11b
mov byte [r13 + 8], al
cqo
setle ch
mov rdx, r12
movzx rcx, r8w
movsxd rcx, esp
movsx rcx, si
mov rcx, r13
jmp 0x14046e024
call fcn.1404669dc
sub r8d, r8d
test al, al
je 0x14046de37
mov sil, byte [rsp + 0x30]
inc ax
movzx ax, ch
shl r14b, cl
mov r14b, byte [rsp + 0x30]
movsxd rax, r15d
bts ax, si
mov r12b, byte [rsp + 0x30]
test dh, 0xf9
lea rcx, [rbp - 0x38]
sal ah, 0x6e
ror al, cl
cmp qword [rbp - 0x20], 8
movsxd rax, r11d
cwde
cbw
cmovae rcx, qword [rbp - 0x38]
bsf ax, di
mov rax, qword [rbp - 0x28]
test r10w, 0x25e3
lea rcx, [rcx + rax*2]
bt eax, 0x76
adc eax, eax
mov eax, dword [rsp + 0x38]
test r15b, dil
movzx eax, al
jmp 0x14046e097
cmp rbx, rcx
movsxd rcx, r12d
seto cl
mov ecx, 1
jmp 0x14046e0aa
cmovne eax, ecx
movsx cx, r15b
movsx ecx, si
sete ch
mov dword [rsp + 0x38], eax
xchg ch, cl
movsx ecx, di
lea rcx, [rbp - 0x38]
jmp 0x14046d538
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046e0d6
call qword [case.0x1404c7fc4.0]
sub r9d, r9d
cmc
cmp r14w, ax
jmp 0x14046e0e9
je 0x14046e10a
mov word [r12], ax
cmovge bx, cx
movzx bx, dil
mov rbx, r12
jmp 0x14046e105
jmp 0x14046e11b
mov qword [r13], r9
jmp 0x14046e11b
mov byte [r13 + 8], dil
mov rax, qword [r15]
movsxd rdx, r10d
cwd
cmovs r8w, r9w
mov edx, 0x48
movsx r8w, r14b
bswap r8d
movzx r8d, word [rbx]
movzx cx, dil
movsx cx, r13b
mov rcx, r15
jmp 0x14046e14f
mov rax, qword [rax + 0x20]
jmp 0x14046e158
call qword [case.0x1404c7fc4.0]
sub r9d, r9d
test al, al
jmp 0x14046e168
je 0x14046e254
mov byte [rsp + 0x40], dil
cmc
movsxd rcx, esp
mov rcx, qword [r13]
clc
test rcx, rcx
jmp 0x14046e184
je 0x14046e214
mov rax, qword [rcx + 0x38]
cmp qword [rax], r9
jmp 0x14046e196
je 0x14046e1dd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046e1a8
jle 0x14046e1dd
dec dword [rax]
seto ah
bswap rax
xchg dh, al
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
setae ah
lea rax, [rdx + 2]
jmp 0x14046e1cd
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046e1d8
jmp 0x14046e1f8
mov rax, qword [rcx]
jmp 0x14046e1e5
mov rax, qword [rax + 0x38]
jmp 0x14046e1ee
call qword [case.0x1404c7fc4.0]
sub r9d, r9d
cmc
cmp r14w, ax
jmp 0x14046e201
je 0x14046e214
mov al, r9b
jmp 0x14046e20f
jmp 0x14046e21f
mov qword [r13], r9
movsx rdx, ax
mov al, dil
mov byte [r13 + 8], al
movsxd rcx, eax
mov rdx, rsi
movzx cx, sil
mov rcx, r13
jmp 0x14046e236
call fcn.1404669dc
xor r9d, r9d
test edx, esi
cmp rsp, rbp
test sil, 0xe0
test al, al
jmp 0x14046e24e
je 0x14046be51
mov dil, byte [rsp + 0x30]
rcr ch, 0xad
clc
mov sil, byte [rsp + 0x30]
clc
not bl
mov r14b, byte [rsp + 0x30]
movsxd rcx, r9d
adc eax, r10d
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
btc rax, r11
movzx ax, r8b
mov bl, byte [rsp + 0x40]
shr cx, cl
mov rax, qword [rbp - 0x78]
cmc
mov ecx, 1
jmp 0x14046e299
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x14046e2a3
jne 0x14046c736
movzx eax, byte [rsp + 0x38]
cmc
test r15b, 0xc8
test bl, bl
jmp 0x14046e2ba
cmove eax, ecx
jmp 0x14046e2c2
mov dword [rsp + 0x38], eax
jmp 0x14046e2cb
jmp 0x14046c740
mov rcx, qword [rbp + 0x18]
shl edi, 0xd8
xchg dil, dil
mov edi, 1
clc
cmp dil, r13b
cmp rcx, rdi
jbe 0x14046e58e
lea rbx, [rbp + 8]
mov rdx, qword [rbp + 8]
movzx r8, dx
mov r8, qword [rbp + 0x20]
cmp r8, 8
cmovae rbx, rdx
mov al, byte [rsp + 0x30]
cmp bpl, r13b
mov byte [rsp + 0x30], al
add rbx, 2
sbb eax, eax
lea rax, [rbp + 8]
test r9d, 0x5d927190
cmp r12w, r12w
cmp r8, 8
jmp 0x14046e32d
cmovae rax, rdx
cmc
lea rax, [rax + rcx*2]
cmp rbx, rax
jmp 0x14046e33e
je 0x14046e538
mov rdx, qword [rsp + 0x48]
movzx ecx, r9w
setns cl
mov rcx, r13
call fcn.1404669dc
xor r9d, r9d
cmp cl, spl
test ah, dl
test al, al
jmp 0x14046e367
jne 0x14046e51b
cmp byte [r13 + 8], r9b
jmp 0x14046e376
jne 0x14046e419
mov rcx, qword [r13]
cmp r11b, 0x26
clc
stc
test rcx, rcx
jmp 0x14046e38e
je 0x14046e408
mov rax, qword [rcx + 0x38]
movsx edx, r12w
mov edx, r15d
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046e3ab
je 0x14046e3d1
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jmp 0x14046e3be
jle 0x14046e3d1
movzx eax, word [rdx]
jmp 0x14046e3cc
jmp 0x14046e3e7
mov rax, qword [rcx]
jmp 0x14046e3d9
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7fc4.0]
xor r9d, r9d
clc
mov ecx, 0xffff
cmp r12w, si
cmp cx, ax
je 0x14046e408
mov word [r13 + 0xa], ax
jmp 0x14046e403
jmp 0x14046e411
mov qword [r13], r9
bts ax, r13w
mov byte [r13 + 8], dil
adc al, r12b
nop
movzx eax, word [r13 + 0xa]
cmc
cmp bl, r12b
cmp ax, word [rbx]
jmp 0x14046e42a
jne 0x14046e51b
mov rcx, qword [r13]
cmc
jmp 0x14046e43b
test rcx, rcx
jmp 0x14046e443
je 0x14046e4e3
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r9
jmp 0x14046e456
je 0x14046e4a6
mov rax, qword [rcx + 0x50]
cmp r10b, r13b
clc
cmp dword [rax], r9d
jmp 0x14046e46c
jle 0x14046e4a6
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
mov dx, 0x3638
mov rdx, qword [rcx]
mov ah, 0xd8
not ax
movzx rax, r13w
lea rax, [rdx + 2]
jmp 0x14046e493
mov qword [rcx], rax
mov ah, 4
movzx eax, word [rdx]
jmp 0x14046e4a1
jmp 0x14046e4bb
mov rax, qword [rcx]
jmp 0x14046e4ae
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7fc4.0]
xor r9d, r9d
mov ecx, 0xffff
cmp bx, 0x40e1
cmp spl, r9b
cmp cx, ax
jmp 0x14046e4d0
je 0x14046e4e3
mov al, r9b
jmp 0x14046e4de
jmp 0x14046e4f9
mov qword [r13], r9
movsxd rdx, r10d
mov al, r11b
cmovle r8w, si
mov al, dil
movsx rdx, bx
mov byte [r13 + 8], al
xchg cl, dh
mov r8, qword [rbp + 0x20]
cqo
cmovo rcx, r14
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
jmp 0x14046e516
jmp 0x14046e30f
mov r8, qword [rbp + 0x20]
cdqe
bsf edx, ebp
movzx ecx, sp
mov rcx, qword [rbp + 0x18]
movsx eax, r14w
lahf
xadd dx, dx
mov rdx, qword [rbp + 8]
lea rax, [rbp + 8]
test r14b, 0x66
cmp r8, 8
cmovae rax, rdx
test r12b, 0x78
lea rax, [rax + rcx*2]
cmp rbx, rax
je 0x14046e58e
mov rcx, qword [rsp + 0x70]
mov rax, rcx
test ebx, r8d
cmc
cmp qword [rcx + 0x18], 0x10
jmp 0x14046e56f
jb 0x14046e57d
mov rax, qword [rcx]
jmp 0x14046e57d
mov qword [rcx + 0x10], r9
jmp 0x14046e586
mov byte [rax], r9b
jmp 0x14046e5ce
cmp byte [rsp + 0x30], 0
je 0x14046e5ce
mov r9b, 0x2d
mov r8, rdi
btc ecx, r14d
sbb rcx, rsp
ror rcx, 0x9f
xor edx, edx
movzx rcx, r9w
xchg rcx, rcx
bswap cx
mov rcx, qword [rsp + 0x70]
jmp 0x14046e5c0
call fcn.140447628
nop
mov cl, r12b
movzx ecx, dx
xchg ch, ch
lea rcx, [rbp + 8]
jmp 0x14046e5d7
call fcn.140459106
mov rax, qword [rsp + 0x70]
bsf cx, cx
movzx ecx, r13w
adc ecx, r10d
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.14049cfde
mov rbx, qword [rsp + 0x170]
jmp 0x14046e60d
add rsp, 0x130
mov r14b, r10b
movzx r12d, bx
pop r15
mov r13b, 0xc1
mov bp, r14w
cmovnp r14d, esi
pop r14
movzx r12, r14w
bswap di
pop r13
mov edi, esi
cmovle si, r9w
pop r12
movzx bp, bl
movsx rsi, r12w
pop rdi
movzx esi, ax
movsx esi, dx
pop rsi
pop rbp
ret
call fcn.1404b3723
int3
call fcn.1404b3723
nop
jmp 0x14046e664
call fcn.1404b3723
nop
call fcn.1404b3723
int3