Function at 0x140468ec7
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
btr rax, rbx
push rbp
test r10b, dil
push rsi
shrd bp, bx, 0x1e
sbb sil, 0xb5
shl ebp, cl
push rdi
stc
sub sil, r8b
movsx di, r12b
push r12
not r12b
sal dil, cl
shl dil, 0xa7
push r13
dec dil
sal bpl, cl
ror sil, cl
push r14
rol dil, 0x6f
add r13d, r9d
push r15
btc ax, 0x93
lea rbp, [rsp - 0x17]
sal r14w, 0x9a
movzx r12w, bpl
sbb r13b, spl
sub rsp, 0x100
mov rax, qword [0x1400b7288]
movsx r14, ax
bswap esi
xor rax, rsp
stc
shld r12d, r11d, 3
rcr r14b, cl
mov qword [rbp + 0xf], rax
cmovbe di, r11w
clc
mov r12, r9
dec sil
cmovns rsi, r12
movzx si, al
mov qword [rsp + 0x48], r9
mov rdi, r8
rcl eax, 1
mov r14, rdx
mov qword [rbp - 0x79], rdx
sbb ah, ah
mov rsi, qword [rbp + 0x77]
bts rax, rsp
shrd ax, ax, 0xb0
mov r13, qword [rbp + 0x7f]
shr dl, 0x7e
dec al
sbb edx, eax
mov qword [rsp + 0x68], r13
mov eax, dword [rsi + 0x18]
btc dx, bp
mov edx, 0x3000
clc
test r13b, 0x6d
and eax, edx
cmp eax, edx
jmp 0x140468fa5
jne 0x140468fca
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
movzx rdx, r15w
mov dx, 0x5c0d
mov rdx, r14
call fcn.14046b30b
jmp 0x14046b2ad
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cmovns rcx, r15
mov qword [rbp - 0x59], rbx
cmovge cx, bx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140468fe9
mov rax, qword [rax + 8]
jmp 0x140468ff2
call qword [case.0x1404cf978.0]
nop
movzx ecx, sp
movsx rcx, r14w
not ecx
lea rcx, [rbp - 0x61]
call fcn.140471309
mov r15, rax
test dl, 0x20
jmp 0x140469017
mov qword [rsp + 0x60], rax
test rbx, rbx
jmp 0x140469024
je 0x140469092
mov rdx, qword [rbx]
mov rcx, rbx
jmp 0x14046903a
mov rax, qword [rdx + 0x10]
jmp 0x140469043
call qword [case.0x1404cf978.0]
mov r8, rax
test r12, 0x6b0716d6
cmp r11w, 0x332e
cmp r9, rbx
test rax, rax
je 0x140469092
mov rcx, qword [rax]
rdtsc
movzx dx, ah
movsx ax, cl
mov rax, qword [rcx]
movsxd rcx, r8d
mov edx, 1
bswap cx
movsx cx, r11b
cmovb rcx, rbx
mov rcx, r8
call qword [case.0x1404cf978.0]
mov rax, qword [r15]
movsx ecx, r9w
lea rdx, [rbp - 0x31]
jmp 0x1404690a5
mov rcx, r15
jmp 0x1404690ad
mov rax, qword [rax + 0x28]
jmp 0x1404690b6
call qword [case.0x1404cf978.0]
nop
cwde
cbw
movsx rcx, r10w
mov byte [rsp + 0x31], 0
movzx eax, bx
movzx cx, dil
mov byte [rsp + 0x40], 0
movzx rbx, r15w
mov rax, qword [rsi + 0x40]
movsx ebx, r13w
bswap bx
mov cx, 0x1c58
mov rbx, qword [rax + 8]
movsx ax, r15b
movsx rax, di
bswap rax
mov qword [rbp - 0x59], rbx
xchg cx, ax
cbw
mov rax, qword [rbx]
cmovle ecx, r13d
mov rcx, rbx
jmp 0x140469110
mov rax, qword [rax + 8]
jmp 0x140469119
call qword [case.0x1404cf978.0]
nop
not rcx
movzx rcx, r9w
lea rcx, [rbp - 0x61]
jmp 0x140469130
call fcn.140465ba8
mov rsi, rax
clc
cmp r8, 0x62eb66f9
test rbx, rbx
jmp 0x140469148
je 0x1404691b5
mov rdx, qword [rbx]
movsxd rax, ebx
mov cl, 0xfe
mov eax, edi
mov rcx, rbx
movsx ax, r10b
cdqe
mov rax, qword [rdx + 0x10]
jmp 0x14046916b
call qword [case.0x1404cf978.0]
mov r8, rax
mov ebx, 1
test rax, rax
jmp 0x140469181
je 0x1404691c4
mov rcx, qword [rax]
nop
cdqe
mov rax, qword [rcx]
bswap cx
jmp 0x140469198
mov edx, ebx
movsxd rcx, r15d
movsx cx, r9b
mov rcx, r8
jmp 0x1404691aa
call qword [case.0x1404cf978.0]
jmp 0x1404691c4
mov ebx, 1
setle ch
cbw
movsx cx, r9b
mov rax, qword [rsi]
lea r9, [rbp - 0x11]
movzx cx, r10b
movsx r8, r8w
lea r8, [0x1400c0dbf]
bswap edx
not rcx
lea rdx, [0x1400c0db0]
setbe ch
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [case.0x1404cf978.0]
mov rdx, r12
mov cx, r10w
not ch
movzx cx, r14b
mov rcx, rdi
call fcn.14046d98f
sub esi, esi
not r12d
mov r12d, 0xffff
stc
test r8b, dl
test al, al
jne 0x14046951a
mov cl, byte [rdi + 8]
cmp bp, 0x1cfb
test cl, cl
jmp 0x140469233
jne 0x1404692c9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140469244
je 0x1404692ae
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14046925a
je 0x14046927f
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x14046926c
jle 0x14046927f
movzx eax, word [rdx]
jmp 0x14046927a
jmp 0x140469291
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046928b
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x14046929a
je 0x1404692ae
mov word [rdi + 0xa], ax
jmp 0x1404692a9
jmp 0x1404692ba
mov qword [rdi], rsi
rol cl, cl
and rax, r12
mov ax, 0x5fd5
mov byte [rdi + 8], bl
btr ax, 0x59
mov cl, bl
and eax, 0x61e56101
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jne 0x140469394
mov rsi, qword [rbp - 0x79]
mov byte [rsi], 0x2b
sal r14b, cl
lea r14, [rsi + 1]
movsx rcx, r10w
movsx cx, r9b
mov rcx, qword [rdi]
test bpl, 0x92
clc
xor esi, esi
test rbx, 0x2513164
test rcx, rcx
jmp 0x140469307
je 0x140469382
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140469319
je 0x140469354
mov rax, qword [rcx + 0x50]
jmp 0x14046932b
cmp dword [rax], esi
jle 0x140469354
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, ah
lea rax, [rdx + 2]
jmp 0x140469349
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140469366
mov rax, qword [rcx]
jmp 0x14046935c
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x14046936f
je 0x140469382
mov al, sil
jmp 0x14046937d
jmp 0x140469387
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x14046938f
jmp 0x14046951a
test cl, cl
jmp 0x14046939b
jne 0x140469439
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404693ac
je 0x140469422
mov rax, qword [rcx + 0x38]
bsf edx, esi
xor rdx, r11
btc edx, 0x23
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404693cb
je 0x1404693f3
mov rax, qword [rcx + 0x50]
test r8b, 0xdf
jmp 0x1404693de
cmp dword [rax], esi
jmp 0x1404693e5
jle 0x1404693f3
movzx eax, word [rdx]
jmp 0x140469405
mov rax, qword [rcx]
jmp 0x1404693fb
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x14046940e
je 0x140469422
mov word [rdi + 0xa], ax
jmp 0x14046941d
jmp 0x140469431
mov qword [rdi], rsi
bswap ax
movzx eax, word [rdi + 0xa]
jmp 0x140469431
mov byte [rdi + 8], bl
jmp 0x140469439
cmp ax, word [rbp + 3]
jmp 0x140469442
jne 0x14046951a
mov rax, qword [rbp - 0x79]
test r11d, 0xbd77023
ror r14w, 0xd7
add cl, bpl
mov byte [rax], 0x2d
or rcx, 0x4d6e67b6
lea r14, [rax + 1]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140469474
je 0x140469506
mov rax, qword [rcx + 0x38]
cmp r11w, ax
cmc
cmp bh, 0x1a
cmp qword [rax], rsi
je 0x1404694d7
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404694d7
dec dword [rax]
setne dh
mov rcx, qword [rcx + 0x38]
movzx rax, r8w
rdtsc
mov rdx, qword [rcx]
movsxd rax, eax
lahf
movzx eax, r11w
lea rax, [rdx + 2]
jmp 0x1404694be
mov qword [rcx], rax
lahf
cmovp ax, bp
movsx rax, sp
movzx eax, word [rdx]
jmp 0x1404694d2
jmp 0x1404694ee
mov rax, qword [rcx]
jmp 0x1404694df
mov rax, qword [rax + 0x38]
jmp 0x1404694e8
call qword [case.0x1404cf978.0]
cmp r12w, ax
jmp 0x1404694f7
je 0x140469506
mov byte [rdi + 8], sil
jmp 0x14046951a
mov qword [rdi], rsi
bswap ax
jmp 0x140469511
mov byte [rdi + 8], bl
xor al, 0x76
bt eax, 0x79
mov qword [rbp - 0x61], r14
btr ecx, 0x42
mov byte [r14], 0x30
sar rcx, 0x76
sbb cx, cx
shld r12w, r11w, 0x95
lea r14, [r14 + rbx]
mov qword [rsp + 0x58], r14
btr ebx, r15d
xadd ch, al
mov byte [rsp + 0x30], sil
btc ebx, r12d
mov r12d, esi
mov dword [rsp + 0x3c], esi
bsr cx, r9w
movzx rax, r12w
mov dword [rsp + 0x34], esi
mov eax, 0x24
seto ch
mov ecx, 0x300
sal bh, cl
sar bx, cl
cmp dword [r13], 0x3b9aca00
cmovg rbx, r12
xchg bx, bx
movsxd rbx, r15d
cmove eax, ecx
ror bl, cl
mov dword [rsp + 0x50], eax
lea rbx, [rbp - 0x31]
cmc
add al, spl
xadd al, al
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
jmp 0x1404695ab
mov al, byte [rbx]
jmp 0x1404695b2
dec al
cmp al, 0x7d
jmp 0x1404695bb
ja 0x140469d6c
cmp qword [rbp - 0x21], rsi
jmp 0x1404695ca
jne 0x1404695df
mov word [rsp + 0x38], si
jmp 0x1404695da
jmp 0x140469605
mov rax, qword [r15]
mov rcx, 0x10a33ad2
mov rcx, r15
jmp 0x1404695f1
mov rax, qword [rax + 0x20]
jmp 0x1404695fa
call qword [case.0x1404cf978.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
adc cl, r14b
mov qword [rbp - 0x41], 1
mov r13d, 0xf
movsxd rdx, r12d
mov qword [rbp - 0x39], r13
stc
bt rcx, 0xf8
xor eax, eax
mov byte [rbp - 0x51], al
not rdx
xchg edx, ecx
cmovo dx, di
mov rdx, qword [rsp + 0x48]
movsxd rcx, r8d
xchg cx, cx
mov rcx, rdi
jmp 0x14046964b
call fcn.14046d98f
xor r9d, r9d
cmc
or r15w, sp
btc r15, r9
mov r15, qword [rbp - 0x51]
test al, al
jmp 0x140469667
jne 0x140469b74
lea r12, [rdi + 0xa]
btr r8, rbx
mov r8, r12
and bl, 0xae
mov qword [rbp - 0x71], r12
mov bl, 0x56
add bl, 0xcc
mov bl, byte [rsp + 0x31]
cmp r13d, 0x7e334139
jmp 0x140469694
cmp byte [rdi + 8], r9b
jmp 0x14046969d
jne 0x140469746
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404696ae
je 0x140469735
mov rax, qword [rcx + 0x38]
rcl edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404696c5
je 0x1404696ec
mov rax, qword [rcx + 0x50]
test rcx, 0x57675256
cmp dword [rax], r9d
jmp 0x1404696de
jle 0x1404696ec
movzx eax, word [rdx]
jmp 0x14046970d
mov rax, qword [rcx]
jmp 0x1404696f4
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
mov r8, qword [rbp - 0x71]
ror cl, cl
sbb ch, 0xb2
sub r9d, r9d
ror cl, 0x11
mov ecx, 0xffff
cmp dx, cx
cmc
cmp cx, ax
jmp 0x14046971e
je 0x140469735
mov word [r8], ax
mov r12, r8
jmp 0x140469730
jmp 0x140469740
mov qword [rdi], r9
movzx edx, cx
movzx cx, r14b
mov byte [rdi + 8], 1
cqo
movzx r8d, word [r12]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x140469758
call fcn.1400ff256
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
jmp 0x14046976d
cmp rax, 0xa
jmp 0x140469776
jae 0x140469860
mov r8d, 1
ror cx, cl
mov byte [rsp + 0x30], r8b
movsx rcx, r11w
mov ecx, dword [rsp + 0x3c]
test spl, bl
stc
cmp dword [rsp + 0x50], ecx
jmp 0x14046979f
jg 0x1404697c2
add dword [rsp + 0x34], r8d
test rax, rax
je 0x140469819
mov byte [rsp + 0x40], r8b
jmp 0x1404697bd
jmp 0x140469819
test rax, rax
jmp 0x1404697ca
jne 0x1404697d8
test ecx, ecx
je 0x140469819
lea r9, [0x1400c0db0]
cmp di, r11w
cmc
mov al, byte [rax + r9]
cmp edi, 0x23437037
mov byte [r14], al
shrd ax, r13w, 0x9c
movzx rax, bx
add r14, r8
cmp r11w, 0x33ef
mov qword [rsp + 0x58], r14
add ecx, r8d
mov ax, 0x54d0
shr ah, 0x7b
xchg al, al
mov dword [rsp + 0x3c], ecx
lea rax, [rbp - 0x51]
cmp r13, 0x10
setae cl
cmovae rax, r15
test cl, 0x75
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x140469835
je 0x140469a2a
lea rax, [rbp - 0x51]
test cl, cl
jmp 0x140469846
cmovne rax, r15
cmc
test r15d, 0x2ea816ed
add byte [rax + rsi], r8b
jmp 0x14046985b
jmp 0x140469a0e
lea rax, [rbp - 0x51]
seta r14b
cmp r13, 0x10
setae r14b
jmp 0x140469875
cmovae rax, r15
cmc
clc
jmp 0x140469880
xor r9d, r9d
cmp r13d, ebx
cmp byte [rax + rsi], r9b
je 0x140469b1c
movzx r8d, word [rsp + 0x38]
test r8w, r8w
je 0x140469b1c
cmp byte [rdi + 8], r9b
jmp 0x1404698a9
jne 0x14046996d
mov rcx, qword [rdi]
cmp r9, r10
stc
test rcx, rcx
je 0x14046994b
mov rax, qword [rcx + 0x38]
shld dx, r12w, 0xff
ror dl, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404698d6
je 0x1404698fb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x1404698e8
jle 0x1404698fb
movzx eax, word [rdx]
jmp 0x1404698f6
jmp 0x140469923
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140469907
call qword [case.0x1404cf978.0]
movzx r8d, word [rsp + 0x38]
movzx ecx, r9w
sub r9d, r9d
btr ecx, esp
shr ecx, 0xce
shl ecx, 0xe5
mov ecx, 0xffff
jmp 0x14046992e
cmp cx, ax
jmp 0x140469936
je 0x14046994b
mov word [r12], ax
jmp 0x140469946
jmp 0x140469956
mov qword [rdi], r9
cdqe
jmp 0x140469956
mov eax, 1
jmp 0x140469960
mov byte [rdi + 8], al
jmp 0x140469968
jmp 0x140469973
mov eax, 1
stc
cmp word [r12], r8w
jmp 0x14046997d
jne 0x140469b1c
mov rcx, qword [rbp - 0x41]
cmp r11b, 0x27
cmp rcx, r13
jmp 0x140469993
jae 0x1404699d4
lea rax, [rcx + 1]
cmp rdx, r14
clc
mov qword [rbp - 0x41], rax
cmovno eax, r10d
not eax
lea rax, [rbp - 0x51]
jmp 0x1404699b5
test r14b, r14b
jmp 0x1404699bd
cmovne rax, r15
test spl, bpl
stc
and word [rax + rcx], 0
jmp 0x1404699cf
jmp 0x1404699fe
xor r9d, r9d
cwd
bswap dx
mov r8b, bl
jmp 0x1404699e4
mov rdx, rax
movzx ecx, sp
xchg rcx, rcx
mov cx, bx
lea rcx, [rbp - 0x51]
jmp 0x1404699f9
call fcn.14045bca2
inc rsi
clc
mov r14, qword [rsp + 0x58]
bsf r13, r12
movsxd r13, r14d
mov r15, qword [rbp - 0x51]
sal r13b, 0x4d
rcr rcx, 0xe6
btc rcx, rdx
mov r13, qword [rbp - 0x39]
xchg cx, cx
bsr cx, r10w
mov rcx, qword [rdi]
sub r8d, r8d
jmp 0x140469a35
test rcx, rcx
jmp 0x140469a3d
je 0x140469adf
mov rax, qword [rcx + 0x38]
jmp 0x140469a4c
cmp qword [rax], r8
jmp 0x140469a54
je 0x140469aa5
mov rax, qword [rcx + 0x50]
cmp spl, 0x30
stc
cmp dword [rax], r8d
jle 0x140469aa5
dec dword [rax]
not dh
bswap dx
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
movzx ax, r8b
bswap ax
lea rax, [rdx + 2]
jmp 0x140469a8f
mov qword [rcx], rax
movsx rax, r8w
cbw
movzx eax, word [rdx]
jmp 0x140469aa0
jmp 0x140469abc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
sub r8d, r8d
bts rcx, rbp
cmp rdx, r11
mov ecx, 0xffff
cmp r8b, spl
cmp cx, ax
jmp 0x140469acc
je 0x140469adf
mov al, r8b
jmp 0x140469ada
jmp 0x140469aeb
mov qword [rdi], r8
mov al, 1
cqo
cdq
movzx rdx, r11w
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140469afb
call fcn.14046d98f
sub r9d, r9d
cmp bx, 0x3d10
test al, al
bswap r8d
mov r8, qword [rbp - 0x71]
jmp 0x140469b16
je 0x140469694
test rsi, rsi
jmp 0x140469b24
je 0x140469b7e
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140469b37
cmovae rax, r15
jmp 0x140469b41
cmp byte [rax + rsi], r9b
jmp 0x140469b4a
jle 0x140469b65
mov edx, 1
test r9b, spl
add rsi, rdx
jmp 0x140469b60
jmp 0x140469b88
mov byte [rsp + 0x31], 1
jmp 0x140469b6f
jmp 0x140469bec
mov edx, 1
jmp 0x140469b94
mov edx, 1
add bl, r10b
xchg bh, bl
mov rbx, qword [rbp - 0x69]
test rbp, 0x5674507f
cmc
test rsi, rsi
je 0x140469bec
mov cl, byte [rbx]
cmc
stc
cmp cl, 0x7f
je 0x140469bec
sub rsi, rdx
jmp 0x140469bb2
je 0x140469d1e
lea rax, [rbp - 0x51]
cmc
jmp 0x140469bc2
cmp r13, 0x10
jmp 0x140469bcb
cmovae rax, r15
cmp dl, cl
jmp 0x140469bd6
cmp cl, byte [rax + rsi]
jmp 0x140469bde
je 0x140469d55
mov byte [rsp + 0x31], dl
test r9b, 0x46
cmp r13, 0x10
jmp 0x140469bf5
jb 0x140469c5b
lea rdx, [r13 + 1]
add ax, r10w
mov al, 0x29
mov rax, r15
jmp 0x140469c11
cmp rdx, 0x1000
jmp 0x140469c1d
jb 0x140469c4e
add rdx, 0x27
stc
mov r15, qword [r15 - 8]
cmp cx, 0x394f
sub rax, r15
clc
add rax, 0xfffffffffffffff8
jmp 0x140469c3f
cmp rax, 0x1f
jmp 0x140469c48
ja 0x14046b300
mov rcx, r15
jmp 0x140469c56
call fcn.14012e38b
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
cmp r11b, 0xda
mov r13, qword [rsp + 0x68]
shrd rdx, r10, 0x6e
xor esi, esi
movsxd rcx, r14d
cdq
mov rdx, qword [rsp + 0x48]
seta cl
movzx rcx, bx
mov rcx, rdi
jmp 0x140469c92
call fcn.14046d98f
test al, al
jmp 0x140469c9e
jne 0x14046a1e0
mov rax, qword [r15]
movsx rcx, cx
mov ch, 0x85
mov rcx, r15
jmp 0x140469cb6
mov rax, qword [rax + 0x18]
jmp 0x140469cbf
call qword [case.0x1404cf978.0]
movzx ebx, ax
test r13w, 0x609
cmp byte [rdi + 8], sil
jne 0x14046a0e8
mov rdx, qword [rdi]
clc
cmc
test rdx, rdx
jmp 0x140469ce5
je 0x14046a0c9
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test r8, r8
jmp 0x140469cfa
je 0x14046a089
mov rax, qword [rdx + 0x50]
cmp r13b, 0x2f
cmp dword [rax], esi
jmp 0x140469d0f
jle 0x14046a089
movzx eax, word [r8]
jmp 0x14046a0a8
test rsi, rsi
jmp 0x140469d26
jne 0x140469d55
lea rax, [rbp - 0x51]
stc
cmp r13, 0x10
jmp 0x140469d3a
cmovae rax, r15
jmp 0x140469d48
cmp cl, byte [rax]
jmp 0x140469d4f
jl 0x140469be4
cmp byte [rbx + 1], r9b
jmp 0x140469d5e
jle 0x140469b94
inc rbx
jmp 0x140469b94
mov rdx, qword [rsp + 0x48]
setne cl
movsx ecx, r15w
cmovns rcx, rbp
mov rcx, rdi
jmp 0x140469d84
call fcn.14046d98f
test al, al
jmp 0x140469d90
jne 0x140469c7e
lea rbx, [rdi + 0xa]
cmp si, r9w
movsx r13, di
rol si, 4
mov rsi, rbx
bsf r13, r13
adc r13b, 0xbb
mov r13d, dword [rsp + 0x50]
xchg r15b, r15b
adc r15w, 0x5276
sar r15b, 0x55
mov r15, qword [rsp + 0x48]
cmc
cmp r8b, al
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x140469dd8
jne 0x140469e8e
mov rcx, qword [rdi]
cmc
clc
jmp 0x140469de8
test rcx, rcx
jmp 0x140469df0
je 0x140469e86
mov rax, qword [rcx + 0x38]
movzx edx, r10w
movsxd rdx, esi
adc dx, 0xdb7
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140469e11
je 0x140469e3c
mov rax, qword [rcx + 0x50]
jmp 0x140469e21
cmp dword [rax], r8d
jmp 0x140469e29
jle 0x140469e3c
movzx eax, word [rdx]
jmp 0x140469e37
jmp 0x140469e53
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140469e48
call qword [case.0x1404cf978.0]
sub r8d, r8d
add ecx, eax
mov ecx, 0xffff
stc
cmc
test r11b, 0x1c
cmp cx, ax
jmp 0x140469e66
je 0x140469e86
mov word [rsi], ax
mov bh, bh
movsx bx, bl
movsx ebx, r14w
mov rbx, rsi
jmp 0x140469e81
jmp 0x140469e8a
mov qword [rdi], r8
cdq
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
xchg dx, cx
cmovp dx, r12w
lea rdx, [rbp + 0xb]
cmovle cx, r12w
lea rcx, [rbp - 0x11]
call fcn.1400ff256
lea rcx, [rbp - 0x11]
cmp dil, r11b
stc
cmc
sub rax, rcx
sar rax, 1
test sil, 0x96
clc
cmp rax, 0xa
jmp 0x140469ec9
jae 0x14046a075
xor r8d, r8d
test bp, 0x75f4
jmp 0x140469edc
cmp r13d, r12d
jmp 0x140469ee4
jg 0x140469f10
lea r9d, [r8 + 1]
add dword [rsp + 0x34], r9d
test rax, rax
jmp 0x140469efb
je 0x140469f79
mov byte [rsp + 0x40], r9b
jmp 0x140469f0b
jmp 0x140469f79
test rax, rax
jmp 0x140469f18
jne 0x140469f27
test r12d, r12d
je 0x140469f71
lea rcx, [0x1400c0db0]
cmovp r9, r9
bsr r9, rdx
or r9w, dx
mov al, byte [rax + rcx]
not r9w
ror r9d, cl
bswap r9w
mov byte [r14], al
mov r9b, 0xec
sal r9b, 0x76
mov r9d, 1
cmp r14w, 0x439d
stc
clc
add r14, r9
jmp 0x140469f69
add r12d, r9d
jmp 0x140469f79
mov r9d, 1
shr cl, cl
mov byte [rsp + 0x30], r9b
mov rcx, qword [rdi]
cmp dl, r11b
cmc
stc
test rcx, rcx
jmp 0x140469f8e
je 0x14046a038
mov rax, qword [rcx + 0x38]
test rcx, 0x2c6972bb
cmp qword [rax], r8
jmp 0x140469fa7
je 0x140469fed
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140469fed
dec dword [rax]
cwde
cbw
lahf
mov rcx, qword [rcx + 0x38]
seto ah
not dh
xchg dl, al
mov rdx, qword [rcx]
movzx rax, r13w
lea rax, [rdx + 2]
jmp 0x140469fdb
mov qword [rcx], rax
lahf
movzx eax, r11w
bswap eax
movzx eax, word [rdx]
jmp 0x14046a014
mov rax, qword [rcx]
jmp 0x140469ff5
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
sub r8d, r8d
movzx ecx, r11w
and cl, r11b
or cl, spl
lea r9d, [r8 + 1]
bts cx, di
mov ecx, 0xffff
cmp r12b, 0x5c
cmp cx, ax
jmp 0x14046a025
je 0x14046a038
mov al, r8b
jmp 0x14046a033
jmp 0x14046a040
mov qword [rdi], r8
mov al, r9b
xchg ecx, edx
mov byte [rdi + 8], al
movsx dx, r15b
bswap dx
movsxd rdx, edi
mov rdx, r15
movsx ecx, r14w
mov cx, sp
mov rcx, rdi
jmp 0x14046a060
call fcn.14046d98f
sub r8d, r8d
test al, al
jmp 0x14046a06f
je 0x140469dcf
mov dword [rsp + 0x3c], r12d
jmp 0x14046a07f
mov qword [rsp + 0x58], r14
jmp 0x140469c65
mov rax, qword [rdx]
movzx cx, dil
mov rcx, rdx
jmp 0x14046a099
mov rax, qword [rax + 0x30]
jmp 0x14046a0a2
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046a0b5
je 0x14046a0c9
mov word [rdi + 0xa], ax
jmp 0x14046a0c4
jmp 0x14046a0d4
mov qword [rdi], rsi
movzx r15, bx
cmove r15, rcx
mov r15d, 1
mov byte [rdi + 8], r15b
jmp 0x14046a0e3
jmp 0x14046a0f5
mov r15d, 1
cmp rbp, 0x7dc259ef
cmp word [rdi + 0xa], bx
jne 0x14046a1e0
call fcn.1404bc697
mov rcx, qword [rax]
rcl al, 0x61
mov al, byte [rcx]
btc cx, r9w
btc rcx, 0x8a
bsf cx, si
mov byte [r14], al
lea r14, [r14 + r15]
movsxd rcx, r14d
mov qword [rsp + 0x58], r14
clc
dec cl
btc cx, 0x69
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046a1d9
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x14046a14a
je 0x14046a1a0
mov rax, qword [rcx + 0x50]
cmp r14b, r11b
cmp r12w, 0xd5c
cmp dword [rax], esi
jmp 0x14046a164
jle 0x14046a1a0
dec dword [rax]
movsx edx, r12w
cdq
cbw
mov rcx, qword [rcx + 0x38]
setl ah
lahf
movsx ax, bh
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x14046a18e
mov qword [rcx], rax
nop
movzx eax, word [rdx]
jmp 0x14046a19b
jmp 0x14046a1b7
mov rax, qword [rcx]
jmp 0x14046a1a8
mov rax, qword [rax + 0x38]
jmp 0x14046a1b1
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
clc
stc
test r12w, r9w
cmp cx, ax
je 0x14046a1d9
mov byte [rdi + 8], sil
jmp 0x14046a1d4
jmp 0x14046a1e0
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
mov r15, qword [rsp + 0x48]
jmp 0x14046a1eb
cmp dword [r13], 0x3b9aca00
jmp 0x14046a1f8
je 0x14046a473
test r12d, r12d
jmp 0x14046a206
jne 0x14046a473
mov rdx, r15
movsx cx, dh
movzx rcx, di
movzx ecx, r12w
mov rcx, rdi
jmp 0x14046a223
call fcn.14046d98f
test al, al
jne 0x14046a431
lea rbx, [rdi + 0xa]
shl r12b, 0xa1
xor r12w, 0xe28
and sil, bpl
mov rsi, rbx
bswap r12d
jmp 0x14046a252
mov r12d, dword [rsp + 0x34]
bt r14w, r9w
not r14b
sub r13d, r13d
lea r14d, [r13 + 1]
jmp 0x14046a26b
cmp byte [rdi + 8], r13b
jne 0x14046a31b
mov rcx, qword [rdi]
jmp 0x14046a27e
test rcx, rcx
jmp 0x14046a286
je 0x14046a312
mov rax, qword [rcx + 0x38]
mov dl, 0xe9
btr dx, si
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046a2a2
je 0x14046a2ca
mov rax, qword [rcx + 0x50]
cmp r11, r11
cmp dword [rax], r13d
jmp 0x14046a2b7
jle 0x14046a2ca
movzx eax, word [rdx]
jmp 0x14046a2c5
jmp 0x14046a2e1
mov rax, qword [rcx]
jmp 0x14046a2d2
mov rax, qword [rax + 0x30]
jmp 0x14046a2db
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmp spl, 0x64
stc
cmp cx, ax
jmp 0x14046a2f3
je 0x14046a312
mov word [rsi], ax
xchg ebx, ebx
movzx ebx, r12w
bswap rbx
mov rbx, rsi
jmp 0x14046a30d
jmp 0x14046a315
mov qword [rdi], r13
mov byte [rdi + 8], r14b
cdqe
movzx eax, word [rbx]
test bpl, r9b
stc
clc
cmp ax, word [rbp - 0x11]
jne 0x14046a40e
sub r12d, r14d
mov byte [rsp + 0x30], r14b
mov rcx, qword [rdi]
test bp, bp
test rcx, rcx
je 0x14046a3ce
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r13
jmp 0x14046a351
je 0x14046a396
mov rax, qword [rcx + 0x50]
stc
test r12d, r13d
cmp dword [rax], r13d
jmp 0x14046a367
jle 0x14046a396
dec dword [rax]
cwde
movsx rdx, r8w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, r14w
lea rax, [rdx + 2]
jmp 0x14046a388
mov qword [rcx], rax
mov ah, 0xa7
movzx eax, word [rdx]
jmp 0x14046a3a8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046a3a2
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
test r14b, al
test r14, 0x64ff30b2
stc
cmp cx, ax
jmp 0x14046a3c0
je 0x14046a3ce
mov al, r13b
jmp 0x14046a3e9
mov qword [rdi], r13
movzx dx, dl
setg al
bswap cx
mov al, r14b
mov rdx, 0x77d408f0
movzx dx, al
mov byte [rdi + 8], al
mov rdx, r15
movsx cx, dil
mov rcx, rdi
jmp 0x14046a3fc
call fcn.14046d98f
test al, al
jmp 0x14046a408
je 0x14046a26b
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x58]
test r12w, 0x3e21
mov r12d, dword [rsp + 0x3c]
bsf r13w, r14w
ror r13w, 0x2f
adc r13b, 0xe3
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jns 0x14046a47d
mov byte [r14], 0x30
jmp 0x14046a44b
mov eax, 1
cmp eax, ecx
cmp rsp, 0x3885310e
add r14, rax
jmp 0x14046a461
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x14046a46e
jmp 0x14046a47d
mov r13d, dword [rsp + 0x34]
bswap rcx
xchg ecx, edx
mov rdx, r15
mov ch, 0x66
movzx ecx, bx
mov rcx, rdi
call fcn.14046d98f
test al, al
jmp 0x14046a495
jne 0x14046a704
lea rbx, [rdi + 0xa]
mov rsi, rbx
xor r8d, r8d
neg r13b
rol r13d, 0x69
rcr r13, cl
lea r13d, [r8 + 1]
stc
cmp byte [rdi + 8], r8b
jmp 0x14046a4bd
jne 0x14046a55f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046a551
mov rax, qword [rcx + 0x38]
sub dl, r8b
bts dx, r10w
mov rdx, qword [rax]
test ebp, r12d
test rdx, rdx
jmp 0x14046a4e9
je 0x14046a514
mov rax, qword [rcx + 0x50]
clc
jmp 0x14046a4f9
cmp dword [rax], r8d
jmp 0x14046a501
jle 0x14046a514
movzx eax, word [rdx]
jmp 0x14046a50f
jmp 0x14046a52e
mov rax, qword [rcx]
jmp 0x14046a51c
mov rax, qword [rax + 0x30]
jmp 0x14046a525
call qword [case.0x1404cf978.0]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046a53b
je 0x14046a551
mov word [rsi], ax
mov rbx, rsi
jmp 0x14046a54c
jmp 0x14046a55b
mov qword [rdi], r8
movsxd r8, r13d
mov dx, 0x30bf
mov byte [rdi + 8], r13b
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
xchg cx, cx
movsx rcx, sp
lea rcx, [rbp - 0x11]
call fcn.1400ff256
lea rcx, [rbp - 0x11]
sub rax, rcx
test r15w, 0x6420
test r8w, di
sar rax, 1
stc
cmp rax, 0xa
jmp 0x14046a595
jae 0x14046a6ff
cmp r12d, dword [rsp + 0x50]
jmp 0x14046a5a5
jge 0x14046a5ee
lea rcx, [0x1400c0db0]
test rbp, 0x3e8051ba
mov al, byte [rax + rcx]
test r8b, 0xbd
cmp edi, eax
mov byte [r14], al
cmp ebx, r14d
cmp r11b, 0x5f
add r14, r13
test r15w, bp
add r12d, r13d
jmp 0x14046a5e1
xor r8d, r8d
jmp 0x14046a5e9
jmp 0x14046a617
mov ecx, dword [rsp + 0x40]
clc
test r15b, r11b
movzx ecx, cl
sub r8d, r8d
stc
test rax, rax
jmp 0x14046a605
cmovne ecx, r13d
cmp ebx, 0xac83b88
test r10b, 0xf8
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x30], r13b
xor cl, r11b
mov rcx, qword [rdi]
cmp bpl, 0x8e
clc
test rcx, rcx
jmp 0x14046a62f
je 0x14046a6d4
mov rax, qword [rcx + 0x38]
stc
test bpl, cl
cmp qword [rax], r8
je 0x14046a696
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r8d
jmp 0x14046a654
jle 0x14046a696
dec dword [rax]
mov dl, dl
jmp 0x14046a667
mov rcx, qword [rcx + 0x38]
mov dl, sil
movzx rax, dx
mov rdx, qword [rcx]
movzx eax, r9w
cwde
lea rax, [rdx + 2]
jmp 0x14046a683
mov qword [rcx], rax
setae ah
movzx eax, word [rdx]
jmp 0x14046a691
jmp 0x14046a6b4
mov rax, qword [rcx]
jmp 0x14046a69e
mov rax, qword [rax + 0x38]
jmp 0x14046a6a7
call qword [case.0x1404cf978.0]
sub r8d, r8d
bts ecx, r10d
mov ecx, 0xffff
jmp 0x14046a6be
cmp cx, ax
jmp 0x14046a6c6
je 0x14046a6d4
mov al, r8b
jmp 0x14046a6dd
mov qword [rdi], r8
mov al, r13b
setle dh
mov byte [rdi + 8], al
mov rdx, r15
movsxd rcx, r12d
mov rcx, rdi
call fcn.14046d98f
sub r8d, r8d
cmc
test al, al
jmp 0x14046a6f9
je 0x14046a4b4
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
jmp 0x14046a70c
cmp byte [rsp + 0x40], r12b
jmp 0x14046a716
je 0x14046a7c3
lea rbx, [r14 - 1]
shl r15w, 0xb3
mov r15, qword [rbp - 0x61]
jmp 0x14046a736
cmp rbx, r15
jmp 0x14046a73e
je 0x14046a78d
call fcn.1404bc697
mov cl, byte [rbx]
mov rax, qword [rax]
cmp r13w, r14w
cmp cl, byte [rax]
jmp 0x14046a759
je 0x14046a770
cmp cl, 0x39
jmp 0x14046a767
jne 0x14046a77d
mov byte [rbx], 0x30
dec rbx
jmp 0x14046a778
jmp 0x14046a736
add cl, 1
stc
clc
mov byte [rbx], cl
cmp rbx, r15
jne 0x14046a7be
mov byte [rbx], 0x31
adc rbx, 0x242d589c
mov ebx, 1
add r13d, ebx
xchg r15, r15
movzx r15, r9w
movsx r15, sp
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x48]
jmp 0x14046a7b9
jmp 0x14046a7cc
mov r15, qword [rsp + 0x48]
mov ebx, 1
sbb sil, 0xbf
mov sil, byte [rsp + 0x30]
stc
test sil, sil
je 0x14046b20e
mov rdx, r15
movsx cx, r12b
mov rcx, rdi
jmp 0x14046a7eb
call fcn.14046d98f
test al, al
jmp 0x14046a7f7
jne 0x14046b20e
mov cl, byte [rdi + 8]
jmp 0x14046a808
test cl, cl
jmp 0x14046a80f
jne 0x14046a8a5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046a820
je 0x14046a894
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14046a855
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046a842
jle 0x14046a855
movzx eax, word [rdx]
jmp 0x14046a850
jmp 0x14046a86c
mov rax, qword [rcx]
jmp 0x14046a85d
mov rax, qword [rax + 0x30]
jmp 0x14046a866
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
clc
jmp 0x14046a878
cmp cx, ax
jmp 0x14046a880
je 0x14046a894
mov word [rdi + 0xa], ax
jmp 0x14046a88f
jmp 0x14046a89a
mov qword [rdi], r12
sar cl, 0x3d
mov byte [rdi + 8], bl
cmc
mov cl, bl
add al, 0xc5
sbb ax, cx
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 9]
jmp 0x14046a8b2
je 0x14046a971
test cl, cl
jmp 0x14046a8bf
jne 0x14046a962
mov rcx, qword [rdi]
cmp sil, 0xab
test al, 0x1a
test rcx, rcx
je 0x14046a953
mov rax, qword [rcx + 0x38]
bts dx, si
cqo
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14046a914
mov rax, qword [rcx + 0x50]
cmp r13b, al
test r10b, 0xb8
cmp dword [rax], r12d
jmp 0x14046a901
jle 0x14046a914
movzx eax, word [rdx]
jmp 0x14046a90f
jmp 0x14046a92b
mov rax, qword [rcx]
jmp 0x14046a91c
mov rax, qword [rax + 0x30]
jmp 0x14046a925
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
clc
cmp r14w, 0x441c
cmp cx, ax
jmp 0x14046a93f
je 0x14046a953
mov word [rdi + 0xa], ax
jmp 0x14046a94e
jmp 0x14046a95b
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], bl
test r14w, ax
cmp ax, word [rbp + 7]
jmp 0x14046a96b
jne 0x14046b20e
mov byte [r14], 0x65
bsf ecx, r8d
and cl, sil
add r14, rbx
mov rcx, qword [rdi]
clc
test ebp, r12d
test rcx, rcx
je 0x14046aa2c
mov rax, qword [rcx + 0x38]
cmp di, 0x4542
cmc
cmp qword [rax], r12
jmp 0x14046a9a1
je 0x14046a9f4
mov rax, qword [rcx + 0x50]
test bl, 0x90
clc
cmc
cmp dword [rax], r12d
jmp 0x14046a9b8
jle 0x14046a9f4
dec dword [rax]
movzx eax, r8w
cbw
mov al, 0xe5
mov rcx, qword [rcx + 0x38]
cdq
bswap ax
mov rdx, qword [rcx]
xchg al, ah
movsx rax, di
jmp 0x14046a9de
lea rax, [rdx + 2]
jmp 0x14046a9e7
mov qword [rcx], rax
xchg ah, ah
movzx eax, word [rdx]
jmp 0x14046aa0b
mov rax, qword [rcx]
jmp 0x14046a9fc
mov rax, qword [rax + 0x38]
jmp 0x14046aa05
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14046aa19
je 0x14046aa2c
mov al, r12b
jmp 0x14046aa27
jmp 0x14046aa31
mov qword [rdi], r12
mov al, bl
mov byte [rdi + 8], al
movzx cx, dh
cmove rdx, r8
mov sil, r12b
mov ebx, r12d
mov cx, r10w
mov rdx, r15
xchg ch, ch
movzx cx, ah
cmovle cx, dx
mov rcx, rdi
jmp 0x14046aa5b
call fcn.14046d98f
test al, al
jmp 0x14046aa67
jne 0x14046addc
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14046aa77
jne 0x14046ab23
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046aa88
je 0x14046ab07
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test spl, cl
jmp 0x14046aa9d
test rdx, rdx
jmp 0x14046aaa5
je 0x14046aaca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046aab7
jle 0x14046aaca
movzx eax, word [rdx]
jmp 0x14046aac5
jmp 0x14046aae1
mov rax, qword [rcx]
jmp 0x14046aad2
mov rax, qword [rax + 0x30]
jmp 0x14046aadb
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
jmp 0x14046aaeb
cmp cx, ax
jmp 0x14046aaf3
je 0x14046ab07
mov word [rdi + 0xa], ax
jmp 0x14046ab02
jmp 0x14046ab0a
mov qword [rdi], r12
mov r8d, 1
mov byte [rdi + 8], r8b
not cl
mov cl, r8b
jmp 0x14046ab1e
jmp 0x14046ab2a
mov r8d, 1
cmc
movzx eax, word [rdi + 0xa]
stc
jmp 0x14046ab38
cmp ax, word [rbp + 5]
jmp 0x14046ab41
jne 0x14046ac34
mov byte [r14], 0x2b
cmc
add r14, r8
sbb ch, 0x58
movsx rcx, r11w
mov rcx, qword [rdi]
clc
test r8w, r10w
test rcx, rcx
jmp 0x14046ab66
je 0x14046ac1c
mov rax, qword [rcx + 0x38]
test bpl, 0x39
cmp esp, 0xab30c47
cmp qword [rax], r12
jmp 0x14046ab82
je 0x14046abce
mov rax, qword [rcx + 0x50]
test sil, dl
clc
cmp dword [rax], r12d
jle 0x14046abce
dec dword [rax]
cwde
seta dh
movsxd rdx, ecx
mov rcx, qword [rcx + 0x38]
cwde
mov dh, bh
lahf
mov rdx, qword [rcx]
movzx rax, bx
cbw
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x14046abc0
mov qword [rcx], rax
lahf
xchg ah, al
movzx eax, word [rdx]
jmp 0x14046abf4
mov rax, qword [rcx]
jmp 0x14046abd6
mov rax, qword [rax + 0x38]
jmp 0x14046abdf
call qword [case.0x1404cf978.0]
mov r8d, 1
sal ch, cl
movsx cx, bpl
shr ecx, cl
mov ecx, 0xffff
cmp r13b, bpl
jmp 0x14046ac01
cmp cx, ax
jmp 0x14046ac09
je 0x14046ac1c
mov al, r12b
jmp 0x14046ac17
jmp 0x14046ac27
mov qword [rdi], r12
mov al, r8b
jmp 0x14046ac27
mov byte [rdi + 8], al
jmp 0x14046ac2f
jmp 0x14046addc
test cl, cl
jne 0x14046ace6
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046ac47
je 0x14046acb6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
cmp bp, sp
test rdx, rdx
jmp 0x14046ac60
je 0x14046ac82
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r12d
jle 0x14046ac82
movzx eax, word [rdx]
jmp 0x14046ac7d
jmp 0x14046ac99
mov rax, qword [rcx]
jmp 0x14046ac8a
mov rax, qword [rax + 0x30]
jmp 0x14046ac93
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14046aca7
je 0x14046acb6
mov word [rdi + 0xa], ax
jmp 0x14046acd2
mov qword [rdi], r12
rcl r8b, cl
mov ax, si
movsx eax, r11w
movzx eax, word [rdi + 0xa]
sbb r8w, r14w
ror r8b, cl
btc r8, rbp
mov r8d, 1
stc
cmc
jmp 0x14046acdf
mov byte [rdi + 8], r8b
test spl, cl
cmp ax, word [rbp + 3]
jmp 0x14046acef
jne 0x14046addc
mov byte [r14], 0x2d
sub cx, 0x7f9c
btc ecx, 0xc
mov ch, 0xe7
add r14, r8
mov rcx, qword [rdi]
test r8b, r12b
jmp 0x14046ad13
test rcx, rcx
jmp 0x14046ad1b
je 0x14046adc6
mov rax, qword [rcx + 0x38]
test r13w, 0x2ba6
clc
cmp qword [rax], r12
jmp 0x14046ad34
je 0x14046ad81
mov rax, qword [rcx + 0x50]
clc
jmp 0x14046ad44
cmp dword [rax], r12d
jmp 0x14046ad4c
jle 0x14046ad81
dec dword [rax]
setae dl
mov rcx, qword [rcx + 0x38]
cqo
bswap dx
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 2]
jmp 0x14046ad6d
mov qword [rcx], rax
movzx ax, ah
not ax
mov ah, cl
movzx eax, word [rdx]
jmp 0x14046ada2
mov rax, qword [rcx]
jmp 0x14046ad89
mov rax, qword [rax + 0x38]
jmp 0x14046ad92
call qword [case.0x1404cf978.0]
mov r8d, 1
ror cx, 0xdb
mov ecx, 0xffff
test r9, 0x6e356f65
stc
cmp cx, ax
je 0x14046adc6
mov byte [rdi + 8], r12b
jmp 0x14046adc1
jmp 0x14046addc
mov qword [rdi], r12
cmove dx, bp
cqo
cdq
mov byte [rdi + 8], r8b
not cl
movsx rcx, ax
cwd
mov rdx, r15
xchg ch, cl
mov rcx, rdi
jmp 0x14046ade9
call fcn.14046d98f
test al, al
jmp 0x14046adf5
jne 0x14046afe1
cmp byte [rdi + 8], r12b
jmp 0x14046ae04
jne 0x14046aeb1
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14046ae8c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sil, r9b
test rdx, rdx
jmp 0x14046ae29
je 0x14046ae4e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046ae3b
jle 0x14046ae4e
movzx eax, word [rdx]
jmp 0x14046ae49
jmp 0x14046ae65
mov rax, qword [rcx]
jmp 0x14046ae56
mov rax, qword [rax + 0x30]
jmp 0x14046ae5f
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
clc
jmp 0x14046ae70
cmp cx, ax
jmp 0x14046ae78
je 0x14046ae8c
mov word [rdi + 0xa], ax
jmp 0x14046ae87
jmp 0x14046ae98
mov qword [rdi], r12
bswap r8
not r8d
xchg r8, r8
mov r8d, 1
jmp 0x14046aea3
mov byte [rdi + 8], r8b
jmp 0x14046aeac
jmp 0x14046aeb7
mov r8d, 1
movzx eax, word [rdi + 0xa]
test r12b, r13b
jmp 0x14046aec3
cmp ax, word [rbp - 0x11]
jmp 0x14046aecc
jne 0x14046afc0
mov sil, r8b
movsx ecx, dx
shrd cx, di, 0x3b
or cl, bh
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046aeea
je 0x14046af88
mov rax, qword [rcx + 0x38]
cmp r9d, r8d
test rbp, 0x7a613b24
cmp qword [rax], r12
jmp 0x14046af06
je 0x14046af51
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046af18
jle 0x14046af51
dec dword [rax]
cdqe
cbw
mov rcx, qword [rcx + 0x38]
cwde
cwd
cbw
mov rdx, qword [rcx]
jmp 0x14046af38
lea rax, [rdx + 2]
jmp 0x14046af41
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046af4c
jmp 0x14046af69
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046af5d
call qword [case.0x1404cf978.0]
mov r8d, 1
mov ecx, 0xffff
cmc
test r13b, cl
cmp cx, ax
jmp 0x14046af7a
je 0x14046af88
mov al, r12b
jmp 0x14046af92
mov qword [rdi], r12
movzx dx, dh
mov al, r8b
mov byte [rdi + 8], al
xchg cx, cx
mov cl, 0x95
mov rdx, r15
movsx rcx, r11w
movsxd rcx, esp
not ch
mov rcx, rdi
jmp 0x14046afae
call fcn.14046d98f
test al, al
je 0x14046adfb
jmp 0x14046afc9
test sil, sil
je 0x14046afe1
mov byte [r14], 0x30
mov cl, bpl
cmovno dx, r11w
inc r14
setle cl
cwd
movzx ecx, r13w
mov rdx, r15
bswap cx
mov rcx, rdi
jmp 0x14046afef
call fcn.14046d98f
test al, al
jmp 0x14046affb
jne 0x14046b20e
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x14046b010
jne 0x14046b0a4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046b021
je 0x14046b08f
mov rax, qword [rcx + 0x38]
cmp esp, 0x6b656fc7
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b03c
je 0x14046b061
mov rax, qword [rcx + 0x50]
clc
test dx, r11w
cmp dword [rax], r12d
jmp 0x14046b053
jle 0x14046b061
movzx eax, word [rdx]
jmp 0x14046b073
mov rax, qword [rcx]
jmp 0x14046b069
mov rax, qword [rax + 0x30]
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b080
je 0x14046b08f
mov word [rdi + 0xa], ax
jmp 0x14046b09e
mov qword [rdi], r12
jmp 0x14046b09e
mov byte [rdi + 8], r13b
cwd
movzx r8d, word [rdi + 0xa]
movsx dx, r15b
movzx rdx, r13w
mov cx, 0x6e3e
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x14046b0c3
call fcn.1400ff256
lea rcx, [rbp - 0x11]
clc
sub rax, rcx
sar rax, 1
clc
stc
cmp r9w, r12w
cmp rax, 0xa
jae 0x14046b204
cmp ebx, 8
jge 0x14046b115
lea rcx, [0x1400c0db0]
shr sil, cl
xadd sil, sil
mov al, byte [rax + rcx]
xchg sil, sil
movzx cx, ah
mov byte [r14], al
xchg cl, sil
lea r14, [r14 + r13]
add ebx, r13d
rol sil, cl
cmc
mov sil, r13b
movzx rcx, r9w
shr rcx, 0x2c
mov rcx, qword [rdi]
jmp 0x14046b128
test rcx, rcx
jmp 0x14046b130
je 0x14046b1c9
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x14046b143
je 0x14046b190
mov rax, qword [rcx + 0x50]
test esp, esp
cmp bp, 0x13d3
cmp dword [rax], r12d
jle 0x14046b190
dec dword [rax]
not dx
mov rcx, qword [rcx + 0x38]
movsxd rdx, ecx
not dh
mov rdx, qword [rcx]
movsxd rax, r9d
lea rax, [rdx + 2]
jmp 0x14046b17a
mov qword [rcx], rax
movzx eax, sp
cwde
cdqe
movzx eax, word [rdx]
jmp 0x14046b18b
jmp 0x14046b1a2
mov rax, qword [rcx]
jmp 0x14046b198
mov rax, qword [rax + 0x38]
call qword [case.0x1404cf978.0]
mov ecx, 0xffff
cmc
cmp bl, 0xc6
cmp dl, spl
cmp cx, ax
jmp 0x14046b1b6
je 0x14046b1c9
mov al, r12b
jmp 0x14046b1c4
jmp 0x14046b1d3
mov qword [rdi], r12
cmovo cx, cx
mov al, r13b
mov byte [rdi + 8], al
not dx
setl dl
mov rcx, rax
mov rdx, r15
not ch
mov rcx, rbp
movsx ecx, di
mov rcx, rdi
jmp 0x14046b1f2
call fcn.14046d98f
test al, al
jmp 0x14046b1fe
je 0x14046b007
mov r13d, dword [rsp + 0x34]
cmp dx, 0x6207
cmp byte [rsp + 0x31], r12b
jne 0x14046b227
test sil, sil
jmp 0x14046b221
jne 0x14046b234
mov r14, qword [rbp - 0x79]
or dx, r14w
not dh
setae dh
mov byte [r14], r12b
mov dl, r10b
rcl rdx, 0x35
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x14046b24b
jb 0x14046b2a3
inc rdx
mov rcx, qword [rbp - 0x31]
movsx eax, dx
adc ah, 0x92
mov rax, rcx
cmp r10d, r11d
stc
cmp rdx, 0x1000
jmp 0x14046b271
jb 0x14046b29e
add rdx, 0x27
test r13, 0x5fd56e01
stc
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
stc
cmp rdx, rbx
cmp rax, 0x1f
ja 0x14046b2f5
call fcn.14012e38b
mov eax, r13d
movzx rcx, sp
cmp eax, r8d
mov rcx, qword [rbp + 0xf]
stc
xor rcx, rsp
jmp 0x14046b2ba
call fcn.1404a3d69
mov rbx, qword [rsp + 0x140]
cmc
add rsp, 0x100
pop r15
pop r14
movsx r13d, si
pop r13
pop r12
pop rdi
mov bpl, 0x14
setne sil
pop rsi
movzx ebp, bx
bswap bp
movzx rbp, r11w
pop rbp
jmp 0x14046b2f4
ret
call fcn.1404ba2d1
nop
jmp 0x14046b300
call fcn.1404ba2d1
nop
jmp 0x1401cca8d