Function at 0x14041a04c
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push r15
test r9w, 0xb9c
test r13, r13
jmp 0x14041a05f
push r14
rol ax, cl
sub r14d, r10d
rcr ah, 0x80
push r13
ror eax, 0x87
push r12
add r14b, 0xbc
sal ax, cl
sbb r14, 0x54cd3c88
push rsi
push rdi
adc r15b, 0xee
push rbp
rcl r12b, 0xe9
push rbx
add r12b, r8b
sub rsp, 0xb8
mov r14, r9
cbw
rcr r12b, cl
movsxd rax, r12d
mov r15, r8
cmc
mov rbp, rdx
bts ax, r8w
mov r12, rcx
shld eax, ebp, 0x93
mov rcx, qword [rcx + 0xc0]
cmp r9w, dx
adc rax, r14
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jae 0x14041a179
lea rdx, [rcx + 1]
cmc
clc
test sil, 7
mov qword [r12 + 0xc0], rdx
stc
test r12w, 0x422a
test dil, r8b
movzx ecx, byte [rcx]
test rsi, r8
clc
mov dword [rsp + 0x78], ecx
shld ecx, esp, 0x88
shr ch, cl
rcr cx, 0xb5
mov rcx, rdx
clc
stc
cmp r14d, 0x15c674f
cmp rcx, rax
jmp 0x14041a117
jae 0x14041a274
lea rdx, [rcx + 1]
bt ebx, r14d
movzx rbx, si
mov qword [r12 + 0xc0], rdx
sbb ebx, edi
sub bl, 0xf
movzx ebx, byte [rcx]
mov rcx, rdx
cmp ebx, r15d
clc
cmp rcx, rax
jmp 0x14041a148
jae 0x14041a386
lea rax, [rcx + 1]
cmove rdi, r12
sete dil
mov qword [r12 + 0xc0], rax
movzx rdi, cx
not rdi
movsxd rdi, esi
movzx edi, byte [rcx]
jmp 0x14041a174
jmp 0x14041a464
cmp dword [r12 + 0x30], 0
jmp 0x14041a184
je 0x14041a207
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov ecx, esi
mov rcx, qword [r12 + 0x28]
movsx rdx, r11w
jmp 0x14041a1a4
mov rdx, rsi
jmp 0x14041a1ac
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test cx, bx
jmp 0x14041a1c1
sub ecx, dword [r12 + 0xd0]
test cl, 0x1a
cmp ebx, r13d
add dword [r12 + 0xb8], ecx
jmp 0x14041a1dc
test eax, eax
jmp 0x14041a1e3
je 0x14041a223
cdqe
movsx ecx, bp
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14041a1f9
mov dword [rsp + 0x78], ecx
jmp 0x14041a202
jmp 0x14041a24b
mov dword [rsp + 0x78], 0
cmp dx, 0x7540
clc
cmp rcx, rax
jb 0x14041a11d
jmp 0x14041a274
mov dword [r12 + 0x30], 0
movzx ecx, bx
rol ecx, 0xd7
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
bsr ecx, esi
mov dword [rsp + 0x78], 0
rcr rcx, cl
mov qword [r12 + 0xc8], rax
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
stc
jmp 0x14041a266
cmp rcx, rax
jmp 0x14041a26e
jb 0x14041a11d
cmp dword [r12 + 0x30], 0
je 0x14041a2fa
mov r8d, dword [r12 + 0x34]
cdq
bswap si
cmovbe rcx, r8
lea rsi, [r12 + 0x38]
jmp 0x14041a297
mov rcx, qword [r12 + 0x28]
cwd
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r11, 0x641124a0
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp ax, 0x66f7
jmp 0x14041a2ce
test eax, eax
jmp 0x14041a2d5
je 0x14041a31b
cdqe
sbb bl, spl
and ebx, ebp
not bh
add rax, rsi
bswap bx
movsxd rbx, esp
movzx ebx, byte [rsi]
jmp 0x14041a2f5
jmp 0x14041a357
sub ebx, ebx
jmp 0x14041a308
cmp rcx, rax
jmp 0x14041a310
jb 0x14041a14e
jmp 0x14041a386
mov dword [r12 + 0x30], 0
rcr cl, cl
movsx eax, r12w
setbe ch
lea rax, [r12 + 0x39]
btc ecx, 0x57
sub cx, r11w
mov byte [r12 + 0x38], 0
sar ecx, cl
sub ecx, 0x35a33da6
ror rcx, 0x2e
sub ebx, ebx
rol rcx, cl
cmp bp, si
xchg cx, cx
mov qword [r12 + 0xc8], rax
bt rcx, r11
bts cx, r8w
rcl ch, cl
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
cmc
cmp rcx, rax
jmp 0x14041a380
jb 0x14041a14e
cmp dword [r12 + 0x30], 0
jmp 0x14041a391
je 0x14041a405
mov r8d, dword [r12 + 0x34]
cdq
lea rsi, [r12 + 0x38]
bswap cx
mov rcx, qword [r12 + 0x28]
movzx rdx, cx
jmp 0x14041a3b3
mov rdx, rsi
jmp 0x14041a3bb
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp bl, r10b
test sp, 0x7ac4
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041a3e7
je 0x14041a411
cdqe
adc dil, 0x78
add rax, rsi
movzx di, dl
movsxd rdi, eax
movzx edi, byte [rsi]
jmp 0x14041a439
sub edi, edi
jmp 0x14041a40c
jmp 0x14041a464
mov dword [r12 + 0x30], 0
bt ax, 0xfd
cmc
sal ax, 0x3f
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
xor edi, edi
movzx ecx, r14w
movsx ecx, r9w
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
movsx ecx, r13w
not cx
mov ecx, r11d
mov qword [r12 + 0xc0], rax
movzx cx, r13b
movsx ecx, r10w
movzx ecx, sp
mov rcx, r12
jmp 0x14041a46c
call fcn.1404282d5
mov dword [rsp + 0x70], eax
xchg cx, cx
cmovp cx, ax
mov rcx, r12
call fcn.1404282d5
mov dword [rsp + 0x58], eax
clc
rcr al, cl
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x14041a4a0
mov qword [rsp + 0x38], r14
jmp 0x14041a4aa
mov qword [rsp + 0x30], r15
jmp 0x14041a4b4
mov qword [rsp + 0x40], rbp
jmp 0x14041a4be
jae 0x14041a4f0
lea rcx, [rax + 1]
movzx r13d, ax
movsx r13d, r10w
not r13
mov qword [r12 + 0xc0], rcx
cmovp r13, r14
setp r13b
movzx r13d, r12w
movzx r13d, byte [rax]
jmp 0x14041a5b8
cmp dword [r12 + 0x30], 0
jmp 0x14041a4fb
je 0x14041a568
mov r8d, dword [r12 + 0x34]
mov edx, ebx
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
cmovns rdx, rdx
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
stc
cmc
test r15w, 0x5e17
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041a545
je 0x14041a570
cdqe
cmp al, r9b
cmp rbx, 0x28ab2988
add rax, rsi
movzx r13d, byte [rsi]
jmp 0x14041a563
jmp 0x14041a59b
sub r13d, r13d
jmp 0x14041a5b8
mov dword [r12 + 0x30], 0
shr ch, cl
btc eax, edx
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
movzx rcx, r11w
or cl, ah
xor r13d, r13d
xchg ch, cl
movsxd rcx, r15d
movzx ecx, r8w
mov qword [r12 + 0xc8], rax
setl al
bswap ecx
lea rax, [r12 + 0x39]
setge cl
mov qword [r12 + 0xc0], rax
mov rcx, r12
jmp 0x14041a5c0
call fcn.1404282d5
mov rcx, r12
jmp 0x14041a5cd
call fcn.1404282d5
mov rcx, r12
jmp 0x14041a5da
call fcn.1404282d5
mov r14d, eax
seta cl
mov rcx, 0x3e865198
movzx cx, spl
mov rcx, r12
call fcn.1404282d5
mov esi, eax
xor al, 0x8f
movsxd rcx, r12d
mov rcx, qword [r12 + 0xc0]
cdqe
movsxd rax, r9d
ror al, cl
mov rax, qword [r12 + 0xc8]
jmp 0x14041a620
cmp rcx, rax
jmp 0x14041a628
mov dword [rsp + 0x48], edi
jae 0x14041a661
lea rdx, [rcx + 1]
jmp 0x14041a63b
mov qword [r12 + 0xc0], rdx
jmp 0x14041a648
movzx ecx, byte [rcx]
mov dword [rsp + 0x68], ecx
jmp 0x14041a654
mov rcx, rdx
jmp 0x14041a65c
jmp 0x14041a705
cmp dword [r12 + 0x30], 0
jmp 0x14041a66c
je 0x14041a6f4
mov r15d, ebx
bswap ecx
cqo
mov ebx, esi
mov r8w, 0x4ee5
cmovno rsi, rbx
mov dl, r8b
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
cmp sil, 0x80
stc
sub ecx, dword [r12 + 0xd0]
cmp cl, 1
cmp edx, r9d
jmp 0x14041a6bf
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041a6ce
je 0x14041a73d
cdqe
bsf cx, r12w
shrd cx, bp, 0xa1
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14041a6eb
mov dword [rsp + 0x68], ecx
jmp 0x14041a776
mov dword [rsp + 0x68], 0
shrd rdi, rsi, 0xfb
movsx rdi, r11w
mov edi, r13d
cmp r9w, 0x7366
cmp rcx, rax
jmp 0x14041a716
jae 0x14041a7bf
lea rax, [rcx + 1]
jmp 0x14041a725
mov qword [r12 + 0xc0], rax
mov al, 0xf9
nop
movzx eax, byte [rcx]
jmp 0x14041a738
jmp 0x14041a8be
mov dword [r12 + 0x30], 0
shr rcx, cl
btr eax, esp
movzx ax, r11b
lea rax, [r12 + 0x39]
shr cx, cl
bswap rdi
mov byte [r12 + 0x38], 0
btr di, 0x9c
and rcx, r8
sar sil, 0x48
mov dword [rsp + 0x68], 0
mov edi, r13d
btc si, r14w
mov qword [r12 + 0xc8], rax
sal rsi, 0x14
movsx si, sil
rol cx, 0x2f
lea rcx, [r12 + 0x39]
movsx esi, r13w
sar esi, 0xd8
mov qword [r12 + 0xc0], rcx
mov esi, ebx
sal bx, 0x72
mov ebx, r15d
stc
cmp rcx, rax
jmp 0x14041a7b9
jb 0x14041a71c
cmp dword [r12 + 0x30], 0
jmp 0x14041a7ca
je 0x14041a85f
mov ebp, ebx
not bh
movzx r8, si
cwd
mov ebx, esi
cwd
movzx ecx, bx
bswap r8w
mov r8d, dword [r12 + 0x34]
movzx edx, r8w
lea rsi, [r12 + 0x38]
movsx cx, ch
not dh
mov rcx, qword [r12 + 0x28]
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test r11b, dl
sub ecx, dword [r12 + 0xd0]
test r12b, 0x89
cmp r9w, si
add dword [r12 + 0xb8], ecx
stc
cmp r10b, 0xcc
test eax, eax
jmp 0x14041a835
je 0x14041a86b
movsxd rcx, eax
btr ax, cx
stc
nop
add rcx, rsi
movzx ax, dil
jmp 0x14041a852
movzx eax, byte [rsi]
jmp 0x14041a85a
jmp 0x14041a88d
sub eax, eax
jmp 0x14041a866
jmp 0x14041a8be
mov dword [r12 + 0x30], 0
movsx esi, dx
movzx rsi, bp
shl esi, cl
lea rcx, [r12 + 0x39]
mov byte [r12 + 0x38], 0
dec di
xor eax, eax
mov edi, r13d
shl rsi, cl
mov qword [r12 + 0xc8], rcx
lea rcx, [r12 + 0x39]
rcr sil, cl
sar esi, 0xd0
mov qword [r12 + 0xc0], rcx
mov esi, ebx
neg bh
adc ebx, 0x2fa25489
mov ebx, ebp
test r8b, 0x72
mov dword [rsp + 0x5c], 0
test al, 0x20
sete byte [rsp + 0x98]
test bl, bl
je 0x14041a930
movzx eax, dil
clc
cmp rcx, 0x67fc0777
cmc
xor r13d, r13d
cmp r15w, 0xb9f
jmp 0x14041a8f3
cmp eax, 0x17
jmp 0x14041a8fb
jg 0x14041a9ac
lea ecx, [rax - 0xf]
test r14b, r14b
cmc
cmp rsp, 0x13ef3a89
cmp ecx, 2
jmp 0x14041a917
jb 0x14041a9df
cmp eax, 8
jmp 0x14041a925
je 0x14041a9ff
jmp 0x14041afde
movzx eax, byte [rsp + 0x68]
stc
clc
sub r13d, r13d
cmp eax, 0xf
jle 0x14041a9c8
cmp eax, 0x20
jmp 0x14041a94b
je 0x14041aa18
cmp eax, 0x18
jmp 0x14041a959
je 0x14041aa18
cmp eax, 0x10
jmp 0x14041a967
jne 0x14041afde
mov edx, dword [rsp + 0x48]
xor al, r10b
sal ah, cl
sal rcx, 0x24
movzx eax, dl
sub cl, sil
lea ecx, [rax - 8]
test r10b, bpl
cmp dl, 8
jmp 0x14041a98e
cmovb ecx, eax
cmp ecx, 3
jmp 0x14041a999
jne 0x14041a9df
mov dil, 2
jmp 0x14041a9a7
jmp 0x14041aa2a
cmp eax, 0x18
je 0x14041aa23
cmp eax, 0x20
jmp 0x14041a9bd
je 0x14041aa23
jmp 0x14041afde
cmp eax, 8
je 0x14041a9ff
cmp eax, 0xf
jmp 0x14041a9d9
jne 0x14041afde
mov dil, 3
mov r15b, sil
mov r15b, 1
jmp 0x14041a9ed
mov dword [rsp + 0x60], 0
jmp 0x14041a9fa
jmp 0x14041aa37
mov al, 1
mov dword [rsp + 0x60], eax
xor r15d, r15d
xchg dil, dil
mov dil, 1
jmp 0x14041aa13
jmp 0x14041aa37
mov edi, dword [rsp + 0x68]
sar edx, 0x42
bts cx, sp
shr dil, 3
rcr al, 0xa1
mov al, 1
add dx, r9w
mov dword [rsp + 0x60], eax
sub r15d, r15d
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
or bpl, 0xe3
shr dh, cl
mov rdx, qword [rsp + 0x40]
bsr bp, ax
ror bpl, 0xfe
movzx ebp, dil
cmc
mov dword [rdx], r14d
test dil, 0x36
mov dword [rcx], esi
cmp r13b, 0x23
test rax, rax
jmp 0x14041aa6e
je 0x14041aa7a
mov dword [rax], ebp
cmc
cmp ecx, r14d
test esi, esi
jmp 0x14041aa81
je 0x14041ab21
xor r13d, r13d
mov ax, r12w
mov eax, 0x7fffffff
xor edx, edx
div esi
cmp eax, r14d
jmp 0x14041aa9f
jb 0x14041afde
mov ecx, esi
rol ah, 0xc9
bt eax, 0x9e
sbb eax, esp
imul ecx, r14d
cmovo rax, rsp
xor r13d, r13d
sal eax, cl
nop
mov eax, 0x7fffffff
test r14w, r11w
jmp 0x14041aacd
sub edx, edx
jmp 0x14041aad4
div ebp
test spl, 0xb2
cmp sp, 0x2ee6
cmp eax, ecx
jmp 0x14041aae6
jb 0x14041afde
sub r13d, r13d
stc
movsx ax, bpl
jmp 0x14041aafa
mov eax, 0x7fffffff
test r13b, 0x74
xor edx, edx
cmc
cmp r15b, 0xae
div esi
clc
cmc
cmp eax, r14d
jmp 0x14041ab16
jb 0x14041afde
jmp 0x14041ab61
mov ecx, esi
stc
movsxd rax, ebx
cmovge rax, rcx
imul ecx, r14d
bts eax, r9d
shl ax, cl
xor r13d, r13d
xor al, 0x59
not ax
mov eax, 0x7fffffff
cmp r15b, dl
test r12w, dx
cmc
xor edx, edx
test r12w, 0x1858
div ebp
cmp r11b, 0x4b
cmp eax, ecx
jb 0x14041afde
mov dword [rsp + 0xac], edi
cmc
mov qword [rsp + 0x80], rcx
imul ecx, ebp
jmp 0x14041ab79
call fcn.14018a770
test rax, rax
je 0x14041afd0
mov r13, rax
test r12d, 0x5a1c7d9e
bsf eax, r9d
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x14041aba1
mov dword [rsp + 0x30], ebp
je 0x14041ac49
cmp qword [r12 + 0x10], 0
jmp 0x14041abb6
je 0x14041ac25
mov rcx, qword [r12 + 0xc0]
jmp 0x14041abc9
mov rdi, qword [r12 + 0xc8]
shr rdx, cl
rcl bpl, 0x83
adc rbp, r12
mov ebp, ebx
movzx rdx, dx
mov ebx, edi
movsx edx, r9w
dec rdx
sub ebx, ecx
mov edx, eax
stc
cmc
clc
sub edx, ebx
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jle 0x14041ac30
mov qword [r12 + 0xc0], rdi
bswap rcx
movsx ecx, dx
movzx ecx, r14w
mov rcx, qword [r12 + 0x28]
jmp 0x14041ac1b
call qword [r12 + 0x18]
jmp 0x14041ac49
mov rcx, qword [r12 + 0xc0]
xchg dil, dil
mov eax, eax
add rax, rcx
xadd cl, cl
cmc
test cx, 0x6307
mov qword [r12 + 0xc0], rax
movsxd rdi, r11d
test bl, bl
setnp cl
setne al
sal cl, 0xd
shl dil, 0
mov edi, dword [rsp + 0x48]
cmp dil, 8
mov cl, r15b
setae cl
clc
or cl, al
cmp bpl, 0x20
test sp, bx
or cl, r15b
jmp 0x14041ac78
mov qword [rsp + 0x38], r13
jmp 0x14041ac82
mov dword [rsp + 0x8c], r15d
jmp 0x14041ac8f
je 0x14041ad48
test bl, bl
jmp 0x14041ac9c
je 0x14041aee1
cmp dword [rsp + 0x58], 0
jmp 0x14041acac
je 0x14041afc8
mov edi, dword [rsp + 0x70]
jmp 0x14041acbb
test edi, edi
jmp 0x14041acc2
je 0x14041af3b
cmp qword [r12 + 0x10], 0
jmp 0x14041acd3
je 0x14041af0c
mov rax, qword [r12 + 0xc0]
adc bp, 0x78a9
ror ch, cl
mov rcx, qword [r12 + 0xc8]
mov ebp, ebx
cdq
shr bl, 0xfd
mov ebx, ecx
not dx
rol dl, 0xf4
bt edx, edx
sub ebx, eax
movsx edx, r11w
stc
mov edx, edi
cmp r8b, r10b
cmp spl, 0xfe
sub edx, ebx
not ebx
xchg bx, bx
movsx ebx, ax
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jle 0x14041af21
mov qword [r12 + 0xc0], rcx
bswap cx
xchg ch, ch
mov rcx, qword [r12 + 0x28]
jmp 0x14041ad3e
call qword [r12 + 0x18]
jmp 0x14041af3b
mov dword [rsp + 0x50], r14d
cmc
clc
mov dword [rsp + 0x54], esi
test esi, esi
jmp 0x14041ad5a
je 0x14041be9e
mov eax, dword [rsp + 0x50]
add r14b, dil
stc
mov r14d, eax
inc dil
shl dil, 0x47
imul r14d, dword [rsp + 0x30]
mov edi, dword [rsp + 0x54]
jmp 0x14041ad81
dec edi
sub esi, esi
jmp 0x14041ad8a
jmp 0x14041ae0e
movsxd r15, ebx
mov rcx, rbp
movsxd r8, r13d
mov r8, r15
jmp 0x14041ada0
call fcn.1404a3400
mov r8d, r14d
or dh, cl
cmp r9d, edx
bsr cx, cx
sub r8d, ebx
and ecx, 0x606414a7
test bpl, r14b
add rbp, r15
bswap dx
cqo
jmp 0x14041adca
mov r15d, dword [rsp + 0x8c]
setae dh
movzx dx, spl
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x14041ade7
call r13
mov rbx, qword [r12 + 0xc8]
cmovl r13, rax
mov r13, qword [rsp + 0x38]
mov qword [r12 + 0xc0], rbx
inc esi
add edi, 0xffffffff
jae 0x14041be9e
cmp byte [rsp + 0x98], 0
movsx ax, dil
jmp 0x14041ae24
mov eax, edi
mov rbp, rdi
cmove eax, esi
imul eax, r14d
btc rbp, r11
movsxd rbp, eax
stc
add rbp, r13
add r13w, bx
bsf r13d, r9d
mov r13, qword [r12 + 0x10]
test r13, r13
jmp 0x14041ae50
je 0x14041ae8b
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
sbb bx, r12w
bt rbx, 0xc6
mov rbx, rax
cmc
sub rbx, rdx
cmp rdi, 0x142f4909
cmp r14d, ebx
jg 0x14041ad8f
jmp 0x14041ae9f
mov rdx, qword [r12 + 0xc0]
xor bx, r13w
mov rax, qword [r12 + 0xc8]
lea rbx, [rdx + r14]
test si, 0x5c6f
shl r13b, 0x7a
cmp rbx, rax
movzx r13w, sil
mov r13, qword [rsp + 0x38]
ja 0x14041ae03
mov rcx, rbp
movsx r8w, cl
bswap r8w
setae r8b
mov r8, r14
jmp 0x14041aed7
call fcn.1404a3400
jmp 0x14041adfb
mov dword [rsp + 0x54], esi
cmc
mov dword [rsp + 0x50], r14d
test spl, r12b
stc
cmp r15b, 0xa2
xor eax, eax
jmp 0x14041aefa
mov qword [rsp + 0x90], rax
jmp 0x14041af07
jmp 0x14041b1da
mov rax, qword [r12 + 0xc0]
bt ecx, 0x23
sub cl, dil
cmp edi, 0x35a261f3
mov ecx, edi
add rcx, rax
cmovg rdi, r15
movsx rdi, r11w
cdqe
mov qword [r12 + 0xc0], rcx
add al, r12b
mov eax, dword [rsp + 0x58]
rcr ch, cl
mov edi, eax
shr ch, cl
imul edi, ebp
mov rcx, rdi
call fcn.14018a770
test rax, rax
je 0x14041afc8
mov dword [rsp + 0x54], esi
cmp byte [rsp + 0x60], 0
jmp 0x14041af67
je 0x14041b01c
mov rcx, r12
movsx r8w, al
mov rsi, 0x7541159f
mov rdx, rax
mov sil, 0xcc
jmp 0x14041af87
mov r8d, edi
movzx si, cl
movsx rsi, ax
jmp 0x14041af97
mov rsi, rax
call fcn.140421fac
test eax, eax
jmp 0x14041afa6
je 0x14041c07b
mov qword [rsp + 0x90], rsi
jmp 0x14041afb9
mov dword [rsp + 0x50], r14d
jmp 0x14041afc3
jmp 0x14041b1d1
mov rcx, r13
call fcn.1401d7628
xor r13d, r13d
bswap r15
adc dil, 4
and si, r14w
mov rax, r13
add rsp, 0xb8
pop rbx
movsxd r12, ecx
pop rbp
pop rdi
movzx r14d, r8w
movsx si, bl
movzx r13w, spl
pop rsi
not r12w
mov r15b, r8b
pop r12
movzx r13w, dl
bswap r15
pop r13
mov r14w, ax
pop r14
movsx r15, si
pop r15
ret
mov dword [rsp + 0x50], r14d
rol di, cl
mov esi, ebp
stc
or cx, 0x56f6
bts di, r8w
mov rcx, rax
mov qword [rsp + 0x90], rax
mov rdi, rax
or ch, 0x95
sal cx, cl
add rdi, 2
xchg bpl, cl
cmovo ebp, ebp
mov ebp, dword [rsp + 0x58]
mov rcx, rcx
movsx ecx, cx
nop word cs:[rax + rax]
mov rcx, r12
jmp 0x14041b06b
call fcn.1404282d5
mov ecx, eax
shr ecx, 0xa
bts dx, r10w
sar edx, 6
sal dl, cl
and ecx, 0x1f
inc dl
movsx rdx, r14w
mov edx, ecx
cmc
cmp cl, 0x89
shl edx, 8
sub edx, ecx
movzx rcx, si
rcr ch, 0xc3
movzx ecx, dx
imul ecx, ecx, 0x843
test r9w, 0x2885
shr ecx, 0x10
jmp 0x14041b0b1
sub edx, ecx
test di, 0x7c5
test rdx, r15
movzx edx, dx
clc
test r9b, 0xf6
stc
shr edx, 1
test bp, bx
test ah, 0x64
add edx, ecx
movzx rcx, r8w
mov cl, r8b
xchg cl, ch
shr edx, 4
rol cx, 0x2f
sub ch, 0xb1
sar cx, cl
mov byte [rdi - 2], dl
movsxd rdx, r9d
adc dl, spl
clc
mov ecx, eax
clc
shr ecx, 5
and ecx, 0x1f
mov edx, ecx
jmp 0x14041b0ff
shl edx, 8
cmc
clc
cmp rbp, 0x3ca745b0
sub edx, ecx
add cl, r10b
sal ch, cl
setbe ch
movzx ecx, dx
cmc
test r11b, 0xab
imul ecx, ecx, 0x843
shr ecx, 0x10
jmp 0x14041b12b
sub edx, ecx
stc
test r15d, 0x52524d62
movzx edx, dx
clc
cmc
shr edx, 1
test ah, 0x37
test sil, r12b
cmp ch, 0x8d
add edx, ecx
shr edx, 4
xadd cl, cl
mov byte [rdi - 1], dl
and eax, 0x1f
sal ecx, cl
neg rcx
or cl, 0xb5
mov ecx, eax
test rcx, 0x15fa4d82
cmc
shl ecx, 8
cmc
sub ecx, eax
btc ax, r14w
sar ah, 0xae
movzx eax, cx
cmp sil, r12b
imul eax, eax, 0x843
cmp r14w, 0x7ebc
cmc
shr eax, 0x10
test dh, 0xc5
cmc
sub ecx, eax
test dh, al
cmp cx, 0x54a6
clc
movzx ecx, cx
cmc
shr ecx, 1
test sp, 0x4bcb
cmp r12b, 0x6a
jmp 0x14041b1ab
add ecx, eax
shr ecx, 4
stc
jmp 0x14041b1b6
mov byte [rdi], cl
cmp r14b, 0x7f
add rdi, rsi
jmp 0x14041b1c4
dec ebp
jmp 0x14041b1cb
jne 0x14041b063
mov edi, dword [rsp + 0x48]
shld rax, r8, 0xfb
mov rax, qword [rsp + 0x80]
test r11w, r14w
test eax, eax
jmp 0x14041b1ed
je 0x14041b91a
lea rax, [r12 + 0x38]
mov qword [rsp + 0x40], rax
sbb r15d, 0x19934ad8
add r15, 0x50666f3e
lea r15, [r12 + 0x39]
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
clc
mov qword [rsp + 0x78], rax
mov al, 1
test dil, bl
cmp rax, 0x1c200471
xor esi, esi
stc
mov dword [rsp + 0x70], 0
sub r14d, r14d
jmp 0x14041b240
mov dword [rsp + 0xa0], ebx
jmp 0x14041b24c
jmp 0x14041b3f4
mov rcx, r12
jmp 0x14041b259
call fcn.1404282d5
mov ecx, eax
shr ecx, 0xa
sbb dx, r9w
cmp bpl, 0xa5
and ecx, 0x1f
mov edx, ecx
shl edx, 8
cmp ax, 0x285a
sub edx, ecx
shld rcx, r14, 0x8f
ror rcx, cl
movzx ecx, dx
cmc
imul ecx, ecx, 0x843
cmc
shr ecx, 0x10
sub edx, ecx
cmp bl, r11b
stc
movzx edx, dx
shr edx, 1
jmp 0x14041b29f
add edx, ecx
sal ch, 0x6e
shr edx, 4
clc
mov byte [rsp + 0x5c], dl
sal dh, cl
mov ecx, eax
rcl dx, cl
sbb dx, bx
shr ecx, 5
movsx rdx, cx
and ecx, 0x1f
xor rdx, 0x77b3271a
rcl rdx, cl
cmovne edx, r10d
mov edx, ecx
stc
shl edx, 8
sub edx, ecx
movzx ecx, dx
cmp bl, 0xc9
imul ecx, ecx, 0x843
shr ecx, 0x10
cmp si, 0x71ed
cmc
cmp sil, bpl
sub edx, ecx
movzx edx, dx
stc
shr edx, 1
cmp esi, 0x5ba42402
stc
add edx, ecx
btc cx, r10w
shr edx, 4
sal cx, 0xb0
mov byte [rsp + 0x5d], dl
xor rcx, r15
and eax, 0x1f
or cl, r14b
inc cx
shr rcx, 0x4f
mov ecx, eax
cmp r11w, 0x28c9
shl ecx, 8
sub ecx, eax
cmovbe ax, r13w
movzx rax, r8w
movzx eax, cx
imul eax, eax, 0x843
test r10, rsp
shr eax, 0x10
cmp r9b, spl
clc
test r9w, 0x5ff7
sub ecx, eax
clc
test cx, r14w
movzx ecx, cx
shr ecx, 1
stc
cmp r10b, bpl
add ecx, eax
jmp 0x14041b365
shr ecx, 4
test bpl, 0x16
clc
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041b37b
je 0x14041b3d7
nop word cs:[rax + rax]
btr ecx, ebx
rol r8w, 0xae
rcr r8w, cl
mov eax, dword [rsp + 0x30]
cwd
mov ecx, eax
imul ecx, esi
bts r8, r13
or r8d, 0x2dbe1b72
test r11b, 0xa8
add rcx, r13
setle dh
not dx
lea rdx, [rsp + 0x5c]
movsx r8w, dl
xchg r8w, r8w
mov r8, rbp
jmp 0x14041b3d2
call fcn.1404a3400
dec r14d
jmp 0x14041b3df
inc rsi
sub eax, eax
cmp rsi, qword [rsp + 0x78]
jmp 0x14041b3ee
je 0x14041b91a
cmp dil, 8
jmp 0x14041b3fd
jb 0x14041b478
test r14d, r14d
jmp 0x14041b40b
je 0x14041b4f2
mov edi, ebx
sal bl, 0xa4
ror dl, cl
sub ecx, ecx
or dl, 0x63
and dl, 0x5a
cmp dword [rsp + 0x70], 0
setne dl
xchg bl, bl
sete bl
stc
clc
or bl, al
mov dword [rsp + 0x70], 1
cmc
test bl, 1
jmp 0x14041b442
je 0x14041b52d
mov cl, dl
mov dword [rsp + 0x70], ecx
adc bl, bh
shld bx, cx, 0x83
sbb ebx, r8d
mov ebx, edi
dec dil
sub dil, r15b
sal di, 0x40
mov edi, dword [rsp + 0x48]
cmc
cmp r14d, 0x5cdc3aa4
clc
nop dword [rax]
test bl, bl
jmp 0x14041b47f
je 0x14041b79b
cmp byte [rsp + 0x68], 8
jmp 0x14041b48f
jne 0x14041b4de
mov rax, qword [r12 + 0xc0]
jmp 0x14041b4a8
cmp rax, qword [r12 + 0xc8]
jmp 0x14041b4b5
jae 0x14041b539
lea rcx, [rax + 1]
jmp 0x14041b4c4
mov qword [r12 + 0xc0], rcx
jmp 0x14041b4d1
movzx eax, byte [rax]
jmp 0x14041b4d9
jmp 0x14041b6b1
mov rcx, r12
jmp 0x14041b4e6
call fcn.1404282d5
mov edx, eax
jmp 0x14041b6b4
mov rax, qword [r12 + 0xc0]
test r15, 0x20d63200
cmp rax, qword [r12 + 0xc8]
jmp 0x14041b50e
jae 0x14041b5c6
lea rcx, [rax + 1]
jmp 0x14041b51d
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041b76d
mov ebx, edi
jmp 0x14041b534
jmp 0x14041b900
cmp dword [r12 + 0x30], 0
je 0x14041b651
mov r8d, dword [r12 + 0x34]
cmovno rcx, r12
xchg dl, dl
mov rcx, qword [r12 + 0x28]
movsx edi, r9w
mov rdi, qword [rsp + 0x40]
bswap edx
jmp 0x14041b569
mov rdx, rdi
jmp 0x14041b571
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
jmp 0x14041b598
test eax, eax
jmp 0x14041b59f
je 0x14041b669
movsxd rcx, eax
movzx ax, r10b
mov al, dh
add rcx, rdi
cbw
setg ah
xchg al, al
movzx eax, byte [rdi]
jmp 0x14041b5c1
jmp 0x14041b68e
cmp dword [r12 + 0x30], 0
je 0x14041b65d
mov r14d, edi
movsx edi, r14w
movzx rdi, bx
mov r8d, dword [r12 + 0x34]
mov dil, r14b
xchg cl, ch
mov rcx, qword [r12 + 0x28]
cmovbe dx, si
mov rdi, qword [rsp + 0x40]
cdq
movzx dx, ch
movsx edx, r11w
mov rdx, rdi
jmp 0x14041b606
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp sp, 0x58cc
test r9b, r13b
add dword [r12 + 0xb8], ecx
cmp rbp, rbp
clc
test eax, eax
je 0x14041b724
movsxd rcx, eax
mov ah, ah
add rcx, rdi
movsx ax, r13b
movzx eax, byte [rdi]
jmp 0x14041b64c
jmp 0x14041b746
sub eax, eax
jmp 0x14041b658
jmp 0x14041b6b1
xor eax, eax
jmp 0x14041b664
jmp 0x14041b76d
mov dword [r12 + 0x30], 0
sub ecx, 0x72741a3a
mov byte [r12 + 0x38], 0
xor eax, eax
movzx ecx, r10w
mov rcx, r15
movsx edi, di
btc rdi, r8
mov edi, dword [rsp + 0x48]
sbb dl, dil
cmp rdx, rdx
movzx rdx, si
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
jmp 0x14041b6b1
movzx edx, al
mov eax, dword [rsp + 0x30]
jmp 0x14041b6bd
test eax, eax
jmp 0x14041b6c4
je 0x14041b3d7
cmp edx, dword [rsp + 0x58]
movzx rcx, di
movsxd r8, r8d
xchg r8b, r8b
mov ecx, 0
movsx r8w, r15b
not r8w
xchg r8, r8
cmovae edx, ecx
sal r8w, 0x21
sal ch, cl
imul edx, eax
shr r8w, cl
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x5c]
mov r8, 0x3eb14b51
bswap r8w
mov r8, rbp
jmp 0x14041b71a
call fcn.1404a3400
jmp 0x14041b399
mov dword [r12 + 0x30], 0
cmc
test r8b, bpl
mov byte [r12 + 0x38], 0
sub eax, eax
add cl, 0x99
cmc
neg rdi
mov rcx, r15
inc dil
mov edi, r14d
sbb r14d, r12d
or r14b, 0x26
mov qword [r12 + 0xc8], rcx
cmc
xor r14b, 0x17
shld r14d, ebp, 0x43
mov qword [r12 + 0xc0], r15
movsxd r14, r10d
movzx eax, al
mov r14d, eax
and r14d, 0x7f
jmp 0x14041b77c
inc r14d
test r11b, r14b
cmp dil, 2
clc
shr eax, 7
mov dword [rsp + 0x70], eax
jmp 0x14041b793
test bl, bl
jne 0x14041b485
cmp byte [rsp + 0x60], 0
jmp 0x14041b7a5
je 0x14041b251
cmp dword [rsp + 0x30], 0
je 0x14041b3d7
mov rbx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
xor edi, edi
jmp 0x14041b7cd
jmp 0x14041b81a
lea rcx, [rbx + 1]
cqo
movsx dx, r13b
mov qword [r12 + 0xc0], rcx
movzx edx, byte [rbx]
bswap bx
jmp 0x14041b7f0
mov rbx, rcx
jmp 0x14041b7f8
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041b801
inc rdi
test r15b, al
stc
test sil, 0xe1
cmp rbp, rdi
jmp 0x14041b814
je 0x14041b8f4
cmp rbx, rax
jmp 0x14041b822
jb 0x14041b7d2
cmp dword [r12 + 0x30], 0
jmp 0x14041b833
je 0x14041b8a2
mov r8d, dword [r12 + 0x34]
movsx cx, dil
mov rcx, qword [r12 + 0x28]
xchg bx, bx
jmp 0x14041b850
mov rbx, qword [rsp + 0x40]
xchg dh, dl
cdq
mov rdx, rbx
jmp 0x14041b860
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041b885
je 0x14041b8a9
cdqe
add rax, rbx
movzx dx, r10b
movzx edx, byte [rbx]
jmp 0x14041b89d
jmp 0x14041b8c4
xor edx, edx
jmp 0x14041b7f8
mov dword [r12 + 0x30], 0
movsx rbx, ax
and rax, r12
mov byte [r12 + 0x38], 0
sub edx, edx
mov rax, r15
mov qword [r12 + 0xc8], rax
movzx ebx, di
jmp 0x14041b8d8
mov qword [r12 + 0xc0], r15
mov bh, 0xb8
movsx rbx, si
mov rbx, r15
jmp 0x14041b8ef
jmp 0x14041b7f8
mov ebx, dword [rsp + 0xa0]
shl dil, cl
rcr edi, cl
mov edi, dword [rsp + 0x48]
stc
cmp dword [rsp + 0x30], 0
jmp 0x14041b90f
jne 0x14041b399
jmp 0x14041b3d7
cmp byte [rsp + 0x98], 0
jmp 0x14041b927
je 0x14041be5e
cmp dword [rsp + 0x54], 0
jmp 0x14041b937
je 0x14041be5e
mov eax, dword [rsp + 0x50]
and r12b, r12b
mov rbp, 0x5ce15c3a
mov r12d, eax
imul r12d, dword [rsp + 0x30]
lahf
movsx ebx, r14w
movzx ebp, r8w
mov r10d, dword [rsp + 0x54]
jmp 0x14041b969
dec r10d
cdqe
bswap bp
mov r13d, r12d
imul r13d, r10d
cbw
bswap bx
shr r10d, 1
cwde
jmp 0x14041b98b
lea edi, [r12 - 1]
movzx bx, r9b
cdqe
movsx rcx, dx
mov rax, qword [rsp + 0x38]
cqo
dec sil
cwd
lea rcx, [rax + rdi]
inc rcx
sub bh, 0x40
mov qword [rsp + 0x98], rcx
sub dh, 0x36
lea rdx, [rdi + 1]
sub sil, 0x4d
rcr bx, 0xd0
bsr ebx, r13d
mov rcx, rdx
sar ebp, cl
and rcx, 0xffffffffffffffe0
btc bp, dx
test r9w, 0x3327
lea rbp, [rcx - 0x20]
sar sil, 0x97
movsxd rbx, esi
mov qword [rsp + 0x60], rbp
rcr esi, 0xc3
rol esi, 0xe2
bt bx, r9w
mov rbx, rbp
bsf ebp, r15d
shr rbx, 5
inc rbp
dec bp
setp bpl
inc rbx
bt ebp, 0xce
and bpl, r8b
rcl sil, 0xe5
mov rbp, rbx
and ebp, 0x66d349da
mov qword [rsp + 0x70], rbx
cmova ebp, ebx
movsxd rbp, r9d
add esi, r15d
and rbx, 0xfffffffffffffffe
adc sil, 8
mov qword [rsp + 0xa0], rbx
movsxd rbp, r8d
movzx bp, r15b
xor rbp, r13
mov ebp, r12d
movzx si, r8b
mov qword [rsp + 0x48], rcx
shld rsi, rbp, 0xf3
sub sil, 0x14
rcl si, cl
sub ebp, ecx
mov dword [rsp + 0xa8], ebp
movabs rsi, 0x1ffffffe0
test r11b, 0xd4
rcl cx, cl
add cl, dil
or rsi, 0x18
movzx rcx, cx
rcl cl, 0x92
mov rcx, rdx
sub cx, r11w
and cl, r15b
bsr ecx, r13d
mov qword [rsp + 0x68], rdx
rcl ch, cl
and rsi, rdx
and cl, 0xbb
cmp r9w, 0x499e
add cx, dx
mov ecx, r12d
jmp 0x14041babd
sub ecx, esi
jmp 0x14041bacd
mov dword [rsp + 0x58], ecx
clc
cmp rdi, 0x61a03737
add rax, 0x30
mov qword [rsp + 0xb0], rax
jmp 0x14041baea
xor r11d, r11d
sub r8d, r8d
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0x40], rdi
jmp 0x14041baff
jmp 0x14041bb35
lea eax, [r8 + 1]
clc
sub r13d, r12d
test r8b, 0xab
clc
add r11d, r12d
cmp r13b, 0x54
cmp dil, sil
cmp r8d, r10d
jmp 0x14041bb2c
mov r8d, eax
je 0x14041be5e
test r12d, r12d
jmp 0x14041bb3d
je 0x14041bb04
mov ebp, r11d
neg r15w
rcl r15d, cl
movsxd r15, r13d
test r12b, dl
cmp edi, 7
jb 0x14041bb9c
mov rax, qword [rsp + 0x38]
lea r9, [rax + rbp]
lea r14, [rax + r15]
cdqe
bsf ecx, esi
and cl, bl
mov rax, qword [rsp + 0x98]
lea rcx, [rax + r15]
cmp r9, rcx
jmp 0x14041bb84
jae 0x14041bc04
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x14041bb96
jae 0x14041bc04
mov ebx, r12d
cdqe
inc ebx
not cx
cdq
mov rcx, qword [rsp + 0x38]
movsxd rax, edx
nop word [rax + rax]
rdtsc
movsxd rax, r14d
cwd
movzx eax, byte [rcx + rbp]
cmovl rdx, rbp
cqo
movzx rdx, r13w
movzx edx, byte [rcx + r15]
jmp 0x14041bbd7
mov byte [rcx + rbp], dl
mov byte [rcx + r15], al
jmp 0x14041bbe3
inc rcx
jmp 0x14041bbeb
dec ebx
cmp r12b, 0x5b
cmp ebx, 1
jmp 0x14041bbf9
jg 0x14041bbbf
jmp 0x14041bb04
cmp edi, 0x1f
jmp 0x14041bc0c
jae 0x14041bc19
sub ecx, ecx
jmp 0x14041bda2
cmp qword [rsp + 0x60], 0
jmp 0x14041bc24
je 0x14041be29
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
shl r10b, cl
bts cx, r11w
mov r10, rbp
movsx rcx, r13w
btc ecx, 0xae
shld rcx, rbx, 0xe
lea r10, [r10 + rax]
mov rcx, qword [rsp + 0xa0]
xor edi, edi
movups xmm0, xmmword [r10 + rdi - 0x30]
movups xmm1, xmmword [r10 + rdi - 0x20]
stc
cmp di, si
test r11b, spl
movups xmm2, xmmword [rbx + rdi - 0x30]
test r11b, 0x90
cmc
cmp r14, r13
movups xmm3, xmmword [rbx + rdi - 0x20]
test r13, 0x86e2cd8
test r14w, bx
movups xmmword [r10 + rdi - 0x30], xmm2
test cl, 0x6c
clc
movups xmmword [r10 + rdi - 0x20], xmm3
movups xmmword [rbx + rdi - 0x30], xmm0
cmc
movups xmmword [rbx + rdi - 0x20], xmm1
test dl, spl
movups xmm0, xmmword [r10 + rdi - 0x10]
stc
cmp r14b, dil
movups xmm1, xmmword [r10 + rdi]
cmp dil, dl
stc
movups xmm2, xmmword [rbx + rdi - 0x10]
movups xmm3, xmmword [rbx + rdi]
cmp r8b, 0x96
movups xmmword [r10 + rdi - 0x10], xmm2
movups xmmword [r10 + rdi], xmm3
movups xmmword [rbx + rdi - 0x10], xmm0
test r13w, r9w
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
add rcx, 0xfffffffffffffffe
jmp 0x14041bcef
jne 0x14041bc5c
test byte [rsp + 0x70], 1
je 0x14041bd6e
lea rcx, [rdi + r15]
movzx eax, r15w
clc
lea rdi, [rdi + rbp]
shld r10w, r12w, 0x31
setb r10b
cmp r11b, 0x42
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + rdi]
shl r10w, cl
movups xmm1, xmmword [rax + rdi + 0x10]
neg r10b
and r10b, 0x57
dec r10b
movups xmm2, xmmword [rax + rcx]
sub r10b, 7
cmovge r10, rdi
movups xmm3, xmmword [rax + rcx + 0x10]
mov r10b, sil
sar r10, 0xcd
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
movups xmmword [rax + rcx], xmm0
xor dil, 0x19
or dil, 0x27
jmp 0x14041bd69
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x68], rax
jmp 0x14041bd7d
mov r10d, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x40]
jmp 0x14041bd8c
je 0x14041bb04
mov rcx, qword [rsp + 0x48]
test byte [rsp + 0x68], 0x18
je 0x14041be46
lea rbp, [rbp + rsi]
dec edi
neg dil
test r9w, r12w
add r15, rsi
movsx edi, r12w
nop word cs:[rax + rax]
sub dil, 0x5d
movsx ebx, r8w
or bx, r8w
mov rbx, qword [r9 + rcx]
mov rdi, qword [r14 + rcx]
cmp bh, 0x1a
stc
mov qword [r9 + rcx], rdi
test dl, bpl
mov qword [r14 + rcx], rbx
cmp r13w, 0x1baa
add rcx, 8
cmc
cmp rsi, rcx
jne 0x14041bdd2
mov ebx, dword [rsp + 0x58]
xadd edi, edi
sbb edi, 0x5626440b
cmp qword [rsp + 0x68], rsi
cmovno di, r15w
mov rdi, qword [rsp + 0x40]
jmp 0x14041be1e
je 0x14041bb04
jmp 0x14041bba1
sub edi, edi
test r11w, 0x1ef6
test byte [rsp + 0x70], 1
jmp 0x14041be3b
jne 0x14041bd00
jmp 0x14041bd6e
mov rax, qword [rsp + 0x48]
lea r15, [r15 + rax]
add rbp, rax
mov ebx, dword [rsp + 0xa8]
jmp 0x14041bba1
mov rcx, qword [rsp + 0x90]
test rcx, rcx
movsxd r15, r9d
movzx r15, r15w
jmp 0x14041be75
mov r13, qword [rsp + 0x38]
movzx r15d, cx
setb r15b
movsx r15, r13w
mov r15d, dword [rsp + 0x8c]
jmp 0x14041be93
je 0x14041be9e
call fcn.1401d7628
mov r8d, dword [rsp + 0x120]
btr r9d, r12d
xor al, r15b
rcr r9d, 0x41
cmp byte [rsp + 0xac], 3
setb al
or r15b, al
mov r9d, dword [rsp + 0x50]
movzx r14w, r8b
cdq
mov r14d, r8d
mov r11d, dword [rsp + 0x54]
mov dx, 0x3ce4
mov edx, dword [rsp + 0x30]
setns r14b
mov r14, qword [rsp + 0x80]
jmp 0x14041beeb
jne 0x14041c04d
test r14d, r14d
jmp 0x14041bef9
je 0x14041c04d
mov eax, edx
cmc
lea ebp, [r14 - 1]
adc dil, r10b
or sil, spl
movzx edi, r14w
mov edi, r14d
sub rsi, r12
and edi, 3
clc
rcr sil, 0xf9
stc
mov rsi, r13
clc
cmp ebp, 3
jb 0x14041c001
and r14d, 0xfffffffc
xor r10b, r13b
mov rsi, r13
movzx ecx, bp
nop dword [rax]
btr cx, sp
rcl r10b, 0xcb
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
mov byte [rsi], bl
and edx, r14d
clc
mov byte [rsi + 2], cl
movzx r10d, si
lea rbp, [rsi + rax]
movzx ecx, byte [rsi + rax]
sal bh, 0xf4
btc edx, 0x72
movzx ebx, byte [rsi + rax + 2]
rol edx, cl
cmovno dx, sp
mov byte [rsi + rax], bl
rcl dh, 0x6e
sar r10d, 0xd6
movsx bx, spl
mov byte [rsi + rax + 2], cl
bt r10w, 0xa9
lea rbx, [rbp + rax]
movzx ecx, byte [rax + rbp]
shr r10b, 0xac
movsx si, r8b
movzx edx, byte [rax + rbp + 2]
inc si
mov byte [rax + rbp], dl
sub r10b, 0x22
mov byte [rax + rbp + 2], cl
xchg sil, sil
cmp rsi, 0x37b73cbe
sbb rcx, 0x632e657e
lea rsi, [rbx + rax]
movsxd r10, ebp
setns r10b
movzx r10d, byte [rax + rbx]
rol ch, cl
neg rcx
bts rcx, rcx
movzx ecx, byte [rax + rbx + 2]
cmp r12b, 0xac
cmc
mov byte [rax + rbx], cl
mov byte [rax + rbx + 2], r10b
cmp r14b, r12b
add rsi, rax
add r14d, 0xfffffffc
jmp 0x14041bffb
jne 0x14041bf44
test edi, edi
cmovg edx, edi
cwd
movsx dx, r8b
mov edx, dword [rsp + 0x30]
jmp 0x14041c016
je 0x14041c04d
add rsi, 2
bts ecx, r13d
setg ch
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
clc
cmp r10d, 0x758e299a
mov byte [rsi - 2], bl
clc
mov byte [rsi], cl
stc
add rsi, rax
jmp 0x14041c045
dec edi
jne 0x14041c027
test r8d, r8d
je 0x14041afde
cmp edx, r8d
jmp 0x14041c05e
je 0x14041afde
mov dword [rsp + 0x20], r11d
mov rcx, r13
jmp 0x14041c071
call fcn.14041e793
jmp 0x14041afe1
mov rcx, r13
jmp 0x14041c083
call fcn.1401d7628
mov rcx, rsi
jmp 0x14041c090
jmp 0x14041afcb