Function at 0x140418526
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push r15
push r14
movsx rax, dx
cbw
push r13
movsx rax, si
cmovo eax, esp
push r12
push rsi
push rdi
lahf
movsx rax, bp
bswap rax
push rbp
push rbx
mov eax, 0x1538
call fcn.140444962
sub rsp, rax
cbw
movzx r14d, dx
xchg r14, r14
mov dword [rsp + 0xbc], r8d
movsxd r13, edi
cmovno r12d, r13d
mov dword [rsp + 0x70], edx
mov r14, rcx
movsx rdx, dx
movzx r13w, al
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
movzx rdx, bp
xchg r12, rax
mov r13, qword [rcx]
cqo
movzx r15, sp
xchg ah, ah
lea rax, [rcx + 8]
mov r15w, 0x496c
setge r15b
mov r15d, r10d
mov qword [rsp + 0x90], rax
movzx r15d, si
movzx r15w, bl
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
movsx rdx, ax
mov r12b, 0xdc
mov qword [rsp + 0x58], rax
jmp 0x1404185e1
lea rdx, [r13 + 0x38]
lea r12, [r13 + 0x39]
jmp 0x1404185ee
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
not bp
or bx, r11w
xadd bx, bp
mov qword [rcx + 0x18], 0
sub bh, 0x81
shld ax, bx, 0xeb
mov rbx, qword [r13 + 0xc0]
shl ax, 0xee
mov rax, qword [r13 + 0xc8]
bt bp, r10w
rol bpl, cl
sbb bpl, 0x3f
xor esi, esi
not bpl
neg bp
xadd bpl, bpl
lea rbp, [0x1400bef60]
jmp 0x140418646
nop word cs:[rax + rax]
test cx, bx
cmp rbx, rax
jmp 0x14041865d
jae 0x140418692
lea rcx, [rbx + 1]
movsxd rdi, ecx
mov qword [r15], rcx
movsx edi, r12w
setno dil
movsxd rdi, r10d
movzx edi, byte [rbx]
mov bx, ax
movzx rbx, si
movsxd rbx, ebx
mov rbx, rcx
jmp 0x14041868d
jmp 0x14041873f
cmp dword [r13 + 0x30], 0
jmp 0x14041869c
je 0x1404186f2
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
bswap rbx
mov rbx, rdx
jmp 0x1404186b5
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
cmc
test eax, eax
jmp 0x1404186d7
je 0x1404186f9
cdqe
add rax, rbx
movsxd rdi, ebx
movzx edi, byte [rbx]
jmp 0x1404186ed
jmp 0x140418718
xor edi, edi
jmp 0x14041873f
mov dword [r13 + 0x30], 0
mov al, r15b
mov byte [r13 + 0x38], 0
xor edi, edi
xor eax, ebx
mov rax, r12
sal rcx, cl
sbb cx, 0x202e
mov rdx, rbx
shl bh, 0xe7
mov rcx, qword [rsp + 0x58]
btc rbx, 0x75
mov qword [rcx], rax
movsxd rbx, r14d
sal bl, cl
mov qword [r15], r12
shrd ebx, edx, 0xdb
mov rbx, r12
jmp 0x14041873f
cmp dil, byte [rsi + rbp]
jmp 0x140418748
jne 0x140419b69
inc rsi
stc
cmp rsi, 8
jmp 0x14041875b
jne 0x140418655
mov qword [rsp + 0x50], r14
bswap rdi
mov edi, 1
cmp dword [rsp + 0x70], 1
je 0x140419b77
mov qword [rsp + 0xa8], rdx
test r13b, r8b
mov dword [rsp + 0x48], 1
sub eax, eax
cmp r9b, r15b
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x68], 0
jmp 0x1404187a9
mov dword [rsp + 0x84], 0
clc
cmp r13w, 0x4a36
sub eax, eax
test r13w, 0x3682
mov qword [rsp + 0x88], rax
sub eax, eax
clc
mov qword [rsp + 0xc8], rax
cmp dl, r9b
xor eax, eax
mov qword [rsp + 0x78], rax
cmp r15w, 0x63e3
jmp 0x1404187eb
xor eax, eax
jmp 0x1404187f2
mov qword [rsp + 0x98], rax
jmp 0x1404187ff
mov dword [rsp + 0x4c], 0
jmp 0x14041880c
jmp 0x14041883d
mov r12, rdi
bswap cx
mov rcx, r13
xchg cx, cx
nop dword [rax + rax]
not cx
setns cl
mov rcx, r13
call fcn.14041e1e1
mov rcx, r13
jmp 0x140418838
call fcn.14041e1e1
mov rcx, r13
call fcn.14041e1e1
mov esi, eax
movsx rcx, bp
shl esi, 0x10
movzx rcx, r11w
mov rcx, r13
jmp 0x14041885a
call fcn.14041e1e1
mov ebp, eax
sal cl, cl
clc
or esi, eax
xchg cx, cx
mov rcx, r13
jmp 0x140418871
call fcn.14041e1e1
mov r14d, eax
or cl, 0xa4
mov ebx, eax
movzx rcx, r11w
shl ebx, 0x10
setbe cl
mov rcx, r13
call fcn.14041e1e1
or eax, ebx
cmp edx, r14d
cmp eax, 0x49484451
jle 0x140418ab0
cmp eax, 0x49484452
movsx rdx, r11w
bswap rdx
cqo
mov rdx, qword [rsp + 0xa8]
jmp 0x1404188bb
je 0x140418bdd
cmp eax, 0x504c5445
jmp 0x1404188cb
je 0x140418cde
cmp eax, 0x74524e53
jmp 0x1404188db
jne 0x1404190b6
xor edi, edi
cmp dx, 0x17bc
cmp dword [rsp + 0x48], 0
jmp 0x1404188f2
jne 0x140419b77
mov rax, qword [rsp + 0x90]
clc
cmc
test r8b, 0x3f
cmp qword [rax], 0
jmp 0x14041890f
jne 0x140419b77
cmp byte [rsp + 0x4c], 0
jmp 0x14041891f
je 0x140419317
cmp dword [rsp + 0x70], 2
jmp 0x14041892f
je 0x140419bda
mov rax, qword [rsp + 0x88]
cmp r12b, r9b
test eax, eax
jmp 0x140418947
je 0x140419b77
cmp eax, esi
jmp 0x140418954
jb 0x140419b77
mov al, 4
mov dword [rsp + 0x4c], eax
cmc
mov dword [rsp + 0x48], 0
jmp 0x140418971
test esi, esi
jmp 0x140418978
je 0x140418828
mov r14d, esi
sub bh, 0xd9
mov rbx, qword [r15]
test r14w, 0x40e
movsx edi, ax
rcr al, 0xb3
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
shl r14, 2
cmp al, 0x43
stc
xor ebp, ebp
jmp 0x1404189a9
jmp 0x1404189f6
lea rcx, [rbx + 1]
movsx rsi, cx
cmp r9, rbx
mov qword [r15], rcx
movzx esi, byte [rbx]
movsx ebx, ax
rcl bh, 0x96
mov rbx, rcx
sub cl, 0xd9
shr cx, cl
mov ecx, ebp
jmp 0x1404189da
and ecx, 0xfffffffc
mov byte [rsp + rcx + 0x133], sil
add rbp, 4
cmc
cmp r11d, r8d
cmp r14, rbp
je 0x140418828
cmp rbx, rax
jmp 0x1404189fe
jb 0x1404189ae
cmp dword [r13 + 0x30], 0
je 0x140418a6c
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx ebx, r9w
mov rbx, rdx
jmp 0x140418a23
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r14d, 0xb4255c
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140418a4a
je 0x140418a78
cdqe
stc
bts esi, r10d
shr sil, 1
add rax, rbx
not rsi
mov si, 0x1115
movzx esi, byte [rbx]
jmp 0x140418a97
xor esi, esi
jmp 0x140418a73
jmp 0x1404189ce
mov dword [r13 + 0x30], 0
cdqe
mov byte [r13 + 0x38], 0
cmovne eax, ebp
xor esi, esi
mov rax, r12
movzx edx, r12w
mov dl, 0x85
not dl
mov rdx, rbx
movsx ebx, r15w
mov qword [rdi], rax
mov qword [r15], r12
movsx ebx, r8w
mov rbx, r12
jmp 0x1404189ce
cmp eax, 0x43674249
je 0x140419088
cmp eax, 0x49444154
movzx rcx, di
mov rcx, qword [rsp + 0xc8]
jmp 0x140418ad1
jne 0x1404190a6
xor edi, edi
stc
cmp dl, bpl
cmp dword [rsp + 0x48], 0
jmp 0x140418ae7
jne 0x140419b77
cmp byte [rsp + 0x4c], 0
je 0x140418b0b
cmp dword [rsp + 0x88], 0
jmp 0x140418b05
je 0x140419b77
cmp dword [rsp + 0x70], 2
je 0x140419bba
mov rax, qword [rsp + 0x78]
shr r14b, 0xcf
sbb r14b, r11b
setno r14b
lea r14d, [rsi + rax]
cmp r14d, eax
jmp 0x140418b32
jl 0x140419b77
cmp r14d, ecx
jmp 0x140418b40
jbe 0x1404191e4
cmp esi, 0x1001
movzx eax, sp
cdqe
mov eax, 0x1000
cmovae eax, esi
test ebx, r10d
test ecx, ecx
jmp 0x140418b63
cmovne eax, ecx
rcr ecx, cl
nop dword [rax]
sub cl, r11b
mov ecx, eax
bts ax, dx
not ah
bt rax, 0xec
lea eax, [rcx + rcx]
test cx, 0x7da6
cmc
test r9w, sp
cmp r14d, ecx
jmp 0x140418b94
ja 0x140418b72
mov rbp, rcx
movsx dx, r10b
xchg bx, dx
mov edx, ecx
mov rbx, qword [rsp + 0x90]
not cx
mov rcx, qword [rbx]
call fcn.140212e46
test rax, rax
jmp 0x140418bc2
je 0x140419b69
mov qword [rbx], rax
mov rcx, rbp
jmp 0x140418bd6
xor edi, edi
jmp 0x1404191f2
sub edi, edi
stc
test r13b, r10b
clc
cmp dword [rsp + 0x48], 0
jmp 0x140418bee
je 0x140419b77
cmp esi, 0xd
jmp 0x140418bfc
jne 0x140419b77
mov rcx, r13
jmp 0x140418c0a
call fcn.14041e1e1
mov esi, eax
inc rcx
shl esi, 0x10
movsx rcx, r14w
cmovns cx, si
mov rcx, r13
jmp 0x140418c27
call fcn.14041e1e1
or eax, esi
mov cx, 0xda1
mov cx, si
jmp 0x140418c3a
mov dword [r13], eax
mov rcx, r13
jmp 0x140418c46
call fcn.14041e1e1
mov esi, eax
or cx, 0x747a
shl esi, 0x10
mov cl, 0x9d
mov rcx, r13
jmp 0x140418c5f
call fcn.14041e1e1
or eax, esi
mov dword [r13 + 4], eax
cmc
jmp 0x140418c73
cmp eax, 0x1000000
jmp 0x140418c7d
ja 0x140419b69
cmp dword [r13], 0x1000000
not edi
movzx rdi, ax
mov edi, 0
ja 0x140419b77
mov rax, qword [r15]
bts r14w, r11w
mov r14, qword [rsp + 0x58]
jmp 0x140418cae
cmp rax, qword [r14]
jae 0x140419153
lea rcx, [rax + 1]
mov qword [r15], rcx
movzx eax, byte [rax]
mov bl, r14b
mov rsi, qword [rsp + 0x50]
setp bl
movzx bx, r8b
mov rbx, qword [rsp + 0xa8]
jmp 0x140419546
xor edi, edi
stc
cmp rsi, rsp
cmp dword [rsp + 0x48], 0
jmp 0x140418cee
jne 0x140419b77
cmp esi, 0x300
jmp 0x140418cff
ja 0x140419b77
imul eax, ebp, 0xaaab
clc
test dh, dl
shr eax, 0x11
cmc
stc
mov qword [rsp + 0x88], rax
cmp r14w, dx
lea eax, [rax + rax*2]
clc
cmp eax, esi
jmp 0x140418d2a
jne 0x140419b77
mov dword [rsp + 0x48], 0
clc
cmp bx, r13w
cmp bp, 3
jmp 0x140418d46
jb 0x140418828
mov rdi, r12
mov rax, qword [rsp + 0x88]
cmp eax, 2
jmp 0x140418d63
mov r12d, 1
cmovae r12d, eax
clc
mov rcx, qword [r15]
mov r14d, r11d
rol al, 0xef
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
xor ebp, ebp
jmp 0x140418d86
jmp 0x140418dd6
lea rbx, [rcx + 1]
mov qword [r15], rbx
movzx esi, byte [rcx]
bswap ecx
mov rcx, 0x20cb45bf
jmp 0x140418da3
mov rcx, rbx
jmp 0x140418dab
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140418db8
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140418dc5
inc rbp
cmp r12, rbp
jmp 0x140418dd0
je 0x140418811
cmp rcx, rax
jmp 0x140418dde
jae 0x140418e05
lea rbx, [rcx + 1]
movsx si, r8b
jmp 0x140418df2
mov qword [r15], rbx
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x140418e00
jmp 0x140418e9c
cmp dword [r13 + 0x30], 0
jmp 0x140418e0f
je 0x140418e6a
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test bh, 0x33
cmc
test eax, eax
jmp 0x140418e44
je 0x140418e76
cdqe
bt rcx, 0x3c
movzx cx, r12b
add rax, rbx
movzx esi, byte [rbx]
mov rdx, rbx
movzx ecx, bx
mov rcx, rdi
jmp 0x140418e93
sub esi, esi
jmp 0x140418e71
jmp 0x140418e9c
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
and ch, bh
xor esi, esi
mov rcx, rdi
mov rax, rdi
cmp sil, al
mov rdx, rbx
mov qword [r14], rax
test cl, spl
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
cmc
cmp rcx, rax
jmp 0x140418ead
jae 0x140418edb
lea rbx, [rcx + 1]
movsx esi, r13w
movsxd rsi, ecx
setp sil
mov qword [r15], rbx
movzx esi, byte [rcx]
movzx ecx, di
mov cx, ax
mov rcx, rbx
jmp 0x140418ed6
jmp 0x140418fac
cmp dword [r13 + 0x30], 0
jmp 0x140418ee5
je 0x140418f6f
mov r8d, dword [r13 + 0x34]
movsxd rbx, r12d
mov rcx, qword [r13 + 0x28]
mov bh, 0xd8
mov rbx, rdx
jmp 0x140418f01
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
jmp 0x140418f12
sub ecx, dword [r13 + 0xd0]
cmp r10w, 0x737b
add dword [r13 + 0xb8], ecx
cmp r14b, r10b
stc
cmp r13b, 0x3d
test eax, eax
jmp 0x140418f35
je 0x140418f76
cdqe
sbb sil, 0x39
add rax, rbx
bswap esi
cqo
movzx esi, byte [rbx]
setnp dh
movzx rcx, dx
mov rdx, rbx
movsx ecx, r10w
movzx cx, spl
movsx cx, ah
mov rcx, rdi
jmp 0x140418f6a
jmp 0x140418fa5
xor esi, esi
jmp 0x140418fac
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
add ax, bx
xor ax, 0x2b82
sub esi, esi
movsx ax, r12b
mov rcx, rdi
ror rdx, cl
mov rax, rdi
mov rdx, rbx
cmp r11, 0x7fea11b0
clc
mov qword [r14], rax
mov qword [r15], rcx
clc
mov byte [rsp + rbp*4 + 0x131], sil
clc
cmp rcx, rax
jmp 0x140418fbd
jb 0x140418d8b
cmp dword [r13 + 0x30], 0
jmp 0x140418fcd
je 0x14041904e
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
jmp 0x140418fe7
mov rbx, rdx
jmp 0x140418fef
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test r9d, 0x11820515
add dword [r13 + 0xb8], ecx
stc
test eax, eax
je 0x140419055
cdqe
dec dh
xchg cl, sil
movzx ecx, cx
add rax, rbx
not si
movzx esi, byte [rbx]
jmp 0x140419037
mov rdx, rbx
mov cl, 0xa6
movzx cx, bpl
mov rcx, rdi
jmp 0x140419049
jmp 0x140419078
sub esi, esi
jmp 0x140418dab
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
movzx eax, sp
sub esi, esi
mov rcx, rdi
movsx eax, ax
mov rax, rdi
mov rdx, rbx
jmp 0x140419078
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x140419083
jmp 0x140418dab
mov dword [rsp + 0x84], 1
test esi, esi
je 0x140418828
jns 0x1404190f8
jmp 0x14041944e
cmp eax, 0x49454e44
jmp 0x1404190b0
je 0x140419b59
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x140419b77
and r14d, 0x2000
je 0x140419b77
test esi, esi
jmp 0x1404190d7
je 0x140419305
js 0x140419442
mov dword [rsp + 0x48], 0
movzx ax, r13b
movsxd rax, edi
jmp 0x1404190f8
cmp qword [r13 + 0x10], 0
lahf
cwde
mov rax, qword [rsp + 0x58]
jmp 0x140419109
je 0x140419421
mov rcx, qword [rax]
mov rax, qword [r15]
bsf ebp, esp
mov ebp, ecx
and dh, dl
or dh, 5
cmovl dx, cx
sub ebp, eax
movzx dx, dl
mov edx, esi
clc
sub edx, ebp
jle 0x14041942b
mov qword [r13 + 0xc0], rcx
setp cl
not cx
movzx cx, r15b
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x140418828
cmp dword [r13 + 0x30], 0
mov si, 0x591
xchg sil, sil
mov rsi, r8
mov rsi, qword [rsp + 0x50]
xchg bx, bx
jmp 0x14041916f
mov rbx, qword [rsp + 0xa8]
jmp 0x14041917c
je 0x140419bf9
mov r8d, dword [r13 + 0x34]
cdq
seto cl
cqo
mov rcx, qword [r13 + 0x28]
movsx edx, r15w
cmovbe dx, r8w
cwd
mov rdx, rbx
jmp 0x1404191a3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp bpl, bl
add dword [r13 + 0xb8], ecx
jmp 0x1404191c4
test eax, eax
jmp 0x1404191cb
je 0x140419508
movsxd rcx, eax
add rcx, rbx
movzx ax, sil
movzx eax, byte [rbx]
jmp 0x140419534
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
inc bpl
mov qword [rsp + 0xc8], rcx
shl bp, cl
cmovnp ebp, edx
mov ebp, dword [rsp + 0x78]
stc
test r10b, r8b
lea rbp, [rbp + rax]
cmp qword [r13 + 0x10], 0
jmp 0x140419217
je 0x1404193a2
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
adc cl, dl
mov rdx, qword [r15]
jmp 0x14041922f
mov rcx, rax
and bl, r14b
shr bl, 0x44
sub rcx, rdx
shr ebx, 0x9b
sal bx, 0x1e
not ebx
mov ebx, esi
sub ebx, ecx
jmp 0x14041924d
jle 0x1404193be
movsxd rsi, ecx
sete ch
mov rcx, rbp
movzx r8, r10w
movsxd r8, ebp
cmovg r8d, ebx
mov r8, rsi
jmp 0x14041926f
call fcn.14049f3a4
add rbp, rsi
movzx ecx, bp
mov rcx, 0x7c7659ae
mov rcx, qword [r13 + 0x28]
movzx r8w, bpl
movzx edx, r10w
xchg rdx, r8
mov rdx, rbp
not r8w
cmovge r8w, r12w
jmp 0x1404192a2
mov r8d, ebx
jmp 0x1404192aa
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
dec dil
or dil, 0x62
adc rcx, 0x79a3215a
mov rcx, qword [r13 + 0xc8]
adc edi, edi
shr dil, cl
mov qword [r13 + 0xc0], rcx
setb dil
mov ecx, r14d
jmp 0x1404192e3
mov qword [rsp + 0x78], rcx
shrd di, r14w, 0x78
mov edi, 0
cmp eax, ebx
jmp 0x1404192fa
je 0x140418828
jmp 0x140419b77
mov dword [rsp + 0x48], 0
jmp 0x140419312
jmp 0x140418828
mov eax, dword [r13 + 8]
test di, si
test al, 1
jmp 0x140419325
je 0x140419b77
lea ecx, [rax + rax]
cmp ecx, esi
jmp 0x140419335
jne 0x140419b77
mov rbx, qword [rsp + 0x50]
stc
cmp dword [rbx + 0x20], 0x10
jne 0x14041946d
mov cl, 1
cmc
mov qword [rsp + 0x98], rcx
test eax, eax
jmp 0x14041935d
jle 0x1404194ee
sub esi, esi
movsx cx, bpl
mov rcx, r13
call fcn.14041e1e1
mov word [rsp + rsi*2 + 0xf2], ax
lahf
mov al, sil
movzx ax, r15b
inc rsi
cdqe
movsxd rax, dword [r13 + 8]
cmp rax, r10
cmp rsi, rax
jmp 0x140419397
jl 0x14041936a
jmp 0x1404194ee
mov rdx, qword [r15]
cbw
bswap ax
mov rax, qword [rsp + 0x58]
sal rcx, cl
rcl ch, 0x53
mov rax, qword [rax]
and ecx, 0x7ab34d33
movsxd rsi, esi
clc
movsx rcx, bx
xor ch, ch
lea rcx, [rdx + rsi]
cmp r10, rdi
cmp rcx, rax
jmp 0x1404193d7
ja 0x140419b77
mov rcx, rbp
movzx r8d, bx
setge r8b
jmp 0x1404193ed
mov r8, rsi
call fcn.14049f3a4
add qword [r15], rsi
movsx ax, sil
cbw
mov dword [rsp + 0x48], 0
setne al
mov eax, r14d
jmp 0x140419412
mov qword [rsp + 0x78], rax
jmp 0x14041941c
jmp 0x140418828
mov rax, qword [r15]
inc ecx
btr rcx, 0xdd
mov ecx, esi
add rcx, rax
jmp 0x140419435
mov qword [r15], rcx
jmp 0x14041943d
jmp 0x140418828
mov dword [rsp + 0x48], 0
lahf
movzx eax, si
mov rax, qword [rsp + 0x58]
jmp 0x140419458
mov rax, qword [rax]
jmp 0x140419460
mov qword [r15], rax
jmp 0x140419468
jmp 0x140418828
mov cl, 1
and rbp, r10
mov qword [rsp + 0x98], rcx
test r10w, bp
btc bp, 0xbd
xor bpl, 0xda
test eax, eax
movsx ebp, r15w
lea rbp, [0x1400bef68]
jmp 0x140419499
jle 0x1404194ee
sub esi, esi
jmp 0x1404194a6
nop
xchg cl, ch
movsxd rcx, r10d
not ecx
mov rcx, r13
jmp 0x1404194b7
call fcn.14041e1e1
mov ecx, eax
movsxd rax, dword [rbx + 0x20]
jmp 0x1404194c7
movzx eax, byte [rax + rbp]
clc
test dl, 0x45
mul cl
mov byte [rsp + rsi + 0x6c], al
setne al
inc rsi
movsxd rax, dword [r13 + 8]
stc
cmp rsi, rax
jmp 0x1404194e8
jl 0x1404194af
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x140419503
jmp 0x140418828
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor cx, 0x3261
clc
xor eax, eax
bsf cx, r10w
cmp r8b, bpl
test bpl, 0xbe
mov rcx, r12
jmp 0x140419534
mov qword [r14], rcx
test sil, 0x1f
mov qword [r15], r12
sub edi, edi
cmc
stc
cmp r9b, 0x96
movzx eax, al
mov dword [rsi + 0x20], eax
cmp bx, 0x1c19
cmp al, 0x10
jmp 0x140419558
ja 0x140419b77
mov ecx, 0x10116
cmc
bt ecx, eax
jmp 0x14041956c
jae 0x140419b77
mov rcx, qword [r15]
btc rax, 0x8a
mov rax, qword [r14]
cmp rcx, rax
jmp 0x140419585
jae 0x1404195c6
lea rbp, [rcx + 1]
adc dx, 0x1837
and dl, 0x28
mov qword [r15], rbp
and dh, 0xdc
btc dx, 0xb1
movzx edx, byte [rcx]
btc cx, dx
mov rcx, rbp
test r10w, 0x341f
cmc
cmp dl, 6
jmp 0x1404195bb
jbe 0x1404196ac
jmp 0x140419b77
cmp dword [r13 + 0x30], 0
je 0x140419643
mov r8d, dword [r13 + 0x34]
not edx
movsx rdx, ax
mov rcx, qword [r13 + 0x28]
movzx dx, r9b
mov rdx, rbx
jmp 0x1404195ec
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
cmc
cmp r9w, si
sub ecx, dword [r13 + 0xd0]
test r8w, r14w
add dword [r13 + 0xb8], ecx
test r13b, cl
test sil, 0x30
cmp dil, r14b
test eax, eax
je 0x14041965e
cdqe
cmovs dx, r13w
add rax, rbx
movsx edx, r11w
xchg dx, dx
movzx rdx, bp
movzx edx, byte [rbx]
jmp 0x14041963e
jmp 0x140419688
mov dword [rsp + 0x68], 0
cmp rcx, rax
jmp 0x140419653
jae 0x1404196f5
jmp 0x140419794
mov dword [r13 + 0x30], 0
rcr cl, 0xf9
add cl, bpl
mov byte [r13 + 0x38], 0
movsx rcx, ax
shld cx, r11w, 0x1c
sub edx, edx
mov rax, r12
sar cx, cl
sub ecx, r12d
rcl ch, cl
sub edi, edi
cmc
bsf rcx, rdx
mov qword [r14], rax
mov qword [r15], r12
cmp r15b, r14b
movsxd rcx, r8d
mov rcx, r12
cmp dl, 6
jmp 0x1404196a6
ja 0x140419b77
cmp dl, 3
jmp 0x1404196b4
jne 0x14041976a
cmp dword [rsi + 0x20], 0x10
jmp 0x1404196c3
je 0x140419b77
mov dl, 3
cmp r11b, 0x1a
test r12b, spl
test r12b, 0x63
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
cmp sp, 0x5849
cmp rcx, rax
jmp 0x1404196ef
jb 0x140419794
cmp dword [r13 + 0x30], 0
jmp 0x1404196ff
je 0x140419805
mov r8d, dword [r13 + 0x34]
movsxd rdx, r12d
mov cl, 0xb2
xchg edx, edx
mov rcx, qword [r13 + 0x28]
sete dh
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, 0x99
test di, 0x3d77
sub ecx, dword [r13 + 0xd0]
cmp r8d, edx
stc
test r15w, si
add dword [r13 + 0xb8], ecx
test r11w, 0x65bc
test eax, eax
je 0x1404197cf
cdqe
shr dh, cl
add rax, rbx
movzx rdx, bp
movsx dx, spl
movzx edx, byte [rbx]
jmp 0x1404197ee
test dl, 1
jne 0x140419b77
movzx edx, dl
cmp dl, r11b
test r11w, r10w
mov dword [rsp + 0x68], edx
jmp 0x140419786
cmp rcx, rax
jmp 0x14041978e
jae 0x1404196f5
lea rbp, [rcx + 1]
test r12d, ebp
movzx edx, sp
mov qword [r15], rbp
jmp 0x1404197a6
movzx edx, byte [rcx]
rol rcx, cl
movsx cx, bpl
add cl, dl
mov rcx, rbp
stc
cmc
jmp 0x1404197bd
test dl, dl
jmp 0x1404197c4
je 0x140419805
jmp 0x140419b77
mov dword [r13 + 0x30], 0
xchg cx, ax
mov byte [r13 + 0x38], 0
adc ecx, r9d
sub edx, edx
mov rax, r12
xor cx, r12w
mov cx, r11w
mov qword [r14], rax
add cl, sil
mov qword [r15], r12
clc
mov rcx, r12
sub edi, edi
test dl, dl
jne 0x140419b77
cmp rcx, rax
jmp 0x14041980d
jae 0x140419845
lea rbp, [rcx + 1]
mov qword [r15], rbp
shrd edx, r8d, 0x7a
setp dl
and rdx, 0x70c93944
movzx edx, byte [rcx]
shl cl, 0x52
mov rcx, rbp
cmc
test dl, dl
jmp 0x14041983a
je 0x140419901
jmp 0x140419b77
cmp dword [r13 + 0x30], 0
je 0x140419901
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cwd
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r10d, 0x719b40ac
jmp 0x140419874
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140419889
je 0x1404198ad
cdqe
cmc
movsx edx, r13w
shr rdx, cl
add rax, rbx
cdq
bswap dx
movzx edx, byte [rbx]
jmp 0x1404198a8
jmp 0x1404198d2
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
jmp 0x1404198c6
xor edx, edx
mov rax, r12
test r9, 0x144621c9
mov qword [r14], rax
mov cx, 0x59f9
cmp r14d, r13d
mov qword [r15], r12
movsxd rcx, r9d
mov rcx, r12
cmp r14b, r15b
clc
test di, 0xc15
xor edi, edi
stc
clc
cmp rbx, 0x4cbd0fbd
test dl, dl
jne 0x140419b77
cmp rcx, rax
jmp 0x140419909
jae 0x140419946
lea rax, [rcx + 1]
test r13, 0x20f823a0
stc
jmp 0x140419920
mov qword [r15], rax
nop
bsf ax, r15w
rcr ax, 0xdf
movzx eax, byte [rcx]
cmp r8b, bpl
cmp al, 1
jmp 0x14041993b
jbe 0x140419a08
jmp 0x140419b77
cmp dword [r13 + 0x30], 0
je 0x1404199b8
mov r8d, dword [r13 + 0x34]
mov rcx, 0x217d1397
mov rcx, qword [r13 + 0x28]
movzx edx, r9w
cdq
bswap dx
mov rdx, rbx
jmp 0x140419970
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
cmc
sub ecx, dword [r13 + 0xd0]
test dx, si
add dword [r13 + 0xb8], ecx
test r12w, 0x28e4
cmp r10d, r8d
clc
test eax, eax
je 0x1404199c4
movsxd rcx, eax
xor al, r9b
add al, bh
add rcx, rbx
movsx ax, sil
movzx eax, byte [rbx]
jmp 0x1404199ed
sub eax, eax
jmp 0x1404199bf
jmp 0x140419a14
mov dword [r13 + 0x30], 0
btc rcx, r8
ror cl, cl
and ch, al
mov byte [r13 + 0x38], 0
movsx ecx, r8w
xor eax, eax
test al, r8b
sub ch, 0x87
bsr rcx, r15
mov rcx, r12
clc
sub edi, edi
cmc
stc
test dl, 0x47
mov qword [r14], rcx
clc
mov qword [r15], r12
cmp al, 1
jmp 0x140419a02
ja 0x140419b77
movzx eax, al
bt bp, 0x5d
sar bpl, 0xd2
mov ebp, dword [r13]
test ebp, ebp
jmp 0x140419a1f
je 0x140419b77
mov qword [rsp + 0xa0], rax
movsx cx, r8b
cmc
mov ecx, dword [r13 + 4]
test spl, r12b
test ecx, ecx
je 0x140419b77
cmp byte [rsp + 0x4c], 0
jmp 0x140419a4c
je 0x140419ab0
mov dword [r13 + 8], 1
sal rdi, cl
cbw
inc rax
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
add dil, 0x50
sub edx, edx
adc rdi, r15
sbb dil, 0x43
shr dil, 0xb8
div ebp
ror dil, cl
ror rdi, 0xc2
rol di, 0xa8
shr eax, 2
clc
xadd dil, dil
sar rdi, cl
mov edi, 0
clc
cmp eax, ecx
jmp 0x140419aa5
jae 0x140418828
jmp 0x140419b77
mov edx, dword [rsp + 0x68]
xor bx, di
bts ebx, r13d
mov eax, edx
and eax, 2
movzx ebx, r11w
shr edx, 2
cmp spl, 0xe8
neg bx
and edx, 1
cmovg ebx, ebx
inc bx
lea ebx, [rdx + rax]
inc ebx
sar al, 0xd0
btc eax, edx
bsr rax, rsi
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
jmp 0x140419afd
mov eax, 0x40000000
xor edx, edx
cmp r14w, 0x70f7
cmp dx, si
div ebp
sub edx, edx
jmp 0x140419b17
div ebx
test r11w, 0x6801
cmp eax, ecx
jmp 0x140419b26
jb 0x140419b48
mov dword [rsp + 0x4c], 0
test r11b, 0xff
cmp dword [rsp + 0x70], 2
jmp 0x140419b42
jne 0x140418828
sub edi, edi
sbb dil, 0xd2
cmp eax, ecx
setae dil
jmp 0x140419b77
cmp dword [rsp + 0x48], 0
jmp 0x140419b63
je 0x140419c0a
xor edi, edi
add r13d, 0x2401182c
btc si, r11w
mov eax, edi
add rsp, 0x1538
movsx ebx, bp
movsx rbp, sp
setne r13b
pop rbx
mov bpl, r14b
pop rbp
movzx r15d, ax
pop rdi
not sil
pop rsi
jmp 0x140419ba2
pop r12
pop r13
pop r14
movsx r15w, spl
cmovg r15w, ax
pop r15
jmp 0x140419bb9
ret
movzx eax, byte [rsp + 0x4c]
setnp dil
mov dword [r13 + 8], eax
not edi
mov edi, ebp
mov edi, 1
jmp 0x140419bd5
jmp 0x140419b77
mov dword [r13 + 8], 4
movsxd rdi, r9d
movzx di, r8b
mov edi, 1
jmp 0x140419bf4
jmp 0x140419b77
mov dword [rsi + 0x20], 0
jmp 0x140419c05
jmp 0x140419b77
mov edi, 1
test r12w, 0x497f
cmp dword [rsp + 0x70], 0
jmp 0x140419c1f
jne 0x140419b77
mov rax, qword [rsp + 0x90]
movsx ebx, r8w
bts bx, r14w
dec bh
mov rbx, qword [rax]
cmp r9b, 0xa
cmc
test rbx, rbx
jmp 0x140419c48
je 0x140419b69
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
movsx esi, si
imul eax, dword [r13]
inc sil
dec sil
add eax, 7
sal rcx, 0xe7
rol sil, cl
setb ch
shr eax, 3
btc rcx, rdx
stc
mov ecx, dword [r13 + 4]
btr rsi, 0xf4
dec sil
mov esi, dword [r13 + 8]
stc
jmp 0x140419c90
imul esi, ecx
stc
test r9, rsi
clc
imul esi, eax
cmc
cmp ax, 0x5c9c
add esi, ecx
jmp 0x140419cab
movsxd rcx, esi
jmp 0x140419cb3
call fcn.14021d8dc
test rax, rax
jmp 0x140419cc0
je 0x14041a017
xor ecx, ecx
cmp dword [rsp + 0x84], 0
sete cl
stc
mov qword [rsp + 0x538], rbx
sbb r9, 0x6ba001f8
bt r8, rsi
btc dx, 0x60
movsxd rdx, dword [rsp + 0x78]
movzx r9, r9w
test r14d, ebp
movzx r9w, r12b
add rdx, rbx
movsx r8w, cl
mov qword [rsp + 0x540], rdx
movzx r9w, r9b
not r8d
mov dword [rsp + 0x20], ecx
mov r8b, 0x37
jmp 0x140419d21
lea rcx, [rsp + 0x538]
mov rdx, rax
movsxd r9, r11d
cmove r8w, r10w
jmp 0x140419d39
mov r8d, esi
movzx r9, r12w
mov r9d, 1
jmp 0x140419d4b
call fcn.1404042b6
test eax, eax
je 0x14041a005
mov edi, dword [rsp + 0x550]
movzx ax, dl
rol ah, 0xf7
mov rax, qword [rsp + 0x558]
cmc
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x140419d7b
je 0x140419b69
sub edi, eax
movzx cx, sil
mov rcx, qword [rbp + 8]
jmp 0x140419d91
call fcn.1400e1a04
mov qword [rbp + 8], 0
cqo
movzx rsi, r10w
mov eax, dword [r13 + 8]
bsf rsi, rcx
lea ecx, [rax + 1]
sub bl, r10b
rcr r9b, cl
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
cmp sil, cl
cmp byte [rsp + 0x4c], 0
mov r9d, ecx
cmovne r9d, eax
rcl r8b, cl
sar rsi, cl
mov edx, dword [rsp + 0xbc]
cmp r10b, bpl
or r8b, r14b
cmp ecx, edx
mov bx, si
cmovne r9d, eax
stc
btc si, 0xb3
movzx si, bpl
cmp edx, 3
not si
cmove r9d, eax
btc rcx, r14
clc
rcr esi, 0x5e
mov dword [r13 + 0xc], r9d
cqo
mov ebx, dword [rbp + 0x20]
or sil, r15b
bsr cx, r9w
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
shl rcx, cl
cmp ebx, 0x10
movzx ecx, cx
not r8b
sete r8b
neg cl
add sil, sil
mov ecx, dword [rax]
shrd si, bx, 0xca
mov esi, dword [rax + 4]
clc
cmp dword [rsp + 0xa0], 0
je 0x14041a614
mov eax, ecx
or eax, esi
jmp 0x140419e58
js 0x140419b69
mov dword [rsp + 0xd4], ebx
xor rbp, rsp
sar r14b, cl
mov r14, rdx
btr bp, r8w
mov bp, r10w
adc bp, ax
mov ebp, edi
test esi, esi
jmp 0x140419e83
je 0x140419ead
xor edi, edi
nop
clc
mov eax, 0x7fffffff
xor edx, edx
idiv esi
jmp 0x140419ea0
cmp eax, ecx
jmp 0x140419ea7
jl 0x140419b77
xor edx, edx
movsx ax, r9b
dec ax
mov dl, r8b
inc edx
bsf rax, r9
mov dword [rsp + 0xd0], r9d
shl ax, cl
imul edx, r9d
bt ax, 0xc8
test r13b, 0x4d
sar ah, 0x51
imul ecx, esi
btr rax, 0x59
mov eax, ecx
cmp sil, 0x26
test ebp, 0x76f26ac8
mov dword [rsp + 0x64], edx
or eax, edx
jmp 0x140419efa
js 0x140419b69
cmp dword [rsp + 0x64], 0
jmp 0x140419f0a
je 0x140419f3d
xor edi, edi
bt rax, rdi
test r11d, 0x54f0fd5
mov eax, 0x7fffffff
xor edx, edx
test dil, 0x90
cmp eax, edx
stc
idiv dword [rsp + 0x64]
stc
cmp eax, ecx
jmp 0x140419f37
jl 0x140419b77
imul ecx, dword [rsp + 0x64]
jmp 0x140419f47
movsxd rcx, ecx
jmp 0x140419f4f
call fcn.14021d8dc
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x140419f64
je 0x140419b69
movsxd rax, dword [rsp + 0x64]
bsr rsi, r9
mov qword [rsp + 0x70], rax
lea rax, [rax + rax]
xor r10b, 0xc1
mov qword [rsp + 0xf8], rax
cmp r12b, 0x4f
adc r9b, 0x89
sub edi, edi
movsxd r12, esi
cmovb rcx, rdx
lea r10, [0x1400bef80]
movsx r9d, r10w
movzx ecx, r13w
jmp 0x140419fad
lea rcx, [0x1400befc0]
jmp 0x140419fc2
lea r15, [0x1400befa0]
movzx rsi, r10w
mov r9b, 0x56
lea r12, [0x1400befe0]
cmovle si, r15w
mov rsi, qword [rsp + 0x50]
movzx r9w, dil
mov r8w, r11w
mov r8d, ebp
movsx r9, bx
not r9b
movsx r9d, dx
mov r9, r14
jmp 0x14041a000
jmp 0x14041a05b
mov rcx, qword [rsp + 0x558]
jmp 0x14041a012
call fcn.1400e1a04
mov qword [rbp + 0x10], 0
jmp 0x14041a024
jmp 0x140419b69
mov rsi, qword [rsp + 0x50]
jmp 0x14041a035
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x14041a044
inc rdi
cmc
test r9b, sil
clc
cmp rdi, 7
jmp 0x14041a055
je 0x14041a89c
mov rbp, qword [rsi]
xor rsi, rcx
setp r11b
mov r11, r10
rol eax, 0xaf
shrd rbx, rbp, 0x71
seto sil
movsxd rax, dword [r10 + rdi*4]
movzx bx, r10b
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
shrd rbx, r10, 0xb8
rcr bx, cl
movsx rcx, r8w
mov ebx, eax
not ebx
add ebx, dword [rbp]
add ebx, esi
btr ax, r12w
mov eax, ebx
ror ch, cl
jmp 0x14041a0ac
xor edx, edx
movsxd rcx, ebx
div esi
xor ch, 0x24
mov dword [rsp + 0xa0], eax
cmp r9b, 0x72
sbb r10b, 0x7f
rcl al, 0xa2
mov ecx, dword [r15 + rdi*4]
and ax, ax
mov dword [rsp + 0xb8], ecx
bsf ax, bx
adc ax, 0x59e3
not ecx
btr r10w, 0xb5
add ecx, dword [rbp + 4]
cmc
mov r10d, dword [r12 + rdi*4]
inc ax
sal ah, cl
not ah
add ecx, r10d
seta al
sar ax, 0x18
mov eax, ecx
sub edx, edx
div r10d
mov qword [rsp + 0xe0], rsi
test spl, r9b
cmc
cmp esi, ebx
jmp 0x14041a119
ja 0x14041a029
cmp r10d, ecx
jmp 0x14041a127
ja 0x14041a029
mov r14d, eax
mov al, 0x99
bswap ax
cmp r13b, r14b
mov dword [rsp + 0xb4], r10d
xchg al, sil
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
bts rax, r8
movsx rax, r8w
movzx ax, r10b
mov ecx, dword [rsp + 0xd4]
movzx rax, cx
imul esi, ecx
sal rax, 0xe
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
not dx
mov dword [rsp + 0x38], eax
cmovne dx, cx
bswap edx
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
cwd
mov rcx, qword [rsp + 0x50]
setno dl
mov qword [rsp + 0x108], r9
not dx
cqo
movsx rdx, r8w
mov rdx, r9
movzx r9d, r15w
mov dword [rsp + 0xdc], r8d
bswap r9d
mov r9d, dword [rsp + 0xd0]
jmp 0x14041a1d2
call fcn.14041ec88
test eax, eax
jmp 0x14041a1de
je 0x14041a8c1
add esi, 7
sar esi, 3
movsx rcx, sp
movsx cx, dl
inc esi
imul esi, r14d
shl ecx, 3
mov dword [rsp + 0xd8], esi
xchg cx, cx
cmp bpl, bpl
test r14d, r14d
mov rcx, 0x5db16d26
bswap cx
mov rcx, qword [rsp + 0x70]
jmp 0x14041a21f
jle 0x14041a583
movsxd rax, r15d
sub rbx, rsi
bswap rdx
mov qword [rsp + 0x128], rax
ror sil, cl
stc
mov eax, r14d
mov qword [rsp + 0x88], rax
test dil, dl
cqo
mov eax, r15d
mov qword [rsp + 0x120], rax
cmovle esi, esp
and eax, 0xfffffffe
sal sil, cl
dec bx
test r15w, ax
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
add rbx, 0x69a3325d
mov ebx, eax
sbb sil, 0xd4
btr rdx, r13
or bp, bp
imul ebx, dword [rsp + 0xb8]
movzx rsi, r8w
sal dl, cl
imul eax, dword [rsp + 0xb4]
mov dword [rsp + 0xc8], eax
mov al, 0xf
mov rdx, qword [rsp + 0xe8]
bts ax, r8w
mov rbp, qword [rsp + 0xe0]
movsx eax, r15w
btc esi, 0x38
lea rsi, [rdx + rbp]
imul rsi, rcx
not al
mov rax, qword [rsp + 0xc0]
lea rsi, [rsi + rax]
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
stc
cmc
imul rsi, rbp
mov qword [rsp + 0x90], rsi
clc
imul rcx, rdx
cmc
lea rcx, [rcx + rax]
test bpl, 0xde
cmp r8b, 0xa6
mov qword [rsp + 0x110], rcx
test bl, r14b
sub ebp, ebp
jmp 0x14041a319
jmp 0x14041a33e
inc rbp
test r12, r14
add ebx, dword [rsp + 0xc8]
cmp rbp, qword [rsp + 0x88]
jmp 0x14041a338
je 0x14041a583
test r15d, r15d
jle 0x14041a31e
mov ecx, ebx
mov qword [rsp + 0x78], rbp
seto dl
shr dh, 0x5e
mov al, r12b
mov rsi, rbp
imul rsi, qword [rsp + 0x128]
sub ah, 0x7d
or dil, 0x5d
mov rax, qword [rsp + 0x50]
bt rdi, 0x34
xchg edx, edi
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
stc
cmp r15d, 1
jmp 0x14041a387
mov dword [rsp + 0x48], ebx
jmp 0x14041a390
jne 0x14041a3a3
xor r14d, r14d
jmp 0x14041a39e
jmp 0x14041a4c7
mov rbx, qword [rsp + 0x110]
neg bp
test bh, 0x60
sbb r15, rbx
mov rbp, qword [rsp + 0x118]
shr r15, cl
sub r14d, r14d
stc
mov qword [rsp + 0x58], rdx
xadd r8w, r12w
sub r15b, dil
bt r15d, 0xdd
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
bswap r12
btc r8w, 0xa7
mov r8d, 0x2d03318
imul ecx, r15d
or dl, 0x7b
lea rcx, [rcx + rbx]
sub r8, 0x7fce18c1
dec rdx
lea rdx, [r14 + rsi]
sub r8, 0x66e27381
mov r12, qword [rsp + 0x70]
or r8d, 0x72ab40e8
imul rdx, r12
add rdx, rdi
mov r8, r12
jmp 0x14041a426
call fcn.14049f3a4
mov rdx, r14
sub ax, r14w
or rdx, 1
cmp esi, 0x49324acb
mov rax, qword [rsp + 0x58]
shl r8d, 0x7c
mov ecx, dword [rax]
and r8b, dl
xor r8d, r13d
movsx r8d, r9w
imul ecx, r15d
or r8b, al
shr r8w, cl
lea rcx, [rcx + rbp]
shr r8w, cl
shl r8b, 0xd6
rol r8b, cl
lea rdx, [rdx + rsi]
imul rdx, r12
shld r8, rax, 0x3f
sub r8d, edx
add rdx, rdi
mov r8w, r15w
mov r8, 0x18bb3121
not r8b
mov r8, r12
jmp 0x14041a494
call fcn.14049f3a4
mov rdx, qword [rsp + 0x58]
add r14, 2
neg ax
mov rax, qword [rsp + 0x90]
clc
add rbp, rax
jmp 0x14041a4b6
add rbx, rax
cmp qword [rsp + 0xa8], r14
jne 0x14041a3d5
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
movsxd rbp, edi
mov r15d, r9d
mov r15d, dword [rsp + 0xa0]
movsxd rbp, r12d
movzx rbx, dx
bswap rbx
mov ebx, dword [rsp + 0x48]
mov bpl, 0xf2
mov bp, si
mov rbp, qword [rsp + 0x78]
jmp 0x14041a500
je 0x14041a31e
mov eax, dword [rsp + 0xb4]
imul eax, ebp
adc rcx, r14
add eax, dword [rsp + 0xb8]
rol ch, cl
sub cl, 0x5e
imul eax, dword [rsp + 0x64]
xadd cx, cx
ror cx, 0xb3
bswap rcx
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
add rcx, qword [rsp + 0xe8]
stc
cmc
imul eax, dword [rdx]
add rax, qword [rsp + 0xc0]
imul rcx, r8
add rcx, rax
cmovge dx, r12w
lea rsi, [rsi + r14]
imul rsi, r8
xchg rdx, rdx
movzx dx, r13b
add rdi, rsi
cqo
mov rdx, rdi
jmp 0x14041a579
call fcn.14049f3a4
jmp 0x14041a31e
mov rsi, qword [rsp + 0x50]
movzx cx, sil
movzx ecx, cx
mov rcx, qword [rsi + 0x18]
jmp 0x14041a599
call fcn.1400e1a04
mov ecx, dword [rsp + 0xd8]
mov eax, ecx
mov r9, qword [rsp + 0x108]
add r9, rax
btr r12w, 0xb6
mov r8d, dword [rsp + 0xdc]
sub di, r10w
shl r15w, 0x9c
sub r8d, ecx
movsx r12w, sil
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movsx r12w, r11b
movsx r12, si
setg r15b
lea r15, [0x1400befa0]
xchg r12, r12
movsx r12w, r13b
lea r12, [0x1400befe0]
jmp 0x14041a60f
jmp 0x14041a044
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov r8b, 0x4e
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], esi
xchg r8b, r8b
movzx r8, r10w
setno r8b
mov dword [rsp + 0x20], ecx
not rcx
cmovp r8d, r12d
mov rcx, rbp
movsx r8d, bp
mov r8d, edi
jmp 0x14041a64c
call fcn.14041ec88
test eax, eax
jmp 0x14041a658
je 0x140419b69
cmp byte [rsp + 0x98], 0
jmp 0x14041a66b
je 0x14041a6c8
mov rax, qword [rsp + 0x50]
and r8b, r12b
mov r8w, 0x54ea
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jne 0x14041a6a8
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x14041a69e
call fcn.14041e606
jmp 0x14041a6c8
lea rdx, [rsp + 0x6c]
movsx rcx, bp
movzx cx, dh
cmove ecx, r13d
mov rcx, qword [rsp + 0x50]
jmp 0x14041a6c3
call fcn.140100bc1
cmp dword [rsp + 0x84], 0
jmp 0x14041a6d5
je 0x14041a73e
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
dec dx
add dl, ah
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x14041a70d
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041a719
je 0x14041a73e
cmp dword [r13 + 0xc], 3
jmp 0x14041a729
jl 0x14041a73e
mov rcx, qword [rsp + 0x50]
jmp 0x14041a739
call fcn.14041e842
cmp byte [rsp + 0x4c], 0
jmp 0x14041a748
je 0x14041a87b
movzx ebx, byte [rsp + 0x4c]
sub bp, 0x61e
xor bp, 0x4870
mov dword [r13 + 8], ebx
xadd di, ax
sal bpl, cl
lahf
mov eax, dword [rsp + 0xbc]
rol rdi, 0xf
setnp bpl
shld bp, bx, 0xbb
cmp eax, 3
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
btr bp, 0x24
or di, bp
bsf edi, ecx
mov ebp, dword [rax + 4]
sbb dil, r14b
sub dil, 0x7c
adc dil, al
imul ebp, dword [rax]
mov eax, ebp
jmp 0x14041a7b1
or eax, ebx
mov dil, r9b
movsx rdi, r15w
bswap edi
mov edi, 0
js 0x140419b77
mov eax, 0x7fffffff
test r10w, 0xc5b
cmp cl, 0x14
xor edx, edx
cmp r15d, r14d
div ebx
cmp eax, ebp
jmp 0x14041a7e3
jl 0x140419b69
mov rax, qword [rsp + 0x50]
bsr esi, r14d
mov rsi, qword [rax + 0x18]
sal al, 0xee
sub cx, 0x201a
mov eax, ebp
shr ch, cl
clc
sal cx, cl
imul eax, ebx
movsx cx, r15b
movsxd rcx, eax
jmp 0x14041a816
call fcn.14021d8dc
test rax, rax
cmovae di, bx
movzx rdi, dx
mov edi, 0
je 0x140419b77
mov r14, rax
test rsi, 0x5c89043f
test r15b, r8b
cmp ebx, 3
jmp 0x14041a846
jne 0x14041a8d8
test ebp, ebp
jmp 0x14041a853
je 0x14041ab10
mov r8d, ebp
cmp ebp, 1
jmp 0x14041a864
jne 0x14041a926
xor edx, edx
mov cl, 0x65
mov rcx, r14
jmp 0x14041a876
jmp 0x14041a9eb
cmp byte [rsp + 0x98], 0
jmp 0x14041a888
je 0x14041ab2e
inc dword [r13 + 8]
jmp 0x14041a897
jmp 0x14041ab2e
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
clc
cmp byte [rsp + 0x98], 0
jmp 0x14041a8b6
jne 0x14041a671
jmp 0x14041a6c8
mov rcx, qword [rsp + 0xc0]
jmp 0x14041a8ce
call fcn.1400e1a04
jmp 0x140419b69
test ebp, ebp
jmp 0x14041a8df
je 0x14041ab10
mov eax, ebp
adc bpl, 0x86
not bp
add bpl, 0x83
lea rcx, [rax - 1]
mov ebp, eax
jmp 0x14041a900
and ebp, 3
cmp rcx, 3
jmp 0x14041a90c
jae 0x14041aa34
xor ecx, ecx
movsx rdx, cx
not dx
movsx edx, cx
mov rdx, r14
jmp 0x14041aac6
mov eax, r8d
clc
movsx cx, r10b
ror bpl, cl
and eax, 0xfffffffe
xor edx, edx
clc
mov rcx, r14
rcr bx, 0xa0
movsx ebx, dx
movzx ebp, byte [rsi + rdx]
or bh, bh
movzx ebx, byte [rsp + rbp*4 + 0x130]
test edi, eax
test r9b, 0x3f
mov byte [rcx], bl
rol bl, 0x40
btr rbx, r13
cmovg ebx, r11d
movzx ebx, byte [rsp + rbp*4 + 0x131]
test ch, 0xea
stc
jmp 0x14041a974
mov byte [rcx + 1], bl
movsxd rbx, ebx
test r13b, r10b
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
inc bpl
mov bh, 0x47
movzx ebp, byte [rsi + rdx + 1]
movzx rbx, dx
or bl, 0x56
sal bx, 0x91
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
cmovno bx, bp
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 4], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 5], bl
test r12, 0x77f62ff9
test r11b, bpl
add rcx, 6
stc
cmp r12d, r15d
add rdx, 2
cmp ax, 0x1a2
cmp rax, rdx
jmp 0x14041a9e5
jne 0x14041a942
test r8b, 1
jmp 0x14041a9f4
je 0x14041ab10
movzx eax, byte [rsi + rdx]
xchg edx, edx
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x14041aa1a
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041aa27
mov byte [rcx + 2], al
jmp 0x14041aa2f
jmp 0x14041ab10
and eax, 0xfffffffc
test cl, 0xee
sub dh, 0x7a
xor ecx, ecx
cmovno rdx, r12
mov rdx, r14
sar rbx, cl
xchg bl, bl
movzx ebx, byte [rsi + rcx]
cmp bp, bx
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
jmp 0x14041aa5f
mov dword [rdx], ebx
rcr bx, cl
bts bx, r9w
rcl bx, cl
movzx ebx, byte [rsi + rcx + 1]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 4], ebx
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
shld ebx, ecx, 0xa2
movzx ebx, byte [rsi + rcx + 3]
cmp di, 0x7ca8
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041aaac
mov dword [rdx + 0xc], ebx
add rdx, 0x10
stc
add rcx, 4
cmp rax, rcx
jmp 0x14041aac0
jne 0x14041aa4b
test rbp, rbp
jmp 0x14041aace
je 0x14041ab10
lea rcx, [rcx + rsi]
xadd bx, bx
movsx bx, bl
sub eax, eax
setnp bh
movzx ebx, byte [rcx + rax]
jmp 0x14041aaee
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041aafa
mov dword [rdx + rax*4], ebx
inc rax
clc
stc
cmp rbp, rax
jmp 0x14041ab0a
jne 0x14041aae5
mov rcx, rsi
jmp 0x14041ab18
call fcn.1400e1a04
mov rax, qword [rsp + 0x50]
movsx esi, si
movsx cx, r12b
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x14041ab3c
call fcn.1400e1a04
mov qword [rsi + 0x10], 0
mov rcx, r13
jmp 0x14041ab51
call fcn.14041e1e1
mov rcx, r13
jmp 0x14041ab5e
call fcn.14041e1e1
mov edi, 1
jmp 0x140419b77