Function at 0x14046a134
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
movzx rbx, cx
cbw
push rbp
shld rbx, r12, 0xb7
ror bx, 0x3b
push rsi
cmc
btc bp, r15w
push rdi
push r12
movzx bp, sil
xchg al, ah
push r13
push r14
cmovns esi, ecx
push r15
mov si, r14w
lea rbp, [rsp - 0x10]
shrd rax, r15, 0xfa
lahf
xor rax, 0x79eb3819
sub rsp, 0x110
mov rax, qword [0x1400b7288]
cmovle r14d, r11d
xor ecx, r12d
ror r14b, cl
xor rax, rsp
setge bh
or bl, r11b
mov qword [rbp + 8], rax
rcl bl, cl
btr rcx, r9
mov qword [rsp + 0x48], r9
mov rdi, r8
clc
sub cx, 0x26f7
xor sil, 0xaa
mov r14, rdx
shrd cx, r12w, 0x77
add cx, 0x737a
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
stc
shrd ecx, r13d, 0xdb
mov qword [rsp + 0x78], rax
movsx si, r13b
sub bl, r12b
btr rax, 9
xor r12d, r12d
movsx eax, r8w
cbw
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
bswap cx
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
movzx eax, r11w
movsx ecx, r12w
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046a214
mov rax, qword [rax + 8]
jmp 0x14046a21d
call qword [case.0x14044bb9c.0]
nop
jmp 0x14046a231
lea rcx, [rsp + 0x60]
jmp 0x14046a23b
call fcn.140470210
mov r13, rax
stc
mov qword [rsp + 0x58], rax
stc
test rbx, rbx
jmp 0x14046a252
je 0x14046a2b0
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14046a267
call qword [case.0x14044bb9c.0]
mov r8, rax
cmc
stc
test rax, rax
je 0x14046a2b0
mov rcx, qword [rax]
movzx eax, r11w
movsx eax, dx
movsxd rdx, r9d
mov rax, qword [rcx]
mov rdx, 0x4cec52c0
movsx ecx, r12w
lea edx, [r12 + 1]
movzx rcx, r13w
movsxd rcx, r8d
mov rcx, r8
jmp 0x14046a2aa
call qword [case.0x14044bb9c.0]
mov rax, qword [r13]
movzx edx, di
cqo
not dl
lea rdx, [rbp - 0x58]
mov rcx, r13
jmp 0x14046a2c7
mov rax, qword [rax + 0x28]
call qword [case.0x14044bb9c.0]
nop
mov rax, qword [rsi + 0x40]
xchg ebx, ebx
movsx ecx, bx
mov rbx, qword [rax + 8]
mov ch, dh
lahf
not cl
mov qword [rsp + 0x68], rbx
cwde
mov rax, qword [rbx]
jmp 0x14046a2f2
mov rcx, rbx
jmp 0x14046a2fa
mov rax, qword [rax + 8]
jmp 0x14046a303
call qword [case.0x14044bb9c.0]
nop
movzx ecx, r11w
mov rcx, 0x6feb6d23
movsx cx, dl
lea rcx, [rsp + 0x60]
jmp 0x14046a323
call fcn.140464a7c
mov rsi, rax
test rbx, rbx
jmp 0x14046a333
je 0x14046a390
mov rdx, qword [rbx]
mov al, bl
not ecx
mov rcx, rbx
cmove eax, ecx
mov al, r14b
mov rax, qword [rdx + 0x10]
call qword [case.0x14044bb9c.0]
mov r8, rax
test rax, rax
jmp 0x14046a35e
je 0x14046a390
mov rcx, qword [rax]
rdtsc
movsx rax, si
mov rax, qword [rcx]
mov dl, 0x25
cwd
setl cl
mov edx, 1
movsx rcx, r15w
setne ch
movzx cx, bl
mov rcx, r8
call qword [case.0x14044bb9c.0]
mov rax, qword [rsi]
lea r9, [rbp - 0x38]
lea r8, [0x1400c0e1d]
lea rdx, [0x1400c0e00]
movsx rcx, r14w
movsxd rcx, esi
movsx ecx, cx
mov rcx, rsi
jmp 0x14046a3b7
mov rax, qword [rax + 0x58]
call qword [case.0x14044bb9c.0]
mov r15, r14
movzx ecx, di
bswap cx
setne dh
mov byte [rsp + 0x31], r12b
movsx rcx, r12w
cqo
mov rsi, qword [rsp + 0x48]
mov rdx, rsi
movzx cx, ah
setl cl
mov rcx, rdi
jmp 0x14046a3ef
call fcn.14046c873
mov ebx, 0xffff
test al, al
jmp 0x14046a400
jne 0x14046a6cb
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14046a49c
mov rcx, qword [rdi]
test dil, 0x2d
test rcx, rcx
jmp 0x14046a420
je 0x14046a493
mov rax, qword [rcx + 0x38]
bt dx, 0x11
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046a43b
je 0x14046a460
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a44d
jle 0x14046a460
movzx eax, word [rdx]
jmp 0x14046a45b
jmp 0x14046a477
mov rax, qword [rcx]
jmp 0x14046a468
mov rax, qword [rax + 0x30]
jmp 0x14046a471
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046a47f
je 0x14046a493
mov word [rdi + 0xa], ax
jmp 0x14046a48e
jmp 0x14046a496
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
stc
test r12, r9
cmc
cmp ax, word [rbp - 0xa]
jmp 0x14046a4ae
jne 0x14046a573
mov byte [r14], 0x2b
dec cx
bsr ecx, r9d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp spl, dil
test rcx, rcx
jmp 0x14046a4d1
je 0x14046a561
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x14046a4e4
je 0x14046a534
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a4f6
jle 0x14046a534
dec dword [rax]
movsx eax, di
setg ah
movsxd rdx, edi
mov rcx, qword [rcx + 0x38]
lahf
bswap rdx
mov rdx, qword [rcx]
movzx ax, cl
movsxd rax, edi
lea rax, [rdx + 2]
jmp 0x14046a522
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x14046a52f
jmp 0x14046a54b
mov rax, qword [rcx]
jmp 0x14046a53c
mov rax, qword [rax + 0x38]
jmp 0x14046a545
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046a553
je 0x14046a561
mov al, r12b
jmp 0x14046a566
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046a56e
jmp 0x14046a6cb
test cl, cl
jne 0x14046a60b
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046a587
je 0x14046a5fc
mov rax, qword [rcx + 0x38]
movzx dx, spl
movsx dx, r8b
rol dh, 0x5d
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046a5aa
je 0x14046a5d3
mov rax, qword [rcx + 0x50]
stc
cmp rsi, 0x8c054ed
cmc
cmp dword [rax], r12d
jle 0x14046a5d3
movzx eax, word [rdx]
jmp 0x14046a5ce
jmp 0x14046a5e5
mov rax, qword [rcx]
jmp 0x14046a5db
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp bx, ax
je 0x14046a5fc
mov word [rdi + 0xa], ax
jmp 0x14046a5f7
jmp 0x14046a607
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
test cx, r11w
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jne 0x14046a6cb
mov byte [r14], 0x2d
bswap r15d
btc r15d, r10d
lea r15, [r14 + 1]
sal cl, cl
btc cx, 0x91
rcr cx, cl
mov rcx, qword [rdi]
jmp 0x14046a638
test rcx, rcx
je 0x14046a6c0
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14046a64d
je 0x14046a68d
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r12d
jmp 0x14046a661
jle 0x14046a68d
dec dword [rax]
cwd
rdtsc
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setb ah
movzx eax, word [rdx]
jmp 0x14046a688
jmp 0x14046a6a4
mov rax, qword [rcx]
jmp 0x14046a695
mov rax, qword [rax + 0x38]
jmp 0x14046a69e
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046a6ac
je 0x14046a6c0
mov byte [rdi + 8], r12b
jmp 0x14046a6bb
jmp 0x14046a6cb
mov qword [rdi], r12
bts dx, bx
mov byte [rdi + 8], 1
mov word [r15], 0x7830
rol r14, cl
shr r14d, cl
add r15, 2
cmovs dx, bx
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
movsx dx, r10b
mov r14d, r12d
movzx edx, sp
movsx rcx, r9w
xchg dl, dl
mov dword [rsp + 0x3c], r12d
movsx ecx, dx
setae dh
jmp 0x14046a70a
mov dword [rsp + 0x34], r12d
jmp 0x14046a714
mov rdx, rsi
mov rcx, rdi
jmp 0x14046a71f
call fcn.14046c873
test al, al
jmp 0x14046a72b
jne 0x14046aafc
cmp byte [rdi + 8], r12b
jmp 0x14046a73a
jne 0x14046a7e5
mov rcx, qword [rdi]
test r9b, dil
test rcx, rcx
jmp 0x14046a74e
je 0x14046a7cf
mov rax, qword [rcx + 0x38]
add dh, 0x8b
rcl dl, cl
sub dh, dl
mov rdx, qword [rax]
cmc
jmp 0x14046a768
test rdx, rdx
jmp 0x14046a770
je 0x14046a79c
mov rax, qword [rcx + 0x50]
cmp esi, 0x4d7e47ca
clc
cmp dword [rax], r12d
jmp 0x14046a789
jle 0x14046a79c
movzx eax, word [rdx]
jmp 0x14046a797
jmp 0x14046a7b3
mov rax, qword [rcx]
jmp 0x14046a7a4
mov rax, qword [rax + 0x30]
jmp 0x14046a7ad
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046a7bb
je 0x14046a7cf
mov word [rdi + 0xa], ax
jmp 0x14046a7ca
jmp 0x14046a7da
mov qword [rdi], r12
jmp 0x14046a7da
mov byte [rdi + 8], 1
sbb ax, bp
cmovg ax, bx
movzx eax, word [rdi + 0xa]
cmc
cmp ax, word [rbp - 0x38]
jmp 0x14046a7f3
jne 0x14046aafc
mov rcx, qword [rdi]
test si, r14w
cmp bp, 0x644b
test rcx, rcx
jmp 0x14046a80d
je 0x14046a89f
mov rax, qword [rcx + 0x38]
jmp 0x14046a81f
cmp qword [rax], r12
jmp 0x14046a827
je 0x14046a872
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r12d
jle 0x14046a872
dec dword [rax]
bswap eax
mov rcx, qword [rcx + 0x38]
cqo
movsx ax, spl
not dx
mov rdx, qword [rcx]
movsx eax, r14w
movsx ax, bh
lea rax, [rdx + 2]
jmp 0x14046a862
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046a86d
jmp 0x14046a889
mov rax, qword [rcx]
jmp 0x14046a87a
mov rax, qword [rax + 0x38]
jmp 0x14046a883
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046a891
je 0x14046a89f
mov al, r12b
jmp 0x14046a8ad
mov qword [rdi], r12
movzx dx, r14b
cqo
not al
mov al, 1
mov byte [rdi + 8], al
mov cl, 0xb4
xchg ecx, ecx
cqo
mov rdx, rsi
mov cl, r12b
setge cl
mov rcx, rdi
jmp 0x14046a8c7
call fcn.14046c873
test al, al
jmp 0x14046a8d3
jne 0x14046aaf3
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14046a8e3
jne 0x14046a983
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14046a8f5
je 0x14046a96f
mov rax, qword [rcx + 0x38]
or rdx, 0x75b77555
mov rdx, qword [rax]
cmp bx, 0x5304
jmp 0x14046a913
test rdx, rdx
jmp 0x14046a91b
je 0x14046a941
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14046a92e
jle 0x14046a941
movzx eax, word [rdx]
jmp 0x14046a93c
jmp 0x14046a958
mov rax, qword [rcx]
jmp 0x14046a949
mov rax, qword [rax + 0x30]
jmp 0x14046a952
call qword [case.0x14044bb9c.0]
cmp bx, ax
je 0x14046a96f
mov word [rdi + 0xa], ax
jmp 0x14046a96a
jmp 0x14046a977
mov qword [rdi], r12
btr rax, 2
mov byte [rdi + 8], 1
ror ax, cl
mov cl, 1
adc rax, rax
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x14046a990
je 0x14046aa3f
test cl, cl
jmp 0x14046a99d
jne 0x14046aa30
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046a9ae
je 0x14046aa21
mov rax, qword [rcx + 0x38]
movsx edx, r9w
shld dx, sp, 0xa2
adc dx, bp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046a9cf
je 0x14046a9f3
mov rax, qword [rcx + 0x50]
cmp r14b, r9b
clc
cmp dword [rax], r12d
jmp 0x14046a9e5
jle 0x14046a9f3
movzx eax, word [rdx]
jmp 0x14046aa05
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046a9ff
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046aa0d
je 0x14046aa21
mov word [rdi + 0xa], ax
jmp 0x14046aa1c
jmp 0x14046aa2c
mov qword [rdi], r12
cwde
adc ah, 9
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp ax, word [rbp - 8]
jmp 0x14046aa39
jne 0x14046aaf3
mov rcx, qword [rdi]
test cl, r10b
test rcx, rcx
jmp 0x14046aa4d
je 0x14046aadf
mov rax, qword [rcx + 0x38]
cmp r12b, 0xec
clc
cmp qword [rax], r12
jmp 0x14046aa64
je 0x14046aab7
mov rax, qword [rcx + 0x50]
test r9, 0x18fa00a8
cmp dword [rax], r12d
jmp 0x14046aa7d
jle 0x14046aab7
dec dword [rax]
cbw
rdtsc
mov rcx, qword [rcx + 0x38]
movsx edx, dx
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046aa9e
mov qword [rcx], rax
movsx eax, r9w
lahf
movsx rax, r11w
movzx eax, word [rdx]
jmp 0x14046aab2
jmp 0x14046aac9
mov rax, qword [rcx]
jmp 0x14046aabf
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046aad1
je 0x14046aadf
mov al, r12b
jmp 0x14046aaeb
mov qword [rdi], r12
not al
mov al, 1
jmp 0x14046aaeb
mov byte [rdi + 8], al
jmp 0x14046aafc
mov byte [rsp + 0x30], 1
ror cx, 0xc9
mov ecx, 0x300
btr r12w, 0x71
shl al, 0xcd
mov bh, 0x43
mov r12d, 0x24
cmovbe rbx, rbp
mov rax, qword [rsp + 0x78]
clc
movzx rbx, r15w
rol rbx, cl
cmp dword [rax], 0x3b9aca00
movsxd rbx, r8d
bswap ebx
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
shr bl, cl
cmp esi, 0x6bec00c0
lea rbx, [rbp - 0x58]
sal al, cl
cmc
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
dec al
mov al, byte [rbx]
jmp 0x14046ab5f
dec al
cmp al, 0x7d
jmp 0x14046ab68
ja 0x14046b2ef
xor esi, esi
test r14b, r10b
cmc
cmp qword [rbp - 0x48], rsi
jmp 0x14046ab7d
jne 0x14046ab8d
mov word [rsp + 0x38], si
jmp 0x14046abad
mov rax, qword [r13]
mov cl, 0x43
bswap rcx
mov rcx, r13
mov rax, qword [rax + 0x20]
call qword [case.0x14044bb9c.0]
mov word [rsp + 0x38], ax
jmp 0x14046abad
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
btc r13w, 0x11
mov qword [rbp - 0x68], 1
test r10b, 0x91
shr dx, cl
mov r13d, 0xf
mov qword [rbp - 0x60], r13
rcr ecx, cl
or cl, bl
shrd rdx, rdx, 0x6b
sub eax, eax
movsx ecx, r13w
movsx cx, r11b
mov byte [rbp - 0x78], al
mov dl, sil
setbe dh
mov rdx, qword [rsp + 0x48]
jmp 0x14046ac00
mov rcx, rdi
jmp 0x14046ac08
call fcn.14046c873
xor r9d, r9d
bt r14w, 0x2a
and r14b, r13b
rol r14w, 0xd9
mov r14, qword [rbp - 0x78]
stc
test al, al
jne 0x14046b10d
lea r12, [rdi + 0xa]
mov r8, r12
xchg bl, bl
neg bl
mov qword [rsp + 0x70], r12
add bl, 0x32
mov bl, byte [rsp + 0x31]
test ebx, r14d
cmp byte [rdi + 8], r9b
jmp 0x14046ac4e
jne 0x14046ad0b
mov rcx, qword [rdi]
clc
jmp 0x14046ac5d
test rcx, rcx
jmp 0x14046ac65
je 0x14046ad01
mov rax, qword [rcx + 0x38]
rcl dl, 0x8d
bsf edx, r12d
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046ac81
je 0x14046aca7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r9d
jmp 0x14046ac94
jle 0x14046aca7
movzx eax, word [rdx]
jmp 0x14046aca2
jmp 0x14046acc8
mov rax, qword [rcx]
jmp 0x14046acaf
mov rax, qword [rax + 0x30]
jmp 0x14046acb8
call qword [case.0x14044bb9c.0]
mov r8, qword [rsp + 0x70]
sub r9d, r9d
add ch, al
mov ecx, 0xffff
clc
jmp 0x14046acd4
cmp cx, ax
jmp 0x14046acdc
je 0x14046ad01
mov word [r8], ax
movsx r12, bx
movzx r12w, r8b
mov r12w, 0x1de8
mov r12, r8
jmp 0x14046acfc
jmp 0x14046ad07
mov qword [rdi], r9
bswap rdx
mov byte [rdi + 8], 1
movzx r8d, word [r12]
mov rdx, 0x6129032b
cdq
movzx dx, spl
lea rdx, [rbp]
bswap cx
movzx ecx, di
xchg cl, cl
lea rcx, [rbp - 0x38]
jmp 0x14046ad32
call fcn.1401fabad
lea rcx, [rbp - 0x38]
cmp r13w, r8w
cmp r9, 0x66275144
test r12b, dil
sub rax, rcx
test r10w, 0x13a9
test r9b, dil
cmp edi, 0x6dbf341f
sar rax, 1
cmp rax, 0x16
jmp 0x14046ad67
jae 0x14046ae30
mov byte [rsp + 0x30], 1
rcl ecx, 0xb0
jmp 0x14046ad81
mov ecx, dword [rsp + 0x3c]
clc
test r12b, 0x27
test r12b, r10b
cmp dword [rsp + 0x40], ecx
jmp 0x14046ad96
jg 0x14046ada5
inc dword [rsp + 0x34]
jmp 0x14046adee
test rax, rax
jmp 0x14046adad
jne 0x14046adc0
test ecx, ecx
jmp 0x14046adba
je 0x14046adee
lea r8, [0x1400c0e00]
jmp 0x14046adcc
mov al, byte [rax + r8]
jmp 0x14046add5
mov byte [r15], al
movsxd rax, esp
inc r15
mov qword [rsp + 0x50], r15
movzx eax, di
inc ecx
mov dword [rsp + 0x3c], ecx
sal cl, cl
lea rax, [rbp - 0x78]
sar cl, 0xa
cmp r13, 0x10
setae cl
jmp 0x14046ae01
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x14046ae0e
je 0x14046afc3
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x14046ae1f
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14046ae2b
jmp 0x14046afa8
lea rax, [rbp - 0x78]
adc r15b, r9b
rol r15b, cl
cmp r13, 0x10
not r15b
mov r15b, r12b
setae r15b
jmp 0x14046ae4d
cmovae rax, r14
cmc
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14046ae5e
je 0x14046b0cf
movzx r8d, word [rsp + 0x38]
test r9, 0x4ade3b49
test r8w, r8w
jmp 0x14046ae7a
je 0x14046b0cf
cmp byte [rdi + 8], r9b
jmp 0x14046ae89
jne 0x14046af1e
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046af16
mov rax, qword [rcx + 0x38]
adc dx, sp
mov rdx, qword [rax]
test rdx, rdx
je 0x14046aecf
mov rax, qword [rcx + 0x50]
test r8w, 0x206e
stc
cmp dword [rax], r9d
jmp 0x14046aec1
jle 0x14046aecf
movzx eax, word [rdx]
jmp 0x14046aef8
mov rax, qword [rcx]
jmp 0x14046aed7
mov rax, qword [rax + 0x30]
jmp 0x14046aee0
call qword [case.0x14044bb9c.0]
movzx r8d, word [rsp + 0x38]
cmp sil, 0xf1
sal cl, cl
xor r9d, r9d
bswap rcx
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14046af16
mov word [r12], ax
jmp 0x14046af11
jmp 0x14046af1a
mov qword [rdi], r9
stc
mov byte [rdi + 8], 1
cmp word [r12], r8w
jne 0x14046b0cf
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jmp 0x14046af35
jae 0x14046af79
lea rax, [rcx + 1]
test r9b, bl
stc
cmc
mov qword [rbp - 0x68], rax
movsx eax, r14w
or rax, 0x46b129ac
lea rax, [rbp - 0x78]
clc
test r15b, r15b
jmp 0x14046af60
cmovne rax, r14
cmp r8w, 0x309f
and word [rax + rcx], 0
jmp 0x14046af74
jmp 0x14046af9f
xor r9d, r9d
mov r8b, bl
cwd
movsx ecx, sp
lea edx, [r9 + 1]
mov cl, r13b
movsxd rcx, r8d
xchg cx, cx
lea rcx, [rbp - 0x78]
jmp 0x14046af9a
call fcn.14045ac2d
inc rsi
cmc
mov r15, qword [rsp + 0x50]
mov r14, qword [rbp - 0x78]
movzx r13w, r13b
movsx cx, sil
mov r13, qword [rbp - 0x60]
or cx, r13w
cmove cx, r11w
mov rcx, qword [rdi]
jmp 0x14046afce
xor r8d, r8d
test r12b, r12b
test rcx, rcx
je 0x14046b07d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046afe9
je 0x14046b03f
mov rax, qword [rcx + 0x50]
cmp r14d, 0x122f68ab
cmp dword [rax], r8d
jle 0x14046b03f
dec dword [rax]
cwde
cmovge dx, dx
mov dx, r10w
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
setne al
movsx ax, dil
movsx rax, r14w
lea rax, [rdx + 2]
jmp 0x14046b02c
mov qword [rcx], rax
movsxd rax, r11d
movzx eax, word [rdx]
jmp 0x14046b03a
jmp 0x14046b054
mov rax, qword [rcx]
jmp 0x14046b047
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
sub r8d, r8d
mov ecx, 0xffff
test r9b, 0x20
cmp spl, 2
cmc
cmp cx, ax
jmp 0x14046b06a
je 0x14046b07d
mov al, r8b
jmp 0x14046b078
jmp 0x14046b08d
mov qword [rdi], r8
movsx rcx, r15w
mov al, 1
movsx cx, r14b
cwd
mov byte [rdi + 8], al
cdq
cmovb ecx, edx
mov rdx, qword [rsp + 0x48]
setb cl
mov rcx, rdi
jmp 0x14046b0a4
call fcn.14046c873
xor r9d, r9d
sbb r8, 0x5a2404da
dec r8b
cmp spl, 0xa6
test al, al
movsxd r8, eax
mov r8, qword [rsp + 0x70]
jmp 0x14046b0c9
je 0x14046ac45
test rsi, rsi
jmp 0x14046b0d7
je 0x14046b108
lea rax, [rbp - 0x78]
jmp 0x14046b0e6
cmp r13, 0x10
jmp 0x14046b0ef
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x14046b0fc
jle 0x14046b163
inc rsi
rol bx, cl
mov rbx, qword [rsp + 0x60]
test rsi, rsi
jmp 0x14046b115
je 0x14046b169
mov cl, byte [rbx]
stc
cmp cl, 0x7f
jmp 0x14046b126
je 0x14046b169
sub rsi, 1
jmp 0x14046b135
je 0x14046b2ac
lea rax, [rbp - 0x78]
cmp cl, 0x86
test r10w, 0x41a5
cmp r13, 0x10
jmp 0x14046b151
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x14046b15d
je 0x14046b2d8
mov byte [rsp + 0x31], 1
cmc
cmp r13, 0x10
jmp 0x14046b172
jb 0x14046b1c6
lea rdx, [r13 + 1]
btc rax, rdi
bts ax, cx
mov rax, r14
cmp r9w, r15w
stc
cmp rdx, 0x1000
jmp 0x14046b198
jb 0x14046b1be
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
cmc
add rax, 0xfffffffffffffff8
cmp r11w, 0x226
cmp rax, 0x1f
ja 0x14046c624
mov rcx, r14
call fcn.140256fb2
sub r8d, r8d
mov r12d, dword [rsp + 0x40]
bsf r13d, r14d
movzx r13w, r14b
and r15b, 0xf7
mov r14d, dword [rsp + 0x3c]
sal si, cl
sbb r15, r14
mov r15, qword [rsp + 0x50]
rcr si, cl
mov r13, qword [rsp + 0x58]
shrd esi, r9d, 0x7c
sar sil, 0x10
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14046b20b
je 0x14046b22f
test r14d, r14d
jne 0x14046b22f
mov byte [r15], 0x30
cmovo cx, r11w
dec rcx
sets dl
inc r15
not dx
mov rdx, rsi
jmp 0x14046b237
mov rcx, rdi
jmp 0x14046b23f
call fcn.14046c873
xor esi, esi
jmp 0x14046b24b
test al, al
jmp 0x14046b252
jne 0x14046b6ef
cmp byte [rdi + 8], sil
jmp 0x14046b261
jne 0x14046b5d8
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046b273
je 0x14046b5c7
mov rax, qword [rcx + 0x38]
mov dx, 0x14cc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b28c
je 0x14046b58f
mov rax, qword [rcx + 0x50]
test edx, 0x7d263144
cmp dword [rax], esi
jle 0x14046b58f
movzx eax, word [rdx]
jmp 0x14046b5a6
test rsi, rsi
jmp 0x14046b2b4
jne 0x14046b2d8
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14046b2c7
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14046b2d2
jl 0x14046b163
cmp byte [rbx + 1], r9b
jmp 0x14046b2e1
jle 0x14046b10d
inc rbx
jmp 0x14046b10d
mov rdx, rsi
jmp 0x14046b2f7
mov rcx, rdi
jmp 0x14046b2ff
call fcn.14046c873
xor r8d, r8d
clc
test r11d, 0x726c2b80
test al, al
jmp 0x14046b316
jne 0x14046b201
lea rbx, [rdi + 0xa]
mov rsi, rbx
neg r13b
and r13w, 0x7a18
mov r13, qword [rsp + 0x48]
stc
clc
cmp byte [rdi + 8], r8b
jmp 0x14046b33c
jne 0x14046b3ff
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b34d
je 0x14046b3e8
mov rax, qword [rcx + 0x38]
movzx edx, r14w
mov rdx, qword [rax]
jmp 0x14046b363
test rdx, rdx
jmp 0x14046b36b
je 0x14046b397
mov rax, qword [rcx + 0x50]
test dil, 0xe9
test r11b, r11b
cmp dword [rax], r8d
jmp 0x14046b384
jle 0x14046b397
movzx eax, word [rdx]
jmp 0x14046b392
jmp 0x14046b3bc
mov rax, qword [rcx]
jmp 0x14046b39f
mov rax, qword [rax + 0x30]
jmp 0x14046b3a8
call qword [case.0x14044bb9c.0]
sub r8d, r8d
test r8d, 0x55292650
cmovne rcx, rdx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b3c9
je 0x14046b3e8
mov word [rsi], ax
mov ebx, r14d
movsxd rbx, r9d
seta bl
mov rbx, rsi
jmp 0x14046b3e3
jmp 0x14046b3f6
mov qword [rdi], r8
cmove rdx, rbx
movzx rcx, ax
setge cl
mov byte [rdi + 8], 1
cwd
movsxd rdx, r13d
movzx r8d, word [rbx]
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14046b410
call fcn.1401fabad
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x14046b428
jae 0x14046b578
cmp r12d, r14d
jg 0x14046b44f
inc dword [rsp + 0x34]
cmp r12w, 0x520d
cmc
sub r8d, r8d
jmp 0x14046b44a
jmp 0x14046b497
xor r8d, r8d
test rax, rax
jmp 0x14046b45a
jne 0x14046b46e
test r14d, r14d
jmp 0x14046b468
je 0x14046b497
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
movzx ecx, sp
mov byte [r15], al
inc r15
movzx cx, dh
inc cx
movsxd rcx, ecx
inc r14d
xchg rcx, rcx
sar cx, 0xef
sar ch, cl
mov byte [rsp + 0x30], 1
rcl ecx, cl
xor ecx, ecx
mov rcx, qword [rdi]
jmp 0x14046b4a8
test rcx, rcx
je 0x14046b540
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046b4bd
je 0x14046b505
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046b4cf
jle 0x14046b505
dec dword [rax]
movsx eax, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, cx
movzx eax, r10w
lea rax, [rdx + 2]
jmp 0x14046b4f1
mov qword [rcx], rax
movsx ax, al
movzx eax, word [rdx]
jmp 0x14046b500
jmp 0x14046b51a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046b511
call qword [case.0x14044bb9c.0]
sub r8d, r8d
mov ecx, 0xffff
cmp r8w, 0x5c7c
cmp cx, ax
jmp 0x14046b52d
je 0x14046b540
mov al, r8b
jmp 0x14046b53b
jmp 0x14046b550
mov qword [rdi], r8
mov al, 1
movsx cx, r14b
cqo
movzx ecx, r15w
mov byte [rdi + 8], al
mov rdx, r13
movzx ecx, cx
cmovnp ecx, r9d
mov cl, dil
mov rcx, rdi
call fcn.14046c873
xor r8d, r8d
test al, al
je 0x14046b333
jmp 0x14046b580
sub r8d, r8d
jmp 0x14046b580
mov dword [rsp + 0x3c], r14d
jmp 0x14046b58a
jmp 0x14046b1ee
mov rax, qword [rcx]
jmp 0x14046b597
mov rax, qword [rax + 0x30]
jmp 0x14046b5a0
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b5b3
je 0x14046b5c7
mov word [rdi + 0xa], ax
jmp 0x14046b5c2
jmp 0x14046b5d0
mov qword [rdi], rsi
movzx rbx, r13w
not bh
mov byte [rdi + 8], 1
movsx rbx, si
movzx ebx, word [rdi + 0xa]
cwde
cdqe
cmovbe ax, si
mov rax, qword [r13]
mov cl, 0xd1
jmp 0x14046b5f3
mov rcx, r13
jmp 0x14046b5fb
mov rax, qword [rax + 0x18]
jmp 0x14046b604
call qword [case.0x14044bb9c.0]
cmp bx, ax
jmp 0x14046b612
jne 0x14046b6ef
call fcn.1404bbbde
mov rcx, qword [rax]
mov al, 0x5d
mov al, byte [rcx]
cmovnp cx, r14w
movsx ecx, r13w
inc ecx
mov byte [r15], al
inc r15
cmovl rcx, r9
mov rcx, qword [rdi]
test r12, 0x249525b8
clc
test rcx, rcx
jmp 0x14046b64c
je 0x14046b6e2
mov rax, qword [rcx + 0x38]
cmp bx, sp
cmp qword [rax], rsi
jmp 0x14046b661
je 0x14046b6ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14046b672
jle 0x14046b6ae
dec dword [rax]
lahf
mov rax, rsi
cwde
mov rcx, qword [rcx + 0x38]
xchg dx, ax
mov rdx, qword [rcx]
setl ah
lea rax, [rdx + 2]
jmp 0x14046b694
mov qword [rcx], rax
movsx rax, dx
cmovb rax, rax
cdqe
movzx eax, word [rdx]
jmp 0x14046b6a9
jmp 0x14046b6c0
mov rax, qword [rcx]
jmp 0x14046b6b6
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
stc
test bp, r12w
cmc
cmp cx, ax
jmp 0x14046b6d3
je 0x14046b6e2
mov byte [rdi + 8], sil
jmp 0x14046b6ef
mov qword [rdi], rsi
bts r13w, bp
cmc
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x48]
test dil, r10b
test r14d, r14d
jmp 0x14046b6ff
jne 0x14046b940
mov rdx, r13
mov rcx, rdi
call fcn.14046c873
test al, al
jne 0x14046b913
lea rbx, [rdi + 0xa]
mov sil, r13b
inc r12b
sub r14b, 0xf1
mov rsi, rbx
shr r12b, cl
stc
dec r14d
mov r12d, dword [rsp + 0x34]
bsr r14w, ax
btr r14d, eax
not r14d
sub r8d, r8d
dec r14
shr r14b, cl
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x14046b759
jne 0x14046b7f2
mov rcx, qword [rdi]
test cx, sp
test rcx, rcx
jmp 0x14046b76d
je 0x14046b7e9
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14046b7a9
mov rax, qword [rcx + 0x50]
cmp r12b, 0x2c
jmp 0x14046b793
cmp dword [rax], r8d
jle 0x14046b7a9
movzx eax, word [rdx]
jmp 0x14046b7a4
jmp 0x14046b7ca
mov rax, qword [rcx]
jmp 0x14046b7b1
mov rax, qword [rax + 0x30]
jmp 0x14046b7ba
call qword [case.0x14044bb9c.0]
sub r8d, r8d
cmp r15w, sp
test r9d, ecx
cmp r14w, ax
jmp 0x14046b7d3
je 0x14046b7e9
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046b7e4
jmp 0x14046b7ee
mov qword [rdi], r8
rcr ah, cl
mov byte [rdi + 8], 1
movzx eax, word [rbx]
stc
cmc
test r15w, r15w
cmp ax, word [rbp - 0x38]
jmp 0x14046b804
jne 0x14046b8fa
dec r12d
btr ecx, r13d
btc cx, 0x3c
mov byte [rsp + 0x30], 1
xor cl, 0xe
cmp cx, r11w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b82d
je 0x14046b8c7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046b83f
je 0x14046b886
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046b886
dec dword [rax]
not dh
cdqe
cwde
mov rcx, qword [rcx + 0x38]
mov ax, 0x20f3
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046b86e
mov qword [rcx], rax
cmovs rax, rdi
not ax
lahf
movzx eax, word [rdx]
jmp 0x14046b881
jmp 0x14046b8ab
mov rax, qword [rcx]
jmp 0x14046b88e
mov rax, qword [rax + 0x38]
jmp 0x14046b897
call qword [case.0x14044bb9c.0]
xor r8d, r8d
cmp edx, 0x1ac45d39
jmp 0x14046b8ab
cmp r14w, ax
jmp 0x14046b8b4
je 0x14046b8c7
mov al, r8b
jmp 0x14046b8c2
jmp 0x14046b8ce
mov qword [rdi], r8
cqo
mov al, 1
mov byte [rdi + 8], al
not dl
sets dl
movsx rcx, bx
mov rdx, r13
mov rcx, rdi
jmp 0x14046b8e5
call fcn.14046c873
sub r8d, r8d
test al, al
jmp 0x14046b8f4
je 0x14046b750
mov dword [rsp + 0x34], r12d
bts r12w, r14w
btc r14, 0xd9
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14046b91e
jns 0x14046b940
mov byte [r15], 0x30
inc r15
mov dh, 0x73
inc eax
jmp 0x14046b938
mov dword [rsp + 0x34], eax
movsx rdx, r10w
mov rdx, r13
mov cl, 0x30
movsx cx, r12b
mov rcx, rdi
jmp 0x14046b952
call fcn.14046c873
test al, al
jmp 0x14046b95e
jne 0x14046bba5
lea rbx, [rdi + 0xa]
sbb rsi, rbp
add sil, r12b
sal rsi, 0xb6
mov rsi, rbx
sub r8d, r8d
clc
cmp byte [rdi + 8], r8b
jmp 0x14046b982
jne 0x14046ba48
mov rcx, qword [rdi]
test r11w, 0x27a3
clc
jmp 0x14046b997
test rcx, rcx
jmp 0x14046b99f
je 0x14046ba2b
mov rax, qword [rcx + 0x38]
movsx rdx, r14w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b9b8
je 0x14046b9df
mov rax, qword [rcx + 0x50]
cmp r8, rcx
test sil, r11b
cmc
cmp dword [rax], r8d
jle 0x14046b9df
movzx eax, word [rdx]
jmp 0x14046b9da
jmp 0x14046b9ff
mov rax, qword [rcx]
jmp 0x14046b9e7
mov rax, qword [rax + 0x30]
jmp 0x14046b9f0
call qword [case.0x14044bb9c.0]
xor r8d, r8d
xchg cx, cx
sub cl, r9b
mov ecx, 0xffff
clc
cmp cx, ax
je 0x14046ba2b
mov word [rsi], ax
movsx bx, ch
jmp 0x14046ba1e
mov rbx, rsi
jmp 0x14046ba26
jmp 0x14046ba39
mov qword [rdi], r8
movzx r8w, r8b
mov r8d, 0x281b71c0
mov byte [rdi + 8], 1
not r8w
cqo
cmovb r8w, di
movzx r8d, word [rbx]
lea rdx, [rbp]
movzx rcx, r14w
movzx cx, dil
mov cl, al
lea rcx, [rbp - 0x38]
call fcn.1401fabad
lea rcx, [rbp - 0x38]
test bl, r9b
test r11w, 0x5a12
sub rax, rcx
cmp rcx, rsp
sar rax, 1
stc
cmp dl, bpl
cmp rax, 0x16
jae 0x14046bba5
cmp r14d, r12d
jge 0x14046bac3
lea rcx, [0x1400c0e00]
jmp 0x14046ba9d
mov al, byte [rax + rcx]
inc ch
cmovge rcx, r13
mov byte [r15], al
dec cx
movsxd rcx, r12d
cmovs rcx, rsi
inc r15
mov cx, r13w
movzx ecx, di
inc r14d
xor cl, r11b
mov byte [rsp + 0x30], 1
bts ecx, ecx
bts cx, sp
mov rcx, qword [rdi]
stc
xor r8d, r8d
test rcx, rcx
jmp 0x14046bade
je 0x14046bb6e
mov rax, qword [rcx + 0x38]
cmp r10d, 0x15f87f77
cmp qword [rax], r8
jmp 0x14046baf7
je 0x14046bb3d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046bb3d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx eax, r14w
mov ax, 0x56a6
mov rdx, qword [rcx]
bswap rax
lahf
lea rax, [rdx + 2]
jmp 0x14046bb28
mov qword [rcx], rax
cmovb ax, sp
lahf
movzx eax, word [rdx]
jmp 0x14046bb38
jmp 0x14046bb4d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
xor r8d, r8d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046bb5b
je 0x14046bb6e
mov al, r8b
jmp 0x14046bb69
jmp 0x14046bb7c
mov qword [rdi], r8
movzx dx, r8b
cqo
xchg dl, al
mov al, 1
mov byte [rdi + 8], al
not ecx
mov rdx, r13
mov rcx, rdi
jmp 0x14046bb8c
call fcn.14046c873
sub r8d, r8d
test bpl, 0x8e
test al, al
jmp 0x14046bb9f
je 0x14046b979
mov sil, byte [rsp + 0x30]
sub r14d, r14d
jmp 0x14046bbb6
test sil, sil
je 0x14046c4ed
mov rdx, r13
mov rcx, rdi
jmp 0x14046bbca
call fcn.14046c873
test al, al
jmp 0x14046bbd6
jne 0x14046c4ed
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14046bbe6
jne 0x14046bc71
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046bbf7
je 0x14046bc5f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14046bc09
test rdx, rdx
je 0x14046bc31
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046bc1e
jle 0x14046bc31
movzx eax, word [rdx]
jmp 0x14046bc2c
jmp 0x14046bc43
mov rax, qword [rcx]
jmp 0x14046bc39
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046bc50
je 0x14046bc5f
mov word [rdi + 0xa], ax
jmp 0x14046bc68
mov qword [rdi], r14
sal cl, 0xc5
cmp dl, 0x85
mov byte [rdi + 8], 1
stc
or cl, al
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp r14b, 0x95
test rdi, 0x593a0fc2
cmp ax, word [rbp - 2]
jmp 0x14046bc89
je 0x14046bd43
test cl, cl
jne 0x14046bd34
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046bca2
je 0x14046bd14
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp dx, 0x3636
test rdx, rdx
jmp 0x14046bcbc
je 0x14046bcdc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046bcce
jle 0x14046bcdc
movzx eax, word [rdx]
jmp 0x14046bcf3
mov rax, qword [rcx]
jmp 0x14046bce4
mov rax, qword [rax + 0x30]
jmp 0x14046bced
call qword [case.0x14044bb9c.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046bd00
je 0x14046bd14
mov word [rdi + 0xa], ax
jmp 0x14046bd0f
jmp 0x14046bd29
mov qword [rdi], r14
adc al, dil
sar eax, cl
movzx eax, word [rdi + 0xa]
jmp 0x14046bd29
mov byte [rdi + 8], 1
test rsi, 0x56673d77
cmp ax, word [rbp - 4]
jmp 0x14046bd3d
jne 0x14046c4ed
mov byte [r15], 0x70
cmovg cx, di
mov cl, 0xcd
inc r15
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046bde9
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x14046bd69
je 0x14046bdb6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14046bd7b
jle 0x14046bdb6
dec dword [rax]
cwd
movzx eax, r11w
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046bd9b
mov qword [rcx], rax
movzx eax, ax
jmp 0x14046bda9
movzx eax, word [rdx]
jmp 0x14046bdb1
jmp 0x14046bdc8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046bdc2
call qword [case.0x14044bb9c.0]
mov r12d, 0xffff
jmp 0x14046bdd7
cmp r12w, ax
je 0x14046bdef
mov al, r14b
jmp 0x14046bdfb
mov r12d, 0xffff
mov qword [rdi], r14
not bl
mov al, 1
bswap cx
cwd
mov byte [rdi + 8], al
movzx rbx, cx
movsx rdx, di
movsx bx, bpl
mov sil, r14b
movsx bx, r9b
xchg dl, bh
mov ebx, r14d
movzx cx, dil
movsx cx, r15b
not edx
mov rdx, r13
not ecx
movzx ecx, sp
movsx rcx, dx
mov rcx, rdi
jmp 0x14046be38
call fcn.14046c873
test al, al
jmp 0x14046be44
jne 0x14046c155
mov cl, byte [rdi + 8]
test rdx, rcx
cmc
test cl, cl
jmp 0x14046be58
jne 0x14046bef2
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046beda
mov rax, qword [rcx + 0x38]
rcr dh, 0xba
movsx edx, r8w
cmovne edx, esp
mov rdx, qword [rax]
test r10, rbx
test rdx, rdx
je 0x14046beab
mov rax, qword [rcx + 0x50]
jmp 0x14046be90
cmp dword [rax], r14d
jmp 0x14046be98
jle 0x14046beab
movzx eax, word [rdx]
jmp 0x14046bea6
jmp 0x14046bebd
mov rax, qword [rcx]
jmp 0x14046beb3
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x14046bec6
je 0x14046beda
mov word [rdi + 0xa], ax
jmp 0x14046bed5
jmp 0x14046bedd
mov qword [rdi], r14
mov byte [rdi + 8], 1
rcr ah, 0x95
sbb cl, r12b
shld eax, ecx, 0xdc
mov cl, 1
cdqe
and eax, r9d
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14046beff
jne 0x14046bfc4
mov byte [r15], 0x2b
not ch
cmovno cx, r10w
movsx rcx, r12w
inc r15
bts rcx, rdi
shld ecx, edx, 0xe3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046bf2a
je 0x14046bfad
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046bf3c
je 0x14046bf84
mov rax, qword [rcx + 0x50]
cmp r13, 0x6767745e
clc
cmp dword [rax], r14d
jmp 0x14046bf56
jle 0x14046bf84
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap rdx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046bf71
mov qword [rcx], rax
movzx rax, sp
mov ax, ax
cwde
movzx eax, word [rdx]
jmp 0x14046bf9b
mov rax, qword [rcx]
jmp 0x14046bf8c
mov rax, qword [rax + 0x38]
jmp 0x14046bf95
call qword [case.0x14044bb9c.0]
cmp r12w, ax
je 0x14046bfad
mov al, r14b
jmp 0x14046bfb7
mov qword [rdi], r14
jmp 0x14046bfb5
mov al, 1
mov byte [rdi + 8], al
jmp 0x14046bfbf
jmp 0x14046c155
test cl, cl
jmp 0x14046bfcb
jne 0x14046c071
mov rcx, qword [rdi]
test esp, 0x537104d5
test rcx, rcx
jmp 0x14046bfe2
je 0x14046c05d
mov rax, qword [rcx + 0x38]
cwd
or rdx, r12
and edx, 0x17ad0287
mov rdx, qword [rax]
test r14b, dil
test rdx, rdx
jmp 0x14046c005
je 0x14046c02e
mov rax, qword [rcx + 0x50]
cmc
cmp rdx, rcx
cmp dword [rax], r14d
jmp 0x14046c01b
jle 0x14046c02e
movzx eax, word [rdx]
jmp 0x14046c029
jmp 0x14046c045
mov rax, qword [rcx]
jmp 0x14046c036
mov rax, qword [rax + 0x30]
jmp 0x14046c03f
call qword [case.0x14044bb9c.0]
cmp r12w, ax
je 0x14046c05d
mov word [rdi + 0xa], ax
jmp 0x14046c058
jmp 0x14046c066
mov qword [rdi], r14
bswap eax
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
cmp esi, 0x74465d01
clc
cmp ax, word [rbp - 0xc]
jne 0x14046c155
mov byte [r15], 0x2d
inc cl
movzx cx, dil
mov cl, al
inc r15
xor cx, 0xff0
sar cx, 0x15
bsf ecx, r12d
mov rcx, qword [rdi]
clc
test r10d, r13d
test rcx, rcx
jmp 0x14046c0a7
je 0x14046c143
mov rax, qword [rcx + 0x38]
clc
test dil, 0x3e
cmp qword [rax], r14
jmp 0x14046c0be
je 0x14046c114
mov rax, qword [rcx + 0x50]
cmp r8w, 0x11a8
test dl, r12b
cmp dword [rax], r14d
jmp 0x14046c0d9
jle 0x14046c114
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
seto al
movsx ax, r8b
mov ah, 0xf6
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx ax, r9b
not ax
jmp 0x14046c107
movzx eax, word [rdx]
jmp 0x14046c10f
jmp 0x14046c12b
mov rax, qword [rcx]
jmp 0x14046c11c
mov rax, qword [rax + 0x38]
jmp 0x14046c125
call qword [case.0x14044bb9c.0]
cmp r12w, ax
je 0x14046c143
mov byte [rdi + 8], r14b
jmp 0x14046c13e
jmp 0x14046c155
mov qword [rdi], r14
movzx dx, r11b
bswap dx
mov byte [rdi + 8], 1
not rdx
mov rdx, r13
movzx rcx, di
movzx cx, spl
jmp 0x14046c166
mov rcx, rdi
jmp 0x14046c16e
call fcn.14046c873
test al, al
jne 0x14046c4c3
cmp byte [rdi + 8], r14b
jmp 0x14046c184
jne 0x14046c1ff
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046c196
je 0x14046c1f8
mov rax, qword [rcx + 0x38]
movsxd rdx, edi
mov rdx, qword [rax]
test rdx, rdx
je 0x14046c1c4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14046c1c4
movzx eax, word [rdx]
jmp 0x14046c1db
mov rax, qword [rcx]
jmp 0x14046c1cc
mov rax, qword [rax + 0x30]
jmp 0x14046c1d5
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x14046c1e4
je 0x14046c1f8
mov word [rdi + 0xa], ax
jmp 0x14046c1f3
jmp 0x14046c1fb
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
cmp bx, r13w
jmp 0x14046c20c
cmp ax, word [rbp - 0x38]
jne 0x14046c2e6
mov sil, 1
mov rcx, qword [rdi]
cmp edi, 0x4ef34027
test rcx, rcx
je 0x14046c2b3
mov rax, qword [rcx + 0x38]
stc
cmp spl, 0xd9
cmp qword [rax], r14
je 0x14046c280
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jle 0x14046c280
dec dword [rax]
bswap edx
lahf
setns al
mov rcx, qword [rcx + 0x38]
movsx dx, ah
movzx ax, ah
mov rdx, qword [rcx]
jmp 0x14046c267
lea rax, [rdx + 2]
jmp 0x14046c270
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046c27b
jmp 0x14046c297
mov rax, qword [rcx]
jmp 0x14046c288
mov rax, qword [rax + 0x38]
jmp 0x14046c291
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x14046c2a0
je 0x14046c2b3
mov al, r14b
jmp 0x14046c2ae
jmp 0x14046c2ba
mov qword [rdi], r14
mov al, sil
cdq
mov byte [rdi + 8], al
mov rdx, r13
not rcx
cmovo rcx, rsp
mov rcx, rdi
jmp 0x14046c2cf
call fcn.14046c873
test al, al
jmp 0x14046c2db
je 0x14046c17b
jmp 0x14046c2f4
test sil, sil
jmp 0x14046c2ee
je 0x14046c4c3
mov byte [r15], 0x30
jmp 0x14046c2fd
inc r15
jmp 0x14046c305
jmp 0x14046c4c3
cmp byte [rdi + 8], r14b
jne 0x14046c397
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046c31f
je 0x14046c385
mov rax, qword [rcx + 0x38]
cqo
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046c336
je 0x14046c351
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14046c351
movzx eax, word [rdx]
jmp 0x14046c368
mov rax, qword [rcx]
jmp 0x14046c359
mov rax, qword [rax + 0x30]
jmp 0x14046c362
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x14046c371
je 0x14046c385
mov word [rdi + 0xa], ax
jmp 0x14046c380
jmp 0x14046c391
mov qword [rdi], r14
movzx cx, dl
movsx edx, ax
cwd
mov byte [rdi + 8], 1
cqo
movzx r8d, word [rdi + 0xa]
movzx cx, bh
movsx cx, al
lea rdx, [rbp]
cmovle cx, r14w
movsx ecx, dx
mov ecx, 0xfff0c22
lea rcx, [rbp - 0x38]
call fcn.1401fabad
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jmp 0x14046c3d1
jae 0x14046c4ed
cmp ebx, 8
jmp 0x14046c3df
jge 0x14046c406
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
movzx ecx, r10w
mov byte [r15], al
movzx ecx, r14w
dec sil
inc r15
sete sil
inc ebx
mov sil, 1
add cx, sp
movsx cx, r11b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046c41c
je 0x14046c4ae
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14046c42e
je 0x14046c47b
mov rax, qword [rcx + 0x50]
cmp r8d, r14d
cmp si, 0x6a3d
cmp dword [rax], r14d
jle 0x14046c47b
dec dword [rax]
cdq
cbw
mov rax, r13
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsxd rax, eax
nop
lea rax, [rdx + 2]
jmp 0x14046c465
mov qword [rcx], rax
jmp 0x14046c473
movzx eax, word [rdx]
jmp 0x14046c492
mov rax, qword [rcx]
jmp 0x14046c483
mov rax, qword [rax + 0x38]
jmp 0x14046c48c
call qword [case.0x14044bb9c.0]
cmp r12w, ax
jmp 0x14046c49b
je 0x14046c4ae
mov al, r14b
jmp 0x14046c4a9
jmp 0x14046c4b7
mov qword [rdi], r14
cmovbe ecx, edi
mov al, sil
mov byte [rdi + 8], al
not dx
cqo
movzx ecx, r8w
mov rdx, r13
mov rcx, 0x26a411db
xchg ch, ch
movsx cx, ah
mov rcx, rdi
jmp 0x14046c4db
call fcn.14046c873
test al, al
jmp 0x14046c4e7
je 0x14046c30a
cmp byte [rsp + 0x31], r14b
jne 0x14046c506
test sil, sil
jmp 0x14046c500
jne 0x14046c515
mov r15, qword [rbp - 0x80]
jmp 0x14046c515
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
setge dh
or ch, 0xeb
movzx dx, spl
mov rcx, qword [rsp + 0x78]
shld rdx, r10, 0x51
not edx
mov dword [rcx], eax
xadd dx, dx
movzx edx, bp
cqo
mov rdx, qword [rbp - 0x40]
cmp sp, r11w
clc
test dil, r11b
cmp rdx, 0x10
jb 0x14046c5b2
inc rdx
mov rcx, qword [rbp - 0x58]
mov ax, di
movzx rax, cx
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14046c571
jb 0x14046c5ad
add rdx, 0x27
test bpl, 0xda
cmp sil, r12b
test r14, r13
mov rcx, qword [rcx - 8]
cmp r12b, bpl
test r14b, 0x46
test edx, eax
sub rax, rcx
jmp 0x14046c59a
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046c5a7
ja 0x14046c619
call fcn.140256fb2
xor eax, eax
and ch, 0x91
dec ch
mov rcx, qword [rbp + 8]
test spl, r13b
jmp 0x14046c5c5
xor rcx, rsp
jmp 0x14046c5cd
call fcn.1404a30f1
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
cmovno r12d, r13d
movsx r14d, bx
xchg rdi, rdi
pop r15
movsx r14w, r11b
cmovns bp, r9w
pop r14
jmp 0x14046c5ff
pop r13
movsx esi, dx
not rsi
pop r12
pop rdi
mov bpl, 0x28
movsx esi, r14w
pop rsi
pop rbp
jmp 0x14046c618
ret
call fcn.1404b986e
nop
jmp 0x14046c624
call fcn.1404b986e
nop
int3