Function at 0x14046c6aa
Capabilities:
Check for software breakpoints

Disassembly:
int3
mov qword [rsp + 8], rbx
shl ebx, 0x39
btr ax, 0xbe
push rbp
push rsi
jmp 0x14046c6d7
push rdi
push r12
xadd bp, si
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sbb r14b, 0xf2
rcl r14b, cl
sub rsp, 0x110
shld rax, r14, 0xeb
or r14d, 0x3e847dad
mov rax, qword [0x1400b7288]
xor rax, rsp
sal sil, cl
rcr bl, 0xf
mov qword [rbp + 8], rax
bsf edi, ecx
mov ax, 0x5db1
mov qword [rsp + 0x48], r9
inc si
lahf
mov rdi, r8
bt rcx, rbp
mov r14, rdx
cwde
rcl bx, cl
sal rax, 0x61
mov qword [rbp - 0x80], rdx
rol cl, 0x77
shr cl, cl
mov rax, qword [rbp + 0x78]
not bl
shl sil, cl
bswap rcx
mov qword [rsp + 0x78], rax
sub eax, 0x552d4dec
xor al, bpl
sub r12d, r12d
cdqe
xchg sil, al
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
mov cx, 0x56ba
mov rbx, qword [rax + 8]
movsx rax, r14w
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046c787
mov rax, qword [rax + 8]
jmp 0x14046c790
call qword [case.0x14044e461.0]
nop
mov cl, r8b
movsx ecx, r9w
not cl
lea rcx, [rsp + 0x60]
jmp 0x14046c7aa
call fcn.1404727ff
mov r13, rax
stc
mov qword [rsp + 0x58], rax
stc
clc
test rbx, rbx
jmp 0x14046c7c2
je 0x14046c823
mov rdx, qword [rbx]
mov rcx, rbx
movsx ax, dl
mov rax, rsp
mov rax, qword [rdx + 0x10]
call qword [case.0x14044e461.0]
mov r8, rax
cmp esp, 0x50aa3559
cmc
test r12b, r8b
test rax, rax
jmp 0x14046c7f4
je 0x14046c823
mov rcx, qword [rax]
setns dl
movzx rax, r10w
mov rax, qword [rcx]
movsxd rcx, r14d
not ch
movzx dx, bh
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x14046c81d
call qword [case.0x14044e461.0]
mov rax, qword [r13]
cwd
mov ch, dh
movzx cx, dh
lea rdx, [rbp - 0x58]
mov cl, spl
bswap ecx
mov rcx, r13
jmp 0x14046c840
mov rax, qword [rax + 0x28]
jmp 0x14046c849
call qword [case.0x14044e461.0]
nop
movzx rax, dx
movzx bx, r12b
movsxd rcx, esi
mov rax, qword [rsi + 0x40]
bswap ebx
mov rbx, qword [rax + 8]
not al
cdqe
mov qword [rsp + 0x68], rbx
not ah
setne al
mov rax, qword [rbx]
cmovl rcx, r10
movsx ecx, dx
setp cl
mov rcx, rbx
jmp 0x14046c889
mov rax, qword [rax + 8]
jmp 0x14046c892
call qword [case.0x14044e461.0]
nop
mov ch, 5
lea rcx, [rsp + 0x60]
jmp 0x14046c8a6
call fcn.14046704c
mov rsi, rax
stc
test r12b, 0x77
test rbx, rbx
jmp 0x14046c8bb
je 0x14046c918
mov rdx, qword [rbx]
movzx eax, r13w
mov rcx, rbx
jmp 0x14046c8d7
mov rax, qword [rdx + 0x10]
jmp 0x14046c8e0
call qword [case.0x14044e461.0]
mov r8, rax
test rax, rax
jmp 0x14046c8f1
je 0x14046c918
mov rcx, qword [rax]
cdq
setbe ah
mov rax, qword [rcx]
cmovns cx, di
movzx cx, r9b
mov edx, 1
mov rcx, r8
call qword [case.0x14044e461.0]
mov rax, qword [rsi]
jmp 0x14046c923
lea r9, [rbp - 0x38]
lea r8, [0x1400c0e1d]
movsx edx, ax
cmovo edx, r15d
lea rdx, [0x1400c0e00]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14046c948
call qword [case.0x14044e461.0]
mov r15, r14
movsxd rcx, r8d
mov byte [rsp + 0x31], r12b
movzx rsi, r12w
mov rsi, qword [rsp + 0x48]
movzx rdx, dx
mov rdx, rsi
mov ecx, 0x13032575
cmovnp ecx, r13d
mov rcx, rdi
call fcn.14046ee50
mov ebx, 0xffff
cmp bpl, 0x42
cmc
test al, al
jmp 0x14046c98b
jne 0x14046cc5a
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x14046c99c
jne 0x14046ca1f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046c9ad
je 0x14046ca09
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r8b, bl
test rdx, rdx
jmp 0x14046c9c5
je 0x14046c9e5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046c9d7
jle 0x14046c9e5
movzx eax, word [rdx]
jmp 0x14046c9f2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046c9fa
je 0x14046ca09
mov word [rdi + 0xa], ax
jmp 0x14046ca0f
mov qword [rdi], r12
sal al, 0x37
mov byte [rdi + 8], 1
mov cl, 1
btc ax, 0x20
bts ax, r15w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14046ca2c
jne 0x14046cafb
mov byte [r14], 0x2b
cmovnp cx, r12w
lea r15, [r14 + 1]
shr rcx, 0x1b
neg cl
mov rcx, qword [rdi]
cmp r15b, bl
test rcx, rcx
jmp 0x14046ca53
je 0x14046cae4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14046cab7
mov rax, qword [rcx + 0x50]
stc
clc
test bp, 0x2062
cmp dword [rax], r12d
jle 0x14046cab7
dec dword [rax]
movsx rdx, sp
movzx dx, r12b
mov rcx, qword [rcx + 0x38]
cdqe
movsx edx, dx
mov rdx, qword [rcx]
cmove ax, cx
lea rax, [rdx + 2]
jmp 0x14046ca9e
mov qword [rcx], rax
movzx ax, dil
movzx rax, r13w
movzx eax, word [rdx]
jmp 0x14046cab2
jmp 0x14046cace
mov rax, qword [rcx]
jmp 0x14046cabf
mov rax, qword [rax + 0x38]
jmp 0x14046cac8
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x14046cae4
mov al, r12b
jmp 0x14046cadf
jmp 0x14046caee
mov qword [rdi], r12
mov al, 1
jmp 0x14046caee
mov byte [rdi + 8], al
jmp 0x14046caf6
jmp 0x14046cc5a
test cl, cl
jmp 0x14046cb02
jne 0x14046cb9d
mov rcx, qword [rdi]
cmp rsi, rsp
test rcx, rcx
jmp 0x14046cb16
je 0x14046cb8e
mov rax, qword [rcx + 0x38]
rcl edx, 0x47
shld edx, ecx, 0x46
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cb32
je 0x14046cb60
mov rax, qword [rcx + 0x50]
cmp r15w, 0x5a71
cmp r13d, r13d
cmp dword [rax], r12d
jmp 0x14046cb4d
jle 0x14046cb60
movzx eax, word [rdx]
jmp 0x14046cb5b
jmp 0x14046cb77
mov rax, qword [rcx]
jmp 0x14046cb68
mov rax, qword [rax + 0x30]
jmp 0x14046cb71
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x14046cb8e
mov word [rdi + 0xa], ax
jmp 0x14046cb89
jmp 0x14046cb99
mov qword [rdi], r12
sar ax, 0x5f
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14046cba6
jne 0x14046cc5a
mov byte [r14], 0x2d
btr ecx, r13d
and cx, 0x33bd
lea r15, [r14 + 1]
btc ecx, 0x9b
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046cc3b
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
je 0x14046cc0d
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14046cbe8
jle 0x14046cc0d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046cc08
jmp 0x14046cc24
mov rax, qword [rcx]
jmp 0x14046cc15
mov rax, qword [rax + 0x38]
jmp 0x14046cc1e
call qword [case.0x14044e461.0]
cmp bx, ax
je 0x14046cc3b
mov byte [rdi + 8], r12b
jmp 0x14046cc36
jmp 0x14046cc5a
mov qword [rdi], r12
adc rcx, 0x417c3f81
setge cl
bt cx, 0x9b
mov byte [rdi + 8], 1
bsf cx, bx
rcl dl, cl
ror r14b, cl
mov word [r15], 0x7830
sar cl, 0x4f
ror r14b, cl
rcl dx, 0x9e
add r15, 2
movsx edx, r13w
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
cmovl edx, r15d
jmp 0x14046cc8d
mov dword [rsp + 0x3c], r12d
cdq
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movsxd rcx, r9d
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046ccad
jne 0x14046d050
cmp byte [rdi + 8], r12b
jne 0x14046cd51
mov rcx, qword [rdi]
clc
test r15w, dx
cmp r14b, r9b
test rcx, rcx
jmp 0x14046ccd0
je 0x14046cd42
mov rax, qword [rcx + 0x38]
xchg dl, dh
shr dh, cl
dec dh
mov rdx, qword [rax]
test r9d, eax
stc
test rdx, rdx
jmp 0x14046ccef
je 0x14046cd14
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046cd01
jle 0x14046cd14
movzx eax, word [rdx]
jmp 0x14046cd0f
jmp 0x14046cd26
mov rax, qword [rcx]
jmp 0x14046cd1c
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046cd2e
je 0x14046cd42
mov word [rdi + 0xa], ax
jmp 0x14046cd3d
jmp 0x14046cd4b
mov qword [rdi], r12
test r8b, 0x62
sar ah, cl
mov byte [rdi + 8], 1
sal al, cl
movzx eax, word [rdi + 0xa]
test spl, bl
stc
cmp ax, word [rbp - 0x38]
jmp 0x14046cd62
jne 0x14046d050
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14046cdfe
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14046cdd1
mov rax, qword [rcx + 0x50]
cmp r12w, 0x46bc
cmc
cmp dword [rax], r12d
jmp 0x14046cd95
jle 0x14046cdd1
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
mov ax, 0x4ee3
mov rdx, qword [rcx]
movzx rax, r13w
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, sil
jmp 0x14046cdc4
movzx eax, word [rdx]
jmp 0x14046cdcc
jmp 0x14046cde8
mov rax, qword [rcx]
jmp 0x14046cdd9
mov rax, qword [rax + 0x38]
jmp 0x14046cde2
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046cdf0
je 0x14046cdfe
mov al, r12b
jmp 0x14046ce0b
mov qword [rdi], r12
mov ch, 0x16
jmp 0x14046ce09
mov al, 1
mov byte [rdi + 8], al
mov rdx, rsi
movsx ecx, r12w
mov rcx, rdi
jmp 0x14046ce1d
call fcn.14046ee50
test al, al
jmp 0x14046ce29
jne 0x14046d04b
mov cl, byte [rdi + 8]
cmp r15b, cl
stc
cmp rcx, 0x55f57330
test cl, cl
jmp 0x14046ce44
jne 0x14046cedf
mov rcx, qword [rdi]
cmp r8w, 0x6dca
test rcx, rcx
jmp 0x14046ce5b
je 0x14046ced1
mov rax, qword [rcx + 0x38]
sub dl, r9b
bsf rdx, rdi
mov rdx, qword [rax]
test bl, 0xf9
test rdx, rdx
jmp 0x14046ce7a
je 0x14046cea3
mov rax, qword [rcx + 0x50]
jmp 0x14046ce8d
cmp dword [rax], r12d
jmp 0x14046ce95
jle 0x14046cea3
movzx eax, word [rdx]
jmp 0x14046ceba
mov rax, qword [rcx]
jmp 0x14046ceab
mov rax, qword [rax + 0x30]
jmp 0x14046ceb4
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046cec2
je 0x14046ced1
mov word [rdi + 0xa], ax
jmp 0x14046ced4
mov qword [rdi], r12
mov byte [rdi + 8], 1
clc
mov cl, 1
movsx rax, si
movzx eax, word [rdi + 0xa]
jmp 0x14046cee8
cmp ax, word [rbp - 6]
jmp 0x14046cef1
je 0x14046cf9c
test cl, cl
jne 0x14046cf8d
mov rcx, qword [rdi]
test dil, 0xf
test rcx, rcx
jmp 0x14046cf0e
je 0x14046cf7c
mov rax, qword [rcx + 0x38]
shl dl, 0xf6
ror rdx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cf29
je 0x14046cf49
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046cf3b
jle 0x14046cf49
movzx eax, word [rdx]
jmp 0x14046cf60
mov rax, qword [rcx]
jmp 0x14046cf51
mov rax, qword [rax + 0x30]
jmp 0x14046cf5a
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046cf68
je 0x14046cf7c
mov word [rdi + 0xa], ax
jmp 0x14046cf77
jmp 0x14046cf89
mov qword [rdi], r12
btc ax, 0x2e
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x14046cf96
jne 0x14046d04b
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046cfa8
je 0x14046d034
mov rax, qword [rcx + 0x38]
cmp r11b, bl
jmp 0x14046cfbc
cmp qword [rax], r12
je 0x14046d007
mov rax, qword [rcx + 0x50]
cmp ebx, r11d
test rsp, 0xd4338ec
cmp dword [rax], r12d
jmp 0x14046cfdb
jle 0x14046d007
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx edx, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046cff7
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046d002
jmp 0x14046d019
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046d013
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046d021
je 0x14046d034
mov al, r12b
jmp 0x14046d02f
jmp 0x14046d03e
mov qword [rdi], r12
jmp 0x14046d03c
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046d046
jmp 0x14046d050
mov byte [rsp + 0x30], 1
mov ecx, 0x300
mov ebx, 0x4e553748
mov r12d, 0x24
btc bx, si
cmc
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
movsx rbx, r14w
cmove r12d, ecx
movsxd rbx, r12d
mov dword [rsp + 0x40], r12d
btr bx, 0x40
movsx bx, r11b
lea rbx, [rbp - 0x58]
add al, r9b
cmc
cmp qword [rbp - 0x40], 0x10
not al
cmovae rbx, qword [rbp - 0x58]
mov al, 0x15
mov qword [rsp + 0x60], rbx
not al
mov al, byte [rbx]
jmp 0x14046d0ae
dec al
cmp r12b, 0xcc
jmp 0x14046d0b9
cmp al, 0x7d
jmp 0x14046d0c0
ja 0x14046d82f
sub esi, esi
test esp, r8d
cmp qword [rbp - 0x48], rsi
jne 0x14046d0df
mov word [rsp + 0x38], si
jmp 0x14046d109
mov rax, qword [r13]
movzx ecx, dx
xchg ch, cl
mov rcx, r13
jmp 0x14046d0f0
mov rax, qword [rax + 0x20]
jmp 0x14046d0f9
call qword [case.0x14044e461.0]
mov word [rsp + 0x38], ax
jmp 0x14046d109
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
shl dx, cl
movsxd rcx, ebx
mov r13d, 0xf
sal cl, 0x1d
mov qword [rbp - 0x60], r13
bt dx, r11w
sal dh, cl
xor eax, eax
not cl
cdq
mov byte [rbp - 0x78], al
mov rdx, qword [rsp + 0x48]
movsx cx, r13b
movsxd rcx, r14d
setle cl
mov rcx, rdi
jmp 0x14046d152
call fcn.14046ee50
sub r9d, r9d
rcl r14b, cl
mov r14, qword [rbp - 0x78]
cmp r9w, 0x2ab5
jmp 0x14046d16c
test al, al
jmp 0x14046d173
jne 0x14046d658
lea r12, [rdi + 0xa]
shrd r8w, r13w, 0xfb
mov r8, r12
mov bl, r11b
mov qword [rsp + 0x70], r12
xadd bl, bl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14046d19e
jne 0x14046d26c
mov rcx, qword [rdi]
cmp eax, edi
cmc
test rcx, rcx
je 0x14046d251
mov rax, qword [rcx + 0x38]
cmc
cwd
mov rdx, qword [rax]
clc
jmp 0x14046d1c7
test rdx, rdx
jmp 0x14046d1cf
je 0x14046d1fc
mov rax, qword [rcx + 0x50]
cmc
test bpl, 0x3f
cmp r13b, r15b
cmp dword [rax], r9d
jmp 0x14046d1e9
jle 0x14046d1fc
movzx eax, word [rdx]
jmp 0x14046d1f7
jmp 0x14046d22a
mov rax, qword [rcx]
jmp 0x14046d204
mov rax, qword [rax + 0x30]
jmp 0x14046d20d
call qword [case.0x14044e461.0]
mov r8, qword [rsp + 0x70]
cmovs cx, r9w
sub r9d, r9d
sub cl, r9b
rcr cl, cl
bt rcx, 0xdc
mov ecx, 0xffff
cmp cx, ax
je 0x14046d251
mov word [r8], ax
xchg r12w, r12w
movsx r12, bp
mov r12, r8
jmp 0x14046d24c
jmp 0x14046d25d
mov qword [rdi], r9
movsx cx, r14b
movzx rcx, r11w
mov byte [rdi + 8], 1
cqo
movsx rdx, r13w
movsx r8w, r10b
movzx r8d, word [r12]
lea rdx, [rbp]
movsx rcx, sp
lea rcx, [rbp - 0x38]
jmp 0x14046d282
call fcn.1401852d0
lea rcx, [rbp - 0x38]
jmp 0x14046d290
sub rax, rcx
sar rax, 1
stc
cmc
cmp rax, 0x16
jmp 0x14046d2a1
jae 0x14046d389
mov byte [rsp + 0x30], 1
sal cl, 0x71
mov ecx, dword [rsp + 0x3c]
cmp al, r14b
jmp 0x14046d2bb
cmp dword [rsp + 0x40], ecx
jmp 0x14046d2c4
jg 0x14046d2d8
inc dword [rsp + 0x34]
jmp 0x14046d2d3
jmp 0x14046d32e
test rax, rax
jmp 0x14046d2e0
jne 0x14046d2f3
test ecx, ecx
jmp 0x14046d2ed
je 0x14046d32e
lea r8, [0x1400c0e00]
jmp 0x14046d2ff
mov al, byte [rax + r8]
jmp 0x14046d308
mov byte [r15], al
inc r15
mov qword [rsp + 0x50], r15
mov ax, 0x6a51
movsx eax, r13w
jmp 0x14046d320
inc ecx
sbb al, 0x1a
rcl ah, cl
mov dword [rsp + 0x3c], ecx
clc
not ax
lea rax, [rbp - 0x78]
and cl, 0xb3
test di, 0x288d
and cl, r11b
cmp r13, 0x10
mov cl, dl
setae cl
jmp 0x14046d34b
cmovae rax, r14
clc
jmp 0x14046d359
cmp byte [rax + rsi], 0x7f
je 0x14046d517
lea rax, [rbp - 0x78]
jmp 0x14046d371
test cl, cl
jmp 0x14046d378
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14046d384
jmp 0x14046d50b
lea rax, [rbp - 0x78]
xadd r15b, r15b
cmp r13, 0x10
xchg r15b, r15b
setae r15b
jmp 0x14046d3a1
cmovae rax, r14
cmp dh, 0x93
xor r9d, r9d
cmp al, r11b
cmp byte [rax + rsi], r9b
je 0x14046d619
movzx r8d, word [rsp + 0x38]
test r11, rcx
cmp cx, cx
clc
test r8w, r8w
jmp 0x14046d3ce
je 0x14046d619
cmp byte [rdi + 8], r9b
jmp 0x14046d3dd
jne 0x14046d48a
mov rcx, qword [rdi]
cmp rsp, r11
cmc
test rcx, rcx
jmp 0x14046d3f2
je 0x14046d480
mov rax, qword [rcx + 0x38]
add dl, r15b
mov dh, 0xdf
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046d40e
je 0x14046d42e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14046d42e
movzx eax, word [rdx]
jmp 0x14046d429
jmp 0x14046d463
mov rax, qword [rcx]
jmp 0x14046d436
mov rax, qword [rax + 0x30]
jmp 0x14046d43f
call qword [case.0x14044e461.0]
movzx r8d, word [rsp + 0x38]
movsxd rcx, r8d
movsx ecx, bx
jmp 0x14046d456
sub r9d, r9d
sub ch, 0x27
sbb cl, r9b
bsr ecx, r9d
mov ecx, 0xffff
cmp cx, ax
je 0x14046d480
mov word [r12], ax
jmp 0x14046d47b
jmp 0x14046d484
mov qword [rdi], r9
cmc
mov byte [rdi + 8], 1
stc
clc
cmp word [r12], r8w
jmp 0x14046d494
jne 0x14046d619
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jmp 0x14046d4a6
jae 0x14046d4d9
lea rax, [rcx + 1]
cmc
mov qword [rbp - 0x68], rax
lahf
rcl ax, 0xbd
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x14046d4c6
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x14046d4d4
jmp 0x14046d503
xor r9d, r9d
movzx edx, r14w
mov r8b, bl
jmp 0x14046d4ea
lea edx, [r9 + 1]
setae cl
cmovle rcx, rsp
movzx cx, r11b
lea rcx, [rbp - 0x78]
call fcn.14045d286
inc rsi
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
test r13b, 0xa
mov rcx, qword [rdi]
xor r8d, r8d
test rcx, rcx
je 0x14046d5c1
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046d532
je 0x14046d588
mov rax, qword [rcx + 0x50]
jmp 0x14046d545
cmp dword [rax], r8d
jle 0x14046d588
dec dword [rax]
cwd
lahf
mov rcx, qword [rcx + 0x38]
cmova ax, dx
movzx edx, r15w
cdqe
mov rdx, qword [rcx]
movzx rax, r12w
cwde
lea rax, [rdx + 2]
jmp 0x14046d572
mov qword [rcx], rax
movsx eax, r12w
movzx eax, ax
cmovo eax, r12d
movzx eax, word [rdx]
jmp 0x14046d5a2
mov rax, qword [rcx]
jmp 0x14046d590
mov rax, qword [rax + 0x38]
jmp 0x14046d599
call qword [case.0x14044e461.0]
sub r8d, r8d
mov ecx, 0xffff
cmp sil, 0xb5
cmp cx, ax
jmp 0x14046d5b3
je 0x14046d5c1
mov al, r8b
jmp 0x14046d5d2
mov qword [rdi], r8
movzx rcx, bx
cmovne dx, r10w
mov al, 1
mov rdx, rdx
mov byte [rdi + 8], al
movsxd rcx, edx
mov rdx, qword [rsp + 0x48]
not ch
movzx ecx, sp
movzx cx, r12b
mov rcx, rdi
jmp 0x14046d5ef
call fcn.14046ee50
xor r9d, r9d
movsx r8w, dl
sbb r8w, 0x3c2e
test al, al
movsx r8, bp
mov r8, r8
movsxd r8, r10d
mov r8, qword [rsp + 0x70]
je 0x14046d195
test rsi, rsi
jmp 0x14046d621
je 0x14046d650
lea rax, [rbp - 0x78]
test r15b, al
cmp r13, 0x10
jmp 0x14046d637
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x14046d644
jle 0x14046d6a3
inc rsi
movsxd rbx, r14d
mov rbx, qword [rsp + 0x60]
test r9b, r11b
test rsi, rsi
jmp 0x14046d660
je 0x14046d6b3
mov cl, byte [rbx]
test r15b, r9b
cmp cl, 0x7f
jmp 0x14046d673
je 0x14046d6b3
sub rsi, 1
jmp 0x14046d682
je 0x14046d7ec
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x14046d696
cmovae rax, r14
cmp cl, byte [rax + rsi]
je 0x14046d818
mov byte [rsp + 0x31], 1
jmp 0x14046d6b3
cmp r13, 0x10
jmp 0x14046d6bc
jb 0x14046d717
lea rdx, [r13 + 1]
movsx ax, r15b
clc
mov rax, r14
test r9b, 0xc6
jmp 0x14046d6d8
cmp rdx, 0x1000
jmp 0x14046d6e4
jb 0x14046d70f
add rdx, 0x27
stc
mov r14, qword [r14 - 8]
test r13b, 0xac
clc
sub rax, r14
cmc
add rax, 0xfffffffffffffff8
stc
clc
test bh, 0x12
cmp rax, 0x1f
ja 0x14046ebda
mov rcx, r14
call fcn.140296cf3
xor r8d, r8d
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
movzx r13d, bp
sub r13d, esp
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
neg sil
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14046d747
je 0x14046d765
test r14d, r14d
jne 0x14046d765
mov byte [r15], 0x30
mov dh, ah
jmp 0x14046d762
inc r15
mov rdx, rsi
movzx ecx, r11w
not ch
setae cl
mov rcx, rdi
jmp 0x14046d779
call fcn.14046ee50
sub esi, esi
test esi, r15d
test al, al
jmp 0x14046d78a
jne 0x14046dc89
cmp byte [rdi + 8], sil
jmp 0x14046d799
jne 0x14046db62
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046d7aa
je 0x14046db49
mov rax, qword [rcx + 0x38]
or edx, 0x6904574f
mov rdx, qword [rax]
cmp r15, 0x5bd24225
clc
test rdx, rdx
jmp 0x14046d7cd
je 0x14046db16
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dh, 0x7a
cmp dword [rax], esi
jle 0x14046db16
movzx eax, word [rdx]
jmp 0x14046db28
test rsi, rsi
jmp 0x14046d7f4
jne 0x14046d818
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14046d807
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14046d812
jl 0x14046d6a3
cmp byte [rbx + 1], r9b
jmp 0x14046d821
jle 0x14046d658
inc rbx
jmp 0x14046d658
mov rdx, rsi
jmp 0x14046d837
mov rcx, rdi
jmp 0x14046d83f
call fcn.14046ee50
sub r8d, r8d
stc
test al, al
jne 0x14046d73d
lea rbx, [rdi + 0xa]
rol r13w, cl
sbb r13d, 0x4871763d
setge sil
mov rsi, rbx
inc r13b
mov r13, qword [rsp + 0x48]
stc
cmp byte [rdi + 8], r8b
jne 0x14046d93a
mov rcx, qword [rdi]
test sil, r8b
cmc
stc
test rcx, rcx
jmp 0x14046d889
je 0x14046d923
mov rax, qword [rcx + 0x38]
movzx dx, sil
btc dx, 0
mov rdx, qword [rax]
cmc
cmp bh, 0x52
test rdx, rdx
je 0x14046d8cb
mov rax, qword [rcx + 0x50]
stc
cmp rsi, r13
cmp dword [rax], r8d
jle 0x14046d8cb
movzx eax, word [rdx]
jmp 0x14046d8c6
jmp 0x14046d8ef
mov rax, qword [rcx]
jmp 0x14046d8d3
mov rax, qword [rax + 0x30]
jmp 0x14046d8dc
call qword [case.0x14044e461.0]
sub r8d, r8d
cmp r11w, 0x35ef
btr ecx, 0x9b
mov ecx, 0xffff
test r12d, eax
cmc
cmp r15b, 0x48
cmp cx, ax
jmp 0x14046d904
je 0x14046d923
mov word [rsi], ax
movzx ebx, ax
mov bx, bx
movsx ebx, di
mov rbx, rsi
jmp 0x14046d91e
jmp 0x14046d92d
mov qword [rdi], r8
mov dl, r15b
setne r8b
mov byte [rdi + 8], 1
movsxd rcx, edi
movsx r8, cx
not dl
movzx r8d, word [rbx]
mov dx, ax
movzx edx, r13w
setb dl
lea rdx, [rbp]
movsx rcx, bp
lea rcx, [rbp - 0x38]
jmp 0x14046d959
call fcn.1401852d0
lea rcx, [rbp - 0x38]
test r9w, 0x49fa
clc
sub rax, rcx
cmp r12w, sp
sar rax, 1
clc
cmp rax, 0x16
jmp 0x14046d97d
jae 0x14046daff
cmp r12d, r14d
jmp 0x14046d98b
jg 0x14046d9a2
inc dword [rsp + 0x34]
sub r8d, r8d
jmp 0x14046d99d
jmp 0x14046da06
xor r8d, r8d
test spl, r12b
stc
test rax, rax
jmp 0x14046d9b1
jne 0x14046d9c5
test r14d, r14d
jmp 0x14046d9bf
je 0x14046da06
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
movzx cx, cl
cmovbe rcx, rdi
jmp 0x14046d9dc
mov byte [r15], al
movzx rcx, di
movsx rcx, ax
movsxd rcx, ebx
inc r15
jmp 0x14046d9f9
inc r14d
bsr ecx, esi
bsf ecx, eax
movzx rcx, r10w
mov byte [rsp + 0x30], 1
inc rcx
bts rcx, rbp
not ecx
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x14046da21
je 0x14046dac2
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046da33
je 0x14046da88
mov rax, qword [rcx + 0x50]
cmp cx, 0x6bf4
cmp dword [rax], r8d
jmp 0x14046da4a
jle 0x14046da88
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov edx, edx
mov rdx, qword [rcx]
movsxd rax, ebx
jmp 0x14046da67
lea rax, [rdx + 2]
jmp 0x14046da70
mov qword [rcx], rax
movsx eax, r12w
lahf
mov rax, r14
movzx eax, word [rdx]
jmp 0x14046da83
jmp 0x14046daa2
mov rax, qword [rcx]
jmp 0x14046da90
mov rax, qword [rax + 0x38]
jmp 0x14046da99
call qword [case.0x14044e461.0]
sub r8d, r8d
mov ecx, 0xffff
jmp 0x14046daac
cmp cx, ax
je 0x14046dac2
mov al, r8b
jmp 0x14046dabd
jmp 0x14046dacb
mov qword [rdi], r8
mov al, 1
movzx dx, cl
mov byte [rdi + 8], al
setb cl
mov rdx, r13
movsxd rcx, ecx
mov rcx, rdi
jmp 0x14046dadf
call fcn.14046ee50
sub r8d, r8d
cmc
test r8b, 0x68
stc
test al, al
jmp 0x14046daf4
je 0x14046d86f
jmp 0x14046db07
sub r8d, r8d
jmp 0x14046db07
mov dword [rsp + 0x3c], r14d
jmp 0x14046db11
jmp 0x14046d730
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046db22
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046db35
je 0x14046db49
mov word [rdi + 0xa], ax
jmp 0x14046db44
jmp 0x14046db55
mov qword [rdi], rsi
jmp 0x14046db55
mov byte [rdi + 8], 1
bswap ax
movsx eax, bx
mov cl, spl
movzx ebx, word [rdi + 0xa]
movzx eax, r13w
cwde
movsxd rcx, r8d
mov rax, qword [r13]
movsx cx, dl
cmovbe cx, r10w
mov rcx, r13
jmp 0x14046db83
mov rax, qword [rax + 0x18]
jmp 0x14046db8c
call qword [case.0x14044e461.0]
cmp bx, ax
jmp 0x14046db9a
jne 0x14046dc89
call fcn.1404be1f8
mov rcx, qword [rax]
inc al
not al
mov al, byte [rcx]
movzx ecx, si
movsx cx, r13b
mov byte [r15], al
jmp 0x14046dbc5
inc r15
sbb cl, 0x21
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14046dc70
mov rax, qword [rcx + 0x38]
jmp 0x14046dbe2
cmp qword [rax], rsi
jmp 0x14046dbea
je 0x14046dc47
mov rax, qword [rcx + 0x50]
test r12, 0x2f4060ef
cmp esi, r11d
cmp dword [rax], esi
jmp 0x14046dc05
jle 0x14046dc47
dec dword [rax]
movsxd rdx, ebx
xchg dx, ax
cdq
mov rcx, qword [rcx + 0x38]
mov dx, 0x1b2e
cbw
sete dh
mov rdx, qword [rcx]
movzx ax, r12b
lea rax, [rdx + 2]
jmp 0x14046dc31
mov qword [rcx], rax
cwde
movzx rax, r8w
lahf
movzx eax, word [rdx]
jmp 0x14046dc42
jmp 0x14046dc54
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14046dc70
mov byte [rdi + 8], sil
jmp 0x14046dc6b
jmp 0x14046dc89
mov qword [rdi], rsi
cmp bpl, 0x25
cmc
mov byte [rdi + 8], 1
movzx r13d, r12w
movsx r13w, r12b
adc r13b, 0xbb
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14046dc96
jne 0x14046def5
mov rdx, r13
cmovle cx, di
mov rcx, rdi
jmp 0x14046dcab
call fcn.14046ee50
test al, al
jne 0x14046decd
lea rbx, [rdi + 0xa]
and r14w, 0x1f81
btr r14, 0xdd
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
ror r14d, 0x18
sub r8d, r8d
sal r14w, 0x3a
clc
mov r14d, 0xffff
cmp dil, sil
cmp byte [rdi + 8], r8b
jmp 0x14046dcee
jne 0x14046dd8f
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x14046dd01
je 0x14046dd7a
mov rax, qword [rcx + 0x38]
mov dh, 0x79
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14046dd1a
je 0x14046dd3a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046dd2c
jle 0x14046dd3a
movzx eax, word [rdx]
jmp 0x14046dd59
mov rax, qword [rcx]
jmp 0x14046dd42
mov rax, qword [rax + 0x30]
jmp 0x14046dd4b
call qword [case.0x14044e461.0]
sub r8d, r8d
jmp 0x14046dd59
cmp r14w, ax
jmp 0x14046dd62
je 0x14046dd7a
mov word [rsi], ax
not ebx
mov rbx, rsi
jmp 0x14046dd75
jmp 0x14046dd7d
mov qword [rdi], r8
mov byte [rdi + 8], 1
rcl ax, 0x14
movsx eax, bp
or rax, 0x667ea7
movzx eax, word [rbx]
cmp cl, r8b
cmp sil, 0xf5
cmp ax, word [rbp - 0x38]
jmp 0x14046dda2
jne 0x14046deb0
dec r12d
dec rcx
btr ecx, edx
cmp r9b, sil
mov byte [rsp + 0x30], 1
sub rcx, r12
and cx, r11w
mov rcx, qword [rdi]
jmp 0x14046ddc8
test rcx, rcx
jmp 0x14046ddd0
je 0x14046de72
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r8
jmp 0x14046dde4
je 0x14046de37
mov rax, qword [rcx + 0x50]
cmp r14b, 0xa6
stc
cmp dword [rax], r8d
jmp 0x14046ddfb
jle 0x14046de37
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
not dx
movsx dx, r10b
mov rdx, qword [rcx]
movsx ax, dil
lea rax, [rdx + 2]
jmp 0x14046de21
mov qword [rcx], rax
setno ah
cmova eax, ebp
movzx eax, word [rdx]
jmp 0x14046de32
jmp 0x14046de56
mov rax, qword [rcx]
jmp 0x14046de3f
mov rax, qword [rax + 0x38]
jmp 0x14046de48
call qword [case.0x14044e461.0]
xor r8d, r8d
test eax, 0x5b584c2d
cmp r14w, ax
jmp 0x14046de5f
je 0x14046de72
mov al, r8b
jmp 0x14046de6d
jmp 0x14046de7b
mov qword [rdi], r8
xchg dl, al
mov al, 1
cwd
mov byte [rdi + 8], al
mov cl, 0x7c
movzx rcx, r13w
mov rdx, r13
not rcx
setl ch
movzx cx, r8b
mov rcx, rdi
jmp 0x14046de9a
call fcn.14046ee50
sub r8d, r8d
stc
test al, al
jmp 0x14046deaa
je 0x14046dce5
mov dword [rsp + 0x34], r12d
sbb al, 0xd9
clc
shl r12b, cl
mov r14d, dword [rsp + 0x3c]
cwde
mov r12d, dword [rsp + 0x40]
movzx eax, r12w
ror ah, 0xe5
mov eax, dword [rsp + 0x34]
stc
cmc
clc
test eax, eax
jns 0x14046def5
mov byte [r15], 0x30
inc r15
movsxd rcx, r12d
cdq
inc eax
movzx rdx, r13w
mov dword [rsp + 0x34], eax
movsx rdx, r8w
mov rdx, r13
not cx
xchg cl, cl
bswap cx
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046df0f
jne 0x14046e173
lea rbx, [rdi + 0xa]
stc
shl sil, cl
btr esi, edx
mov rsi, rbx
test r14b, 0x4d
jmp 0x14046df2c
xor r8d, r8d
cmp byte [rdi + 8], r8b
jne 0x14046dfe9
mov rcx, qword [rdi]
stc
test spl, 0x3a
test rcx, rcx
jmp 0x14046df49
je 0x14046dfd3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14046df5c
test rdx, rdx
jmp 0x14046df64
je 0x14046df8e
mov rax, qword [rcx + 0x50]
jmp 0x14046df73
cmp dword [rax], r8d
jmp 0x14046df7b
jle 0x14046df8e
movzx eax, word [rdx]
jmp 0x14046df89
jmp 0x14046dfaa
mov rax, qword [rcx]
jmp 0x14046df96
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
xor r8d, r8d
shr cx, 0xdb
rcl cx, cl
mov ecx, 0xffff
cmp cx, ax
je 0x14046dfd3
mov word [rsi], ax
movsx bx, al
movsx ebx, sp
movzx ebx, r10w
mov rbx, rsi
jmp 0x14046dfce
jmp 0x14046dfdc
mov qword [rdi], r8
cqo
movzx rdx, r11w
mov byte [rdi + 8], 1
movzx dx, spl
movsx rdx, bx
movzx r8d, word [rbx]
lea rdx, [rbp]
movsx rcx, di
mov cl, 0xc
movsx cx, dh
lea rcx, [rbp - 0x38]
jmp 0x14046e004
call fcn.1401852d0
lea rcx, [rbp - 0x38]
cmp bx, r12w
sub rax, rcx
clc
sar rax, 1
cmp rax, 0x16
jmp 0x14046e021
jae 0x14046e173
cmp r14d, r12d
jmp 0x14046e02f
jge 0x14046e060
lea rcx, [0x1400c0e00]
jmp 0x14046e041
mov al, byte [rax + rcx]
movzx cx, ah
mov byte [r15], al
movsx cx, dl
setno cl
inc r15
dec cx
not rcx
inc r14d
not ch
mov byte [rsp + 0x30], 1
bsr rcx, rcx
mov rcx, qword [rdi]
cmc
xor r8d, r8d
cmp di, 0x71fc
test r8w, r10w
test rcx, rcx
jmp 0x14046e081
je 0x14046e135
mov rax, qword [rcx + 0x38]
jmp 0x14046e091
cmp qword [rax], r8
jmp 0x14046e099
je 0x14046e0ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046e0ab
jle 0x14046e0ed
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
movzx dx, r11b
movzx eax, r14w
mov rdx, qword [rcx]
bswap ax
movsx ax, r11b
not ah
lea rax, [rdx + 2]
jmp 0x14046e0d7
mov qword [rcx], rax
cdqe
movsx eax, bx
lahf
movzx eax, word [rdx]
jmp 0x14046e0e8
jmp 0x14046e110
mov rax, qword [rcx]
jmp 0x14046e0f5
mov rax, qword [rax + 0x38]
jmp 0x14046e0fe
call qword [case.0x14044e461.0]
xor r8d, r8d
rcl ch, cl
movzx ecx, r15w
sub rcx, r11
mov ecx, 0xffff
stc
test r14w, r12w
cmp cx, ax
jmp 0x14046e122
je 0x14046e135
mov al, r8b
jmp 0x14046e130
jmp 0x14046e13a
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046e146
mov rdx, r13
mov cl, sil
mov cl, 0xfd
mov rcx, rdi
jmp 0x14046e156
call fcn.14046ee50
xor r8d, r8d
cmp ax, dx
jmp 0x14046e166
test al, al
jmp 0x14046e16d
je 0x14046df2f
mov sil, byte [rsp + 0x30]
cmc
xor r14d, r14d
stc
test sil, sil
jmp 0x14046e185
je 0x14046eaa3
mov rdx, r13
not rcx
movzx cx, r14b
movsx cx, r9b
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046e1aa
jne 0x14046eaa3
mov cl, byte [rdi + 8]
test di, 0x5662
clc
test cl, cl
jmp 0x14046e1c0
jne 0x14046e254
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046e1d1
je 0x14046e244
mov rax, qword [rcx + 0x38]
cmp bp, r8w
adc dx, 0x3d49
mov rdx, qword [rax]
cmc
test dh, 0
jmp 0x14046e1f0
test rdx, rdx
jmp 0x14046e1f8
je 0x14046e21b
mov rax, qword [rcx + 0x50]
test sp, dx
cmp dword [rax], r14d
jmp 0x14046e20d
jle 0x14046e21b
movzx eax, word [rdx]
jmp 0x14046e22d
mov rax, qword [rcx]
jmp 0x14046e223
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14046e244
mov word [rdi + 0xa], ax
jmp 0x14046e248
mov qword [rdi], r14
clc
mov byte [rdi + 8], 1
mov cl, 1
rcr ax, cl
rcr ah, 0xb2
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x14046e261
je 0x14046e32a
test cl, cl
jne 0x14046e31b
mov rcx, qword [rdi]
test r15b, 0xb4
test rcx, rcx
jmp 0x14046e27e
je 0x14046e2f9
mov rax, qword [rcx + 0x38]
clc
xor dl, 0x79
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046e298
je 0x14046e2c0
mov rax, qword [rcx + 0x50]
cmp r10b, al
cmp dword [rax], r14d
jmp 0x14046e2ad
jle 0x14046e2c0
movzx eax, word [rdx]
jmp 0x14046e2bb
jmp 0x14046e2d2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046e2cc
call qword [case.0x14044e461.0]
mov ecx, 0xffff
test di, 0x573a
clc
cmp cx, ax
jmp 0x14046e2e5
je 0x14046e2f9
mov word [rdi + 0xa], ax
jmp 0x14046e2f4
jmp 0x14046e30e
mov qword [rdi], r14
and ax, 0x4193
cdqe
movzx eax, word [rdi + 0xa]
test ax, bp
jmp 0x14046e30e
mov byte [rdi + 8], 1
jmp 0x14046e31b
cmp ax, word [rbp - 4]
jmp 0x14046e324
jne 0x14046eaa3
mov byte [r15], 0x70
movsx rcx, si
xchg ch, cl
bswap ecx
inc r15
xor ch, 0x9a
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046e3bf
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046e354
je 0x14046e390
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046e366
jle 0x14046e390
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, cl
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, r12w
cbw
movzx eax, word [rdx]
jmp 0x14046e3a2
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046e39c
call qword [case.0x14044e461.0]
mov r12d, 0xffff
cmp r12w, ax
je 0x14046e3ce
mov al, r14b
jmp 0x14046e3ba
jmp 0x14046e3d3
mov r12d, 0xffff
mov bx, 0xc4c
jmp 0x14046e3ce
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
movsx dx, cl
mov sil, r14b
movsx cx, dil
mov ebx, r14d
cqo
mov rdx, r13
not cl
seto ch
mov rcx, rdi
jmp 0x14046e3f7
call fcn.14046ee50
test al, al
jne 0x14046e6ec
mov cl, byte [rdi + 8]
stc
jmp 0x14046e40e
test cl, cl
jmp 0x14046e415
jne 0x14046e4ac
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046e426
je 0x14046e48b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14046e45c
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14046e449
jle 0x14046e45c
movzx eax, word [rdx]
jmp 0x14046e457
jmp 0x14046e473
mov rax, qword [rcx]
jmp 0x14046e464
mov rax, qword [rax + 0x30]
jmp 0x14046e46d
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046e47c
je 0x14046e48b
mov word [rdi + 0xa], ax
jmp 0x14046e499
mov qword [rdi], r14
cmp r12w, di
bsr ax, cx
xor al, sil
mov byte [rdi + 8], 1
test bx, 0x70c9
mov cl, 1
shl ax, cl
sbb al, 0xfb
test cl, 0x82
movzx eax, word [rdi + 0xa]
cmp edi, 0x19327a46
stc
cmp ax, word [rbp - 0xa]
jmp 0x14046e4c0
jne 0x14046e581
mov byte [r15], 0x2b
inc r15
or ecx, 0x6b136b79
cmc
mov rcx, qword [rdi]
cmp r11b, 0x4d
jmp 0x14046e4e0
test rcx, rcx
jmp 0x14046e4e8
je 0x14046e56a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046e4fa
je 0x14046e541
mov rax, qword [rcx + 0x50]
test r8b, bpl
cmp r14b, bpl
cmp dword [rax], r14d
jmp 0x14046e512
jle 0x14046e541
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, di
movzx eax, r11w
lea rax, [rdx + 2]
jmp 0x14046e531
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046e53c
jmp 0x14046e553
mov rax, qword [rcx]
jmp 0x14046e549
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046e55c
je 0x14046e56a
mov al, r14b
jmp 0x14046e574
mov qword [rdi], r14
mov al, 1
jmp 0x14046e574
mov byte [rdi + 8], al
jmp 0x14046e57c
jmp 0x14046e6ec
test cl, cl
jne 0x14046e623
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046e60a
mov rax, qword [rcx + 0x38]
shld rdx, r11, 0xf6
xchg rdx, rdx
mov rdx, qword [rax]
jmp 0x14046e5ae
test rdx, rdx
jmp 0x14046e5b6
je 0x14046e5db
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046e5c8
jle 0x14046e5db
movzx eax, word [rdx]
jmp 0x14046e5d6
jmp 0x14046e5f2
mov rax, qword [rcx]
jmp 0x14046e5e3
mov rax, qword [rax + 0x30]
jmp 0x14046e5ec
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046e5fb
je 0x14046e60a
mov word [rdi + 0xa], ax
jmp 0x14046e619
mov qword [rdi], r14
btc eax, r11d
mov ax, r15w
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x14046e623
cmp ax, word [rbp - 0xc]
jne 0x14046e6ec
mov byte [r15], 0x2d
inc r15
btr cx, r8w
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046e6da
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046e651
je 0x14046e6ab
mov rax, qword [rcx + 0x50]
stc
test bl, 0x5b
cmp dword [rax], r14d
jle 0x14046e6ab
dec dword [rax]
movsx rax, r10w
mov rcx, qword [rcx + 0x38]
cdq
not ax
movzx dx, r9b
mov rdx, qword [rcx]
xchg al, al
movzx ax, spl
lea rax, [rdx + 2]
jmp 0x14046e68e
mov qword [rcx], rax
movsx ax, ch
movsx rax, r15w
jmp 0x14046e69e
movzx eax, word [rdx]
jmp 0x14046e6a6
jmp 0x14046e6c2
mov rax, qword [rcx]
jmp 0x14046e6b3
mov rax, qword [rax + 0x38]
jmp 0x14046e6bc
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046e6cb
je 0x14046e6da
mov byte [rdi + 8], r14b
jmp 0x14046e6ec
mov qword [rdi], r14
movsx edx, ax
mov byte [rdi + 8], 1
bswap rcx
jmp 0x14046e6ec
mov rdx, r13
xchg ecx, ecx
not ch
movsx ecx, cx
mov rcx, rdi
jmp 0x14046e6fe
call fcn.14046ee50
test al, al
jmp 0x14046e70a
jne 0x14046ea86
cmp byte [rdi + 8], r14b
jmp 0x14046e719
jne 0x14046e7a8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046e72a
je 0x14046e795
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046e740
je 0x14046e761
mov rax, qword [rcx + 0x50]
cmp edx, 0x3cf60732
cmp dword [rax], r14d
jle 0x14046e761
movzx eax, word [rdx]
jmp 0x14046e778
mov rax, qword [rcx]
jmp 0x14046e769
mov rax, qword [rax + 0x30]
jmp 0x14046e772
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046e781
je 0x14046e795
mov word [rdi + 0xa], ax
jmp 0x14046e790
jmp 0x14046e7a0
mov qword [rdi], r14
btr rax, 0xbe
adc ah, 0x11
mov byte [rdi + 8], 1
neg eax
cdqe
movzx eax, word [rdi + 0xa]
cmc
clc
test ebx, ebp
cmp ax, word [rbp - 0x38]
jne 0x14046e895
mov sil, 1
mov rcx, qword [rdi]
cmp r12b, 0xb6
test rcx, rcx
jmp 0x14046e7cc
je 0x14046e85b
mov rax, qword [rcx + 0x38]
jmp 0x14046e7dc
cmp qword [rax], r14
jmp 0x14046e7e4
je 0x14046e82d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046e7f6
jle 0x14046e82d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, r11b
mov rdx, qword [rcx]
movsx rax, r8w
cbw
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, r10w
movsx ax, r14b
movzx eax, word [rdx]
jmp 0x14046e828
jmp 0x14046e844
mov rax, qword [rcx]
jmp 0x14046e835
mov rax, qword [rax + 0x38]
jmp 0x14046e83e
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14046e85b
mov al, r14b
jmp 0x14046e856
jmp 0x14046e870
mov qword [rdi], r14
cmove rdx, r10
mov al, sil
mov dl, r13b
setp dl
movsx cx, r12b
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x14046e87e
call fcn.14046ee50
test al, al
jmp 0x14046e88a
je 0x14046e710
jmp 0x14046e8a3
test sil, sil
jmp 0x14046e89d
je 0x14046ea86
mov byte [r15], 0x30
jmp 0x14046e8ac
inc r15
jmp 0x14046e8b4
jmp 0x14046ea86
cmp byte [rdi + 8], r14b
jmp 0x14046e8c2
jne 0x14046e957
mov rcx, qword [rdi]
cmp si, 0x636d
test rcx, rcx
jmp 0x14046e8d8
je 0x14046e946
mov rax, qword [rcx + 0x38]
xchg dl, dh
mov rdx, qword [rax]
jmp 0x14046e8ec
test rdx, rdx
je 0x14046e917
mov rax, qword [rcx + 0x50]
test sil, 0x2d
test r9w, r13w
cmp dword [rax], r14d
jle 0x14046e917
movzx eax, word [rdx]
jmp 0x14046e912
jmp 0x14046e92e
mov rax, qword [rcx]
jmp 0x14046e91f
mov rax, qword [rax + 0x30]
jmp 0x14046e928
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14046e946
mov word [rdi + 0xa], ax
jmp 0x14046e941
jmp 0x14046e94b
mov qword [rdi], r14
not dl
mov byte [rdi + 8], 1
movzx r8, r15w
movsx rcx, ax
movzx r8d, word [rdi + 0xa]
cwd
xchg rcx, rdx
lea rdx, [rbp]
setne ch
mov cl, 0x8e
movzx cx, spl
lea rcx, [rbp - 0x38]
jmp 0x14046e978
call fcn.1401852d0
lea rcx, [rbp - 0x38]
test r15, 0x297c3e70
sub rax, rcx
stc
sar rax, 1
test r14b, dil
cmp esi, 0x58426194
cmp rax, 0x16
jmp 0x14046e9a1
jae 0x14046eaa3
cmp ebx, 8
jmp 0x14046e9af
jge 0x14046e9d5
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
seto ch
jmp 0x14046e9cd
inc ebx
rol sil, 0xc9
test al, 4
mov sil, 1
mov cl, 0x32
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046e9e5
je 0x14046ea6b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046e9f7
je 0x14046ea3d
mov rax, qword [rcx + 0x50]
test r8b, cl
cmc
cmp dword [rax], r14d
jmp 0x14046ea0d
jle 0x14046ea3d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
xchg ah, ah
movzx eax, r9w
not ah
lea rax, [rdx + 2]
jmp 0x14046ea2d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046ea38
jmp 0x14046ea4f
mov rax, qword [rcx]
jmp 0x14046ea45
mov rax, qword [rax + 0x38]
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046ea58
je 0x14046ea6b
mov al, r14b
jmp 0x14046ea66
jmp 0x14046ea83
mov qword [rdi], r14
mov cl, 0x2d
movzx dx, dil
mov al, sil
cmovs rcx, r9
mov cl, ch
movzx cx, r9b
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x14046ea91
call fcn.14046ee50
test al, al
jmp 0x14046ea9d
je 0x14046e8b9
cmp byte [rsp + 0x31], r14b
jmp 0x14046eaad
jne 0x14046eac1
test sil, sil
jmp 0x14046eabb
jne 0x14046eacc
mov r15, qword [rbp - 0x80]
movzx ax, r8b
nop
mov byte [r15], r14b
dec dh
movzx eax, r11w
btr eax, 0xd1
mov eax, dword [rsp + 0x34]
test rcx, 0x16c47e3a
adc dx, 0x48df
mov rcx, qword [rsp + 0x78]
movzx dx, r12b
mov dword [rcx], eax
mov edx, 0x704f4711
mov rdx, qword [rbp - 0x40]
cmc
test rdi, rsi
stc
cmp rdx, 0x10
jmp 0x14046eb0c
jb 0x14046eb68
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
stc
clc
cmp sp, si
cmp rdx, 0x1000
jmp 0x14046eb2d
jb 0x14046eb63
add rdx, 0x27
test r12d, eax
mov rcx, qword [rcx - 8]
jmp 0x14046eb48
sub rax, rcx
add rax, 0xfffffffffffffff8
jmp 0x14046eb54
cmp rax, 0x1f
jmp 0x14046eb5d
ja 0x14046ebcf
call fcn.140296cf3
xor eax, eax
sbb cl, r11b
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x14046eb79
call fcn.1404a55f8
mov rbx, qword [rsp + 0x150]
btc di, r9w
add rsp, 0x110
movsx r12, r10w
movsx r13w, r9b
pop r15
pop r14
jmp 0x14046ebab
pop r13
pop r12
movzx edi, cx
movzx rbp, r8w
not si
pop rdi
movsx rsi, r11w
movzx bp, bpl
jmp 0x14046ebc8
pop rsi
movzx rbp, r11w
pop rbp
ret
call fcn.1404bbe0d
nop
jmp 0x14046ebda
call fcn.1404bbe0d
nop
jmp 0x1401ef051