Function at 0x140410ad4
Capabilities:
Encode data using base64

Disassembly:
push r15
ror r15w, cl
sub r15w, 0x42ee
push r14
push r13
shr r15b, cl
push r12
rcr r15b, 0x41
push rsi
push rdi
push rbp
btr r15d, 0xd5
push rbx
not bp
clc
sub rsp, 0x1c8
movsxd rsi, r8d
movaps xmmword [rsp + 0x1b0], xmm6
movzx r15d, bp
mov r15, r9
movzx bp, r9b
movsx bp, r9b
mov rdi, r8
xchg sil, bpl
mov rsi, rdx
mov bpl, 0x8d
xchg bpl, bpl
mov rbp, rcx
mov cl, spl
movzx ecx, si
mov ecx, 0x4888
jmp 0x140410b3f
call fcn.14025eb0c
sub r14d, r14d
jmp 0x140410b4e
test rax, rax
jmp 0x140410b56
je 0x140414267
mov rbx, rax
mov qword [rax], rbp
sub rdx, rsp
lea rax, [0x1400510f0]
btc rdx, r13
mov qword [rbx + 0x4870], rax
rcl ax, 0x7a
lea rax, [0x140051540]
mov qword [rbx + 0x4878], rax
dec dh
bts edx, r14d
cdqe
lea rax, [0x140051650]
mov qword [rbx + 0x4880], rax
sub ecx, ecx
mov eax, 1
btr dx, di
cmovge ecx, r12d
xor cl, 0xd5
xchg rbx, rbp
cpuid
test edi, ecx
xchg rbx, rbp
test r15b, 0x37
cmp dl, r11b
stc
test edx, 0x4000000
je 0x140410c0d
lea rax, [0x1400518d0]
clc
mov qword [rbx + 0x4870], rax
lea rax, [0x1400520f0]
cmc
clc
mov qword [rbx + 0x4878], rax
lea rax, [0x140052350]
test bp, 0x38b2
cmc
mov qword [rbx + 0x4880], rax
xadd al, al
btc ax, r8w
rcl eax, 0xbd
mov rax, qword [rbx]
jmp 0x140410c15
mov dword [rax + 8], 0
cmc
cmp dword [rsp + 0x230], 4
jmp 0x140410c2a
mov qword [rsp + 0x38], rbx
jmp 0x140410c34
ja 0x14041424c
mov qword [rsp + 0xd8], rsi
jmp 0x140410c47
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r15
jmp 0x140410c5c
mov dword [rbx + 0x4868], 0
jmp 0x140410c6b
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x46d8], xmm0
neg ecx
ror cx, cl
movdqu xmmword [rbx + 0x4738], xmm0
movdqu xmmword [rbx + 0x4798], xmm0
movdqu xmmword [rbx + 0x47f8], xmm0
rol cx, 0xa3
mov rcx, rbx
xor edx, edx
jmp 0x140410ca2
call fcn.14042968e
test eax, eax
je 0x140413b4e
mov rbx, qword [rsp + 0x38]
mov ch, 0xe0
cmova rcx, r11
mov rcx, rbx
jmp 0x140410cc3
call fcn.14042b900
lea rcx, [rbx + 0x1a48]
mov qword [rsp + 0x88], rcx
movzx ecx, di
ror cl, cl
bt cx, 0x88
lea rcx, [rbx + 8]
cmp dl, dh
test r11b, r15b
mov qword [rsp + 0x80], rcx
or ch, 0x28
rcr cx, cl
lea rcx, [rbx + 0x46a0]
cmp r14b, dil
mov qword [rsp + 0x60], rcx
bts cx, r12w
lea rcx, [rbx + 0x2074]
test rdi, rbx
mov qword [rsp + 0x68], rcx
cmp al, 0xda
je 0x140410dd4
movzx edx, al
cmp edx, 0xdc
jmp 0x140410d31
je 0x140410d67
cmp edx, 0xd9
jmp 0x140410d42
je 0x1404136b6
mov rcx, rbx
jmp 0x140410d50
call fcn.14042bb59
test eax, eax
jmp 0x140410d5c
jne 0x140410dae
jmp 0x140413b4e
mov rcx, qword [rbx]
call fcn.14041f812
mov rcx, rbx
bswap ebx
movzx rbx, dx
mov ebx, eax
mov rcx, qword [rcx]
jmp 0x140410d82
call fcn.14041f812
cmp ebx, 4
jmp 0x140410d8f
jne 0x140413b4e
mov rcx, qword [rsp + 0x38]
cmp spl, dl
mov rcx, qword [rcx]
cmp eax, dword [rcx + 4]
jmp 0x140410da8
jne 0x140413b4e
mov rbx, qword [rsp + 0x38]
mov cl, r10b
cmovge rcx, r13
mov rcx, rbx
jmp 0x140410dc2
call fcn.14042b900
cmp al, 0xda
jmp 0x140410dce
jne 0x140410d23
mov rcx, qword [rbx]
jmp 0x140410ddc
call fcn.14041f812
mov rcx, rbx
xor ebx, edi
setnp bh
cmovg ebx, r10d
mov ebx, eax
jmp 0x140410dfb
mov rdi, qword [rcx]
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140410e11
jae 0x140410e2f
lea rcx, [rax + 1]
jmp 0x140410e20
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x140410ece
cmp dword [rdi + 0x30], 0
jmp 0x140410e38
je 0x140413b31
mov r8d, dword [rdi + 0x34]
movsx rcx, r11w
mov ebp, r8d
lea rbp, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
movsx dx, spl
not edx
movsx rdx, ax
mov rdx, rbp
jmp 0x140410e64
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r13b, 0xab
jmp 0x140410e7c
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x140410e9e
movsxd rcx, eax
add rcx, rbp
movsx rax, bx
movzx eax, byte [rbp]
jmp 0x140410eb8
mov dword [rdi + 0x30], 0
sbb cx, cx
sar ch, cl
lea rcx, [rdi + 0x39]
clc
test r10, r14
mov byte [rdi + 0x38], 0
sub eax, eax
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
cmc
mov qword [rdi + 0xc0], rcx
shl ch, 0xf
movzx eax, al
neg ch
rcr cx, cl
mov rcx, qword [rsp + 0x38]
test dil, 0xb4
mov dword [rcx + 0x4854], eax
lea ecx, [rax - 5]
cmp cl, 0xfc
jmp 0x140410ef0
jb 0x140413b4e
mov rcx, qword [rsp + 0x38]
mov dil, 0x15
add dil, r15b
btc di, 0xd7
mov rdi, qword [rcx]
jmp 0x140410f0e
cmp dword [rdi + 8], eax
jmp 0x140410f16
jl 0x140413b4e
add eax, eax
jmp 0x140410f27
add eax, 6
cmc
cmp ebx, eax
jmp 0x140410f32
jne 0x140413b4e
sub ebp, ebp
btr bx, 0xa5
mov rbx, qword [rsp + 0x38]
sub ax, 0x5b84
test di, 0x2c1b
rcr ah, cl
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140410f62
jae 0x140410f94
lea rcx, [rax + 1]
not r14d
movzx r14d, si
mov qword [rdi + 0xc0], rcx
not r14b
bswap r14w
jmp 0x140410f86
movzx r14d, byte [rax]
jmp 0x140410f8f
jmp 0x140411066
cmp dword [rdi + 0x30], 0
jmp 0x140410f9d
je 0x140411008
mov r8d, dword [rdi + 0x34]
cdq
lea rbx, [rdi + 0x38]
xchg dh, dh
cdq
bswap dx
mov rcx, qword [rdi + 0x28]
cqo
movzx edx, sp
cdq
mov rdx, rbx
jmp 0x140410fc4
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp r10w, 0x2fd1
add dword [rdi + 0xb8], ecx
cmp spl, 0xfc
cmc
test eax, eax
jmp 0x140410fec
je 0x140411015
cdqe
add rax, rbx
movsxd r14, r8d
movzx r14d, byte [rbx]
jmp 0x140411003
jmp 0x140411037
sub r14d, r14d
jmp 0x140411010
jmp 0x140411066
mov dword [rdi + 0x30], 0
clc
btr bx, r12w
seto ah
lea rax, [rdi + 0x39]
mov byte [rdi + 0x38], 0
sbb bx, si
xor r14d, r14d
movzx bx, dl
mov rbx, qword [rsp + 0x38]
cmc
mov qword [rdi + 0xc8], rax
bt ax, cx
sub ah, 0xcf
sar ax, 0xf4
lea rax, [rdi + 0x39]
test ax, r12w
mov qword [rdi + 0xc0], rax
or ah, 0x22
btr ax, 0x89
mov rdi, qword [rbx]
cmp rbx, r8
shld eax, r13d, 0xf
or rax, r15
mov rax, qword [rdi + 0xc0]
stc
cmp rsi, 0x37250a9
cmp rax, qword [rdi + 0xc8]
jmp 0x14041108f
jae 0x1404110b2
lea rcx, [rax + 1]
jmp 0x14041109e
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404110ad
jmp 0x140411188
cmp dword [rdi + 0x30], 0
jmp 0x1404110bb
je 0x140411123
mov r8d, dword [rdi + 0x34]
movzx bx, sil
xchg bl, cl
lea rbx, [rdi + 0x38]
movzx ecx, r12w
mov rcx, qword [rdi + 0x28]
movsx edx, r15w
movsxd rdx, r14d
mov rdx, rbx
jmp 0x1404110e7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test ch, 0x5f
clc
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140411109
je 0x14041112f
movsxd rcx, eax
add rcx, rbx
movsx rax, cx
xchg al, al
movzx eax, byte [rbx]
jmp 0x140411154
xor eax, eax
jmp 0x14041112a
jmp 0x140411188
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
or dh, 0xef
xadd bl, dh
inc bl
mov byte [rdi + 0x38], 0
xchg dx, dx
xor eax, eax
sar ebx, 0x10
shl dx, cl
rcr dl, 0x4e
mov rbx, qword [rsp + 0x38]
adc rdx, rbp
sal dx, cl
bts dx, sp
mov qword [rdi + 0xc8], rcx
xor dh, 0x3f
sal dl, cl
lea rcx, [rdi + 0x39]
cmovne dx, r15w
rcl rdx, 0x41
mov qword [rdi + 0xc0], rcx
add di, 0x61b2
mov rdi, qword [rbx]
sbb dl, bpl
movzx dx, r10b
mov edx, dword [rdi + 8]
jmp 0x14041119b
test edx, edx
jle 0x1404111fb
movzx ebx, r14b
sbb si, 0x2937
ror sil, 0x98
mov rsi, qword [rsp + 0x60]
xor ecx, ecx
stc
jmp 0x1404111bd
nop word [rax + rax]
test ebp, r14d
cmp r9, r10
cmc
cmp dword [rsi], ebx
jmp 0x1404111d1
je 0x140411209
inc rcx
test bpl, 0x95
test r12b, spl
add rsi, 0x60
test sil, bpl
cmp rdx, rcx
jmp 0x1404111f0
jne 0x1404111ca
jmp 0x140413b4e
xor ecx, ecx
jmp 0x140411209
cmp ecx, edx
jmp 0x140411210
je 0x140413b4e
movzx eax, al
movzx si, sil
mov ebx, eax
shr ebx, 4
movsx rsi, bx
mov edx, ecx
bsr esi, ecx
lea rdx, [rdx + rdx*2]
shr si, 0xf6
bts si, r8w
shl rdx, 5
sar rsi, cl
add sil, sil
test rax, 0x5ef97acf
mov rsi, qword [rsp + 0x38]
mov dword [rsi + rdx + 0x46b0], ebx
cmp r10b, 0xbc
cmp al, 0x3f
ja 0x140413b4e
and eax, 0xf
mov rbx, qword [rsp + 0x38]
cmp rbx, r10
clc
mov dword [rbx + rdx + 0x46b4], eax
cmp eax, 3
ja 0x140413b4e
mov rbx, qword [rsp + 0x38]
movzx rax, di
mov dword [rbx + rbp*4 + 0x4858], ecx
jmp 0x140411292
inc rbp
movsxd rax, dword [rbx + 0x4854]
cmp rbp, rax
jmp 0x1404112a4
jl 0x140410f4f
mov rax, qword [rdi + 0xc0]
stc
cmp r9b, dl
cmp rax, qword [rdi + 0xc8]
jae 0x1404112e4
lea rcx, [rax + 1]
jmp 0x1404112cb
mov qword [rdi + 0xc0], rcx
jmp 0x1404112d7
movzx eax, byte [rax]
jmp 0x1404112df
jmp 0x1404113c0
cmp dword [rdi + 0x30], 0
jmp 0x1404112ed
je 0x14041136a
mov r8d, dword [rdi + 0x34]
movzx rbx, dx
cwd
mov ebx, eax
lea rbx, [rdi + 0x38]
cwd
jmp 0x14041130a
mov rcx, qword [rdi + 0x28]
not dl
movsxd rdx, esi
mov rdx, rbx
jmp 0x14041131b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp dil, r15b
jmp 0x140411332
add dword [rdi + 0xb8], ecx
jmp 0x14041133e
test eax, eax
jmp 0x140411345
je 0x140411376
movsxd rcx, eax
clc
btr rax, rax
cdqe
add rcx, rbx
lahf
movzx rax, r10w
movzx eax, byte [rbx]
jmp 0x140411365
jmp 0x140411398
xor eax, eax
jmp 0x140411371
jmp 0x1404113c0
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
bswap bx
btc bx, 0x3c
mov byte [rdi + 0x38], 0
setle bh
sar bl, cl
sub eax, eax
stc
add bl, 0xcb
mov rbx, qword [rsp + 0x38]
test si, r12w
mov qword [rdi + 0xc8], rcx
mov ch, bl
xor cl, r13b
lea rcx, [rdi + 0x39]
cmc
clc
mov qword [rdi + 0xc0], rcx
xor dil, dil
add dil, r12b
movzx eax, al
bswap rdi
stc
not di
mov dword [rbx + 0x4834], eax
sub ax, 0x4018
mov rdi, qword [rbx]
cbw
mov rax, qword [rdi + 0xc0]
cmp r13w, r14w
test r8w, bp
cmp rax, qword [rdi + 0xc8]
jae 0x140411412
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x140411405
movzx eax, byte [rax]
jmp 0x14041140d
jmp 0x140411507
cmp dword [rdi + 0x30], 0
jmp 0x14041141b
je 0x14041149b
mov r8d, dword [rdi + 0x34]
cqo
seta bh
movsx cx, cl
lea rbx, [rdi + 0x38]
mov dl, 0x44
xchg cl, dl
mov rcx, qword [rdi + 0x28]
mov rdx, 0x1b562cdb
movsx dx, bpl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r8w, 0x5eae
test r12b, r15b
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
jmp 0x14041146e
test eax, eax
jmp 0x140411475
je 0x1404114a7
movsxd rcx, eax
sbb al, bpl
movsxd rax, r15d
ror eax, cl
add rcx, rbx
movzx ax, sil
movzx eax, byte [rbx]
jmp 0x140411496
jmp 0x1404114d5
sub eax, eax
jmp 0x1404114a2
jmp 0x140411507
mov dword [rdi + 0x30], 0
btr ebx, 0xaa
lea rcx, [rdi + 0x39]
rcr bx, 0x8b
shr bl, 0xca
movsx ebx, si
mov byte [rdi + 0x38], 0
or bl, 0xcd
btr bx, 0xb9
xadd bx, bx
xor eax, eax
rol bx, cl
mov rbx, qword [rsp + 0x38]
clc
jmp 0x1404114e0
mov qword [rdi + 0xc8], rcx
xchg cx, cx
mov rcx, 0x764511ef
and cl, cl
lea rcx, [rdi + 0x39]
test r13b, dl
stc
cmp bp, 0x269
mov qword [rdi + 0xc0], rcx
movzx eax, al
or dil, r12b
ror rdi, cl
mov dword [rbx + 0x4838], eax
cmovnp ax, r10w
adc edi, r8d
mov rdi, qword [rbx]
mov rax, qword [rdi + 0xc0]
clc
jmp 0x14041152e
cmp rax, qword [rdi + 0xc8]
jae 0x140411553
lea rcx, [rax + 1]
jmp 0x140411544
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x14041162f
cmp dword [rdi + 0x30], 0
je 0x1404115d3
mov r8d, dword [rdi + 0x34]
not ebx
mov dl, 0x23
movsx rcx, r12w
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
cqo
bswap dx
xchg dl, dh
mov rdx, rbx
jmp 0x140411580
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10b, al
sub ecx, dword [rdi + 0xd0]
test r11d, 0x70fd225a
add dword [rdi + 0xb8], ecx
test spl, al
cmc
test eax, eax
jmp 0x1404115aa
je 0x1404115df
movsxd rcx, eax
cmc
test r13w, r10w
stc
add rcx, rbx
movsxd rax, r15d
not ax
movsx rax, r11w
movzx eax, byte [rbx]
jmp 0x1404115ce
jmp 0x1404115fe
xor eax, eax
jmp 0x1404115da
jmp 0x14041162f
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
movzx dx, r14b
clc
cmc
mov byte [rdi + 0x38], 0
bsf bx, r11w
sub eax, eax
ror dh, cl
mov rbx, qword [rsp + 0x38]
cmp r8w, r10w
rcl bpl, 0x6e
mov qword [rdi + 0xc8], rcx
cmovg dx, r12w
sub bpl, r8b
lea rcx, [rdi + 0x39]
movsx rbp, r11w
mov qword [rdi + 0xc0], rcx
bt cx, sp
cwd
movzx edx, al
shrd cx, bx, 0x83
mov ecx, edx
shr ecx, 4
shr ebp, 0x41
sar bpl, cl
mov dword [rbx + 0x483c], ecx
ror ebp, cl
and edx, 0xf
and cx, 0x7a6e
sbb cl, r11b
mov dword [rbx + 0x4840], edx
mov bpl, 0x3e
sbb cx, 0x63c7
mov ecx, dword [rbx + 0x4830]
shr bp, 0x1b
shld ebp, ebp, 0x67
cmovle bp, r10w
mov ebp, dword [rbx + 0x4834]
test ecx, ecx
jmp 0x140411683
je 0x1404116e0
cmp ebp, 0x3f
jmp 0x140411691
jg 0x140413b4e
mov rbx, qword [rsp + 0x38]
cmp bp, 0x6566
cmp spl, r8b
mov ebx, dword [rbx + 0x4838]
test eax, 0x10f84627
cmp ebx, 0x3f
jmp 0x1404116b7
jg 0x140413b4e
cmp ebp, ebx
jg 0x140413b4e
cmp al, 0xdf
jmp 0x1404116cc
ja 0x140413b4e
cmp edx, 0xd
jbe 0x140411711
jmp 0x140413b4e
test ebp, ebp
jne 0x140413b4e
cmp al, 0xf
jmp 0x1404116ef
ja 0x140413b4e
test edx, edx
jmp 0x1404116fc
jne 0x140413b4e
mov rax, qword [rsp + 0x38]
mov dword [rax + 0x4838], 0x3f
mov rsi, qword [rsp + 0x38]
btc rbp, 0x66
or bp, r14w
mov edx, dword [rsi + 0x4854]
xadd bpl, al
shr eax, cl
sete al
mov eax, dword [rsi + 0x4868]
rcl bp, cl
test eax, eax
mov ebp, 0x7fffffff
cmove eax, ebp
test r11b, 0x6f
mov qword [rsi + 0x4820], 0
jmp 0x140411755
mov dword [rsi + 0x482c], 0
cmc
stc
cmp cx, r11w
mov dword [rsi + 0x47d8], 0
cmp r14b, 0x29
clc
mov dword [rsi + 0x4778], 0
cmp sil, r11b
stc
cmc
mov dword [rsi + 0x4718], 0
mov dword [rsi + 0x46b8], 0
cmp r14w, di
mov byte [rsi + 0x4828], 0xff
cmp al, r13b
mov dword [rsi + 0x486c], eax
test r15d, esi
mov dword [rsi + 0x4844], 0
test r9, 0x43e731c0
cmp r11b, r13b
test ecx, ecx
jmp 0x1404117c9
je 0x140412901
cmp edx, 1
jmp 0x1404117d7
jne 0x1404129c2
movsxd rax, dword [rsi + 0x4858]
bts rdx, r9
bswap edx
mov qword [rsp + 0xd0], rax
setl dh
sbb dx, 0x6603
lea rax, [rax + rax*2]
bts edx, r8d
shld dx, r10w, 0xa0
shl rax, 5
mov edx, dword [rsi + rax + 0x46c0]
cmp al, ch
test edx, edx
jmp 0x14041181c
jle 0x1404133d3
mov ecx, edx
cdq
add ecx, 7
or dl, 0x64
bts si, bp
shr ecx, 3
mov sil, spl
mov dword [rsp + 0xc0], ecx
mov rcx, qword [rsp + 0x38]
bt rsi, r15
rol sil, 0x42
mov si, r8w
mov edx, dword [rcx + rax + 0x46bc]
mov qword [rsp + 0xc8], rdx
movsx esi, r9w
cmp r9b, sil
add edx, 7
cmp r13, 0x53c64135
rcr esi, cl
sar edx, 3
or esi, ebx
bt si, 3
clc
add rax, rcx
cmp r11d, r15d
add rax, 0x46f0
cmovs si, di
mov qword [rsp + 0xb0], rax
movsx rsi, cx
inc si
cmp edx, 2
mov eax, 1
cmovl edx, eax
btr rsi, 0xa1
mov dword [rsp + 0xb8], edx
clc
mov dword [rsp + 0x70], 0
adc sil, dil
rcr si, 0xb3
cmp dword [rsp + 0xc8], 0
xchg sil, sil
mov sil, 0xa2
movsx si, r8b
mov rsi, qword [rsp + 0x38]
jle 0x1404128ce
xor edi, edi
jmp 0x1404118e5
jmp 0x1404118fe
inc edi
cmp edi, dword [rsp + 0xb8]
jmp 0x1404118f8
je 0x1404128ce
mov rcx, qword [rsp + 0xb0]
bts rax, r11
mov eax, dword [rcx + 8]
imul eax, dword [rsp + 0x70]
mov r13b, 0x43
neg r12b
bts r13w, dx
add eax, edi
bswap r12w
bts r13w, bx
shl eax, 6
movsxd r12, eax
movzx r13d, r13w
or r13b, 0xc5
ror r13d, 0x9a
add r12, r12
not r13b
add r13d, 0x2ca76a7c
movsx r13w, bpl
add r12, qword [rcx]
movsxd r13, dword [rsi + 0x4834]
cmp esp, r8d
test r13, r13
mov dword [rsp + 0x58], edi
jmp 0x140411965
je 0x140411b28
movsxd rcx, dword [rcx - 0x3c]
movzx rax, sp
imul rdx, rcx, 0x690
or bp, si
lea rax, [rsi + rdx]
setg bpl
adc bpl, 0xa1
and bpl, 0x48
add rax, 0x1a48
mov qword [rsp + 0x40], rax
cmp dword [rsi + 0x483c], 0
mov ebp, dword [rsi + 0x4840]
movzx rax, bp
mov eax, dword [rsi + 0x4844]
jmp 0x1404119b4
mov qword [rsp + 0x48], rdx
je 0x140411b7b
test eax, eax
jmp 0x1404119c6
je 0x140411caa
dec eax
test r10b, r15b
cmc
mov dword [rsi + 0x4844], eax
stc
cmp r13d, dword [rsi + 0x4838]
jg 0x140411b94
mov edi, 0x10000
rcr bh, 0x42
movzx bx, r8b
test sp, r10w
mov ecx, ebp
stc
shl edi, cl
sal bx, 0x62
shr rbx, 0x86
cmovnp ebx, edi
sar edi, 0x10
mov ebx, edi
jmp 0x140411a18
neg ebx
jmp 0x140411a1f
jmp 0x140411a53
lea rax, [r13 + 1]
sub cl, 0x94
mov rcx, qword [rsp + 0x38]
cmp r9w, r9w
clc
movsxd rcx, dword [rcx + 0x4838]
jmp 0x140411a42
cmp r13, rcx
mov r13, rax
jmp 0x140411a4d
jge 0x140411b94
lea rax, [0x1400bf070]
shrd bp, ax, 0xaa
xchg bp, bp
movzx ebp, byte [r13 + rax]
test ebp, edx
jmp 0x140411a73
cmp word [r12 + rbp*2], 0
jmp 0x140411a7e
je 0x140411a24
mov rsi, qword [rsp + 0x38]
shl al, cl
mov eax, dword [rsi + 0x4824]
cmp sp, 0x7717
test eax, eax
jmp 0x140411a9d
jg 0x140411abb
mov rcx, rsi
call fcn.14042f4a6
mov eax, dword [rsi + 0x4824]
movsxd rcx, esi
mov rdx, 0x112b7cd7
mov ecx, dword [rsi + 0x4820]
bswap dx
movzx rdx, r13w
jmp 0x140411acd
lea edx, [rcx + rcx]
mov dword [rsi + 0x4820], edx
jmp 0x140411adb
dec eax
mov dword [rsi + 0x4824], eax
clc
test ecx, ecx
jmp 0x140411aeb
jns 0x140411a24
movsx eax, word [r12 + rbp*2]
clc
test edi, eax
jne 0x140411a24
test ax, ax
mov ecx, ebx
jmp 0x140411b09
cmovg ecx, edi
stc
test sil, 0xc9
clc
add ecx, eax
jmp 0x140411b19
mov word [r12 + rbp*2], cx
jmp 0x140411b23
jmp 0x140411a24
movsxd rax, dword [rcx - 0x40]
adc ecx, eax
imul rax, rax, 0x690
movzx dx, r11b
lea r8, [rsi + rax]
cmp r11, 0x44830181
adc r9w, si
add r8, 8
mov rcx, rsi
mov dl, 0x60
mov rdx, r12
setge r9b
movsx r9d, r10w
mov r9w, dx
mov r9, qword [rsp + 0xd0]
call fcn.14042f7d5
test eax, eax
jne 0x140411b94
jmp 0x140413b4e
test eax, eax
jmp 0x140411b82
je 0x140412305
dec eax
mov dword [rsi + 0x4844], eax
bsf rsi, r10
mov rsi, qword [rsp + 0x38]
movzx rdi, cx
add dil, 0x8e
dec ch
mov eax, dword [rsi + 0x486c]
test r8b, cl
lea ecx, [rax - 1]
mov dil, bpl
sub dil, 0xf2
shr di, 0xf6
mov dword [rsi + 0x486c], ecx
cmp eax, 1
movsx edi, di
jmp 0x140411bcb
mov edi, dword [rsp + 0x58]
jmp 0x140411bd4
jg 0x1404118ea
cmp dword [rsi + 0x4824], 0x17
jg 0x140411bef
mov rcx, rsi
call fcn.14042f4a6
movzx eax, byte [rsi + 0x4828]
or cx, 0x3da9
sbb cx, r14w
inc cx
mov ecx, eax
clc
and cl, 0xf8
stc
cmp cl, 0xd0
jmp 0x140411c11
jne 0x1404133ee
mov qword [rsi + 0x4820], 0
and cx, 0x54a4
sub rax, 0x110c0dce
mov dword [rsi + 0x482c], 0
and al, r13b
mov dword [rsi + 0x47d8], 0
mov dword [rsi + 0x4778], 0
mov dword [rsi + 0x4718], 0
sub al, r10b
sal ah, cl
movsx ecx, r15w
mov dword [rsi + 0x46b8], 0
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
rol cl, 0xa8
test eax, eax
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x140411c8b
mov dword [rsi + 0x486c], eax
jmp 0x140411c96
mov dword [rsi + 0x4844], 0
jmp 0x140411ca5
jmp 0x1404118ea
mov eax, 0x10000
add r15d, 0x72430f3e
movsx r15, cx
rcl r15b, cl
mov ecx, ebp
bts r15w, r14w
movzx r15d, dx
shr r15b, cl
shl eax, cl
rcl r15b, cl
sar eax, 0x10
shld r15, r8, 0x84
mov dword [rsp + 0x50], eax
rcl r15w, 0xa2
neg eax
mov dword [rsp + 0xc4], eax
jmp 0x140411cef
mov rax, qword [rsp + 0x68]
mov r15b, spl
movsx r15w, r9b
movzx r15w, r12b
lea r15, [rax + rdx]
jmp 0x140411d0a
jmp 0x140411d5c
inc r13d
cwde
bt rax, rbp
mov eax, dword [rsp + 0x78]
jmp 0x140411d2a
mov word [r12 + rbx*2], ax
clc
movzx eax, cx
sal ax, cl
mov rax, qword [rsp + 0x38]
clc
cmp r13b, r15b
jmp 0x140411d44
mov eax, dword [rax + 0x4838]
cmc
test r14b, 0xf5
cmp r12w, r11w
cmp r13d, eax
jg 0x140411b94
mov rsi, qword [rsp + 0x38]
test di, 0x2a61
jmp 0x140411d70
cmp dword [rsi + 0x4824], 0xf
jmp 0x140411d7c
jg 0x140411d8a
mov rcx, rsi
call fcn.14042f4a6
mov r8d, dword [rsi + 0x4820]
test r8w, 0x2a71
sub cx, 0x587d
mov rax, r8
btr ecx, 0xde
jmp 0x140411dab
shr rax, 0x17
sub cl, r12b
or cx, 0x5b0d
xchg cl, cl
mov rcx, qword [rsp + 0x40]
cmc
cmp r13, 0x31aa3420
clc
movzx eax, byte [rcx + rax]
clc
test bl, r11b
cmp rax, 0xff
jmp 0x140411dda
je 0x140411e4e
mov rcx, qword [rsp + 0x48]
bswap rbx
btr bx, 0xaf
add rcx, rsi
sar rbx, cl
ror bx, 0xc1
btr bx, 0x57
movzx ecx, byte [rax + rcx + 0x1f48]
mov ebx, dword [rsi + 0x4824]
jmp 0x140411e0f
sub ebx, ecx
jmp 0x140411e16
jl 0x140413b4e
shl r8d, cl
mov rdx, qword [rsp + 0x38]
mov dword [rdx + 0x4820], r8d
movzx r9d, r10w
mov dword [rdx + 0x4824], ebx
cmovns r9w, r13w
movsx r9w, r9b
mov r9, qword [rsp + 0x48]
jmp 0x140411e49
jmp 0x140411f53
mov eax, r8d
neg ecx
shr eax, 0x10
xor ebp, ebp
not rcx
mov rcx, rbp
jmp 0x140411e63
inc rbp
jmp 0x140411e6b
cmp eax, dword [r15 + rcx*4]
jmp 0x140411e74
jae 0x140411e5b
mov ebx, dword [rsi + 0x4824]
cmc
test dl, 0x53
stc
cmp ebp, 8
jmp 0x140411e8d
je 0x14041500b
lea rax, [rbp + 9]
test bl, spl
jmp 0x140411e9f
cmp ebx, eax
jmp 0x140411ea6
jl 0x140413b4e
mov cl, 0x17
cdq
sub cl, bpl
mov sil, sil
bt r9w, di
mov edi, r8d
cmc
shr edi, cl
sub sil, dil
mov ecx, eax
lea rdx, [0x1400bf0d0]
sub r14b, 0xe2
and edi, dword [rdx + rcx*4]
xadd r14w, r14w
sal r14w, cl
bts si, r14w
mov rdx, qword [rsp + 0x38]
neg sil
dec sil
mov r9, qword [rsp + 0x48]
jmp 0x140411efb
lea rsi, [rdx + r9]
cmp dl, r15b
bts r14w, sp
add edi, dword [rsi + rcx*4 + 0x2094]
rcl ch, cl
test r9d, r14d
sub ebx, ebp
cmc
neg r14b
rol bp, 0x2f
mov ecx, eax
movzx r14w, r8b
shl r8d, cl
xchg al, bpl
shrd bp, cx, 0x76
ror rax, 0x61
add ebx, 0xfffffff7
adc al, 0xc1
btc eax, 0xff
cbw
mov dword [rdx + 0x4824], ebx
mov dword [rdx + 0x4820], r8d
clc
cmc
adc r14d, r8d
movsxd rax, edi
lea rcx, [rdx + r9]
movsx rbp, bx
xchg r14b, r14b
add ebp, r10d
movzx ebp, byte [rax + rcx + 0x1e48]
mov eax, ebp
and eax, 0xf
mov r14, rbp
jmp 0x140411f77
shr r14, 4
cmc
cmp r14b, bl
cmp eax, 1
jmp 0x140411f87
je 0x140412021
test eax, eax
jmp 0x140411f94
jne 0x140413b4e
mov dword [rsp + 0x78], 0
shl dil, cl
btc rdi, rsp
movsxd rdi, esp
mov edi, 0xf
cmc
clc
stc
cmp bpl, 0xef
jmp 0x140411fbd
ja 0x140412002
mov eax, 0xffffffff
mov ecx, r14d
shl eax, cl
movsx cx, r9b
bt ecx, 0xef
sal rcx, 0x10
not eax
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x4844], eax
bts rdi, rcx
movzx edi, ax
mov edi, 0x40
cmp bpl, 0x10
jmp 0x140411ffc
jae 0x140412207
mov rax, qword [rsp + 0x38]
movsx bp, r9b
movsx ebp, r13w
movzx ebp, di
mov ebp, dword [rsp + 0x50]
jmp 0x14041201c
jmp 0x1404120d0
test ebx, ebx
jg 0x14041205f
mov rsi, qword [rsp + 0x38]
jmp 0x140412035
mov rcx, rsi
jmp 0x14041203d
call fcn.14042f4a6
mov r8d, dword [rsi + 0x4820]
movsx ecx, bp
movzx edi, r10w
xchg ecx, eax
mov ebx, dword [rsi + 0x4824]
mov ch, 0x7c
nop
inc di
lea eax, [r8 + r8]
mov rcx, qword [rsp + 0x38]
jmp 0x140412074
mov dword [rcx + 0x4820], eax
jmp 0x14041207f
dec ebx
rcr al, 0xd
shrd rbp, r11, 0x80
mov dword [rcx + 0x4824], ebx
mov dil, 0xbe
stc
sbb dil, r9b
mov rax, rcx
jmp 0x14041209e
test r8d, r8d
cmovne ebp, r11d
movsx ecx, ax
mov ecx, dword [rsp + 0xc4]
mov ebp, dword [rsp + 0x50]
jmp 0x1404120b8
cmovs ecx, ebp
mov dword [rsp + 0x78], ecx
bswap edi
cmp esp, 0x14f612be
test r13b, 0xe3
mov edi, r14d
clc
cmc
mov eax, dword [rax + 0x4838]
cmp r13d, eax
jmp 0x1404120de
jg 0x140411d53
movsxd r13, r13d
jmp 0x14041212f
inc r13
rol cl, cl
ror ax, 0x37
mov rax, qword [rsp + 0x38]
sar rcx, 0xb0
movsxd rax, dword [rax + 0x4838]
movzx ecx, r9w
clc
lea rcx, [r13 - 1]
test r13b, 0xd2
stc
cmp rcx, rax
jmp 0x140412129
lea rax, [0x1400bf070]
movzx ebx, byte [r13 + rax]
stc
clc
cmp word [r12 + rbx*2], 0
jmp 0x140412149
je 0x1404121f3
mov rsi, qword [rsp + 0x38]
nop
mov eax, dword [rsi + 0x4824]
jmp 0x140412161
test eax, eax
jmp 0x140412168
jg 0x14041218d
mov rcx, rsi
jmp 0x140412176
mov ecx, dword [rsi + 0x4820]
lea edx, [rcx + rcx]
jmp 0x14041219b
test edi, edi
je 0x140411d0f
dec edi
jmp 0x140412202
jmp 0x1404120fa
cmp ebx, r14d
jge 0x14041225a
mov rsi, qword [rsp + 0x38]
movsx ecx, r11w
jmp 0x140412223
mov rcx, rsi
jmp 0x14041222b
call fcn.14042f4a6
mov r8d, dword [rsi + 0x4820]
movzx ecx, r12w
rdtsc
not bpl
mov ebx, dword [rsi + 0x4824]
stc
bt dx, 0x13
mov eax, dword [rsi + 0x4844]
clc
rcl rdx, 0xf6
xchg rbp, rbp
mov ecx, r14d
cdq
btc dx, bx
btr rdx, rsi
rol r8d, cl
lea rcx, [0x1400bf0d0]
shld rbp, rdi, 0x7a
rcr rbp, 0x69
mov ebp, dword [rcx + r14*4]
bsr dx, r11w
bsf rcx, r11
mov ecx, ebp
cqo
movzx edx, r12w
movzx dx, dil
not ecx
sal dl, cl
btr edx, 0xd9
and ecx, r8d
rol dh, cl
bts dx, bx
mov rdx, qword [rsp + 0x38]
test ebp, r12d
cmp r13b, dil
mov dword [rdx + 0x4820], ecx
cmc
and r8d, ebp
btc rbp, 0x4d
adc rbp, 0x1f3f777f
add r8d, eax
xchg bpl, al
sar rax, cl
mov bp, cx
sub ebx, r14d
not ah
setle al
mov dword [rdx + 0x4824], ebx
cbw
mov bpl, spl
mov rax, rdx
sete bpl
mov dword [rdx + 0x4844], r8d
xchg rbp, rbp
movsx rbp, r13w
movzx ebp, si
mov ebp, dword [rsp + 0x50]
jmp 0x1404120d0
shl rcx, 0xa
xor r14w, r10w
bswap rdi
lea rdi, [rsi + rcx]
cbw
add rdi, 0x3688
movsxd rax, r15d
movzx eax, r11w
mov rax, qword [rsp + 0x68]
jmp 0x14041232e
lea r14, [rax + rdx]
mov dword [rsp + 0x78], ebp
jmp 0x14041233b
mov qword [rsp + 0x50], rdi
jmp 0x140412345
jmp 0x1404127a6
mov edx, dword [rsi + 0x4820]
mov rcx, rdx
movzx eax, sp
rcl ax, 0xb8
xadd al, ah
shr rcx, 0x17
movzx rax, sp
movsx eax, word [rdi + rcx*2]
stc
test eax, eax
je 0x14041241c
mov ecx, eax
or bx, r13w
inc bh
or bh, 0xe6
shr ecx, 4
rol bh, cl
sar bl, 0x34
and ecx, 0xf
ror bh, 0xe5
movsxd rbx, r13d
or r13b, r15b
clc
test edx, r15d
lea rbx, [rbx + rcx]
mov ecx, eax
xor r13b, r10b
sar r13b, cl
and ecx, 0xf
shl edx, cl
bt r13d, 0xbc
mov dword [rsi + 0x4820], edx
sar r13w, 0x84
cmovnp r13, r12
cwd
sub dword [rsi + 0x4824], ecx
movsx r13, r11w
bts rcx, rbx
test r11w, r13w
lea r13d, [rbx + 1]
lea rcx, [0x1400bf070]
bt dx, 0xc2
bsf dx, bx
movzx edx, r11w
movzx edx, byte [rcx + rbx]
rol ecx, cl
sbb cl, 0x13
shr eax, 8
and cx, r13w
cmovo ecx, edi
mov ecx, ebp
shl eax, cl
cmp rsp, 0x2080093b
cmc
mov word [r12 + rdx*2], ax
cmp r13d, dword [rsi + 0x4838]
jle 0x1404127a6
jmp 0x140411b94
cmp dword [rsi + 0x4824], 0xf
jg 0x140412446
mov rcx, rsi
jmp 0x140412431
call fcn.14042f4a6
mov edx, dword [rsi + 0x4820]
lahf
mov rcx, rdx
shr rcx, 0x17
shl ah, cl
mov rax, qword [rsp + 0x40]
cmp r14b, r15b
stc
clc
movzx eax, byte [rax + rcx]
cmc
cmp rax, 0xff
jmp 0x140412460
je 0x1404124db
mov rcx, qword [rsp + 0x48]
cmovg di, bp
btc edi, 0x61
seto dil
add rcx, rsi
sal di, 0xe2
rcr dil, cl
stc
movzx ecx, byte [rax + rcx + 0x1f48]
btr edi, r15d
movsx di, bpl
mov edi, dword [rsi + 0x4824]
stc
cmc
sub edi, ecx
jl 0x140413b4e
shl edx, cl
movsxd rbx, r8d
movsx ebp, ax
jmp 0x1404124b0
mov rbx, qword [rsp + 0x38]
mov dword [rbx + 0x4820], edx
mov bpl, 0xd6
jmp 0x1404124c3
mov dword [rbx + 0x4824], edi
bswap bp
mov rbp, qword [rsp + 0x48]
jmp 0x1404124d6
jmp 0x1404125ec
mov eax, edx
xor cl, bpl
mov cx, 0x75b7
and cl, sil
shr eax, 0x10
or cx, 0x5bbd
sub ebx, ebx
movzx rcx, r11w
mov rcx, rbx
jmp 0x1404124fd
inc rbx
clc
cmp r9b, dil
cmp eax, dword [r14 + rcx*4]
jae 0x1404124f5
mov rax, qword [rsp + 0x38]
rcl edi, 0xff
shr dil, 0xbe
mov edi, dword [rax + 0x4824]
clc
cmp ebx, 8
jmp 0x140412529
je 0x14041510d
lea rax, [rbx + 9]
clc
cmp edi, eax
jmp 0x14041253b
jl 0x140413b4e
mov cl, 0x17
sub cl, bl
xchg r9b, sil
mov esi, edx
bt r15, 0x2e
bt r8, r11
and r15b, 0xbc
shr esi, cl
cmp r13, rsp
mov r8d, eax
bt ecx, r13d
setg ch
lea rcx, [0x1400bf0d0]
and esi, dword [rcx + r8*4]
mov r9, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x48]
adc cl, r9b
lea rcx, [r9 + rbp]
btc r15d, r8d
movzx r15d, r9w
add esi, dword [rcx + r8*4 + 0x2094]
sub cl, 0xb8
add r15b, 0xbc
sub edi, ebx
sar cx, 0x14
shrd ecx, ebp, 0x46
mov rbx, r9
cmp rdi, r10
sar ecx, 0xb5
mov ecx, eax
sar r15, 0x46
rcl r15, cl
sbb al, ah
shl edx, cl
setns r15b
add edi, 0xfffffff7
bswap rax
movsx r15w, r11b
mov dword [r9 + 0x4824], edi
mov dword [r9 + 0x4820], edx
test spl, 0x14
movsx eax, r14w
movsxd rax, esi
shr rcx, 0x3f
xor cl, r13b
movsx r15d, r11w
lea rcx, [rbx + rbp]
adc bl, dil
movzx ebx, byte [rax + rcx + 0x1e48]
adc r15b, 0x4a
shld r15d, edi, 0xaa
rol r15b, cl
mov r15d, ebx
bts ecx, esp
and r15d, 0xf
mov rcx, rbx
shr rcx, 4
test r15, r15
je 0x14041274c
mov eax, ecx
movsxd rbx, r13d
add bp, bp
movsx rbp, bp
shr bp, 0x8d
lea rbx, [rbx + rax]
shld bp, dx, 0xb5
cmp edi, r15d
cmovb bp, r14w
mov bpl, r9b
mov ebp, dword [rsp + 0x78]
jmp 0x14041264e
jge 0x140412674
mov rsi, qword [rsp + 0x38]
mov cl, 0x97
mov rcx, rsi
jmp 0x140412663
call fcn.14042f4a6
mov edx, dword [rsi + 0x4820]
mov edi, dword [rsi + 0x4824]
lea r13d, [rbx + 1]
mov ax, di
shr sil, cl
lea rax, [0x1400bf070]
and sil, cl
movzx r8d, byte [rax + rbx]
btr bx, 0xc6
sbb cl, 0xa4
mov ebx, edx
clc
movzx cx, dil
shr ebx, 0x1f
movzx esi, r15w
clc
mov ecx, r15d
cdqe
jmp 0x1404126b4
rol edx, cl
lea rax, [0x1400bf0d0]
setae sil
mov eax, dword [rax + r15*4]
btc cx, r10w
mov ecx, eax
cmp r11d, esp
movzx si, dl
not ecx
movsx si, r8b
and ecx, edx
xadd si, si
jmp 0x1404126e5
mov rsi, qword [rsp + 0x38]
stc
mov dword [rsi + 0x4820], ecx
sub cl, r9b
and edx, eax
sub edi, r15d
mov dword [rsi + 0x4824], edi
cbw
xchg ah, cl
jmp 0x140412708
dec ebx
cmp sp, r14w
ror eax, 0xaf
cmove eax, esp
lea rax, [0x1400bf120]
and ebx, dword [rax + r15*4]
inc ch
shld rcx, rdi, 0xfd
add ebx, edx
inc ch
mov ecx, ebp
test ax, 0x53f2
cmp dh, 0xfc
test r9d, edi
shl ebx, cl
jmp 0x14041273d
mov word [r12 + r8*2], bx
jmp 0x140412747
jmp 0x140412786
cmp bl, 0xef
movsx bp, sil
cmovno bp, bx
movzx ebp, r13w
mov ebp, dword [rsp + 0x78]
jmp 0x140412765
jbe 0x1404127ca
add r13d, 0x10
sal di, 0x7e
shrd esi, r13d, 0x15
mov rsi, qword [rsp + 0x38]
btc rdi, r15
bts di, r13w
mov rdi, qword [rsp + 0x50]
test dil, 0x6c
jmp 0x140412794
cmp r13d, dword [rsi + 0x4838]
jmp 0x1404127a0
jg 0x140411b94
mov rsi, qword [rsp + 0x38]
cmp dword [rsi + 0x4824], 0xf
jmp 0x1404127b7
jg 0x14041234a
mov rcx, rsi
call fcn.14042f4a6
jmp 0x14041234a
mov eax, 1
mov rbp, rcx
shl eax, cl
mov rcx, qword [rsp + 0x38]
cmp r13w, 0x2e2e
mov dword [rcx + 0x4844], eax
test edi, 0x40ab2665
test esp, r14d
cmp bl, 0x10
jmp 0x1404127f6
jae 0x14041280b
mov rsi, qword [rsp + 0x38]
jmp 0x140412806
jmp 0x140411b88
cmp edi, ebp
jmp 0x140412812
jge 0x140412857
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
jmp 0x140412825
call fcn.14042f4a6
mov edx, dword [rsi + 0x4820]
not ch
ror rcx, 0x7e
rcl ah, cl
mov edi, dword [rsi + 0x4824]
bt eax, 0x1c
movsxd rax, edi
mov ch, dl
mov eax, dword [rsi + 0x4844]
movzx ecx, sp
mov rcx, 0x31de60bb
mov rbx, rbp
ror sil, cl
bts esi, esp
mov rcx, r9
mov ecx, ebx
rol edx, cl
rol cl, 0x3c
rcr rsi, cl
lea rcx, [0x1400bf0d0]
shl sil, cl
xchg sil, sil
mov ebp, dword [rcx + rbp*4]
mov ecx, ebp
not ecx
shr esi, cl
xadd sil, sil
and ecx, edx
adc sil, 0xd7
mov rsi, qword [rsp + 0x38]
mov dword [rsi + 0x4820], ecx
cmp r8w, 0x212b
and edx, ebp
add edx, eax
cmp r12d, 0x135f5585
adc ah, 0x66
sub edi, ebx
movzx rax, r12w
lahf
mov dword [rsi + 0x4824], edi
setbe al
cdqe
movzx eax, r14w
mov eax, edx
jmp 0x1404128c9
jmp 0x140411b88
mov eax, dword [rsp + 0x70]
jmp 0x1404128d7
inc eax
test bpl, 0x94
cmp rsi, 0x13301d48
cmc
mov dword [rsp + 0x70], eax
test r11w, 0x27ef
cmp eax, dword [rsp + 0xc0]
jne 0x1404118c0
jmp 0x1404133d3
cmp edx, 1
jmp 0x140412909
jne 0x140412d3b
movsxd r13, dword [rsi + 0x4858]
lea rax, [r13*2]
shrd dx, r11w, 0xb0
bt dx, sp
lea rax, [rax + r13]
shl rax, 5
cmp dil, spl
mov edx, dword [rsi + rax + 0x46c0]
shr cl, 0xdc
sub cx, 0x27b8
mov ecx, 1
clc
jmp 0x14041294d
test edx, edx
jmp 0x140412954
jle 0x1404133cb
add edx, 7
shr edx, 3
test r14b, 0xad
sub bpl, 0x98
mov dword [rsp + 0x48], edx
shr dh, cl
mov edx, dword [rsi + rax + 0x46bc]
lea ebp, [rdx + 7]
sar ebp, 3
rcl cl, cl
shrd cx, cx, 0x11
cmp ebp, 2
cmovo bx, r12w
mov ecx, 1
movsx ebx, ax
cmovl ebp, ecx
or bh, 0x5e
lea rbx, [rsi + rax]
clc
add rbx, 0x46b4
shl rbp, 3
test dl, 0xbe
xor edi, edi
stc
cmp rbx, 0x21d6258d
sub r15d, r15d
mov qword [rsp + 0x40], rdx
jmp 0x14041316d
mov edx, dword [rsi + 0x4694]
clc
cmp r13d, 0x6cb103e2
jmp 0x1404129d5
test edx, edx
jmp 0x1404129dc
jle 0x1404133d3
mov rcx, qword [rsp + 0x38]
jmp 0x1404129ef
mov ecx, dword [rcx + 0x4690]
test sil, 0x7c
clc
xor r15d, r15d
jmp 0x140412a03
test ecx, ecx
jle 0x140412d2a
sub r12d, r12d
add sil, 0xbb
mov rsi, qword [rsp + 0x38]
mov edx, dword [rsi + 0x4854]
test edx, edx
jmp 0x140412a24
jle 0x140412bd3
xor r14d, r14d
test dx, bp
movsxd r13, dword [rsi + r14*4 + 0x4858]
movsxd rcx, esp
adc cx, r9w
dec ecx
lea rax, [r13*2]
cmp ebx, 0x1cbb1006
add rax, r13
mov ch, dl
shl rax, 5
sub ecx, edi
sar cx, 0x43
sub rcx, 0x2afa592a
mov ecx, dword [rsi + rax + 0x46a8]
cmc
test ecx, ecx
jle 0x140412bb0
lea rbp, [rsi + rax]
add rbp, 0x46a8
cmp r15b, 0x1c
jmp 0x140412a8d
mov eax, dword [rsi + rax + 0x46a4]
stc
test r12, 0x6acb7a74
xor edi, edi
jmp 0x140412aa3
jmp 0x140412abb
inc edi
test dil, bl
cmc
cmp edi, ecx
jmp 0x140412ab5
jge 0x140412ba0
test eax, eax
jmp 0x140412ac2
jle 0x140412aa8
xor ebx, ebx
ror cx, 0x65
mov ecx, dword [rbp]
rcl r9w, cl
xadd r9d, edx
shrd r9, rbx, 0x45
imul ecx, r15d
movzx r9w, r10b
add ecx, edi
imul ecx, dword [rbp + 0x50]
shr r9w, cl
sar r9b, cl
movsx edx, bp
imul eax, r12d
btr rdx, rsp
add ecx, eax
ror eax, 0xff
add ecx, ebx
sbb ax, 0x749d
shl ecx, 6
btc dx, 0x5b
movsxd rdx, ecx
inc ecx
lea rdx, [rdx + rdx]
add rdx, qword [rbp + 0x48]
movsxd rax, dword [rbp + 8]
cmc
imul rax, rax, 0x690
bts cx, sp
movzx rcx, bp
adc r9b, sil
mov rcx, qword [rsp + 0x38]
lea r8, [rcx + rax]
shl r9b, 0x75
bsf r9d, esi
xchg r9b, r9b
add r8, 8
jmp 0x140412b57
mov r9d, r13d
jmp 0x140412b5f
call fcn.14042f7d5
test eax, eax
jmp 0x140412b6b
je 0x140413b4e
inc ebx
xor al, dil
cbw
clc
mov eax, dword [rbp - 4]
cmp dil, 0x61
stc
cmp ebx, eax
jmp 0x140412b88
jl 0x140412ace
mov ecx, dword [rbp]
mov rsi, qword [rsp + 0x38]
jmp 0x140412b9b
jmp 0x140412aa8
mov edx, dword [rsi + 0x4854]
movzx eax, r12w
bswap ax
mov eax, r11d
inc r14
bt rax, 0x33
movsxd rax, edx
cmp r14, rax
jmp 0x140412bc3
jl 0x140412a30
mov eax, dword [rsi + 0x486c]
movsx ecx, r15w
lea ecx, [rax - 1]
jmp 0x140412bdf
mov dword [rsi + 0x486c], ecx
cmp r15d, r15d
jmp 0x140412bf3
cmp eax, 1
movsx ax, dil
movsx rax, di
mov eax, ecx
jmp 0x140412c06
jg 0x140412cfe
cmp dword [rsi + 0x4824], 0x17
jmp 0x140412c18
jg 0x140412c2b
mov rcx, rsi
jmp 0x140412c26
call fcn.14042f4a6
movzx eax, byte [rsi + 0x4828]
shl ecx, 0xc3
mov ecx, eax
cmp r15w, dx
cmp r8b, 0xd7
test bl, 0xd8
and cl, 0xf8
test r12b, 0xdf
cmc
cmp cl, 0xd0
jmp 0x140412c52
jne 0x1404133ee
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
movzx ax, bpl
add rcx, 0x6edc4f58
mov dword [rsi + 0x47d8], 0
shl cx, 0x72
mov dword [rsi + 0x4778], 0
lahf
sub cl, 0x53
shr ah, 0xa8
mov dword [rsi + 0x4718], 0
rcr ax, 1
adc rax, 0x3e172fde
mov dword [rsi + 0x46b8], 0
rol ch, 0xab
mov byte [rsi + 0x4828], 0xff
rcl ch, cl
mov eax, dword [rsi + 0x4868]
test eax, eax
sets ch
mov ecx, 0x7fffffff
jmp 0x140412cd7
cmove eax, ecx
movzx cx, ch
mov cl, 0x29
movzx ecx, cx
mov dword [rsi + 0x486c], eax
cmovne cx, bx
movzx rcx, r15w
mov dword [rsi + 0x4844], 0
movsxd rcx, edx
inc r12d
bsr rcx, r8
mov ecx, dword [rsi + 0x4690]
jmp 0x140412d11
cmp r12d, ecx
jmp 0x140412d19
jl 0x140412a17
mov edx, dword [rsi + 0x4694]
jmp 0x140412d2a
inc r15d
cmp r15d, edx
jl 0x140412a03
jmp 0x1404133d3
mov edx, dword [rsi + 0x4694]
movsx cx, ah
bts cx, r14w
xor cx, 0x1ed6
mov ecx, 1
test edx, edx
jmp 0x140412d5b
jle 0x1404133cb
mov ecx, dword [rsi + 0x4690]
mov dword [rsp + 0x48], 0
test ecx, ecx
jle 0x140413124
mov dword [rsp + 0x40], 0
sub cl, r9b
rcr cl, 0x25
mov ecx, dword [rsi + 0x4854]
cmp r13, 0x88c43cc
stc
test ecx, ecx
jmp 0x140412d9a
jle 0x140412ff6
xor ebp, ebp
rcr ah, 0x40
movsxd rax, eax
movsxd r13, dword [rsi + rbp*4 + 0x4858]
cmc
lea rdx, [r13*2]
shrd eax, ebx, 0x30
rcr ax, 0xd9
btc ax, 3
lea rdx, [rdx + r13]
shl rdx, 5
sar rax, 0xc
sbb ah, 0xde
btr eax, r10d
mov eax, dword [rsi + rdx + 0x46a8]
test eax, eax
jmp 0x140412de7
jle 0x140412fca
mov qword [rsp + 0x58], rbp
cmovae rbp, rsi
rcl di, 0x13
stc
lea rbp, [rsi + rdx]
add rbp, 0x46a8
mov edi, dword [rsi + rdx + 0x46a4]
test r14, rax
cmp ebx, 0x1e807353
jmp 0x140412e1b
xor ebx, ebx
jmp 0x140412e22
jmp 0x140412e36
inc ebx
cmp ebx, eax
jmp 0x140412e30
jge 0x140412fa2
test edi, edi
jmp 0x140412e3d
jle 0x140412e27
sub r14d, r14d
rcr edx, cl
not r9
mov rsi, qword [rsp + 0x38]
movzx r12w, r14b
shl cl, 0x14
cmp ebx, r9d
lea r12, [rsp + 0xf0]
mov r15d, dword [rbp]
movsxd rax, dword [rbp + 0xc]
rcr r8d, cl
setno r8b
movsxd rcx, dword [rbp + 4]
shl rcx, 7
add rcx, rsi
sar r9w, 3
ror dx, cl
add rcx, 0x3488
imul r9, rax, 0x690
sar dl, 0xd1
shl rax, 0xa
lea rax, [rax + rsi]
mov edx, 0x633f3e9e
add rax, 0x3688
add r9, qword [rsp + 0x88]
movsxd rdx, dword [rbp + 8]
mov r8b, cl
stc
add r8b, 0xb5
imul r8, rdx, 0x690
rcl edx, 0xa6
xadd dl, dh
add r8, qword [rsp + 0x80]
movzx dx, r15b
movsxd rdx, r8d
movsx dx, dh
mov qword [rsp + 0x30], rcx
cdq
mov dword [rsp + 0x28], r13d
movzx rcx, r9w
mov qword [rsp + 0x20], rax
mov dl, dl
mov rcx, rsi
setns dh
movsx rdx, di
mov rdx, r12
jmp 0x140412f06
call fcn.14042eca1
test eax, eax
je 0x1404133c9
imul r15d, dword [rsp + 0x48]
add r15d, ebx
imul edi, dword [rsp + 0x40]
movsxd rdx, r12d
and cx, di
add edi, r14d
adc ecx, ecx
btc r8w, 0x6f
shl edi, 3
inc r8w
cwde
mov edx, dword [rbp + 0x1c]
add r8b, sil
shrd cx, r13w, 0xa7
imul r15d, edx
shl r15d, 3
movsxd rax, r15d
add rax, qword [rbp + 0x28]
bts r8d, r8d
clc
movsxd rcx, edi
inc r8b
add rcx, rax
movsx r8, r12w
movzx r8, r15w
jmp 0x140412f70
mov r8, r12
call qword [rsi + 0x4870]
inc r14d
rol dil, 0xdc
test r13b, 3
bt di, 0xd9
mov edi, dword [rbp - 4]
cmp r14d, edi
jmp 0x140412f94
jl 0x140412e63
mov eax, dword [rbp]
jmp 0x140412e27
mov rsi, qword [rsp + 0x38]
movsx ebp, r14w
movzx eax, r8w
mov ecx, dword [rsi + 0x4854]
cdqe
movsx rbp, ax
movzx ebp, ax
mov rbp, qword [rsp + 0x58]
cwde
cdqe
movsx rax, r14w
inc rbp
rol rax, cl
shl ah, cl
bsr ax, bp
movsxd rax, ecx
cmp r14d, esp
cmc
stc
cmp rbp, rax
jmp 0x140412fe6
jl 0x140412da8
mov eax, dword [rsi + 0x486c]
test spl, 0xa5
lea ecx, [rax - 1]
cmp eax, 0x19b776ad
mov dword [rsi + 0x486c], ecx
cmc
cmp eax, 1
movzx rax, bx
mov al, 0x8a
mov eax, ecx
jmp 0x140413015
jg 0x1404130ee
cmp dword [rsi + 0x4824], 0x17
jmp 0x140413027
jg 0x140413035
mov rcx, rsi
call fcn.14042f4a6
movzx eax, byte [rsi + 0x4828]
cmc
and al, 0xf8
jmp 0x140413047
cmp al, 0xd0
jne 0x140413140
mov qword [rsi + 0x4820], 0
adc rcx, rsi
cmc
mov dword [rsi + 0x482c], 0
movsxd rax, esp
sbb dx, 0x38f4
mov dword [rsi + 0x47d8], 0
seta al
mov dword [rsi + 0x4778], 0
shl cx, 0x29
mov dword [rsi + 0x4718], 0
mov al, 0x3d
mov dword [rsi + 0x46b8], 0
mov dl, 9
cqo
mov byte [rsi + 0x4828], 0xff
shrd dx, si, 0xc4
mov eax, dword [rsi + 0x4868]
test eax, eax
mov ecx, 0x7fffffff
movsxd rdx, edi
cdq
jmp 0x1404130c7
cmove eax, ecx
movzx cx, r10b
cwd
movzx rcx, r10w
mov dword [rsi + 0x486c], eax
not rdx
movzx rcx, r8w
mov dword [rsi + 0x4844], 0
cwd
mov edx, dword [rsp + 0x40]
inc edx
movsx rcx, dx
cmp r15w, r9w
rcr cx, cl
mov ecx, dword [rsi + 0x4690]
stc
mov dword [rsp + 0x40], edx
clc
cmp edx, ecx
jl 0x140412d85
mov edx, dword [rsi + 0x4694]
not rbp
movzx bp, dil
movsxd rbp, esp
mov ebp, dword [rsp + 0x48]
jmp 0x14041312d
inc ebp
mov dword [rsp + 0x48], ebp
cmp ebp, edx
jmp 0x14041313a
jl 0x140412d6f
mov ecx, 1
jmp 0x14041314a
jmp 0x1404133cb
inc r15d
movsx edx, ax
add edi, 8
cmp r15d, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
jmp 0x140413167
je 0x140413140
test edx, edx
jmp 0x140413174
jle 0x14041314f
sub r14d, r14d
jmp 0x140413182
jmp 0x140413199
add r14, 8
cmp rbp, r14
jmp 0x140413193
je 0x14041314f
movsxd rax, dword [rbx]
clc
bsr cx, di
movsxd rcx, dword [rbx - 8]
movzx r9w, dl
shl rcx, 7
mov rsi, qword [rsp + 0x38]
test r15, 0x11075e6d
xadd r8b, dl
movzx r12w, r13b
add rcx, rsi
sub r8, 0x59f36362
add rcx, 0x3488
cdq
test ebp, ebp
imul r9, rax, 0x690
jmp 0x1404131e7
shl rax, 0xa
cqo
test r14b, dl
lea rax, [rax + rsi]
btr rdx, r9
movsx dx, dh
xor dl, r8b
add rax, 0x3688
or r12, r10
add r9, qword [rsp + 0x88]
rcr r8b, 0x6d
shld r12w, r13w, 0x35
shr dx, cl
movsxd rdx, dword [rbx - 4]
imul r8, rdx, 0x690
jmp 0x140413230
add r8, qword [rsp + 0x80]
mov dl, r11b
xchg r12w, dx
jmp 0x140413244
mov qword [rsp + 0x30], rcx
mov cx, r8w
mov dl, 0x65
movsx edx, bp
mov dword [rsp + 0x28], r13d
cwd
bswap edx
movzx ecx, sp
mov qword [rsp + 0x20], rax
movsxd r12, r8d
mov rcx, rsi
cdq
lea r12, [rsp + 0xf0]
bswap edx
not dl
cqo
mov rdx, r12
jmp 0x140413280
call fcn.14042eca1
test eax, eax
je 0x1404133c9
mov edx, dword [rbx + 0x10]
mov cl, r12b
sar eax, 0xe2
mov eax, edi
and r8d, 0xa2d6fb1
jmp 0x1404132a4
imul eax, edx
and cl, 0xad
bsr cx, r14w
cmp r14w, r9w
movsxd rcx, eax
jmp 0x1404132bb
add rcx, qword [rbx + 0x1c]
test bl, r9b
sal r8b, 0x23
add rcx, r14
bswap r8
mov r8, r12
call qword [rsi + 0x4870]
mov eax, dword [rsi + 0x486c]
btr ecx, 0x1a
movzx ecx, ax
lea ecx, [rax - 1]
mov dword [rsi + 0x486c], ecx
test di, 0x7f25
test cl, r15b
jmp 0x1404132f8
cmp eax, 1
jg 0x140413187
cmp dword [rsi + 0x4824], 0x17
jmp 0x14041330d
jg 0x140413320
mov rcx, rsi
jmp 0x14041331b
call fcn.14042f4a6
movzx eax, byte [rsi + 0x4828]
cmc
and al, 0xf8
cmp al, 0xd0
jmp 0x140413331
jne 0x140413140
mov qword [rsi + 0x4820], 0
mov dword [rsi + 0x482c], 0
sal rax, cl
mov dword [rsi + 0x47d8], 0
mov ah, 0x39
stc
mov dword [rsi + 0x4778], 0
btr cx, 0xa2
mov dword [rsi + 0x4718], 0
not ecx
rcr ch, cl
mov dword [rsi + 0x46b8], 0
movsx rcx, r11w
mov byte [rsi + 0x4828], 0xff
mov eax, dword [rsi + 0x4868]
cmc
test eax, eax
xchg ch, ch
jmp 0x1404133a2
mov ecx, 0x7fffffff
cmove eax, ecx
jmp 0x1404133af
mov dword [rsi + 0x486c], eax
mov dword [rsi + 0x4844], 0
jmp 0x1404133c4
jmp 0x140413187
xor ecx, ecx
test ecx, ecx
je 0x140413b4e
mov rax, qword [rsp + 0x38]
jmp 0x1404133e1
movzx eax, byte [rax + 0x4828]
cmp esi, 0x8595745
cmp al, 0xff
jne 0x140410dae
mov rdx, qword [rsp + 0x38]
jmp 0x140413400
jmp 0x140413421
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
cmp sp, 0x209e
cmc
movzx eax, byte [rax]
cmp al, 0xff
je 0x14041358f
mov rdi, qword [rdx]
test sil, r15b
clc
cmp r8d, 0x1067548a
cmp qword [rdi + 0x10], 0
jmp 0x140413439
je 0x140413467
mov rcx, qword [rdi + 0x28]
jmp 0x140413448
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413452
je 0x140413485
cmp dword [rdi + 0x30], 0
jmp 0x140413461
je 0x140410dae
mov rax, qword [rdi + 0xc0]
clc
cmp r12w, r12w
cmp rax, qword [rdi + 0xc8]
jmp 0x14041347f
jae 0x140410dae
mov rdx, qword [rsp + 0x38]
movsx di, r14b
inc dil
and dil, cl
mov rdi, qword [rdx]
sbb eax, 0x66ac7e99
mov rax, qword [rdi + 0xc0]
test r13, r11
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404134b4
jb 0x140413405
cmp dword [rdi + 0x30], 0
jmp 0x1404134c3
je 0x140413421
mov r8d, dword [rdi + 0x34]
cwd
lea rbx, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov dl, 0x2f
jmp 0x1404134de
mov rdx, rbx
jmp 0x1404134e6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x1404134f9
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp ah, 0x75
stc
test eax, eax
jmp 0x140413510
je 0x140413534
movsxd rcx, eax
movzx eax, r14w
clc
not ah
add rcx, rbx
mov ax, r10w
lahf
movsx rax, bx
movzx eax, byte [rbx]
jmp 0x140413558
mov dword [rdi + 0x30], 0
shl ch, 0xd2
rcl ch, 0x6d
test r8b, bl
lea rcx, [rdi + 0x39]
mov byte [rdi + 0x38], 0
shr dl, cl
movsx rdx, si
sub eax, eax
and dx, r8w
mov qword [rdi + 0xc8], rcx
clc
sar dh, cl
adc dl, 0x69
lea rcx, [rdi + 0x39]
mov qword [rdi + 0xc0], rcx
xchg dh, dl
inc dx
setnp dh
mov rdx, qword [rsp + 0x38]
jmp 0x140413582
cmp al, 0xff
jmp 0x140413589
jne 0x140413421
mov rdi, qword [rdx]
cdqe
mov rax, qword [rdi + 0xc0]
test r11w, 0x319b
clc
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404135af
jae 0x1404135dd
lea rcx, [rax + 1]
jmp 0x1404135be
mov qword [rdi + 0xc0], rcx
jmp 0x1404135ca
movzx eax, byte [rax]
jmp 0x1404135d2
mov byte [rdx + 0x4828], al
jmp 0x140410dae
cmp dword [rdi + 0x30], 0
je 0x140413647
mov r8d, dword [rdi + 0x34]
cdq
lea rbx, [rdi + 0x38]
cmovl dx, r8w
mov rcx, qword [rdi + 0x28]
mov dl, r14b
mov rdx, rbx
jmp 0x140413604
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r13d, esp
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140413624
je 0x14041365e
movsxd rcx, eax
shl rax, cl
setb al
clc
add rcx, rbx
not ax
movzx eax, byte [rbx]
jmp 0x140413642
jmp 0x140413686
sub eax, eax
jmp 0x14041364e
mov byte [rdx + 0x4828], al
jmp 0x140413659
jmp 0x140410dae
mov dword [rdi + 0x30], 0
ror rdx, 0x7b
add cl, 0xee
lea rcx, [rdi + 0x39]
cqo
or edx, 0x2317b2c
mov byte [rdi + 0x38], 0
bts edx, r8d
xor eax, eax
movzx rdx, r9w
mov qword [rdi + 0xc8], rcx
lea rcx, [rdi + 0x39]
movzx rdx, di
mov qword [rdi + 0xc0], rcx
mov rdx, qword [rsp + 0x38]
jmp 0x1404136a6
mov byte [rdx + 0x4828], al
jmp 0x1404136b1
jmp 0x140410dae
cmp dword [rbx + 0x4830], 0
mov r13, qword [rbx]
mov eax, dword [r13 + 8]
jmp 0x1404136c9
je 0x140413ab2
test eax, eax
jmp 0x1404136d6
jle 0x140413c37
lea rdi, [rbx + 0x3508]
adc ax, 0x72e
cmovae ax, r10w
lea rax, [rbx + 0x348e]
mov qword [rsp + 0x60], rax
sub ecx, ecx
jmp 0x1404136ff
jmp 0x14041372a
mov r13, qword [rbx]
bswap ecx
dec ecx
mov rcx, qword [rsp + 0x68]
inc rcx
xor al, 0x73
test bpl, r8b
movsxd rax, dword [r13 + 8]
cmp rcx, rax
jmp 0x140413724
jge 0x140413ab2
lea rax, [rcx + rcx*2]
sub edx, r12d
and dx, 0x26e2
shl rax, 5
rcl rdx, cl
mov edx, dword [rbx + rax + 0x46c0]
cmp r9b, dil
clc
test edx, edx
jmp 0x14041374f
jle 0x140413710
mov qword [rsp + 0x68], rcx
shr ecx, cl
add edx, 7
bsf cx, dx
mov ch, ah
shr edx, 3
cmp r11b, 0x74
sal r14b, cl
mov ecx, dword [rbx + rax + 0x46bc]
and r14d, 0x79460d5d
cmovne ebp, esi
shr r14b, 0
mov qword [rsp + 0x80], rcx
sal rbp, cl
lea ebp, [rcx + 7]
sar ebp, 3
or r14, r9
mov r14b, 6
sbb r14w, ax
lea r14, [rbx + rax]
cwde
lahf
add r14, 0x46f0
cmp ebp, 2
mov eax, 1
jmp 0x1404137b9
cmovl ebp, eax
test r8w, 0x4957
xor r12d, r12d
jmp 0x1404137ca
mov dword [rsp + 0x88], edx
jmp 0x1404137d6
jmp 0x1404137fa
inc r12d
movsx edx, bx
mov edx, dword [rsp + 0x88]
clc
test r9b, bl
cmp r12d, edx
jmp 0x1404137f4
je 0x140413704
cmp dword [rsp + 0x80], 0
jle 0x1404137db
lea r13d, [r12*8]
cmp r14b, cl
clc
jmp 0x140413819
sub r15d, r15d
jmp 0x14041396c
movdqu xmm0, xmmword [rax]
jmp 0x14041382a
movdqu xmm1, xmmword [r8]
jmp 0x140413834
pmullw xmm1, xmm0
movdqu xmm0, xmmword [r8 + 0x10]
movdqu xmm2, xmmword [r8 + 0x20]
movdqu xmm3, xmmword [r8 + 0x30]
jmp 0x14041384f
movdqu xmmword [r8], xmm1
movdqu xmm1, xmmword [rax + 0x10]
jmp 0x14041385e
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x10], xmm1
jmp 0x14041386d
movdqu xmm0, xmmword [rax + 0x20]
pmullw xmm0, xmm2
movdqu xmmword [r8 + 0x20], xmm0
jmp 0x140413881
movdqu xmm0, xmmword [rax + 0x30]
jmp 0x14041388b
pmullw xmm0, xmm3
movdqu xmmword [r8 + 0x30], xmm0
jmp 0x14041389a
movdqu xmm0, xmmword [rax + 0x40]
movdqu xmm1, xmmword [r8 + 0x40]
jmp 0x1404138aa
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x40], xmm1
jmp 0x1404138b9
movdqu xmm0, xmmword [rax + 0x50]
jmp 0x1404138c3
movdqu xmm1, xmmword [r8 + 0x50]
jmp 0x1404138ce
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x50], xmm1
jmp 0x1404138dd
movdqu xmm0, xmmword [rax + 0x60]
jmp 0x1404138e7
movdqu xmm1, xmmword [r8 + 0x60]
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x60], xmm1
movdqu xmm0, xmmword [rax + 0x70]
movdqu xmm1, xmmword [r8 + 0x70]
jmp 0x140413907
pmullw xmm1, xmm0
movdqu xmmword [r8 + 0x70], xmm1
btr cx, ax
add al, 0x9c
sbb rcx, r9
mov edx, dword [r14 - 0x2c]
mov eax, r13d
imul eax, edx
or cl, r9b
cdqe
rol bx, 0x64
bts cx, di
test r13b, cl
add rax, qword [r14 - 0x20]
cmovbe cx, cx
movsx rbx, bp
lea rcx, [rax + r15*8]
bswap bx
movzx bx, dh
mov rbx, qword [rsp + 0x38]
jmp 0x140413955
call qword [rbx + 0x4870]
inc r15
cmp r15, rbp
jmp 0x140413966
je 0x1404137db
mov rdx, qword [r14]
mov eax, dword [r14 + 8]
cmc
btc r8, 0xa5
imul eax, r12d
rcl cx, 0xd4
add eax, r15d
shrd r8w, di, 0x3e
and esi, r12d
shl eax, 6
movsxd rsi, eax
lea r8, [rdx + rsi*2]
movsxd rcx, dword [r14 - 0x44]
movzx eax, si
sbb ah, 0x24
shl rcx, 7
cwde
bts rax, rsi
lea rax, [rbx + rcx]
movsx ebx, r9w
sbb rbx, 0x522e0336
bts ebx, esp
add rax, 0x3488
lea rbx, [rdi + rcx]
clc
cmp r8, rbx
jmp 0x1404139cf
jae 0x140413821
lea rbx, [rdx + rsi*2]
cmc
jmp 0x1404139df
add rbx, 0x80
cmp sp, si
cmp rax, rbx
jae 0x140413821
add rcx, qword [rsp + 0x60]
jmp 0x1404139fd
lea rax, [rdx + rsi*2]
setl sil
add rax, 6
xchg sil, sil
xor sil, 0xcb
xor edx, edx
not sil
nop word [rax + rax]
shr sil, cl
movsxd rbx, edx
movsx rsi, r12w
movzx ebx, word [rax + rdx*2 - 6]
imul bx, word [rcx + rdx*2 - 6]
inc sil
movzx esi, word [rax + rdx*2 - 4]
mov word [rax + rdx*2 - 6], bx
mov rbx, rdi
adc bl, 0x49
imul si, word [rcx + rdx*2 - 4]
rcr bx, cl
sbb bx, 0x788c
mov word [rax + rdx*2 - 4], si
shrd bx, bx, 0xb5
add bx, 0x4a71
movzx ebx, word [rax + rdx*2 - 2]
cmp r12b, 0x74
imul bx, word [rcx + rdx*2 - 2]
test rax, 0x32201490
mov word [rax + rdx*2 - 2], bx
sar bl, 0x3a
sbb bl, bl
btc rbx, 0x25
movzx ebx, word [rax + rdx*2]
imul bx, word [rcx + rdx*2]
mov word [rax + rdx*2], bx
clc
cmp cx, sp
add rdx, 4
jmp 0x140413a9e
cmp rdx, 0x40
jmp 0x140413aa7
jne 0x140413a25
jmp 0x14041391a
sub ecx, ecx
cmp eax, 3
cmovge bp, r9w
movsx ebp, si
setge cl
mov edx, dword [rsp + 0x230]
adc rbp, 0x7d9d33d7
bsr bp, r11w
test edx, edx
mov bp, r14w
cmovge bp, r14w
lea ebp, [rcx + rcx + 1]
cmovne ebp, edx
cmp eax, 3
jne 0x140413b25
mov cl, 1
jmp 0x140413afb
mov eax, 3
jmp 0x140413b06
cmp dword [rbx + 0x4850], 3
jmp 0x140413b12
je 0x140413c7e
cmp dword [rbx + 0x484c], 0
je 0x140413c5f
xor ecx, ecx
jmp 0x140413b2c
jmp 0x140413c7e
mov rax, qword [rsp + 0x38]
neg bh
clc
bt bx, 0xc2
mov dword [rax + 0x4854], 0
sal ah, cl
rcr rbx, 0x6a
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx]
mov eax, dword [rax + 8]
stc
test eax, eax
jmp 0x140413b61
jle 0x14041424c
shl rax, 5
shld di, r9w, 0
btc rdi, 0x2e
add rdi, 0x562621fb
lea rdi, [rax + rax*2]
add rbx, 0x46f0
clc
cmp al, bpl
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140413b99
jmp 0x140413bab
add rbp, 0x60
cmp rdi, rbp
je 0x140414258
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140413bb8
je 0x140413bce
call fcn.140260abd
movups xmmword [rbx + rbp - 0x20], xmm6
xor ch, 0xdd
sub ch, 0xe0
mov rcx, qword [rbx + rbp - 0x10]
stc
clc
test rcx, rcx
jmp 0x140413bdd
je 0x140413c0d
call fcn.140260abd
mov qword [rbx + rbp - 0x10], 0
sar cx, 0x71
adc ch, cl
and cl, r9b
mov qword [rbx + rbp], 0
movzx cx, r8b
xchg cl, cl
btr cx, sp
mov rcx, qword [rbx + rbp - 8]
test r12b, 0x77
test rcx, rcx
jmp 0x140413c1e
je 0x140413b9e
call fcn.140260abd
mov qword [rbx + rbp - 8], 0
jmp 0x140413b9e
mov ecx, dword [rsp + 0x230]
btc ebp, 0x95
dec bpl
test ecx, ecx
mov ebp, 1
cmovne ebp, ecx
cmp r10b, 0x56
sub ecx, ecx
jmp 0x140413c5a
jmp 0x140413c7e
cmp dword [rbx + 0x4848], 0
movsxd rdx, r10d
movzx rdx, r14w
mov dh, 0x58
sete cl
mov dx, 0x4aed
rcl dx, cl
bts dx, bx
test cl, cl
bswap edx
movsx edx, r13w
cdq
mov edx, 1
jmp 0x140413c91
cmovne edx, eax
cmc
cmp ebp, 3
jmp 0x140413c9d
cmovge edx, eax
clc
cmp eax, 3
jmp 0x140413ca9
cmovne edx, eax
test r11b, r10b
test al, 0xb8
test edx, edx
jmp 0x140413cb8
jle 0x140413eda
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x60], ebp
jmp 0x140413ccb
pxor xmm0, xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x88], edx
or al, 0xa8
btr bx, dx
lahf
mov eax, edx
add r12, 0x31cb13b4
xchg r14b, bl
mov qword [rsp + 0x80], rax
bsr r14w, cx
movzx rbx, sp
movzx r15d, r14w
shl rax, 4
shl r14d, 2
lea r14, [rax + rax*2]
bt r15d, r8d
or bh, al
add bx, 0x6f85
xor edi, edi
not r15b
lea r15, [0x140054040]
lea r12, [0x140053b30]
setl bh
mov rbx, qword [rsp + 0x38]
jmp 0x140413d47
jmp 0x140413d73
mov rax, r15
mov qword [rsp + rdi + 0xf0], rax
test r15w, 0x6ef6
test si, cx
clc
add rdi, 0x30
cmp r14, rdi
jmp 0x140413d6d
je 0x1404140a1
mov ecx, dword [r13]
cmc
add ecx, 3
call fcn.14025eb0c
mov qword [rbx + rdi*2 + 0x46e8], rax
test rcx, r11
test rax, rax
je 0x140413fa5
mov eax, dword [rbx + 0x4688]
cmp rax, 0x4d397a9e
mov cx, r15w
cdq
movzx rsi, r15w
neg cx
stc
idiv dword [rbx + rdi*2 + 0x46a4]
btr rcx, 0x46
btc rbp, r11
movsx ecx, r10w
mov ebp, eax
mov dword [rsp + rdi + 0x108], eax
shl ax, 0xbb
mov eax, dword [rbx + 0x468c]
cwd
cdq
inc esi
btr cx, sp
idiv dword [rbx + rdi*2 + 0x46a8]
rol esi, 0xd9
dec sil
shl esi, 0x41
mov ecx, eax
mov dword [rsp + rdi + 0x10c], eax
and sil, 0x16
movzx si, dil
sar eax, 1
mov dword [rsp + rdi + 0x114], eax
movsxd rsi, ecx
cbw
xchg esi, eax
mov esi, dword [r13]
lea eax, [rsi + rbp]
dec eax
sub edx, edx
div ebp
cmc
mov dword [rsp + rdi + 0x110], eax
mov dword [rsp + rdi + 0x118], 0
mov rax, qword [rbx + rdi*2 + 0x46d0]
jmp 0x140413e3d
mov qword [rsp + rdi + 0x100], rax
clc
stc
mov qword [rsp + rdi + 0xf8], rax
clc
cmc
cmp cl, 0xa
cmp ebp, 2
jmp 0x140413e5c
je 0x140413e9c
cmp ebp, 1
jmp 0x140413e6a
jne 0x140413d4c
cmp ecx, 2
cqo
movsxd rax, r15d
mov rax, r15
lea rdx, [0x140053b40]
cmove rax, rdx
cmp ecx, 1
jmp 0x140413e8e
cmove rax, r12
jmp 0x140413e97
jmp 0x140413d4f
lea rax, [0x140053e40]
cmp ecx, 1
jmp 0x140413eab
je 0x140413d4f
cmp ecx, 2
jmp 0x140413eb9
jne 0x140413d4c
mov rax, qword [rsp + 0x38]
jmp 0x140413ec9
mov rax, qword [rax + 0x4880]
jmp 0x140413ed5
jmp 0x140413d4f
test eax, eax
jmp 0x140413ee1
jle 0x14041424c
mov eax, eax
rcr dil, cl
clc
shl rax, 5
jmp 0x140413ef6
lea rdi, [rax + rax*2]
test r13w, 0x3756
add rbx, 0x46f0
stc
sub r14d, r14d
xorps xmm6, xmm6
sub ebp, ebp
jmp 0x140413f15
jmp 0x140413f27
add rbp, 0x60
cmp rdi, rbp
je 0x140414258
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x140413f34
je 0x140413f44
call fcn.140260abd
movups xmmword [rbx + rbp - 0x20], xmm6
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x140413f51
je 0x140413f79
call fcn.140260abd
mov qword [rbx + rbp - 0x10], 0
movsx ecx, sp
mov qword [rbx + rbp], 0
shl rcx, 0xa4
btr cx, 0xbb
mov rcx, qword [rbx + rbp - 8]
cmc
test rcx, rcx
jmp 0x140413f87
je 0x140413f1a
call fcn.140260abd
mov qword [rbx + rbp - 8], 0
jmp 0x140413fa0
jmp 0x140413f1a
mov eax, dword [r13 + 8]
test eax, eax
jmp 0x140413fb0
jle 0x14041424c
shl rax, 5
xchg di, di
bswap di
or dil, 0x1f
lea rdi, [rax + rax*2]
jmp 0x140413fd1
add rbx, 0x46f0
test r9, 0x4dd2656d
sub r14d, r14d
jmp 0x140413fe7
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x140413ff1
jmp 0x14041400d
add rbp, 0x60
clc
cmp dx, r9w
cmp rdi, rbp
jmp 0x140414007
je 0x140414258
mov rcx, qword [rbx + rbp - 0x18]
jmp 0x140414017
test rcx, rcx
je 0x140414033
call fcn.140260abd
movups xmmword [rbx + rbp - 0x20], xmm6
ror ecx, 8
rcr cl, 0x1c
shr cx, cl
mov rcx, qword [rbx + rbp - 0x10]
cmp r12, 0x5946352f
test rcx, rcx
je 0x140414071
call fcn.140260abd
mov qword [rbx + rbp - 0x10], 0
shl cl, 0x75
cmp al, r14b
sbb cl, 0xd9
mov qword [rbx + rbp], 0
xor ch, 0x70
ror rcx, 0x71
sbb rcx, r11
mov rcx, qword [rbx + rbp - 8]
cmp r15b, 0xb3
clc
test rcx, rcx
jmp 0x140414083
je 0x140413ff6
call fcn.140260abd
mov qword [rbx + rbp - 8], 0
jmp 0x14041409c
jmp 0x140413ff6
mov eax, esi
bswap rbx
mov ebx, dword [rsp + 0x60]
jmp 0x1404140af
or eax, ebx
jmp 0x1404140b6
js 0x14041420b
mov edi, dword [r13 + 4]
test r15b, 0x39
test esi, esi
jmp 0x1404140cb
je 0x1404140f4
mov eax, 0x7fffffff
sub edx, edx
jmp 0x1404140de
idiv esi
test edx, 0x31746c29
clc
cmp eax, ebx
jmp 0x1404140ee
jl 0x14041420b
imul esi, ebx
or ah, cl
mov eax, edi
test r15b, r9b
or eax, esi
jmp 0x140414105
js 0x14041420b
test edi, edi
jmp 0x140414112
je 0x140414135
mov eax, 0x7fffffff
jmp 0x140414122
xor edx, edx
jmp 0x14041412a
idiv edi
stc
cmp eax, esi
jl 0x14041420b
imul esi, edi
test rbx, rdi
cmp ecx, r10d
cmp esi, 0x7fffffff
jmp 0x140414149
je 0x14041420b
inc esi
movsx rcx, bx
movsxd rcx, esi
jmp 0x14041415d
call fcn.14025eb0c
test rax, rax
je 0x14041420b
mov r14, rax
jmp 0x140414173
mov eax, dword [r13 + 8]
test r12b, dil
test eax, eax
jle 0x14041424c
shl rax, 5
cmc
test r15b, 0x9d
xchg dil, bl
lea rdi, [rax + rax*2]
shr rbx, cl
not ebx
mov rbx, qword [rsp + 0x38]
test sil, dl
add rbx, 0x46f0
clc
xor r14d, r14d
xorps xmm6, xmm6
xor ebp, ebp
jmp 0x1404142dd
xor r14d, r14d
movsxd rcx, esi
mov ch, 0x31
mov rcx, r9
mov rcx, qword [rsp + 0x38]
jmp 0x140414262
call fcn.140260abd
mov rax, r14
stc
bsf r12d, edx
movaps xmm6, xmmword [rsp + 0x1b0]
rcr r13b, 0x8e
setle r13b
add rsp, 0x1c8
pop rbx
pop rbp
movzx edi, bp
movzx di, bl
jmp 0x140414294
pop rdi
movsxd r15, esi
cmovb r13, r11
pop rsi
jmp 0x1404142ac
pop r12
not r14w
pop r13
pop r14
xchg r15b, r15b
movzx r15d, di
pop r15
jmp 0x1404142c4
ret
add rbp, 0x60
cmc
cmp r12b, 0x72
clc
cmp rdi, rbp
jmp 0x1404142d7
je 0x140414258
mov rcx, qword [rbx + rbp - 0x18]
test rcx, rcx
jmp 0x1404142ea
je 0x1404142fe
call fcn.140260abd
movups xmmword [rbx + rbp - 0x20], xmm6
test r10w, di
mov rcx, qword [rbx + rbp - 0x10]
test rcx, rcx
jmp 0x14041430b
je 0x140414337
call fcn.140260abd
mov qword [rbx + rbp - 0x10], 0
and rcx, 0x67cb1469
bsf rcx, rax
adc cx, 0x6a36
mov qword [rbx + rbp], 0
mov rcx, qword [rbx + rbp - 8]
test rcx, rcx
je 0x1404142c5
call fcn.140260abd
mov qword [rbx + rbp - 8], 0
jmp 0x140414358
jmp 0x1404142c5
add ebx, 0xfffffff0
mov eax, r15d
movsx ax, cl
mov rax, qword [rsp + 0x38]
jmp 0x14041501f
mov dword [rax + 0x4824], ebx
jmp 0x14041502a
jmp 0x140413b4e
add edi, 0xfffffff0
mov rax, 0x31863459
nop
cwde
mov rax, qword [rsp + 0x38]
jmp 0x140415123
mov dword [rax + 0x4824], edi
jmp 0x14041512e
jmp 0x140413b4e