Function at 0x14041f9cf
Capabilities:
Encode data using base64

Disassembly:
push r15
bswap ax
mov rax, 0x79812ba3
push r14
movsx rax, si
jmp 0x14041f9e8
push r13
push r12
mov ax, bp
push rsi
push rdi
push rbp
push rbx
not ah
bswap rax
movsx eax, si
mov eax, 0x1538
jmp 0x14041fa05
call fcn.14044bc13
sub rsp, rax
movsx ax, sil
cwde
mov r14b, spl
mov dword [rsp + 0xbc], r8d
movzx r15d, r8w
cwde
mov dword [rsp + 0x70], edx
lahf
mov r14, rcx
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
movsx dx, r8b
mov r13, qword [rcx]
not dl
mov r12b, r15b
cbw
lea rax, [rcx + 8]
movzx rdx, r8w
movsx r12, r13w
mov qword [rsp + 0x90], rax
cwd
cbw
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x58], rax
movzx dx, r13b
lea rdx, [r13 + 0x38]
lea r12, [r13 + 0x39]
jmp 0x14041fa83
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
sbb ax, 0x1d5e
sal ax, cl
rol bpl, cl
mov qword [rcx + 0x18], 0
mov rbx, qword [r13 + 0xc0]
bt rbp, 0xaa
sar al, 0xc7
cmc
mov rax, qword [r13 + 0xc8]
movsx rbp, r15w
xor esi, esi
ror bpl, cl
rcr bpl, cl
lea rbp, [0x1400bef60]
test r11b, 0xd5
stc
jmp 0x14041fad0
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x14041fae4
jae 0x14041fb08
lea rcx, [rbx + 1]
mov qword [r15], rcx
movsxd rdi, r9d
movzx rdi, r9w
movzx edi, byte [rbx]
mov rbx, rcx
jmp 0x14041fb03
jmp 0x14041fbc2
cmp dword [r13 + 0x30], 0
jmp 0x14041fb12
je 0x14041fb7a
mov r8d, dword [r13 + 0x34]
jmp 0x14041fb2c
mov rcx, qword [r13 + 0x28]
sets bl
mov bh, 0x5d
jmp 0x14041fb3b
mov rbx, rdx
jmp 0x14041fb43
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r14b, r13b
test eax, eax
je 0x14041fb86
cdqe
add rax, rbx
movzx edi, byte [rbx]
jmp 0x14041fb75
jmp 0x14041fb9b
xor edi, edi
jmp 0x14041fb81
jmp 0x14041fbc2
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
adc cl, dil
xor edi, edi
mov rax, r12
mov rdx, rbx
btc rcx, rdi
movsx ebx, r14w
shr cx, 0xc2
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
or bl, 0xae
mov qword [r15], r12
movsx rbx, r15w
shl bh, cl
mov rbx, r12
cmc
cmp dil, byte [rsi + rbp]
jmp 0x14041fbcb
jne 0x140421033
inc rsi
clc
jmp 0x14041fbda
cmp rsi, 8
jmp 0x14041fbe3
jne 0x14041fadc
mov qword [rsp + 0x50], r14
bsr rdi, rdi
bts di, bp
mov edi, 1
test ah, 0xa6
cmp r11w, r11w
jmp 0x14041fc07
cmp dword [rsp + 0x70], 1
jmp 0x14041fc11
je 0x140421035
mov qword [rsp + 0xa8], rdx
test r8b, 0xc9
stc
cmp di, 0x3b88
mov dword [rsp + 0x48], 1
cmc
sub eax, eax
cmp r11b, 0x58
cmc
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
stc
mov dword [rsp + 0x84], 0
test r13, 0x1b5f6e58
cmp r14w, 0x2ec2
sub eax, eax
cmp r9b, r12b
cmc
mov qword [rsp + 0x88], rax
cmc
jmp 0x14041fc76
xor eax, eax
mov qword [rsp + 0xc8], rax
xor eax, eax
cmp sil, 4
mov qword [rsp + 0x78], rax
test rbp, 0x123e7b60
sub eax, eax
jmp 0x14041fc99
mov qword [rsp + 0x98], rax
jmp 0x14041fca6
mov dword [rsp + 0x4c], 0
jmp 0x14041fcb3
jmp 0x14041fcd6
mov r12, rdi
nop dword [rax + rax]
mov cl, spl
bswap rcx
mov rcx, r13
call fcn.1404255e9
mov rcx, r13
call fcn.1404255e9
mov rcx, r13
jmp 0x14041fcde
call fcn.1404255e9
mov esi, eax
shl esi, 0x10
movzx ecx, r10w
bswap cx
mov rcx, r13
call fcn.1404255e9
mov ebp, eax
ror ecx, 0x91
bsr cx, bp
or esi, eax
mov rcx, r13
jmp 0x14041fd0a
call fcn.1404255e9
mov r14d, eax
xor cx, r13w
mov ebx, eax
bsr cx, r11w
shl ebx, 0x10
mov rcx, r13
call fcn.1404255e9
or eax, ebx
stc
cmc
cmp eax, 0x49484451
jmp 0x14041fd36
jle 0x14041ff67
cmp eax, 0x49484452
jmp 0x14041fd4b
mov rdx, qword [rsp + 0xa8]
jmp 0x14041fd58
je 0x14042009e
cmp eax, 0x504c5445
jmp 0x14041fd68
je 0x14042018c
cmp eax, 0x74524e53
jmp 0x14041fd78
jne 0x1404205ad
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041fd8a
jne 0x140421035
mov rax, qword [rsp + 0x90]
cmc
cmp qword [rax], 0
jmp 0x14041fda2
jne 0x140421035
cmp byte [rsp + 0x4c], 0
jmp 0x14041fdb2
je 0x1404207e7
cmp dword [rsp + 0x70], 2
jmp 0x14041fdc2
je 0x1404210a4
mov rax, qword [rsp + 0x88]
test eax, eax
jmp 0x14041fdd7
je 0x140421035
cmp eax, esi
jmp 0x14041fde4
jb 0x140421035
mov al, 4
cmp ax, di
cmc
test r11, 0x1da2482f
mov dword [rsp + 0x4c], eax
test ah, 0xf9
stc
mov dword [rsp + 0x48], 0
cmp ax, r8w
test esi, esi
je 0x14041fcc6
mov r14d, esi
mov bl, dl
bswap ax
or rdi, r11
mov rbx, qword [r15]
lahf
mov rdi, qword [rsp + 0x58]
sub eax, 0x6adf025a
rcr eax, 0x1c
mov rax, qword [rdi]
cmp sil, 0x79
shl r14, 2
jmp 0x14041fe40
xor ebp, ebp
jmp 0x14041fe8e
lea rcx, [rbx + 1]
cmp dl, r10b
shl sil, cl
mov qword [r15], rcx
movzx esi, byte [rbx]
rcl bh, cl
mov rbx, rcx
rcr ch, 0x9b
mov cx, 0xbe6
mov ecx, ebp
cmp bl, r10b
stc
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
clc
test r13, 0x61e66b16
cmp r14, rbp
jmp 0x14041fe88
je 0x14041fcc6
cmp rbx, rax
jmp 0x14041fe96
jb 0x14041fe47
cmp dword [r13 + 0x30], 0
jmp 0x14041fea6
je 0x14041ff1d
mov r8d, dword [r13 + 0x34]
movsx rcx, dx
mov bx, 0x600
movsx cx, r10b
mov rcx, qword [r13 + 0x28]
mov bl, r12b
movsx rbx, dx
mov rbx, rdx
jmp 0x14041fed0
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r9w, 0xcbb
jmp 0x14041fee6
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
test bp, r15w
test eax, eax
jmp 0x14041ff00
je 0x14041ff29
cdqe
add rax, rbx
not si
bswap esi
movzx esi, byte [rbx]
jmp 0x14041ff18
jmp 0x14041ff48
xor esi, esi
jmp 0x14041ff24
jmp 0x14041fe63
mov dword [r13 + 0x30], 0
btr dx, bx
shld rax, r11, 0x40
rcl dh, cl
mov byte [r13 + 0x38], 0
cdqe
sub esi, esi
mov rax, r12
mov rdx, rbx
movzx bx, r14b
mov qword [rdi], rax
movzx ebx, r9w
mov qword [r15], r12
mov rbx, r12
jmp 0x14041ff62
jmp 0x14041fe63
cmp eax, 0x43674249
jmp 0x14041ff71
je 0x14042057e
cmp eax, 0x49444154
mov rcx, qword [rsp + 0xc8]
jne 0x14042059d
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041ff96
jne 0x140421035
cmp byte [rsp + 0x4c], 0
jmp 0x14041ffa6
je 0x14041ffbf
cmp dword [rsp + 0x88], 0
jmp 0x14041ffb9
je 0x140421035
cmp dword [rsp + 0x70], 2
jmp 0x14041ffc9
je 0x14042108c
mov rax, qword [rsp + 0x78]
ror r14, cl
or r14w, 0x66f6
lea r14d, [rsi + rax]
cmp r11w, 0x2eba
jmp 0x14041ffed
cmp r14d, eax
jmp 0x14041fff5
jl 0x140421035
cmp r14d, ecx
jbe 0x1404206cc
cmp esi, 0x1001
cmovne ax, r11w
mov eax, 0x1000
jmp 0x140420019
cmovae eax, esi
stc
clc
test ecx, ecx
jmp 0x140420025
cmovne eax, ecx
bts cx, si
nop dword [rax]
cmovo cx, r11w
mov ecx, eax
lea eax, [rcx + rcx]
stc
cmp r14d, ecx
jmp 0x140420046
ja 0x140420038
mov rbp, rcx
cmovae rbx, rcx
movsxd rbx, esp
movzx rbx, bp
mov edx, ecx
jmp 0x140420061
mov rbx, qword [rsp + 0x90]
xchg cx, cx
movsx rcx, r12w
mov rcx, qword [rbx]
call fcn.140264f78
test rax, rax
jmp 0x140420080
je 0x140421033
mov qword [rbx], rax
rcl ch, cl
mov rcx, rbp
cmp r15b, 0x74
xor edi, edi
jmp 0x140420099
jmp 0x1404206d7
sub edi, edi
cmc
stc
cmp dword [rsp + 0x48], 0
je 0x140421035
cmp esi, 0xd
jne 0x140421035
mov rcx, r13
jmp 0x1404200be
call fcn.1404255e9
mov esi, eax
shl esi, 0x10
movsx cx, r13b
bswap ecx
mov rcx, r13
call fcn.1404255e9
or eax, esi
movsx cx, spl
xchg ch, cl
jmp 0x1404200e5
mov dword [r13], eax
movzx rcx, r13w
not rcx
xchg cl, cl
mov rcx, r13
jmp 0x1404200fa
call fcn.1404255e9
mov esi, eax
shl esi, 0x10
setns ch
mov rcx, r13
jmp 0x14042010f
call fcn.1404255e9
or eax, esi
cmc
cmp sil, dl
mov dword [r13 + 4], eax
cmp eax, 0x1000000
ja 0x140421033
cmp dword [r13], 0x1000000
mov edi, 0
ja 0x140421035
mov rax, qword [r15]
test bpl, spl
mov r14, qword [rsp + 0x58]
jmp 0x14042014d
cmp rax, qword [r14]
jmp 0x140420155
jae 0x14042064a
lea rcx, [rax + 1]
mov qword [r15], rcx
movzx rsi, si
mov sil, bl
movzx eax, byte [rax]
mov rsi, qword [rsp + 0x50]
movsx ebx, bx
movsx rbx, r11w
mov bl, 0x81
mov rbx, qword [rsp + 0xa8]
jmp 0x140420187
jmp 0x140420a26
sub edi, edi
jmp 0x140420193
cmp dword [rsp + 0x48], 0
jmp 0x14042019d
jne 0x140421035
cmp esi, 0x300
jmp 0x1404201ae
ja 0x140421035
imul eax, ebp, 0xaaab
shr eax, 0x11
cmp r11, 0xe483d98
mov qword [rsp + 0x88], rax
clc
lea eax, [rax + rax*2]
clc
cmp r15b, 0xea
cmp eax, esi
jne 0x140421035
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x1404201ee
jb 0x14041fcc6
mov rdi, r12
mov rax, qword [rsp + 0x88]
cmp eax, 2
setg r14b
bswap rcx
mov r12d, 1
setle cl
cmovae r12d, eax
mov rcx, qword [r15]
shr r14, cl
add r14b, 0xd7
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
stc
cmc
sub ebp, ebp
jmp 0x140420231
jmp 0x140420279
lea rbx, [rcx + 1]
mov qword [r15], rbx
movsx rsi, sp
movsxd rsi, ecx
movzx esi, byte [rcx]
cmovle cx, dx
movzx rcx, r11w
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140420267
inc rbp
cmc
cmp r12, rbp
jmp 0x140420273
je 0x14041fcb8
cmp rcx, rax
jmp 0x140420281
jae 0x1404202ac
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
jmp 0x14042029f
mov rcx, rbx
jmp 0x1404202a7
jmp 0x14042036a
cmp dword [r13 + 0x30], 0
jmp 0x1404202b6
je 0x14042031d
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x1404202cc
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r12b, r10b
stc
cmp di, 0x7382
test eax, eax
je 0x140420329
cdqe
sar ecx, 0xc3
add rax, rbx
cmovne dx, dx
movzx esi, byte [rbx]
bswap edx
mov rdx, rbx
bswap cx
movsx ecx, r13w
cmova rcx, r8
mov rcx, rdi
jmp 0x14042035b
xor esi, esi
jmp 0x140420324
jmp 0x14042036a
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sar ch, cl
rdtsc
sub esi, esi
xor cl, 0xdc
mov rcx, rdi
shrd rax, r8, 0x91
sbb dx, bp
bt dx, r10w
mov rax, rdi
sbb dh, 0x7d
mov rdx, rbx
cmp r10, r13
mov qword [r14], rax
cmc
test r12, r14
cmp r14b, 0xa9
mov qword [r15], rcx
clc
mov byte [rsp + rbp*4 + 0x130], sil
clc
stc
cmp rcx, rax
jmp 0x14042037c
jae 0x1404203ae
lea rbx, [rcx + 1]
movsx esi, r14w
mov si, 0x179f
movzx esi, cx
mov qword [r15], rbx
movsxd rsi, edx
movzx esi, byte [rcx]
movsx rcx, r9w
movzx cx, ch
movzx rcx, r13w
mov rcx, rbx
jmp 0x14042048d
cmp dword [r13 + 0x30], 0
jmp 0x1404203b8
je 0x140420424
mov r8d, dword [r13 + 0x34]
setb cl
mov rcx, qword [r13 + 0x28]
xchg ebx, ebx
mov ebx, ecx
movzx rbx, r9w
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x1404203e4
sub ecx, dword [r13 + 0xd0]
test r10w, r12w
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404203fd
je 0x140420430
cdqe
xor si, 0x104e
add rax, rbx
movzx esi, byte [rbx]
mov rdx, rbx
movsx rcx, cx
movsx cx, dil
mov rcx, rdi
jmp 0x14042047a
sub esi, esi
jmp 0x14042042b
jmp 0x14042048d
mov dword [r13 + 0x30], 0
btr dx, r8w
sal rdx, cl
bt rcx, 0xbd
mov byte [r13 + 0x38], 0
btc dx, 0x94
mov ax, r11w
xor esi, esi
mov rcx, rdi
btc ax, 0xda
bts edx, r15d
test r11b, 0xc3
mov rax, rdi
adc dl, r9b
xor dx, r11w
or dh, 0x55
mov rdx, rbx
jmp 0x14042047a
mov qword [r14], rax
cmp dil, r9b
stc
mov qword [r15], rcx
cmp r12b, 0xc8
jmp 0x14042048d
mov byte [rsp + rbp*4 + 0x131], sil
stc
cmp r13b, 0x43
test di, 0x4bfd
cmp rcx, rax
jmp 0x1404204a7
jb 0x140420236
cmp dword [r13 + 0x30], 0
jmp 0x1404204b7
je 0x140420526
mov r8d, dword [r13 + 0x34]
movzx ebx, bx
mov rcx, qword [r13 + 0x28]
bswap bx
movzx ebx, sp
movzx rbx, r11w
mov rbx, rdx
jmp 0x1404204da
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r14b, 0xe8
test eax, eax
jmp 0x1404204fe
je 0x140420532
cdqe
inc dx
add rax, rbx
movzx rsi, dx
movzx esi, byte [rbx]
movsxd rdx, r10d
mov rdx, rbx
mov rcx, rdi
jmp 0x140420521
jmp 0x140420569
xor esi, esi
jmp 0x14042052d
jmp 0x140420252
mov dword [r13 + 0x30], 0
sbb ah, dl
bt cx, r9w
cmc
mov byte [r13 + 0x38], 0
sub esi, esi
movzx rax, r10w
not ecx
movzx dx, spl
mov rcx, rdi
mov rax, rdi
movzx dx, r13b
xchg dh, dh
mov rdx, rbx
jmp 0x140420569
mov qword [r14], rax
jmp 0x140420571
mov qword [r15], rcx
jmp 0x140420579
jmp 0x140420252
mov dword [rsp + 0x84], 1
stc
test esi, esi
je 0x14041fcc6
jns 0x1404205f3
jmp 0x140420930
cmp eax, 0x49454e44
jmp 0x1404205a7
je 0x140421023
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404205b9
jne 0x140421035
and r14d, 0x2000
jmp 0x1404205cb
je 0x140421035
test esi, esi
jmp 0x1404205d8
je 0x1404207d5
js 0x140420925
mov dword [rsp + 0x48], 0
shr ax, 0xb8
cwde
dec ah
cmp qword [r13 + 0x10], 0
mov rax, qword [rsp + 0x58]
je 0x14042090c
mov rcx, qword [rax]
stc
mov rax, qword [r15]
rcr bpl, cl
shr bpl, cl
mov ebp, ecx
cwd
xchg dl, dl
mov dx, r8w
sub ebp, eax
mov edx, esi
cmp r12b, r15b
sub edx, ebp
jmp 0x140420628
jle 0x140420913
mov qword [r13 + 0xc0], rcx
movsx ecx, bp
mov rcx, qword [r13 + 0x28]
jmp 0x140420641
call qword [r13 + 0x18]
jmp 0x14041fcc6
cmp dword [r13 + 0x30], 0
movsxd rbx, r8d
movsx bx, dh
mov rsi, qword [rsp + 0x50]
mov bx, 0x45a7
movsx ebx, r10w
xchg bh, bh
mov rbx, qword [rsp + 0xa8]
jmp 0x140420672
je 0x1404210bb
mov r8d, dword [r13 + 0x34]
cdq
mov cx, bx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x14042068c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x1404209e7
movsxd rcx, eax
cmovp ax, r14w
add rcx, rbx
cbw
movzx eax, r9w
movzx eax, byte [rbx]
jmp 0x1404206c7
jmp 0x140420a19
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
rol bp, 0xcc
mov ebp, dword [rsp + 0x78]
test r14w, 0x1b51
cmp r12d, 0x32116d85
cmp eax, r14d
add rbp, rax
test r10w, 0x2ece
cmp qword [r13 + 0x10], 0
je 0x140420886
mov rax, qword [rsp + 0x58]
mov cx, 0x42ef
mov rax, qword [rax]
clc
mov rdx, qword [r15]
btc ebx, esp
movsx rbx, r14w
mov rcx, rax
add rbx, r10
clc
sub rcx, rdx
sal bh, cl
movsx ebx, cx
mov ebx, esi
cmp dl, 0x31
stc
sub ebx, ecx
jmp 0x14042073e
jle 0x1404208a6
movsxd rsi, ecx
xchg cx, r8w
movzx r8w, r9b
jmp 0x140420755
mov rcx, rbp
movsx r8d, r9w
mov r8, rsi
jmp 0x140420764
call fcn.1404a6cac
add rbp, rsi
movsxd rcx, r13d
movzx r8d, ax
movsx dx, dil
mov rcx, qword [r13 + 0x28]
mov rdx, rbp
xchg r8, r8
mov r8d, ebx
jmp 0x14042078a
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
mov dil, r15b
shl dil, 0x5a
and di, 0x6b3
mov qword [r13 + 0xc0], rcx
add ch, 0xd9
mov ecx, r14d
sbb edi, esi
mov qword [rsp + 0x78], rcx
mov edi, 0
cmc
cmp eax, ebx
jmp 0x1404207ca
je 0x14041fcc6
jmp 0x140421035
mov dword [rsp + 0x48], 0
jmp 0x1404207e2
jmp 0x14041fcc6
mov eax, dword [r13 + 8]
clc
test sp, 0x262f
test al, 1
je 0x140421035
lea ecx, [rax + rax]
cmp cl, r10b
test dx, cx
cmp ecx, esi
jne 0x140421035
mov rbx, qword [rsp + 0x50]
cmc
cmp dword [rbx + 0x20], 0x10
jmp 0x140420819
jne 0x14042094f
mov cl, 1
jmp 0x14042082b
mov qword [rsp + 0x98], rcx
test eax, eax
jle 0x1404209cd
sub esi, esi
movsx cx, r13b
seto ch
movsx rcx, di
mov rcx, r13
jmp 0x140420851
call fcn.1404255e9
mov word [rsp + rsi*2 + 0xf2], ax
lahf
dec rax
inc rsi
movzx rax, r13w
shr ax, cl
adc ah, al
movsxd rax, dword [r13 + 8]
cmc
cmp rsi, rax
jmp 0x14042087b
jl 0x140420849
jmp 0x1404209cd
mov rdx, qword [r15]
and al, sil
xor rcx, 0x78141bb3
movzx rax, r14w
mov rax, qword [rsp + 0x58]
bts rcx, rdx
shr cl, 0x46
mov rax, qword [rax]
movsxd rsi, esi
movzx cx, r14b
movsx rcx, cx
lea rcx, [rdx + rsi]
stc
jmp 0x1404208bc
cmp rcx, rax
jmp 0x1404208c4
ja 0x140421035
mov rcx, rbp
movsx r8d, r12w
setp r8b
mov r8, rsi
call fcn.1404a6cac
add qword [r15], rsi
movzx eax, r15w
movsxd rax, edi
movsx eax, di
mov dword [rsp + 0x48], 0
jmp 0x1404208fa
mov eax, r14d
jmp 0x140420902
mov qword [rsp + 0x78], rax
jmp 0x14041fcc6
mov rax, qword [r15]
shr cl, cl
rol ch, cl
mov ecx, esi
add rcx, rax
jmp 0x14042091d
mov qword [r15], rcx
jmp 0x14041fcc6
mov dword [rsp + 0x48], 0
bswap rax
mov rax, qword [rsp + 0x58]
jmp 0x14042093a
mov rax, qword [rax]
jmp 0x140420942
mov qword [r15], rax
jmp 0x14042094a
jmp 0x14041fcc6
mov cl, 1
mov qword [rsp + 0x98], rcx
movsx ebp, cx
seto bpl
test eax, eax
movzx rbp, ax
lea rbp, [0x1400bef68]
jmp 0x140420972
jle 0x1404209cd
sub esi, esi
mov cx, 0x38e
bswap cx
nop
mov rcx, r13
jmp 0x14042098b
call fcn.1404255e9
mov ecx, eax
shld rax, r12, 0x60
movsxd rax, dword [rbx + 0x20]
test dl, 0xab
stc
movzx eax, byte [rax + rbp]
mul cl
jmp 0x1404209aa
mov byte [rsp + rsi + 0x6c], al
inc rsi
sbb rax, 0x29d00f51
add eax, r15d
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x1404209c7
jl 0x140420983
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x1404209e2
jmp 0x14041fcc6
mov dword [r13 + 0x30], 0
xchg rcx, rcx
bsr cx, bp
sub cl, r12b
mov byte [r13 + 0x38], 0
sub ecx, r13d
shr ecx, cl
test cx, r15w
xor eax, eax
sub rcx, rsi
add cl, sil
mov rcx, r12
test r12d, ecx
cmp r12w, dx
mov qword [r14], rcx
mov qword [r15], r12
test dil, 0x5e
xor edi, edi
stc
movzx eax, al
mov dword [rsi + 0x20], eax
test r14b, 0x4b
clc
cmp al, 0x10
jmp 0x140420a38
ja 0x140421035
mov ecx, 0x10116
stc
bt ecx, eax
jmp 0x140420a4c
jae 0x140421035
mov rcx, qword [r15]
add ax, 0x7b02
cbw
mov rax, qword [r14]
cmp rcx, rax
jmp 0x140420a66
jae 0x140420a96
lea rbp, [rcx + 1]
movsx edx, si
bt rdx, rdi
mov qword [r15], rbp
movzx edx, byte [rcx]
sub rcx, r15
mov rcx, rbp
jmp 0x140420a88
cmp dl, 6
jbe 0x140420b70
jmp 0x140421035
cmp dword [r13 + 0x30], 0
jmp 0x140420aa0
je 0x140420b06
mov r8d, dword [r13 + 0x34]
jmp 0x140420aaf
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140420abb
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
clc
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140420adc
je 0x140420b22
cdqe
shrd rdx, r11, 0x21
xadd edx, edx
stc
add rax, rbx
movsxd rdx, r11d
not dh
cmovge dx, dx
movzx edx, byte [rbx]
jmp 0x140420b01
jmp 0x140420b46
mov dword [rsp + 0x68], 0
cmc
cmp rcx, rax
jmp 0x140420b17
jae 0x140420bae
jmp 0x140420c49
mov dword [r13 + 0x30], 0
rcl al, cl
mov byte [r13 + 0x38], 0
shrd ax, r14w, 0xc1
sub edx, edx
and rcx, r9
sal ecx, cl
mov rax, r12
bts cx, r13w
xor edi, edi
and cx, bx
mov qword [r14], rax
bt ecx, ebp
mov qword [r15], r12
bt cx, r14w
sar ch, cl
bsf cx, si
mov rcx, r12
cmp dl, 6
jmp 0x140420b6a
ja 0x140421035
cmp dl, 3
jmp 0x140420b78
jne 0x140420c1f
cmp dword [rsi + 0x20], 0x10
jmp 0x140420b87
je 0x140421035
mov dl, 3
mov dword [rsp + 0x4c], edx
clc
cmp r11w, ax
mov dword [rsp + 0x68], 3
cmp rcx, rax
jmp 0x140420ba8
jb 0x140420c49
cmp dword [r13 + 0x30], 0
jmp 0x140420bb8
je 0x140420cc2
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cdq
mov dl, 0x7a
mov rdx, rbx
jmp 0x140420bd1
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r12d, 0x33d94f81
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
jmp 0x140420bf7
test eax, eax
jmp 0x140420bfe
je 0x140420c78
cdqe
add rax, rbx
jmp 0x140420c12
movzx edx, byte [rbx]
jmp 0x140420c1a
jmp 0x140420ca0
test dl, 1
jmp 0x140420c27
jne 0x140421035
movzx edx, dl
jmp 0x140420c38
mov dword [rsp + 0x68], edx
clc
test esi, r8d
cmp rcx, rax
jae 0x140420bae
lea rbp, [rcx + 1]
not dx
shr dh, 0x65
mov qword [r15], rbp
movzx edx, byte [rcx]
adc ch, 0x95
mov rcx, rbp
cmp r8b, 0xe
test r13b, al
test dl, dl
jmp 0x140420c6d
je 0x140420cc2
jmp 0x140421035
mov dword [r13 + 0x30], 0
adc cl, r11b
mov byte [r13 + 0x38], 0
xor edx, edx
sbb cl, 0xcd
movzx ecx, r13w
shl rax, cl
mov rax, r12
and ecx, 0x365f32ad
shr ecx, 0x2e
mov qword [r14], rax
mov ch, 0xab
mov qword [r15], r12
movzx rcx, cx
sal cx, cl
mov rcx, r12
jmp 0x140420cb8
xor edi, edi
test dl, dl
jne 0x140421035
cmp rcx, rax
jmp 0x140420cca
jae 0x140420d08
lea rbp, [rcx + 1]
btr dx, r11w
bswap edx
adc dx, r9w
mov qword [r15], rbp
stc
cqo
movzx edx, byte [rcx]
mov rcx, rbp
test r13w, 0x314
cmp cx, 0x4d5d
test dl, dl
jmp 0x140420cfd
je 0x140420dcb
jmp 0x140421035
cmp dword [r13 + 0x30], 0
jmp 0x140420d12
je 0x140420dcb
mov r8d, dword [r13 + 0x34]
cwd
setg cl
movsxd rcx, r8d
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140420d30
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp dil, spl
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140420d53
je 0x140420d6f
cdqe
add rax, rbx
jmp 0x140420d67
movzx edx, byte [rbx]
jmp 0x140420d9c
mov dword [r13 + 0x30], 0
movsx ax, spl
sal ch, cl
and rax, 0xbc42e2a
mov byte [r13 + 0x38], 0
xor edx, edx
rol rax, 0x37
add al, 0xb
movsx ecx, r14w
mov rax, r12
sar cl, 0xb2
mov qword [r14], rax
mov qword [r15], r12
bsr cx, dx
sal cx, cl
ror cx, cl
mov rcx, r12
test dx, sp
stc
cmp r12b, 0xbc
sub edi, edi
cmp r13b, 0x4b
cmc
test dl, dl
jmp 0x140420dc5
jne 0x140421035
cmp rcx, rax
jmp 0x140420dd3
jae 0x140420dfd
lea rax, [rcx + 1]
cmc
mov qword [r15], rax
bsr eax, ebp
xor al, r11b
movzx eax, byte [rcx]
cmc
cmp al, 1
jmp 0x140420df2
jbe 0x140420ec9
jmp 0x140421035
cmp dword [r13 + 0x30], 0
jmp 0x140420e07
je 0x140420e72
mov r8d, dword [r13 + 0x34]
movsx dx, r12b
xchg rcx, rcx
mov rcx, qword [r13 + 0x28]
mov dx, r8w
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r15b, 0x5a
stc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp r13b, 0xb7
test eax, eax
jmp 0x140420e4d
je 0x140420e7e
movsxd rcx, eax
rcr rax, 0xa9
add rcx, rbx
mov ax, 0x67bf
movsx rax, cx
movzx eax, byte [rbx]
jmp 0x140420e6d
jmp 0x140420ea6
sub eax, eax
jmp 0x140420e79
jmp 0x140420ecc
mov dword [r13 + 0x30], 0
rcr ch, 0xf7
mov ecx, 0x7f303c7e
clc
mov byte [r13 + 0x38], 0
shr ch, 0xa6
xor eax, eax
btr cx, cx
stc
adc cl, 0x43
mov rcx, r12
stc
cmc
sub edi, edi
test dl, 0x76
mov qword [r14], rcx
jmp 0x140420eb4
mov qword [r15], r12
clc
test bpl, 0xda
cmp al, 1
jmp 0x140420ec3
ja 0x140421035
movzx eax, al
mov ebp, dword [r13]
test r12b, 0x23
jmp 0x140420eda
test ebp, ebp
jmp 0x140420ee1
je 0x140421035
mov qword [rsp + 0xa0], rax
mov ecx, dword [r13 + 4]
jmp 0x140420ef9
test ecx, ecx
jmp 0x140420f00
je 0x140421035
cmp byte [rsp + 0x4c], 0
jmp 0x140420f10
je 0x140420f6c
mov dword [r13 + 8], 1
xor rdi, rsi
mov dword [rsp + 0x48], 0
rcl dil, 0xa7
shl di, cl
mov eax, 0x40000000
and dil, 0xa3
adc dil, 0x8d
shr di, 0
xor edx, edx
cmc
div ebp
shr eax, 2
movzx rdi, r12w
rol dil, cl
shr dil, cl
mov edi, 0
stc
clc
cmp eax, ecx
jmp 0x140420f61
jae 0x14041fcc6
jmp 0x140421035
mov edx, dword [rsp + 0x68]
jmp 0x140420f75
mov eax, edx
and eax, 2
bsf bx, ax
shr rbx, cl
shr edx, 2
ror rbx, 0xce
shld rbx, r9, 0x27
and edx, 1
movzx bx, r11b
setae bh
lea ebx, [rdx + rax]
movsxd rax, esp
inc ebx
shld rax, r8, 0x48
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
stc
clc
xor edx, edx
stc
cmp r15b, 0x4b
test r8w, 0x3d11
div ebp
cmc
cmp bx, 0x6de6
stc
sub edx, edx
cmp r14d, 0x5ba1644
test r11b, 0xd0
div ebx
jmp 0x140420fe2
cmp eax, ecx
jmp 0x140420fe9
jb 0x140421007
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x140421001
jne 0x14041fcc6
sub edi, edi
mov dil, 0xe7
or dil, 0xb5
sbb dil, r12b
cmp eax, ecx
setae dil
jmp 0x14042101e
jmp 0x140421035
cmp dword [rsp + 0x48], 0
jmp 0x14042102d
je 0x1404210cc
sub edi, edi
mov eax, edi
shrd bp, bx, 0xd5
shl r13b, cl
add rsp, 0x1538
bswap r13
pop rbx
jmp 0x14042104f
pop rbp
cmova r15d, edi
movsx rdi, di
mov rsi, rdx
pop rdi
movsx r15d, ax
pop rsi
movsx r13d, si
movzx r13d, sp
pop r12
cmovne r13w, r9w
pop r13
movzx r14w, bpl
movsxd r14, eax
pop r14
movsxd r15, r13d
movsx r15w, r11b
pop r15
jmp 0x14042108b
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
mov edi, 1
jmp 0x14042109f
jmp 0x140421035
mov dword [r13 + 8], 4
mov edi, 1
jmp 0x1404210b6
jmp 0x140421035
mov dword [rsi + 0x20], 0
jmp 0x1404210c7
jmp 0x140421035
mov edi, 1
test r9d, r11d
clc
cmp r10d, 0x47703d6e
cmp dword [rsp + 0x70], 0
jmp 0x1404210e6
jne 0x140421035
mov rax, qword [rsp + 0x90]
mov rbx, qword [rax]
stc
test rbx, rbx
jmp 0x140421100
je 0x140421033
mov rbp, qword [rsp + 0x50]
ror cx, cl
btr cx, 1
bswap cx
mov eax, dword [rbp + 0x20]
btc si, cx
test dh, ah
btr si, r14w
imul eax, dword [r13]
cmp sil, 0xe2
dec ch
btr cx, 0x27
add eax, 7
adc sil, dl
shl cl, cl
movsxd rsi, r12d
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
cmc
imul esi, ecx
test r14, 0x11a6178f
imul esi, eax
stc
add esi, ecx
mov ecx, ebx
not cx
movzx rcx, r10w
movsxd rcx, esi
call fcn.1401ef38d
test rax, rax
je 0x140421499
xor ecx, ecx
cmp dword [rsp + 0x84], 0
cwd
jmp 0x140421186
sete cl
ror r8d, 0x9e
mov qword [rsp + 0x538], rbx
test r12d, r9d
cdq
movsxd rdx, dword [rsp + 0x78]
bsf r9, rdx
add rdx, rbx
cmovnp r9d, esi
jmp 0x1404211ae
mov qword [rsp + 0x540], rdx
movsx r9, r8w
not r8w
mov r9b, 0x34
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x538]
setge r9b
cmovb dx, r10w
mov rdx, rax
movsx r8, dx
mov r8d, esi
movsx r9w, r12b
mov r9d, 1
jmp 0x1404211f0
call fcn.14040b8f9
test eax, eax
je 0x140421487
mov edi, dword [rsp + 0x550]
shr rax, 0xfe
mov rax, qword [rsp + 0x558]
clc
test sil, 0xda
mov qword [rbp + 0x10], rax
test rax, rax
je 0x140421033
sub edi, eax
movzx ecx, r12w
mov rcx, qword [rbp + 8]
jmp 0x140421231
call fcn.1401b6cb0
mov qword [rbp + 8], 0
ror r9b, cl
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
adc r9b, r15b
and dl, ch
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
stc
cmp byte [rsp + 0x4c], 0
cqo
seta bl
mov r8b, r14b
mov r9d, ecx
cqo
cmovne r9d, eax
btc dx, si
test r15, 0x7f433cf
or r8b, spl
mov edx, dword [rsp + 0xbc]
sbb rbx, rdi
test dx, dx
cmp ecx, edx
cmovne r9d, eax
bswap bx
cmp edx, 3
movsxd rsi, edx
cmovne rsi, rax
cmove r9d, eax
cqo
rcl r8b, 0x3b
cbw
mov dword [r13 + 0xc], r9d
xor ax, 0x2809
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
xadd r8b, sil
mov rdx, qword [rbp + 0x10]
add ecx, r15d
cmp ebx, 0x10
movzx si, dil
setnp sil
sete r8b
shrd si, dx, 0xda
movsxd rsi, ecx
mov ecx, dword [rax]
mov esi, dword [rax + 4]
test r8b, 0x6d
jmp 0x1404212e9
cmp dword [rsp + 0xa0], 0
jmp 0x1404212f6
je 0x140421b2c
mov eax, ecx
or eax, esi
jmp 0x140421305
js 0x140421033
mov dword [rsp + 0xd4], ebx
cmp r13, 0x71296987
cmp r13b, cl
mov r14, rdx
test ch, 0xea
rcl bp, cl
mov ebp, edi
test r8b, 0x69
jmp 0x140421330
test esi, esi
jmp 0x140421337
je 0x140421361
xor edi, edi
btc ax, r12w
rol eax, 0x8b
movsx rax, r10w
mov eax, 0x7fffffff
jmp 0x140421355
sub edx, edx
idiv esi
cmp eax, ecx
jl 0x140421035
sub edx, edx
mov dl, r8b
movzx rax, r11w
mov al, r13b
inc edx
test sil, r15b
xor ah, 0x95
add al, 0x4f
mov dword [rsp + 0xd0], r9d
imul edx, r9d
jmp 0x140421388
imul ecx, esi
mov eax, ecx
test r12b, cl
stc
mov dword [rsp + 0x64], edx
jmp 0x14042139e
or eax, edx
jmp 0x1404213a5
js 0x140421033
cmp dword [rsp + 0x64], 0
jmp 0x1404213b5
je 0x1404213e7
sub edi, edi
movsx rax, bx
btc ax, cx
mov eax, 0x7fffffff
xor edx, edx
stc
test r15b, 0x3f
test al, r11b
idiv dword [rsp + 0x64]
clc
stc
cmp eax, ecx
jmp 0x1404213e1
jl 0x140421035
imul ecx, dword [rsp + 0x64]
jmp 0x1404213f1
movsxd rcx, ecx
jmp 0x1404213f9
call fcn.1401ef38d
mov qword [rsp + 0xc0], rax
cmc
test rax, rax
je 0x140421033
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
shrd r10d, edi, 0x5c
btc r15w, bp
rol r8d, 0x52
add rax, rax
adc cx, 0x62e3
mov qword [rsp + 0xf8], rax
sub edi, edi
jmp 0x14042143f
lea r10, [0x1400bef80]
movzx r15w, r13b
lea rcx, [0x1400befc0]
bswap r9w
lea r15, [0x1400befa0]
mov r9b, r13b
lea r12, [0x1400befe0]
bswap r9d
mov rsi, qword [rsp + 0x50]
movsx r8w, r15b
mov r8d, ebp
not r9
mov r9, r14
jmp 0x140421482
jmp 0x1404214da
mov rcx, qword [rsp + 0x558]
jmp 0x140421494
call fcn.1401b6cb0
mov qword [rbp + 0x10], 0
jmp 0x1404214a6
jmp 0x140421033
mov rsi, qword [rsp + 0x50]
mov r10, r11
jmp 0x1404214c0
lea rcx, [0x1400befc0]
inc rdi
cmp r11w, 0x68fb
cmp rdi, 7
je 0x140421d77
mov rbp, qword [rsi]
rcr rsi, 0x39
mov al, 0xa3
cwde
mov r11, r10
cmp al, r14b
movsxd rax, dword [r10 + rdi*4]
bts r10w, r15w
add r10w, 0x17e9
xor sil, bl
movsxd rsi, dword [rcx + rdi*4]
cmc
sal bl, 0x86
mov qword [rsp + 0xe8], rax
xchg r10b, bl
ror r10b, cl
mov ebx, eax
or al, dl
movsx r10, ax
rcl ecx, cl
not ebx
btr r10w, r9w
rcr ah, 0x85
movsx r10w, r10b
add ebx, dword [rbp]
add ebx, esi
btr rax, rsi
mov eax, ebx
and cx, r9w
sub r10b, r14b
rcl r10b, cl
xor edx, edx
div esi
or r10b, 0xc3
mov dword [rsp + 0xa0], eax
cmp r9b, 0xd7
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
rol r10, cl
or ax, 0x6bbf
bsr r10w, si
not ecx
shrd r10w, r12w, 0x4a
add ecx, dword [rbp + 4]
btc r10w, r14w
shl eax, 0x4e
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
mov eax, ecx
jmp 0x14042158e
xor edx, edx
test dil, bpl
cmp di, r14w
div r10d
cmc
test bl, 0xce
jmp 0x1404215a3
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x1404215b2
ja 0x1404214ab
cmp r10d, ecx
jmp 0x1404215c0
ja 0x1404214ab
mov r14d, eax
xadd r15b, al
neg sil
rcl r15b, cl
mov dword [rsp + 0xb4], r10d
movsx edx, r9w
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
test cx, dx
mov esi, r15d
mov ecx, dword [rsp + 0xd4]
ror al, cl
btc edx, r11d
sbb eax, 0xced0674
imul esi, ecx
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
bswap dx
movzx rdx, dx
mov dword [rsp + 0x30], ecx
mov dx, 0x6722
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
cwd
movzx rcx, r12w
mov rcx, qword [rsp + 0x50]
movzx dx, r14b
cdq
mov dx, sp
mov qword [rsp + 0x108], r9
movzx edx, r12w
bswap edx
mov edx, edx
mov rdx, r9
jmp 0x14042165e
mov dword [rsp + 0xdc], r8d
movsxd r9, edx
mov r9d, dword [rsp + 0xd0]
jmp 0x140421676
call fcn.140426094
test eax, eax
je 0x140421d9b
add esi, 7
sar esi, 3
inc cl
bswap cx
inc esi
stc
imul esi, r14d
adc rcx, r8
movsx ecx, r10w
sbb ch, 0x4b
mov dword [rsp + 0xd8], esi
movzx rcx, r8w
rol cx, cl
sar ch, cl
test r14d, r14d
jmp 0x1404216bc
mov rcx, qword [rsp + 0x70]
jmp 0x1404216c6
jle 0x140421a73
movsxd rax, r15d
movzx rbx, r9w
mov qword [rsp + 0x128], rax
test bl, 0xdf
cmp r8, 0x3c466daa
lahf
mov eax, r14d
mov qword [rsp + 0x88], rax
dec rdx
lahf
and sil, 0x88
mov eax, r15d
and sil, r15b
cqo
btr si, 0xfe
mov qword [rsp + 0x120], rax
cmovnp edx, r13d
ror sil, 0x8f
and eax, 0xfffffffe
rcl esi, cl
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
mov ebx, eax
btc si, r14w
add bp, bp
cqo
imul ebx, dword [rsp + 0xb8]
xor sil, 0x6b
and dx, r12w
adc bpl, 0x5a
imul eax, dword [rsp + 0xb4]
sal bp, 0x39
movsx bp, spl
mov dword [rsp + 0xc8], eax
jmp 0x140421768
mov rdx, qword [rsp + 0xe8]
bt ebp, r15d
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
ror al, 0x69
imul rsi, rcx
bts eax, r11d
rcr ax, 0x85
mov rax, qword [rsp + 0xc0]
cmc
cmp r8w, 0x1377
stc
lea rsi, [rsi + rax]
test bpl, dil
cmp r14, rdx
mov qword [rsp + 0x118], rsi
rcl esi, cl
mov rsi, qword [rsp + 0xf8]
test bx, 0x3333
imul rsi, rbp
mov qword [rsp + 0x90], rsi
test r12b, r14b
imul rcx, rdx
lea rcx, [rcx + rax]
cmp r14b, r9b
mov qword [rsp + 0x110], rcx
sub ebp, ebp
jmp 0x140421811
inc rbp
cmp ebp, r10d
add ebx, dword [rsp + 0xc8]
jmp 0x1404217fe
cmp rbp, qword [rsp + 0x88]
jmp 0x14042180b
je 0x140421a73
test r15d, r15d
jmp 0x140421819
jle 0x1404217e9
mov ecx, ebx
mov qword [rsp + 0x78], rbp
rol dl, 9
or dl, r15b
sar rdi, cl
mov rsi, rbp
sbb dl, 0x45
shld di, ax, 0x3a
imul rsi, qword [rsp + 0x128]
setge dh
cmc
cdqe
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax]
xor dil, r11b
bt edi, 0xe5
sar dil, cl
mov rdi, qword [rax + 0x18]
stc
jmp 0x140421865
cmp r15d, 1
jmp 0x14042186e
mov dword [rsp + 0x48], ebx
jmp 0x140421877
jne 0x140421885
sub r14d, r14d
jmp 0x1404219a5
mov rbx, qword [rsp + 0x110]
movsx ebp, si
mov rbp, qword [rsp + 0x118]
shl ch, cl
sub r14d, r14d
mov cx, r14w
test r14d, r13d
stc
mov qword [rsp + 0x58], rdx
or r15b, r12b
adc ecx, ebp
mov ecx, dword [rdx]
movsx rdx, si
mov r15d, dword [rsp + 0x48]
sub r8b, 0xc
adc dl, 0x1a
imul ecx, r15d
not dx
adc r8b, 0xdc
sal r12, 0xec
lea rcx, [rcx + rbx]
test spl, dil
bsr r8w, bp
rcl r12b, 0x83
lea rdx, [r14 + rsi]
or r8b, r10b
mov r12, qword [rsp + 0x70]
imul rdx, r12
add rdx, rdi
movsx r8, bx
movzx r8w, r12b
xchg r8b, r8b
mov r8, r12
jmp 0x140421907
call fcn.1404a6cac
mov rdx, r14
shrd r8w, r15w, 0x44
bsf ax, r11w
or rdx, 1
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
shl r8w, 0x91
imul ecx, r15d
cmp sil, 0xa0
cmp r14d, r14d
add rcx, rbp
movsxd r8, r12d
clc
add rdx, rsi
imul rdx, r12
btc r8w, dx
ror r8b, 8
bts r8d, esi
add rdx, rdi
movsx r8d, r11w
movsx r8w, cl
mov r8, r12
jmp 0x140421964
call fcn.1404a6cac
mov rdx, qword [rsp + 0x58]
btr eax, 0xdc
sar eax, 0x2b
add r14, 2
rcr al, 0x8a
mov rax, qword [rsp + 0x90]
test r15d, ecx
lea rbp, [rbp + rax]
lea rbx, [rbx + rax]
stc
cmc
cmp qword [rsp + 0xa8], r14
jmp 0x14042199f
jne 0x1404218af
test byte [rsp + 0x120], 1
cmovb r8d, edx
movzx ebx, r11w
mov r8, qword [rsp + 0x70]
mov r15, r11
movzx ebx, di
xchg r15b, bl
mov r15d, dword [rsp + 0xa0]
movzx rbx, sp
mov ebx, dword [rsp + 0x48]
movsx ebp, r9w
mov rbp, qword [rsp + 0x78]
jmp 0x1404219e1
je 0x1404217e9
mov eax, dword [rsp + 0xb4]
imul eax, ebp
dec ecx
add eax, dword [rsp + 0xb8]
not cl
btc rcx, 0xc2
shld cx, r11w, 0x7f
imul eax, dword [rsp + 0x64]
shrd cx, r14w, 0x68
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
cmc
add rcx, qword [rsp + 0xe8]
jmp 0x140421a2d
imul eax, dword [rdx]
add rax, qword [rsp + 0xc0]
shld edx, r10d, 0xd3
imul rcx, r8
bsr edx, r11d
add rcx, rax
sar dl, cl
rol dh, 0xb1
add rsi, r14
mov rdx, 0x60f37037
imul rsi, r8
add rdi, rsi
movsx edx, cx
mov rdx, rdi
jmp 0x140421a69
call fcn.1404a6cac
jmp 0x1404217e9
mov rsi, qword [rsp + 0x50]
jmp 0x140421a82
mov rcx, qword [rsi + 0x18]
call fcn.1401b6cb0
mov ecx, dword [rsp + 0xd8]
jmp 0x140421a9b
mov eax, ecx
or r9b, dl
cmc
adc r12b, 0x3d
mov r9, qword [rsp + 0x108]
bt rdi, 0x25
dec r10b
lea r9, [r9 + rax]
ror r15b, cl
mov r8d, dword [rsp + 0xdc]
bsr r10w, r13w
rol r15d, cl
sub r8d, ecx
mov r12b, 0x4e
movsxd rcx, r9d
movsx ecx, r10w
mov rdi, qword [rsp + 0x100]
xchg r12w, cx
movsx r12w, r14b
movsxd r10, r8d
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movzx r15w, dil
movzx r15, r14w
movsx r12w, r9b
lea r15, [0x1400befa0]
cmovp r12w, r9w
not r12
mov r12b, spl
lea r12, [0x1400befe0]
jmp 0x140421b27
jmp 0x1404214c7
mov eax, dword [rsp + 0x68]
not r8
mov dword [rsp + 0x38], eax
bswap r8
movzx r8w, r11b
cmovbe r8w, r10w
mov dword [rsp + 0x30], ebx
xchg r8b, r8b
mov dword [rsp + 0x28], esi
setns r8b
mov dword [rsp + 0x20], ecx
movzx ecx, r12w
mov rcx, rbp
mov r8d, edi
jmp 0x140421b66
call fcn.140426094
test eax, eax
jmp 0x140421b72
je 0x140421033
cmp byte [rsp + 0x98], 0
je 0x140421bd9
mov rax, qword [rsp + 0x50]
cmp r14d, r11d
jmp 0x140421b96
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x140421ba3
jne 0x140421bc5
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x140421bbb
call fcn.1404259d0
jmp 0x140421bd9
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x140421bd4
call fcn.14027c59c
cmp dword [rsp + 0x84], 0
jmp 0x140421be6
je 0x140421c4e
mov eax, dword [0x1400b9350]
xadd dh, dh
cmc
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
cmovne rdx, rcx
jmp 0x140421c21
cmp dword [rdx], 0
jmp 0x140421c29
je 0x140421c4e
cmp dword [r13 + 0xc], 3
jmp 0x140421c39
jl 0x140421c4e
mov rcx, qword [rsp + 0x50]
jmp 0x140421c49
call fcn.140425c47
cmp byte [rsp + 0x4c], 0
je 0x140421d56
movzx ebx, byte [rsp + 0x4c]
mov dword [r13 + 8], ebx
xor bpl, 0x2a
or ebp, 0x53d202c0
not ah
mov eax, dword [rsp + 0xbc]
stc
sal bp, cl
cmp eax, 3
movsx bp, r12b
cmovge ebx, eax
rcl al, 0x73
cmovns bp, r15w
ror bpl, cl
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
test r14b, bpl
mov rax, qword [rax]
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
shr di, 0xe
shrd edi, esi, 0x66
mov eax, ebp
or eax, ebx
movzx di, r9b
mov edi, 0
jmp 0x140421cbf
js 0x140421035
mov eax, 0x7fffffff
xor edx, edx
div ebx
test si, 0x38c8
cmp eax, ebp
jmp 0x140421cda
jl 0x140421033
mov rax, qword [rsp + 0x50]
mov sil, r12b
mov rsi, qword [rax + 0x18]
mov eax, ebp
and rcx, rdx
imul eax, ebx
movsxd rcx, eax
jmp 0x140421cfc
call fcn.1401ef38d
test rax, rax
mov edi, 0
jmp 0x140421d0e
je 0x140421035
mov r14, rax
cmp rcx, rbx
test ecx, 0x15361636
stc
cmp ebx, 3
jne 0x140421db2
test ebp, ebp
jmp 0x140421d31
je 0x14042201d
mov r8d, ebp
cmp ebp, 1
jmp 0x140421d42
jne 0x140421e05
xor edx, edx
cmovp ecx, r9d
mov rcx, r14
jmp 0x140421ed1
cmp byte [rsp + 0x98], 0
jmp 0x140421d63
je 0x140422042
inc dword [r13 + 8]
jmp 0x140421d72
jmp 0x140422042
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp byte [rsp + 0x98], 0
jmp 0x140421d90
jne 0x140421b86
jmp 0x140421bd9
mov rcx, qword [rsp + 0xc0]
jmp 0x140421da8
call fcn.1401b6cb0
jmp 0x140421033
test ebp, ebp
jmp 0x140421db9
je 0x14042201d
mov eax, ebp
shr ch, cl
adc cx, 0x32b0
cmovge ecx, r9d
lea rcx, [rax - 1]
rcl bpl, 0x88
mov ebp, eax
cmp spl, r15b
stc
and ebp, 3
cmp ah, 0xee
cmp rcx, 3
jmp 0x140421de9
jae 0x140421f2d
xor ecx, ecx
cmovle rdx, r15
setg dl
mov rdx, r14
jmp 0x140421e00
jmp 0x140421fcb
mov eax, r8d
sbb bpl, 1
test r12b, 0x73
and eax, 0xfffffffe
shl ebp, 0x77
inc bpl
movzx rcx, r15w
xor edx, edx
sal bl, cl
btr bp, sp
sar cx, 0x46
mov rcx, r14
and rbx, 0x52c23114
bt rbp, 0xe3
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
test bpl, 2
cmc
mov byte [rcx], bl
btr ebx, r12d
sar rbx, cl
rcr bx, 0xfd
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
bsf bp, r15w
cmc
mov byte [rcx + 2], bl
bswap rbp
movsx ebx, r15w
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x140421e8b
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
stc
mov byte [rcx + 4], bl
movsx bx, bpl
shl rbx, 0x1d
movzx ebx, byte [rsp + rbp*4 + 0x132]
test ax, 0x72fe
mov byte [rcx + 5], bl
cmc
add rcx, 6
clc
add rdx, 2
stc
clc
cmp sil, 0x79
cmp rax, rdx
jmp 0x140421ecb
jne 0x140421e38
test r8b, 1
jmp 0x140421eda
je 0x14042201d
movzx eax, byte [rsi + rdx]
jmp 0x140421eed
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x140421efa
mov byte [rcx], dl
movsx edx, bx
movzx rdx, r10w
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x140421f10
mov byte [rcx + 1], dl
jmp 0x140421f18
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x140421f25
mov byte [rcx + 2], al
jmp 0x14042201d
and eax, 0xfffffffc
shl bl, cl
cmp r12, 0x27e00d48
xor ecx, ecx
adc rbx, 0x6341679
sar dx, cl
cmp dil, 0xb0
mov rdx, r14
rcr bx, cl
movzx ebx, byte [rsi + rcx]
cmp r12b, bpl
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
bswap bx
movzx rbx, r10w
movsx bx, r13b
movzx ebx, byte [rsi + rcx + 1]
test r8b, 0x88
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
clc
mov dword [rdx + 8], ebx
sal rbx, 0xff
movzx ebx, byte [rsi + rcx + 3]
cmp r13w, bp
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 0xc], ebx
test r13b, dl
add rdx, 0x10
test ch, 0x8e
add rcx, 4
cmp r15w, 0x40f2
stc
cmp rax, rcx
jmp 0x140421fc5
jne 0x140421f4f
test rbp, rbp
jmp 0x140421fd3
je 0x14042201d
add rcx, rsi
ror ebx, 4
sub rbx, rbp
test r8w, 0x6344
xor eax, eax
bswap bx
not bh
movzx ebx, byte [rcx + rax]
jmp 0x140421ff8
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x140422004
mov dword [rdx + rax*4], ebx
jmp 0x14042200c
inc rax
cmc
cmp r13b, sil
stc
cmp rbp, rax
jne 0x140421fef
mov rcx, rsi
call fcn.1401b6cb0
mov rax, qword [rsp + 0x50]
cmove cx, di
mov cx, 0x23b0
mov rcx, r9
mov qword [rax + 0x18], r14
jmp 0x140422042
mov rsi, qword [rsp + 0x50]
movzx rcx, r15w
mov rcx, qword [rsi + 0x10]
jmp 0x140422054
call fcn.1401b6cb0
mov qword [rsi + 0x10], 0
movsxd rcx, esp
movzx ecx, r13w
mov rcx, r13
jmp 0x140422070
call fcn.1404255e9
mov rcx, r13
jmp 0x14042207d
call fcn.1404255e9
mov edi, 1
jmp 0x14042208c
jmp 0x140421035