Function at 0x140449aa5
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
test r13w, 0x4106
stc
push rbp
xadd rcx, rbp
shr ax, 0x23
add rbx, rdi
push rsi
ror al, cl
rcl rbx, cl
sete ah
push rdi
movzx rax, di
push r12
rol rbx, cl
push r13
bswap rbx
test sil, cl
ror cl, 0xe
push r14
push r15
stc
rcr r14w, cl
setno dil
lea rbp, [rsp - 0x17]
bt ax, sp
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
ror bh, cl
shl si, 0xe9
xor rax, rsp
adc r14, 0x3ff22321
mov qword [rbp + 7], rax
ror esi, cl
mov qword [rsp + 0x40], r9
mov rdi, r8
bt rbx, rbp
setno al
and bl, sil
mov r14, rdx
shrd rsi, r13, 9
movsx cx, ah
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
mov ebx, 0x23ea1747
mov qword [rbp - 0x69], rax
btr ax, si
cbw
adc al, r13b
xor r12d, r12d
jmp 0x140449b5b
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
movsx bx, bh
mov rbx, qword [rax + 8]
mov cx, 0x6010
cmovge cx, bp
cwde
mov qword [rbp - 0x79], rbx
setns cl
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140449b86
mov rax, qword [rax + 8]
call qword [case.0x140441720.0]
nop
lea rcx, [rsp + 0x58]
jmp 0x140449b9b
call fcn.14044f76f
mov r13, rax
mov qword [rsp + 0x50], rax
test spl, 0xf4
test rbx, rbx
jmp 0x140449bb4
je 0x140449bfd
mov rdx, qword [rbx]
cbw
cmovo rax, r10
movsx rax, r10w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x140441720.0]
mov r8, rax
test rax, rax
je 0x140449bfd
mov rcx, qword [rax]
movsx edx, r15w
mov rax, qword [rcx]
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x140449bf7
call qword [case.0x140441720.0]
mov rax, qword [r13]
lea rdx, [rbp - 0x39]
mov cl, r8b
xchg rcx, rcx
cmovp rcx, r14
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140449c1b
call qword [case.0x140441720.0]
nop
movzx cx, r8b
movsx rcx, r14w
mov rax, qword [rsi + 0x40]
cmovno rbx, rbx
mov rbx, qword [rax + 8]
mov qword [rbp - 0x79], rbx
mov al, 0x83
mov ax, r13w
xchg cx, cx
mov rax, qword [rbx]
movzx rcx, r15w
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140449c57
call qword [case.0x140441720.0]
nop
cmovnp ecx, r13d
lea rcx, [rsp + 0x58]
call fcn.140444299
mov rsi, rax
cmp dh, 0x36
test r10b, r8b
test rbx, rbx
jmp 0x140449c7d
je 0x140449cdc
mov rdx, qword [rbx]
movzx rcx, bp
setge ah
mov ch, 0xbf
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140449c9c
call qword [case.0x140441720.0]
mov r8, rax
test rax, rax
je 0x140449cdc
mov rcx, qword [rax]
cwd
mov rax, qword [rcx]
setge cl
movzx rcx, cx
mov edx, 1
movzx cx, dil
movsxd rcx, r9d
movsx rcx, sp
mov rcx, r8
jmp 0x140449cd6
call qword [case.0x140441720.0]
mov rax, qword [rsi]
mov cx, bp
movsx dx, r14b
movsx r9, r13w
lea r9, [rbp - 0x19]
lea r8, [0x1400c0235]
movsx dx, r8b
cdq
movzx ecx, si
lea rdx, [0x1400c0218]
mov rcx, rsi
jmp 0x140449d0e
mov rax, qword [rax + 0x38]
jmp 0x140449d17
call qword [case.0x140441720.0]
mov r15, r14
movzx cx, r8b
mov byte [rsp + 0x32], r12b
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
cmova cx, r8w
movsxd rcx, edx
mov ch, 0x86
mov rcx, rdi
call fcn.14044c069
or ebx, 0xffffffff
test al, al
jmp 0x140449d4f
jne 0x14044a054
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140449ddf
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140449d6b
je 0x140449dd1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140449d80
je 0x140449da0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140449da0
movzx eax, byte [rdx]
jmp 0x140449d9b
jmp 0x140449db7
mov rax, qword [rcx]
jmp 0x140449da8
mov rax, qword [rax + 0x30]
jmp 0x140449db1
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x140449dbe
je 0x140449dd1
mov byte [rdi + 9], al
jmp 0x140449dcc
jmp 0x140449dd7
mov qword [rdi], r12
shr cl, 0x8f
mov byte [rdi + 8], 1
mov cl, 1
shl al, cl
mov al, byte [rdi + 9]
cmp r15d, edx
jmp 0x140449dea
cmp al, byte [rbp - 2]
jmp 0x140449df2
jne 0x140449ec5
mov byte [r14], 0x2b
mov cl, r10b
bt r15w, 0xec
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r14b, 0x38
test rcx, rcx
jmp 0x140449e18
je 0x140449eae
mov rax, qword [rcx + 0x38]
test rsi, 0x7275cab
cmp qword [rax], r12
jmp 0x140449e31
je 0x140449e82
mov rax, qword [rcx + 0x50]
test r15d, 0x5bf5517e
jmp 0x140449e47
cmp dword [rax], r12d
jle 0x140449e82
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
bswap ax
mov dl, 0x62
cqo
mov rdx, qword [rcx]
cdqe
movzx ax, r13b
cmovae ax, r11w
lea rax, [rdx + 1]
jmp 0x140449e75
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x140449e99
mov rax, qword [rcx]
jmp 0x140449e8a
mov rax, qword [rax + 0x38]
jmp 0x140449e93
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x140449ea0
je 0x140449eae
mov al, r12b
jmp 0x140449eb8
mov qword [rdi], r12
mov al, 1
jmp 0x140449eb8
mov byte [rdi + 8], al
jmp 0x140449ec0
jmp 0x14044a054
test cl, cl
jmp 0x140449ecc
jne 0x140449f74
mov rcx, qword [rdi]
test bx, bp
jmp 0x140449ee4
test rcx, rcx
jmp 0x140449eec
je 0x140449f5c
mov rax, qword [rcx + 0x38]
cwd
mov rdx, qword [rax]
test bp, 0x7c0
test rdx, rdx
je 0x140449f30
mov rax, qword [rcx + 0x50]
test r11d, ebp
jmp 0x140449f15
cmp dword [rax], r12d
jmp 0x140449f1d
jle 0x140449f30
movzx eax, byte [rdx]
jmp 0x140449f2b
jmp 0x140449f47
mov rax, qword [rcx]
jmp 0x140449f38
mov rax, qword [rax + 0x30]
jmp 0x140449f41
call qword [case.0x140441720.0]
cmp eax, ebx
je 0x140449f5c
mov byte [rdi + 9], al
jmp 0x140449f57
jmp 0x140449f68
mov qword [rdi], r12
neg al
or al, 0x44
mov al, byte [rdi + 9]
cmc
clc
mov byte [rdi + 8], 1
clc
cmp r13b, r10b
cmp r13b, 0x94
cmp al, byte [rbp - 3]
jmp 0x140449f7c
jne 0x14044a054
mov byte [r14], 0x2d
shl r15w, cl
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmp r14b, r15b
test rcx, rcx
jmp 0x140449f9c
je 0x14044a03d
mov rax, qword [rcx + 0x38]
cmc
stc
cmp ecx, 0x36c6281c
cmp qword [rax], r12
jmp 0x140449fb6
je 0x14044a010
mov rax, qword [rcx + 0x50]
test rsp, 0x281f57c8
clc
cmp dword [rax], r12d
jmp 0x140449fd0
jle 0x14044a010
add dword [rax], ebx
movsx eax, dx
mov rcx, qword [rcx + 0x38]
nop
cmovl dx, bp
mov rdx, qword [rcx]
cdqe
cbw
movsx ax, r10b
lea rax, [rdx + 1]
jmp 0x140449ffa
mov qword [rcx], rax
movzx ax, bl
mov eax, ecx
movzx eax, byte [rdx]
jmp 0x14044a00b
jmp 0x14044a027
mov rax, qword [rcx]
jmp 0x14044a018
mov rax, qword [rax + 0x38]
jmp 0x14044a021
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x14044a02e
je 0x14044a03d
mov byte [rdi + 8], r12b
jmp 0x14044a054
mov qword [rdi], r12
or dh, 0x2d
movzx r14w, dl
mov byte [rdi + 8], 1
or edx, r15d
cdq
movsx r14d, r9w
mov word [r15], 0x7830
neg ch
ror r14, cl
add r15, 2
movzx rcx, r15w
not r14d
setns r14b
mov qword [rsp + 0x48], r15
not r14b
cwd
movsx rdx, r13w
mov byte [rsp + 0x30], r12b
cmovs ecx, esp
mov r14b, 0x65
mov r14d, r12d
setnp dh
movsx edx, dx
cwd
mov dword [rsp + 0x3c], r12d
movsx ecx, sp
bswap ecx
jmp 0x14044a0a1
mov dword [rsp + 0x34], r12d
jmp 0x14044a0ad
mov rdx, rsi
not cl
movzx cx, dh
mov cl, r11b
mov rcx, rdi
jmp 0x14044a0c1
call fcn.14044c069
test al, al
jmp 0x14044a0cd
jne 0x14044a45f
cmp byte [rdi + 8], r12b
jmp 0x14044a0dc
jne 0x14044a169
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044a0ed
je 0x14044a158
mov rax, qword [rcx + 0x38]
bts dx, bx
and dx, 0x2ad7
mov rdx, qword [rax]
test r15, 0x7d436b65
test rdx, rdx
jmp 0x14044a112
je 0x14044a131
mov rax, qword [rcx + 0x50]
cmp r10, r15
cmc
cmp dword [rax], r12d
jle 0x14044a131
movzx eax, byte [rdx]
jmp 0x14044a13e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x14044a145
je 0x14044a158
mov byte [rdi + 9], al
jmp 0x14044a153
jmp 0x14044a15e
mov qword [rdi], r12
sal al, cl
cmc
mov byte [rdi + 8], 1
sal al, cl
shr al, cl
add al, sil
mov al, byte [rdi + 9]
stc
test sil, 0xe5
cmp al, byte [rbp - 0x19]
jne 0x14044a45f
mov rcx, qword [rdi]
test rax, r15
cmc
test rcx, rcx
jmp 0x14044a189
je 0x14044a213
mov rax, qword [rcx + 0x38]
cmp r10, r13
test sil, 0xd
cmp qword [rax], r12
je 0x14044a1e2
mov rax, qword [rcx + 0x50]
cmc
cmp cl, 0x3a
cmp dword [rax], r12d
jmp 0x14044a1b3
jle 0x14044a1e2
add dword [rax], ebx
xchg ah, al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
cdqe
cbw
lea rax, [rdx + 1]
jmp 0x14044a1d2
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044a1dd
jmp 0x14044a1f9
mov rax, qword [rcx]
jmp 0x14044a1ea
mov rax, qword [rax + 0x38]
jmp 0x14044a1f3
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x14044a200
je 0x14044a213
mov al, r12b
jmp 0x14044a20e
jmp 0x14044a224
mov qword [rdi], r12
movsx edx, bp
mov al, 1
cmovb rcx, r14
jmp 0x14044a224
mov byte [rdi + 8], al
cmova rcx, rbp
setl ch
mov rdx, rsi
movsx cx, r12b
not rcx
mov rcx, rdi
jmp 0x14044a241
call fcn.14044c069
test al, al
jne 0x14044a451
mov cl, byte [rdi + 8]
test r12, 0x48102bf3
clc
cmp edx, eax
test cl, cl
jne 0x14044a2f4
mov rcx, qword [rdi]
jmp 0x14044a26e
test rcx, rcx
jmp 0x14044a276
je 0x14044a2e7
mov rax, qword [rcx + 0x38]
shl dx, 0x1a
bts dx, di
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044a293
je 0x14044a2bb
mov rax, qword [rcx + 0x50]
stc
clc
test edi, 0x627443ca
cmp dword [rax], r12d
jmp 0x14044a2ad
jle 0x14044a2bb
movzx eax, byte [rdx]
jmp 0x14044a2cd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044a2c7
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x14044a2d4
je 0x14044a2e7
mov byte [rdi + 9], al
jmp 0x14044a2e2
jmp 0x14044a2ec
mov qword [rdi], r12
rcr cl, cl
mov byte [rdi + 8], 1
mov cl, 1
shl al, cl
mov al, byte [rdi + 9]
cmp cx, 0x1fbd
test eax, esp
jmp 0x14044a303
cmp al, byte [rbp]
jmp 0x14044a30b
je 0x14044a3ab
test cl, cl
jne 0x14044a39d
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044a383
mov rax, qword [rcx + 0x38]
add dx, si
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044a337
je 0x14044a357
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044a357
movzx eax, byte [rdx]
jmp 0x14044a352
jmp 0x14044a36e
mov rax, qword [rcx]
jmp 0x14044a35f
mov rax, qword [rax + 0x30]
jmp 0x14044a368
call qword [case.0x140441720.0]
cmp eax, ebx
je 0x14044a383
mov byte [rdi + 9], al
jmp 0x14044a37e
jmp 0x14044a38f
mov qword [rdi], r12
mov al, byte [rdi + 9]
cmp r15w, 0x2e1d
mov byte [rdi + 8], 1
cmp r8d, 0x17b409f3
cmp r9b, r9b
cmp al, byte [rbp - 1]
jmp 0x14044a3a5
jne 0x14044a451
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044a3b6
je 0x14044a43a
mov rax, qword [rcx + 0x38]
cmp r10b, cl
cmp r8w, 0x71f
cmp qword [rax], r12
je 0x14044a409
mov rax, qword [rcx + 0x50]
stc
jmp 0x14044a3dc
cmp dword [rax], r12d
jle 0x14044a409
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044a3f7
mov qword [rcx], rax
not al
movzx eax, byte [rdx]
jmp 0x14044a404
jmp 0x14044a420
mov rax, qword [rcx]
jmp 0x14044a411
mov rax, qword [rax + 0x38]
jmp 0x14044a41a
call qword [case.0x140441720.0]
cmp eax, ebx
jmp 0x14044a427
je 0x14044a43a
mov al, r12b
jmp 0x14044a435
jmp 0x14044a444
mov qword [rdi], r12
mov al, 1
jmp 0x14044a444
mov byte [rdi + 8], al
jmp 0x14044a44c
jmp 0x14044a45f
mov byte [rsp + 0x30], 1
sets ch
shld r12w, cx, 0x71
mov ecx, 0x300
mov r12d, 0x24
btc bx, di
movsxd rbx, r10d
mov rax, qword [rbp - 0x69]
dec bx
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
shl bh, 0xbd
mov dword [rsp + 0x38], r12d
lea rbx, [rbp - 0x39]
add al, bl
cmp qword [rbp - 0x21], 0x10
setbe al
cmovae rbx, qword [rbp - 0x39]
mov al, 0xbf
mov qword [rsp + 0x58], rbx
jmp 0x14044a4a9
mov al, byte [rbx]
jmp 0x14044a4b0
dec al
stc
cmp ax, r13w
cmp al, 0x7d
jmp 0x14044a4be
ja 0x14044abb4
cmp qword [rbp - 0x29], r14
jmp 0x14044a4cd
jne 0x14044a4e2
mov byte [rsp + 0x31], r14b
jmp 0x14044a4dd
jmp 0x14044a501
mov rax, qword [r13]
mov rcx, r13
jmp 0x14044a4ee
mov rax, qword [rax + 0x20]
call qword [case.0x140441720.0]
mov byte [rsp + 0x31], al
jmp 0x14044a501
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
rol dx, 0x60
mov qword [rbp - 0x49], 1
mov cl, 0x7e
btr cx, sp
shrd edx, r12d, 0xa6
mov r13d, 0xf
mov qword [rbp - 0x41], r13
sal cx, cl
xor eax, eax
mov byte [rbp - 0x59], al
xor esi, esi
mov cx, 0x54f3
cdq
mov rdx, qword [rsp + 0x40]
movsx ecx, r14w
mov rcx, rdi
jmp 0x14044a549
call fcn.14044c069
xor r9d, r9d
btr r14w, 0xa8
setl r14b
test bl, r10b
mov r14, qword [rbp - 0x59]
test r13, rdi
jmp 0x14044a56a
test al, al
jmp 0x14044a571
jne 0x14044a9d7
lea r12, [rdi + 9]
movzx r8, r13w
dec r8b
mov r8, r12
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
cmp r13d, eax
cmc
cmp byte [rdi + 8], r9b
jne 0x14044a645
mov rcx, qword [rdi]
test r14d, esp
cmp sp, cx
test rcx, rcx
jmp 0x14044a5ac
je 0x14044a632
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15, r14
test rdx, rdx
jmp 0x14044a5c4
je 0x14044a5eb
mov rax, qword [rcx + 0x50]
test ebp, ebp
cmp dword [rax], r9d
jmp 0x14044a5d8
jle 0x14044a5eb
movzx eax, byte [rdx]
jmp 0x14044a5e6
jmp 0x14044a60b
mov rax, qword [rcx]
jmp 0x14044a5f3
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
mov r8, qword [rbp - 0x71]
cmc
test dh, 0x27
xor r9d, r9d
cmp r11b, dil
cmp eax, 0xffffffff
jmp 0x14044a613
je 0x14044a632
mov byte [r8], al
mov r12w, r11w
movzx r12w, r15b
mov r12, r8
jmp 0x14044a62d
jmp 0x14044a63c
mov qword [rdi], r9
movsx rdx, r13w
movsxd rdx, eax
mov byte [rdi + 8], 1
movsx dx, r8b
mov r8b, byte [r12]
cwd
movzx dx, r14b
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
call fcn.14019eb3f
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x14044a66d
jae 0x14044a729
mov byte [rsp + 0x30], 1
test edi, 0x114330da
shr cl, cl
sal ch, 0x59
mov ecx, dword [rsp + 0x3c]
cmp cl, bl
cmp dword [rsp + 0x38], ecx
jg 0x14044a6a1
inc dword [rsp + 0x34]
jmp 0x14044a69c
jmp 0x14044a6e5
test rax, rax
jne 0x14044a6b2
test ecx, ecx
je 0x14044a6e5
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x14044a6c1
mov byte [r15], al
cdqe
inc r15
inc ah
movsx eax, bx
mov qword [rsp + 0x48], r15
mov al, 0x70
cbw
movsxd rax, r14d
inc ecx
mov dword [rsp + 0x3c], ecx
dec al
and cl, 0x8f
lea rax, [rbp - 0x59]
rcl cl, 0xaa
cmp r13, 0x10
xchg cl, cl
setae cl
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
je 0x14044a8a0
lea rax, [rbp - 0x59]
jmp 0x14044a711
test cl, cl
cmovne rax, r14
jmp 0x14044a71c
inc byte [rax + rsi]
jmp 0x14044a724
jmp 0x14044a890
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae r15b
jmp 0x14044a73a
cmovae rax, r14
xor r9d, r9d
clc
cmp byte [rax + rsi], r9b
jmp 0x14044a74b
je 0x14044a98d
mov r8b, byte [rsp + 0x31]
test bpl, cl
test edx, 0x6ee0435c
test r8b, r8b
je 0x14044a98d
cmp byte [rdi + 8], r9b
jne 0x14044a801
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044a77d
je 0x14044a7f1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r11b, r10b
test r13b, 0x7c
test rdx, rdx
je 0x14044a7b5
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jle 0x14044a7b5
movzx eax, byte [rdx]
jmp 0x14044a7b0
jmp 0x14044a7d5
mov rax, qword [rcx]
jmp 0x14044a7bd
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
mov r8b, byte [rsp + 0x31]
stc
jmp 0x14044a7d2
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x14044a7dd
je 0x14044a7f1
mov byte [r12], al
jmp 0x14044a7ec
jmp 0x14044a7f5
mov qword [rdi], r9
clc
mov byte [rdi + 8], 1
test r13, 0x3cf33bb2
cmc
cmp byte [r12], r8b
jmp 0x14044a80a
jne 0x14044a98d
mov rcx, qword [rbp - 0x49]
cmp rcx, r13
jmp 0x14044a81c
jae 0x14044a853
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
cbw
add eax, 0x8f812c4
lea rax, [rbp - 0x59]
clc
cmp rcx, rsi
test r15b, r15b
cmovne rax, r14
cmp dx, r8w
and word [rax + rcx], 0
jmp 0x14044a84e
jmp 0x14044a87c
sub r9d, r9d
movzx rcx, r9w
cqo
mov r8b, bl
mov rdx, rax
lea edx, [r9 + 1]
movsx ecx, r9w
not ecx
xchg ecx, ecx
lea rcx, [rbp - 0x59]
jmp 0x14044a877
call fcn.14045060a
inc rsi
mov r15, qword [rsp + 0x48]
shr r14b, cl
jmp 0x14044a890
mov r14, qword [rbp - 0x59]
add cx, r11w
mov r13, qword [rbp - 0x41]
bts cx, si
mov rcx, qword [rdi]
cmp r13b, 0x51
cmc
test rcx, rcx
je 0x14044a947
mov rax, qword [rcx + 0x38]
cmp bl, 0x28
cmp qword [rax], 0
jmp 0x14044a8c1
je 0x14044a916
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044a8d3
jle 0x14044a916
dec dword [rax]
cdq
movsx dx, spl
mov rcx, qword [rcx + 0x38]
movzx dx, r11b
mov rdx, qword [rcx]
jmp 0x14044a8f9
lea rax, [rdx + 1]
jmp 0x14044a902
mov qword [rcx], rax
movzx ax, r15b
nop
cbw
movzx eax, byte [rdx]
jmp 0x14044a92d
mov rax, qword [rcx]
jmp 0x14044a91e
mov rax, qword [rax + 0x38]
jmp 0x14044a927
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044a935
je 0x14044a947
xor al, al
jmp 0x14044a942
jmp 0x14044a94d
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
cmove rdx, rbp
mov rdx, qword [rsp + 0x40]
mov ch, ch
mov rcx, rdi
jmp 0x14044a963
call fcn.14044c069
sub r9d, r9d
inc r8w
bts r8w, r15w
bt r8d, r8d
test al, al
movzx r8w, r10b
mov r8w, r10w
mov r8, qword [rbp - 0x71]
je 0x14044a591
test rsi, rsi
jmp 0x14044a995
je 0x14044a9cf
lea rax, [rbp - 0x59]
clc
cmp r12w, 0x6cec
test r14, 0x7ed77d86
cmp r13, 0x10
jmp 0x14044a9b6
cmovae rax, r14
test rax, r11
cmp byte [rax + rsi], r9b
jmp 0x14044a9c6
jle 0x14044aa2c
inc rsi
mov rbx, qword [rsp + 0x58]
cmp r9b, bpl
test rsi, rsi
jmp 0x14044a9df
je 0x14044aa38
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14044a9ef
je 0x14044aa38
sub rsi, 1
jmp 0x14044a9fe
je 0x14044ab70
lea rax, [rbp - 0x59]
cmp rbx, 0x51be4bad
stc
cmp r13, 0x10
jmp 0x14044aa19
cmovae rax, r14
stc
cmp cl, byte [rax + rsi]
jmp 0x14044aa26
je 0x14044ab9d
mov byte [rsp + 0x32], 1
test r12w, 0x794e
cmc
cmp r13, 0x10
jmp 0x14044aa41
jb 0x14044aa8e
lea rdx, [r13 + 1]
movsx eax, ax
neg ah
mov rax, r14
cmp r14w, 0x2515
cmp rdx, 0x1000
jmp 0x14044aa65
jb 0x14044aa86
add rdx, 0x27
cmc
mov r14, qword [r14 - 8]
stc
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14044bdb1
mov rcx, r14
call fcn.140217864
mov r12d, dword [rsp + 0x38]
sar r14d, cl
setno sil
movzx r15d, dx
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
shld r13d, r15d, 0xaa
bt si, r11w
mov r13, qword [rsp + 0x50]
sbb sil, r10b
bts si, r15w
test r11w, r8w
mov rsi, qword [rsp + 0x40]
cmp byte [rsp + 0x30], 0
jmp 0x14044aad2
je 0x14044aaf1
test r14d, r14d
jmp 0x14044aae0
jne 0x14044aaf1
mov byte [r15], 0x30
inc r15
cmovle cx, dx
mov rdx, rsi
movzx cx, r8b
mov rcx, rdi
jmp 0x14044ab01
call fcn.14044c069
sub esi, esi
test al, al
jmp 0x14044ab0f
jne 0x14044af2f
cmp byte [rdi + 8], sil
jmp 0x14044ab1e
jne 0x14044ae1f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044ab2f
je 0x14044ae18
mov rax, qword [rcx + 0x38]
sar dh, 0x93
mov rdx, qword [rax]
jmp 0x14044ab44
test rdx, rdx
jmp 0x14044ab4c
je 0x14044ade6
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044ab5d
jle 0x14044ade6
movzx eax, byte [rdx]
jmp 0x14044ab6b
jmp 0x14044adfd
test rsi, rsi
jne 0x14044ab9d
lea rax, [rbp - 0x59]
test r14w, r13w
cmp r13, 0x10
cmovae rax, r14
stc
cmp r10w, 0x1ba9
cmp cl, byte [rax]
jmp 0x14044ab97
jl 0x14044aa2c
cmp byte [rbx + 1], r9b
jmp 0x14044aba6
jle 0x14044a9d7
inc rbx
jmp 0x14044a9d7
mov rdx, rsi
movsx cx, r14b
mov rcx, rdi
jmp 0x14044abc4
call fcn.14044c069
test al, al
jmp 0x14044abd0
jne 0x14044aac8
lea rbx, [rdi + 9]
sal r13d, cl
bt r13w, r10w
shl si, cl
mov rsi, rbx
mov r13, qword [rsp + 0x40]
clc
cmp spl, 0x44
cmp byte [rdi + 8], 0
jmp 0x14044abfb
jne 0x14044ac93
mov rcx, qword [rdi]
clc
cmp rdx, 0x65843c10
test rcx, rcx
je 0x14044ac81
mov rax, qword [rcx + 0x38]
bswap dx
cmc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044ac28
je 0x14044ac4c
mov rax, qword [rcx + 0x50]
stc
cmp r13b, r9b
cmp dword [rax], 0
jle 0x14044ac4c
movzx eax, byte [rdx]
jmp 0x14044ac47
jmp 0x14044ac63
mov rax, qword [rcx]
jmp 0x14044ac54
mov rax, qword [rax + 0x30]
jmp 0x14044ac5d
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044ac6b
je 0x14044ac81
mov byte [rsi], al
mov bl, dil
bswap bx
mov rbx, rsi
jmp 0x14044ac8c
and qword [rdi], 0
movsx ecx, bp
movzx rdx, sp
mov byte [rdi + 8], 1
mov r8b, 0xdf
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x14044aca3
call fcn.14019eb3f
lea rcx, [rbp - 0x19]
stc
sub rax, rcx
stc
clc
cmp rax, 0x16
jae 0x14044aab2
cmp r12d, r14d
jmp 0x14044acc4
jg 0x14044acd8
inc dword [rsp + 0x34]
jmp 0x14044acd3
jmp 0x14044ad10
test rax, rax
jmp 0x14044ace0
jne 0x14044acef
test r14d, r14d
je 0x14044ad10
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov byte [r15], al
movzx rcx, di
inc r15
movzx ecx, r8w
inc r14d
sal rcx, cl
shr ch, 0x5b
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp r8b, 0xf8
stc
test rcx, rcx
jmp 0x14044ad25
je 0x14044adae
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044ad38
je 0x14044ad82
mov rax, qword [rcx + 0x50]
jmp 0x14044ad47
cmp dword [rax], 0
jle 0x14044ad82
dec dword [rax]
movsx rdx, si
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx ax, r13b
bswap ax
mov ax, r14w
lea rax, [rdx + 1]
jmp 0x14044ad72
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044ad7d
jmp 0x14044ad99
mov rax, qword [rcx]
jmp 0x14044ad8a
mov rax, qword [rax + 0x38]
jmp 0x14044ad93
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
je 0x14044adae
xor al, al
jmp 0x14044ada9
jmp 0x14044adbc
and qword [rdi], 0
movsx dx, r15b
cdq
mov al, 1
bswap edx
mov byte [rdi + 8], al
mov rdx, r13
mov cx, si
not ch
mov rcx, rdi
jmp 0x14044adcf
call fcn.14044c069
test al, al
jmp 0x14044addb
je 0x14044abf2
jmp 0x14044aab2
mov rax, qword [rcx]
jmp 0x14044adee
mov rax, qword [rax + 0x30]
jmp 0x14044adf7
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044ae05
je 0x14044ae18
mov byte [rdi + 9], al
jmp 0x14044ae13
jmp 0x14044ae1b
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
bswap ax
movzx eax, r8w
cwde
mov rax, qword [r13]
bswap ecx
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x14044ae3c
call qword [case.0x140441720.0]
cmp bl, al
jmp 0x14044ae49
jne 0x14044af2f
call fcn.1404b1343
mov rcx, qword [rax]
mov al, byte [rcx]
mov byte [r15], al
inc r15
mov rcx, qword [rdi]
cmp r8d, 0x71cd061f
test rcx, rcx
jmp 0x14044ae71
je 0x14044af12
mov rax, qword [rcx + 0x38]
stc
cmp r12, rdi
cmc
cmp qword [rax], rsi
jmp 0x14044ae88
je 0x14044aedf
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14044ae9a
jle 0x14044aedf
dec dword [rax]
movsx eax, r10w
cdqe
mov rcx, qword [rcx + 0x38]
seto al
movzx rdx, cx
cwde
mov rdx, qword [rcx]
cbw
nop
movsx ax, r9b
lea rax, [rdx + 1]
jmp 0x14044aec8
mov qword [rcx], rax
cmovnp ax, r9w
cbw
movzx eax, byte [rdx]
jmp 0x14044aeda
jmp 0x14044aef6
mov rax, qword [rcx]
jmp 0x14044aee7
mov rax, qword [rax + 0x38]
jmp 0x14044aef0
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044aefe
je 0x14044af12
mov byte [rdi + 8], sil
jmp 0x14044af0d
jmp 0x14044af2f
mov qword [rdi], rsi
movsx r13d, sp
movzx r13w, r13b
mov byte [rdi + 8], 1
test r11w, 0x5b2d
bt r13, r15
mov r13b, 0x9d
mov r13, qword [rsp + 0x40]
jmp 0x14044af3f
test r14d, r14d
jmp 0x14044af47
jne 0x14044b144
mov rdx, r13
mov rcx, rdi
jmp 0x14044af58
call fcn.14044c069
test al, al
jmp 0x14044af64
jne 0x14044b113
lea rbx, [rdi + 9]
sub sil, 0x9d
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
cmp byte [rdi + 8], 0
jne 0x14044b01b
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14044b00b
mov rax, qword [rcx + 0x38]
adc dx, r11w
rcl dl, 0x55
cwd
mov rdx, qword [rax]
stc
test r9b, 0x34
test rdx, rdx
jmp 0x14044afae
je 0x14044afce
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044afc0
jle 0x14044afce
movzx eax, byte [rdx]
jmp 0x14044afe5
mov rax, qword [rcx]
jmp 0x14044afd6
mov rax, qword [rax + 0x30]
jmp 0x14044afdf
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044afed
je 0x14044b00b
mov byte [rsi], al
movsx rbx, r12w
movsx bx, r11b
mov rbx, rsi
jmp 0x14044b006
jmp 0x14044b012
and qword [rdi], 0
add al, r9b
mov byte [rdi + 8], 1
or al, bl
shr al, 0x63
mov al, byte [rbx]
cmp r10w, sp
cmp bh, 0xc1
cmp al, byte [rbp - 0x19]
jmp 0x14044b02c
jne 0x14044b104
dec r12d
rcr cx, cl
sar cx, cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044b0d2
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044b059
je 0x14044b0a1
mov rax, qword [rcx + 0x50]
clc
jmp 0x14044b06a
cmp dword [rax], 0
jle 0x14044b0a1
dec dword [rax]
cqo
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044b089
mov qword [rcx], rax
movzx ax, dil
bswap ax
movzx eax, byte [rdx]
jmp 0x14044b09c
jmp 0x14044b0b8
mov rax, qword [rcx]
jmp 0x14044b0a9
mov rax, qword [rax + 0x38]
jmp 0x14044b0b2
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b0c0
je 0x14044b0d2
sub al, al
jmp 0x14044b0cd
jmp 0x14044b0d8
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
movsx rdx, di
mov dh, 0x2e
movsx cx, r9b
mov rdx, r13
mov rcx, rdi
jmp 0x14044b0f2
call fcn.14044c069
test al, al
jmp 0x14044b0fe
je 0x14044af7a
mov dword [rsp + 0x34], r12d
mov r12d, dword [rsp + 0x38]
btr rax, 0x2a
mov eax, dword [rsp + 0x34]
stc
test eax, eax
jmp 0x14044b11f
jns 0x14044b144
mov byte [r15], 0x30
inc r15
sete dh
xchg cx, cx
cmovae rcx, r9
inc eax
movzx cx, r10b
setns dh
mov dword [rsp + 0x34], eax
mov rdx, r13
movzx ecx, si
mov rcx, rdi
call fcn.14044c069
test al, al
jmp 0x14044b159
jne 0x14044b35b
lea rbx, [rdi + 9]
xor rsi, 0x7a6f6755
mov rsi, rbx
cmp dx, 0x3d3f
cmp byte [rdi + 8], 0
jne 0x14044b21a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b187
je 0x14044b207
mov rax, qword [rcx + 0x38]
bsr dx, r14w
mov rdx, qword [rax]
cmp dh, 0x3b
test rdx, rdx
jmp 0x14044b1a4
je 0x14044b1d0
mov rax, qword [rcx + 0x50]
cmp r15d, r11d
test r9b, 0x98
cmp dword [rax], 0
jmp 0x14044b1bd
jle 0x14044b1d0
movzx eax, byte [rdx]
jmp 0x14044b1cb
jmp 0x14044b1e2
mov rax, qword [rcx]
jmp 0x14044b1d8
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b1ea
je 0x14044b207
mov byte [rsi], al
movzx bx, bh
movzx rbx, bx
mov rbx, rsi
jmp 0x14044b202
jmp 0x14044b20b
and qword [rdi], 0
mov byte [rdi + 8], 1
movsx dx, dh
movsxd rdx, r12d
movzx rdx, di
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
movzx cx, r11b
xchg cx, cx
setae cl
lea rcx, [rbp - 0x19]
jmp 0x14044b235
call fcn.14019eb3f
lea rcx, [rbp - 0x19]
stc
sub rax, rcx
clc
cmc
cmp rax, 0x16
jae 0x14044b35b
cmp r14d, r12d
jmp 0x14044b256
jge 0x14044b292
lea rcx, [0x1400c0218]
jmp 0x14044b268
mov al, byte [rax + rcx]
mov ecx, 0x775f6016
xchg cx, cx
movsx ecx, dx
mov byte [r15], al
dec rcx
inc r15
jmp 0x14044b284
inc r14d
sal ch, 0xec
xadd ch, cl
jmp 0x14044b292
mov byte [rsp + 0x30], 1
shrd cx, bp, 0xe3
mov ch, ah
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x14044b2ab
je 0x14044b336
mov rax, qword [rcx + 0x38]
clc
cmp r8b, 0x51
cmp qword [rax], 0
jmp 0x14044b2c3
je 0x14044b30a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044b2d5
jle 0x14044b30a
dec dword [rax]
bswap rdx
rdtsc
mov rcx, qword [rcx + 0x38]
mov rax, 0x26d21a6b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
lahf
movsx rax, r15w
cwde
movzx eax, byte [rdx]
jmp 0x14044b305
jmp 0x14044b31c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044b316
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b324
je 0x14044b336
sub al, al
jmp 0x14044b331
jmp 0x14044b340
and qword [rdi], 0
mov al, 1
movzx edx, r14w
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
call fcn.14044c069
test al, al
jmp 0x14044b355
je 0x14044b172
mov sil, byte [rsp + 0x30]
jmp 0x14044b366
xor r14d, r14d
jmp 0x14044b36e
test sil, sil
jmp 0x14044b376
je 0x14044bca7
mov rdx, r13
mov rcx, rdi
jmp 0x14044b387
call fcn.14044c069
test al, al
jmp 0x14044b393
jne 0x14044bca7
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14044b3a3
jne 0x14044b436
mov rcx, qword [rdi]
test r10b, 0x29
cmp r10, 0x37d611e8
clc
test rcx, rcx
jmp 0x14044b3c0
je 0x14044b42d
mov rax, qword [rcx + 0x38]
movsx dx, r14b
seto dl
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14044b3de
je 0x14044b405
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r14d
jmp 0x14044b3f2
jle 0x14044b405
movzx eax, byte [rdx]
jmp 0x14044b400
jmp 0x14044b417
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044b411
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
je 0x14044b42d
mov byte [rdi + 9], al
jmp 0x14044b428
jmp 0x14044b430
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp + 2]
jmp 0x14044b442
je 0x14044b4f8
test cl, cl
jmp 0x14044b44f
jne 0x14044b4ef
mov rcx, qword [rdi]
cmp r9b, 0x58
cmp esp, eax
test r10b, r9b
test rcx, rcx
jmp 0x14044b469
je 0x14044b4de
mov rax, qword [rcx + 0x38]
xchg dx, dx
shr dl, 0x8e
add dl, r13b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044b487
je 0x14044b4ac
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044b499
jle 0x14044b4ac
movzx eax, byte [rdx]
jmp 0x14044b4a7
jmp 0x14044b4c3
mov rax, qword [rcx]
jmp 0x14044b4b4
mov rax, qword [rax + 0x30]
jmp 0x14044b4bd
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b4cb
je 0x14044b4de
mov byte [rdi + 9], al
jmp 0x14044b4d9
jmp 0x14044b4ea
mov qword [rdi], r14
add al, r8b
mov al, byte [rdi + 9]
cmp r10b, dil
mov byte [rdi + 8], 1
cmc
cmp al, byte [rbp + 1]
jne 0x14044bca7
mov byte [r15], 0x70
setb ch
dec ch
inc r15
bt rcx, rbp
mov rcx, qword [rdi]
test r14b, 0xb7
test rcx, rcx
jmp 0x14044b517
je 0x14044b5a9
mov rax, qword [rcx + 0x38]
clc
test r14b, 0xc1
stc
cmp qword [rax], r14
jmp 0x14044b52f
je 0x14044b57c
mov rax, qword [rcx + 0x50]
cmp r13d, 0x1b90451a
clc
cmp dword [rax], r14d
jmp 0x14044b549
jle 0x14044b57c
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
bswap ax
mov rdx, qword [rcx]
movsxd rax, r8d
movsx rax, r12w
lea rax, [rdx + 1]
jmp 0x14044b56c
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044b577
jmp 0x14044b593
mov rax, qword [rcx]
jmp 0x14044b584
mov rax, qword [rax + 0x38]
jmp 0x14044b58d
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b59b
je 0x14044b5a9
mov al, r14b
jmp 0x14044b5ba
mov qword [rdi], r14
jmp 0x14044b5b4
mov al, 1
movsx rcx, ax
mov byte [rdi + 8], al
movsx cx, r15b
movsxd rdx, r15d
setne bl
mov sil, r14b
movzx rbx, cx
mov ebx, r14d
movzx edx, bx
bswap rcx
xchg dh, dh
mov rdx, r13
mov rcx, rdi
call fcn.14044c069
test al, al
jne 0x14044b8ee
mov cl, byte [rdi + 8]
test cl, bpl
test cl, cl
jmp 0x14044b5fa
jne 0x14044b697
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044b681
mov rax, qword [rcx + 0x38]
bt dx, 0x65
or dl, bpl
mov rdx, qword [rax]
cmp r8b, 0x3c
cmc
stc
test rdx, rdx
jmp 0x14044b629
je 0x14044b64f
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14044b63c
jle 0x14044b64f
movzx eax, byte [rdx]
jmp 0x14044b64a
jmp 0x14044b666
mov rax, qword [rcx]
jmp 0x14044b657
mov rax, qword [rax + 0x30]
jmp 0x14044b660
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b66e
je 0x14044b681
mov byte [rdi + 9], al
jmp 0x14044b67c
jmp 0x14044b684
mov qword [rdi], r14
mov byte [rdi + 8], 1
xor cl, sil
mov cl, 1
sub al, spl
cmp r10d, 0x3f510de5
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x14044b776
mov byte [r15], 0x2b
inc r15
test r12d, 0x71684800
mov rcx, qword [rdi]
test r11w, 0x5f51
test rcx, rcx
jmp 0x14044b6c2
je 0x14044b75a
mov rax, qword [rcx + 0x38]
jmp 0x14044b6d4
cmp qword [rax], r14
jmp 0x14044b6dc
je 0x14044b72d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x14044b6ef
jle 0x14044b72d
dec dword [rax]
xchg dx, ax
not dx
movsx rax, dx
mov rcx, qword [rcx + 0x38]
cbw
movsx ax, r15b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044b717
mov qword [rcx], rax
movzx eax, r14w
mov al, 0x84
movzx eax, byte [rdx]
jmp 0x14044b728
jmp 0x14044b744
mov rax, qword [rcx]
jmp 0x14044b735
mov rax, qword [rax + 0x38]
jmp 0x14044b73e
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b74c
je 0x14044b75a
mov al, r14b
jmp 0x14044b769
mov qword [rdi], r14
jmp 0x14044b762
mov al, 1
jmp 0x14044b769
mov byte [rdi + 8], al
jmp 0x14044b771
jmp 0x14044b8ee
test cl, cl
jne 0x14044b80f
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044b78a
je 0x14044b7ff
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14044b7cd
mov rax, qword [rcx + 0x50]
cmp di, r10w
test r14w, di
test r9w, 0x2e80
cmp dword [rax], r14d
jmp 0x14044b7ba
jle 0x14044b7cd
movzx eax, byte [rdx]
jmp 0x14044b7c8
jmp 0x14044b7e4
mov rax, qword [rcx]
jmp 0x14044b7d5
mov rax, qword [rax + 0x30]
jmp 0x14044b7de
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b7ec
je 0x14044b7ff
mov byte [rdi + 9], al
jmp 0x14044b7fa
jmp 0x14044b805
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp r8w, 0x531b
cmp al, byte [rbp - 3]
jmp 0x14044b817
jne 0x14044b8ee
mov byte [r15], 0x2d
cmovp ecx, ebp
movsx cx, ch
movsx ecx, r13w
inc r15
test r12, r9
btc rcx, 0x69
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14044b843
je 0x14044b8d5
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14044b855
je 0x14044b8a7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14044b867
jle 0x14044b8a7
dec dword [rax]
movsx ax, bh
movsx edx, r14w
mov dl, 0x7d
mov rcx, qword [rcx + 0x38]
mov dx, 0x76ee
movzx edx, bx
mov rdx, qword [rcx]
movsx rax, r8w
lea rax, [rdx + 1]
jmp 0x14044b894
mov qword [rcx], rax
setl al
movzx eax, byte [rdx]
jmp 0x14044b8a2
jmp 0x14044b8be
mov rax, qword [rcx]
jmp 0x14044b8af
mov rax, qword [rax + 0x38]
jmp 0x14044b8b8
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
je 0x14044b8d5
mov byte [rdi + 8], r14b
jmp 0x14044b8d0
jmp 0x14044b8ee
mov qword [rdi], r14
movzx ecx, cx
movzx dx, dl
cdq
mov byte [rdi + 8], 1
cmovnp edx, edi
jmp 0x14044b8ee
mov rdx, r13
sete cl
mov ch, 0x4a
mov rcx, rdi
jmp 0x14044b8ff
call fcn.14044c069
test al, al
jmp 0x14044b90b
jne 0x14044bc85
cmp byte [rdi + 8], r14b
jmp 0x14044b91a
jne 0x14044b9a6
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044b99b
mov rax, qword [rcx + 0x38]
bts edx, eax
adc dh, dh
btr dx, si
mov rdx, qword [rax]
jmp 0x14044b942
test rdx, rdx
jmp 0x14044b94a
je 0x14044b96e
mov rax, qword [rcx + 0x50]
cmp r9b, 0x51
cmp dword [rax], r14d
jmp 0x14044b960
jle 0x14044b96e
movzx eax, byte [rdx]
jmp 0x14044b985
mov rax, qword [rcx]
jmp 0x14044b976
mov rax, qword [rax + 0x30]
jmp 0x14044b97f
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044b98d
je 0x14044b99b
mov byte [rdi + 9], al
jmp 0x14044b99e
mov qword [rdi], r14
mov byte [rdi + 8], 1
sbb al, dl
sub al, 0xd2
mov al, byte [rdi + 9]
stc
cmp dx, dx
cmp al, byte [rbp - 0x19]
jmp 0x14044b9b5
jne 0x14044baa4
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044b9c9
je 0x14044ba60
mov rax, qword [rcx + 0x38]
jmp 0x14044b9d8
cmp qword [rax], r14
jmp 0x14044b9e0
je 0x14044ba33
mov rax, qword [rcx + 0x50]
cmp r9w, 0xf3f
cmp dword [rax], r14d
jmp 0x14044b9f8
jle 0x14044ba33
dec dword [rax]
cdq
cmova edx, ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movzx ax, r15b
cdqe
lea rax, [rdx + 1]
jmp 0x14044ba1c
mov qword [rcx], rax
cdqe
movzx ax, spl
movzx eax, byte [rdx]
jmp 0x14044ba2e
jmp 0x14044ba45
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044ba3f
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044ba4d
je 0x14044ba60
mov al, r14b
jmp 0x14044ba5b
jmp 0x14044ba6a
mov qword [rdi], r14
mov al, sil
cmovge cx, dx
mov byte [rdi + 8], al
movzx ecx, r15w
movsx rdx, r14w
mov rdx, r13
jmp 0x14044ba85
mov rcx, rdi
jmp 0x14044ba8d
call fcn.14044c069
test al, al
jmp 0x14044ba99
je 0x14044b911
jmp 0x14044bab2
test sil, sil
jmp 0x14044baac
je 0x14044bc85
mov byte [r15], 0x30
jmp 0x14044babb
inc r15
jmp 0x14044bc85
cmp byte [rdi + 8], r14b
jmp 0x14044bacc
jne 0x14044bb6c
mov rcx, qword [rdi]
cmc
jmp 0x14044badc
test rcx, rcx
jmp 0x14044bae4
je 0x14044bb58
mov rax, qword [rcx + 0x38]
test rsi, 0x407e6100
mov rdx, qword [rax]
cmp cx, bp
test rdx, rdx
jmp 0x14044bb03
je 0x14044bb2b
mov rax, qword [rcx + 0x50]
test r15b, r12b
cmp dword [rax], r14d
jmp 0x14044bb18
jle 0x14044bb2b
movzx eax, byte [rdx]
jmp 0x14044bb26
jmp 0x14044bb3d
mov rax, qword [rcx]
jmp 0x14044bb33
mov rax, qword [rax + 0x30]
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044bb45
je 0x14044bb58
mov byte [rdi + 9], al
jmp 0x14044bb53
jmp 0x14044bb60
mov qword [rdi], r14
jmp 0x14044bb60
mov byte [rdi + 8], 1
cwd
cqo
movzx rdx, ax
mov r8b, byte [rdi + 9]
bswap rcx
not dh
lea rdx, [rbp + 3]
not ch
movzx rcx, sp
lea rcx, [rbp - 0x19]
call fcn.14019eb3f
lea rcx, [rbp - 0x19]
jmp 0x14044bb91
sub rax, rcx
jmp 0x14044bb99
cmp rax, 0x16
jmp 0x14044bba2
jae 0x14044bca7
cmp ebx, 8
jge 0x14044bbdb
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
xchg sil, sil
mov byte [r15], al
setge sil
dec sil
inc r15
mov sil, 0xf9
sete sil
movsx rcx, ax
inc ebx
neg cx
mov sil, 1
bt cx, 0x45
rcl ch, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044bc6e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14044bbfd
je 0x14044bc3c
mov rax, qword [rcx + 0x50]
test r13b, r15b
cmp dword [rax], r14d
jmp 0x14044bc12
jle 0x14044bc3c
dec dword [rax]
movsx eax, r8w
movsxd rdx, ebx
mov edx, edx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, bp
movzx eax, byte [rdx]
jmp 0x14044bc53
mov rax, qword [rcx]
jmp 0x14044bc44
mov rax, qword [rax + 0x38]
jmp 0x14044bc4d
call qword [case.0x140441720.0]
cmp eax, 0xffffffff
jmp 0x14044bc5b
je 0x14044bc6e
mov al, r14b
jmp 0x14044bc69
jmp 0x14044bc7f
mov qword [rdi], r14
xchg dx, cx
cqo
cmovge edx, edi
mov al, sil
mov dl, r8b
mov byte [rdi + 8], al
xchg cx, dx
mov rdx, r13
bswap cx
mov cl, r9b
mov cx, 0x382
mov rcx, rdi
call fcn.14044c069
test al, al
jmp 0x14044bca1
je 0x14044bac3
cmp byte [rsp + 0x32], r14b
jne 0x14044bcbb
test sil, sil
jne 0x14044bcc7
mov r15, qword [rbp - 0x61]
rol eax, cl
adc dl, r11b
xadd ch, cl
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
clc
or edx, ecx
mov rcx, qword [rbp - 0x69]
adc rdx, 0x4db011be
sal rdx, 0x1a
shld edx, edi, 0x24
mov dword [rcx], eax
mov rdx, qword [rbp - 0x21]
test dh, 0x12
jmp 0x14044bcf3
cmp rdx, 0x10
jmp 0x14044bcfc
jb 0x14044bd51
inc rdx
add al, 0x48
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x14044bd1a
jb 0x14044bd4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
jmp 0x14044bd2e
sub rax, rcx
test r12d, ebx
stc
cmp r11b, bpl
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14044bd46
ja 0x14044bda6
call fcn.140217864
xor eax, eax
mov rcx, qword [rbp + 7]
cmc
stc
test rcx, 0x777b1a25
xor rcx, rsp
jmp 0x14044bd68
call fcn.140498899
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
mov di, bx
pop r15
pop r14
movsx bp, bpl
pop r13
not sil
pop r12
not edi
xchg bp, bp
pop rdi
mov bp, r14w
pop rsi
cmovle rbp, r15
bswap bp
mov bpl, cl
pop rbp
ret
call fcn.1404aef74
nop
jmp 0x14044bdb1
call fcn.1404aef74
nop
int3