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

Disassembly:
push r15
push r14
rol r15b, 0xf9
push r13
lahf
movzx r15, r10w
mov r15b, 0xf9
push r12
sub r14b, sil
lahf
ror al, cl
push rsi
or r14b, r13b
push rdi
ror r14w, 0xc9
push rbp
bsf r15d, ebx
btc r12d, 0xf6
push rbx
sub rsp, 0xb8
shld eax, ebx, 0x9b
neg bpl
mov r14, r9
add r15w, 0x1495
mov r15, r8
test ebx, 0x3c4b5bc8
sal r12w, 0xf3
mov rbp, rdx
mov r12, rcx
mov rcx, qword [rcx + 0xc0]
movzx ax, dh
btr ax, cx
and rax, 0x9cf0aa7
mov rax, qword [r12 + 0xc8]
clc
stc
test dl, 0x27
cmp rcx, rax
jmp 0x14041b813
jae 0x14041b8a1
lea rdx, [rcx + 1]
cmc
test sil, 0x5d
cmp r14b, 0x2a
mov qword [r12 + 0xc0], rdx
movzx ecx, byte [rcx]
stc
mov dword [rsp + 0x78], ecx
xor cl, dil
bts ecx, edi
rcl rcx, 0xa3
mov rcx, rdx
jmp 0x14041b848
cmp rcx, rax
jae 0x14041b99d
lea rdx, [rcx + 1]
shld rbx, r13, 0xb6
rol bl, 0x7e
xadd bl, bl
mov qword [r12 + 0xc0], rdx
sbb bl, r11b
neg bh
movzx ebx, byte [rcx]
sbb ch, cl
mov rcx, rdx
cmp rcx, rax
jmp 0x14041b87d
jae 0x14041ba8a
lea rax, [rcx + 1]
setle dil
movsx edi, di
mov qword [r12 + 0xc0], rax
movsxd rdi, esi
movzx edi, byte [rcx]
jmp 0x14041bb70
cmp dword [r12 + 0x30], 0
jmp 0x14041b8ac
je 0x14041b91a
mov r8d, dword [r12 + 0x34]
lea rsi, [r12 + 0x38]
xchg cx, cx
movsx dx, dh
mov rcx, qword [r12 + 0x28]
bswap dx
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp ax, r11w
cmp dil, 0xbb
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041b8fa
je 0x14041b931
cdqe
btc ecx, r9d
add rax, rsi
movzx ecx, byte [rsi]
jmp 0x14041b911
mov dword [rsp + 0x78], ecx
jmp 0x14041b965
mov dword [rsp + 0x78], 0
cmc
cmp rcx, rax
jb 0x14041b851
jmp 0x14041b99d
mov dword [r12 + 0x30], 0
cmp ah, 0x81
lea rax, [r12 + 0x39]
ror cx, cl
bts cx, r13w
mov byte [r12 + 0x38], 0
rcr cx, cl
mov dword [rsp + 0x78], 0
movsx ecx, r9w
add ecx, 0x64232999
mov qword [r12 + 0xc8], rax
sal ch, 0x89
inc rcx
sar ecx, cl
lea rcx, [r12 + 0x39]
test r13b, 0xd5
stc
mov qword [r12 + 0xc0], rcx
cmp r9, 0x43e56e23
stc
cmp rcx, rax
jmp 0x14041b997
jb 0x14041b851
cmp dword [r12 + 0x30], 0
jmp 0x14041b9a8
je 0x14041ba1f
mov r8d, dword [r12 + 0x34]
movzx rsi, r15w
setne cl
lea rsi, [r12 + 0x38]
movsx edx, sp
mov rcx, qword [r12 + 0x28]
movsx edx, cx
cwd
cdq
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test rcx, r8
cmp ebx, eax
add dword [r12 + 0xb8], ecx
cmp bp, di
test eax, eax
jmp 0x14041b9fc
je 0x14041ba35
cdqe
add rax, rsi
movsx bx, r11b
movzx rbx, bx
mov bl, 0x5c
movzx ebx, byte [rsi]
jmp 0x14041ba1a
jmp 0x14041ba55
xor ebx, ebx
stc
cmp rcx, rax
jmp 0x14041ba2a
jb 0x14041b883
jmp 0x14041ba8a
mov dword [r12 + 0x30], 0
bt eax, 0xbe
sar cl, 0xbf
lea rax, [r12 + 0x39]
mov byte [r12 + 0x38], 0
sal cl, 0x8c
xor ebx, ebx
mov qword [r12 + 0xc8], rax
add cx, r13w
not cx
btc ecx, esi
lea rcx, [r12 + 0x39]
test r11b, 0x4c
cmp r10b, 0x91
mov qword [r12 + 0xc0], rcx
cmp rcx, rax
jmp 0x14041ba84
jb 0x14041b883
cmp dword [r12 + 0x30], 0
jmp 0x14041ba95
je 0x14041bb1b
mov r8d, dword [r12 + 0x34]
cmovns cx, di
lea rsi, [r12 + 0x38]
mov edx, 0x71c95d5f
movsx edx, r10w
mov rcx, qword [r12 + 0x28]
movzx dx, r13b
movsx dx, ah
cqo
mov rdx, rsi
jmp 0x14041baca
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test r10d, r15d
add dword [r12 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041baf2
je 0x14041bb22
cdqe
cmovle di, r12w
neg dil
sbb di, dx
add rax, rsi
bswap di
mov rdi, r15
movzx edi, byte [rsi]
jmp 0x14041bb16
jmp 0x14041bb4a
xor edi, edi
jmp 0x14041bb70
mov dword [r12 + 0x30], 0
not cl
add ecx, r8d
lea rax, [r12 + 0x39]
movzx cx, bh
clc
shr ecx, cl
mov byte [r12 + 0x38], 0
cmp dl, 0xd3
sub edi, edi
movzx ecx, bx
mov qword [r12 + 0xc8], rax
movzx rcx, ax
cdqe
lea rax, [r12 + 0x39]
not ch
cmovb cx, di
mov qword [r12 + 0xc0], rax
movzx cx, r11b
mov rcx, r12
jmp 0x14041bb78
call fcn.140429ab7
mov dword [rsp + 0x70], eax
cmovp ecx, ebp
setb ch
mov rcx, r12
call fcn.140429ab7
mov dword [rsp + 0x58], eax
cmp edx, ebp
sar al, 0x6c
mov rax, qword [r12 + 0xc0]
cmp rax, qword [r12 + 0xc8]
jmp 0x14041bbad
mov qword [rsp + 0x38], r14
jmp 0x14041bbb7
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], rbp
jmp 0x14041bbc6
jae 0x14041bc01
lea rcx, [rax + 1]
movzx r13w, r13b
xchg r13w, r13w
jmp 0x14041bbde
mov qword [r12 + 0xc0], rcx
movsx r13w, sil
jmp 0x14041bbf3
movzx r13d, byte [rax]
jmp 0x14041bbfc
jmp 0x14041bcfa
cmp dword [r12 + 0x30], 0
jmp 0x14041bc0c
je 0x14041bc94
mov r8d, dword [r12 + 0x34]
movsx rsi, cx
movsxd rcx, r8d
movzx rdx, r13w
lea rsi, [r12 + 0x38]
mov rcx, qword [r12 + 0x28]
bswap dx
mov rdx, rsi
jmp 0x14041bc37
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
clc
test rdx, rsi
jmp 0x14041bc55
add dword [r12 + 0xb8], ecx
test r14b, 0xdf
test eax, eax
jmp 0x14041bc68
je 0x14041bca1
cdqe
movsx r13w, r8b
and r13b, 0x9a
jmp 0x14041bc7e
add rax, rsi
sete r13b
movsxd r13, r11d
xchg r13d, r13d
movzx r13d, byte [rsi]
jmp 0x14041bcd2
xor r13d, r13d
jmp 0x14041bc9c
jmp 0x14041bcfa
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
jmp 0x14041bcb7
mov byte [r12 + 0x38], 0
and cx, 0x211c
cmp ch, 0x5b
sub r13d, r13d
movzx ecx, cx
movsx cx, ch
movsxd rcx, r13d
mov qword [r12 + 0xc8], rax
movsx rax, r11w
lea rax, [r12 + 0x39]
mov cx, r11w
movzx cx, spl
mov qword [r12 + 0xc0], rax
movsx rcx, r9w
mov cl, ah
mov rcx, r12
jmp 0x14041bd02
call fcn.140429ab7
mov rcx, r12
call fcn.140429ab7
mov rcx, r12
call fcn.140429ab7
mov r14d, eax
jmp 0x14041bd25
mov rcx, r12
jmp 0x14041bd2d
call fcn.140429ab7
mov esi, eax
bsr cx, r8w
mov rcx, qword [r12 + 0xc0]
bt rax, 0xf7
mov rax, qword [r12 + 0xc8]
cmp rcx, rax
jmp 0x14041bd56
mov dword [rsp + 0x48], edi
jmp 0x14041bd5f
jae 0x14041bd94
lea rdx, [rcx + 1]
jmp 0x14041bd6e
mov qword [r12 + 0xc0], rdx
jmp 0x14041bd7b
movzx ecx, byte [rcx]
jmp 0x14041bd83
mov dword [rsp + 0x68], ecx
mov rcx, rdx
jmp 0x14041bd8f
jmp 0x14041be3b
cmp dword [r12 + 0x30], 0
je 0x14041be2e
mov r15d, ebx
xchg r8b, cl
movsxd rdx, esi
mov ebx, esi
mov si, r8w
mov r8d, dword [r12 + 0x34]
not sil
lea rsi, [r12 + 0x38]
not ch
xchg dx, cx
mov ecx, r9d
mov rcx, qword [r12 + 0x28]
movsxd rdx, r15d
xchg dh, dl
not dh
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
cmp r10w, r10w
sub ecx, dword [r12 + 0xd0]
jmp 0x14041bdf1
add dword [r12 + 0xb8], ecx
cmc
test r11w, bx
stc
test eax, eax
jmp 0x14041be06
je 0x14041be6e
cdqe
or cl, bpl
add rax, rsi
movsx ecx, r12w
movzx ecx, byte [rsi]
jmp 0x14041be20
mov dword [rsp + 0x68], ecx
jmp 0x14041be29
jmp 0x14041be99
mov dword [rsp + 0x68], 0
shrd di, bp, 0x6c
mov edi, r13d
cmp sil, 0xbc
cmp rcx, rax
jmp 0x14041be4a
jae 0x14041bee8
lea rax, [rcx + 1]
jmp 0x14041be59
mov qword [r12 + 0xc0], rax
movzx eax, byte [rcx]
jmp 0x14041be69
jmp 0x14041bfe1
mov dword [r12 + 0x30], 0
lea rax, [r12 + 0x39]
btr cx, 0xf8
mov byte [r12 + 0x38], 0
not sil
mov dword [rsp + 0x68], 0
shl rdi, 0xf6
mov sil, 0x4a
mov edi, r13d
bts cx, r9w
xadd sil, cl
mov qword [r12 + 0xc8], rax
rcr rcx, 0xee
rol sil, cl
lea rcx, [r12 + 0x39]
setl sil
sub sil, 0x9f
ror rsi, 0xcb
mov qword [r12 + 0xc0], rcx
xadd sil, sil
mov esi, ebx
shld rbx, r10, 0xf0
movzx rbx, cx
mov ebx, r15d
cmp rcx, rax
jb 0x14041be50
cmp dword [r12 + 0x30], 0
jmp 0x14041bef3
je 0x14041bf70
mov ebp, ebx
movsx rbx, cx
mov ebx, esi
movzx cx, r11b
bswap r8
mov r8d, dword [r12 + 0x34]
cdq
movsx rdx, bx
lea rsi, [r12 + 0x38]
cdq
movsxd rcx, r8d
mov rcx, qword [r12 + 0x28]
cmovs rdx, r11
mov rdx, rsi
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
add dword [r12 + 0xb8], ecx
test eax, eax
jmp 0x14041bf4c
je 0x14041bf7c
movsxd rcx, eax
xor rax, rdx
rcr ah, 0x35
clc
add rcx, rsi
movzx rax, ax
movzx eax, byte [rsi]
jmp 0x14041bf6b
jmp 0x14041bfac
xor eax, eax
jmp 0x14041bf77
jmp 0x14041bfe1
mov dword [r12 + 0x30], 0
adc cl, r14b
lea rcx, [r12 + 0x39]
sar si, 0x1c
mov byte [r12 + 0x38], 0
bt rdi, 0xea
bsr si, di
sar si, cl
sub eax, eax
rcl di, cl
rol sil, 0x38
mov edi, r13d
mov qword [r12 + 0xc8], rcx
test r12w, 0x4448
lea rcx, [r12 + 0x39]
inc si
sbb rsi, 0x65694b8a
mov qword [r12 + 0xc0], rcx
sbb sil, 0xcb
jmp 0x14041bfdd
mov esi, ebx
mov ebx, ebp
mov dword [rsp + 0x5c], 0
test r13d, 0x5fe61dda
test al, 0x20
sete byte [rsp + 0x98]
jmp 0x14041bfff
test bl, bl
jmp 0x14041c006
je 0x14041c045
movzx eax, dil
clc
xor r13d, r13d
cmc
cmp eax, 0x17
jmp 0x14041c01d
jg 0x14041c0d3
lea ecx, [rax - 0xf]
test bl, 0x3c
cmp ecx, 2
jb 0x14041c10b
cmp eax, 8
jmp 0x14041c03a
je 0x14041c126
jmp 0x14041c70e
movzx eax, byte [rsp + 0x68]
cmp di, sp
xor r13d, r13d
cmp r14b, 0xf1
cmp eax, 0xf
jmp 0x14041c05c
jle 0x14041c0f4
cmp eax, 0x20
jmp 0x14041c06a
je 0x14041c140
cmp eax, 0x18
jmp 0x14041c078
je 0x14041c140
cmp eax, 0x10
jmp 0x14041c086
jne 0x14041c70e
mov edx, dword [rsp + 0x48]
test r12b, 0x1b
movzx eax, r14w
movzx eax, dl
btr ecx, r15d
movzx cx, bh
dec cl
lea ecx, [rax - 8]
clc
cmc
cmp dl, 8
jmp 0x14041c0b2
cmovb ecx, eax
cmp r10w, r9w
test r10b, dl
clc
cmp ecx, 3
jmp 0x14041c0c5
jne 0x14041c10b
mov dil, 2
jmp 0x14041c14a
cmp eax, 0x18
jmp 0x14041c0db
je 0x14041c146
cmp eax, 0x20
jmp 0x14041c0e9
je 0x14041c146
jmp 0x14041c70e
cmp eax, 8
je 0x14041c126
cmp eax, 0xf
jmp 0x14041c105
jne 0x14041c70e
mov dil, 3
xchg r15b, r15b
mov r15b, 1
jmp 0x14041c119
mov dword [rsp + 0x60], 0
jmp 0x14041c15a
mov al, 1
mov dword [rsp + 0x60], eax
stc
sub r15d, r15d
xchg dil, dil
mov dil, 1
jmp 0x14041c13b
jmp 0x14041c15a
mov edi, dword [rsp + 0x68]
shl al, cl
shr dil, 3
mov al, 1
mov dword [rsp + 0x60], eax
bt ax, cx
sub r15d, r15d
bsf ecx, ebp
mov rax, qword [rsp + 0x38]
rcr bp, cl
neg ch
mov rcx, qword [rsp + 0x30]
bswap bp
cqo
mov rdx, qword [rsp + 0x40]
btc bp, r12w
movzx ebp, dil
cmp r9b, al
mov dword [rdx], r14d
mov dword [rcx], esi
test rax, rax
jmp 0x14041c18c
je 0x14041c19a
mov dword [rax], ebp
jmp 0x14041c19a
test esi, esi
jmp 0x14041c1a1
je 0x14041c228
sub r13d, r13d
btr rax, r9
mov eax, 0x7fffffff
cmc
stc
xor edx, edx
div esi
test r13b, 0xf2
stc
cmp eax, r14d
jb 0x14041c70e
mov ecx, esi
sbb al, spl
imul ecx, r14d
add al, spl
movsx ax, dil
sub r13d, r13d
mov eax, 0x7fffffff
clc
jmp 0x14041c1e6
sub edx, edx
div ebp
cmp eax, ecx
jmp 0x14041c1f1
jb 0x14041c70e
xor r13d, r13d
mov eax, 0x7fffffff
cmp r11d, 0x4fbc2b49
sub edx, edx
stc
cmp al, r14b
clc
div esi
jmp 0x14041c215
cmp eax, r14d
jmp 0x14041c21d
jb 0x14041c70e
jmp 0x14041c256
mov ecx, esi
imul ecx, r14d
xor rax, rax
sub r13d, r13d
mov eax, 0x7fffffff
test ebp, 0x75515523
stc
xor edx, edx
stc
cmp r13b, 0x1c
div ebp
cmp eax, ecx
jmp 0x14041c250
jb 0x14041c70e
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x80], rcx
stc
test r14b, r15b
imul ecx, ebp
call fcn.140236582
test rax, rax
jmp 0x14041c279
je 0x14041c704
mov r13, rax
clc
movsx eax, si
and ax, r9w
movzx eax, byte [rsp + 0x78]
cmp r8b, 0x30
cmc
test r11b, bpl
test eax, eax
jmp 0x14041c29e
mov dword [rsp + 0x30], ebp
jmp 0x14041c2a7
je 0x14041c364
cmp qword [r12 + 0x10], 0
jmp 0x14041c2b8
je 0x14041c333
mov rcx, qword [r12 + 0xc0]
sub rbp, rdi
add dil, 0xdd
cmc
mov rdi, qword [r12 + 0xc8]
not dl
adc dx, 0x4765
mov ebp, ebx
cdq
cwd
mov ebx, edi
seta dl
btr dx, 0x28
sub ebx, ecx
rol dh, 0x21
shld dx, sp, 0x7c
mov edx, eax
test r15b, 0xd5
cmp r15, r11
sub edx, ebx
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jmp 0x14041c30c
jle 0x14041c341
mov qword [r12 + 0xc0], rdi
cmovno cx, r9w
mov rcx, qword [r12 + 0x28]
jmp 0x14041c329
call qword [r12 + 0x18]
jmp 0x14041c364
mov rcx, qword [r12 + 0xc0]
not di
dec dil
mov eax, eax
sub dil, bpl
sal dil, 0x5c
neg dil
lea rax, [rax + rcx]
mov qword [r12 + 0xc0], rax
jmp 0x14041c364
test bl, bl
mov dil, r9b
not al
setne al
sal rdi, cl
mov edi, dword [rsp + 0x48]
xchg cl, cl
rol cl, 0x2d
cmp dil, 8
setae cl
jmp 0x14041c386
or cl, al
or cl, r15b
jmp 0x14041c390
mov qword [rsp + 0x38], r13
jmp 0x14041c39a
mov dword [rsp + 0x8c], r15d
jmp 0x14041c3a7
je 0x14041c470
test bl, bl
jmp 0x14041c3b4
je 0x14041c61e
cmp dword [rsp + 0x58], 0
jmp 0x14041c3c4
je 0x14041c6f7
mov edi, dword [rsp + 0x70]
jmp 0x14041c3d8
test edi, edi
jmp 0x14041c3df
je 0x14041c664
cmp qword [r12 + 0x10], 0
jmp 0x14041c3f0
je 0x14041c63f
mov rax, qword [r12 + 0xc0]
cdq
test dil, 0x8c
mov rcx, qword [r12 + 0xc8]
xor edx, r14d
bsf ebp, esp
mov ebp, ebx
inc dl
add rdx, rcx
mov ebx, ecx
rcr dx, cl
sar edx, 0x83
sub ebx, eax
rol edx, cl
mov dx, r13w
rcr dx, 0x25
mov edx, edi
stc
cmp r15w, 0x4c56
sub edx, ebx
bswap bx
movsx rbx, r10w
movzx bx, r15b
mov ebx, ebp
mov ebp, dword [rsp + 0x30]
jmp 0x14041c44e
jle 0x14041c64d
mov qword [r12 + 0xc0], rcx
movzx cx, bpl
mov rcx, qword [r12 + 0x28]
call qword [r12 + 0x18]
jmp 0x14041c664
mov dword [rsp + 0x50], r14d
test rsi, rsi
mov dword [rsp + 0x54], esi
jmp 0x14041c489
test esi, esi
je 0x14041d5c0
mov eax, dword [rsp + 0x50]
xadd di, r14w
bt r14w, 0x85
mov r14d, eax
clc
imul r14d, dword [rsp + 0x30]
movsx edi, r13w
jmp 0x14041c4b7
mov edi, dword [rsp + 0x54]
jmp 0x14041c4c0
dec edi
cmp r12d, 0x4d124e3f
sub esi, esi
jmp 0x14041c4d0
jmp 0x14041c558
movsxd r15, ebx
mov rcx, rbp
movzx r8d, r9w
movsx r8w, r13b
movsx r8d, r14w
mov r8, r15
call fcn.1404a4fce
mov r8d, r14d
bswap rcx
cmp r14, rbp
shrd dx, sp, 0xd6
sub r8d, ebx
cqo
add rbp, r15
xchg dl, cl
mov r15d, dword [rsp + 0x8c]
mov rcx, qword [r12 + 0x28]
cwd
movsx dx, dil
xchg dx, dx
mov rdx, rbp
call r13
mov rbx, qword [r12 + 0xc8]
mov r13, qword [rsp + 0x38]
jmp 0x14041c537
mov qword [r12 + 0xc0], rbx
jmp 0x14041c544
inc esi
cmp r14b, bl
stc
add edi, 0xffffffff
jmp 0x14041c552
jae 0x14041d5c0
cmp byte [rsp + 0x98], 0
xchg ebp, eax
jmp 0x14041c568
mov eax, edi
movsx ebp, bp
cmove eax, esi
bsf ebp, r14d
imul eax, r14d
movsxd rbp, eax
lea rbp, [rbp + r13]
neg r13d
bswap r13d
adc r13b, 0xa4
mov r13, qword [r12 + 0x10]
stc
test r13, r13
jmp 0x14041c598
je 0x14041c5cf
mov rdx, qword [r12 + 0xc0]
inc bx
mov rax, qword [r12 + 0xc8]
cmp r15b, 0x50
mov rbx, rax
clc
test ah, 0xfd
sub rbx, rdx
stc
cmc
cmp r14d, ebx
jg 0x14041c4d5
jmp 0x14041c5e8
mov rdx, qword [r12 + 0xc0]
or ax, 0x66df
mov rax, qword [r12 + 0xc8]
cmp dil, dil
shr ebx, cl
lea rbx, [rdx + r14]
cmp rbx, rax
movzx r13, r12w
movsxd r13, r8d
mov r13, qword [rsp + 0x38]
ja 0x14041c544
mov rcx, rbp
mov r8b, r9b
jmp 0x14041c60c
mov r8, r14
jmp 0x14041c614
call fcn.1404a4fce
jmp 0x14041c537
mov dword [rsp + 0x54], esi
test r8b, dl
clc
mov dword [rsp + 0x50], r14d
xor eax, eax
mov qword [rsp + 0x90], rax
jmp 0x14041c63a
jmp 0x14041c91e
mov rax, qword [r12 + 0xc0]
and cl, r14b
setns ch
mov ecx, edi
add rcx, rax
neg ah
btc eax, 0xef
xadd di, di
mov qword [r12 + 0xc0], rcx
mov eax, dword [rsp + 0x58]
ror ch, cl
mov edi, eax
mov ch, 0xa9
setne cl
add cx, r11w
imul edi, ebp
bswap rcx
mov rcx, rdi
call fcn.140236582
test rax, rax
jmp 0x14041c68c
je 0x14041c6f7
mov dword [rsp + 0x54], esi
jmp 0x14041c69b
cmp byte [rsp + 0x60], 0
jmp 0x14041c6a5
je 0x14041c76e
mov rcx, r12
movzx edx, bp
mov rdx, rax
xchg r8b, r8b
movsxd rsi, r8d
jmp 0x14041c6bf
mov r8d, edi
movsx esi, cx
movsxd rsi, r13d
mov rsi, r12
mov rsi, rax
jmp 0x14041c6d3
call fcn.140423706
test eax, eax
jmp 0x14041c6df
je 0x14041d7bb
mov qword [rsp + 0x90], rsi
mov dword [rsp + 0x50], r14d
jmp 0x14041c917
mov rcx, r13
jmp 0x14041c6ff
call fcn.14025faa8
sub r13d, r13d
bts eax, r10d
add dil, r10b
mov rax, r13
sbb r14w, sp
add rsp, 0xb8
movzx r14, dx
mov rbx, rcx
movsx r15, r14w
pop rbx
bswap r14d
movsx r13d, dx
pop rbp
movsx r13d, bx
movzx r12w, r11b
pop rdi
not r13w
mov rsi, r15
cmovg r12w, bp
pop rsi
xchg r12d, r13d
pop r12
movsx r13w, dil
cmovae r14d, r10d
movzx r15w, dil
pop r13
movsx r15, cx
not r14w
pop r14
pop r15
jmp 0x14041c76d
ret
mov dword [rsp + 0x50], r14d
shr cl, 0x65
xor si, r13w
ror ecx, cl
mov esi, ebp
mov rcx, rax
shld rbp, rbp, 0xf0
mov qword [rsp + 0x90], rax
add cl, r10b
mov rdi, rax
add rdi, 2
setne cl
mov ebp, dword [rsp + 0x58]
movsx rcx, cx
mov cx, 0x4be4
nop word cs:[rax + rax]
mov rcx, r12
call fcn.140429ab7
mov ecx, eax
shl edx, 0xe5
add edx, ecx
adc dl, 0xb3
shr ecx, 0xa
cmp cx, 0x7fd
shl dh, 0xe0
cwd
and ecx, 0x1f
and dh, 0x1b
mov edx, ecx
stc
jmp 0x14041c7de
shl edx, 8
stc
clc
sub edx, ecx
movzx ecx, dx
test r14, 0x1bc1264e
cmp bh, 0xc1
imul ecx, ecx, 0x843
stc
cmp esp, ecx
shr ecx, 0x10
jmp 0x14041c804
sub edx, ecx
clc
movzx edx, dx
stc
cmp bp, 0x2d9
shr edx, 1
cmp r14b, bl
cmp r13d, 0x3e30a1
stc
add edx, ecx
sbb ch, 0xcf
movsxd rcx, r12d
rcr ch, 0x74
shr edx, 4
mov byte [rdi - 2], dl
mov dx, 0x67b
bts edx, r15d
mov ecx, eax
sar edx, cl
or dx, r8w
movzx edx, r8w
shr ecx, 5
and ecx, 0x1f
cwd
test r8b, 0x6b
shr dx, cl
mov edx, ecx
shl edx, 8
jmp 0x14041c85c
sub edx, ecx
movzx ecx, dx
cmp spl, r10b
cmc
imul ecx, ecx, 0x843
test bl, dil
test r15d, 0x209718a5
shr ecx, 0x10
test spl, r10b
jmp 0x14041c880
sub edx, ecx
test di, 0x753a
jmp 0x14041c88c
movzx edx, dx
cmp r11b, r11b
jmp 0x14041c897
shr edx, 1
stc
cmp eax, 0x16c97ee0
add edx, ecx
rcl cx, cl
shr edx, 4
movsx cx, bh
jmp 0x14041c8b5
mov byte [rdi - 1], dl
and eax, 0x1f
mov ecx, eax
clc
shl ecx, 8
cmp cl, cl
cmc
jmp 0x14041c8c9
sub ecx, eax
movzx eax, cx
test r10, 0x7707165e
imul eax, eax, 0x843
jmp 0x14041c8e1
shr eax, 0x10
jmp 0x14041c8e9
sub ecx, eax
movzx ecx, cx
shr ecx, 1
clc
cmp bp, cx
add ecx, eax
cmp r9b, 0xd6
jmp 0x14041c8ff
shr ecx, 4
mov byte [rdi], cl
cmp r12d, r15d
add rdi, rsi
jmp 0x14041c90f
dec ebp
jne 0x14041c7b1
mov edi, dword [rsp + 0x48]
ror ah, 0x9a
mov rax, qword [rsp + 0x80]
clc
test eax, eax
jmp 0x14041c92e
je 0x14041d069
lea rax, [r12 + 0x38]
sal bpl, cl
mov qword [rsp + 0x40], rax
lea r15, [r12 + 0x39]
rcl ebp, 0xb1
movsx ax, ch
mov ebp, dword [rsp + 0x30]
not ax
test r12b, 0x1f
mov eax, dword [rsp + 0x80]
jmp 0x14041c964
mov qword [rsp + 0x78], rax
inc al
not al
sbb al, al
mov al, 1
clc
jmp 0x14041c977
xor esi, esi
mov dword [rsp + 0x70], 0
xor r14d, r14d
jmp 0x14041c989
mov dword [rsp + 0xa0], ebx
jmp 0x14041c995
jmp 0x14041cb49
mov rcx, r12
jmp 0x14041c9a2
call fcn.140429ab7
mov ecx, eax
shr ecx, 0xa
adc rdx, r14
and ecx, 0x1f
ror dx, 0x87
cqo
rol dx, cl
mov edx, ecx
cmc
shl edx, 8
sub edx, ecx
bts ecx, r14d
shrd cx, r12w, 0x99
movsxd rcx, ebx
movzx ecx, dx
cmp ax, r12w
imul ecx, ecx, 0x843
stc
clc
shr ecx, 0x10
jmp 0x14041c9eb
sub edx, ecx
movzx edx, dx
test r11d, 0x27fc4f4c
clc
shr edx, 1
test r13w, sp
add edx, ecx
clc
shr edx, 4
mov byte [rsp + 0x5c], dl
sar ecx, cl
movsx dx, sil
mov ecx, eax
shr ecx, 5
mov dx, r10w
and ecx, 0x1f
mov edx, ecx
cmp spl, 0x7c
shl edx, 8
sub edx, ecx
xchg ch, cl
rcl ch, 0xc1
or rcx, 0x5b7a7aa9
movzx ecx, dx
clc
imul ecx, ecx, 0x843
test rsi, 0x17de0ae5
cmc
shr ecx, 0x10
sub edx, ecx
cmp ebp, 0x774a3894
jmp 0x14041ca54
movzx edx, dx
shr edx, 1
stc
clc
cmp bpl, 0x48
add edx, ecx
test edx, r9d
sbb cl, 0x12
rcr cl, cl
shr edx, 4
bts rcx, r12
test bp, sp
mov byte [rsp + 0x5d], dl
rcr cl, 0xcf
not ecx
and eax, 0x1f
mov ecx, eax
shl ecx, 8
cmc
sub ecx, eax
and al, r13b
bt ax, 0x3d
movsxd rax, edx
movzx eax, cx
test rbx, r12
cmp r10w, 0x8c6
imul eax, eax, 0x843
clc
shr eax, 0x10
test r11b, 0x51
sub ecx, eax
test r12w, dx
movzx ecx, cx
shr ecx, 1
jmp 0x14041cabd
add ecx, eax
shr ecx, 4
mov byte [rsp + 0x5e], cl
cmp rdx, 0x27a414a8
cmp bpl, r8b
jmp 0x14041cad5
cmp dword [rsp + 0x30], 0
jmp 0x14041cadf
je 0x14041cb31
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x30]
xor r8b, al
and dh, 0x8b
mov ecx, eax
ror edx, 0x5a
cwd
imul ecx, esi
mov edx, r15d
mov dl, 0xa4
add rcx, r13
jmp 0x14041cb18
lea rdx, [rsp + 0x5c]
cmovp r8d, edi
movsxd r8, esi
mov r8, rbp
jmp 0x14041cb2c
call fcn.1404a4fce
dec r14d
jmp 0x14041cb39
inc rsi
xor eax, eax
cmp rsi, qword [rsp + 0x78]
je 0x14041d069
cmp dil, 8
jb 0x14041cbc2
test r14d, r14d
jmp 0x14041cb5b
je 0x14041cc33
mov edi, ebx
sub ecx, ecx
cmp dword [rsp + 0x70], 0
xchg dl, dl
setne dl
sete bl
or bl, al
cmc
clc
mov dword [rsp + 0x70], 1
jmp 0x14041cb84
test bl, 1
jmp 0x14041cb8c
je 0x14041cc6d
mov cl, dl
cmp r9w, 0x2a84
movsx rbx, di
not bx
mov dword [rsp + 0x70], ecx
mov ebx, edi
bt rdi, r15
sal dil, cl
cmc
mov edi, dword [rsp + 0x48]
test r15b, 0xd4
nop dword [rax]
cmc
cmp r11, rbp
test bl, bl
jmp 0x14041cbc9
je 0x14041ceec
cmp byte [rsp + 0x68], 8
jne 0x14041cc1a
mov rax, qword [r12 + 0xc0]
test r15w, 0x3061
clc
cmp rax, qword [r12 + 0xc8]
jmp 0x14041cbf6
jae 0x14041cc74
lea rcx, [rax + 1]
jmp 0x14041cc05
mov qword [r12 + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041cc15
jmp 0x14041ce03
mov rcx, r12
jmp 0x14041cc22
call fcn.140429ab7
mov edx, eax
jmp 0x14041cc2e
jmp 0x14041ce11
mov rax, qword [r12 + 0xc0]
clc
cmp rax, qword [r12 + 0xc8]
jae 0x14041cd11
lea rcx, [rax + 1]
jmp 0x14041cc53
mov qword [r12 + 0xc0], rcx
jmp 0x14041cc60
movzx eax, byte [rax]
jmp 0x14041cc68
jmp 0x14041ceb2
mov ebx, edi
jmp 0x14041d04d
cmp dword [r12 + 0x30], 0
je 0x14041cdb0
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
movsx rdi, r12w
cqo
mov di, r8w
mov rdi, qword [rsp + 0x40]
jmp 0x14041cca2
mov rdx, rdi
jmp 0x14041ccaa
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
test rdi, 0x424a1694
cmp r15w, r12w
jmp 0x14041cccf
add dword [r12 + 0xb8], ecx
cmp r14b, r8b
test dil, r9b
test eax, eax
jmp 0x14041cce4
je 0x14041cdbe
movsxd rcx, eax
cmp r12, 0x4780443
sub ax, r15w
xor ax, 0x5d8a
add rcx, rdi
not rax
mov eax, edi
movzx eax, byte [rdi]
jmp 0x14041cd0c
jmp 0x14041cddf
cmp dword [r12 + 0x30], 0
jmp 0x14041cd1c
je 0x14041cdb7
mov r14d, edi
cwd
mov r8, rdi
movsx cx, r13b
mov r8d, dword [r12 + 0x34]
cwd
movzx di, dl
movsx di, r11b
mov rcx, qword [r12 + 0x28]
setno dl
movzx edx, bx
mov rdi, qword [rsp + 0x40]
cdq
movsxd rdx, r13d
mov rdx, rdi
jmp 0x14041cd5b
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
sub ecx, dword [r12 + 0xd0]
jmp 0x14041cd75
add dword [r12 + 0xb8], ecx
cmp ax, 0x10bc
test r14b, r9b
test eax, eax
je 0x14041ce6d
movsxd rcx, eax
xadd rax, rax
add rcx, rdi
cmovle eax, r13d
movzx ax, r15b
movsx rax, bp
movzx eax, byte [rdi]
jmp 0x14041cdab
jmp 0x14041ce91
xor eax, eax
jmp 0x14041ce03
sub eax, eax
jmp 0x14041ceb2
mov dword [r12 + 0x30], 0
xor dil, dil
or dil, dl
mov byte [r12 + 0x38], 0
clc
sub eax, eax
rol dil, 0x21
dec dl
mov rcx, r15
mov edi, dword [rsp + 0x48]
mov qword [r12 + 0xc8], rcx
cmovae dx, dx
rcl dh, cl
not dl
mov qword [r12 + 0xc0], r15
sub dl, dh
sal dx, cl
xor dl, r8b
movzx edx, al
bswap rax
bt ax, 0xe
movsxd rax, edx
mov eax, dword [rsp + 0x30]
test eax, eax
jmp 0x14041ce1c
je 0x14041cb31
cmp edx, dword [rsp + 0x58]
setg r8b
mov r8w, r10w
bswap r8w
mov ecx, 0
mov r8b, 0x1e
movsxd r8, r14d
cmovae edx, ecx
not cx
imul edx, eax
mov r8b, 0xcd
add rdx, qword [rsp + 0x90]
lea rcx, [rsp + 0x5c]
cmovp r8w, bx
movzx r8w, r14b
mov r8, rbp
call fcn.1404a4fce
jmp 0x14041caf1
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
bsr di, bx
sub eax, eax
clc
or rcx, 0x7c3f6a73
xor dil, 0x3e
mov rcx, r15
mov edi, r14d
mov qword [r12 + 0xc8], rcx
mov qword [r12 + 0xc0], r15
rol r14w, cl
shl r14d, 0x86
sub r14w, 0x1626
movzx eax, al
mov r14d, eax
cmp r14d, r11d
test r8b, r14b
clc
and r14d, 0x7f
jmp 0x14041cec8
inc r14d
shr eax, 7
stc
mov dword [rsp + 0x70], eax
test cx, 0xfe9
cmp r9d, 0x64c66a42
test bl, bl
jmp 0x14041cee6
jne 0x14041cbcf
cmp byte [rsp + 0x60], 0
je 0x14041c99a
cmp dword [rsp + 0x30], 0
je 0x14041cb31
mov rbx, qword [r12 + 0xc0]
sar eax, cl
mov rax, qword [r12 + 0xc8]
xor edi, edi
jmp 0x14041cf5d
lea rcx, [rbx + 1]
cqo
mov dl, 0x92
movsxd rdx, eax
mov qword [r12 + 0xc0], rcx
inc dl
movsx rdx, si
cdq
movzx edx, byte [rbx]
mov rbx, rcx
jmp 0x14041cf40
mov byte [rsp + rdi + 0x5c], dl
jmp 0x14041cf49
inc rdi
test r13b, r9b
cmp rbp, rdi
jmp 0x14041cf57
je 0x14041d03f
cmp rbx, rax
jmp 0x14041cf65
jb 0x14041cf1b
cmp dword [r12 + 0x30], 0
jmp 0x14041cf76
je 0x14041cfec
mov r8d, dword [r12 + 0x34]
mov rcx, qword [r12 + 0x28]
movzx dx, bl
movsx bx, r12b
cwd
mov rbx, qword [rsp + 0x40]
not dl
mov rdx, rbx
jmp 0x14041cfa0
call qword [r12 + 0x10]
mov ecx, dword [r12 + 0xc0]
clc
sub ecx, dword [r12 + 0xd0]
stc
test dil, 0
add dword [r12 + 0xb8], ecx
test bpl, r13b
jmp 0x14041cfcb
test eax, eax
je 0x14041cff3
cdqe
sets dl
add rax, rbx
cwd
xchg dl, dl
movzx edx, byte [rbx]
jmp 0x14041cfe7
jmp 0x14041d00d
xor edx, edx
jmp 0x14041cf40
mov dword [r12 + 0x30], 0
mov byte [r12 + 0x38], 0
not rbx
mov bl, r8b
sub edx, edx
mov rax, r15
mov qword [r12 + 0xc8], rax
bswap rbx
movsx bx, bpl
movsxd rbx, r15d
mov qword [r12 + 0xc0], r15
movsxd rbx, r14d
movsx rbx, cx
mov ebx, r11d
mov rbx, r15
jmp 0x14041d03a
jmp 0x14041cf40
mov ebx, dword [rsp + 0xa0]
rcr di, 0xf5
inc di
mov edi, dword [rsp + 0x48]
test bx, bp
cmp dword [rsp + 0x30], 0
jmp 0x14041d05e
jne 0x14041caf1
jmp 0x14041cb31
cmp byte [rsp + 0x98], 0
je 0x14041d58b
cmp dword [rsp + 0x54], 0
jmp 0x14041d081
je 0x14041d58b
mov eax, dword [rsp + 0x50]
mov dh, 0x15
mov r12d, eax
cwd
jmp 0x14041d098
imul r12d, dword [rsp + 0x30]
jmp 0x14041d0a9
mov r10d, dword [rsp + 0x54]
dec r10d
bts cx, ax
sar esi, 0x3f
shld esi, r12d, 0xf0
mov r13d, r12d
imul r13d, r10d
movzx ecx, bx
shr r10d, 1
lea edi, [r12 - 1]
jmp 0x14041d0d4
mov rax, qword [rsp + 0x38]
lea rcx, [rax + rdi]
inc rsi
inc rcx
adc rsi, 0x2be4673c
mov qword [rsp + 0x98], rcx
shl rbp, 0xc5
bsf si, r12w
shr bpl, 0x43
lea rdx, [rdi + 1]
rol cx, cl
mov bpl, 0x5b
shrd si, r15w, 0x30
mov rcx, rdx
and rcx, 0xffffffffffffffe0
bsf bp, dx
or bh, 0x46
movzx si, r9b
lea rbp, [rcx - 0x20]
or bx, 0x633f
shr ebx, cl
rol bl, cl
mov qword [rsp + 0x60], rbp
shl esi, cl
mov rbx, rbp
btc rbp, 0xdd
shr rbx, 5
inc rbx
mov rbp, rbx
mov qword [rsp + 0x70], rbx
cmovne rbp, rbx
cmp dl, al
movzx rbp, di
and rbx, 0xfffffffffffffffe
rcl si, 0x37
sub rbp, 0x452b23cb
xor bpl, bl
mov qword [rsp + 0xa0], rbx
bswap si
or rbp, 0x3db0608c
mov ebp, r12d
sal sil, 0x40
mov qword [rsp + 0x48], rcx
and rsi, r11
neg sil
sub ebp, ecx
btc ecx, 0xab
rcl sil, 0x95
rcl si, cl
mov dword [rsp + 0xa8], ebp
ror si, cl
adc rsi, r8
or sil, 0x5e
movabs rsi, 0x1ffffffe0
rcl ch, 0x6d
setg cl
bsf cx, r9w
or rsi, 0x18
btc cx, 0xbc
mov rcx, rdx
mov qword [rsp + 0x68], rdx
and rsi, rdx
movzx rcx, bx
sal ch, 0xb2
bts rcx, r15
mov ecx, r12d
cmp sil, 0xe5
sub ecx, esi
mov dword [rsp + 0x58], ecx
cmp spl, 7
test spl, dil
add rax, 0x30
mov qword [rsp + 0xb0], rax
stc
sub r11d, r11d
cmc
cmp r14b, 0xd8
sub r8d, r8d
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0x40], rdi
jmp 0x14041d21a
jmp 0x14041d240
lea eax, [r8 + 1]
sub r13d, r12d
add r11d, r12d
cmc
stc
cmp r8d, r10d
movzx r8, dx
movsx r8w, r8b
mov r8d, eax
je 0x14041d58b
test r12d, r12d
jmp 0x14041d248
je 0x14041d21f
mov ebp, r11d
and r15d, 0x62c64dfe
movsxd r15, r13d
cmp r14b, 0x3d
cmp edi, 7
jmp 0x14041d267
jb 0x14041d2bc
mov rax, qword [rsp + 0x38]
lea r9, [rax + rbp]
bts r14w, sp
rol cl, 3
lea r14, [rax + r15]
shld rax, r10, 0xed
or eax, eax
mov rax, qword [rsp + 0x98]
cmp r15b, 0xa
lea rcx, [rax + r15]
cmp eax, r11d
cmp r9, rcx
jmp 0x14041d2a4
jae 0x14041d330
lea rcx, [rax + rbp]
jmp 0x14041d2b3
cmp r14, rcx
jae 0x14041d330
mov ebx, r12d
rdtsc
cdq
cmovne cx, di
inc ebx
rdtsc
setb ah
movsx ax, r10b
mov rcx, qword [rsp + 0x38]
nop word [rax + rax]
movzx rdx, di
bswap eax
cwde
movzx eax, byte [rcx + rbp]
movsx rdx, dx
mov dx, 0x16ff
not rdx
movzx edx, byte [rcx + r15]
jmp 0x14041d300
mov byte [rcx + rbp], dl
mov byte [rcx + r15], al
inc rcx
jmp 0x14041d30f
dec ebx
test r12d, 0x76a17ee3
jmp 0x14041d31d
cmp ebx, 1
jmp 0x14041d325
jg 0x14041d2e7
jmp 0x14041d21f
cmp edi, 0x1f
jmp 0x14041d338
jae 0x14041d34a
xor ecx, ecx
jmp 0x14041d345
jmp 0x14041d4d7
cmp qword [rsp + 0x60], 0
jmp 0x14041d355
je 0x14041d551
mov rax, qword [rsp + 0xb0]
lea rbx, [rax + r15]
mov r10, rbp
test r8w, si
bt cx, 0xff
add r10, rax
cmovg rcx, r11
mov rcx, qword [rsp + 0xa0]
cmp r12w, 0x3425
sub edi, edi
movups xmm0, xmmword [r10 + rdi - 0x30]
cmp r13, 0x16ca2b07
movups xmm1, xmmword [r10 + rdi - 0x20]
movups xmm2, xmmword [rbx + rdi - 0x30]
movups xmm3, xmmword [rbx + rdi - 0x20]
stc
jmp 0x14041d3ad
movups xmmword [r10 + rdi - 0x30], xmm2
test r13b, bpl
movups xmmword [r10 + rdi - 0x20], xmm3
test r10b, 0xa5
movups xmmword [rbx + rdi - 0x30], xmm0
clc
test r11w, di
movups xmmword [rbx + rdi - 0x20], xmm1
cmc
movups xmm0, xmmword [r10 + rdi - 0x10]
cmp edi, 0x5a3d16d1
cmp r13b, bpl
movups xmm1, xmmword [r10 + rdi]
test r8, 0x58d75da4
movups xmm2, xmmword [rbx + rdi - 0x10]
jmp 0x14041d3f5
movups xmm3, xmmword [rbx + rdi]
movups xmmword [r10 + rdi - 0x10], xmm2
movups xmmword [r10 + rdi], xmm3
cmc
movups xmmword [rbx + rdi - 0x10], xmm0
test r14b, r8b
movups xmmword [rbx + rdi], xmm1
add rdi, 0x40
test r9b, r14b
add rcx, 0xfffffffffffffffe
jmp 0x14041d421
jne 0x14041d38a
test byte [rsp + 0x70], 1
jmp 0x14041d431
je 0x14041d497
lea rcx, [rdi + r15]
add rdi, rbp
or r10b, r13b
mov rax, qword [rsp + 0x38]
inc r10
movups xmm0, xmmword [rax + rdi]
rol r10b, cl
bts r10w, di
movups xmm1, xmmword [rax + rdi + 0x10]
movups xmm2, xmmword [rax + rcx]
adc r10w, r11w
bsf r10w, di
sal r10, cl
movups xmm3, xmmword [rax + rcx + 0x10]
inc r10
sbb r10b, spl
movups xmmword [rax + rdi], xmm2
bts r10, r8
movups xmmword [rax + rdi + 0x10], xmm3
sal dil, cl
movups xmmword [rax + rcx], xmm0
movsxd r10, ebp
rol dil, cl
and rdi, r9
movups xmmword [rax + rcx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
add di, bx
rcl dil, cl
cmovno r10d, r12d
cmp qword [rsp + 0x68], rax
setbe r10b
mov r10d, dword [rsp + 0x78]
mov dil, 0x16
mov rdi, qword [rsp + 0x40]
je 0x14041d21f
mov rcx, qword [rsp + 0x48]
test byte [rsp + 0x68], 0x18
jmp 0x14041d4d1
je 0x14041d56b
lea rbp, [rbp + rsi]
lea r15, [r15 + rsi]
nop word cs:[rax + rax]
rcl di, cl
mov rbx, qword [r9 + rcx]
movsxd rdi, ecx
rol rdi, cl
mov rdi, qword [r14 + rcx]
cmc
stc
mov qword [r9 + rcx], rdi
cmp sp, 0x1466
mov qword [r14 + rcx], rbx
cmp r9w, 0x4a7a
add rcx, 8
cmp rsi, rcx
jmp 0x14041d521
jne 0x14041d4f2
mov ebx, dword [rsp + 0x58]
jmp 0x14041d534
cmp qword [rsp + 0x68], rsi
xchg di, di
mov rdi, qword [rsp + 0x40]
jmp 0x14041d546
je 0x14041d21f
jmp 0x14041d2c6
sub edi, edi
test r15b, r10b
test byte [rsp + 0x70], 1
jmp 0x14041d560
jne 0x14041d437
jmp 0x14041d497
mov rax, qword [rsp + 0x48]
rcl bh, 0xb5
lea r15, [r15 + rax]
add rbp, rax
jmp 0x14041d57f
mov ebx, dword [rsp + 0xa8]
jmp 0x14041d2c6
mov rcx, qword [rsp + 0x90]
and r15b, r8b
test rcx, rcx
movsx r13, si
mov r15b, 0x6e
mov r13, qword [rsp + 0x38]
not r15b
mov r15d, dword [rsp + 0x8c]
jmp 0x14041d5b5
je 0x14041d5c0
call fcn.14025faa8
mov r8d, dword [rsp + 0x120]
cmc
movsxd r11, r9d
cmp byte [rsp + 0xac], 3
setb al
shr r14w, cl
shl r14w, 0x33
sub edx, r9d
or r15b, al
cwd
movsx r9w, r12b
movsx r9, r12w
mov r9d, dword [rsp + 0x50]
mov r11d, dword [rsp + 0x54]
mov edx, dword [rsp + 0x30]
mov r14, qword [rsp + 0x80]
jmp 0x14041d60c
jne 0x14041d781
test r14d, r14d
jmp 0x14041d61a
je 0x14041d781
mov eax, edx
dec sil
lea ebp, [r14 - 1]
ror rdi, 0x6c
mov edi, r14d
ror sil, 0x43
btc esi, 0x30
and edi, 3
mov rsi, r13
test r10w, 0x2c45
cmp ebp, 3
jmp 0x14041d64c
jb 0x14041d727
and r14d, 0xfffffffc
bt dx, r9w
shl bl, 0x9f
test cx, bp
mov rsi, r13
xor rdx, 0x7acc2a90
movzx r10d, r9w
nop dword [rax]
movzx ecx, byte [rsi]
movzx ebx, byte [rsi + 2]
xor dl, r15b
mov byte [rsi], bl
shrd bp, r15w, 0xde
rol r10b, 0x1b
test r14w, 0x708b
mov byte [rsi + 2], cl
lea rbp, [rsi + rax]
movzx ecx, byte [rsi + rax]
bt bx, r8w
xor r10b, r9b
rol dh, 0
movzx ebx, byte [rsi + rax + 2]
mov byte [rsi + rax], bl
bsf rbx, rax
sub bh, 0x53
mov byte [rsi + rax + 2], cl
sal ebx, cl
lea rbx, [rbp + rax]
movzx ecx, byte [rax + rbp]
movzx edx, byte [rax + rbp + 2]
movzx si, r8b
rcl sil, 0xfa
bt r10w, si
mov byte [rax + rbp], dl
not rsi
sar r10d, cl
mov byte [rax + rbp + 2], cl
lea rsi, [rbx + rax]
movzx r10d, byte [rax + rbx]
adc cl, bpl
bt rcx, rsp
not cx
movzx ecx, byte [rax + rbx + 2]
test cl, 0x71
mov byte [rax + rbx], cl
cmc
mov byte [rax + rbx + 2], r10b
jmp 0x14041d715
add rsi, rax
add r14d, 0xfffffffc
jmp 0x14041d721
jne 0x14041d672
test edi, edi
jmp 0x14041d72e
mov edx, dword [rsp + 0x30]
jmp 0x14041d737
je 0x14041d781
add rsi, 2
shrd cx, si, 0x42
xor ecx, 0x537a6f80
btr cx, 0x55
movzx ecx, byte [rsi - 2]
movzx ebx, byte [rsi]
cmp bpl, dl
mov byte [rsi - 2], bl
cmc
test cx, r10w
mov byte [rsi], cl
jmp 0x14041d771
add rsi, rax
jmp 0x14041d779
dec edi
jne 0x14041d751
test r8d, r8d
jmp 0x14041d789
je 0x14041c70e
cmp edx, r8d
jmp 0x14041d797
je 0x14041c70e
mov dword [rsp + 0x20], r11d
movsx cx, r15b
movsx rcx, r8w
movsxd rcx, esp
mov rcx, r13
call fcn.14041fef2
jmp 0x14041c715
mov rcx, r13
call fcn.14025faa8
mov rcx, rsi
jmp 0x14041d7cb
jmp 0x14041c6ff