Function at 0x14041e7e7
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
push r15
rcr rax, cl
bt r15w, dx
sal al, cl
push r14
ror al, cl
bts r15, r8
xor r15w, 0xaa0
push r13
bt ax, ax
not ax
xchg r15w, ax
push r12
push rsi
sbb r12, r15
shr r14, cl
push rdi
bt r15w, 0xb1
rcl ax, 0x4d
inc r14b
push rbp
btr r14d, 0x1e
rol al, 0
shr ah, 0x8c
push rbx
lahf
mov r14w, r12w
sub rsp, 0xb8
mov r14, r9
rcr r15w, cl
shrd r12w, sp, 0x1c
movsxd rax, ebp
mov r15, r8
xadd ah, al
or rax, rsp
mov rbp, rdx
rcr eax, 0xa2
mov r12, rcx
cwde
mov rcx, qword [rcx + 0xc0]
or ax, sp
mov rax, qword [r12 + 0xc8]
cmp bpl, dil
cmp r9, 0x6bd74857
test dil, 0x3f
cmp rcx, rax
jmp 0x14041e888
jae 0x14041e938
lea rdx, [rcx + 1]
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
cmc
test r13w, 0x33c4
mov dword [rsp + 0x78], ecx
neg rcx
sar rcx, 0xb7
mov rcx, rdx
jmp 0x14041e8bd
cmp rcx, rax
jmp 0x14041e8c5
jae 0x14041ea32
lea rdx, [rcx + 1]
btc bx, bp
cmp bl, r8b
movzx rbx, r11w
mov qword [r12 + 0xc0], rdx
or bx, 0x9c3
xor rbx, 0x71b57f92
movzx ebx, byte [rcx]
add ecx, 0x16ef5ddf
not ecx
shl rcx, cl
mov rcx, rdx
cmp edx, ebx
test r12b, dil
cmp rcx, rax
jmp 0x14041e90c
jae 0x14041eb42
lea rax, [rcx + 1]
cmovne edi, r10d
mov qword [r12 + 0xc0], rax
jmp 0x14041e92b
movzx edi, byte [rcx]
jmp 0x14041e933
jmp 0x14041ec24
cmp dword [r12 + 0x30], 0
je 0x14041e9c1
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
movsx ecx, bx
mov rcx, qword [r12 + 0x28]
movzx dx, dh
mov dx, 0x7bb2
movzx rdx, cx
mov rdx, rsi
jmp 0x14041e96a
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
stc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
cmp ah, 0xb
jmp 0x14041e990
test eax, eax
jmp 0x14041e997
je 0x14041e9dd
cdqe
movsx rcx, bp
add rax, rsi
cmovge cx, r10w
mov ecx, 0x6a285a0d
movzx ecx, byte [rsi]
jmp 0x14041e9b8
mov dword [rsp + 0x78], ecx
jmp 0x14041ea01
mov dword [rsp + 0x78], 0
clc
cmp rcx, rax
jmp 0x14041e9d2
jb 0x14041e8cb
jmp 0x14041ea32
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
sar ch, cl
cmovle ecx, ebp
mov dword [rsp + 0x78], 0
stc
neg ch
mov qword [r12 + 0xc8], rax
rol cx, 0xce
inc rcx
and cx, dx
lea rcx, [r12 + 0x39]
cmp r10b, 0x4f
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x14041ea2c
jb 0x14041e8cb
cmp dword [r12 + 0x30], 0
je 0x14041eab7
mov r8d, dword [r12 + 0x34]
cdq
lea rsi, [r12 + 0x38]
movzx rcx, r13w
movsx edx, r10w
mov rcx, qword [r12 + 0x28]
setp dl
bswap dx
movsx rdx, bp
mov rdx, rsi
jmp 0x14041ea68
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
jmp 0x14041ea82
add dword [r12 + 0xb8], ecx
stc
test eax, eax
jmp 0x14041ea92
je 0x14041eacc
cdqe
shr bh, cl
btc bx, r15w
add rax, rsi
movsx rbx, r13w
mov bl, dil
cmovl rbx, r8
movzx ebx, byte [rsi]
jmp 0x14041eb03
xor ebx, ebx
cmp rcx, rax
jmp 0x14041eac1
jb 0x14041e912
jmp 0x14041eb42
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
rol ch, cl
ror cl, cl
movzx ecx, r10w
mov byte [r12 + 0x38], 0
or ecx, 0x4723040a
bswap ecx
add cx, 0x42b7
xor ebx, ebx
shr cx, 0x21
movsxd rcx, r11d
movsx cx, r10b
mov qword [r12 + 0xc8], rax
add ecx, ebp
and ecx, 0xa55481f
inc ecx
lea rcx, [r12 + 0x39]
jmp 0x14041eb27
mov qword [r12 + 0xc0], rcx
cmc
cmp sil, 0x38
cmp rcx, rax
jmp 0x14041eb3c
jb 0x14041e912
cmp dword [r12 + 0x30], 0
jmp 0x14041eb4d
je 0x14041ebc2
mov r8d, dword [r12 + 0x34]
cdq
lea rsi, [r12 + 0x38]
movsx dx, dil
mov cl, r8b
mov rcx, qword [r12 + 0x28]
bswap edx
movsxd rdx, esp
mov rdx, rsi
jmp 0x14041eb78
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
test bp, r8w
sub ecx, dword [r12 + 0xd0]
clc
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041eba1
je 0x14041ebc9
cdqe
btc di, r9w
shld edi, r9d, 0xeb
add rax, rsi
movzx edi, r14w
movzx edi, byte [rsi]
jmp 0x14041ebf6
xor edi, edi
jmp 0x14041ec24
mov dword [r12 + 0x30], 0
cmovbe cx, bx
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
clc
xor ch, 0xd8
sbb ecx, 0x3ee65958
sub edi, edi
movsx rcx, r9w
movzx cx, dil
mov qword [r12 + 0xc8], rax
movsx eax, r14w
movzx ax, dil
cdqe
lea rax, [r12 + 0x39]
movsxd rcx, r8d
movsx cx, ah
setg cl
mov qword [r12 + 0xc0], rax
movzx ecx, r13w
mov rcx, r12
call fcn.14042ca01
mov dword [rsp + 0x70], eax
movsxd rcx, edi
movzx ecx, bp
bswap ecx
mov rcx, r12
jmp 0x14041ec40
call fcn.14042ca01
mov dword [rsp + 0x58], eax
xor al, r14b
mov rax, qword [r12 + 0xc0]
cmc
cmp rax, qword [r12 + 0xc8]
mov qword [rsp + 0x38], r14
jmp 0x14041ec67
mov qword [rsp + 0x30], r15
jmp 0x14041ec71
mov qword [rsp + 0x40], rbp
jmp 0x14041ec7b
jae 0x14041ec96
lea rcx, [rax + 1]
mov qword [r12 + 0xc0], rcx
movzx r13d, byte [rax]
jmp 0x14041ed64
cmp dword [r12 + 0x30], 0
jmp 0x14041eca1
je 0x14041ed19
mov r8d, dword [r12 + 0x34]
xchg dl, ch
lea rsi, [r12 + 0x38]
movzx rcx, r10w
not dl
bswap rdx
mov rcx, qword [r12 + 0x28]
movzx rdx, r15w
cdq
mov rdx, rsi
jmp 0x14041ecce
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmc
stc
sub ecx, dword [r12 + 0xd0]
cmp r9w, r10w
clc
add dword [r12 + 0xb8], ecx
cmp r12b, dl
clc
test eax, eax
je 0x14041ed26
cdqe
add rax, rsi
bswap r13w
xchg r13w, r13w
movzx r13d, byte [rsi]
jmp 0x14041ed14
jmp 0x14041ed4d
sub r13d, r13d
jmp 0x14041ed21
jmp 0x14041ed64
mov dword [r12 + 0x30], 0
sar ch, 0x5b
cmp bp, 0x7cdf
lea rax, [r12 + 0x39]
adc ecx, r14d
mov byte [r12 + 0x38], 0
clc
btc rcx, r13
xor r13d, r13d
mov qword [r12 + 0xc8], rax
lea rax, [r12 + 0x39]
not ecx
mov qword [r12 + 0xc0], rax
mov rcx, r12
jmp 0x14041ed6c
call fcn.14042ca01
mov rcx, r12
call fcn.14042ca01
mov rcx, r12
jmp 0x14041ed81
call fcn.14042ca01
mov r14d, eax
xchg ch, ch
movzx cx, r12b
movzx rcx, sp
mov rcx, r12
jmp 0x14041ed9c
call fcn.14042ca01
mov esi, eax
bsf eax, r8d
mov rcx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
clc
cmp rcx, rax
jmp 0x14041edc0
mov dword [rsp + 0x48], edi
jae 0x14041ee02
lea rdx, [rcx + 1]
jmp 0x14041edd3
mov qword [r12 + 0xc0], rdx
jmp 0x14041ede0
movzx ecx, byte [rcx]
jmp 0x14041ede8
mov dword [rsp + 0x68], ecx
movzx cx, spl
movsx rcx, r15w
mov rcx, rdx
jmp 0x14041edfd
jmp 0x14041ee9d
cmp dword [r12 + 0x30], 0
je 0x14041ee8e
mov r15d, ebx
mov ebx, esi
cdq
setne sil
mov r8d, dword [r12 + 0x34]
cmovo ecx, ebx
cqo
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsxd rdx, r8d
movsx rdx, r12w
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp bx, 0x22e3
jmp 0x14041ee4d
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
clc
test eax, eax
jmp 0x14041ee65
je 0x14041eec5
cdqe
movsx rcx, r8w
add rax, rsi
movsx rcx, r15w
cmove cx, r10w
movzx ecx, byte [rsi]
mov dword [rsp + 0x68], ecx
jmp 0x14041ee89
jmp 0x14041eef5
mov dword [rsp + 0x68], 0
shr rdi, cl
rcl dil, 0xb4
mov edi, r13d
cmp rcx, rax
jmp 0x14041eea8
jae 0x14041ef3a
lea rax, [rcx + 1]
mov qword [r12 + 0xc0], rax
mov rax, r13
movzx eax, byte [rcx]
jmp 0x14041f047
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
movzx cx, spl
neg cx
btc cx, ax
mov byte [r12 + 0x38], 0
mov dword [rsp + 0x68], 0
movsxd rsi, r9d
btr si, 0x9e
mov edi, r13d
bts cx, r9w
xchg rcx, rsi
mov qword [r12 + 0xc8], rax
rcr rcx, cl
lea rcx, [r12 + 0x39]
mov qword [r12 + 0xc0], rcx
shr si, cl
mov esi, ebx
btc ebx, 0xd1
rcr bl, cl
shrd bx, dx, 0xa6
mov ebx, r15d
jmp 0x14041ef31
cmp rcx, rax
jb 0x14041eeae
cmp dword [r12 + 0x30], 0
jmp 0x14041ef45
je 0x14041efd1
mov ebp, ebx
mov ebx, esi
cwd
not r8w
mov r8d, dword [r12 + 0x34]
bswap rsi
movzx ecx, r8w
cdq
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
movsxd rdx, edi
cdq
mov rdx, rsi
jmp 0x14041ef78
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp sil, r13b
test r13b, 0xb8
stc
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test dh, al
test eax, eax
jmp 0x14041efa6
je 0x14041efdd
movsxd rcx, eax
cdqe
movzx ax, r9b
ror ax, 0xfe
add rcx, rsi
movsxd rax, r13d
cmovle ax, bp
movzx eax, byte [rsi]
jmp 0x14041efcc
jmp 0x14041f00a
xor eax, eax
jmp 0x14041efd8
jmp 0x14041f047
mov dword [r12 + 0x30], 0
mov sil, 0xe4
lea rcx, [r12 + 0x39]
setnp sil
mov byte [r12 + 0x38], 0
bt si, 0x81
rcl rdi, 0x80
sub eax, eax
adc rdi, 0x5a804a2f
mov edi, r13d
rcr sil, 0x43
rol sil, 0xf0
bsf rsi, r13
mov qword [r12 + 0xc8], rcx
cmp rsi, 0x4cfa026b
shrd ecx, r12d, 0xaf
adc sil, r12b
lea rcx, [r12 + 0x39]
or sil, spl
mov qword [r12 + 0xc0], rcx
test bl, 0xfb
mov esi, ebx
mov ebx, ebp
mov dword [rsp + 0x5c], 0
test r10w, bx
test al, 0x20
jmp 0x14041f05a
sete byte [rsp + 0x98]
test bl, bl
jmp 0x14041f069
je 0x14041f0aa
movzx eax, dil
test sp, bp
clc
xor r13d, r13d
cmp rdi, r15
cmp eax, 0x17
jmp 0x14041f085
jg 0x14041f13f
lea ecx, [rax - 0xf]
cmp ecx, 2
jb 0x14041f177
cmp eax, 8
jmp 0x14041f09f
je 0x14041f194
jmp 0x14041f783
movzx eax, byte [rsp + 0x68]
jmp 0x14041f0b4
xor r13d, r13d
cmp rsi, 0x490093
cmp eax, 0xf
jle 0x14041f15b
cmp eax, 0x20
jmp 0x14041f0cf
je 0x14041f1b5
cmp eax, 0x18
jmp 0x14041f0dd
je 0x14041f1b5
cmp eax, 0x10
jne 0x14041f783
mov edx, dword [rsp + 0x48]
neg rax
shrd cx, r13w, 0x8c
dec eax
movzx eax, dl
jmp 0x14041f108
lea ecx, [rax - 8]
cmp al, dil
jmp 0x14041f113
cmp dl, 8
jmp 0x14041f11b
cmovb ecx, eax
jmp 0x14041f124
cmp ecx, 3
jmp 0x14041f12c
jne 0x14041f177
mov dil, 2
jmp 0x14041f13a
jmp 0x14041f1c4
cmp eax, 0x18
je 0x14041f1b9
cmp eax, 0x20
jmp 0x14041f150
je 0x14041f1b9
jmp 0x14041f783
cmp eax, 8
jmp 0x14041f163
je 0x14041f194
cmp eax, 0xf
jmp 0x14041f171
jne 0x14041f783
mov dil, 3
mov r15b, 1
jmp 0x14041f182
mov dword [rsp + 0x60], 0
jmp 0x14041f18f
jmp 0x14041f1e2
mov al, 1
mov dword [rsp + 0x60], eax
cmp r9b, r8b
xor r15d, r15d
xchg dil, dil
jmp 0x14041f1a8
mov dil, 1
jmp 0x14041f1b0
jmp 0x14041f1e2
mov edi, dword [rsp + 0x68]
shr dil, 3
movsxd rdx, esi
movzx dx, ah
mov al, 1
and cx, 0x64e4
not dl
cmovnp cx, r13w
mov dword [rsp + 0x60], eax
sbb dl, spl
rcl bpl, cl
xor r15d, r15d
mov al, sil
mov rax, qword [rsp + 0x38]
or rcx, 0x4aa24f48
neg cl
bts dx, si
mov rcx, qword [rsp + 0x30]
add bpl, 0xf2
bswap dx
btc rbp, r9
mov rdx, qword [rsp + 0x40]
and bpl, 0x65
movzx bp, sil
movzx ebp, dil
test rdi, r14
mov dword [rdx], r14d
clc
cmp r11b, 0xfa
cmc
mov dword [rcx], esi
test rax, rax
je 0x14041f22f
mov dword [rax], ebp
test esi, esi
jmp 0x14041f236
je 0x14041f2be
xor r13d, r13d
mov eax, 0x7fffffff
jmp 0x14041f249
sub edx, edx
cmc
stc
cmp r15d, 0x45bb5c4b
div esi
cmp eax, r14d
jmp 0x14041f25e
jb 0x14041f783
mov ecx, esi
inc ah
imul ecx, r14d
inc ax
sub r13d, r13d
mov eax, 0x7fffffff
cmp edx, r12d
cmc
xor edx, edx
stc
test r8, r12
div ebp
stc
cmc
cmp eax, ecx
jb 0x14041f783
xor r13d, r13d
mov eax, 0x7fffffff
test r13d, 0xb955b0b
cmp bpl, 0x30
sub edx, edx
cmp bpl, 0xf5
stc
test r10, 0x5beb030c
div esi
cmp eax, r14d
jb 0x14041f783
jmp 0x14041f2ec
mov ecx, esi
imul ecx, r14d
sub r13d, r13d
movsx eax, dx
test dil, 0xc3
mov eax, 0x7fffffff
stc
xor edx, edx
cmc
div ebp
cmc
jmp 0x14041f2df
cmp eax, ecx
jmp 0x14041f2e6
jb 0x14041f783
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x80], rcx
test r9d, r14d
imul ecx, ebp
call fcn.140263850
test rax, rax
je 0x14041f77d
mov r13, rax
movzx eax, byte [rsp + 0x78]
test r10b, 0xf3
cmc
test eax, eax
jmp 0x14041f323
mov dword [rsp + 0x30], ebp
jmp 0x14041f32c
je 0x14041f3e0
cmp qword [r12 + 0x10], 0
jmp 0x14041f33d
je 0x14041f3af
mov rcx, qword [r12 + 0xc0]
xor dil, sil
mov rdi, qword [r12 + 0xc8]
movsx bp, bl
neg edx
mov ebp, ebx
bt bx, bp
mov ebx, edi
sub ebx, ecx
cmc
sal rdx, cl
mov edx, eax
stc
clc
sub edx, ebx
movzx rbx, di
setge bh
cmovle bx, ax
mov ebx, ebp
bswap rbp
movzx rbp, sp
mov ebp, dword [rsp + 0x30]
jmp 0x14041f38d
jle 0x14041f3c2
mov qword [r12 + 0xc0], rdi
mov rcx, qword [r12 + 0x28]
jmp 0x14041f3a5
call qword [r12 + 0x18]
jmp 0x14041f3e0
mov rcx, qword [r12 + 0xc0]
test al, dil
jmp 0x14041f3c2
mov eax, eax
ror dil, 0xcc
movsx edi, r10w
sub di, bx
add rax, rcx
neg cl
rcr di, 0xc
mov qword [r12 + 0xc0], rax
test bl, bl
setne al
dec di
bsf edi, r14d
mov edi, dword [rsp + 0x48]
ror cl, cl
cmp dil, 8
setae cl
or cl, al
or cl, r15b
jmp 0x14041f403
mov qword [rsp + 0x38], r13
jmp 0x14041f40d
mov dword [rsp + 0x8c], r15d
je 0x14041f4c9
test bl, bl
jmp 0x14041f422
je 0x14041f67d
cmp dword [rsp + 0x58], 0
jmp 0x14041f432
je 0x14041f770
mov edi, dword [rsp + 0x70]
jmp 0x14041f445
test edi, edi
je 0x14041f6d5
cmp qword [r12 + 0x10], 0
je 0x14041f6a0
mov rax, qword [r12 + 0xc0]
mov rcx, qword [r12 + 0xc8]
bsf rbp, rbx
mov ebp, ebx
shl bl, cl
sar dh, 0xa1
movsxd rbx, esi
mov ebx, ecx
sub ebx, eax
mov edx, edi
sub edx, ebx
movsxd rbx, r10d
bswap bx
mov ebx, ebp
movzx rbp, sp
xchg bpl, bpl
mov bpl, r13b
mov ebp, dword [rsp + 0x30]
jmp 0x14041f49a
jle 0x14041f6b0
mov qword [r12 + 0xc0], rcx
jmp 0x14041f4b5
mov rcx, qword [r12 + 0x28]
jmp 0x14041f4bf
call qword [r12 + 0x18]
jmp 0x14041f6d5
mov dword [rsp + 0x50], r14d
cmc
mov dword [rsp + 0x54], esi
test esi, esi
jmp 0x14041f4da
je 0x140420633
mov eax, dword [rsp + 0x50]
movsx r14d, dx
add r14b, r14b
shl di, cl
mov r14d, eax
imul r14d, dword [rsp + 0x30]
movsx di, r10b
bswap rdi
mov di, r13w
mov edi, dword [rsp + 0x54]
jmp 0x14041f50c
dec edi
clc
test r15b, cl
xor esi, esi
jmp 0x14041f519
jmp 0x14041f5aa
movsxd r15, ebx
bswap r8w
not r8b
mov rcx, rbp
movsx r8, ax
mov r8w, 0x68a7
mov r8, r15
jmp 0x14041f53c
call fcn.1404a79e3
mov r8d, r14d
shr cx, cl
adc dl, 0x95
jmp 0x14041f54f
sub r8d, ebx
add rbp, r15
movzx dx, sil
movsx r15d, bx
mov r15d, dword [rsp + 0x8c]
mov ecx, edi
mov rcx, qword [r12 + 0x28]
mov rdx, rbp
jmp 0x14041f575
call r13
mov rbx, qword [r12 + 0xc8]
movsx r13, di
mov r13b, 0x11
mov r13, qword [rsp + 0x38]
mov qword [r12 + 0xc0], rbx
jmp 0x14041f599
inc esi
clc
add edi, 0xffffffff
jmp 0x14041f5a4
jae 0x140420633
cmp byte [rsp + 0x98], 0
jmp 0x14041f5be
mov eax, edi
movzx ebp, ax
cmove eax, esi
setge bpl
imul eax, r14d
movsxd rbp, eax
lea rbp, [rbp + r13]
inc r13d
ror r13b, 0xf1
mov r13, qword [r12 + 0x10]
cmp ecx, r14d
clc
test r13, r13
je 0x14041f628
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
sal ebx, cl
adc bl, 0x41
not bh
mov rbx, rax
sub rbx, rdx
test r15b, r13b
jmp 0x14041f615
cmp r14d, ebx
jmp 0x14041f61d
jg 0x14041f51e
jmp 0x14041f63c
mov rdx, qword [r12 + 0xc0]
mov rax, qword [r12 + 0xc8]
cmc
xadd bl, bh
lea rbx, [rdx + r14]
mov r13w, di
btr r13, 0xd5
cmp rbx, rax
mov r13b, r13b
cmovs r13w, di
xchg r13w, r13w
mov r13, qword [rsp + 0x38]
ja 0x14041f599
mov rcx, rbp
cmovae r8w, sp
mov r8, r14
jmp 0x14041f673
call fcn.1404a79e3
jmp 0x14041f58c
mov dword [rsp + 0x54], esi
mov dword [rsp + 0x50], r14d
clc
xor eax, eax
jmp 0x14041f68e
mov qword [rsp + 0x90], rax
jmp 0x14041f69b
jmp 0x14041f998
mov rax, qword [r12 + 0xc0]
bt cx, 0x2d
or ch, 0xaf
mov ecx, edi
and dil, bl
movsx edi, r15w
bswap di
lea rcx, [rcx + rax]
clc
cmc
or dil, r15b
mov qword [r12 + 0xc0], rcx
sbb eax, 0x25ab19dc
rcl rax, cl
mov eax, dword [rsp + 0x58]
not dil
mov dil, r8b
mov edi, eax
btc cx, r15w
imul edi, ebp
mov rcx, rdi
jmp 0x14041f6f1
call fcn.140263850
test rax, rax
jmp 0x14041f6fe
je 0x14041f770
mov dword [rsp + 0x54], esi
cmc
cmp byte [rsp + 0x60], 0
jmp 0x14041f713
je 0x14041f7f4
mov rcx, r12
xchg r8b, r8b
movsx r8w, bpl
movsx esi, r12w
mov rdx, rax
mov r8d, edi
jmp 0x14041f73a
mov rsi, rax
jmp 0x14041f742
call fcn.140426854
test eax, eax
jmp 0x14041f74e
je 0x14042084e
mov qword [rsp + 0x90], rsi
jmp 0x14041f761
mov dword [rsp + 0x50], r14d
jmp 0x14041f76b
jmp 0x14041f987
mov rcx, r13
jmp 0x14041f778
call fcn.14010e38d
xor r13d, r13d
add rbx, r10
mov rax, r13
cmovg edi, r10d
add rsp, 0xb8
setle bpl
mov r13w, r13w
mov rbp, 0x7d783081
pop rbx
bswap r14w
movsx edi, cx
seto r14b
pop rbp
cmovb r14w, r8w
pop rdi
mov r15d, 0x6cb640b1
not r15w
pop rsi
movsx r12d, bp
movzx r14d, r9w
jmp 0x14041f7cb
pop r12
movzx r13d, bx
jmp 0x14041f7d9
pop r13
cmovo r14w, bx
mov r14b, 0x55
pop r14
xchg r15, r15
bswap r15w
pop r15
jmp 0x14041f7f3
ret
mov dword [rsp + 0x50], r14d
mov esi, ebp
ror ch, cl
mov rcx, rax
xadd bpl, cl
movzx di, r15b
mov qword [rsp + 0x90], rax
mov rdi, rax
bt bp, r15w
and cl, r9b
not bp
add rdi, 2
movzx ecx, cx
mov cl, r13b
not cl
mov ebp, dword [rsp + 0x58]
mov ecx, 0xc390870
nop word cs:[rax + rax]
mov rcx, rbp
mov rcx, r12
jmp 0x14041f849
call fcn.14042ca01
mov ecx, eax
stc
shr ecx, 0xa
rol dh, 0xd7
and ecx, 0x1f
movzx rdx, r8w
mov edx, ecx
cmp spl, bl
jmp 0x14041f86d
shl edx, 8
sub edx, ecx
not ch
movzx ecx, dx
test si, 0x7c72
imul ecx, ecx, 0x843
jmp 0x14041f88c
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
cmp bpl, r8b
shr edx, 1
test edi, 0x20de4774
clc
add edx, ecx
ror cx, 0xf9
shr ecx, 0x36
shr edx, 4
sub cl, spl
or cl, r10b
mov byte [rdi - 2], dl
mov cl, r10b
mov ecx, eax
shr ecx, 5
movzx dx, spl
movsx rdx, r15w
and ecx, 0x1f
cmc
shr dx, cl
mov edx, ecx
shl edx, 8
sub edx, ecx
shld rcx, r10, 0x35
shrd cx, r13w, 0x8d
movzx ecx, dx
cmp r14b, r15b
cmp r12b, 6
imul ecx, ecx, 0x843
stc
clc
cmc
shr ecx, 0x10
sub edx, ecx
movzx edx, dx
cmc
test dil, cl
test bpl, 0x39
shr edx, 1
add edx, ecx
shr edx, 4
sal ch, cl
sub ch, 0x4c
mov byte [rdi - 1], dl
movsx ecx, r9w
btr rcx, rbp
and eax, 0x1f
rcr rcx, 0xdc
or cl, r10b
movsx rcx, si
mov ecx, eax
shl ecx, 8
clc
cmp r10d, 0x1c574554
sub ecx, eax
movzx eax, cx
clc
jmp 0x14041f942
imul eax, eax, 0x843
test r9b, r8b
shr eax, 0x10
stc
clc
sub ecx, eax
clc
jmp 0x14041f958
movzx ecx, cx
shr ecx, 1
cmc
jmp 0x14041f964
add ecx, eax
cmp sil, 0x47
shr ecx, 4
test dx, 0x4f13
mov byte [rdi], cl
test ch, 0x65
add rdi, rsi
dec ebp
jmp 0x14041f981
jne 0x14041f841
mov edi, dword [rsp + 0x48]
shr rax, 0x7c
adc eax, 0x143042e4
movsx ax, ch
mov rax, qword [rsp + 0x80]
test eax, eax
jmp 0x14041f9a7
je 0x1404200e9
lea rax, [r12 + 0x38]
movsx r15d, si
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
mov ebp, dword [rsp + 0x30]
mov eax, dword [rsp + 0x80]
clc
test r13w, 0x410f
mov qword [rsp + 0x78], rax
rcl al, cl
rol al, cl
xor al, r14b
mov al, 1
cmp r13b, 0xcf
clc
xor esi, esi
clc
stc
mov dword [rsp + 0x70], 0
cmp r13d, 0x6c942a49
clc
cmc
sub r14d, r14d
mov dword [rsp + 0xa0], ebx
jmp 0x14041fa09
jmp 0x14041fbb6
mov rcx, r12
jmp 0x14041fa16
call fcn.14042ca01
mov ecx, eax
cmp rax, rbp
xadd dx, dx
shr ecx, 0xa
btr dx, 0xde
sub edx, 0x41790591
not dx
and ecx, 0x1f
mov edx, ecx
shl edx, 8
clc
sub edx, ecx
bts rcx, rbx
movzx ecx, dx
test r14b, 0x9d
clc
imul ecx, ecx, 0x843
jmp 0x14041fa57
shr ecx, 0x10
sub edx, ecx
test bh, 0xf8
cmc
movzx edx, dx
shr edx, 1
add edx, ecx
shr edx, 4
movsx ecx, r9w
bt cx, 0x79
sbb ecx, r13d
mov byte [rsp + 0x5c], dl
and cl, dil
btr edx, 0xec
mov ecx, eax
bsf dx, r12w
movzx rdx, r12w
shr rdx, cl
shr ecx, 5
neg dl
xadd dh, dl
and ecx, 0x1f
sal edx, 0xa1
sub dx, 0x1ef4
mov edx, ecx
cmp r14b, dil
shl edx, 8
clc
jmp 0x14041fab0
sub edx, ecx
clc
rcr cl, 0xc8
movzx ecx, dx
imul ecx, ecx, 0x843
stc
shr ecx, 0x10
jmp 0x14041fac9
sub edx, ecx
test bx, 0x1732
movzx edx, dx
shr edx, 1
cmc
cmp bl, spl
add edx, ecx
shr edx, 4
mov byte [rsp + 0x5d], dl
btr rcx, r9
and eax, 0x1f
shld cx, ax, 0xd1
mov ecx, eax
shl ecx, 8
cmp r14b, r13b
jmp 0x14041fafc
sub ecx, eax
movzx eax, cx
test r15w, 0x2099
test r11b, r11b
imul eax, eax, 0x843
shr eax, 0x10
sub ecx, eax
movzx ecx, cx
cmp dx, dx
shr ecx, 1
add ecx, eax
cmp ah, cl
shr ecx, 4
test spl, r9b
cmp rsp, r8
mov byte [rsp + 0x5e], cl
cmp dword [rsp + 0x30], 0
jmp 0x14041fb38
je 0x14041fb99
nop word cs:[rax + rax]
or dx, 0x2426
mov eax, dword [rsp + 0x30]
cmove r8w, bx
mov edx, esi
cmp r9w, bp
mov ecx, eax
btr r8, rbp
test esi, r9d
cmc
imul ecx, esi
movsx dx, r10b
add r8, 0x10f90c8d
add rcx, r13
lea rdx, [rsp + 0x5c]
movzx r8d, r14w
setl r8b
movzx r8w, al
mov r8, rbp
jmp 0x14041fb94
call fcn.1404a79e3
dec r14d
jmp 0x14041fba1
inc rsi
xor eax, eax
stc
test r14b, 0x17
cmp rsi, qword [rsp + 0x78]
je 0x1404200e9
cmp dil, 8
jmp 0x14041fbbf
jb 0x14041fc1b
test r14d, r14d
je 0x14041fc83
mov edi, ebx
xor ecx, ecx
cmp dword [rsp + 0x70], 0
setne dl
sete bl
stc
cmc
clc
or bl, al
mov dword [rsp + 0x70], 1
cmc
test bl, 1
jmp 0x14041fbf3
je 0x14041fcbf
mov cl, dl
sar bl, cl
mov dword [rsp + 0x70], ecx
rcl ebx, cl
xchg bx, bx
mov ebx, edi
rcl dil, 1
shl di, 0xe
mov edi, dword [rsp + 0x48]
clc
nop dword [rax]
test bl, bl
je 0x14041ff4c
cmp byte [rsp + 0x68], 8
jmp 0x14041fc2d
jne 0x14041fc74
mov rax, qword [r12 + 0xc0]
clc
stc
cmc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041fc4b
jae 0x14041fcc6
lea rcx, [rax + 1]
jmp 0x14041fc5a
mov qword [r12 + 0xc0], rcx
jmp 0x14041fc67
movzx eax, byte [rax]
jmp 0x14041fc6f
jmp 0x14041fe32
mov rcx, r12
call fcn.14042ca01
mov edx, eax
jmp 0x14041fe38
mov rax, qword [r12 + 0xc0]
test r13, r11
cmp rax, qword [r12 + 0xc8]
jae 0x14041fd48
lea rcx, [rax + 1]
jmp 0x14041fca5
mov qword [r12 + 0xc0], rcx
jmp 0x14041fcb2
movzx eax, byte [rax]
jmp 0x14041fcba
jmp 0x14041ff17
mov ebx, edi
jmp 0x1404200c8
cmp dword [r12 + 0x30], 0
jmp 0x14041fcd1
je 0x14041fdd5
mov r8d, dword [r12 + 0x34]
cmovns ecx, esi
cdq
mov rcx, qword [r12 + 0x28]
movsx edi, bp
movzx rdx, di
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
jmp 0x14041fcf9
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
cmp r14b, 0x6b
cmp sil, r8b
clc
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041fd25
je 0x14041fded
movsxd rcx, eax
sar al, cl
rcl al, cl
movsxd rax, r12d
add rcx, rdi
movsxd rax, r12d
movzx ax, r14b
movzx eax, byte [rdi]
jmp 0x14041fe15
cmp dword [r12 + 0x30], 0
je 0x14041fde1
mov r14d, edi
mov r8d, dword [r12 + 0x34]
cwd
setg dh
mov di, 0x4ff7
mov rcx, qword [r12 + 0x28]
bswap edi
movsx rdi, r10w
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
cmp r9b, 0x97
cmp r9, r13
sub ecx, dword [r12 + 0xd0]
cmp bpl, r12b
add dword [r12 + 0xb8], ecx
jmp 0x14041fda6
test eax, eax
je 0x14041febc
movsxd rcx, eax
xor ax, 0x46c9
bts ax, r15w
cmp rbx, 0x227b1648
add rcx, rdi
movsx rax, bp
movzx eax, byte [rdi]
jmp 0x14041fdd0
jmp 0x14041fef1
sub eax, eax
jmp 0x14041fddc
jmp 0x14041fe32
xor eax, eax
jmp 0x14041fde8
jmp 0x14041ff17
mov dword [r12 + 0x30], 0
ror dx, 0x88
sub cx, 0x42f8
mov byte [r12 + 0x38], 0
sub eax, eax
movsx cx, dh
mov rcx, r15
movzx rdx, bx
inc dil
mov edi, dword [rsp + 0x48]
add dh, 0xce
mov qword [r12 + 0xc8], rcx
xor dx, ax
mov qword [r12 + 0xc0], r15
sal rdx, cl
movzx edx, al
and rax, r9
mov eax, dword [rsp + 0x30]
jmp 0x14041fe45
test eax, eax
jmp 0x14041fe4c
je 0x14041fb99
cmp edx, dword [rsp + 0x58]
movzx ecx, bx
movsx r8d, r10w
setp cl
mov ecx, 0
xchg r8w, r8w
movzx r8, r8w
jmp 0x14041fe72
cmovae edx, ecx
movsx r8d, dx
add r8d, 0x3b4535f9
btr r8w, r10w
imul edx, eax
adc r8, 0x6e0038f1
neg r8
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x5c]
movzx r8w, bl
xchg r8, r8
movsxd r8, edi
mov r8, rbp
jmp 0x14041feb2
call fcn.1404a79e3
jmp 0x14041fb4f
mov dword [r12 + 0x30], 0
cmovbe rcx, r14
stc
mov byte [r12 + 0x38], 0
movzx cx, r9b
cmc
btr rdi, r15
sub eax, eax
or dil, 8
cmp r12w, 0x5d9d
mov rcx, r15
cmp r9b, dl
jmp 0x14041fef1
mov edi, r14d
clc
mov qword [r12 + 0xc8], rcx
test dil, 0xb6
stc
sar r14w, 0xa2
mov qword [r12 + 0xc0], r15
bts r14, r10
or r14b, 0xeb
movzx eax, al
shl r14w, 0xb
sbb r14b, r9b
bsr r14w, r11w
mov r14d, eax
test bl, 0xfa
and r14d, 0x7f
inc r14d
cmp r10b, 0xc6
shr eax, 7
mov dword [rsp + 0x70], eax
jmp 0x14041ff44
test bl, bl
jne 0x14041fc23
cmp byte [rsp + 0x60], 0
je 0x14041fa0e
cmp dword [rsp + 0x30], 0
jmp 0x14041ff61
je 0x14041fb99
mov rbx, qword [r12 + 0xc0]
rol al, 0x6a
lahf
mov rax, qword [r12 + 0xc8]
jmp 0x14041ff81
sub edi, edi
jmp 0x14041ffd1
lea rcx, [rbx + 1]
cqo
mov dl, r13b
xchg dx, dx
mov qword [r12 + 0xc0], rcx
xchg dl, dl
movzx dx, cl
not dl
movzx edx, byte [rbx]
mov rbx, rcx
jmp 0x14041ffaf
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041ffb8
inc rdi
cmp rbx, 0x53470926
stc
cmp rbp, rdi
jmp 0x14041ffcb
je 0x1404200c1
cmp rbx, rax
jmp 0x14041ffd9
jb 0x14041ff88
cmp dword [r12 + 0x30], 0
je 0x14042006d
mov r8d, dword [r12 + 0x34]
movzx ebx, r8w
setb bl
movzx dx, sil
mov rcx, qword [r12 + 0x28]
mov rbx, 0x78143a55
movsx rbx, di
cdq
mov rbx, qword [rsp + 0x40]
jmp 0x14042001b
mov rdx, rbx
jmp 0x140420023
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp dl, r8b
sub ecx, dword [r12 + 0xd0]
stc
cmp r11, rsi
add dword [r12 + 0xb8], ecx
test eax, eax
je 0x140420074
cdqe
add rax, rbx
cwd
jmp 0x140420060
movzx edx, byte [rbx]
jmp 0x140420068
jmp 0x140420098
xor edx, edx
jmp 0x14041ffaf
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
rol ah, 0xd2
stc
test spl, 0xde
sub edx, edx
mov rax, r15
movsx rbx, bp
mov bx, r15w
mov qword [r12 + 0xc8], rax
jmp 0x1404200aa
mov qword [r12 + 0xc0], r15
bswap ebx
mov rbx, r15
jmp 0x1404200bc
jmp 0x14041ffaf
mov ebx, dword [rsp + 0xa0]
mov edi, dword [rsp + 0x48]
cmp si, 0x6fb1
test r12b, bpl
cmp dword [rsp + 0x30], 0
jmp 0x1404200de
jne 0x14041fb4f
jmp 0x14041fb99
cmp byte [rsp + 0x98], 0
jmp 0x1404200f6
je 0x1404205f7
cmp dword [rsp + 0x54], 0
jmp 0x140420106
je 0x1404205f7
mov eax, dword [rsp + 0x50]
shr bh, 0xd1
btr dx, 0xc4
mov r12d, eax
bts ecx, r8d
imul r12d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x54]
movsx dx, r9b
seto sil
cwd
dec r10d
xadd cl, r13b
sbb dl, 0x7d
inc rsi
mov r13d, r12d
imul r13d, r10d
shr r10d, 1
cwde
bswap bx
lea edi, [r12 - 1]
cwde
cdqe
mov rax, qword [rsp + 0x38]
cwd
movzx rcx, r12w
cmove dx, r15w
lea rcx, [rax + rdi]
inc rcx
rcr edx, cl
or sil, r15b
btr dx, sp
mov qword [rsp + 0x98], rcx
lea rdx, [rdi + 1]
movsx rcx, cx
mov rcx, rdx
neg si
ror sil, cl
and rcx, 0xffffffffffffffe0
lea rbp, [rcx - 0x20]
btc esi, 0xcc
movzx esi, r14w
mov qword [rsp + 0x60], rbp
movsx rbx, r15w
bt si, r10w
mov rbx, rbp
or bpl, sil
shr rbx, 5
jmp 0x1404201c2
inc rbx
mov sil, 0xeb
mov rbp, rbx
rcr ebp, cl
mov qword [rsp + 0x70], rbx
and rbx, 0xfffffffffffffffe
xchg bp, si
mov qword [rsp + 0xa0], rbx
adc sil, 0xd6
mov ebp, r12d
mov qword [rsp + 0x48], rcx
rol sil, 0x48
sub ebp, ecx
mov dword [rsp + 0xa8], ebp
dec ecx
shl rcx, cl
bt si, r11w
movabs rsi, 0x1ffffffe0
or rsi, 0x18
shl ch, cl
xor ch, cl
mov rcx, rdx
rcr cx, 0
xor cx, r15w
mov qword [rsp + 0x68], rdx
movsx ecx, di
ror cx, 0x5d
and rsi, rdx
cmp r14b, cl
xor cl, 0x5a
mov ecx, r12d
sub ecx, esi
stc
mov dword [rsp + 0x58], ecx
clc
add rax, 0x30
test esi, 0x9124133
test sil, r11b
cmp dil, 4
mov qword [rsp + 0xb0], rax
sub r11d, r11d
clc
xor r8d, r8d
jmp 0x140420266
mov dword [rsp + 0x78], r10d
jmp 0x140420270
mov qword [rsp + 0x40], rdi
jmp 0x14042027a
jmp 0x14042029e
lea eax, [r8 + 1]
sub r13d, r12d
add r11d, r12d
clc
cmp r8d, r10d
movzx r8d, ax
cmovle r8d, ebx
mov r8d, eax
je 0x1404205f7
test r12d, r12d
je 0x14042027f
mov ebp, r11d
xor r15d, r14d
btr r15w, 0xd8
btc r15w, 0xa5
movsxd r15, r13d
cmp bl, bpl
test r14b, 0x14
cmp edi, 7
jb 0x140420322
mov rax, qword [rsp + 0x38]
movsx r9d, r11w
lea r9, [rax + rbp]
bswap r14d
movzx r14, r9w
xor r14w, 0x1e2
lea r14, [rax + r15]
movzx ax, r13b
rcr cx, 0x21
mov rax, qword [rsp + 0x98]
xadd ecx, ecx
lea rcx, [rax + r15]
cmp r9, rcx
jmp 0x14042030a
jae 0x140420382
lea rcx, [rax + rbp]
cmp r14, rcx
jmp 0x14042031c
jae 0x140420382
mov ebx, r12d
inc ebx
mov ah, 0x65
mov rcx, qword [rsp + 0x38]
rdtsc
cwd
nop word [rax + rax]
cdqe
rdtsc
mov ax, 0x18f7
movzx eax, byte [rcx + rbp]
movsx dx, r9b
cwd
movzx edx, byte [rcx + r15]
jmp 0x140420359
mov byte [rcx + rbp], dl
jmp 0x140420361
mov byte [rcx + r15], al
jmp 0x14042036a
inc rcx
dec ebx
cmp ebx, 1
jmp 0x140420377
jg 0x140420344
jmp 0x14042027f
cmp edi, 0x1f
jae 0x140420397
sub ecx, ecx
jmp 0x140420392
jmp 0x14042052e
cmp qword [rsp + 0x60], 0
jmp 0x1404203a2
je 0x1404205bd
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
mov r10, rbp
lea r10, [r10 + rax]
not ch
ror ecx, cl
sub ecx, r10d
mov rcx, qword [rsp + 0xa0]
cmp al, al
cmc
xor edi, edi
jmp 0x1404203d8
movups xmm0, xmmword [r10 + rdi - 0x30]
stc
test esp, r12d
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
cmp r14w, bx
movups xmm3, xmmword [rbx + rdi - 0x20]
movups xmmword [r10 + rdi - 0x30], xmm2
cmc
movups xmmword [r10 + rdi - 0x20], xmm3
clc
movups xmmword [rbx + rdi - 0x30], xmm0
cmc
movups xmmword [rbx + rdi - 0x20], xmm1
clc
jmp 0x140420416
movups xmm0, xmmword [r10 + rdi - 0x10]
clc
stc
movups xmm1, xmmword [r10 + rdi]
stc
test bp, 0x6643
movups xmm2, xmmword [rbx + rdi - 0x10]
clc
cmp ah, dh
cmp rax, 0x55ef5ded
movups xmm3, xmmword [rbx + rdi]
movups xmmword [r10 + rdi - 0x10], xmm2
jmp 0x14042044a
movups xmmword [r10 + rdi], xmm3
clc
movups xmmword [rbx + rdi - 0x10], xmm0
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
cmp dl, r9b
clc
add rcx, 0xfffffffffffffffe
jne 0x1404203d8
test byte [rsp + 0x70], 1
jmp 0x140420475
je 0x1404204f5
lea rcx, [rdi + r15]
movzx ax, r12b
lea rdi, [rdi + rbp]
add ah, 0x51
rcr r10w, cl
mov rax, qword [rsp + 0x38]
btc r10d, 0x32
or r10b, r14b
sar r10w, 0xaa
movups xmm0, xmmword [rax + rdi]
xchg r10b, r10b
bsf r10d, esi
movups xmm1, xmmword [rax + rdi + 0x10]
cmp bx, 0x4fbd
setns r10b
movups xmm2, xmmword [rax + rcx]
btc r10w, 0xe7
shr r10, cl
btr r10, 0xe0
movups xmm3, xmmword [rax + rcx + 0x10]
movups xmmword [rax + rdi], xmm2
movups xmmword [rax + rdi + 0x10], xmm3
btr di, sp
bsr di, dx
xadd r10w, r10w
movups xmmword [rax + rcx], xmm0
movups xmmword [rax + rcx + 0x10], xmm1
bts ax, r11w
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x68], rax
mov r10d, dword [rsp + 0x78]
movsxd rdi, r14d
bswap edi
mov rdi, qword [rsp + 0x40]
jmp 0x140420513
je 0x14042027f
mov rcx, qword [rsp + 0x48]
test byte [rsp + 0x68], 0x18
jmp 0x140420528
je 0x1404205d0
lea rbp, [rbp + rsi]
ror dil, 0x8c
dec dil
lea r15, [r15 + rsi]
shrd edi, ebx, 0x53
btr edi, 0x52
nop word cs:[rax + rax]
mov rbx, qword [r9 + rcx]
bt di, 0xf
rol dil, cl
mov rdi, qword [r14 + rcx]
test bpl, r13b
mov qword [r9 + rcx], rdi
jmp 0x140420571
mov qword [r14 + rcx], rbx
test r12b, sil
add rcx, 8
test si, 0x3b2f
stc
cmp rsi, rcx
jmp 0x14042058a
jne 0x140420555
mov ebx, dword [rsp + 0x58]
sal rdi, 0x3d
cmp qword [rsp + 0x68], rsi
cmovs di, r8w
xchg dil, dil
not dil
mov rdi, qword [rsp + 0x40]
jmp 0x1404205b2
je 0x14042027f
jmp 0x140420325
xor edi, edi
stc
test byte [rsp + 0x70], 1
jne 0x14042047b
jmp 0x1404204f5
mov rax, qword [rsp + 0x48]
test ch, 0xf
rol bh, 0xfd
lea r15, [r15 + rax]
add rbp, rax
cmove rbx, r9
mov ebx, dword [rsp + 0xa8]
jmp 0x1404205f2
jmp 0x140420325
mov rcx, qword [rsp + 0x90]
rol r15d, 0x25
test rcx, rcx
xchg r13w, r13w
mov r13, qword [rsp + 0x38]
mov r15w, 0x2589
movzx r15d, ax
not r15b
mov r15d, dword [rsp + 0x8c]
jmp 0x140420628
je 0x140420633
call fcn.14010e38d
mov r8d, dword [rsp + 0x120]
sar r9b, cl
jmp 0x140420643
cmp byte [rsp + 0xac], 3
not r14w
cdq
jmp 0x140420655
setb al
rcr r14w, 0x9b
setbe r9b
or r15b, al
movsx r14d, ax
mov edx, 0x7daa3041
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
movsx dx, dl
cqo
mov r14b, r9b
mov edx, dword [rsp + 0x30]
movzx r14w, bl
movsx r14, sp
mov r14, qword [rsp + 0x80]
jne 0x140420813
test r14d, r14d
jmp 0x1404206a3
je 0x140420813
mov eax, edx
lea ebp, [r14 - 1]
mov edi, r14d
shr sil, 4
add si, r9w
and sil, 0xc9
and edi, 3
mov rsi, r13
clc
cmp ebp, 3
jmp 0x1404206cd
jb 0x1404207d7
and r14d, 0xfffffffc
mov esi, 0x52507223
cmp dil, r12b
mov rsi, r13
and rbx, rbx
nop dword [rax]
movsx cx, sil
movzx ecx, byte [rsi]
add bpl, r14b
bts rbx, r9
movzx ebx, byte [rsi + 2]
mov byte [rsi], bl
shrd bx, r14w, 0x92
mov byte [rsi + 2], cl
btc r10d, 0x61
bsr ebp, r12d
lea rbp, [rsi + rax]
bts rbx, r15
movzx ecx, byte [rsi + rax]
movsxd r10, edi
and dx, 0x370e
movzx ebx, byte [rsi + rax + 2]
sal r10w, cl
bt dx, r11w
movsx rdx, si
mov byte [rsi + rax], bl
mov r10d, 0x127531d2
sar dx, 0x3e
jmp 0x140420747
mov byte [rsi + rax + 2], cl
test al, r9b
movzx r10d, si
adc cl, dil
lea rbx, [rbp + rax]
ror dh, 0x9e
or r10w, r15w
movsxd rcx, r12d
movzx ecx, byte [rax + rbp]
and dl, 4
dec rdx
movzx edx, byte [rax + rbp + 2]
shr rsi, 0xc3
mov byte [rax + rbp], dl
mov byte [rax + rbp + 2], cl
xchg rsi, rsi
btr rsi, 0xa8
lea rsi, [rbx + rax]
rcr r10w, cl
movzx r10d, byte [rax + rbx]
test r11b, 0x46
movzx cx, bpl
or rcx, 0x395a5098
movzx ecx, byte [rax + rbx + 2]
stc
test dl, 0x9e
mov byte [rax + rbx], cl
cmc
mov byte [rax + rbx + 2], r10b
jmp 0x1404207bb
add rsi, rax
jmp 0x1404207c8
add r14d, 0xfffffffc
jmp 0x1404207d1
jne 0x1404206ed
test edi, edi
sete dl
mov edx, dword [rsp + 0x30]
je 0x140420813
add rsi, 2
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
cmc
test r14b, dil
mov byte [rsi - 2], bl
cmp r10w, 0x4865
test r14, 0x71b64942
stc
mov byte [rsi], cl
add rsi, rax
dec edi
jne 0x1404207ea
test r8d, r8d
jmp 0x14042081b
je 0x14041f783
cmp edx, r8d
je 0x14041f783
mov dword [rsp + 0x20], r11d
movsx cx, sil
movsx rcx, ax
movzx rcx, bx
mov rcx, r13
jmp 0x140420844
call fcn.140423032
jmp 0x14041f78a
mov rcx, r13
jmp 0x140420856
call fcn.14010e38d
mov rcx, rsi
jmp 0x140420863
jmp 0x14041f778