140259d3d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140259d42:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140259d49:	00
140259d4a:	48 8b cd             	mov    %rbp,%rcx
140259d4d:	e8 de d6 4e 00       	call   0x140747430
140259d52:	48 8b f0             	mov    %rax,%rsi
140259d55:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140259d59:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140259d5d:	48 85 c9             	test   %rcx,%rcx
140259d60:	74 20                	je     0x140259d82
140259d62:	8b 41 10             	mov    0x10(%rcx),%eax
140259d65:	ff c8                	dec    %eax
140259d67:	89 41 10             	mov    %eax,0x10(%rcx)
140259d6a:	85 c0                	test   %eax,%eax
140259d6c:	7f 14                	jg     0x140259d82
140259d6e:	78 68                	js     0x140259dd8
140259d70:	48 8b 01             	mov    (%rcx),%rax
140259d73:	ba 01 00 00 00       	mov    $0x1,%edx
140259d78:	48 8b 00             	mov    (%rax),%rax
140259d7b:	ff 15 9f 9c d2 00    	call   *0xd29c9f(%rip)        # 0x140f83a20
140259d81:	90                   	nop
140259d82:	48 85 db             	test   %rbx,%rbx
140259d85:	74 23                	je     0x140259daa
140259d87:	8b 43 10             	mov    0x10(%rbx),%eax
140259d8a:	ff c8                	dec    %eax
140259d8c:	89 43 10             	mov    %eax,0x10(%rbx)
140259d8f:	85 c0                	test   %eax,%eax
140259d91:	7f 17                	jg     0x140259daa
140259d93:	78 25                	js     0x140259dba
140259d95:	48 8b 03             	mov    (%rbx),%rax
140259d98:	ba 01 00 00 00       	mov    $0x1,%edx
140259d9d:	48 8b cb             	mov    %rbx,%rcx
140259da0:	48 8b 00             	mov    (%rax),%rax
140259da3:	ff 15 77 9c d2 00    	call   *0xd29c77(%rip)        # 0x140f83a20
140259da9:	90                   	nop
140259daa:	48 8b c7             	mov    %rdi,%rax
140259dad:	48 83 c4 38          	add    $0x38,%rsp
140259db1:	41 5f                	pop    %r15
140259db3:	41 5e                	pop    %r14
140259db5:	5f                   	pop    %rdi
140259db6:	5e                   	pop    %rsi
140259db7:	5d                   	pop    %rbp
140259db8:	5b                   	pop    %rbx
140259db9:	c3                   	ret
140259dba:	b9 02 00 00 00       	mov    $0x2,%ecx
140259dbf:	e8 3c 09 53 00       	call   0x14078a700
140259dc4:	90                   	nop
140259dc5:	33 c9                	xor    %ecx,%ecx
140259dc7:	e8 34 09 53 00       	call   0x14078a700
140259dcc:	cc                   	int3
140259dcd:	b9 01 00 00 00       	mov    $0x1,%ecx
140259dd2:	e8 29 09 53 00       	call   0x14078a700
140259dd7:	90                   	nop
140259dd8:	b9 02 00 00 00       	mov    $0x2,%ecx
140259ddd:	e8 1e 09 53 00       	call   0x14078a700
140259de2:	cc                   	int3
140259de3:	cc                   	int3
140259de4:	cc                   	int3
140259de5:	cc                   	int3
140259de6:	cc                   	int3
140259de7:	cc                   	int3
140259de8:	cc                   	int3
140259de9:	cc                   	int3
140259dea:	cc                   	int3
140259deb:	cc                   	int3
140259dec:	cc                   	int3
140259ded:	cc                   	int3
140259dee:	cc                   	int3
140259def:	cc                   	int3
140259df0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140259df5:	53                   	push   %rbx
140259df6:	55                   	push   %rbp
140259df7:	56                   	push   %rsi
140259df8:	57                   	push   %rdi
140259df9:	41 56                	push   %r14
140259dfb:	41 57                	push   %r15
140259dfd:	48 83 ec 38          	sub    $0x38,%rsp
140259e01:	48 8b f9             	mov    %rcx,%rdi
140259e04:	33 f6                	xor    %esi,%esi
140259e06:	48 8d 05 cb 02 d8 00 	lea    0xd802cb(%rip),%rax        # 0x140fda0d8
140259e0d:	48 89 01             	mov    %rax,(%rcx)
140259e10:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
140259e17:	40 88 71 14          	mov    %sil,0x14(%rcx)
140259e1b:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140259e1f:	39 35 bb 2c 15 01    	cmp    %esi,0x1152cbb(%rip)        # 0x1413acae0
140259e25:	74 13                	je     0x140259e3a
140259e27:	4c 8d 05 c2 2c 15 01 	lea    0x1152cc2(%rip),%r8        # 0x1413acaf0
140259e2e:	48 8d 15 a3 2c 15 01 	lea    0x1152ca3(%rip),%rdx        # 0x1413acad8
140259e35:	e8 c6 06 53 00       	call   0x14078a500
140259e3a:	48 89 77 18          	mov    %rsi,0x18(%rdi)
140259e3e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140259e42:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140259e46:	48 89 77 30          	mov    %rsi,0x30(%rdi)
140259e4a:	89 77 38             	mov    %esi,0x38(%rdi)
140259e4d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140259e51:	0f 57 c0             	xorps  %xmm0,%xmm0
140259e54:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140259e58:	48 89 77 58          	mov    %rsi,0x58(%rdi)
140259e5c:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140259e63:	00
140259e64:	40 88 77 48          	mov    %sil,0x48(%rdi)
140259e68:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
140259e6c:	48 8d 05 0d 09 d8 00 	lea    0xd8090d(%rip),%rax        # 0x140fda780
140259e73:	48 89 07             	mov    %rax,(%rdi)
140259e76:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
140259e7a:	0f 11 01             	movups %xmm0,(%rcx)
140259e7d:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140259e81:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140259e88:	00
140259e89:	c6 01 00             	movb   $0x0,(%rcx)
140259e8c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140259e92:	48 8d 15 ef 37 d8 00 	lea    0xd837ef(%rip),%rdx        # 0x140fdd688
140259e99:	e8 32 55 f4 ff       	call   0x14019f3d0
140259e9e:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
140259ea5:	48 8d 05 64 37 d8 00 	lea    0xd83764(%rip),%rax        # 0x140fdd610
140259eac:	48 89 07             	mov    %rax,(%rdi)
140259eaf:	4c 8b 3d 92 21 1c 01 	mov    0x11c2192(%rip),%r15        # 0x14141c048
140259eb6:	b9 10 00 00 00       	mov    $0x10,%ecx
140259ebb:	e8 48 12 bc 00       	call   0x140e1b108
140259ec0:	48 8b d8             	mov    %rax,%rbx
140259ec3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140259ec8:	48 85 c0             	test   %rax,%rax
140259ecb:	74 0f                	je     0x140259edc
140259ecd:	0f 57 c0             	xorps  %xmm0,%xmm0
140259ed0:	0f 11 00             	movups %xmm0,(%rax)
140259ed3:	48 89 70 08          	mov    %rsi,0x8(%rax)
140259ed7:	48 89 30             	mov    %rsi,(%rax)
140259eda:	eb 03                	jmp    0x140259edf
140259edc:	48 8b de             	mov    %rsi,%rbx
140259edf:	b9 98 00 00 00       	mov    $0x98,%ecx
140259ee4:	e8 1f 12 bc 00       	call   0x140e1b108
140259ee9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140259eee:	48 85 c0             	test   %rax,%rax
140259ef1:	74 42                	je     0x140259f35
140259ef3:	0f 57 c0             	xorps  %xmm0,%xmm0
140259ef6:	33 c9                	xor    %ecx,%ecx
140259ef8:	0f 11 00             	movups %xmm0,(%rax)
140259efb:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140259eff:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140259f03:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140259f07:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140259f0b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140259f0f:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140259f13:	0f 11 40 70          	movups %xmm0,0x70(%rax)
140259f17:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
140259f1e:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
140259f25:	48 8b d3             	mov    %rbx,%rdx
140259f28:	48 8b c8             	mov    %rax,%rcx
140259f2b:	e8 70 da 4e 00       	call   0x1407479a0
140259f30:	4c 8b f0             	mov    %rax,%r14
140259f33:	eb 03                	jmp    0x140259f38
140259f35:	4c 8b f6             	mov    %rsi,%r14
140259f38:	49 8b de             	mov    %r14,%rbx
140259f3b:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140259f42:	00
140259f43:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140259f48:	e8 bb 11 bc 00       	call   0x140e1b108
140259f4d:	48 8b e8             	mov    %rax,%rbp
140259f50:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140259f55:	48 85 c0             	test   %rax,%rax
140259f58:	74 6b                	je     0x140259fc5
140259f5a:	33 d2                	xor    %edx,%edx
140259f5c:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140259f62:	48 8b c8             	mov    %rax,%rcx
140259f65:	e8 46 57 c8 00       	call   0x140edf6b0
140259f6a:	49 8b 8f 20 07 00 00 	mov    0x720(%r15),%rcx
140259f71:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140259f76:	48 85 c9             	test   %rcx,%rcx
140259f79:	74 1c                	je     0x140259f97
140259f7b:	8b 41 10             	mov    0x10(%rcx),%eax
140259f7e:	ff c0                	inc    %eax
140259f80:	89 41 10             	mov    %eax,0x10(%rcx)
140259f83:	83 f8 01             	cmp    $0x1,%eax
140259f86:	0f 8e a9 00 00 00    	jle    0x14025a035
140259f8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140259f91:	0f 84 a6 00 00 00    	je     0x14025a03d
140259f97:	48 8b de             	mov    %rsi,%rbx
140259f9a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140259fa1:	00
140259fa2:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140259fa9:	00
140259faa:	45 33 c9             	xor    %r9d,%r9d
140259fad:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140259fb2:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140259fb9:	00
140259fba:	48 8b cd             	mov    %rbp,%rcx
140259fbd:	e8 6e d4 4e 00       	call   0x140747430
140259fc2:	48 8b f0             	mov    %rax,%rsi
140259fc5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140259fc9:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140259fcd:	48 85 c9             	test   %rcx,%rcx
140259fd0:	74 20                	je     0x140259ff2
140259fd2:	8b 41 10             	mov    0x10(%rcx),%eax
140259fd5:	ff c8                	dec    %eax
140259fd7:	89 41 10             	mov    %eax,0x10(%rcx)
140259fda:	85 c0                	test   %eax,%eax
140259fdc:	7f 14                	jg     0x140259ff2
140259fde:	78 68                	js     0x14025a048
140259fe0:	48 8b 01             	mov    (%rcx),%rax
140259fe3:	ba 01 00 00 00       	mov    $0x1,%edx
140259fe8:	48 8b 00             	mov    (%rax),%rax
140259feb:	ff 15 2f 9a d2 00    	call   *0xd29a2f(%rip)        # 0x140f83a20
140259ff1:	90                   	nop
140259ff2:	48 85 db             	test   %rbx,%rbx
140259ff5:	74 23                	je     0x14025a01a
140259ff7:	8b 43 10             	mov    0x10(%rbx),%eax
140259ffa:	ff c8                	dec    %eax
140259ffc:	89 43 10             	mov    %eax,0x10(%rbx)
140259fff:	85 c0                	test   %eax,%eax
14025a001:	7f 17                	jg     0x14025a01a
14025a003:	78 25                	js     0x14025a02a
14025a005:	48 8b 03             	mov    (%rbx),%rax
14025a008:	ba 01 00 00 00       	mov    $0x1,%edx
14025a00d:	48 8b cb             	mov    %rbx,%rcx
14025a010:	48 8b 00             	mov    (%rax),%rax
14025a013:	ff 15 07 9a d2 00    	call   *0xd29a07(%rip)        # 0x140f83a20
14025a019:	90                   	nop
14025a01a:	48 8b c7             	mov    %rdi,%rax
14025a01d:	48 83 c4 38          	add    $0x38,%rsp
14025a021:	41 5f                	pop    %r15
14025a023:	41 5e                	pop    %r14
14025a025:	5f                   	pop    %rdi
14025a026:	5e                   	pop    %rsi
14025a027:	5d                   	pop    %rbp
14025a028:	5b                   	pop    %rbx
14025a029:	c3                   	ret
14025a02a:	b9 02 00 00 00       	mov    $0x2,%ecx
14025a02f:	e8 cc 06 53 00       	call   0x14078a700
14025a034:	90                   	nop
14025a035:	33 c9                	xor    %ecx,%ecx
14025a037:	e8 c4 06 53 00       	call   0x14078a700
14025a03c:	cc                   	int3
14025a03d:	b9 01 00 00 00       	mov    $0x1,%ecx
14025a042:	e8 b9 06 53 00       	call   0x14078a700
14025a047:	90                   	nop
14025a048:	b9 02 00 00 00       	mov    $0x2,%ecx
14025a04d:	e8 ae 06 53 00       	call   0x14078a700
14025a052:	cc                   	int3
14025a053:	cc                   	int3
14025a054:	cc                   	int3
14025a055:	cc                   	int3
14025a056:	cc                   	int3
14025a057:	cc                   	int3
14025a058:	cc                   	int3
14025a059:	cc                   	int3
14025a05a:	cc                   	int3
14025a05b:	cc                   	int3
14025a05c:	cc                   	int3
14025a05d:	cc                   	int3
14025a05e:	cc                   	int3
14025a05f:	cc                   	int3
14025a060:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14025a065:	53                   	push   %rbx
14025a066:	55                   	push   %rbp
14025a067:	56                   	push   %rsi
14025a068:	57                   	push   %rdi
14025a069:	41 56                	push   %r14
14025a06b:	41 57                	push   %r15
14025a06d:	48 83 ec 38          	sub    $0x38,%rsp
14025a071:	48 8b f9             	mov    %rcx,%rdi
14025a074:	33 f6                	xor    %esi,%esi
14025a076:	48 8d 05 5b 00 d8 00 	lea    0xd8005b(%rip),%rax        # 0x140fda0d8
14025a07d:	48 89 01             	mov    %rax,(%rcx)
14025a080:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
14025a087:	40 88 71 14          	mov    %sil,0x14(%rcx)
14025a08b:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14025a08f:	39 35 4b 2a 15 01    	cmp    %esi,0x1152a4b(%rip)        # 0x1413acae0
14025a095:	74 13                	je     0x14025a0aa
14025a097:	4c 8d 05 52 2a 15 01 	lea    0x1152a52(%rip),%r8        # 0x1413acaf0
14025a09e:	48 8d 15 33 2a 15 01 	lea    0x1152a33(%rip),%rdx        # 0x1413acad8
14025a0a5:	e8 56 04 53 00       	call   0x14078a500
14025a0aa:	48 89 77 18          	mov    %rsi,0x18(%rdi)
14025a0ae:	48 89 77 20          	mov    %rsi,0x20(%rdi)
14025a0b2:	48 89 77 28          	mov    %rsi,0x28(%rdi)
14025a0b6:	48 89 77 30          	mov    %rsi,0x30(%rdi)
14025a0ba:	89 77 38             	mov    %esi,0x38(%rdi)
14025a0bd:	48 89 77 40          	mov    %rsi,0x40(%rdi)
14025a0c1:	0f 57 c0             	xorps  %xmm0,%xmm0
14025a0c4:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
14025a0c8:	48 89 77 58          	mov    %rsi,0x58(%rdi)
14025a0cc:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
14025a0d3:	00
14025a0d4:	40 88 77 48          	mov    %sil,0x48(%rdi)
14025a0d8:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025a0dc:	48 8d 05 9d 06 d8 00 	lea    0xd8069d(%rip),%rax        # 0x140fda780
14025a0e3:	48 89 07             	mov    %rax,(%rdi)
14025a0e6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14025a0ea:	0f 11 01             	movups %xmm0,(%rcx)
14025a0ed:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14025a0f1:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14025a0f8:	00
14025a0f9:	c6 01 00             	movb   $0x0,(%rcx)
14025a0fc:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
14025a102:	48 8d 15 47 36 d8 00 	lea    0xd83647(%rip),%rdx        # 0x140fdd750
14025a109:	e8 c2 52 f4 ff       	call   0x14019f3d0
14025a10e:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
14025a115:	48 8d 05 bc 35 d8 00 	lea    0xd835bc(%rip),%rax        # 0x140fdd6d8
14025a11c:	48 89 07             	mov    %rax,(%rdi)
14025a11f:	4c 8b 3d 22 1f 1c 01 	mov    0x11c1f22(%rip),%r15        # 0x14141c048
14025a126:	b9 10 00 00 00       	mov    $0x10,%ecx
14025a12b:	e8 d8 0f bc 00       	call   0x140e1b108
14025a130:	48 8b d8             	mov    %rax,%rbx
14025a133:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14025a138:	48 85 c0             	test   %rax,%rax
14025a13b:	74 0f                	je     0x14025a14c
14025a13d:	0f 57 c0             	xorps  %xmm0,%xmm0
14025a140:	0f 11 00             	movups %xmm0,(%rax)
14025a143:	48 89 70 08          	mov    %rsi,0x8(%rax)
14025a147:	48 89 30             	mov    %rsi,(%rax)
14025a14a:	eb 03                	jmp    0x14025a14f
14025a14c:	48 8b de             	mov    %rsi,%rbx
14025a14f:	b9 98 00 00 00       	mov    $0x98,%ecx
14025a154:	e8 af 0f bc 00       	call   0x140e1b108
14025a159:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14025a15e:	48 85 c0             	test   %rax,%rax
14025a161:	74 42                	je     0x14025a1a5
14025a163:	0f 57 c0             	xorps  %xmm0,%xmm0
14025a166:	33 c9                	xor    %ecx,%ecx
14025a168:	0f 11 00             	movups %xmm0,(%rax)
14025a16b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14025a16f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14025a173:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14025a177:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14025a17b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14025a17f:	0f 11 40 60          	movups %xmm0,0x60(%rax)
14025a183:	0f 11 40 70          	movups %xmm0,0x70(%rax)
14025a187:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
14025a18e:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
14025a195:	48 8b d3             	mov    %rbx,%rdx
14025a198:	48 8b c8             	mov    %rax,%rcx
14025a19b:	e8 00 d8 4e 00       	call   0x1407479a0
14025a1a0:	4c 8b f0             	mov    %rax,%r14
14025a1a3:	eb 03                	jmp    0x14025a1a8
14025a1a5:	4c 8b f6             	mov    %rsi,%r14
14025a1a8:	49 8b de             	mov    %r14,%rbx
14025a1ab:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
14025a1b2:	00
14025a1b3:	b9 a0 00 00 00       	mov    $0xa0,%ecx
14025a1b8:	e8 4b 0f bc 00       	call   0x140e1b108
14025a1bd:	48 8b e8             	mov    %rax,%rbp
14025a1c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14025a1c5:	48 85 c0             	test   %rax,%rax
14025a1c8:	74 6b                	je     0x14025a235
14025a1ca:	33 d2                	xor    %edx,%edx
14025a1cc:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
14025a1d2:	48 8b c8             	mov    %rax,%rcx
14025a1d5:	e8 d6 54 c8 00       	call   0x140edf6b0
14025a1da:	49 8b 8f 20 07 00 00 	mov    0x720(%r15),%rcx
14025a1e1:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14025a1e6:	48 85 c9             	test   %rcx,%rcx