Function at 0x14042ddfc
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
ror r14b, 0x34
xor r14b, 0x72
push r13
push r12
xor r13w, 0x5088
push rsi
or r13w, 0x7c0
sar r14w, 0xe8
sub r14d, r8d
push rdi
xchg dil, r13b
push rbp
xchg r14w, di
inc r14b
seta r14b
push rbx
movsx di, r11b
sub rsp, 0x78
bts r13, r12
cmovns rdi, rbx
mov r14, rdx
mov rdi, rcx
adc r13b, 0xdd
sbb r13w, r12w
bsf r13d, r11d
mov r13, qword [rdx + 8]
stc
test r11, r8
test r14, 0x5f0a3135
test r13, r13
mov qword [rsp + 0x28], rdx
je 0x14042df35
mov eax, dword [r14 + 4]
movzx dx, r14b
sbb cx, 0x675
mov edx, dword [r14 + 0x30]
sar rcx, 0xb
shr edx, 2
shld ecx, r13d, 0x26
and edx, 7
imul eax, dword [r14]
mov cl, ch
rcr cx, 0x32
movsxd rcx, edx
cmp edx, 3
xchg rcx, rcx
bswap cx
movsx cx, sil
mov ecx, 2
jmp 0x14042deb8
cmovne ecx, edx
jmp 0x14042dec0
test r9, r9
cmovne ecx, edx
jmp 0x14042decc
cmp ecx, 3
je 0x14042e0dd
cmp ecx, 2
jne 0x14042e155
test eax, eax
jle 0x14042e155
mov r8d, eax
cmp eax, 1
jmp 0x14042def1
jne 0x14042eb14
xor eax, eax
clc
test r8b, 1
je 0x14042e155
mov rcx, qword [r14 + 0x18]
cmc
cmp byte [rcx + rax], 0
je 0x14042e155
shl eax, 2
movzx ecx, cx
not cl
mov rcx, qword [r14 + 8]
mov rdx, qword [r14 + 0x10]
jmp 0x14042df28
mov edx, dword [rdx + rax]
jmp 0x14042df30
jmp 0x14042e14c
mov rcx, rdi
and edx, esp
mov rdx, r14
cmc
xor r9d, r9d
call fcn.14042f918
test eax, eax
jmp 0x14042df4d
je 0x14042f6a9
mov ebx, dword [r14]
clc
sub eax, eax
clc
test ebx, ebx
jmp 0x14042df61
js 0x14042f6b0
cmp ebx, 0x1fffffff
jmp 0x14042df72
ja 0x14042f6b0
mov ecx, dword [r14 + 4]
lea ebp, [rbx*4]
movzx ax, bpl
mov eax, ebp
cmp al, 0x62
or eax, ecx
jmp 0x14042df93
js 0x14042f6a9
test ecx, ecx
jmp 0x14042dfa0
je 0x14042dfbd
mov eax, 0x7fffffff
clc
xor edx, edx
idiv ecx
jmp 0x14042dfb5
cmp eax, ebp
jl 0x14042f6a9
imul ebx, ecx
lea eax, [rbx*4]
sets r15b
movsxd r15, eax
mov rcx, r15
jmp 0x14042dfd6
call fcn.1401a0fe4
mov r12, rax
xchg cl, cl
jmp 0x14042dfe8
mov qword [r14 + 8], rax
sete cl
cmovno ecx, r12d
mov rcx, r15
jmp 0x14042dffb
call fcn.1401a0fe4
mov rsi, rax
movsx cx, r11b
mov cx, 0x50d2
mov qword [r14 + 0x10], rax
mov cl, 0x4b
movsxd rbx, ebx
movsx ecx, r9w
movsx cx, bpl
jmp 0x14042e023
mov rcx, rbx
jmp 0x14042e02b
call fcn.1401a0fe4
mov qword [r14 + 0x18], rax
cmc
test r12, r12
jmp 0x14042e03d
je 0x14042f6a9
mov rbp, rax
cmp spl, 0xfe
xor eax, eax
test rsi, rsi
je 0x14042f6b0
test rbp, rbp
jmp 0x14042e05d
je 0x14042f6b0
mov qword [rsp + 0x70], r13
sbb r8d, r12d
ror r8, cl
shr r8d, cl
mov rcx, r12
stc
add r8w, 0x2f23
sbb r8d, 0x6d050d06
xor edx, edx
xchg r8b, r8b
setb r8b
mov r8, r15
jmp 0x14042e093
call fcn.1404a8ca3
mov rcx, rsi
btr r8d, esp
inc r8d
sub edx, edx
bswap r8w
cmovge r8w, r13w
mov r8, r15
call fcn.1404a8ca3
mov rcx, rbp
bsr r8w, r11w
sub edx, edx
movzx r8, dx
jmp 0x14042e0cb
mov r8, rbx
jmp 0x14042e0d3
call fcn.1404a8ca3
jmp 0x14042e1c2
test eax, eax
jle 0x14042e155
mov r8d, eax
test rax, r11
jmp 0x14042e0f0
cmp eax, 1
jmp 0x14042e0f8
jne 0x14042ebd4
xor eax, eax
test r8b, 1
jmp 0x14042e109
je 0x14042e155
mov rcx, qword [r14 + 0x18]
cmc
test ax, 0x250e
test bl, r10b
cmp byte [rcx + rax], 0
jmp 0x14042e124
je 0x14042e155
mov rcx, qword [r14 + 8]
adc rdx, 0x7278191a
mov r8b, al
shl eax, 2
rcl r8, cl
sete r8b
mov edx, dword [r9 + rax]
ror r8b, cl
sbb r8b, bl
mov dword [rcx + rax], edx
lahf
bt dx, 0xb1
mov qword [rsp + 0x70], r13
xchg dx, dx
mov rdx, qword [r14 + 8]
bsr rcx, rbx
xor ah, 0x97
mov rcx, qword [r14 + 0x10]
movsxd rax, dword [r14]
dec r8b
sal r8d, 0xae
movsxd r8, dword [r14 + 4]
cmp r9b, 0xa5
test r15b, r13b
imul r8, rax
cmc
shl r8, 2
jmp 0x14042e18f
call fcn.1404a81fb
mov rbp, qword [r14 + 0x18]
btc eax, ebx
sbb bl, 0x19
movzx r8w, spl
movsxd rax, dword [r14]
test r8, r12
sub r8b, 0x44
movzx r8w, bpl
movsxd rbx, dword [r14 + 4]
btr rcx, rsp
xadd r8b, r8b
imul rbx, rax
mov rcx, rbp
xor edx, edx
setge r8b
movsx r8, ax
mov r8, rbx
call fcn.1404a8ca3
lea rsi, [rdi + 0xc0]
sub r13b, al
shr ah, cl
btr r14, rsp
lea r12, [rdi + 0xc8]
shr cx, cl
lea r15, [rdi + 0x30]
lea r13, [rdi + 0x38]
lea r14, [rdi + 0x39]
ror cx, 0xb4
adc cl, 0x18
nop word cs:[rax + rax]
movzx rcx, r10w
or eax, r9d
add cl, 0x53
mov rcx, qword [rsi]
adc al, r9b
mov rax, qword [r12]
cmp r12w, 0x6b10
cmp rcx, rax
jmp 0x14042e234
jae 0x14042e266
lea rdx, [rcx + 1]
clc
stc
mov qword [rsi], rdx
test dl, bpl
cmp bp, 0x16fb
movzx ecx, byte [rcx]
cmc
test r13b, 0xe
cmp cl, 0x21
jmp 0x14042e25b
je 0x14042e32b
jmp 0x14042e99b
cmp dword [r15], 0
je 0x14042f6a9
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
bswap rdx
movzx dx, bpl
mov rdx, r13
jmp 0x14042e288
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp ebx, 0x3b4354fd
cmp rcx, rax
sub ecx, dword [rdi + 0xd0]
test r10b, cl
cmp cx, r15w
add dword [rdi + 0xb8], ecx
cmp di, r13w
jmp 0x14042e2ba
test eax, eax
je 0x14042e2e6
cdqe
test r9b, r11b
btc rcx, 0x50
sal cl, cl
add rax, r13
movzx rcx, r12w
mov cl, r9b
movzx ecx, r9w
movzx ecx, byte [r13]
jmp 0x14042e302
mov dword [r15], 0
bt ax, r12w
clc
mov byte [r13], 0
xor ecx, ecx
mov rax, r14
or dh, 0x4d
sbb dl, ah
mov qword [r12], rax
mov qword [rsi], r14
sbb dl, 0x9b
movsx rdx, r14w
bt edx, r11d
mov rdx, r14
clc
jmp 0x14042e31d
cmp cl, 0x21
jmp 0x14042e325
jne 0x14042e99b
cmp rdx, rax
jmp 0x14042e333
jae 0x14042e367
lea rbx, [rdx + 1]
shl cl, 0xcf
test r12w, r9w
test dil, 0xf7
mov qword [rsi], rbx
xor ch, 0
add cl, 0x69
movzx ecx, byte [rdx]
cmp cl, 0xf9
jmp 0x14042e35c
jne 0x14042e850
jmp 0x14042e421
cmp dword [r15], 0
jmp 0x14042e370
je 0x14042e850
mov r8d, dword [rdi + 0x34]
movzx rcx, di
movzx cx, r10b
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, r13
jmp 0x14042e390
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r14d, r15d
cmp dh, 0x7b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e3b3
je 0x14042e3dc
cdqe
bts ecx, r13d
adc cl, spl
add rax, r13
bswap ecx
setnp ch
movsxd rcx, r12d
movzx ecx, byte [r13]
jmp 0x14042e3d7
jmp 0x14042e3fd
mov dword [r15], 0
mov byte [r13], 0
cwde
btr eax, 0xf2
bswap ax
sub ecx, ecx
bsr bx, r12w
stc
mov rax, r14
test dl, bl
mov qword [r12], rax
and bx, 0x1169
rcr bx, cl
xchg bx, bx
mov qword [rsi], r14
mov rbx, r14
jmp 0x14042e418
cmp cl, 0xf9
jne 0x14042e850
cmp rbx, rax
jmp 0x14042e429
jae 0x14042e476
lea rcx, [rbx + 1]
mov qword [rsi], rcx
movzx edx, byte [rbx]
test dil, 0xe5
cmp dl, 4
jmp 0x14042e445
jne 0x14042e59c
cmp rcx, rax
jmp 0x14042e453
jae 0x14042e4df
lea rax, [rcx + 1]
jmp 0x14042e462
mov qword [rsi], rax
movzx ax, cl
movzx eax, byte [rcx]
jmp 0x14042e471
jmp 0x14042e643
cmp dword [r15], 0
je 0x14042e21c
mov r8d, dword [rdi + 0x34]
movzx ecx, r14w
movzx dx, al
mov rcx, qword [rdi + 0x28]
cwd
movzx rdx, si
movzx dx, cl
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
cmp cl, 0x4d
jmp 0x14042e4af
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e4c2
je 0x14042e544
cdqe
add rax, r13
bswap dx
movzx edx, byte [r13]
jmp 0x14042e4da
jmp 0x14042e572
cmp dword [r15], 0
jmp 0x14042e4e8
je 0x14042e60b
mov r8d, dword [rdi + 0x34]
not cl
bswap cx
cmove cx, r13w
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042e508
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e526
je 0x14042e612
movsxd rcx, eax
cbw
movzx eax, r12w
inc eax
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042e63c
mov dword [r15], 0
jmp 0x14042e550
mov byte [r13], 0
sar cx, cl
bt ax, 0x86
xor edx, edx
adc rax, rax
movsxd rax, ebp
test ah, 0x2b
mov rax, r14
mov ch, 0x8e
shl cx, 0x93
mov qword [r12], rax
sar ch, 0x6a
and rcx, rbp
adc cx, ax
mov qword [rsi], r14
cmp di, 0x2363
movsx rcx, r12w
mov rcx, r14
cmp dl, 4
jmp 0x14042e596
je 0x14042e44b
test dl, dl
je 0x14042e21c
movzx r8d, dl
cmp qword [rdi + 0x10], 0
je 0x14042e5f6
mov ebx, eax
sub ebx, ecx
or dx, 0x7157
btc rdx, 0x53
cmp r13w, ax
mov edx, r8d
cmp dil, dl
sub edx, ebx
jmp 0x14042e5d2
jle 0x14042e5f6
mov qword [rdi + 0xc0], rax
bswap rcx
setge cl
mov rcx, qword [rdi + 0x28]
jmp 0x14042e5ee
call qword [rdi + 0x18]
jmp 0x14042e21c
add rcx, r8
jmp 0x14042e5fe
mov qword [rsi], rcx
jmp 0x14042e606
jmp 0x14042e21c
xor eax, eax
jmp 0x14042e643
mov dword [r15], 0
bsr cx, r11w
neg cx
mov byte [r13], 0
ror bl, 0x98
xadd cx, cx
sub eax, eax
mov rcx, r14
not bl
cmova bx, ax
movzx rbx, r15w
mov qword [r12], rcx
mov qword [rsi], r14
movzx eax, al
mov rbx, qword [rsp + 0x28]
movsxd rcx, ebp
mov dword [rbx + 0x30], eax
movsx ecx, r10w
mov rcx, rdi
jmp 0x14042e65d
call fcn.14042d379
add eax, eax
lea eax, [rax + rax*4]
cmc
mov dword [rbx + 0x8868], eax
or ah, 0x2b
mov eax, dword [rbx + 0x2c]
test eax, eax
jmp 0x14042e67b
js 0x14042e68a
mov byte [rbx + rax*4 + 0x37], 0xff
test edx, ebp
cmc
clc
test byte [rbx + 0x30], 1
jmp 0x14042e693
jne 0x14042e705
cmp qword [rdi + 0x10], 0
je 0x14042e79f
mov rcx, qword [r12]
movsxd rbx, r10d
ror al, cl
btr ax, 0xa0
mov rax, qword [rsi]
bts ebx, r12d
sar ebx, cl
sbb bl, dil
mov ebx, ecx
stc
sub ebx, eax
test ebx, ebx
jmp 0x14042e6ca
jg 0x14042e7a2
mov qword [rdi + 0xc0], rcx
sbb dx, r15w
neg rcx
movzx dx, dl
mov edx, 1
sub edx, ebx
setge cl
movzx cx, r10b
mov ch, 0xdf
mov rcx, qword [rdi + 0x28]
jmp 0x14042e6fd
call qword [rdi + 0x18]
jmp 0x14042e7b1
mov rax, qword [rsi]
cmp rax, qword [r12]
jmp 0x14042e711
jae 0x14042e735
lea rcx, [rax + 1]
jmp 0x14042e720
mov qword [rsi], rcx
jmp 0x14042e728
movzx eax, byte [rax]
jmp 0x14042e730
jmp 0x14042e81f
cmp dword [r15], 0
je 0x14042e7cc
mov r8d, dword [rdi + 0x34]
jmp 0x14042e74d
mov rcx, qword [rdi + 0x28]
seta dh
mov rdx, r13
jmp 0x14042e75c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dil, 0xc8
test r9w, sp
jmp 0x14042e772
sub ecx, dword [rdi + 0xd0]
test r11, r10
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e788
je 0x14042e7d8
movsxd rcx, eax
lahf
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042e80b
mov rax, qword [rsi]
inc rax
mov qword [rsi], rax
cwde
jmp 0x14042e7b1
mov rax, qword [rsp + 0x28]
jmp 0x14042e7bb
mov dword [rax + 0x2c], 0xffffffff
jmp 0x14042e7c7
jmp 0x14042e850
sub eax, eax
jmp 0x14042e7d3
jmp 0x14042e81f
mov dword [r15], 0
bts cx, ax
movzx cx, r11b
mov byte [r13], 0
shr rcx, 0x6d
sub cl, dil
bt cx, 0x66
xor eax, eax
movsx ecx, r9w
movsx rcx, si
mov rcx, r14
jmp 0x14042e80b
mov qword [r12], rcx
cmovns cx, r8w
mov qword [rsi], r14
movsxd rcx, r8d
movzx cx, r11b
movzx eax, al
not ecx
xchg rcx, rcx
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x14042e834
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x14042e83e
jmp 0x14042e850
lea rcx, [rcx + rbx]
mov qword [rsi], rcx
cmp r13w, 0x30ae
mov rdx, qword [rsi]
mov rax, qword [r12]
clc
stc
test dh, 0x76
cmp rdx, rax
jmp 0x14042e864
jae 0x14042e881
lea rcx, [rdx + 1]
mov qword [rsi], rcx
movzx edx, byte [rdx]
test dl, dl
jne 0x14042e944
jmp 0x14042e21c
cmp dword [r15], 0
je 0x14042e21c
mov r8d, dword [rdi + 0x34]
xchg cl, dh
cdq
movsx rdx, cx
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, r13
jmp 0x14042e8a3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r14b, 0x17
clc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14042e8c4
je 0x14042e8e0
cdqe
add rax, r13
jmp 0x14042e8d6
movzx edx, byte [r13]
jmp 0x14042e912
mov dword [r15], 0
movzx ecx, r14w
sar rax, cl
shrd cx, bp, 0x17
mov byte [r13], 0
sal cl, 0xab
btc ax, 0x96
xor edx, edx
movzx ecx, r14w
bts rax, rsi
mov rax, r14
inc ecx
sub cl, bpl
mov qword [r12], rax
movzx rcx, sp
xor cl, r14b
sar cx, 0xbc
mov qword [rsi], r14
btr cx, 0x9e
mov rcx, r14
test r11d, 0x136639d9
cmp r8b, 0x3d
test dl, dl
jmp 0x14042e93e
je 0x14042e21c
movzx ebx, dl
cmp qword [rdi + 0x10], 0
jmp 0x14042e951
je 0x14042e843
mov ebp, eax
bsr rdx, r9
sub ebp, ecx
adc dl, 0xa9
movzx rdx, dx
mov edx, ebx
test r8, r15
cmp ebx, 0x1e5487
sub edx, ebp
jmp 0x14042e978
jle 0x14042e843
mov qword [rdi + 0xc0], rax
movsx ecx, sp
not ecx
mov rcx, qword [rdi + 0x28]
jmp 0x14042e993
call qword [rdi + 0x18]
jmp 0x14042e850
movzx eax, cl
clc
cmp eax, 0x3b
jmp 0x14042e9a7
je 0x14042eb07
cmp eax, 0x2c
jmp 0x14042e9b5
jne 0x14042f6a9
mov rcx, rdi
jmp 0x14042e9c3
call fcn.14042d379
mov ebx, eax
mov rcx, rdi
jmp 0x14042e9d2
call fcn.14042d379
mov qword [rsp + 0x48], rax
bswap cx
mov rcx, rsi
mov rcx, rdi
jmp 0x14042e9ea
call fcn.14042d379
mov ebp, eax
movzx cx, r8b
not rcx
mov cl, 0xd0
mov rcx, rdi
jmp 0x14042ea03
call fcn.14042d379
mov r10, rbp
sub cx, 0x7320
shrd dx, r10w, 0x44
movsxd rdx, ecx
lea ecx, [rbx + rbp]
sbb bp, r8w
movzx bp, r8b
mov rbp, qword [rsp + 0x28]
cmp r8b, 0xc5
ror dh, 0x2c
mov edx, dword [rbp]
cmp ecx, edx
jmp 0x14042ea3b
jg 0x14042f6a9
mov r8, rbx
mov r9, qword [rsp + 0x48]
lea ebx, [rax + r9]
test r8b, r15b
cmp ebx, dword [rbp + 4]
jg 0x14042f6a9
shl edx, 2
cmp r15, 0x5aa1364f
mov dword [rbp + 0x8864], edx
cmc
shl r8d, 2
mov dword [rbp + 0x884c], r8d
test bx, 0x3fe5
cmp r10, 0x11f16370
imul r9d, edx
stc
mov dword [rbp + 0x8850], r9d
jmp 0x14042ea93
shl ecx, 2
test r10, rdi
clc
mov dword [rbp + 0x8854], ecx
cmc
imul eax, edx
test r9, 0x51f251ec
add eax, r9d
test r13b, 0x25
jmp 0x14042eab7
mov dword [rbp + 0x8858], eax
test spl, dl
mov dword [rbp + 0x885c], r8d
test r10d, r10d
cmovne eax, r9d
mov dword [rbp + 0x8860], eax
cbw
mov rax, qword [rsi]
cmc
cmp rax, qword [r12]
jmp 0x14042eae3
jae 0x14042ecaa
lea rcx, [rax + 1]
jmp 0x14042eaf2
mov qword [rsi], rcx
jmp 0x14042eafa
movzx eax, byte [rax]
jmp 0x14042eb02
jmp 0x14042ed78
mov rax, rdi
jmp 0x14042eb0f
jmp 0x14042f6b0
mov edx, r8d
shr rbp, cl
and edx, 0xfffffffe
mov ebp, 4
cmp dx, 0x6cb6
test r14w, 0x513b
xor eax, eax
jmp 0x14042eb34
jmp 0x14042eb51
add rax, 2
add rbp, 8
test bl, bh
cmp rdx, rax
jmp 0x14042eb4b
je 0x14042defa
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
je 0x14042eb88
lea ebx, [rbp - 4]
or sil, al
and ebx, 0xfffffff8
bt cx, r9w
sar cx, 0x6c
mov si, r8w
mov rsi, qword [r14 + 8]
movsx ecx, r10w
mov rcx, qword [r14 + 0x10]
cmc
mov ecx, dword [rcx + rbx]
mov dword [rsi + rbx], ecx
mov rcx, qword [r14 + 0x18]
jmp 0x14042eb91
cmp byte [rcx + rax + 1], 0
je 0x14042eb39
mov ecx, ebp
shrd ebx, r10d, 0x2b
and ecx, 0xfffffffc
mov sil, r15b
mov sil, 0x80
mov rbx, qword [r14 + 8]
bswap si
mov rsi, rsp
mov rsi, qword [r14 + 0x10]
jmp 0x14042ebbf
mov esi, dword [rsi + rcx]
jmp 0x14042ebc7
mov dword [rbx + rcx], esi
jmp 0x14042ebcf
jmp 0x14042eb39
mov r10d, r8d
ror edx, cl
setp dh
neg dx
and r10d, 0xfffffffe
sbb dx, 0x3aeb
shld dx, bx, 0xf0
mov edx, 4
test r15b, dil
stc
test dil, 0x76
sub eax, eax
jmp 0x14042ec22
add rax, 2
cmp spl, bpl
cmc
add rdx, 8
test r9b, dl
test sil, 0x1f
cmp r10, rax
jmp 0x14042ec1c
je 0x14042e100
mov rbx, qword [r14 + 0x18]
cmc
stc
cmp byte [rbx + rax], 0
jmp 0x14042ec31
je 0x14042ec71
mov rbx, qword [r14 + 8]
rcl sil, cl
test rax, 0x782802d4
btr esi, 0xce
lea esi, [rdx - 4]
add cx, 0x1b68
and esi, 0xfffffff8
movsx rcx, si
ror cx, cl
mov ecx, dword [r9 + rsi]
cmp sp, 0x2fd5
mov dword [rbx + rsi], ecx
sal rcx, 0x9f
sar ch, 0x8b
test r15b, 0xda
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax + 1], 0
je 0x14042ec01
mov rcx, qword [r14 + 8]
mov bp, r11w
mov ebp, edx
sete bl
shr bx, 0x5b
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
jmp 0x14042ec9d
mov dword [rcx + rbp], ebx
jmp 0x14042eca5
jmp 0x14042ec01
cmp dword [r15], 0
jmp 0x14042ecb3
je 0x14042ed15
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x14042eccd
mov rdx, r13
jmp 0x14042ecd5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r9b, r15b
clc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14042ed3e
movsxd rcx, eax
btr eax, 0x3f
sar ah, 0x82
rcr ah, 0x86
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042ed10
jmp 0x14042ed63
mov rbp, qword [rsp + 0x28]
test r9w, 0x70a9
jmp 0x14042ed25
mov dword [rbp + 0x8848], 0
xor eax, eax
clc
sub ecx, ecx
jmp 0x14042ed39
jmp 0x14042edbc
mov dword [r15], 0
mov byte [r13], 0
sub eax, eax
movsx dx, r13b
cwd
ror rbp, 0x81
mov rcx, r14
ror rbx, 0xf9
adc bh, ch
setp bl
mov qword [r12], rcx
shl ecx, 0x4b
mov qword [rsi], r14
movsx cx, r15b
and rbp, rbx
btr ebp, esp
movzx ecx, al
neg ax
dec edx
mov rbp, qword [rsp + 0x28]
cwd
mov dword [rbp + 0x8848], ecx
shr al, cl
cmc
mov eax, ecx
setns bl
shl eax, 0x19
sar eax, 0x1f
mov ebx, dword [rbp + 0x8864]
add edx, edi
sal rdx, 0xd1
lea edx, [rbx*8]
cmc
cmp esi, r14d
test cl, 0x40
cmove edx, ebx
cmc
and eax, 3
mov dword [rbp + 0x8844], edx
cmp si, 0x64b3
cmc
mov dword [rbp + 0x8840], eax
cmp r10b, dl
cmp ecx, 0x80
jmp 0x14042eddc
jae 0x14042edfa
test byte [rbp + 0x20], 0x80
jmp 0x14042edeb
je 0x14042f6a9
lea rbx, [rbp + 0x34]
jmp 0x14042ee5b
mov r9d, 0xffffffff
test byte [rbp + 0x30], 1
jmp 0x14042ee09
je 0x14042ee1f
mov r9d, dword [rbp + 0x2c]
mov r8, 0x693f06af
shrd rdx, r13, 0xd0
and cl, 7
mov r8d, 2
neg bh
cmp si, 0x2fa
btc bx, 0xbd
shl r8d, cl
not ecx
jmp 0x14042ee3e
lea rbx, [rbp + 0x434]
movzx edx, r8w
mov rcx, rdi
mov dl, 0x14
mov rdx, rbx
jmp 0x14042ee56
call fcn.1404303cb
mov qword [rbp + 0x8838], rbx
clc
mov rax, qword [rsi]
stc
test ebp, 0x7eb4d2d
cmp rax, qword [r12]
jmp 0x14042ee76
jae 0x14042ee93
lea rcx, [rax + 1]
jmp 0x14042ee85
mov qword [rsi], rcx
xchg rcx, rcx
movzx ecx, byte [rax]
jmp 0x14042ef4e
cmp dword [r15], 0
je 0x14042ef0a
mov r8d, dword [rdi + 0x34]
bswap edx
cdq
mov rcx, qword [rdi + 0x28]
mov dl, 0x3e
not edx
xchg rdx, rdx
mov rdx, r13
jmp 0x14042eeb7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp r11d, 0x35ef3819
test ah, 0xe6
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
jmp 0x14042eedd
test eax, eax
jmp 0x14042eee4
je 0x14042ef16
cdqe
setne cl
adc cl, r10b
add rax, r13
bswap cx
mov cl, r8b
movzx ecx, byte [r13]
jmp 0x14042ef05
jmp 0x14042ef39
sub ecx, ecx
jmp 0x14042ef11
jmp 0x14042ef57
mov dword [r15], 0
mov ax, bp
btr rax, 0xde
mov byte [r13], 0
sub ecx, ecx
btc rax, 0xca
mov rax, r14
jmp 0x14042ef39
mov qword [r12], rax
test al, dh
stc
cmc
mov qword [rsi], r14
cmp r13, 0x3dbe778c
test r10, r15
cmp cl, 0xc
ja 0x14042f6a9
mov edx, 1
xor r8, 0x4ca52d8a
mov r8b, r14b
shl edx, cl
neg r8b
movzx r8d, bp
rol r8w, cl
mov r8d, 2
shl r8d, cl
test ebp, edx
stc
test cl, cl
jmp 0x14042ef86
mov qword [rsp + 0x68], rdx
jmp 0x14042ef90
je 0x14042f040
and edx, 0xfffffffe
xor eax, eax
rol ebp, 0xa6
bsf bp, dx
mov rbp, qword [rsp + 0x28]
jmp 0x14042efac
nop word cs:[rax + rax]
mov word [rbp + rax*4 + 0x834], 0xffff
sar bx, cl
neg bl
rcl bh, cl
mov byte [rbp + rax*4 + 0x836], al
adc rbx, 0x51026baa
clc
bts rbx, rbx
mov byte [rbp + rax*4 + 0x837], al
and ebx, 0x6ea43b70
test r13b, 0x39
adc bx, bx
mov word [rbp + rax*4 + 0x838], 0xffff
shld bx, di, 0xdd
lea ebx, [rax + 1]
clc
mov byte [rbp + rax*4 + 0x83a], bl
clc
jmp 0x14042f00f
mov byte [rbp + rax*4 + 0x83b], bl
cmp bpl, 0xfe
cmc
add rax, 2
jmp 0x14042f028
cmp rax, rdx
jmp 0x14042f030
jne 0x14042efb7
mov rdx, qword [rsp + 0x68]
jmp 0x14042f045
xor eax, eax
cmp rax, rsp
movzx ecx, cl
test dl, 1
je 0x14042f094
mov rbp, qword [rsp + 0x28]
movzx r11, sp
bswap r10d
seto r11b
mov word [rbp + rax*4 + 0x834], 0xffff
mov bh, 0x9e
setl r11b
movzx r11, ax
mov byte [rbp + rax*4 + 0x836], al
mov rbx, rdx
dec r11w
movsx r10, bp
mov byte [rbp + rax*4 + 0x837], al
mov r11w, 0x5a1a
inc ecx
movsx bx, dil
nop
jmp 0x14042f0a1
mov eax, r8d
mov r10b, 0x21
movsx bx, dl
movzx rbx, sp
dec eax
mov rbx, rbx
lea ebx, [rdx + 2]
movzx r11d, r11w
inc edx
bt r11w, r12w
mov dword [rsp + 0x58], edx
rcr r10b, cl
shr r11b, 0x25
mov r11d, 0xffffffff
xor edx, edx
or r10b, bpl
movzx r10w, r9b
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
stc
cmovae r10, rdx
movsx r10w, r12b
mov dword [rsp + 0x5c], ebx
movsxd r10, edx
btc r10d, 0xbf
sub r9d, r9d
shl r10b, cl
sub ebp, ebp
not r10d
rcr r10w, cl
sub r8d, r8d
mov dword [rsp + 0x34], r11d
mov dword [rsp + 0x3c], ebx
bswap r10d
movsx ebx, dx
movzx ebx, dx
mov dword [rsp + 0x54], eax
movsxd rbx, ebp
mov r10d, ecx
cwde
cmovge eax, r13d
mov rax, qword [rsp + 0x40]
mov byte [rsp + 0x38], al
movsx rbx, ax
mov ebx, ebp
jmp 0x14042f147
mov qword [rsp + 0x40], r10
jmp 0x14042f1a8
lea rax, [rcx + 1]
or bpl, bl
adc bpl, cl
bt rbp, r12
mov qword [rsi], rax
jmp 0x14042f16e
movzx eax, byte [rcx]
movzx eax, al
bt bp, dx
and cx, bx
mov ecx, ebx
movsx bp, al
xor bpl, cl
or bpl, 0x6e
shl eax, cl
dec r8d
shl bpl, cl
or ebp, r10d
or r9d, eax
add ebx, 8
bts ebp, r11d
sal bpl, cl
mov ebp, ebx
test r8b, spl
cmp r15b, r11b
sub ebp, r10d
jmp 0x14042f1b0
jge 0x14042f3f4
mov rcx, qword [rsi]
mov rax, qword [r12]
clc
cmp r9b, r8b
test r8d, r8d
je 0x14042f1dd
cmp rcx, rax
jmp 0x14042f1d2
jb 0x14042f151
jmp 0x14042f30d
cmp rcx, rax
jmp 0x14042f1e5
jae 0x14042f211
lea r8, [rcx + 1]
mov qword [rsi], r8
movsx rdx, r12w
movzx edx, r14w
cwd
movzx edx, byte [rcx]
xchg ch, cl
movsx ecx, bp
movsx cx, r10b
mov rcx, r8
jmp 0x14042f2e7
cmp dword [r15], 0
jmp 0x14042f21a
je 0x14042f82f
mov ebp, r9d
movzx ecx, r9w
mov cl, spl
mov r8d, dword [rdi + 0x34]
movsx rcx, di
movsx cx, al
setp dh
mov rcx, qword [rdi + 0x28]
xchg dl, dl
cqo
mov rdx, r13
jmp 0x14042f249
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r14b, r10b
sub ecx, dword [rdi + 0xd0]
cmp r14b, 0x3c
add dword [rdi + 0xb8], ecx
cmp dx, 0x2eda
test eax, eax
je 0x14042f289
cdqe
add rax, r13
cqo
movzx edx, byte [r13]
jmp 0x14042f284
jmp 0x14042f2bb
mov dword [r15], 0
bsr r9w, r11w
bswap r10w
cmp eax, 0x2ee14d48
mov byte [r13], 0
xor r9w, 0xa64
sub edx, edx
btr rcx, 0x56
not cx
shrd rax, r8, 0xc1
mov rax, r14
mov qword [r12], rax
rcl ch, 0xa2
bt r9, rbx
mov qword [rsi], r14
or r9b, dl
sal r9b, 0xc0
shrd ecx, ebp, 0x43
mov rcx, r14
mov r9d, ebp
mov r10, qword [rsp + 0x40]
test r13b, bl
jmp 0x14042f2e7
test dl, dl
jmp 0x14042f2ee
je 0x14042f82f
movzx r8d, dl
jmp 0x14042f2ff
cmp rcx, rax
jmp 0x14042f307
jb 0x14042f151
cmp dword [r15], 0
je 0x14042f38b
mov dword [rsp + 0x48], r8d
movsx rcx, r10w
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx dx, cl
not edx
mov rdx, r13
jmp 0x14042f339
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, al
sub ecx, dword [rdi + 0xd0]
jmp 0x14042f354
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14042f362
je 0x14042f397
movsxd rcx, eax
xor rax, 0x34720001
add rcx, r13
setne al
movzx rax, r10w
movzx eax, byte [r13]
jmp 0x14042f386
jmp 0x14042f3c4
xor eax, eax
jmp 0x14042f392
jmp 0x14042f171
mov dword [r15], 0
neg r10d
sal cx, 0xba
sbb r9b, r14b
mov byte [r13], 0
xor eax, eax
movzx r8, r14w
mov cx, 0x4145
xchg cx, r9w
mov rcx, r14
mov r8b, 0x2d
xchg r10d, r8d
mov r9d, ebp
jmp 0x14042f3cf
mov r10, qword [rsp + 0x40]
movsx r8w, dil
mov r8d, dword [rsp + 0x48]
jmp 0x14042f3e3
mov qword [r12], rcx
jmp 0x14042f3ec
mov qword [rsi], r14
jmp 0x14042f171
mov edx, r9d
sal rbx, cl
rol bl, cl
ror al, cl
mov ecx, r10d
bts ebx, r15d
or al, bpl
sal r11b, 0xb4
sar r9d, cl
cmovg ecx, r9d
and edx, dword [rsp + 0x54]
add bx, 0x3d0c
mov al, 1
rcr ch, cl
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x60]
xor al, r13b
bt bx, 0x1f
cdqe
mov eax, dword [rsp + 0x64]
or bl, r12b
cmove bx, r10w
xor r11, r8
mov ebx, dword [rsp + 0x5c]
shl r11d, 0x8d
sar r11b, cl
and r11b, r11b
mov r11d, 0xffffffff
cmc
cmp r14w, r13w
cmp edx, dword [rsp + 0x68]
jmp 0x14042f464
je 0x14042f112
cmp edx, dword [rsp + 0x58]
jmp 0x14042f473
je 0x14042f624
mov ebx, dword [rsp + 0x3c]
shrd ecx, edx, 0x96
movzx cx, r14b
cmp edx, ebx
setg al
cmc
bsr rcx, rdx
movzx ecx, byte [rsp + 0x38]
not cl
or cl, al
cmp sil, cl
test r15b, al
test cl, 1
jmp 0x14042f4a7
jne 0x14042f6a9
cmp dword [rsp + 0x34], 0
jmp 0x14042f4b7
js 0x14042f53f
cmp ebx, 0x1fff
jmp 0x14042f4c8
jg 0x14042f6a9
movsxd r11, ebx
lahf
mov cx, r9w
bswap cx
inc ebx
sub cl, r8b
mov rcx, qword [rsp + 0x28]
stc
btc ax, r15w
mov eax, dword [rsp + 0x34]
mov word [rcx + r11*4 + 0x834], ax
mov eax, eax
test r8b, r8b
clc
cmp dil, bl
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x836], al
clc
cmp edx, ebx
jmp 0x14042f517
je 0x14042f52d
movsxd rax, edx
jmp 0x14042f525
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x837], al
jmp 0x14042f53a
jmp 0x14042f55a
cmp edx, ebx
movzx ecx, r13w
movsx ecx, bp
mov cl, 0x26
mov rcx, qword [rsp + 0x28]
jmp 0x14042f554
je 0x14042f6a9
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x34], r9d
bswap rbx
jmp 0x14042f56b
mov rbx, r10
jmp 0x14042f573
mov dword [rsp + 0x48], r8d
jmp 0x14042f57d
mov dword [rsp + 0x38], edx
jmp 0x14042f586
call fcn.1404307ad
mov r9d, dword [rsp + 0x34]
shrd dx, dx, 0xa1
mov edx, dword [rsp + 0x54]
cmp r8b, 0x73
rcl r10b, 0x37
or r8b, r8b
mov r11d, dword [rsp + 0x3c]
test r11d, edx
cdqe
jmp 0x14042f5b3
sete r8b
setnp al
cmp r11d, 0x1000
movsx ax, r9b
setl r10b
lea ecx, [rbx + 1]
sal al, 0x16
or ax, r9w
mov eax, 0xffffffff
cmp r13d, edi
cmc
shl eax, cl
cmp sil, 8
not eax
cmp r13b, r15b
test al, r12b
test r10b, r8b
mov r8b, r15b
mov r8d, dword [rsp + 0x48]
jmp 0x14042f5fb
cmovne ebx, ecx
mov rcx, 0x36845ce6
cmove eax, edx
movzx cx, bpl
seta ch
mov ecx, ebx
mov ebx, r11d
movzx r11w, r13b
mov r11d, dword [rsp + 0x38]
jmp 0x14042f112
test r8d, r8d
je 0x14042f702
js 0x14042f67a
cmp qword [rdi + 0x10], 0
je 0x14042f68b
mov rcx, qword [r12]
and edx, 0x75703dea
cmovae ax, ax
mov rax, qword [rsi]
test r14b, 0xbd
mov ebx, ecx
ror dh, 0x3b
stc
add dh, 0x2f
sub ebx, eax
mov edx, r8d
sub edx, ebx
jle 0x14042f691
mov qword [rdi + 0xc0], rcx
jmp 0x14042f675
jmp 0x14042f6ed
mov rax, qword [r12]
mov qword [rsi], rax
jmp 0x14042f686
jmp 0x14042f702
mov rax, qword [rsi]
movzx ecx, di
mov ecx, r8d
add rcx, rax
jmp 0x14042f69c
mov qword [rsi], rcx
jmp 0x14042f6a4
jmp 0x14042f702
sub eax, eax
cmc
ror dil, 0xa7
add rsp, 0x78
not bpl
pop rbx
pop rbp
bswap r13d
movzx di, sil
pop rdi
movzx r13d, bx
movzx r13, ax
setg sil
pop rsi
mov r15d, edi
pop r12
movsx r15d, r12w
pop r13
jmp 0x14042f6df
pop r14
bswap r15w
pop r15
jmp 0x14042f6ec
ret
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x14042f702
add rcx, r8
mov qword [rsi], rcx
clc
dec ah
mov rdx, qword [rsi]
mov rax, qword [r12]
cmc
cmp r14d, 0x57a95880
cmp rdx, rax
jmp 0x14042f719
jae 0x14042f73d
lea rcx, [rdx + 1]
jmp 0x14042f728
mov qword [rsi], rcx
jmp 0x14042f730
movzx edx, byte [rdx]
jmp 0x14042f738
jmp 0x14042f7dd
cmp dword [r15], 0
je 0x14042f82f
mov r8d, dword [rdi + 0x34]
cdq
movzx edx, r14w
cwd
mov rcx, qword [rdi + 0x28]
setl dl
movzx rdx, r8w
mov rdx, r13
jmp 0x14042f765
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
jmp 0x14042f77a
add dword [rdi + 0xb8], ecx
cmp dl, spl
clc
test eax, eax
jmp 0x14042f78b
je 0x14042f7b1
cdqe
rcr dl, 0xa8
test bh, 0x66
shr dx, cl
add rax, r13
bswap dx
movzx edx, byte [r13]
jmp 0x14042f7ac
jmp 0x14042f7cd
mov dword [r15], 0
sub ah, 0x1d
xor ch, 0x77
mov byte [r13], 0
test ax, 0x76ab
sub edx, edx
mov rax, r14
clc
mov qword [r12], rax
cmc
adc cx, 0x3f34
mov qword [rsi], r14
mov rcx, r14
test dl, dl
je 0x14042f82f
movzx r8d, dl
jmp 0x14042f7ee
cmp qword [rdi + 0x10], 0
jmp 0x14042f7f8
je 0x14042f6f9
mov ebx, eax
rcr dx, cl
sub ebx, ecx
mov edx, r8d
cmp dl, dil
test ebp, 0x1ab824cf
sub edx, ebx
jmp 0x14042f818
jle 0x14042f6f9
mov qword [rdi + 0xc0], rax
jmp 0x14042f82a
jmp 0x14042f6ed
mov rdi, qword [rsp + 0x28]
btr eax, 0x22
mov rax, qword [rdi + 8]
test r8w, 0x2300
cmp cx, 0x18a7
test rax, rax
jmp 0x14042f84f
je 0x14042f6a9
cmp qword [rsp + 0x70], 0
jmp 0x14042f860
jne 0x14042f6b0
cmp dword [rdi + 0x24], 0
jmp 0x14042f86f
jle 0x14042f6b0
mov ecx, dword [rdi + 4]
imul ecx, dword [rdi]
jmp 0x14042f880
test ecx, ecx
jmp 0x14042f887
jle 0x14042f6b0
mov rsi, rax
movsx ax, bpl
mov eax, ecx
jmp 0x14042f89c
sub ecx, ecx
jmp 0x14042f8a3
jmp 0x14042f8ba
inc rcx
clc
cmp rcx, rax
jmp 0x14042f8b4
je 0x14042f90b
mov rdx, qword [rdi + 0x18]
cmp r9b, 2
cmp byte [rdx + rcx], 0
jmp 0x14042f8cb
jne 0x14042f8a8
movsxd rdx, dword [rdi + 0x24]
setae bpl
mov byte [rdi + rdx*4 + 0x37], 0xff
cdq
mov rdx, rax
bswap ebp
mov rdx, qword [rdi + 8]
not bx
lea ebp, [rcx*4]
movzx ebx, r8w
movsxd rbx, dword [rdi + 0x24]
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x14042f903
mov dword [rdx + rbp], ebx
jmp 0x14042f8a8
mov rax, rsi
jmp 0x14042f913
jmp 0x14042f6b0