Function at 0x14046a1d8
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
push rsi
and ax, 0x7890
adc rax, 0x50fe5119
mov si, r14w
push rdi
cmp rcx, r15
btr si, r14w
shl si, cl
push r12
bt rsi, rcx
rcl al, cl
adc dil, 0xb0
push r13
cbw
or dil, 0x5f
push r14
push r15
bsr r12d, edx
rcr dil, cl
lea rbp, [rsp - 0x17]
add r12d, r8d
not r14d
sub rsp, 0x100
btr r14d, ebx
add r13w, 0x3af6
mov rax, qword [0x1400b7288]
xchg sil, r12b
xor rax, rsp
mov qword [rbp + 0xf], rax
cmp r14b, 0xf2
mov r12, r9
rol r13b, cl
bsf si, dx
mov qword [rsp + 0x48], r9
btr r13, rsi
mov rdi, r8
shld r14w, bx, 0xce
xchg r14d, esi
lahf
mov r14, rdx
movzx eax, r11w
add sil, 0x41
rcr si, 0x1d
mov qword [rbp - 0x79], rdx
mov rsi, qword [rbp + 0x77]
test cx, bp
ror ax, cl
add dh, 9
mov r13, qword [rbp + 0x7f]
sal rax, cl
mov qword [rsp + 0x68], r13
bsf dx, bp
mov eax, dword [rsi + 0x18]
cmovbe dx, r11w
mov edx, 0x3000
and eax, edx
test dl, dil
stc
jmp 0x14046a2b2
cmp eax, edx
jmp 0x14046a2b9
jne 0x14046a2e5
mov qword [rsp + 0x28], r13
movsx edx, r11w
cqo
mov qword [rsp + 0x20], rsi
movzx rdx, di
mov rdx, r14
jmp 0x14046a2db
call fcn.14046c6aa
jmp 0x14046c639
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movzx rcx, bp
movzx ecx, bp
mov qword [rbp - 0x59], rbx
setl ch
movzx ax, bpl
mov cl, bl
mov rax, qword [rbx]
movzx rcx, r10w
movsxd rcx, ebx
jmp 0x14046a311
mov rcx, rbx
jmp 0x14046a319
mov rax, qword [rax + 8]
jmp 0x14046a322
call qword [case.0x14044e461.0]
nop
mov cl, dil
lea rcx, [rbp - 0x61]
jmp 0x14046a335
call fcn.1404727ff
mov r15, rax
cmp r10, rdx
jmp 0x14046a348
mov qword [rsp + 0x60], rax
test r8d, 0x4d903773
test rbx, rbx
jmp 0x14046a35c
je 0x14046a3cf
mov rdx, qword [rbx]
bswap rax
cdqe
mov rcx, rbx
movsx eax, di
setl ah
movzx eax, r10w
mov rax, qword [rdx + 0x10]
jmp 0x14046a380
call qword [case.0x14044e461.0]
mov r8, rax
test r13, rdx
cmc
test rax, rax
jmp 0x14046a395
je 0x14046a3cf
mov rcx, qword [rax]
mov rax, qword [rcx]
mov dx, 0x5bd7
movzx dx, r12b
movsx dx, r13b
mov edx, 1
movsx cx, spl
setp cl
movzx cx, sil
mov rcx, r8
jmp 0x14046a3c9
call qword [case.0x14044e461.0]
mov rax, qword [r15]
not dx
lea rdx, [rbp - 0x31]
movsx ecx, ax
mov rcx, r15
jmp 0x14046a3e4
mov rax, qword [rax + 0x28]
jmp 0x14046a3ed
call qword [case.0x14044e461.0]
nop
movzx bx, bpl
setnp cl
mov byte [rsp + 0x31], 0
movsxd rax, r9d
movsx ax, dh
cwde
mov byte [rsp + 0x40], 0
cmovge bx, r9w
movsx ax, ch
movzx ax, r9b
mov rax, qword [rsi + 0x40]
mov cl, 0xcb
movsx rcx, bp
mov rbx, qword [rax + 8]
movsx ax, ah
movsx rcx, bx
movsxd rcx, esi
mov qword [rbp - 0x59], rbx
mov rax, qword [rbx]
mov ecx, 0x3b884e91
movzx cx, dil
setg cl
mov rcx, rbx
jmp 0x14046a451
mov rax, qword [rax + 8]
jmp 0x14046a45a
call qword [case.0x14044e461.0]
nop
setbe ch
lea rcx, [rbp - 0x61]
jmp 0x14046a46d
call fcn.14046704c
mov rsi, rax
cmp r11b, 0x19
jmp 0x14046a482
test rbx, rbx
je 0x14046a4f1
mov rdx, qword [rbx]
mov rcx, rbx
cwde
movsx eax, bp
mov rax, qword [rdx + 0x10]
jmp 0x14046a49e
call qword [case.0x14044e461.0]
mov r8, rax
test spl, r14b
sal bh, 0xd6
mov bl, r11b
mov ebx, 1
cmp r9b, dil
test r14w, 0x1ab7
test rax, rax
je 0x14046a4f8
mov rcx, qword [rax]
cbw
bswap edx
cdqe
mov rax, qword [rcx]
mov edx, ebx
mov cx, 0x5999
movsx cx, r8b
mov rcx, r8
jmp 0x14046a4e6
call qword [case.0x14044e461.0]
jmp 0x14046a4f8
mov ebx, 1
rdtsc
mov rax, qword [rsi]
jmp 0x14046a504
lea r9, [rbp - 0x11]
movsx r8d, r10w
movzx ecx, r15w
cdq
lea r8, [0x1400c0dbf]
cmove ecx, esi
movsxd rdx, edi
movzx rcx, bp
lea rdx, [0x1400c0db0]
mov rcx, rsi
jmp 0x14046a531
mov rax, qword [rax + 0x58]
jmp 0x14046a53a
call qword [case.0x14044e461.0]
mov rdx, r12
jmp 0x14046a548
mov rcx, rdi
jmp 0x14046a550
call fcn.14046ee50
sub esi, esi
bsf r12d, r13d
xadd r12d, r12d
shl r12b, 0x7a
mov r12d, 0xffff
test al, al
jmp 0x14046a570
jne 0x14046a872
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14046a580
jne 0x14046a61d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046a591
je 0x14046a602
mov rax, qword [rcx + 0x38]
xor dx, 0x15aa
inc dh
adc dh, 0xbf
mov rdx, qword [rax]
cmp bpl, 0xad
test rdx, rdx
jmp 0x14046a5b4
je 0x14046a5d8
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14046a5c5
jle 0x14046a5d8
movzx eax, word [rdx]
jmp 0x14046a5d3
jmp 0x14046a5ef
mov rax, qword [rcx]
jmp 0x14046a5e0
mov rax, qword [rax + 0x30]
jmp 0x14046a5e9
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14046a602
mov word [rdi + 0xa], ax
jmp 0x14046a60b
mov qword [rdi], rsi
test r15w, 0x1364
mov byte [rdi + 8], bl
xor rax, 0x5a9076f8
mov cl, bl
shr al, 0x21
xor al, r11b
movzx eax, word [rdi + 0xa]
cmp al, dl
jmp 0x14046a628
cmp ax, word [rbp + 5]
jmp 0x14046a631
jne 0x14046a70e
mov rsi, qword [rbp - 0x79]
bts cx, si
bsr cx, r14w
mov byte [rsi], 0x2b
add r14w, 0xdc2
lea r14, [rsi + 1]
and cl, r8b
xor ch, 0xcb
mov rcx, qword [rdi]
sub esi, esi
cmc
test rcx, rcx
jmp 0x14046a665
je 0x14046a6fc
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14046a677
je 0x14046a6d3
mov rax, qword [rcx + 0x50]
clc
test r10, rax
cmp dword [rax], esi
jmp 0x14046a68c
jle 0x14046a6d3
dec dword [rax]
jmp 0x14046a699
mov rcx, qword [rcx + 0x38]
xchg edx, edx
movsxd rdx, esp
movsx edx, r9w
mov rdx, qword [rcx]
xchg al, ah
cmovg ax, r15w
lea rax, [rdx + 2]
jmp 0x14046a6b9
mov qword [rcx], rax
movsx eax, r8w
movzx rax, sp
xchg al, ah
movzx eax, word [rdx]
jmp 0x14046a6ce
jmp 0x14046a6ea
mov rax, qword [rcx]
jmp 0x14046a6db
mov rax, qword [rax + 0x38]
jmp 0x14046a6e4
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14046a6fc
mov al, sil
jmp 0x14046a701
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x14046a709
jmp 0x14046a872
test cl, cl
jne 0x14046a798
mov rcx, qword [rdi]
cmp r9b, 0xf
test rcx, rcx
jmp 0x14046a725
je 0x14046a783
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14046a754
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14046a754
movzx eax, word [rdx]
jmp 0x14046a74f
jmp 0x14046a76b
mov rax, qword [rcx]
jmp 0x14046a75c
mov rax, qword [rax + 0x30]
jmp 0x14046a765
call qword [case.0x14044e461.0]
cmp r12w, ax
je 0x14046a783
mov word [rdi + 0xa], ax
jmp 0x14046a77e
jmp 0x14046a795
mov qword [rdi], rsi
cdqe
xadd eax, eax
sub eax, 0xa384949
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], bl
cmp ax, word [rbp + 3]
jmp 0x14046a7a1
jne 0x14046a872
mov rax, qword [rbp - 0x79]
mov byte [rax], 0x2d
clc
shl r14w, cl
lea r14, [rax + 1]
clc
mov rcx, qword [rdi]
clc
jmp 0x14046a7c7
test rcx, rcx
jmp 0x14046a7cf
je 0x14046a867
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14046a7e1
je 0x14046a838
mov rax, qword [rcx + 0x50]
clc
stc
test rdx, 0x2e395991
cmp dword [rax], esi
jmp 0x14046a7fb
jle 0x14046a838
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
cwde
xchg al, dl
mov rdx, qword [rcx]
movzx rax, r13w
lea rax, [rdx + 2]
jmp 0x14046a81c
mov qword [rcx], rax
cdqe
cmovs ax, r9w
mov eax, 0xeaa704a
movzx eax, word [rdx]
jmp 0x14046a833
jmp 0x14046a84a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046a844
call qword [case.0x14044e461.0]
cmp r12w, ax
jmp 0x14046a853
je 0x14046a867
mov byte [rdi + 8], sil
jmp 0x14046a862
jmp 0x14046a872
mov qword [rdi], rsi
mov byte [rdi + 8], bl
cbw
bswap rcx
mov qword [rbp - 0x61], r14
adc cx, r15w
clc
rcr rcx, cl
mov byte [r14], 0x30
cmc
xor al, 0x65
lea r14, [r14 + rbx]
rcl bh, cl
cmc
mov qword [rsp + 0x58], r14
mov byte [rsp + 0x30], sil
movzx bx, spl
adc rcx, rcx
mov r12d, esi
mov dword [rsp + 0x3c], esi
xchg rcx, rax
shr bx, 0x75
shr ch, cl
mov dword [rsp + 0x34], esi
mov eax, 0x24
mov ecx, 0x300
rcr ebx, 0x55
sbb rbx, 0x64604d3a
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
mov dword [rsp + 0x50], eax
mov al, r14b
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
setg al
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
dec al
cmp rdi, 0x47105f22
cmp rdi, r11
cmp al, 0x7d
jmp 0x14046a901
ja 0x14046b0e6
cmp qword [rbp - 0x21], rsi
jne 0x14046a920
mov word [rsp + 0x38], si
jmp 0x14046a91b
jmp 0x14046a93f
mov rax, qword [r15]
mov rcx, r15
jmp 0x14046a92b
mov rax, qword [rax + 0x20]
call qword [case.0x14044e461.0]
mov word [rsp + 0x38], ax
jmp 0x14046a93f
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
add dl, 0xb2
xadd cl, r13b
mov qword [rbp - 0x41], 1
bsr dx, bx
bt r13w, ax
btr dx, 0xf4
mov r13d, 0xf
bt cx, sp
movsx ecx, bx
sar dh, cl
mov qword [rbp - 0x39], r13
sub eax, eax
mov byte [rbp - 0x51], al
mov rdx, qword [rsp + 0x48]
mov rcx, r9
movsxd rcx, r11d
movsx ecx, bp
mov rcx, rdi
call fcn.14046ee50
sub r9d, r9d
xor r15d, esp
sar r15w, 0x19
mov r15, qword [rbp - 0x51]
test dx, cx
cmc
cmp r8b, r9b
test al, al
jmp 0x14046a9ae
jne 0x14046aef7
lea r12, [rdi + 0xa]
ror bl, 0xc4
xor bl, 0x49
movsxd r8, r9d
mov r8, r12
clc
mov bl, 0x30
mov qword [rbp - 0x71], r12
ror bl, 0x7b
test rcx, r12
mov bl, byte [rsp + 0x31]
test cx, 0x39d
cmp r10w, r11w
cmp byte [rdi + 8], r9b
jmp 0x14046a9e7
jne 0x14046aaa1
mov rcx, qword [rdi]
cmp dil, 0x29
cmp di, r13w
test rcx, rcx
jmp 0x14046aa00
je 0x14046aa93
mov rax, qword [rcx + 0x38]
jmp 0x14046aa0f
mov rdx, qword [rax]
cmp ah, 0x6c
cmp bpl, r12b
test rdx, rdx
jmp 0x14046aa20
je 0x14046aa49
mov rax, qword [rcx + 0x50]
test bpl, bpl
test r13w, 0x624
cmp dword [rax], r9d
jle 0x14046aa49
movzx eax, word [rdx]
jmp 0x14046aa44
jmp 0x14046aa73
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046aa55
call qword [case.0x14044e461.0]
mov r8, qword [rbp - 0x71]
bt rcx, r11
xor r9d, r9d
sbb cx, 0x7c92
sal cx, cl
movzx cx, spl
mov ecx, 0xffff
stc
cmp cx, ax
je 0x14046aa93
mov word [r8], ax
jmp 0x14046aa8b
mov r12, r8
jmp 0x14046aa96
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx cx, ah
movsxd r8, r14d
movzx r8d, word [r12]
movsx edx, r9w
movsxd rdx, r12d
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14046aaba
call fcn.1401852d0
lea rcx, [rbp - 0x11]
cmp dil, 0x6c
sub rax, rcx
sar rax, 1
cmp sil, 0xf2
cmc
test bp, 0xdce
cmp rax, 0xa
jmp 0x14046aae0
jae 0x14046abed
mov r8d, 1
bswap cx
add ch, 0xbd
mov byte [rsp + 0x30], r8b
bts ecx, r8d
not ch
add ecx, r10d
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], ecx
jmp 0x14046ab0d
jg 0x14046ab3d
add dword [rsp + 0x34], r8d
cmp rdx, 0x61fc322c
clc
test rax, rax
jmp 0x14046ab28
je 0x14046ab9f
mov byte [rsp + 0x40], r8b
jmp 0x14046ab38
jmp 0x14046ab9f
test rax, rax
jmp 0x14046ab45
jne 0x14046ab58
test ecx, ecx
jmp 0x14046ab52
je 0x14046ab9f
lea r9, [0x1400c0db0]
mov al, byte [rax + r9]
stc
cmp si, 0x4897
clc
mov byte [r14], al
cmovle ax, r9w
test bl, 0x2e
shld rax, r13, 0x39
add r14, r8
xadd ah, al
shrd rax, r9, 0xf8
rcl al, cl
mov qword [rsp + 0x58], r14
add ecx, r8d
adc al, r12b
shrd rax, r12, 0xa3
mov dword [rsp + 0x3c], ecx
bt rax, r9
lea rax, [rbp - 0x51]
cmp r13, 0x10
xchg cl, cl
setne cl
setae cl
jmp 0x14046abb4
cmovae rax, r15
cmp r10b, bl
test r11d, r8d
clc
cmp byte [rax + rsi], 0x7f
je 0x14046ad9e
lea rax, [rbp - 0x51]
test cl, cl
jmp 0x14046abd4
cmovne rax, r15
cmc
cmp r9w, 0x3698
add byte [rax + rsi], r8b
jmp 0x14046abe8
jmp 0x14046ad93
lea rax, [rbp - 0x51]
cmp r13, 0x10
mov r14b, r10b
setae r14b
jmp 0x14046ac01
cmovae rax, r15
clc
test sp, di
jmp 0x14046ac0e
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x14046ac1b
je 0x14046ae97
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x14046ac30
je 0x14046ae97
cmp byte [rdi + 8], r9b
jmp 0x14046ac3f
jne 0x14046acee
mov rcx, qword [rdi]
jmp 0x14046ac50
test rcx, rcx
jmp 0x14046ac58
je 0x14046acd3
mov rax, qword [rcx + 0x38]
sbb dl, r14b
mov rdx, qword [rax]
cmp r15b, 0x8a
test rdx, rdx
jmp 0x14046ac74
je 0x14046ac99
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046ac86
jle 0x14046ac99
movzx eax, word [rdx]
jmp 0x14046ac94
jmp 0x14046acb9
mov rax, qword [rcx]
jmp 0x14046aca1
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
movsx cx, r8b
mov ecx, 0xffff
stc
clc
cmp cx, ax
je 0x14046acd3
mov word [r12], ax
jmp 0x14046acdc
mov qword [rdi], r9
mov al, r9b
movsxd rax, ebx
mov eax, 1
mov byte [rdi + 8], al
jmp 0x14046ace9
jmp 0x14046acfe
mov eax, 1
cmp edx, 0x28c947e7
jmp 0x14046acfe
cmp word [r12], r8w
jmp 0x14046ad08
jne 0x14046ae97
mov rcx, qword [rbp - 0x41]
test si, r10w
clc
cmp rcx, r13
jmp 0x14046ad1f
jae 0x14046ad59
lea rax, [rcx + 1]
cmc
test r11b, 0x9e
mov qword [rbp - 0x41], rax
rcl ax, cl
lea rax, [rbp - 0x51]
jmp 0x14046ad3e
test r14b, r14b
jmp 0x14046ad46
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x14046ad54
jmp 0x14046ad7b
sub r9d, r9d
mov dl, r8b
movzx edx, cx
mov r8b, bl
mov rdx, rax
movzx cx, dil
lea rcx, [rbp - 0x51]
jmp 0x14046ad76
call fcn.14045d286
inc rsi
cmovp r13w, r12w
mov r14, qword [rsp + 0x58]
test r12w, 0x1777
stc
shl r15b, 0x12
mov r15, qword [rbp - 0x51]
rcr cx, cl
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
cmp bh, 0x1e
xor r8d, r8d
test rcx, rcx
jmp 0x14046adaf
je 0x14046ae4d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046adc1
je 0x14046ae12
mov rax, qword [rcx + 0x50]
test r10b, 0x39
cmp dword [rax], r8d
jmp 0x14046add7
jle 0x14046ae12
dec dword [rax]
jmp 0x14046ade4
mov rcx, qword [rcx + 0x38]
not edx
mov rdx, qword [rcx]
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x14046adfa
mov qword [rcx], rax
nop
movzx eax, ax
movsx eax, bx
movzx eax, word [rdx]
jmp 0x14046ae0d
jmp 0x14046ae2c
mov rax, qword [rcx]
jmp 0x14046ae1a
mov rax, qword [rax + 0x38]
jmp 0x14046ae23
call qword [case.0x14044e461.0]
sub r8d, r8d
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x14046ae3a
je 0x14046ae4d
mov al, r8b
jmp 0x14046ae48
jmp 0x14046ae5b
mov qword [rdi], r8
mov al, 1
cmovle rdx, rdx
jmp 0x14046ae5b
mov byte [rdi + 8], al
xchg cl, cl
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14046ae6d
call fcn.14046ee50
xor r9d, r9d
movzx r8w, bl
test al, al
mov r8, rcx
xchg r8w, r8w
movzx r8w, r14b
mov r8, qword [rbp - 0x71]
jmp 0x14046ae91
je 0x14046a9de
test rsi, rsi
jmp 0x14046ae9f
je 0x14046af06
lea rax, [rbp - 0x51]
cmc
clc
cmp r13, 0x10
jmp 0x14046aeb4
cmovae rax, r15
test r15w, 0x5c8e
jmp 0x14046aec3
cmp byte [rax + rsi], r9b
jmp 0x14046aecc
jle 0x14046aee8
mov edx, 1
cmc
cmp bl, 0xe6
add rsi, rdx
jmp 0x14046aee3
jmp 0x14046af0e
mov byte [rsp + 0x31], 1
jmp 0x14046aef2
jmp 0x14046af59
mov edx, 1
jmp 0x14046af01
jmp 0x14046af12
mov edx, 1
setge bh
mov rbx, qword [rbp - 0x69]
test rsi, rsi
je 0x14046af59
mov cl, byte [rbx]
clc
cmp cl, 0x7f
jmp 0x14046af26
je 0x14046af59
sub rsi, rdx
je 0x14046b096
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x14046af42
cmovae rax, r15
test r10w, sp
cmp cl, byte [rax + rsi]
je 0x14046b0cf
mov byte [rsp + 0x31], dl
test esp, edi
cmp r13, 0x10
jmp 0x14046af62
jb 0x14046afbe
lea rdx, [r13 + 1]
inc eax
mov rax, r15
jmp 0x14046af76
cmp rdx, 0x1000
jb 0x14046afb6
add rdx, 0x27
jmp 0x14046af8d
mov r15, qword [r15 - 8]
cmp edi, 0x45026bce
jmp 0x14046afa0
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046afb0
ja 0x14046c69f
mov rcx, r15
call fcn.140296cf3
mov r12d, dword [rsp + 0x3c]
add dl, bl
shr cl, 0x1c
shld r15, rbp, 0xa2
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
sal ecx, 0xf8
mov r13, qword [rsp + 0x68]
movsx ecx, bp
test bp, 0x7a7c
sbb cl, r14b
sub esi, esi
bswap ecx
seto ch
mov rdx, qword [rsp + 0x48]
not cx
movsx ecx, sp
movsx rcx, bp
mov rcx, rdi
jmp 0x14046b008
call fcn.14046ee50
test al, al
jmp 0x14046b014
jne 0x14046b530
mov rax, qword [r15]
jmp 0x14046b022
mov rcx, r15
jmp 0x14046b02a
mov rax, qword [rax + 0x18]
call qword [case.0x14044e461.0]
movzx ebx, ax
cmp cl, r10b
clc
stc
cmp byte [rdi + 8], sil
jne 0x14046b429
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x14046b051
je 0x14046b409
mov rcx, qword [rdx + 0x38]
shl r8w, 0x71
ror r8w, cl
mov r8, qword [rcx]
test r8, r8
jmp 0x14046b06f
je 0x14046b3cd
mov rax, qword [rdx + 0x50]
cmp ecx, ecx
cmp dword [rax], esi
jmp 0x14046b082
jle 0x14046b3cd
movzx eax, word [r8]
jmp 0x14046b091
jmp 0x14046b3ea
test rsi, rsi
jmp 0x14046b09e
jne 0x14046b0cf
lea rax, [rbp - 0x51]
cmp r15d, edx
cmp r13, 0x10
jmp 0x14046b0b4
cmovae rax, r15
test r11b, 0xf6
cmp r11, r15
test r12b, r15b
cmp cl, byte [rax]
jmp 0x14046b0c9
jl 0x14046af53
cmp byte [rbx + 1], r9b
jmp 0x14046b0d8
jle 0x14046af12
inc rbx
jmp 0x14046af12
mov rdx, qword [rsp + 0x48]
movzx cx, r12b
jmp 0x14046b0f9
mov rcx, rdi
jmp 0x14046b101
call fcn.14046ee50
test al, al
jmp 0x14046b10d
jne 0x14046aff1
lea rbx, [rdi + 0xa]
rol rsi, 0x15
mov rsi, rbx
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
sub r8d, r8d
cmc
clc
cmp byte [rdi + 8], r8b
jne 0x14046b1dd
mov rcx, qword [rdi]
cmc
test rbx, 0x48c94e0a
test rcx, rcx
jmp 0x14046b14a
je 0x14046b1cb
mov rax, qword [rcx + 0x38]
or dl, r8b
bswap dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b165
je 0x14046b18a
mov rax, qword [rcx + 0x50]
cmc
cmp ax, 0x1641
cmp dword [rax], r8d
jle 0x14046b18a
movzx eax, word [rdx]
jmp 0x14046b185
jmp 0x14046b1a4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046b196
call qword [case.0x14044e461.0]
sub r8d, r8d
bsf cx, r15w
mov ecx, 0xffff
cmp ax, bx
cmc
cmp cx, ax
jmp 0x14046b1b5
je 0x14046b1cb
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046b1c6
jmp 0x14046b1ce
mov qword [rdi], r8
mov byte [rdi + 8], 1
xchg rdx, rcx
movsx r8w, bpl
movsx ecx, dx
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14046b1ee
call fcn.1401852d0
lea rcx, [rbp - 0x11]
test ebp, 0x66fd66bf
jmp 0x14046b202
sub rax, rcx
clc
sar rax, 1
cmp ax, sp
jmp 0x14046b211
cmp rax, 0xa
jmp 0x14046b21a
jae 0x14046b3b9
sub r8d, r8d
cmp r11w, 0x4b0a
cmp r13d, r12d
jg 0x14046b25d
lea r9d, [r8 + 1]
cmp si, bx
test r10w, 0x1ea1
add dword [rsp + 0x34], r9d
stc
test rax, rax
je 0x14046b2cb
mov byte [rsp + 0x40], r9b
jmp 0x14046b258
jmp 0x14046b2cb
test rax, rax
jmp 0x14046b265
jne 0x14046b279
test r12d, r12d
jmp 0x14046b273
je 0x14046b2ba
lea rcx, [0x1400c0db0]
mov al, byte [rax + rcx]
rcr r9w, cl
bsr r9w, cx
sal r9, 0xc4
mov byte [r14], al
movzx r9, bx
shrd r9w, si, 0xcb
mov r9d, 1
clc
test r10, r8
lea r14, [r14 + r9]
stc
clc
jmp 0x14046b2b2
add r12d, r9d
jmp 0x14046b2cb
mov r9d, 1
xor cl, r9b
jmp 0x14046b2cb
mov byte [rsp + 0x30], r9b
shrd cx, ax, 0x47
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14046b36b
mov rax, qword [rcx + 0x38]
test r13b, r8b
cmp qword [rax], r8
jmp 0x14046b2f1
je 0x14046b330
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x14046b304
jle 0x14046b330
dec dword [rax]
not edx
mov rcx, qword [rcx + 0x38]
movzx dx, spl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046b323
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x14046b34f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046b33c
call qword [case.0x14044e461.0]
sub r8d, r8d
lea r9d, [r8 + 1]
sbb rcx, rax
adc cl, r8b
mov ecx, 0xffff
stc
cmp cx, ax
je 0x14046b36b
mov al, r8b
jmp 0x14046b366
jmp 0x14046b386
mov qword [rdi], r8
sete al
movsx rdx, sp
xchg dl, al
mov al, r9b
movsx cx, dl
cmova rdx, r12
mov cx, r11w
mov byte [rdi + 8], al
mov rdx, r15
bswap ecx
movsx ecx, r14w
mov rcx, rdi
jmp 0x14046b39a
call fcn.14046ee50
sub r8d, r8d
clc
test si, cx
cmp r8w, 0x5abc
test al, al
jmp 0x14046b3b3
je 0x14046b12d
mov dword [rsp + 0x3c], r12d
jmp 0x14046b3c3
mov qword [rsp + 0x58], r14
jmp 0x14046afd2
mov rax, qword [rdx]
mov ch, 0x7f
mov rcx, rdx
jmp 0x14046b3db
mov rax, qword [rax + 0x30]
jmp 0x14046b3e4
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp r12d, r13d
cmp cx, ax
je 0x14046b409
mov word [rdi + 0xa], ax
jmp 0x14046b404
jmp 0x14046b410
mov qword [rdi], rsi
movsx r15d, r9w
mov r15d, 1
jmp 0x14046b41b
mov byte [rdi + 8], r15b
jmp 0x14046b424
jmp 0x14046b430
mov r15d, 1
clc
cmp word [rdi + 0xa], bx
jmp 0x14046b439
jne 0x14046b530
call fcn.1404be1f8
mov rcx, qword [rax]
sbb al, r14b
mov al, byte [rcx]
btr rcx, 0xec
xor cx, si
mov byte [r14], al
rcr cx, cl
shrd rcx, r9, 0xfa
cmc
lea r14, [r14 + r15]
movsxd rcx, r15d
adc ch, 0x9c
mov qword [rsp + 0x58], r14
movsx rcx, r9w
mov rcx, qword [rdi]
test r12b, 0x46
cmp r10w, r8w
test rcx, rcx
jmp 0x14046b486
je 0x14046b523
mov rax, qword [rcx + 0x38]
test r12b, r11b
cmp qword [rax], rsi
jmp 0x14046b49b
je 0x14046b4eb
mov rax, qword [rcx + 0x50]
test r13d, edx
cmp dword [rax], esi
jmp 0x14046b4af
jle 0x14046b4eb
dec dword [rax]
cbw
mov rcx, qword [rcx + 0x38]
movsx ax, ah
cdq
mov rdx, qword [rcx]
mov ax, 0x4a7e
cwde
lea rax, [rdx + 2]
jmp 0x14046b4d3
mov qword [rcx], rax
xchg ah, ah
cwde
movzx ax, r13b
movzx eax, word [rdx]
jmp 0x14046b4e6
jmp 0x14046b502
mov rax, qword [rcx]
jmp 0x14046b4f3
mov rax, qword [rax + 0x38]
jmp 0x14046b4fc
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b50f
je 0x14046b523
mov byte [rdi + 8], sil
jmp 0x14046b51e
jmp 0x14046b530
mov qword [rdi], rsi
jmp 0x14046b52c
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x48]
cmp dword [r13], 0x3b9aca00
jmp 0x14046b542
je 0x14046b7d7
test r12d, r12d
jmp 0x14046b550
jne 0x14046b7d7
mov rdx, r15
movzx rcx, r15w
movzx cx, sil
mov rcx, rdi
jmp 0x14046b56a
call fcn.14046ee50
test al, al
jmp 0x14046b576
jne 0x14046b79a
lea rbx, [rdi + 0xa]
mov rsi, rbx
ror r14b, cl
shl r14w, cl
movsx r14, cx
mov r12d, dword [rsp + 0x34]
btr r14w, r9w
inc r14w
ror r14b, cl
sub r13d, r13d
rcl r14b, 0x19
lea r14d, [r13 + 1]
jmp 0x14046b5b2
cmp byte [rdi + 8], r13b
jmp 0x14046b5bb
jne 0x14046b666
mov rcx, qword [rdi]
clc
jmp 0x14046b5ca
test rcx, rcx
jmp 0x14046b5d2
je 0x14046b648
mov rax, qword [rcx + 0x38]
shld dx, dx, 0xcc
not dx
rcl dh, cl
mov rdx, qword [rax]
cmc
cmp bp, si
test rdx, rdx
je 0x14046b613
mov rax, qword [rcx + 0x50]
cmp cl, r12b
cmp dword [rax], r13d
jle 0x14046b613
movzx eax, word [rdx]
jmp 0x14046b60e
jmp 0x14046b62a
mov rax, qword [rcx]
jmp 0x14046b61b
mov rax, qword [rax + 0x30]
jmp 0x14046b624
call qword [case.0x14044e461.0]
mov ecx, 0xffff
jmp 0x14046b634
cmp cx, ax
je 0x14046b648
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046b655
mov qword [rdi], r13
cmovne ax, r11w
xor al, r12b
not al
mov byte [rdi + 8], r14b
movzx ax, ah
jmp 0x14046b666
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jmp 0x14046b672
jne 0x14046b765
sub r12d, r14d
mov byte [rsp + 0x30], r14b
xadd ecx, ecx
sar rcx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b691
je 0x14046b72e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x14046b6a3
je 0x14046b6f5
mov rax, qword [rcx + 0x50]
jmp 0x14046b6b2
cmp dword [rax], r13d
jmp 0x14046b6ba
jle 0x14046b6f5
dec dword [rax]
movsx ax, r13b
bswap dx
cdq
mov rcx, qword [rcx + 0x38]
cwde
movsx rax, r10w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046b6e0
mov qword [rcx], rax
movzx eax, ax
cbw
movzx eax, word [rdx]
jmp 0x14046b6f0
jmp 0x14046b70c
mov rax, qword [rcx]
jmp 0x14046b6fd
mov rax, qword [rax + 0x38]
jmp 0x14046b706
call qword [case.0x14044e461.0]
mov ecx, 0xffff
test edx, 0x199a654b
clc
cmp cx, ax
je 0x14046b72e
mov al, r13b
jmp 0x14046b729
jmp 0x14046b73d
mov qword [rdi], r13
cmovbe edx, r14d
jmp 0x14046b73a
mov al, r14b
mov byte [rdi + 8], al
movzx cx, r10b
xchg ch, ch
mov rdx, r15
setb cl
movsxd rcx, ebx
mov rcx, rdi
jmp 0x14046b758
call fcn.14046ee50
test al, al
je 0x14046b5b2
mov dword [rsp + 0x34], r12d
movsx r14, di
movzx r14, bx
inc r12b
mov r14, qword [rsp + 0x58]
neg r13w
xadd r13, r13
mov r12d, dword [rsp + 0x3c]
add r13d, 0x416c65ed
or r13d, 0x2e80576f
movsx r13w, dl
mov r13d, dword [rsp + 0x34]
cmp r13b, r13b
test r13d, r13d
jns 0x14046b7de
mov byte [r14], 0x30
btc ax, 0xbb
add al, r14b
mov eax, 1
stc
cmp r10w, sp
add r14, rax
clc
add r13d, eax
jmp 0x14046b7cd
mov dword [rsp + 0x34], r13d
jmp 0x14046b7de
mov r13d, dword [rsp + 0x34]
cqo
mov rdx, r15
xchg ch, ch
movzx ecx, r15w
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046b7f6
jne 0x14046ba7f
lea rbx, [rdi + 0xa]
movzx si, bl
and r13, 0x355c0ff0
bts r13, r15
mov rsi, rbx
sub r8d, r8d
test r14w, 0x3202
rcl r13b, cl
adc r13b, cl
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x14046b82e
jne 0x14046b8e3
mov rcx, qword [rdi]
cmp r10b, sil
cmp r10d, 0x4ecd62c7
test spl, r8b
test rcx, rcx
je 0x14046b8d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046b85d
je 0x14046b888
mov rax, qword [rcx + 0x50]
cmp ch, 0x54
test r8d, esi
cmp dword [rax], r8d
jmp 0x14046b875
jle 0x14046b888
movzx eax, word [rdx]
jmp 0x14046b883
jmp 0x14046b8a2
mov rax, qword [rcx]
jmp 0x14046b890
mov rax, qword [rax + 0x30]
jmp 0x14046b899
call qword [case.0x14044e461.0]
xor r8d, r8d
mov ecx, 0xffff
cmp dl, spl
cmp r15b, 0xb4
cmc
cmp cx, ax
jmp 0x14046b8b7
je 0x14046b8d0
mov word [rsi], ax
bswap bx
mov rbx, rsi
jmp 0x14046b8cb
jmp 0x14046b8d8
mov qword [rdi], r8
jmp 0x14046b8d8
mov byte [rdi + 8], r13b
not ch
mov dl, r15b
cwd
movzx r8d, word [rbx]
movzx cx, r13b
setp dh
lea rdx, [rbp + 0xb]
movsx rcx, r12w
lea rcx, [rbp - 0x11]
jmp 0x14046b900
call fcn.1401852d0
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp r10b, sil
cmp r15b, 0xa4
jmp 0x14046b918
sar rax, 1
cmp r12, r8
cmp al, 5
cmp rax, 0xa
jmp 0x14046b929
jae 0x14046ba7a
cmp r12d, dword [rsp + 0x50]
jmp 0x14046b939
jge 0x14046b96a
lea rcx, [0x1400c0db0]
jmp 0x14046b94b
mov al, byte [rax + rcx]
stc
mov byte [r14], al
lea r14, [r14 + r13]
add r12d, r13d
cmc
cmp al, 0x19
clc
sub r8d, r8d
jmp 0x14046b965
jmp 0x14046b993
mov ecx, dword [rsp + 0x40]
cmp r8d, r13d
jmp 0x14046b976
movzx ecx, cl
cmp sil, dil
cmc
sub r8d, r8d
test rax, rax
cmovne ecx, r13d
clc
mov dword [rsp + 0x40], ecx
jmp 0x14046b993
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b9a3
je 0x14046ba46
mov rax, qword [rcx + 0x38]
cmp r14b, 0xcd
test sil, 0x42
test di, r13w
cmp qword [rax], r8
jmp 0x14046b9c1
je 0x14046ba06
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046b9d3
jle 0x14046ba06
dec dword [rax]
bswap rdx
mov rcx, qword [rcx + 0x38]
cdqe
rdtsc
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ax, 0x2fcf
movsx rax, r8w
movzx eax, word [rdx]
jmp 0x14046ba01
jmp 0x14046ba22
mov rax, qword [rcx]
jmp 0x14046ba0e
mov rax, qword [rax + 0x38]
jmp 0x14046ba17
call qword [case.0x14044e461.0]
xor r8d, r8d
rcl cl, cl
mov ecx, 0xffff
test si, r8w
cmp cx, ax
jmp 0x14046ba33
je 0x14046ba46
mov al, r8b
jmp 0x14046ba41
jmp 0x14046ba4e
mov qword [rdi], r8
mov al, 0xc7
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
mov ch, 0x33
setnp cl
movsx rcx, r10w
mov rcx, rdi
jmp 0x14046ba66
call fcn.14046ee50
sub r8d, r8d
test bp, r12w
test al, al
je 0x14046b825
mov r13d, dword [rsp + 0x34]
sub r12d, r12d
cmp bpl, 0xca
cmp byte [rsp + 0x40], r12b
je 0x14046bb49
lea rbx, [r14 - 1]
shl r15b, 0x74
mov r15, qword [rbp - 0x61]
cmp rbx, r15
jmp 0x14046baa5
je 0x14046bb09
call fcn.1404be1f8
mov cl, byte [rbx]
test r12w, si
mov rax, qword [rax]
test esp, 0x1034bc
test r11b, dl
cmp cl, byte [rax]
jmp 0x14046bac9
je 0x14046bae5
cmp cl, 0x39
jmp 0x14046bad7
jne 0x14046baed
mov byte [rbx], 0x30
jmp 0x14046bae5
dec rbx
jmp 0x14046ba9d
add cl, 1
jmp 0x14046baf5
mov byte [rbx], cl
cmp dil, r9b
cmc
cmp rbx, r15
jmp 0x14046bb03
jne 0x14046bb44
mov byte [rbx], 0x31
cmp r15b, r10b
not r15w
mov ebx, 1
setbe r15b
cmp r9, 0x78f0140e
add r13d, ebx
mov dword [rsp + 0x34], r13d
movsx r15d, r13w
movsxd r15, eax
not r15b
mov r15, qword [rsp + 0x48]
jmp 0x14046bb3f
jmp 0x14046bb55
mov r15, qword [rsp + 0x48]
mov ebx, 1
and sil, bpl
rcr sil, 0x84
mov sil, byte [rsp + 0x30]
cmp ebx, ecx
test r15w, 0x50f2
test sil, sil
je 0x14046c5a0
mov rdx, r15
bswap ecx
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046bb7f
jne 0x14046c5a0
mov cl, byte [rdi + 8]
cmp r11b, bl
cmp r13, 0x7e745b17
test cl, cl
jmp 0x14046bb99
jne 0x14046bc25
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046bc15
mov rax, qword [rcx + 0x38]
btr rdx, 0x22
sar dh, 0x57
mov rdx, qword [rax]
test rdx, rdx
je 0x14046bbe7
mov rax, qword [rcx + 0x50]
stc
test r10b, 0xb1
cmp dword [rax], r12d
jmp 0x14046bbd4
jle 0x14046bbe7
movzx eax, word [rdx]
jmp 0x14046bbe2
jmp 0x14046bbf4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046bc01
je 0x14046bc15
mov word [rdi + 0xa], ax
jmp 0x14046bc10
jmp 0x14046bc1a
mov qword [rdi], r12
cbw
mov byte [rdi + 8], bl
mov cl, bl
cmp dil, r14b
clc
xor ah, bl
movzx eax, word [rdi + 0xa]
cmp r10d, 0x3bcb7f14
stc
cmp ax, word [rbp + 9]
je 0x14046bceb
test cl, cl
jmp 0x14046bc42
jne 0x14046bcdc
mov rcx, qword [rdi]
clc
jmp 0x14046bc51
test rcx, rcx
je 0x14046bcd1
mov rax, qword [rcx + 0x38]
clc
test spl, 0x6e
mov rdx, qword [rax]
cmp ax, r11w
cmc
test rdx, rdx
jmp 0x14046bc73
je 0x14046bc9a
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r12d
jmp 0x14046bc87
jle 0x14046bc9a
movzx eax, word [rdx]
jmp 0x14046bc95
jmp 0x14046bcb1
mov rax, qword [rcx]
jmp 0x14046bca2
mov rax, qword [rax + 0x30]
jmp 0x14046bcab
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmc
test dh, 0xcb
cmp cx, ax
je 0x14046bcd1
mov word [rdi + 0xa], ax
jmp 0x14046bccc
jmp 0x14046bcd9
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], bl
cmp ax, word [rbp + 7]
jmp 0x14046bce5
jne 0x14046c5a0
mov byte [r14], 0x65
add r14, rbx
sets ch
sbb cx, r10w
mov rcx, qword [rdi]
test r10d, eax
jmp 0x14046bd04
test rcx, rcx
jmp 0x14046bd0c
je 0x14046bda4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14046bd1e
je 0x14046bd6d
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jle 0x14046bd6d
dec dword [rax]
mov dx, dx
cbw
not rdx
mov rcx, qword [rcx + 0x38]
movzx edx, r11w
cdq
mov al, r11b
mov rdx, qword [rcx]
movzx ax, bh
lea rax, [rdx + 2]
jmp 0x14046bd59
mov qword [rcx], rax
movsx rax, r15w
movzx eax, word [rdx]
jmp 0x14046bd68
jmp 0x14046bd84
mov rax, qword [rcx]
jmp 0x14046bd75
mov rax, qword [rax + 0x38]
jmp 0x14046bd7e
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046bd91
je 0x14046bda4
mov al, r12b
jmp 0x14046bd9f
jmp 0x14046bdb7
mov qword [rdi], r12
jmp 0x14046bdac
mov al, bl
movsx cx, dl
cwd
mov sil, 0xf9
mov byte [rdi + 8], al
xchg bl, sil
movzx rdx, dx
mov sil, r12b
movzx dx, r9b
cqo
cdq
mov ebx, r12d
movsx dx, r8b
not cx
cqo
mov rdx, r15
cmovns cx, cx
jmp 0x14046bde5
mov rcx, rdi
jmp 0x14046bded
call fcn.14046ee50
test al, al
jne 0x14046c156
mov cl, byte [rdi + 8]
jmp 0x14046be0b
test cl, cl
jmp 0x14046be12
jne 0x14046bebf
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046be23
je 0x14046be99
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test ah, 0xb9
test rdx, rdx
jmp 0x14046be3c
je 0x14046be61
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046be4e
jle 0x14046be61
movzx eax, word [rdx]
jmp 0x14046be5c
jmp 0x14046be78
mov rax, qword [rcx]
jmp 0x14046be69
mov rax, qword [rax + 0x30]
jmp 0x14046be72
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046be85
je 0x14046be99
mov word [rdi + 0xa], ax
jmp 0x14046be94
jmp 0x14046bea3
mov qword [rdi], r12
setbe cl
movsx r8, r10w
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x14046beb2
mov cl, r8b
jmp 0x14046beba
jmp 0x14046becb
mov r8d, 1
movsxd rax, r10d
adc al, r11b
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp + 5]
jmp 0x14046bed9
jne 0x14046bfb8
mov byte [r14], 0x2b
lea r14, [r14 + r8]
mov rcx, qword [rdi]
cmc
stc
cmp dil, r15b
test rcx, rcx
jmp 0x14046bef7
je 0x14046bf9e
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
jmp 0x14046bf0a
je 0x14046bf53
mov rax, qword [rcx + 0x50]
cmp r14b, sil
test r13w, 0x2be5
cmp dword [rax], r12d
jle 0x14046bf53
dec dword [rax]
movzx edx, cx
jmp 0x14046bf35
mov rcx, qword [rcx + 0x38]
movzx edx, ax
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046bf48
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046bf7b
mov rax, qword [rcx]
jmp 0x14046bf5b
mov rax, qword [rax + 0x38]
jmp 0x14046bf64
call qword [case.0x14044e461.0]
mov r8d, 1
or rcx, 0x2e8c3a94
test r14w, bp
mov ecx, 0xffff
cmp r13b, r12b
cmp cx, ax
jmp 0x14046bf8b
je 0x14046bf9e
mov al, r12b
jmp 0x14046bf99
jmp 0x14046bfab
mov qword [rdi], r12
xchg al, al
mov al, r8b
jmp 0x14046bfab
mov byte [rdi + 8], al
jmp 0x14046bfb3
jmp 0x14046c156
test cl, cl
jne 0x14046c062
mov rcx, qword [rdi]
cmp eax, r8d
test rcx, rcx
jmp 0x14046bfce
je 0x14046c04b
mov rax, qword [rcx + 0x38]
shrd dx, bx, 0x1f
rcl dh, 0x49
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046bfeb
je 0x14046c019
mov rax, qword [rcx + 0x50]
jmp 0x14046bffe
cmp dword [rax], r12d
jmp 0x14046c006
jle 0x14046c019
movzx eax, word [rdx]
jmp 0x14046c014
jmp 0x14046c02b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046c025
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp dl, 0x5a
stc
cmp cx, ax
jmp 0x14046c03c
je 0x14046c04b
mov word [rdi + 0xa], ax
jmp 0x14046c058
mov qword [rdi], r12
rol eax, 0x5a
movzx eax, word [rdi + 0xa]
neg r8b
mov r8d, 1
mov byte [rdi + 8], r8b
cmp ax, word [rbp + 3]
jne 0x14046c156
mov byte [r14], 0x2d
bswap cx
rol cl, 0xa8
add r14, r8
cmp r11b, r8b
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14046c088
je 0x14046c148
mov rax, qword [rcx + 0x38]
test bx, 0x7d7
jmp 0x14046c09c
cmp qword [rax], r12
jmp 0x14046c0a4
je 0x14046c0fb
mov rax, qword [rcx + 0x50]
test ecx, esp
jmp 0x14046c0b5
cmp dword [rax], r12d
jmp 0x14046c0bd
jle 0x14046c0fb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx eax, r8w
cbw
mov rdx, qword [rcx]
movsxd rax, r11d
movsx ax, r10b
cbw
lea rax, [rdx + 2]
jmp 0x14046c0e5
mov qword [rcx], rax
jmp 0x14046c0f3
movzx eax, word [rdx]
jmp 0x14046c120
mov rax, qword [rcx]
jmp 0x14046c103
mov rax, qword [rax + 0x38]
jmp 0x14046c10c
call qword [case.0x14044e461.0]
mov r8d, 1
xor cx, 0x5124
mov cl, dil
mov ecx, 0xffff
cmc
test bl, sil
cmp r9, rsi
cmp cx, ax
jmp 0x14046c134
je 0x14046c148
mov byte [rdi + 8], r12b
jmp 0x14046c143
jmp 0x14046c156
mov qword [rdi], r12
mov byte [rdi + 8], r8b
not cl
movsxd rdx, r10d
cwd
mov rdx, r15
movsx rcx, r10w
mov rcx, rdi
jmp 0x14046c165
call fcn.14046ee50
test al, al
jmp 0x14046c171
jne 0x14046c356
cmp byte [rdi + 8], r12b
jmp 0x14046c180
jne 0x14046c225
mov rcx, qword [rdi]
clc
cmp bp, r9w
test rcx, rcx
je 0x14046c200
mov rax, qword [rcx + 0x38]
movzx dx, r12b
test bpl, 0x75
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046c1af
je 0x14046c1d7
mov rax, qword [rcx + 0x50]
jmp 0x14046c1c1
cmp dword [rax], r12d
jmp 0x14046c1c9
jle 0x14046c1d7
movzx eax, word [rdx]
jmp 0x14046c1e4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14046c200
mov word [rdi + 0xa], ax
jmp 0x14046c1fb
jmp 0x14046c211
mov qword [rdi], r12
movsx r8w, r14b
movsx r8, r14w
jmp 0x14046c211
mov r8d, 1
jmp 0x14046c21c
mov byte [rdi + 8], r8b
jmp 0x14046c22c
mov r8d, 1
stc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jne 0x14046c337
mov sil, r8b
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046c249
je 0x14046c2f7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14046c25b
je 0x14046c2b5
mov rax, qword [rcx + 0x50]
test r11d, 0x22d958d1
jmp 0x14046c271
cmp dword [rax], r12d
jle 0x14046c2b5
dec dword [rax]
not dx
movzx dx, r13b
movzx eax, r12w
mov rcx, qword [rcx + 0x38]
mov ax, cx
mov rdx, qword [rcx]
movzx ax, sil
lea rax, [rdx + 2]
mov qword [rcx], rax
cwde
cmovl rax, rcx
movzx ax, r8b
movzx eax, word [rdx]
jmp 0x14046c2b0
jmp 0x14046c2d2
mov rax, qword [rcx]
jmp 0x14046c2bd
mov rax, qword [rax + 0x38]
jmp 0x14046c2c6
call qword [case.0x14044e461.0]
mov r8d, 1
mov ecx, 0xffff
jmp 0x14046c2dc
cmp cx, ax
jmp 0x14046c2e4
je 0x14046c2f7
mov al, r12b
jmp 0x14046c2f2
jmp 0x14046c2ff
mov qword [rdi], r12
mov al, r8b
cwd
mov byte [rdi + 8], al
jmp 0x14046c310
mov rdx, r15
movzx ecx, r10w
movzx rcx, r15w
xchg cl, cl
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046c32c
je 0x14046c177
jmp 0x14046c340
test sil, sil
je 0x14046c356
mov byte [r14], 0x30
bswap dx
xchg rdx, rdx
inc rdx
inc r14
cwd
movzx rdx, r12w
mov rdx, r15
mov rcx, rdi
jmp 0x14046c361
call fcn.14046ee50
test al, al
jmp 0x14046c36d
jne 0x14046c5a0
mov r13d, 1
test rbx, 0x487a3a58
cmp byte [rdi + 8], r12b
jmp 0x14046c389
jne 0x14046c438
mov rcx, qword [rdi]
test esi, 0x495622a7
test ah, bl
clc
test rcx, rcx
jmp 0x14046c3a3
je 0x14046c41d
mov rax, qword [rcx + 0x38]
xchg dh, dh
shr dl, 0x97
movsx edx, bp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046c3c0
je 0x14046c3e9
mov rax, qword [rcx + 0x50]
stc
test r12b, r9b
cmp dword [rax], r12d
jmp 0x14046c3d6
jle 0x14046c3e9
movzx eax, word [rdx]
jmp 0x14046c3e4
jmp 0x14046c3fb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046c3f5
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmc
jmp 0x14046c406
cmp cx, ax
jmp 0x14046c40e
je 0x14046c41d
mov word [rdi + 0xa], ax
jmp 0x14046c42c
mov qword [rdi], r12
jmp 0x14046c42c
mov byte [rdi + 8], r13b
movzx rcx, r9w
cmovno r8, r13
movzx r8d, word [rdi + 0xa]
seto dh
mov dx, dx
lea rdx, [rbp + 0xb]
not ecx
jmp 0x14046c44e
lea rcx, [rbp - 0x11]
jmp 0x14046c457
call fcn.1401852d0
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp rsp, 0x17186229
test spl, 0xea
sar rax, 1
cmc
jmp 0x14046c477
cmp rax, 0xa
jmp 0x14046c480
jae 0x14046c596
cmp ebx, 8
jmp 0x14046c48e
jge 0x14046c4b3
lea rcx, [0x1400c0db0]
mov al, byte [rax + rcx]
or sil, 0xb9
mov byte [r14], al
dec sil
lea r14, [r14 + r13]
movzx rcx, di
add ebx, r13d
mov sil, r13b
test r12w, r15w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046c4c5
je 0x14046c55d
mov rax, qword [rcx + 0x38]
test rbx, rbx
clc
cmp qword [rax], r12
je 0x14046c528
mov rax, qword [rcx + 0x50]
cmc
test r8w, 0x10af
cmp dword [rax], r12d
jmp 0x14046c4ef
jle 0x14046c528
dec dword [rax]
cmovae edx, esi
mov rcx, qword [rcx + 0x38]
rdtsc
lahf
mov rdx, qword [rcx]
movsx eax, dx
jmp 0x14046c50c
lea rax, [rdx + 2]
jmp 0x14046c515
mov qword [rcx], rax
setno al
movzx eax, word [rdx]
jmp 0x14046c523
jmp 0x14046c53a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046c534
call qword [case.0x14044e461.0]
mov ecx, 0xffff
cmp r9d, r11d
cmp cx, ax
jmp 0x14046c54a
je 0x14046c55d
mov al, r12b
jmp 0x14046c558
jmp 0x14046c575
mov qword [rdi], r12
mov ecx, r12d
movsx edx, r14w
mov al, r13b
movsx edx, r15w
movzx edx, r11w
xchg cx, dx
mov byte [rdi + 8], al
cdq
cmovb dx, r15w
mov rdx, r15
mov rcx, rdi
call fcn.14046ee50
test al, al
jmp 0x14046c590
je 0x14046c380
mov r13d, dword [rsp + 0x34]
cmc
cmp r12b, 0xdf
cmp byte [rsp + 0x31], r12b
jmp 0x14046c5aa
jne 0x14046c5be
test sil, sil
jmp 0x14046c5b8
jne 0x14046c5ce
mov r14, qword [rbp - 0x79]
mov dx, r9w
shl rdx, 0xeb
xadd rdx, rdx
mov byte [r14], r12b
adc dl, r8b
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x14046c5e1
jb 0x14046c636
inc rdx
mov rcx, qword [rbp - 0x31]
neg al
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x14046c600
jb 0x14046c631
add rdx, 0x27
stc
cmp r13b, cl
mov rcx, qword [rcx - 8]
cmc
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
test r14b, 0x66
test dl, spl
cmp rax, 0x1f
jmp 0x14046c62b
ja 0x14046c694
call fcn.140296cf3
mov eax, r13d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1404a55f8
mov rbx, qword [rsp + 0x140]
sbb rbp, 0x34a24924
rol r13b, cl
bts bp, r11w
add rsp, 0x100
movsx rbp, si
movsxd r15, ecx
mov dil, 0x4c
pop r15
pop r14
movzx di, cl
pop r13
movzx r12w, r14b
pop r12
pop rdi
movsx bp, r14b
cmovo si, r8w
mov bpl, 0x56
pop rsi
pop rbp
jmp 0x14046c693
ret
call fcn.1404bbe0d
nop
jmp 0x14046c69f
call fcn.1404bbe0d
nop
jmp 0x14012202a