Function at 0x14045fa43
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
btr ecx, ebx
rcl ch, cl
push rbp
shr ah, 0x5a
sar bpl, cl
push rsi
movsx rcx, r9w
bts ax, r13w
cwde
push rdi
stc
push r12
sbb edi, r13d
xor al, dil
sar cx, 0xfb
push r13
or rcx, r12
push r14
test r11, rbx
movzx si, r14b
push r15
shl bh, cl
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x1400b7288]
shrd edi, r13d, 0x45
xor rax, rsp
mov qword [rbp + 8], rax
jmp 0x14045faa4
mov qword [rsp + 0x48], r9
bsf si, di
setge sil
mov rdi, r8
sar bl, cl
mov r14, rdx
bsf esi, ecx
shl ch, cl
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
mov cx, 0x4368
xor cx, r15w
or bx, r15w
mov qword [rsp + 0x78], rax
not rcx
movzx rsi, r15w
xor r12d, r12d
movsx cx, r12b
xchg ah, bh
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
movzx bx, ah
mov rbx, qword [rax + 8]
not cx
movzx cx, cl
xchg al, al
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
xchg cl, ch
mov rcx, rax
mov rcx, rbx
jmp 0x14045fb16
mov rax, qword [rax + 8]
call qword [case.0x140441677.0]
nop
lea rcx, [rsp + 0x60]
call fcn.140465a2b
mov r13, rax
test r8w, 0x26cf
cmc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14045fb42
je 0x14045fba0
mov rdx, qword [rbx]
movzx ax, bl
mov rcx, rbx
movsx rax, r13w
mov rax, qword [rdx + 0x10]
call qword [case.0x140441677.0]
mov r8, rax
jmp 0x14045fb6f
test rax, rax
je 0x14045fba0
mov rcx, qword [rax]
movsx dx, r9b
mov rax, qword [rcx]
movzx rdx, r13w
lea edx, [r12 + 1]
movsxd rcx, r13d
mov ch, 4
mov rcx, r8
jmp 0x14045fb9a
call qword [case.0x140441677.0]
mov rax, qword [r13]
not ecx
lea rdx, [rbp - 0x58]
movsx rcx, r13w
setge ch
mov rcx, r13
jmp 0x14045fbb9
mov rax, qword [rax + 0x28]
jmp 0x14045fbc2
call qword [case.0x140441677.0]
nop
mov bl, 0x2e
setb bl
mov rax, qword [rsi + 0x40]
not cl
movsx bx, r12b
movsx rbx, r15w
mov rbx, qword [rax + 8]
mov al, 0x93
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
cmovg cx, r11w
movsx rcx, ax
mov rcx, rbx
jmp 0x14045fbfc
mov rax, qword [rax + 8]
jmp 0x14045fc05
call qword [case.0x140441677.0]
nop
movzx ecx, r8w
mov cx, 0x3a88
movsxd rcx, r13d
lea rcx, [rsp + 0x60]
call fcn.14045a3fb
mov rsi, rax
cmp r10w, r15w
clc
test rbx, rbx
jmp 0x14045fc31
je 0x14045fc8f
mov rdx, qword [rbx]
movzx ax, r15b
movzx rax, ax
setg ah
mov rcx, rbx
mov al, 0x5c
cdqe
movsxd rax, r12d
mov rax, qword [rdx + 0x10]
call qword [case.0x140441677.0]
mov r8, rax
test rax, rax
jmp 0x14045fc65
je 0x14045fc8f
mov rcx, qword [rax]
mov rax, qword [rcx]
xchg dx, dx
movsx edx, bp
mov dl, r9b
mov edx, 1
movzx cx, sil
xchg ch, ch
mov rcx, r8
call qword [case.0x140441677.0]
mov rax, qword [rsi]
setno r8b
cdq
movzx rcx, dx
lea r9, [rbp - 0x38]
movzx dx, r12b
lea r8, [0x1400c0e1d]
movsx rdx, di
lea rdx, [0x1400c0e00]
movsx ecx, cx
movzx cx, bpl
bswap ecx
mov rcx, rsi
jmp 0x14045fcc8
mov rax, qword [rax + 0x58]
call qword [case.0x140441677.0]
mov r15, r14
movzx esi, sp
movzx rcx, r15w
bswap edx
mov byte [rsp + 0x31], r12b
sets dl
cwd
mov ecx, 0x568f5d21
mov rsi, qword [rsp + 0x48]
movsx dx, spl
movsxd rdx, ebp
movzx rdx, r12w
mov rdx, rsi
mov rcx, rdi
jmp 0x14045fd09
call fcn.14046211e
mov ebx, 0xffff
test al, al
jne 0x140460005
mov cl, byte [rdi + 8]
stc
cmp bp, si
jmp 0x14045fd27
test cl, cl
jmp 0x14045fd2e
jne 0x14045fdb7
mov rcx, qword [rdi]
cmp cx, r9w
test rcx, rcx
je 0x14045fd9c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045fd53
je 0x14045fd73
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045fd65
jle 0x14045fd73
movzx eax, word [rdx]
jmp 0x14045fd85
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045fd7f
call qword [case.0x140441677.0]
cmp bx, ax
je 0x14045fd9c
mov word [rdi + 0xa], ax
jmp 0x14045fd97
jmp 0x14045fda5
mov qword [rdi], r12
bsf rax, rbp
rcr ah, cl
mov byte [rdi + 8], 1
add cl, 0x52
and cl, bl
mov cl, 1
cmp r8d, 0x30997ee9
movzx eax, word [rdi + 0xa]
clc
cmc
cmp ax, word [rbp - 0xa]
jne 0x14045fe92
mov byte [r14], 0x2b
movsx r15d, bx
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r12b, 0x51
test sil, 0x7d
stc
test rcx, rcx
jmp 0x14045fde7
je 0x14045fe7b
mov rax, qword [rcx + 0x38]
jmp 0x14045fdf7
cmp qword [rax], r12
jmp 0x14045fdff
je 0x14045fe4e
mov rax, qword [rcx + 0x50]
jmp 0x14045fe13
cmp dword [rax], r12d
jle 0x14045fe4e
dec dword [rax]
bswap rax
movsx ax, bl
mov rcx, qword [rcx + 0x38]
cdqe
cwd
rdtsc
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, spl
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x14045fe49
jmp 0x14045fe65
mov rax, qword [rcx]
jmp 0x14045fe56
mov rax, qword [rax + 0x38]
jmp 0x14045fe5f
call qword [case.0x140441677.0]
cmp bx, ax
je 0x14045fe7b
mov al, r12b
jmp 0x14045fe76
jmp 0x14045fe85
mov qword [rdi], r12
mov al, 1
jmp 0x14045fe85
mov byte [rdi + 8], al
jmp 0x14045fe8d
jmp 0x140460005
test cl, cl
jmp 0x14045fe99
jne 0x14045ff39
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045feab
je 0x14045ff22
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r8d, 0x342f5fad
test rdx, rdx
jmp 0x14045fec7
je 0x14045feef
mov rax, qword [rcx + 0x50]
test esp, r12d
cmp dword [rax], r12d
jmp 0x14045fedc
jle 0x14045feef
movzx eax, word [rdx]
jmp 0x14045feea
jmp 0x14045ff06
mov rax, qword [rcx]
jmp 0x14045fef7
mov rax, qword [rax + 0x30]
jmp 0x14045ff00
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14045ff0e
je 0x14045ff22
mov word [rdi + 0xa], ax
jmp 0x14045ff1d
jmp 0x14045ff35
mov qword [rdi], r12
adc ah, al
add al, dh
rol al, 0x3a
movzx eax, word [rdi + 0xa]
cmp bp, 0x30e7
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14045ff42
jne 0x140460005
mov byte [r14], 0x2d
sal r15w, cl
lea r15, [r14 + 1]
jmp 0x14045ff63
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045ff6e
je 0x14045ffef
mov rax, qword [rcx + 0x38]
clc
test bh, 0x3c
cmp spl, 0xaa
cmp qword [rax], r12
je 0x14045ffc6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045ff95
jle 0x14045ffc6
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
movzx rdx, dx
movsx rdx, r14w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14045ffb6
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14045ffc1
jmp 0x14045ffd8
mov rax, qword [rcx]
jmp 0x14045ffce
mov rax, qword [rax + 0x38]
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14045ffe0
je 0x14045ffef
mov byte [rdi + 8], r12b
jmp 0x140460005
mov qword [rdi], r12
xor r14b, 2
rol r14w, cl
mov byte [rdi + 8], 1
sal r14b, 0xe5
xchg dl, r14b
mov word [r15], 0x7830
sal ch, cl
add r15, 2
xchg dl, r14b
movsxd r14, esp
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
cqo
mov cl, 0x33
jmp 0x14046002a
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
setno dl
mov dword [rsp + 0x34], r12d
xchg ecx, ecx
setns ch
mov ch, 0x63
mov rdx, rsi
not cl
xchg ch, cl
movsxd rcx, r12d
mov rcx, rdi
call fcn.14046211e
test al, al
jne 0x1404603e7
cmp byte [rdi + 8], r12b
jne 0x1404600f8
mov rcx, qword [rdi]
test si, ax
test rcx, rcx
jmp 0x140460074
je 0x1404600e4
mov rax, qword [rcx + 0x38]
ror dx, cl
and dl, r11b
sal rdx, cl
mov rdx, qword [rax]
test r8b, 0xb4
clc
test rdx, rdx
jmp 0x140460097
je 0x1404600bb
mov rax, qword [rcx + 0x50]
test r12w, di
cmp dword [rax], r12d
jle 0x1404600bb
movzx eax, word [rdx]
jmp 0x1404600b6
jmp 0x1404600d2
mov rax, qword [rcx]
jmp 0x1404600c3
mov rax, qword [rax + 0x30]
jmp 0x1404600cc
call qword [case.0x140441677.0]
cmp bx, ax
je 0x1404600e4
mov word [rdi + 0xa], ax
jmp 0x1404600f2
mov qword [rdi], r12
setae al
movzx eax, ax
movsx ax, dil
mov byte [rdi + 8], 1
shr al, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140460105
jne 0x1404603e7
mov rcx, qword [rdi]
cmp r8b, bpl
test rcx, rcx
je 0x1404601af
mov rax, qword [rcx + 0x38]
clc
cmp r14d, 0x51645fe5
cmp qword [rax], r12
jmp 0x14046012e
je 0x14046017d
mov rax, qword [rcx + 0x50]
jmp 0x140460141
cmp dword [rax], r12d
jmp 0x140460149
jle 0x14046017d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
setbe dh
mov rdx, qword [rcx]
cbw
mov al, r14b
movzx rax, r14w
lea rax, [rdx + 2]
jmp 0x14046016d
mov qword [rcx], rax
jmp 0x140460175
movzx eax, word [rdx]
jmp 0x140460194
mov rax, qword [rcx]
jmp 0x140460185
mov rax, qword [rax + 0x38]
jmp 0x14046018e
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14046019c
je 0x1404601af
mov al, r12b
jmp 0x1404601aa
jmp 0x1404601b8
mov qword [rdi], r12
movzx rcx, si
mov al, 1
mov byte [rdi + 8], al
movzx rdx, r13w
mov rdx, rsi
mov rcx, rdi
jmp 0x1404601ca
call fcn.14046211e
test al, al
jmp 0x1404601d6
jne 0x1404603dd
mov cl, byte [rdi + 8]
clc
stc
test cl, cl
jmp 0x1404601e8
jne 0x14046027f
mov rcx, qword [rdi]
test r15b, r12b
test rcx, rcx
jmp 0x1404601fc
je 0x140460270
mov rax, qword [rcx + 0x38]
not dx
sal edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140460216
je 0x140460242
mov rax, qword [rcx + 0x50]
cmp dl, 0x29
cmp r14w, r11w
cmp dword [rax], r12d
jmp 0x14046022f
jle 0x140460242
movzx eax, word [rdx]
jmp 0x14046023d
jmp 0x140460254
mov rax, qword [rcx]
jmp 0x14046024a
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14046025c
je 0x140460270
mov word [rdi + 0xa], ax
jmp 0x14046026b
jmp 0x140460275
mov qword [rdi], r12
cbw
mov byte [rdi + 8], 1
mov cl, 1
bt rax, r12
movzx eax, word [rdi + 0xa]
cmp ax, r13w
cmp r8b, 0x42
test dh, 0x5f
cmp ax, word [rbp - 6]
jmp 0x140460297
je 0x140460348
test cl, cl
jmp 0x1404602a4
jne 0x14046033e
mov rcx, qword [rdi]
test dil, 0x18
test rcx, rcx
jmp 0x1404602b9
je 0x14046032c
mov rax, qword [rcx + 0x38]
bts dx, r9w
test r13b, 0x3e
mov rdx, qword [rax]
clc
cmp dh, 0xeb
test rdx, rdx
jmp 0x1404602db
je 0x1404602fe
mov rax, qword [rcx + 0x50]
stc
clc
cmc
cmp dword [rax], r12d
jle 0x1404602fe
movzx eax, word [rdx]
jmp 0x1404602f9
jmp 0x140460315
mov rax, qword [rcx]
jmp 0x140460306
mov rax, qword [rax + 0x30]
jmp 0x14046030f
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x14046031d
je 0x14046032c
mov word [rdi + 0xa], ax
jmp 0x140460333
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test rcx, 0x3ed93b8e
cmp ax, word [rbp - 8]
jne 0x1404603dd
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404603c6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140460360
je 0x14046039e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140460373
jle 0x14046039e
dec dword [rax]
setb dh
jmp 0x140460383
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r8b
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404603b0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404603aa
call qword [case.0x140441677.0]
cmp bx, ax
je 0x1404603c6
mov al, r12b
jmp 0x1404603c1
jmp 0x1404603d0
mov qword [rdi], r12
jmp 0x1404603ce
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404603d8
jmp 0x1404603e7
mov byte [rsp + 0x30], 1
sar bh, cl
dec cx
mov ecx, 0x300
mov r12d, 0x24
cmc
bts eax, r11d
mov rax, qword [rsp + 0x78]
not bh
bts rbx, rax
cmp dword [rax], 0x3b9aca00
not al
cmove r12d, ecx
clc
or bl, 0xce
mov dword [rsp + 0x40], r12d
btr rbx, r10
movzx ebx, bx
lea rbx, [rbp - 0x58]
xadd al, al
cmp qword [rbp - 0x40], 0x10
mov al, 0x9d
cmovae rbx, qword [rbp - 0x58]
dec al
inc al
xchg al, al
mov qword [rsp + 0x60], rbx
mov al, 0x2d
mov al, byte [rbx]
jmp 0x140460445
dec al
jmp 0x14046044c
cmp al, 0x7d
ja 0x140460bb5
xor esi, esi
cmc
jmp 0x14046045c
cmp qword [rbp - 0x48], rsi
jmp 0x140460465
jne 0x14046047a
mov word [rsp + 0x38], si
jmp 0x140460475
jmp 0x1404604a3
mov rax, qword [r13]
jmp 0x140460487
mov rcx, r13
jmp 0x14046048f
mov rax, qword [rax + 0x20]
call qword [case.0x140441677.0]
mov word [rsp + 0x38], ax
jmp 0x1404604a3
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
shld dx, r10w, 0x68
and dx, 0x20dc
movzx cx, dh
mov qword [rbp - 0x68], 1
mov r13d, 0xf
btc dx, bx
mov qword [rbp - 0x60], r13
xor eax, eax
mov byte [rbp - 0x78], al
cqo
setne cl
cdq
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x1404604e7
call fcn.14046211e
xor r9d, r9d
mov r14, qword [rbp - 0x78]
cmp r9, rbx
test al, al
jmp 0x1404604fd
jne 0x1404609cc
lea r12, [rdi + 0xa]
shr r8d, 0xe1
xor r8b, 0x8b
mov r8, r12
shl bl, cl
mov qword [rsp + 0x70], r12
sub bl, bpl
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140460529
jne 0x1404605e3
mov rcx, qword [rdi]
cmp r10b, 0xba
test rcx, rcx
jmp 0x14046053e
je 0x1404605cf
mov rax, qword [rcx + 0x38]
ror edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140460555
je 0x140460584
mov rax, qword [rcx + 0x50]
cmp r14w, 0x1e21
test bx, r14w
cmp dword [rax], r9d
jmp 0x140460571
jle 0x140460584
movzx eax, word [rdx]
jmp 0x14046057f
jmp 0x1404605a3
mov rax, qword [rcx]
jmp 0x14046058c
mov rax, qword [rax + 0x30]
jmp 0x140460595
call qword [case.0x140441677.0]
mov r8, qword [rsp + 0x70]
xor r9d, r9d
mov ecx, 0xffff
stc
cmp r13, r11
cmp cx, ax
jmp 0x1404605b4
je 0x1404605cf
mov word [r8], ax
xchg r12w, r12w
mov r12, r8
jmp 0x1404605ca
jmp 0x1404605df
mov qword [rdi], r9
movsx rcx, r15w
movzx edx, r10w
jmp 0x1404605df
mov byte [rdi + 8], 1
movzx r8d, word [r12]
cmovg rcx, r13
mov cl, cl
lea rdx, [rbp]
movsx cx, r11b
cmovbe cx, r14w
movzx rcx, r13w
lea rcx, [rbp - 0x38]
jmp 0x140460609
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
jmp 0x140460617
sub rax, rcx
test ax, 0x1c92
sar rax, 1
stc
cmp rax, 0x16
jmp 0x14046062b
jae 0x1404606fd
mov byte [rsp + 0x30], 1
rcl cx, cl
cmovb rcx, rdi
mov ecx, dword [rsp + 0x3c]
test r14w, bx
cmp dword [rsp + 0x40], ecx
jmp 0x14046064e
jg 0x14046065d
inc dword [rsp + 0x34]
jmp 0x1404606ba
test rax, rax
jmp 0x140460665
jne 0x140460678
test ecx, ecx
jmp 0x140460672
je 0x1404606ba
lea r8, [0x1400c0e00]
mov al, byte [rax + r8]
jmp 0x140460688
mov byte [r15], al
movsx ax, dil
cwde
movzx ax, r11b
inc r15
bswap eax
xchg ah, ah
mov qword [rsp + 0x50], r15
movzx rax, r12w
lahf
jmp 0x1404606ac
inc ecx
mov dword [rsp + 0x3c], ecx
sal rax, 0x6e
bsf ax, cx
lea rax, [rbp - 0x78]
xadd cl, cl
cmp r13, 0x10
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x1404606d5
je 0x1404608aa
lea rax, [rbp - 0x78]
jmp 0x1404606e5
test cl, cl
cmovne rax, r14
jmp 0x1404606f0
inc byte [rax + rsi]
jmp 0x1404606f8
jmp 0x14046089a
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
jmp 0x14046070e
cmovae rax, r14
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14046071e
je 0x14046098b
movzx r8d, word [rsp + 0x38]
clc
test r8w, r8w
jmp 0x140460734
je 0x14046098b
cmp byte [rdi + 8], r9b
jne 0x1404607f1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046074f
je 0x1404607e2
mov rax, qword [rcx + 0x38]
rcr dl, cl
ror edx, cl
add dx, 0x4a9d
mov rdx, qword [rax]
cmc
test edx, r11d
clc
test rdx, rdx
jmp 0x140460772
je 0x140460797
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140460784
jle 0x140460797
movzx eax, word [rdx]
jmp 0x140460792
jmp 0x1404607bd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404607a3
call qword [case.0x140441677.0]
movzx r8d, word [rsp + 0x38]
neg ch
movzx ecx, di
setne ch
sub r9d, r9d
sar cl, 0xfd
mov ecx, 0xffff
test cl, 0x7d
cmp cx, ax
jmp 0x1404607cd
je 0x1404607e2
mov word [r12], ax
jmp 0x1404607dd
jmp 0x1404607ed
mov qword [rdi], r9
test r8, 0x6f503771
cmc
mov byte [rdi + 8], 1
cmp word [r12], r8w
jne 0x14046098b
mov rcx, qword [rbp - 0x68]
cmc
jmp 0x140460806
cmp rcx, r13
jmp 0x14046080e
jae 0x14046084c
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
bsf eax, esp
movzx ax, ah
rcl rax, cl
lea rax, [rbp - 0x78]
cmp r10, rbp
test r15b, r15b
jmp 0x140460835
cmovne rax, r14
cmp bl, bpl
clc
and word [rax + rcx], 0
jmp 0x140460847
jmp 0x14046087b
xor r9d, r9d
movzx rdx, r8w
mov r8b, bl
cmovno cx, r14w
movsx rdx, r8w
movsx cx, dl
lea edx, [r9 + 1]
movzx rcx, di
setb ch
movsx cx, al
lea rcx, [rbp - 0x78]
call fcn.1404505b3
inc rsi
shrd r13w, cx, 3
ror r15w, cl
stc
mov r15, qword [rsp + 0x50]
rcl r13b, 0xba
movsxd rcx, r13d
jmp 0x14046089a
mov r14, qword [rbp - 0x78]
mov r13, qword [rbp - 0x60]
xor ch, 9
or rcx, r15
ror ch, cl
mov rcx, qword [rdi]
xor r8d, r8d
stc
test dil, dil
test rcx, rcx
je 0x140460943
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x140460906
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404608d6
jle 0x140460906
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404608f0
mov qword [rcx], rax
cmovge rax, r11
cbw
movzx eax, word [rdx]
jmp 0x140460901
jmp 0x140460925
mov rax, qword [rcx]
jmp 0x14046090e
mov rax, qword [rax + 0x38]
jmp 0x140460917
call qword [case.0x140441677.0]
xor r8d, r8d
clc
shr rcx, 0x21
mov ecx, 0xffff
cmc
clc
stc
cmp cx, ax
jmp 0x140460935
je 0x140460943
mov al, r8b
jmp 0x140460953
mov qword [rdi], r8
movsx ecx, bx
mov al, 1
movzx edx, si
mov edx, 0x60021297
mov byte [rdi + 8], al
cwd
mov rdx, qword [rsp + 0x48]
mov cl, bpl
movzx rcx, r14w
mov rcx, rdi
jmp 0x14046096c
call fcn.14046211e
sub r9d, r9d
bts r8w, r9w
test al, al
mov r8, qword [rsp + 0x70]
jmp 0x140460985
je 0x140460520
test rsi, rsi
jmp 0x140460993
je 0x1404609c7
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x1404609a6
cmovae rax, r14
cmp r15, rbp
jmp 0x1404609b2
cmp byte [rax + rsi], r9b
jmp 0x1404609bb
jle 0x140460a19
inc rsi
adc bl, 0x2a
mov rbx, qword [rsp + 0x60]
test rsi, rsi
je 0x140460a23
mov cl, byte [rbx]
test rax, rdi
cmp r8b, 0x66
cmp cl, 0x7f
je 0x140460a23
sub rsi, 1
jmp 0x1404609f0
je 0x140460b6e
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x140460a03
cmovae rax, r14
cmp dx, r10w
cmp cl, byte [rax + rsi]
jmp 0x140460a13
je 0x140460b9e
mov byte [rsp + 0x31], 1
cmp r8b, 0xaf
clc
cmp r13, 0x10
jb 0x140460a90
lea rdx, [r13 + 1]
ror ah, cl
bsr ax, r15w
mov rax, r14
test r10d, r14d
cmp ch, 0xf
cmp rdx, 0x1000
jmp 0x140460a4d
jb 0x140460a83
add rdx, 0x27
stc
cmp r13b, 0xd5
mov r14, qword [r14 - 8]
sub rax, r14
test rsi, rdx
stc
add rax, 0xfffffffffffffff8
jmp 0x140460a74
cmp rax, 0x1f
jmp 0x140460a7d
ja 0x140461efb
mov rcx, r14
jmp 0x140460a8b
call fcn.1401e23eb
sub r8d, r8d
mov r12d, dword [rsp + 0x40]
xchg sil, r15b
setp r15b
mov r14d, dword [rsp + 0x3c]
stc
mov r15, qword [rsp + 0x50]
add r13b, cl
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x48]
stc
cmp byte [rsp + 0x30], r8b
jmp 0x140460ac2
je 0x140460ae8
test r14d, r14d
jmp 0x140460ad0
jne 0x140460ae8
mov byte [r15], 0x30
movsx rdx, r15w
xchg ch, dl
inc r15
mov ch, 0xab
not ecx
mov rdx, rsi
movzx rcx, bp
jmp 0x140460af4
mov rcx, rdi
call fcn.14046211e
xor esi, esi
stc
cmp bh, 0x24
test al, al
jne 0x140460fa9
cmp byte [rdi + 8], sil
jne 0x140460ea8
mov rcx, qword [rdi]
jmp 0x140460b1d
test rcx, rcx
jmp 0x140460b25
je 0x140460e95
mov rax, qword [rcx + 0x38]
test r11w, 0x6d3
ror dh, cl
setno dl
mov rdx, qword [rax]
cmp spl, spl
test r15w, 0x1d9d
stc
test rdx, rdx
jmp 0x140460b4f
je 0x140460e5b
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140460b60
jle 0x140460e5b
movzx eax, word [rdx]
jmp 0x140460e72
test rsi, rsi
jmp 0x140460b76
jne 0x140460b9e
lea rax, [rbp - 0x78]
clc
cmp r13b, cl
cmp r13, 0x10
jmp 0x140460b8d
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x140460b98
jl 0x140460a19
cmp byte [rbx + 1], r9b
jmp 0x140460ba7
jle 0x1404609cc
inc rbx
jmp 0x1404609cc
mov rdx, rsi
movsx cx, cl
not cl
mov rcx, rdi
jmp 0x140460bc6
call fcn.14046211e
xor r8d, r8d
cmp ah, 0xe9
test al, al
jmp 0x140460bd8
jne 0x140460ab8
lea rbx, [rdi + 0xa]
bt rsi, rsi
mov rsi, rbx
btc r13w, bx
sal r13b, cl
mov r13, qword [rsp + 0x48]
clc
cmp byte [rdi + 8], r8b
jne 0x140460ca4
mov rcx, qword [rdi]
cmp cx, 0x4300
test rcx, rcx
jmp 0x140460c11
je 0x140460c96
mov rax, qword [rcx + 0x38]
sal dx, 0x3d
sbb dl, r8b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140460c2d
je 0x140460c57
mov rax, qword [rcx + 0x50]
jmp 0x140460c3c
cmp dword [rax], r8d
jmp 0x140460c44
jle 0x140460c57
movzx eax, word [rdx]
jmp 0x140460c52
jmp 0x140460c6e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140460c63
call qword [case.0x140441677.0]
xor r8d, r8d
sal ch, cl
mov ecx, 0xffff
stc
test r9w, cx
cmp cx, ax
jmp 0x140460c80
je 0x140460c96
mov word [rsi], ax
mov rbx, rsi
jmp 0x140460c91
jmp 0x140460ca0
mov qword [rdi], r8
cwd
movsxd rcx, ecx
mov ecx, ecx
mov byte [rdi + 8], 1
movzx r8d, word [rbx]
jmp 0x140460cb1
lea rdx, [rbp]
cmovl ecx, r9d
lea rcx, [rbp - 0x38]
jmp 0x140460cc2
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
clc
sub rax, rcx
stc
cmp bp, r15w
sar rax, 1
cmp rax, 0x16
jmp 0x140460ce0
jae 0x140460e44
cmp r12d, r14d
jmp 0x140460cee
jg 0x140460d07
inc dword [rsp + 0x34]
jmp 0x140460cff
xor r8d, r8d
jmp 0x140460d4c
sub r8d, r8d
test rax, rax
jne 0x140460d21
test r14d, r14d
jmp 0x140460d1b
je 0x140460d4c
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
jmp 0x140460d36
mov byte [r15], al
inc r15
dec cx
inc r14d
movsx ecx, r13w
xadd ecx, ecx
and ch, 0xc7
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp r15d, esp
test rcx, rcx
jmp 0x140460d5f
je 0x140460e02
mov rax, qword [rcx + 0x38]
stc
clc
cmp r11b, 0x30
cmp qword [rax], r8
je 0x140460dc2
mov rax, qword [rcx + 0x50]
cmp sil, cl
test r9, r12
cmp dword [rax], r8d
jmp 0x140460d8a
jle 0x140460dc2
dec dword [rax]
movsx ax, dil
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x140460da9
mov qword [rcx], rax
not al
mov rax, rsp
movsx eax, r13w
movzx eax, word [rdx]
jmp 0x140460dbd
jmp 0x140460dd7
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140460dce
call qword [case.0x140441677.0]
xor r8d, r8d
mov ecx, 0xffff
stc
test eax, 0x3f4432cf
jmp 0x140460de7
cmp cx, ax
jmp 0x140460def
je 0x140460e02
mov al, r8b
jmp 0x140460dfd
jmp 0x140460e0c
mov qword [rdi], r8
movsx dx, bl
mov al, 1
cdq
mov byte [rdi + 8], al
movzx ecx, sp
mov rdx, r13
movsx rcx, si
movsx cx, r8b
mov rcx, rdi
jmp 0x140460e26
call fcn.14046211e
xor r8d, r8d
clc
test sil, r8b
test al, al
jmp 0x140460e39
je 0x140460bf7
jmp 0x140460e4c
xor r8d, r8d
jmp 0x140460e4c
mov dword [rsp + 0x3c], r14d
jmp 0x140460e56
jmp 0x140460aad
mov rax, qword [rcx]
jmp 0x140460e63
mov rax, qword [rax + 0x30]
jmp 0x140460e6c
call qword [case.0x140441677.0]
mov ecx, 0xffff
stc
cmc
cmp cx, ax
jmp 0x140460e81
je 0x140460e95
mov word [rdi + 0xa], ax
jmp 0x140460e90
jmp 0x140460e9b
mov qword [rdi], rsi
setg bh
mov byte [rdi + 8], 1
movsx bx, r12b
cwde
movsx eax, ax
movzx ebx, word [rdi + 0xa]
mov rax, qword [r13]
xchg cl, ch
jmp 0x140460eb7
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x140460ec3
call qword [case.0x140441677.0]
cmp bx, ax
jmp 0x140460ed1
jne 0x140460fa9
call fcn.1404b12ad
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r15], al
movzx ecx, r10w
inc r15
mov rcx, 0x1596eda
mov cx, bp
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x140460f85
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140460f0e
je 0x140460f4d
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140460f1f
jle 0x140460f4d
dec dword [rax]
xchg dx, ax
movsxd rax, r15d
mov rcx, qword [rcx + 0x38]
movzx ax, dh
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140460f48
jmp 0x140460f64
mov rax, qword [rcx]
jmp 0x140460f55
mov rax, qword [rax + 0x38]
jmp 0x140460f5e
call qword [case.0x140441677.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140460f71
je 0x140460f85
mov byte [rdi + 8], sil
jmp 0x140460f80
jmp 0x140460fa9
mov qword [rdi], rsi
btc r13d, r11d
rcr r13d, 0x52
rcl r13w, 0x8f
mov byte [rdi + 8], 1
sal r13b, cl
xor r13, 0x48862457
btc r13w, 0x7b
mov r13, qword [rsp + 0x48]
test bx, 0x277d
cmc
test r14d, r14d
jmp 0x140460fbc
jne 0x140461201
mov rdx, r13
movsx cx, r12b
mov rcx, rdi
jmp 0x140460fd2
call fcn.14046211e
test al, al
jmp 0x140460fde
jne 0x1404611d3
lea rbx, [rdi + 0xa]
xor r14b, r14b
test bpl, 0x65
mov rsi, rbx
or r12w, 0xe57
bt r14w, 0x6f
mov r12d, dword [rsp + 0x34]
bt r14, r9
sub r8d, r8d
sbb r14w, ax
movsx r14d, bp
mov r14d, 0xffff
cmc
cmp r10d, 0x62e42d00
test ax, 0x140b
cmp byte [rdi + 8], r8b
jmp 0x14046102d
jne 0x1404610ca
mov rcx, qword [rdi]
test bx, r8w
cmp r11w, r14w
test rcx, rcx
jmp 0x140461046
je 0x1404610bd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r10b, 0xc3
test rdx, rdx
jmp 0x14046105f
je 0x140461084
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140461071
jle 0x140461084
movzx eax, word [rdx]
jmp 0x14046107f
jmp 0x14046109e
mov rax, qword [rcx]
jmp 0x14046108c
mov rax, qword [rax + 0x30]
jmp 0x140461095
call qword [case.0x140441677.0]
sub r8d, r8d
cmp r14w, ax
jmp 0x1404610a7
je 0x1404610bd
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404610b8
jmp 0x1404610c6
mov qword [rdi], r8
cmp edi, 0x32477347
mov byte [rdi + 8], 1
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jne 0x1404611ba
dec r12d
xor cl, r13b
sub cx, 0x28cf
shr cx, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x140461185
mov rax, qword [rcx + 0x38]
cmp r15d, 0xfe92232
cmc
cmp qword [rax], r8
jmp 0x14046110a
je 0x140461158
mov rax, qword [rcx + 0x50]
jmp 0x140461119
cmp dword [rax], r8d
jmp 0x140461121
jle 0x140461158
dec dword [rax]
movzx dx, r11b
mov rcx, qword [rcx + 0x38]
mov al, r13b
cdqe
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140461145
mov qword [rcx], rax
seta al
movzx eax, word [rdx]
jmp 0x140461153
jmp 0x14046116e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140461164
call qword [case.0x140441677.0]
xor r8d, r8d
clc
cmp r14w, ax
jmp 0x140461177
je 0x140461185
mov al, r8b
jmp 0x140461195
mov qword [rdi], r8
movsx cx, bpl
xchg cl, al
mov al, 1
movsx rdx, r8w
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x1404611a7
mov rcx, rdi
call fcn.14046211e
xor r8d, r8d
test al, al
je 0x140461024
mov dword [rsp + 0x34], r12d
bsr r14w, r11w
mov r14d, dword [rsp + 0x3c]
mov r12d, dword [rsp + 0x40]
btr ax, 0x8a
mov eax, dword [rsp + 0x34]
stc
clc
test eax, eax
jmp 0x1404611e0
jns 0x140461201
mov byte [r15], 0x30
cdq
jmp 0x1404611f0
inc r15
movsx dx, ch
inc eax
movzx rcx, cx
mov dword [rsp + 0x34], eax
mov rdx, r13
cmovno rcx, r13
mov rcx, rdi
call fcn.14046211e
test al, al
jmp 0x140461217
jne 0x140461446
lea rbx, [rdi + 0xa]
xor si, 0x5b49
mov rsi, rbx
jmp 0x14046122e
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14046123a
jne 0x1404612d7
mov rcx, qword [rdi]
test r10b, 0xb9
test r11b, bpl
test rcx, rcx
jmp 0x140461252
je 0x1404612c2
mov rax, qword [rcx + 0x38]
movzx rdx, ax
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046126b
je 0x14046128c
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jmp 0x14046127e
jle 0x14046128c
movzx eax, word [rdx]
jmp 0x1404612a1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140461298
call qword [case.0x140441677.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, r15w
stc
cmp cx, ax
je 0x1404612c2
mov word [rsi], ax
setl bh
mov rbx, rsi
jmp 0x1404612ca
mov qword [rdi], r8
movzx dx, r9b
mov byte [rdi + 8], 1
movsx r8d, bx
jmp 0x1404612d7
movzx r8d, word [rbx]
movzx cx, r12b
movzx rdx, ax
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x1404612f1
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
cmp sp, 0x35c5
sub rax, rcx
clc
stc
sar rax, 1
cmp rax, 0x16
jmp 0x140461310
jae 0x140461446
cmp r14d, r12d
jmp 0x14046131e
jge 0x14046133e
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
cmova ecx, esi
mov byte [r15], al
inc r15
mov cx, 0x49f9
inc r14d
mov byte [rsp + 0x30], 1
cmc
rol cl, cl
btr ecx, 0x62
mov rcx, qword [rdi]
test r8d, 0x7c951113
stc
xor r8d, r8d
test bl, 0xc9
cmc
test rcx, rcx
jmp 0x140461364
je 0x1404613fb
mov rax, qword [rcx + 0x38]
test esp, 0x6d75e21
cmp r13b, r11b
cmp qword [rax], r8
je 0x1404613c0
mov rax, qword [rcx + 0x50]
jmp 0x14046138d
cmp dword [rax], r8d
jmp 0x140461395
jle 0x1404613c0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
movsx rax, r12w
lea rax, [rdx + 2]
mov qword [rcx], rax
xchg al, ah
movzx eax, word [rdx]
jmp 0x1404613bb
jmp 0x1404613e0
mov rax, qword [rcx]
jmp 0x1404613c8
mov rax, qword [rax + 0x38]
jmp 0x1404613d1
call qword [case.0x140441677.0]
xor r8d, r8d
mov cx, cx
xor cl, dil
mov ecx, 0xffff
cmp cx, ax
je 0x1404613fb
mov al, r8b
jmp 0x1404613f6
jmp 0x14046140b
mov qword [rdi], r8
movzx dx, r13b
not al
mov al, 0x2a
mov al, 1
cwd
mov byte [rdi + 8], al
not dl
movzx dx, r11b
mov rdx, r13
movsx cx, ah
movzx ecx, cx
bswap cx
mov rcx, rdi
jmp 0x14046142a
call fcn.14046211e
sub r8d, r8d
cmp cl, bpl
cmp r13b, 0x56
test al, al
jmp 0x140461440
je 0x140461231
mov sil, byte [rsp + 0x30]
xor r14d, r14d
cmp r14d, 0x1e754939
test sil, sil
jmp 0x14046145d
je 0x140461df2
mov rdx, r13
movsx rcx, cx
movzx cx, r9b
movzx ecx, r11w
mov rcx, rdi
jmp 0x14046147b
call fcn.14046211e
test al, al
jne 0x140461df2
mov cl, byte [rdi + 8]
jmp 0x140461490
test cl, cl
jmp 0x140461497
jne 0x140461531
mov rcx, qword [rdi]
stc
cmp r15d, r8d
test rdx, r10
test rcx, rcx
je 0x14046151d
mov rax, qword [rcx + 0x38]
btr dx, 0x23
mov rdx, qword [rax]
cmc
cmp bpl, 0x50
cmp di, r10w
test rdx, rdx
je 0x1404614e8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x1404614e8
movzx eax, word [rdx]
jmp 0x1404614e3
jmp 0x1404614fa
mov rax, qword [rcx]
jmp 0x1404614f0
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
mov ecx, 0xffff
test al, 0xd3
cmp cx, ax
jmp 0x140461509
je 0x14046151d
mov word [rdi + 0xa], ax
jmp 0x140461518
jmp 0x140461523
mov qword [rdi], r14
cmp bh, 0x25
mov byte [rdi + 8], 1
mov cl, 1
or eax, esp
and rax, r10
xadd eax, eax
movzx eax, word [rdi + 0xa]
test cx, di
test ecx, 0x70733e8a
cmp ax, word [rbp - 2]
jmp 0x140461547
je 0x1404615f9
test cl, cl
jne 0x1404615ea
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x1404615d8
mov rax, qword [rcx + 0x38]
or rdx, 0x23a46833
mov rdx, qword [rax]
test edi, 0x681c54b3
cmp r9b, r10b
test rdx, rdx
je 0x1404615a5
mov rax, qword [rcx + 0x50]
stc
cmp rsi, r10
cmp dword [rax], r14d
jmp 0x140461592
jle 0x1404615a5
movzx eax, word [rdx]
jmp 0x1404615a0
jmp 0x1404615bc
mov rax, qword [rcx]
jmp 0x1404615ad
mov rax, qword [rax + 0x30]
jmp 0x1404615b6
call qword [case.0x140441677.0]
mov ecx, 0xffff
cmp cx, ax
je 0x1404615d8
mov word [rdi + 0xa], ax
jmp 0x1404615d3
jmp 0x1404615e0
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], 1
jmp 0x1404615ea
cmp ax, word [rbp - 4]
jmp 0x1404615f3
jne 0x140461df2
mov byte [r15], 0x70
mov cx, 0xc07
inc ecx
inc r15
adc cx, di
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140461615
je 0x1404616be
mov rax, qword [rcx + 0x38]
cmc
cmp r12w, r9w
cmp qword [rax], r14
jmp 0x14046162c
je 0x140461682
mov rax, qword [rcx + 0x50]
cmp ecx, 0x14de3647
jmp 0x140461644
cmp dword [rax], r14d
jmp 0x14046164c
jle 0x140461682
dec dword [rax]
movsx dx, cl
movzx eax, dx
mov rcx, qword [rcx + 0x38]
xchg dl, dl
cwd
mov rdx, qword [rcx]
setle al
lea rax, [rdx + 2]
jmp 0x140461672
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046167d
jmp 0x140461699
mov rax, qword [rcx]
jmp 0x14046168a
mov rax, qword [rax + 0x38]
jmp 0x140461693
call qword [case.0x140441677.0]
mov r12d, 0xffff
test cl, 0x33
test r14w, r8w
stc
cmp r12w, ax
jmp 0x1404616b0
je 0x1404616cb
mov al, r14b
jmp 0x1404616d1
mov r12d, 0xffff
movsxd rcx, r11d
movsx rdx, bx
mov qword [rdi], r14
mov al, 1
cdq
mov byte [rdi + 8], al
movsx edx, r15w
mov sil, r14b
movsxd rcx, r12d
mov bx, 0x6692
movzx rbx, bp
mov ebx, r14d
mov cx, si
movsx ecx, r13w
mov rdx, r13
mov rcx, rdi
jmp 0x1404616fb
call fcn.14046211e
test al, al
jmp 0x140461707
jne 0x140461a16
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140461717
jne 0x1404617c6
mov rcx, qword [rdi]
clc
cmp al, r12b
test rcx, rcx
jmp 0x14046172c
je 0x1404617ac
mov rax, qword [rcx + 0x38]
test sp, r15w
mov edx, 0x14e10b34
xor dx, sp
mov rdx, qword [rax]
cmp r8, rdi
stc
cmp r14, 0x13b217f5
test rdx, rdx
je 0x14046177d
mov rax, qword [rcx + 0x50]
jmp 0x140461762
cmp dword [rax], r14d
jmp 0x14046176a
jle 0x14046177d
movzx eax, word [rdx]
jmp 0x140461778
jmp 0x14046178f
mov rax, qword [rcx]
jmp 0x140461785
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140461798
je 0x1404617ac
mov word [rdi + 0xa], ax
jmp 0x1404617a7
jmp 0x1404617b6
mov qword [rdi], r14
clc
bsf eax, r10d
inc cl
mov byte [rdi + 8], 1
mov ax, ax
test al, dil
mov cl, 1
movsx eax, r8w
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x14046189d
mov byte [r15], 0x2b
inc r15
cmp r8b, al
rcr ch, 0x4a
dec ch
mov rcx, qword [rdi]
cmp bpl, 0xe6
cmc
clc
test rcx, rcx
je 0x14046187f
mov rax, qword [rcx + 0x38]
cmp bpl, 0x48
cmp qword [rax], r14
jmp 0x140461805
je 0x140461851
mov rax, qword [rcx + 0x50]
test bp, r13w
cmp dword [rax], r14d
jmp 0x14046181b
jle 0x140461851
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
bswap dx
movzx dx, r13b
mov rdx, qword [rcx]
mov al, r10b
lea rax, [rdx + 2]
jmp 0x140461840
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x14046184c
jmp 0x140461863
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046185d
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x14046186c
je 0x14046187f
mov al, r14b
jmp 0x14046187a
jmp 0x140461890
mov qword [rdi], r14
xchg al, al
jmp 0x140461889
mov al, 1
jmp 0x140461890
mov byte [rdi + 8], al
jmp 0x140461898
jmp 0x140461a16
test cl, cl
jne 0x140461935
mov rcx, qword [rdi]
test r9b, r12b
cmc
cmp r9w, r13w
test rcx, rcx
je 0x140461916
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
cmp r15b, r14b
test rdx, rdx
jmp 0x1404618cc
je 0x1404618f1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404618de
jle 0x1404618f1
movzx eax, word [rdx]
jmp 0x1404618ec
jmp 0x1404618fe
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441677.0]
cmp r12w, ax
je 0x140461916
mov word [rdi + 0xa], ax
jmp 0x140461911
jmp 0x140461925
mov qword [rdi], r14
bswap rax
rcl al, cl
movzx eax, word [rdi + 0xa]
cmp r10b, r12b
mov byte [rdi + 8], 1
test dil, cl
jmp 0x140461935
cmp ax, word [rbp - 0xc]
jmp 0x14046193e
jne 0x140461a16
mov byte [r15], 0x2d
mov cx, 0x2ca4
cmovs rcx, r10
not cx
inc r15
btc rcx, 0x86
add ch, 0xa3
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461969
je 0x140461a07
mov rax, qword [rcx + 0x38]
test bl, bpl
cmp qword [rax], r14
je 0x1404619d3
mov rax, qword [rcx + 0x50]
cmp r8w, 0x3531
test bp, 0x531a
cmc
cmp dword [rax], r14d
jmp 0x140461997
jle 0x1404619d3
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, sil
cmovge ax, si
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404619ba
mov qword [rcx], rax
setl ah
movsx ax, bh
xchg al, al
movzx eax, word [rdx]
jmp 0x1404619ce
jmp 0x1404619ea
mov rax, qword [rcx]
jmp 0x1404619db
mov rax, qword [rax + 0x38]
jmp 0x1404619e4
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x1404619f3
je 0x140461a07
mov byte [rdi + 8], r14b
jmp 0x140461a02
jmp 0x140461a16
mov qword [rdi], r14
movsx dx, sil
mov dl, r10b
mov byte [rdi + 8], 1
mov rdx, r13
xchg cx, cx
movzx cx, r13b
movzx rcx, r9w
mov rcx, rdi
jmp 0x140461a2d
call fcn.14046211e
test al, al
jmp 0x140461a39
jne 0x140461dda
cmp byte [rdi + 8], r14b
jmp 0x140461a48
jne 0x140461aed
mov rcx, qword [rdi]
test rbp, 0x1d93aa7
cmp r14, 0x768149a5
test esp, r14d
test rcx, rcx
jmp 0x140461a6a
je 0x140461ada
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test al, bpl
test rdx, rdx
jmp 0x140461a82
je 0x140461aa6
mov rax, qword [rcx + 0x50]
test r11w, sp
cmp dword [rax], r14d
jmp 0x140461a98
jle 0x140461aa6
movzx eax, word [rdx]
jmp 0x140461abd
mov rax, qword [rcx]
jmp 0x140461aae
mov rax, qword [rax + 0x30]
jmp 0x140461ab7
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140461ac6
je 0x140461ada
mov word [rdi + 0xa], ax
jmp 0x140461ad5
jmp 0x140461ae4
mov qword [rdi], r14
shl rax, cl
movzx rax, si
mov byte [rdi + 8], 1
nop
xor rax, r15
movzx eax, word [rdi + 0xa]
test bp, r9w
cmp ax, 0x6305
cmp ax, word [rbp - 0x38]
jmp 0x140461b02
jne 0x140461bd6
mov sil, 1
sar rcx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461b19
je 0x140461ba0
mov rax, qword [rcx + 0x38]
cmp r15b, dil
test r14b, r15b
cmp qword [rax], r14
jmp 0x140461b31
je 0x140461b72
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140461b43
jle 0x140461b72
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r10w
cwde
lea rax, [rdx + 2]
jmp 0x140461b60
mov qword [rcx], rax
bswap eax
movzx eax, word [rdx]
jmp 0x140461b6d
jmp 0x140461b89
mov rax, qword [rcx]
jmp 0x140461b7a
mov rax, qword [rax + 0x38]
jmp 0x140461b83
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140461b92
je 0x140461ba0
mov al, r14b
jmp 0x140461ba8
mov qword [rdi], r14
mov al, sil
xchg dl, ch
mov byte [rdi + 8], al
movsx dx, r8b
movsx edx, ax
mov cl, dil
mov rdx, r13
mov ecx, r9d
mov rcx, rdi
jmp 0x140461bc4
call fcn.14046211e
test al, al
je 0x140461a3f
jmp 0x140461be4
test sil, sil
jmp 0x140461bde
je 0x140461dda
mov byte [r15], 0x30
jmp 0x140461bed
inc r15
jmp 0x140461bf5
jmp 0x140461dda
cmp byte [rdi + 8], r14b
jne 0x140461c99
mov rcx, qword [rdi]
cmp rsp, rbx
test rcx, rcx
je 0x140461c80
mov rax, qword [rcx + 0x38]
cdq
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140461c23
je 0x140461c4c
mov rax, qword [rcx + 0x50]
cmc
cmp spl, r9b
cmp dword [rax], r14d
jmp 0x140461c39
jle 0x140461c4c
movzx eax, word [rdx]
jmp 0x140461c47
jmp 0x140461c63
mov rax, qword [rcx]
jmp 0x140461c54
mov rax, qword [rax + 0x30]
jmp 0x140461c5d
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140461c6c
je 0x140461c80
mov word [rdi + 0xa], ax
jmp 0x140461c7b
jmp 0x140461c8c
mov qword [rdi], r14
movzx rcx, dx
bswap r8
mov cl, 0x11
mov byte [rdi + 8], 1
cqo
cwd
movzx r8w, r12b
movzx r8d, word [rdi + 0xa]
mov dh, al
mov rdx, 0x4b001b26
not cl
lea rdx, [rbp]
movsxd rcx, esp
lea rcx, [rbp - 0x38]
jmp 0x140461cb9
call fcn.1401db1ac
lea rcx, [rbp - 0x38]
test r11, 0x592d46d9
test r12, r11
clc
sub rax, rcx
cmp r14b, 0xab
stc
sar rax, 1
clc
cmp rax, 0x16
jae 0x140461df2
cmp ebx, 8
jmp 0x140461ceb
jge 0x140461d15
lea rcx, [0x1400c0e00]
not sil
mov al, byte [rax + rcx]
xchg rcx, rcx
mov byte [r15], al
movzx rcx, di
inc r15
movsx rcx, r8w
inc ebx
ror sil, 0xd7
mov sil, 1
adc ch, bh
movzx cx, dh
btc rcx, 0x6f
mov rcx, qword [rdi]
cmp r12b, 0xc2
test rcx, rcx
je 0x140461dbf
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r14
jmp 0x140461d41
je 0x140461d96
mov rax, qword [rcx + 0x50]
cmp di, 0x1fd1
jmp 0x140461d57
cmp dword [rax], r14d
jmp 0x140461d5f
jle 0x140461d96
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not al
xchg dh, ah
cwde
mov rdx, qword [rcx]
mov eax, r11d
mov al, 0x44
lea rax, [rdx + 2]
jmp 0x140461d81
mov qword [rcx], rax
jmp 0x140461d89
movzx eax, word [rdx]
jmp 0x140461d91
jmp 0x140461da8
mov rax, qword [rcx]
jmp 0x140461d9e
mov rax, qword [rax + 0x38]
call qword [case.0x140441677.0]
cmp r12w, ax
jmp 0x140461db1
je 0x140461dbf
mov al, r14b
jmp 0x140461dce
mov qword [rdi], r14
cdq
mov al, sil
movsx edx, dx
xchg dh, ch
seto ch
mov byte [rdi + 8], al
mov cx, r10w
cwd
movsx ecx, bp
mov rdx, r13
mov rcx, rdi
call fcn.14046211e
test al, al
jmp 0x140461dec
je 0x140461bfa
cmp byte [rsp + 0x31], r14b
jmp 0x140461dfc
jne 0x140461e0b
test sil, sil
jne 0x140461e18
mov r15, qword [rbp - 0x80]
bt ax, 0x47
xadd rdx, rdx
mov byte [r15], r14b
lahf
movsx ecx, r11w
not dx
mov eax, dword [rsp + 0x34]
movzx rcx, r10w
sal dl, cl
clc
mov rcx, qword [rsp + 0x78]
movsx rdx, bp
ror dx, 0x13
cmp bl, 0xa0
mov dword [rcx], eax
cqo
rcl dx, 5
rol edx, cl
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x140461e55
jb 0x140461eac
inc rdx
btr ecx, r10d
mov rcx, qword [rbp - 0x58]
not rax
xor al, r14b
mov rax, rcx
clc
cmp r12b, dl
cmp rdx, 0x1000
jmp 0x140461e7f
jb 0x140461ea7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp bp, r9w
cmp rax, 0x1f
jmp 0x140461ea1
ja 0x140461ef0
call fcn.1401e23eb
sub eax, eax
mov rcx, qword [rbp + 8]
xor rcx, rsp
jmp 0x140461eba
call fcn.1404988af
mov rbx, qword [rsp + 0x150]
btc r14, rdi
add rsp, 0x110
pop r15
pop r14
pop r13
cmovae r12, r11
movsx esi, r8w
pop r12
movsxd rsi, ebx
pop rdi
pop rsi
movsxd rbp, esi
cmovno bp, di
pop rbp
ret
call fcn.1404aedbf
nop
jmp 0x140461efb
call fcn.1404aedbf
nop
jmp 0x14013ba77