Function at 0x14044bf72
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
btr ax, r9w
push rbp
movsx rax, cx
movsx bp, sil
xadd ebp, eax
push rsi
add eax, 0x35c84f65
btr si, sp
push rdi
dec dil
push r12
rol r12d, 0x87
push r13
movsx r13w, al
bsf r12w, bp
shl r13d, cl
push r14
cmp si, r9w
shr bpl, 0x83
push r15
lea rbp, [rsp - 0x17]
setne sil
cmovl r12d, r15d
sub rsp, 0xf0
and di, 0x1c23
bsf di, r14w
mov rax, qword [0x1400b7288]
stc
test r13b, 0xcc
shld r13, r9, 0x14
xor rax, rsp
adc r12b, r15b
movsx r12w, r13b
mov qword [rbp + 7], rax
test r14d, ebp
cbw
mov r12, r9
test r8d, r8d
jmp 0x14044c00c
mov qword [rsp + 0x40], r9
bt eax, r9d
mov rdi, r8
btr r13, r14
or sil, 0x78
rcl r14w, 0x4a
mov r14, rdx
not esi
xadd r13b, al
mov qword [rbp - 0x71], rdx
and si, r10w
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
cwd
mov qword [rbp - 0x79], r13
mov dh, 0x7c
mov eax, dword [rsi + 0x18]
bsf edx, r15d
movsx edx, r14w
bswap rdx
mov edx, 0x3000
stc
and eax, edx
test r9w, bx
cmp eax, edx
jmp 0x14044c068
jne 0x14044c095
mov qword [rsp + 0x28], r13
movzx dx, cl
mov qword [rsp + 0x20], rsi
movsxd rdx, r11d
movsx rdx, dx
mov rdx, r14
jmp 0x14044c08b
call fcn.14044e1d0
jmp 0x14044e173
mov rax, qword [rsi + 0x40]
movzx ebx, ax
cmovl rcx, rsp
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
movsx cx, cl
bswap cx
movsxd rcx, r15d
mov rcx, rbx
jmp 0x14044c0bd
mov rax, qword [rax + 8]
jmp 0x14044c0c6
call qword [case.0x1404c8daf.0]
nop
mov cl, r13b
lea rcx, [rbp - 0x59]
jmp 0x14044c0d9
call fcn.140454045
mov r15, rax
cmp bl, 0xf1
test r9w, 0x69d5
clc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x14044c0f8
je 0x14044c151
mov rdx, qword [rbx]
movsxd rax, edi
movsx ecx, r15w
cwde
mov rcx, rbx
cdqe
mov rax, qword [rdx + 0x10]
jmp 0x14044c117
call qword [case.0x1404c8daf.0]
mov r8, rax
test rax, rax
jmp 0x14044c128
je 0x14044c151
mov rcx, qword [rax]
cbw
lahf
rdtsc
mov rax, qword [rcx]
movsx rdx, r10w
mov edx, 1
movsx rcx, r8w
mov ch, bh
mov rcx, r8
call qword [case.0x1404c8daf.0]
mov rax, qword [r15]
movsxd rcx, r9d
lea rdx, [rbp - 0x29]
movsx cx, sil
mov rcx, r15
jmp 0x14044c168
mov rax, qword [rax + 0x28]
call qword [case.0x1404c8daf.0]
nop
xchg bx, ax
mov byte [rsp + 0x32], 0
mov rax, rdx
cdqe
movsx ebx, r9w
mov byte [rsp + 0x3c], 0
movzx rax, sp
cbw
mov rax, qword [rsi + 0x40]
movzx bx, bl
mov cl, r15b
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
mov al, r13b
mov ah, 0x58
movsx eax, r10w
mov rax, qword [rbx]
seta ch
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14044c1bd
call qword [case.0x1404c8daf.0]
nop
movsx cx, bpl
setbe ch
movsx ecx, di
lea rcx, [rbp - 0x59]
jmp 0x14044c1d8
call fcn.1404488bf
mov rsi, rax
jmp 0x14044c1ed
test rbx, rbx
jmp 0x14044c1f5
je 0x14044c269
mov rdx, qword [rbx]
movsx rax, di
movzx eax, cx
movsxd rcx, r10d
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14044c214
call qword [case.0x1404c8daf.0]
mov r8, rax
sal rbx, 0x47
test r8b, 0xaa
bsf ebx, r9d
mov ebx, 1
test rax, rax
je 0x14044c277
mov rcx, qword [rax]
cmovo ax, r14w
mov al, sil
seto dl
mov rax, qword [rcx]
movzx rcx, di
mov edx, ebx
xchg cx, cx
movzx cx, r14b
mov rcx, r8
jmp 0x14044c25e
call qword [case.0x1404c8daf.0]
jmp 0x14044c277
mov ebx, 1
bswap r9w
movsxd rdx, r8d
not ecx
mov rax, qword [rsi]
mov edx, ebp
cdq
movsx dx, dl
lea r9, [rbp - 9]
lea r8, [0x1400c01f7]
cmovs edx, ebx
setns dl
lea rdx, [0x1400c01e8]
not cx
xchg cx, cx
movsx rcx, r10w
mov rcx, rsi
jmp 0x14044c2ab
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
mov rdx, r12
movzx cx, r8b
mov rcx, rdi
call fcn.1404507a1
or r12d, 0xffffffff
clc
sub esi, esi
clc
cmp r9, rax
test al, al
jmp 0x14044c2d7
jne 0x14044c5c0
mov cl, byte [rdi + 8]
jmp 0x14044c2eb
test cl, cl
jmp 0x14044c2f2
jne 0x14044c374
mov rcx, qword [rdi]
test r15b, 0xe5
test rcx, rcx
je 0x14044c367
mov rax, qword [rcx + 0x38]
shl dh, cl
not dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044c31b
je 0x14044c33a
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x14044c33a
movzx eax, byte [rdx]
jmp 0x14044c335
jmp 0x14044c34c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044c346
call qword [case.0x1404c8daf.0]
cmp eax, r12d
jmp 0x14044c354
je 0x14044c367
mov byte [rdi + 9], al
jmp 0x14044c362
jmp 0x14044c36a
mov qword [rdi], rsi
mov byte [rdi + 8], bl
rcr cl, cl
mov cl, bl
xor al, sil
mov al, byte [rdi + 9]
jmp 0x14044c37c
cmp al, byte [rbp + 2]
jmp 0x14044c384
jne 0x14044c464
mov rsi, qword [rbp - 0x71]
btc r14w, 0x5a
rol r14w, 0x30
mov byte [rsi], 0x2b
mov cx, r14w
xor cl, bh
lea r14, [rsi + 1]
bts ecx, edx
rol ch, cl
mov rcx, qword [rdi]
jmp 0x14044c3b3
sub esi, esi
test rcx, rcx
je 0x14044c44b
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
jmp 0x14044c3cb
je 0x14044c419
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x14044c3dd
jle 0x14044c419
add dword [rax], r12d
mov al, r10b
mov rcx, qword [rcx + 0x38]
bswap eax
movzx eax, di
mov rdx, qword [rcx]
jmp 0x14044c400
lea rax, [rdx + 1]
jmp 0x14044c409
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044c414
jmp 0x14044c430
mov rax, qword [rcx]
jmp 0x14044c421
mov rax, qword [rax + 0x38]
jmp 0x14044c42a
call qword [case.0x1404c8daf.0]
cmp eax, r12d
jmp 0x14044c438
je 0x14044c44b
mov al, sil
jmp 0x14044c446
jmp 0x14044c457
mov qword [rdi], rsi
xchg al, al
mov al, bl
jmp 0x14044c457
mov byte [rdi + 8], al
jmp 0x14044c45f
jmp 0x14044c5c0
test cl, cl
jne 0x14044c4eb
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044c4db
mov rax, qword [rcx + 0x38]
test r10b, bpl
mov rdx, qword [rax]
stc
cmp spl, 4
jmp 0x14044c48c
test rdx, rdx
je 0x14044c4ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044c4a0
jle 0x14044c4ae
movzx eax, byte [rdx]
jmp 0x14044c4c0
mov rax, qword [rcx]
jmp 0x14044c4b6
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, r12d
jmp 0x14044c4c8
je 0x14044c4db
mov byte [rdi + 9], al
jmp 0x14044c4d6
jmp 0x14044c4e8
mov qword [rdi], rsi
shl al, cl
add al, dil
adc al, 0xec
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
cmp al, byte [rbp + 1]
jmp 0x14044c4f3
jne 0x14044c5c0
mov rax, qword [rbp - 0x71]
cmp r9b, 0xf
xchg r14w, cx
movsx rcx, ax
mov byte [rax], 0x2d
test sp, 0x3ad0
adc r14d, edx
stc
lea r14, [rax + 1]
mov rcx, qword [rdi]
clc
cmp rax, 0x4dda005a
jmp 0x14044c529
test rcx, rcx
je 0x14044c5b8
mov rax, qword [rcx + 0x38]
cmp r9w, r12w
cmp qword [rax], rsi
jmp 0x14044c542
je 0x14044c58a
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14044c553
jle 0x14044c58a
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
cdqe
movsx edx, di
mov ah, 0x2a
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044c574
mov qword [rcx], rax
mov rax, rax
movzx eax, cx
movzx eax, byte [rdx]
jmp 0x14044c585
jmp 0x14044c59c
mov rax, qword [rcx]
jmp 0x14044c592
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, r12d
jmp 0x14044c5a4
je 0x14044c5b8
mov byte [rdi + 8], sil
jmp 0x14044c5b3
jmp 0x14044c5c0
mov qword [rdi], rsi
mov byte [rdi + 8], bl
rcl cl, 1
mov qword [rbp - 0x59], r14
mov byte [r14], 0x30
rcr rcx, 0xf1
add r14, rbx
stc
mov qword [rsp + 0x50], r14
btr rbx, r13
mov byte [rsp + 0x30], sil
cdqe
and r12b, 0xb
mov r12d, esi
sub rax, 0x54ad2c2d
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x34], esi
sar bh, cl
bts ax, dx
mov eax, 0x24
dec rbx
not ebx
mov ecx, 0x300
bswap bx
sal bh, cl
cmp dword [r13], 0x3b9aca00
cmovp ebx, r13d
cmove eax, ecx
add bx, 0x3054
mov dword [rsp + 0x48], eax
lea rbx, [rbp - 0x29]
sbb al, bpl
xor al, 0xb2
cmp qword [rbp - 0x11], 0x10
setae al
cmovae rbx, qword [rbp - 0x29]
xchg al, al
not al
mov qword [rbp - 0x61], rbx
jmp 0x14044c64b
mov al, byte [rbx]
jmp 0x14044c652
dec al
cmc
test r10b, r9b
jmp 0x14044c65d
cmp al, 0x7d
jmp 0x14044c664
ja 0x14044cdd7
cmp qword [rbp - 0x19], rsi
jmp 0x14044c673
jne 0x14044c688
mov byte [rsp + 0x31], sil
jmp 0x14044c683
jmp 0x14044c6ad
mov rax, qword [r15]
mov rcx, 0x7c4f167d
mov rcx, r15
jmp 0x14044c69a
mov rax, qword [rax + 0x20]
call qword [case.0x1404c8daf.0]
mov byte [rsp + 0x31], al
jmp 0x14044c6ad
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
shr cx, cl
or rdx, 0x536a4b2a
mov r13d, 0xf
add dx, 0x6732
and ecx, esp
movsxd rcx, r14d
mov qword [rbp - 0x31], r13
and rdx, 0x4dba09fd
xadd dh, ch
test cl, spl
sub eax, eax
mov byte [rbp - 0x49], al
not dh
movsx rcx, r12w
mov rdx, qword [rsp + 0x40]
movzx cx, r15b
xchg cx, cx
mov rcx, rdi
jmp 0x14044c707
call fcn.1404507a1
xor r9d, r9d
btr r15, 0xa0
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x14044c71f
jne 0x14044cbce
lea r12, [rdi + 9]
mov r8, r12
rol bl, 0x76
stc
rcr bl, 0xda
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmp r8b, bl
jmp 0x14044c743
cmp byte [rdi + 8], r9b
jmp 0x14044c74c
jne 0x14044c7e4
mov rcx, qword [rdi]
test r8b, r13b
stc
test rcx, rcx
jmp 0x14044c761
je 0x14044c7da
mov rax, qword [rcx + 0x38]
rcl dl, 0xee
bsf dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044c77d
je 0x14044c7a4
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r9d
jmp 0x14044c791
jle 0x14044c7a4
movzx eax, byte [rdx]
jmp 0x14044c79f
jmp 0x14044c7c1
mov rax, qword [rcx]
jmp 0x14044c7ac
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
mov r8, qword [rbp - 0x69]
cmp r9w, di
sub r9d, r9d
cmp eax, 0xffffffff
jmp 0x14044c7c9
je 0x14044c7da
mov byte [r8], al
mov r12, r8
jmp 0x14044c7e0
mov qword [rdi], r9
movsx ecx, bp
mov byte [rdi + 8], 1
mov r8b, byte [r12]
movsxd rcx, ecx
lea rdx, [rbp + 5]
movzx rcx, r14w
mov cl, 0xaf
movzx cx, r13b
lea rcx, [rbp - 9]
jmp 0x14044c803
call fcn.14024fb73
lea rcx, [rbp - 9]
sub rax, rcx
cmc
cmp r9w, r10w
cmp dil, 0xa1
cmp rax, 0xa
jmp 0x14044c821
jae 0x14044c908
mov edx, 1
bt rcx, 0xfd
mov byte [rsp + 0x30], dl
mov ecx, dword [rsp + 0x38]
cmp dword [rsp + 0x48], ecx
jmp 0x14044c842
jg 0x14044c86d
add dword [rsp + 0x34], edx
cmp r13w, r8w
stc
test rax, rax
jmp 0x14044c859
je 0x14044c8bc
mov byte [rsp + 0x3c], dl
jmp 0x14044c868
jmp 0x14044c8bc
test rax, rax
jmp 0x14044c875
jne 0x14044c883
test ecx, ecx
je 0x14044c8bc
lea r8, [0x1400c01e8]
clc
mov al, byte [rax + r8]
cmp sil, 0x65
mov byte [r14], al
mov ah, 0x4f
shl al, cl
add r14, rdx
clc
rcr al, 0x9a
mov ah, 0x3e
mov qword [rsp + 0x50], r14
bsf ax, si
shr ah, 0x7f
add ecx, edx
btr ax, r14w
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
inc cl
stc
shr cl, cl
cmp r13, 0x10
jmp 0x14044c8ce
setae cl
jmp 0x14044c8d6
cmovae rax, r15
jmp 0x14044c8e1
cmp byte [rax + rsi], 0x7f
jmp 0x14044c8ea
je 0x14044ca96
lea rax, [rbp - 0x49]
stc
test cl, cl
jmp 0x14044c8fc
cmovne rax, r15
add byte [rax + rsi], dl
jmp 0x14044ca7e
lea rax, [rbp - 0x49]
cmp r13, 0x10
mov r14b, 0xd2
setae r14b
jmp 0x14044c91c
cmovae rax, r15
stc
clc
sub r9d, r9d
clc
test r12b, 0x4a
cmp byte [rax + rsi], r9b
je 0x14044cb7b
mov r8b, byte [rsp + 0x31]
cmp rax, 0x5cea5d5f
test r8b, r8b
jmp 0x14044c948
je 0x14044cb7b
cmp byte [rdi + 8], r9b
jmp 0x14044c957
jne 0x14044c9ee
mov rcx, qword [rdi]
clc
jmp 0x14044c966
test rcx, rcx
je 0x14044c9d4
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
test rdx, rdx
je 0x14044c99f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044c98c
jle 0x14044c99f
movzx eax, byte [rdx]
jmp 0x14044c99a
jmp 0x14044c9bd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044c9ab
call qword [case.0x1404c8daf.0]
mov r8b, byte [rsp + 0x31]
stc
test al, 0xed
xor r9d, r9d
clc
cmp eax, 0xffffffff
jmp 0x14044c9c5
je 0x14044c9d4
mov byte [r12], al
jmp 0x14044c9d7
mov qword [rdi], r9
mov eax, 1
jmp 0x14044c9e1
mov byte [rdi + 8], al
jmp 0x14044c9e9
jmp 0x14044c9fc
mov eax, 1
jmp 0x14044c9fc
cmp byte [r12], r8b
jmp 0x14044ca05
jne 0x14044cb7b
mov rcx, qword [rbp - 0x39]
stc
cmp rcx, r13
jmp 0x14044ca18
jae 0x14044ca57
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x39], rax
not ah
inc ah
or rax, 0x214c63a9
lea rax, [rbp - 0x49]
test r14b, r14b
jmp 0x14044ca3e
cmovne rax, r15
jmp 0x14044ca48
and word [rax + rcx], 0
jmp 0x14044ca52
jmp 0x14044ca72
sub r9d, r9d
mov r8b, bl
cmovns cx, di
mov rdx, rax
lea rcx, [rbp - 0x49]
jmp 0x14044ca6d
call fcn.140454f36
inc rsi
mov r14, qword [rsp + 0x50]
cmovae r13, rax
mov r15, qword [rbp - 0x49]
sub r13d, r8d
xchg r13b, cl
bsf r13d, ecx
mov r13, qword [rbp - 0x31]
sbb cl, 0x68
test bpl, r13b
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14044caa2
je 0x14044cb2b
mov rax, qword [rcx + 0x38]
test r12b, 0x33
cmp qword [rax], 0
jmp 0x14044cab9
je 0x14044caff
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044cacb
jle 0x14044caff
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, r11b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044cae8
mov qword [rcx], rax
movsx eax, r15w
setns ah
movzx eax, byte [rdx]
jmp 0x14044cafa
jmp 0x14044cb11
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044cb0b
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044cb19
je 0x14044cb2b
sub al, al
jmp 0x14044cb26
jmp 0x14044cb40
and qword [rdi], 0
cqo
movsx rdx, cx
mov al, 1
movzx ecx, r14w
movzx cx, dil
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044cb50
call fcn.1404507a1
xor r9d, r9d
ror r8b, cl
bts r8w, r11w
test al, al
movzx r8w, r9b
jmp 0x14044cb6c
mov r8, qword [rbp - 0x69]
jmp 0x14044cb75
je 0x14044c743
test rsi, rsi
jmp 0x14044cb83
je 0x14044cbd8
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x14044cb96
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x14044cba3
jle 0x14044cbbf
mov edx, 1
stc
cmp r12b, bl
add rsi, rdx
jmp 0x14044cbba
jmp 0x14044cbe3
mov byte [rsp + 0x32], 1
jmp 0x14044cbc9
jmp 0x14044cc57
mov edx, 1
jmp 0x14044cbf0
mov edx, 1
cmovge bx, r11w
cmc
mov rbx, qword [rbp - 0x61]
test r10w, 0x39f
cmp bpl, sil
test rsi, rsi
jmp 0x14044cbf8
je 0x14044cc57
mov cl, byte [rbx]
jmp 0x14044cc0c
cmp cl, 0x7f
jmp 0x14044cc14
je 0x14044cc57
sub rsi, rdx
jmp 0x14044cc22
je 0x14044cd87
lea rax, [rbp - 0x49]
cmp ebp, 0x61d2512b
test r13b, spl
cmp r13, 0x10
jmp 0x14044cc3e
cmovae rax, r15
cmp sil, r15b
cmp cl, byte [rax + rsi]
jmp 0x14044cc4d
je 0x14044cdbb
mov byte [rsp + 0x32], dl
cmp r13, 0x10
jmp 0x14044cc60
jb 0x14044ccba
lea rdx, [r13 + 1]
and al, r10b
mov rax, r15
cmp spl, 0x7b
cmp rdx, 0x1000
jmp 0x14044cc80
jb 0x14044ccad
add rdx, 0x27
jmp 0x14044cc8f
mov r15, qword [r15 - 8]
sub rax, r15
test r10d, ebx
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14044cca7
ja 0x14044e1c5
mov rcx, r15
jmp 0x14044ccb5
call fcn.14013be3f
mov r12d, dword [rsp + 0x38]
test di, r10w
and r13d, r8d
btr r15w, 0x5f
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
sub dl, 5
mov r13, qword [rbp - 0x79]
add dx, 0x3799
sub esi, esi
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.1404507a1
test al, al
jmp 0x14044ccf8
jne 0x14044d1bb
mov rax, qword [r15]
movzx ecx, r15w
mov cx, sp
movsx rcx, r15w
mov rcx, r15
jmp 0x14044cd14
mov rax, qword [rax + 0x18]
jmp 0x14044cd1d
call qword [case.0x1404c8daf.0]
mov bl, al
test r9b, r14b
cmp byte [rdi + 8], sil
jmp 0x14044cd31
jne 0x14044d0c6
mov rdx, qword [rdi]
test di, bp
clc
test rdx, rdx
jmp 0x14044cd46
je 0x14044d0aa
mov rcx, qword [rdx + 0x38]
jmp 0x14044cd55
mov r8, qword [rcx]
test r8, r8
jmp 0x14044cd60
je 0x14044d06c
mov rax, qword [rdx + 0x50]
clc
stc
cmp dword [rax], esi
jmp 0x14044cd73
jle 0x14044d06c
movzx eax, byte [r8]
jmp 0x14044cd82
jmp 0x14044d094
test rsi, rsi
jne 0x14044cdbb
lea rax, [rbp - 0x49]
cmp rax, 0x2eaf3177
jmp 0x14044cda1
cmp r13, 0x10
jmp 0x14044cdaa
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x14044cdb5
jl 0x14044cc53
cmp byte [rbx + 1], r9b
jmp 0x14044cdc4
jle 0x14044cbf0
inc rbx
jmp 0x14044cdd2
jmp 0x14044cbf0
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x14044cde4
call fcn.1404507a1
test al, al
jne 0x14044cce4
lea rbx, [rdi + 9]
mov rsi, rbx
movzx r13d, sp
stc
mov r13d, dword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jmp 0x14044ce10
jne 0x14044ce9e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044ce21
je 0x14044ce8e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044ce36
je 0x14044ce56
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x14044ce56
movzx eax, byte [rdx]
jmp 0x14044ce51
jmp 0x14044ce6d
mov rax, qword [rcx]
jmp 0x14044ce5e
mov rax, qword [rax + 0x30]
jmp 0x14044ce67
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044ce75
je 0x14044ce8e
mov byte [rsi], al
movzx rbx, r9w
mov rbx, rsi
jmp 0x14044ce89
jmp 0x14044ce97
and qword [rdi], 0
movzx dx, r10b
mov byte [rdi + 8], 1
mov r8b, spl
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
movzx rcx, r11w
movsxd rcx, esi
lea rcx, [rbp - 9]
jmp 0x14044ceb5
call fcn.14024fb73
lea rcx, [rbp - 9]
cmp edi, 0xd391ee5
test bh, 0xab
jmp 0x14044cecc
sub rax, rcx
stc
cmp rax, 0xa
jmp 0x14044ced9
jae 0x14044d053
cmp r13d, r12d
jg 0x14044cf13
mov r8d, 1
jmp 0x14044cef3
add dword [rsp + 0x34], r8d
cmp r8b, r11b
test rax, rax
jmp 0x14044cf03
je 0x14044cf71
mov byte [rsp + 0x3c], r8b
jmp 0x14044cf71
test rax, rax
jmp 0x14044cf1b
jne 0x14044cf2f
test r12d, r12d
jmp 0x14044cf29
je 0x14044cf6b
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
bts r8w, si
btc r8d, 0x84
rcl r8b, 0x63
mov byte [r14], al
and r8b, r9b
mov r8d, 1
test sil, 6
add r14, r8
cmp bpl, 0x2a
add r12d, r8d
jmp 0x14044cf66
jmp 0x14044cf71
mov r8d, 1
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044cf81
je 0x14044d01d
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044cf94
je 0x14044cfdd
mov rax, qword [rcx + 0x50]
cmc
cmp bx, ax
cmp dword [rax], 0
jmp 0x14044cfaa
jle 0x14044cfdd
dec dword [rax]
lahf
cwde
rdtsc
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
cdqe
movsx rax, bx
movzx ax, sil
lea rax, [rdx + 1]
jmp 0x14044cfd2
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044d003
mov rax, qword [rcx]
jmp 0x14044cfe5
mov rax, qword [rax + 0x38]
jmp 0x14044cfee
call qword [case.0x1404c8daf.0]
mov r8d, 1
test r13, 0x364449ea
test esi, ecx
cmp eax, 0xffffffff
jmp 0x14044d00b
je 0x14044d01d
xor al, al
jmp 0x14044d018
jmp 0x14044d030
and qword [rdi], 0
movzx rcx, di
bswap cx
mov al, r8b
movzx cx, r8b
mov byte [rdi + 8], al
cmovno rdx, rbx
xchg ecx, edx
mov rdx, r15
xchg ch, ch
mov rcx, rdi
jmp 0x14044d046
call fcn.1404507a1
test al, al
je 0x14044ce07
mov dword [rsp + 0x38], r12d
jmp 0x14044d05d
mov qword [rsp + 0x50], r14
jmp 0x14044d067
jmp 0x14044ccd1
mov rax, qword [rdx]
movzx rcx, di
movsx ecx, si
mov rcx, 0x149c7751
mov rcx, rdx
jmp 0x14044d085
mov rax, qword [rax + 0x30]
jmp 0x14044d08e
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044d0aa
mov byte [rdi + 9], al
jmp 0x14044d0a5
jmp 0x14044d0ad
mov qword [rdi], rsi
mov r15d, 1
jmp 0x14044d0b8
mov byte [rdi + 8], r15b
jmp 0x14044d0c1
jmp 0x14044d0cc
mov r15d, 1
cmp byte [rdi + 9], bl
jmp 0x14044d0d4
jne 0x14044d1bb
call fcn.1404b5dc0
mov rcx, qword [rax]
shr al, 0x34
shl al, 0xf1
mov al, byte [rcx]
sub ch, 0x5d
btc rcx, 0xe4
sar ch, 0xe
mov byte [r14], al
or cl, spl
movsx ecx, r9w
add r14, r15
and ch, 0x44
cmc
sub cl, 0x24
mov qword [rsp + 0x50], r14
movsxd rcx, esi
mov rcx, qword [rdi]
cmp bh, 0x19
test r11b, cl
test rcx, rcx
je 0x14044d1ad
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14044d17f
mov rax, qword [rcx + 0x50]
cmp rsi, r12
cmc
cmp dword [rax], esi
jmp 0x14044d13f
jle 0x14044d17f
dec dword [rax]
lahf
cqo
cbw
mov rcx, qword [rcx + 0x38]
movzx ax, r11b
mov dl, r9b
mov rdx, qword [rcx]
jmp 0x14044d160
lea rax, [rdx + 1]
jmp 0x14044d169
mov qword [rcx], rax
cmovo ax, cx
mov al, bl
movzx eax, byte [rdx]
jmp 0x14044d17a
jmp 0x14044d191
mov rax, qword [rcx]
jmp 0x14044d187
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d199
je 0x14044d1ad
mov byte [rdi + 8], sil
jmp 0x14044d1a8
jmp 0x14044d1bb
mov qword [rdi], rsi
cmc
cmp r15b, bpl
mov byte [rdi + 8], r15b
inc r15d
mov r15, qword [rsp + 0x40]
cmp dword [r13], 0x3b9aca00
jmp 0x14044d1cd
je 0x14044d41a
test r12d, r12d
jmp 0x14044d1db
jne 0x14044d41a
mov rdx, r15
mov rcx, rdi
jmp 0x14044d1ec
call fcn.1404507a1
test al, al
jmp 0x14044d1f8
jne 0x14044d3e2
lea rbx, [rdi + 9]
rol r14w, cl
or r14b, r14b
mov rsi, rbx
jmp 0x14044d216
mov r12d, dword [rsp + 0x34]
not r14w
sbb r14w, dx
xor r13d, r13d
movzx r14w, dil
add r14, 0x57436a3d
lea r14d, [r13 + 1]
cmc
cmp byte [rdi + 8], r13b
jmp 0x14044d240
jne 0x14044d2d2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044d251
je 0x14044d2cb
mov rax, qword [rcx + 0x38]
shr dl, 0x95
mov dl, 0x81
rcl rdx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x14044d28e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14044d27b
jle 0x14044d28e
movzx eax, byte [rdx]
jmp 0x14044d289
jmp 0x14044d2a5
mov rax, qword [rcx]
jmp 0x14044d296
mov rax, qword [rax + 0x30]
jmp 0x14044d29f
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d2ad
je 0x14044d2cb
mov byte [rsi], al
jmp 0x14044d2be
mov rbx, rsi
jmp 0x14044d2c6
jmp 0x14044d2ce
mov qword [rdi], r13
mov byte [rdi + 8], r14b
mov al, byte [rbx]
stc
cmp al, byte [rbp - 9]
jne 0x14044d3c0
sub r12d, r14d
mov byte [rsp + 0x30], r14b
adc ecx, r9d
mov rcx, qword [rdi]
test r12w, r11w
test rcx, rcx
jmp 0x14044d2f8
je 0x14044d380
mov rax, qword [rcx + 0x38]
cmp ebx, 0x150b7897
cmp qword [rax], r13
jmp 0x14044d310
je 0x14044d358
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14044d358
dec dword [rax]
jmp 0x14044d32c
mov rcx, qword [rcx + 0x38]
movzx ax, bpl
mov rdx, qword [rcx]
nop
movzx rax, r11w
lea rax, [rdx + 1]
jmp 0x14044d347
mov qword [rcx], rax
cwde
movzx eax, byte [rdx]
jmp 0x14044d353
jmp 0x14044d36f
mov rax, qword [rcx]
jmp 0x14044d360
mov rax, qword [rax + 0x38]
jmp 0x14044d369
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044d380
mov al, r13b
jmp 0x14044d391
mov qword [rdi], r13
movsxd rdx, ebx
mov al, r14b
movsxd rdx, r11d
cdq
movzx rcx, bp
mov byte [rdi + 8], al
setnp dl
mov rdx, r15
movzx ecx, r15w
movzx cx, r15b
bswap cx
mov rcx, rdi
jmp 0x14044d3ae
call fcn.1404507a1
test al, al
jmp 0x14044d3ba
je 0x14044d237
mov dword [rsp + 0x34], r12d
ror r14, cl
mov r14, qword [rsp + 0x50]
add r12, 0x785946d3
xchg r13b, r13b
and r12w, 0x106a
mov r12d, dword [rsp + 0x38]
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x14044d3ef
jns 0x14044d425
mov byte [r14], 0x30
mov eax, 1
cmp di, r11w
clc
lea r14, [r14 + rax]
cmc
add r13d, eax
jmp 0x14044d410
mov dword [rsp + 0x34], r13d
jmp 0x14044d425
mov r13d, dword [rsp + 0x34]
not rcx
setl dh
mov rdx, r15
movsxd rcx, r11d
mov cl, bl
movzx rcx, bx
mov rcx, rdi
jmp 0x14044d439
call fcn.1404507a1
test al, al
jne 0x14044d69c
lea rbx, [rdi + 9]
rcl rsi, 0x6c
mov rsi, rbx
mov r13d, 1
cmp byte [rdi + 8], 0
jmp 0x14044d460
jne 0x14044d4fd
mov rcx, qword [rdi]
cmp r11b, r14b
stc
test rcx, rcx
je 0x14044d4ec
mov rax, qword [rcx + 0x38]
movzx rdx, si
add dl, sil
rcr dl, 0xc
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044d48f
je 0x14044d4b4
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044d4a1
jle 0x14044d4b4
movzx eax, byte [rdx]
jmp 0x14044d4af
jmp 0x14044d4c6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044d4c0
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d4ce
je 0x14044d4ec
mov byte [rsi], al
movzx bx, bpl
movsx ebx, r10w
mov rbx, rsi
jmp 0x14044d4e7
jmp 0x14044d4f2
and qword [rdi], 0
xchg cl, dh
mov byte [rdi + 8], r13b
movsx rcx, di
not r8b
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
setns ch
jmp 0x14044d50f
lea rcx, [rbp - 9]
jmp 0x14044d518
call fcn.14024fb73
lea rcx, [rbp - 9]
stc
test sp, r10w
cmc
sub rax, rcx
cmp ch, 0x67
clc
cmp rax, 0xa
jmp 0x14044d537
jae 0x14044d695
cmp r12d, dword [rsp + 0x48]
jmp 0x14044d547
jge 0x14044d57d
lea rcx, [0x1400c01e8]
jmp 0x14044d55c
mov al, byte [rax + rcx]
clc
mov byte [r14], al
test r13w, 0x7929
stc
add r14, r13
test ah, bl
clc
add r12d, r13d
jmp 0x14044d578
jmp 0x14044d5a4
mov ecx, dword [rsp + 0x3c]
movzx ecx, cl
cmp al, r9b
test rax, rax
jmp 0x14044d58f
cmovne ecx, r13d
jmp 0x14044d5a0
mov dword [rsp + 0x3c], ecx
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
cmp r11d, 0x9de103e
test r15d, 0x615935e0
stc
test rcx, rcx
jmp 0x14044d5c3
je 0x14044d654
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14044d5d6
je 0x14044d623
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14044d5e8
jle 0x14044d623
dec dword [rax]
movsx eax, di
mov ah, 0x42
mov rcx, qword [rcx + 0x38]
movzx eax, ax
mov rdx, qword [rcx]
nop
movzx eax, di
not ax
lea rax, [rdx + 1]
jmp 0x14044d610
mov qword [rcx], rax
movzx eax, sp
movsx ax, sil
movzx eax, byte [rdx]
jmp 0x14044d63a
mov rax, qword [rcx]
jmp 0x14044d62b
mov rax, qword [rax + 0x38]
jmp 0x14044d634
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d642
je 0x14044d654
xor al, al
jmp 0x14044d64f
jmp 0x14044d662
and qword [rdi], 0
cwd
mov al, 0x8d
mov al, r13b
bswap cx
mov byte [rdi + 8], al
movzx ecx, r8w
jmp 0x14044d672
mov rdx, r15
not cx
mov cl, r8b
mov rcx, rdi
jmp 0x14044d683
call fcn.1404507a1
test al, al
jmp 0x14044d68f
je 0x14044d457
mov r13d, dword [rsp + 0x34]
cmc
clc
xor r12d, r12d
cmp al, dil
cmp byte [rsp + 0x3c], r12b
jmp 0x14044d6ac
je 0x14044d761
lea rbx, [r14 - 1]
sub r15b, r11b
btc r15, r9
mov r15, qword [rbp - 0x59]
jmp 0x14044d6c7
cmp rbx, r15
jmp 0x14044d6cf
je 0x14044d72b
call fcn.1404b5dc0
mov cl, byte [rbx]
jmp 0x14044d6e1
mov rax, qword [rax]
cmp cl, byte [rax]
je 0x14044d702
cmp cl, 0x39
jmp 0x14044d6f4
jne 0x14044d70a
mov byte [rbx], 0x30
jmp 0x14044d702
dec rbx
jmp 0x14044d6c7
add cl, 1
cmc
cmp r10b, spl
mov byte [rbx], cl
test r13b, 0xdb
test r11b, bpl
cmp r12b, dl
cmp rbx, r15
jmp 0x14044d725
jne 0x14044d755
mov byte [rbx], 0x31
cmc
mov ebx, 1
ror r15b, cl
add r13d, ebx
mov dword [rsp + 0x34], r13d
movsxd r15, esp
setle r15b
mov r15, qword [rsp + 0x40]
jmp 0x14044d750
jmp 0x14044d766
mov r15, qword [rsp + 0x40]
ror ebx, cl
sub bx, 0x7215
mov ebx, 1
mov sil, byte [rsp + 0x30]
cmp r11b, 0xfb
test sil, sil
jmp 0x14044d777
je 0x14044e0d4
mov rdx, r15
movzx ecx, r8w
movzx rcx, r10w
mov ch, 0x2f
mov rcx, rdi
call fcn.1404507a1
test al, al
jmp 0x14044d79a
jne 0x14044e0d4
mov cl, byte [rdi + 8]
cmc
cmp r11d, 0x47173ae4
test cl, cl
jne 0x14044d833
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14044d7bf
je 0x14044d825
mov rax, qword [rcx + 0x38]
and dl, 0x3d
jmp 0x14044d7d1
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044d7dc
je 0x14044d7fd
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x14044d7fd
movzx eax, byte [rdx]
jmp 0x14044d7f8
jmp 0x14044d80f
mov rax, qword [rcx]
jmp 0x14044d805
mov rax, qword [rax + 0x30]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044d825
mov byte [rdi + 9], al
jmp 0x14044d820
jmp 0x14044d828
mov qword [rdi], r12
mov byte [rdi + 8], bl
mov cl, bl
inc al
or al, 0xb3
xchg al, al
mov al, byte [rdi + 9]
cmc
cmp r11d, 0x6aaa0d25
cmp al, byte [rbp + 4]
jmp 0x14044d846
je 0x14044d8ee
test cl, cl
jmp 0x14044d853
jne 0x14044d8e0
mov rcx, qword [rdi]
test rcx, rcx
je 0x14044d8cc
mov rax, qword [rcx + 0x38]
movsx rdx, dx
ror edx, 0x80
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14044d87c
je 0x14044d8a4
mov rax, qword [rcx + 0x50]
test r9b, r10b
cmp dword [rax], r12d
jmp 0x14044d891
jle 0x14044d8a4
movzx eax, byte [rdx]
jmp 0x14044d89f
jmp 0x14044d8b6
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044d8b0
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d8be
je 0x14044d8cc
mov byte [rdi + 9], al
jmp 0x14044d8d9
mov qword [rdi], r12
mov al, 0xa5
mov al, byte [rdi + 9]
stc
cmp r13b, 0x3e
mov byte [rdi + 8], bl
test r12b, 0x82
cmp al, byte [rbp + 3]
jmp 0x14044d8e8
jne 0x14044e0d4
mov byte [r14], 0x65
btc rcx, rdx
or cx, 0x338d
dec cx
lea r14, [r14 + rbx]
shrd ecx, edx, 0xaf
movsxd rcx, r12d
adc cl, r15b
mov rcx, qword [rdi]
jmp 0x14044d917
test rcx, rcx
jmp 0x14044d91f
je 0x14044d9a0
mov rax, qword [rcx + 0x38]
cmp r8b, 0xf0
cmp qword [rax], r12
jmp 0x14044d935
je 0x14044d978
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14044d978
dec dword [rax]
movzx rdx, r12w
mov rcx, qword [rcx + 0x38]
cdqe
xchg dx, dx
movsx rdx, ax
mov rdx, qword [rcx]
movsx eax, ax
xchg ah, al
lea rax, [rdx + 1]
jmp 0x14044d96c
mov qword [rcx], rax
lahf
movzx eax, byte [rdx]
jmp 0x14044d98a
mov rax, qword [rcx]
jmp 0x14044d980
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044d992
je 0x14044d9a0
mov al, r12b
jmp 0x14044d9ae
mov qword [rdi], r12
movsx ecx, r13w
jmp 0x14044d9ac
mov al, bl
mov byte [rdi + 8], al
xchg ch, cl
mov sil, r12b
cwd
cqo
xchg cx, dx
mov ebx, r12d
mov rdx, r15
setp cl
mov cl, r11b
jmp 0x14044d9ce
mov rcx, rdi
jmp 0x14044d9d6
call fcn.1404507a1
test al, al
jne 0x14044dcc7
mov cl, byte [rdi + 8]
test cl, cl
jne 0x14044da89
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x14044d9fb
je 0x14044da6b
mov rax, qword [rcx + 0x38]
jmp 0x14044da0a
mov rdx, qword [rax]
clc
test r13b, dil
test rdx, rdx
jmp 0x14044da19
je 0x14044da43
mov rax, qword [rcx + 0x50]
jmp 0x14044da28
cmp dword [rax], r12d
jmp 0x14044da30
jle 0x14044da43
movzx eax, byte [rdx]
jmp 0x14044da3e
jmp 0x14044da55
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044da4f
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044da5d
je 0x14044da6b
mov byte [rdi + 9], al
jmp 0x14044da72
mov qword [rdi], r12
not r8w
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14044da84
jmp 0x14044da8f
mov r8d, 1
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp + 2]
jmp 0x14044da9b
jne 0x14044db6a
mov byte [r14], 0x2b
lea r14, [r14 + r8]
cmp dx, 0x1dba
btr ecx, r12d
bt cx, 0x8b
mov rcx, qword [rdi]
test rbx, 0x6c780e15
test rcx, rcx
jmp 0x14044dac9
je 0x14044db50
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044dadb
je 0x14044db19
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jle 0x14044db19
dec dword [rax]
xchg ah, dl
cdqe
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ah, pe_nt_image_headers64
lea rax, [rdx + 1]
jmp 0x14044db09
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044db14
jmp 0x14044db3a
mov rax, qword [rcx]
jmp 0x14044db21
mov rax, qword [rax + 0x38]
jmp 0x14044db2a
call qword [case.0x1404c8daf.0]
mov r8d, 1
cmc
cmp r8b, r12b
cmp eax, 0xffffffff
je 0x14044db50
mov al, r12b
jmp 0x14044db4b
jmp 0x14044db5d
mov qword [rdi], r12
not al
mov al, r8b
jmp 0x14044db5d
mov byte [rdi + 8], al
jmp 0x14044db65
jmp 0x14044dcc7
test cl, cl
jne 0x14044dc12
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044db7d
je 0x14044dbef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14044db95
test rdx, rdx
jmp 0x14044db9d
je 0x14044dbbd
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044dbaf
jle 0x14044dbbd
movzx eax, byte [rdx]
jmp 0x14044dbd4
mov rax, qword [rcx]
jmp 0x14044dbc5
mov rax, qword [rax + 0x30]
jmp 0x14044dbce
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044dbdc
je 0x14044dbef
mov byte [rdi + 9], al
jmp 0x14044dbea
jmp 0x14044dc05
mov qword [rdi], r12
sub r8b, r10b
shr al, 0xb0
xor al, 9
mov al, byte [rdi + 9]
bts r8, r14
rol r8w, cl
mov r8d, 1
test spl, r12b
mov byte [rdi + 8], r8b
cmp al, byte [rbp + 1]
jmp 0x14044dc1a
jne 0x14044dcc7
mov byte [r14], 0x2d
sub ch, cl
add r14, r8
clc
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14044dcbb
mov rax, qword [rcx + 0x38]
jmp 0x14044dc44
cmp qword [rax], r12
jmp 0x14044dc4c
je 0x14044dc86
mov rax, qword [rcx + 0x50]
cmc
cmp r12w, r8w
cmp dword [rax], r12d
jle 0x14044dc86
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
mov rax, r12
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14044dc81
jmp 0x14044dca4
mov rax, qword [rcx]
jmp 0x14044dc8e
mov rax, qword [rax + 0x38]
jmp 0x14044dc97
call qword [case.0x1404c8daf.0]
mov r8d, 1
stc
cmp eax, 0xffffffff
jmp 0x14044dcac
je 0x14044dcbb
mov byte [rdi + 8], r12b
jmp 0x14044dcc7
mov qword [rdi], r12
mov byte [rdi + 8], r8b
bswap rdx
xchg dh, cl
mov rdx, r15
setp cl
not cl
movzx ecx, dx
mov rcx, rdi
jmp 0x14044dcda
call fcn.1404507a1
test al, al
jmp 0x14044dce6
jne 0x14044deb5
cmp byte [rdi + 8], r12b
jmp 0x14044dcf5
jne 0x14044dd95
mov rcx, qword [rdi]
cmp sil, cl
cmc
test rcx, rcx
jmp 0x14044dd0a
je 0x14044dd79
mov rax, qword [rcx + 0x38]
mov dx, r14w
sar dx, cl
btc dx, 0xcf
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044dd2b
je 0x14044dd51
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x14044dd3e
jle 0x14044dd51
movzx eax, byte [rdx]
jmp 0x14044dd4c
jmp 0x14044dd63
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14044dd5d
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044dd6b
je 0x14044dd79
mov byte [rdi + 9], al
jmp 0x14044dd7c
mov qword [rdi], r12
mov r8d, 1
jmp 0x14044dd87
mov byte [rdi + 8], r8b
jmp 0x14044dd90
jmp 0x14044dd9b
mov r8d, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x14044dda6
jne 0x14044de96
mov sil, r8b
movsxd rcx, edi
rcl cx, cl
sar ch, cl
mov rcx, qword [rdi]
cmp bx, di
cmc
test rcx, rcx
jmp 0x14044ddc6
je 0x14044de5a
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r12
je 0x14044de2c
mov rax, qword [rcx + 0x50]
test r15b, 0xad
test r9b, r10b
cmp dword [rax], r12d
jmp 0x14044ddee
jle 0x14044de2c
dec dword [rax]
movsxd rdx, r11d
movsx ax, r9b
seto dl
mov rcx, qword [rcx + 0x38]
movsx rax, di
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14044de15
mov qword [rcx], rax
movsx rax, di
mov rax, 0x537b222a
lahf
movzx eax, byte [rdx]
jmp 0x14044de44
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14044de38
call qword [case.0x1404c8daf.0]
mov r8d, 1
cmp eax, 0xffffffff
je 0x14044de5a
mov al, r12b
jmp 0x14044de55
jmp 0x14044de70
mov qword [rdi], r12
cmovne edx, ebp
movzx cx, r10b
mov al, 0xd2
mov al, r8b
movzx edx, bx
mov rcx, rsi
mov byte [rdi + 8], al
mov rdx, r8
xchg dx, dx
mov rdx, r15
mov rcx, rdi
jmp 0x14044de84
call fcn.1404507a1
test al, al
je 0x14044dcec
jmp 0x14044dea4
test sil, sil
jmp 0x14044de9e
je 0x14044deb5
mov byte [r14], 0x30
inc dx
movzx rdx, r13w
movsx edx, si
inc r14
mov rdx, r15
bswap rcx
mov ch, 0x68
xchg ch, ch
mov rcx, rdi
jmp 0x14044dec8
call fcn.1404507a1
test al, al
jne 0x14044e0d4
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x14044dee4
jne 0x14044df6a
mov rcx, qword [rdi]
test ch, 0x2d
test rcx, rcx
je 0x14044df5b
mov rax, qword [rcx + 0x38]
xor dl, r8b
or dh, 0x57
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14044df0e
je 0x14044df2e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044df20
jle 0x14044df2e
movzx eax, byte [rdx]
jmp 0x14044df45
mov rax, qword [rcx]
jmp 0x14044df36
mov rax, qword [rax + 0x30]
jmp 0x14044df3f
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
je 0x14044df5b
mov byte [rdi + 9], al
jmp 0x14044df56
jmp 0x14044df5e
mov qword [rdi], r12
mov byte [rdi + 8], r13b
jmp 0x14044df6a
mov r8b, byte [rdi + 9]
cwd
setp dh
movsx cx, r12b
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
jmp 0x14044df85
call fcn.14024fb73
lea rcx, [rbp - 9]
cmp ebp, r9d
sub rax, rcx
cmp r14d, 0x1f08073c
cmp rax, 0xa
jmp 0x14044dfa4
jae 0x14044e0c7
cmp ebx, 8
jmp 0x14044dfb2
jge 0x14044dfe4
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
and cl, bpl
btr cx, dx
mov byte [r14], al
stc
ror sil, cl
lea r14, [r14 + r13]
btr rcx, 0xd9
sbb sil, 4
add sil, 0x2a
add ebx, r13d
mov sil, r13b
shr cl, cl
mov rcx, qword [rdi]
jmp 0x14044dff1
test rcx, rcx
jmp 0x14044dff9
je 0x14044e08d
mov rax, qword [rcx + 0x38]
test spl, 0xed
cmp qword [rax], r12
je 0x14044e065
mov rax, qword [rcx + 0x50]
test di, 0x67e
cmp dword [rax], r12d
jmp 0x14044e021
jle 0x14044e065
dec dword [rax]
movsx rax, dx
mov dl, dil
xchg dl, dh
mov rcx, qword [rcx + 0x38]
not al
mov rdx, qword [rcx]
movsxd rax, eax
bswap rax
lea rax, [rdx + 1]
jmp 0x14044e04a
mov qword [rcx], rax
movsx eax, bp
not rax
movzx ax, r15b
movzx eax, byte [rdx]
jmp 0x14044e060
jmp 0x14044e077
mov rax, qword [rcx]
jmp 0x14044e06d
mov rax, qword [rax + 0x38]
call qword [case.0x1404c8daf.0]
cmp eax, 0xffffffff
jmp 0x14044e07f
je 0x14044e08d
mov al, r12b
jmp 0x14044e09c
mov qword [rdi], r12
mov ecx, 0x61f80ef4
mov al, r13b
movsx ecx, r14w
mov byte [rdi + 8], al
bswap rdx
movsx ecx, r12w
mov rdx, r15
movsx rcx, r10w
mov rcx, rdi
jmp 0x14044e0b5
call fcn.1404507a1
test al, al
jmp 0x14044e0c1
je 0x14044dedb
mov r13d, dword [rsp + 0x34]
jmp 0x14044e0d4
cmp byte [rsp + 0x32], r12b
jne 0x14044e0e8
test sil, sil
jne 0x14044e0f7
mov r14, qword [rbp - 0x71]
test di, 0x47c
sub edx, 0x53483666
mov byte [r14], r12b
adc dl, dil
or dx, 0x41b
mov rdx, qword [rbp - 0x11]
test r11b, 0x9a
cmp rdx, 0x10
jmp 0x14044e113
jb 0x14044e170
inc rdx
movzx rcx, r11w
mov rcx, qword [rbp - 0x29]
mov rax, rcx
clc
cmp rdx, 0x1000
jmp 0x14044e134
jb 0x14044e16b
add rdx, 0x27
cmc
test r14w, r8w
cmp r11b, 0x1a
mov rcx, qword [rcx - 8]
cmp r13b, sil
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
jmp 0x14044e161
cmp rax, 0x1f
ja 0x14044e1bf
call fcn.14013be3f
mov eax, r13d
mov rcx, qword [rbp + 7]
clc
cmp r9b, 0x88
xor rcx, rsp
call fcn.14049d217
mov rbx, qword [rsp + 0x130]
neg bpl
setle dil
add rsp, 0xf0
movzx r15d, r11w
mov bp, ax
pop r15
movsxd r12, r14d
pop r14
pop r13
jmp 0x14044e1b4
pop r12
pop rdi
pop rsi
pop rbp
jmp 0x14044e1be
ret
call fcn.1404b3a18
nop
call fcn.1404b3a18
nop
jmp 0x1401f5ca4