140257e92:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140257e96:	48 89 77 30          	mov    %rsi,0x30(%rdi)
140257e9a:	89 77 38             	mov    %esi,0x38(%rdi)
140257e9d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140257ea1:	0f 57 c0             	xorps  %xmm0,%xmm0
140257ea4:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140257ea8:	48 89 77 58          	mov    %rsi,0x58(%rdi)
140257eac:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140257eb3:	00
140257eb4:	40 88 77 48          	mov    %sil,0x48(%rdi)
140257eb8:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
140257ebc:	48 8d 05 bd 28 d8 00 	lea    0xd828bd(%rip),%rax        # 0x140fda780
140257ec3:	48 89 07             	mov    %rax,(%rdi)
140257ec6:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
140257eca:	0f 11 01             	movups %xmm0,(%rcx)
140257ecd:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140257ed1:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140257ed8:	00
140257ed9:	c6 01 00             	movb   $0x0,(%rcx)
140257edc:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140257ee2:	48 8d 15 ef 4d d8 00 	lea    0xd84def(%rip),%rdx        # 0x140fdccd8
140257ee9:	e8 e2 74 f4 ff       	call   0x14019f3d0
140257eee:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
140257ef5:	48 8d 05 64 4d d8 00 	lea    0xd84d64(%rip),%rax        # 0x140fdcc60
140257efc:	48 89 07             	mov    %rax,(%rdi)
140257eff:	4c 8b 3d 42 41 1c 01 	mov    0x11c4142(%rip),%r15        # 0x14141c048
140257f06:	b9 10 00 00 00       	mov    $0x10,%ecx
140257f0b:	e8 f8 31 bc 00       	call   0x140e1b108
140257f10:	48 8b d8             	mov    %rax,%rbx
140257f13:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140257f18:	48 85 c0             	test   %rax,%rax
140257f1b:	74 0f                	je     0x140257f2c
140257f1d:	0f 57 c0             	xorps  %xmm0,%xmm0
140257f20:	0f 11 00             	movups %xmm0,(%rax)
140257f23:	48 89 70 08          	mov    %rsi,0x8(%rax)
140257f27:	48 89 30             	mov    %rsi,(%rax)
140257f2a:	eb 03                	jmp    0x140257f2f
140257f2c:	48 8b de             	mov    %rsi,%rbx
140257f2f:	b9 98 00 00 00       	mov    $0x98,%ecx
140257f34:	e8 cf 31 bc 00       	call   0x140e1b108
140257f39:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140257f3e:	48 85 c0             	test   %rax,%rax
140257f41:	74 42                	je     0x140257f85
140257f43:	0f 57 c0             	xorps  %xmm0,%xmm0
140257f46:	33 c9                	xor    %ecx,%ecx
140257f48:	0f 11 00             	movups %xmm0,(%rax)
140257f4b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140257f4f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140257f53:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140257f57:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140257f5b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140257f5f:	0f 11 40 60          	movups %xmm0,0x60(%rax)
140257f63:	0f 11 40 70          	movups %xmm0,0x70(%rax)
140257f67:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
140257f6e:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
140257f75:	48 8b d3             	mov    %rbx,%rdx
140257f78:	48 8b c8             	mov    %rax,%rcx
140257f7b:	e8 20 fa 4e 00       	call   0x1407479a0
140257f80:	4c 8b f0             	mov    %rax,%r14
140257f83:	eb 03                	jmp    0x140257f88
140257f85:	4c 8b f6             	mov    %rsi,%r14
140257f88:	49 8b de             	mov    %r14,%rbx
140257f8b:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140257f92:	00
140257f93:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140257f98:	e8 6b 31 bc 00       	call   0x140e1b108
140257f9d:	48 8b e8             	mov    %rax,%rbp
140257fa0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140257fa5:	48 85 c0             	test   %rax,%rax
140257fa8:	74 6b                	je     0x140258015
140257faa:	33 d2                	xor    %edx,%edx
140257fac:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140257fb2:	48 8b c8             	mov    %rax,%rcx
140257fb5:	e8 f6 76 c8 00       	call   0x140edf6b0
140257fba:	49 8b 8f 38 0a 00 00 	mov    0xa38(%r15),%rcx
140257fc1:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140257fc6:	48 85 c9             	test   %rcx,%rcx
140257fc9:	74 1c                	je     0x140257fe7
140257fcb:	8b 41 10             	mov    0x10(%rcx),%eax
140257fce:	ff c0                	inc    %eax
140257fd0:	89 41 10             	mov    %eax,0x10(%rcx)
140257fd3:	83 f8 01             	cmp    $0x1,%eax
140257fd6:	0f 8e a9 00 00 00    	jle    0x140258085
140257fdc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140257fe1:	0f 84 a6 00 00 00    	je     0x14025808d
140257fe7:	48 8b de             	mov    %rsi,%rbx
140257fea:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140257ff1:	00
140257ff2:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140257ff9:	00
140257ffa:	45 33 c9             	xor    %r9d,%r9d
140257ffd:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140258002:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140258009:	00
14025800a:	48 8b cd             	mov    %rbp,%rcx
14025800d:	e8 1e f4 4e 00       	call   0x140747430
140258012:	48 8b f0             	mov    %rax,%rsi
140258015:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258019:	48 89 77 40          	mov    %rsi,0x40(%rdi)
14025801d:	48 85 c9             	test   %rcx,%rcx
140258020:	74 20                	je     0x140258042
140258022:	8b 41 10             	mov    0x10(%rcx),%eax
140258025:	ff c8                	dec    %eax
140258027:	89 41 10             	mov    %eax,0x10(%rcx)
14025802a:	85 c0                	test   %eax,%eax
14025802c:	7f 14                	jg     0x140258042
14025802e:	78 68                	js     0x140258098
140258030:	48 8b 01             	mov    (%rcx),%rax
140258033:	ba 01 00 00 00       	mov    $0x1,%edx
140258038:	48 8b 00             	mov    (%rax),%rax
14025803b:	ff 15 df b9 d2 00    	call   *0xd2b9df(%rip)        # 0x140f83a20
140258041:	90                   	nop
140258042:	48 85 db             	test   %rbx,%rbx
140258045:	74 23                	je     0x14025806a
140258047:	8b 43 10             	mov    0x10(%rbx),%eax
14025804a:	ff c8                	dec    %eax
14025804c:	89 43 10             	mov    %eax,0x10(%rbx)
14025804f:	85 c0                	test   %eax,%eax
140258051:	7f 17                	jg     0x14025806a
140258053:	78 25                	js     0x14025807a
140258055:	48 8b 03             	mov    (%rbx),%rax
140258058:	ba 01 00 00 00       	mov    $0x1,%edx
14025805d:	48 8b cb             	mov    %rbx,%rcx
140258060:	48 8b 00             	mov    (%rax),%rax
140258063:	ff 15 b7 b9 d2 00    	call   *0xd2b9b7(%rip)        # 0x140f83a20
140258069:	90                   	nop
14025806a:	48 8b c7             	mov    %rdi,%rax
14025806d:	48 83 c4 38          	add    $0x38,%rsp
140258071:	41 5f                	pop    %r15
140258073:	41 5e                	pop    %r14
140258075:	5f                   	pop    %rdi
140258076:	5e                   	pop    %rsi
140258077:	5d                   	pop    %rbp
140258078:	5b                   	pop    %rbx
140258079:	c3                   	ret
14025807a:	b9 02 00 00 00       	mov    $0x2,%ecx
14025807f:	e8 7c 26 53 00       	call   0x14078a700
140258084:	90                   	nop
140258085:	33 c9                	xor    %ecx,%ecx
140258087:	e8 74 26 53 00       	call   0x14078a700
14025808c:	cc                   	int3
14025808d:	b9 01 00 00 00       	mov    $0x1,%ecx
140258092:	e8 69 26 53 00       	call   0x14078a700
140258097:	90                   	nop
140258098:	b9 02 00 00 00       	mov    $0x2,%ecx
14025809d:	e8 5e 26 53 00       	call   0x14078a700
1402580a2:	cc                   	int3
1402580a3:	cc                   	int3
1402580a4:	cc                   	int3
1402580a5:	cc                   	int3
1402580a6:	cc                   	int3
1402580a7:	cc                   	int3
1402580a8:	cc                   	int3
1402580a9:	cc                   	int3
1402580aa:	cc                   	int3
1402580ab:	cc                   	int3
1402580ac:	cc                   	int3
1402580ad:	cc                   	int3
1402580ae:	cc                   	int3
1402580af:	cc                   	int3
1402580b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402580b5:	53                   	push   %rbx
1402580b6:	55                   	push   %rbp
1402580b7:	56                   	push   %rsi
1402580b8:	57                   	push   %rdi
1402580b9:	41 56                	push   %r14
1402580bb:	41 57                	push   %r15
1402580bd:	48 83 ec 38          	sub    $0x38,%rsp
1402580c1:	48 8b f9             	mov    %rcx,%rdi
1402580c4:	33 f6                	xor    %esi,%esi
1402580c6:	48 8d 05 0b 20 d8 00 	lea    0xd8200b(%rip),%rax        # 0x140fda0d8
1402580cd:	48 89 01             	mov    %rax,(%rcx)
1402580d0:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
1402580d7:	40 88 71 14          	mov    %sil,0x14(%rcx)
1402580db:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1402580df:	39 35 fb 49 15 01    	cmp    %esi,0x11549fb(%rip)        # 0x1413acae0
1402580e5:	74 13                	je     0x1402580fa
1402580e7:	4c 8d 05 02 4a 15 01 	lea    0x1154a02(%rip),%r8        # 0x1413acaf0
1402580ee:	48 8d 15 e3 49 15 01 	lea    0x11549e3(%rip),%rdx        # 0x1413acad8
1402580f5:	e8 06 24 53 00       	call   0x14078a500
1402580fa:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1402580fe:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140258102:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140258106:	48 89 77 30          	mov    %rsi,0x30(%rdi)
14025810a:	89 77 38             	mov    %esi,0x38(%rdi)
14025810d:	48 89 77 40          	mov    %rsi,0x40(%rdi)
140258111:	0f 57 c0             	xorps  %xmm0,%xmm0
140258114:	0f 11 47 48          	movups %xmm0,0x48(%rdi)
140258118:	48 89 77 58          	mov    %rsi,0x58(%rdi)
14025811c:	48 c7 47 60 0f 00 00 	movq   $0xf,0x60(%rdi)
140258123:	00
140258124:	40 88 77 48          	mov    %sil,0x48(%rdi)
140258128:	c6 47 68 01          	movb   $0x1,0x68(%rdi)
14025812c:	48 8d 05 4d 26 d8 00 	lea    0xd8264d(%rip),%rax        # 0x140fda780
140258133:	48 89 07             	mov    %rax,(%rdi)
140258136:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14025813a:	0f 11 01             	movups %xmm0,(%rcx)
14025813d:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140258141:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140258148:	00
140258149:	c6 01 00             	movb   $0x0,(%rcx)
14025814c:	41 b8 1d 00 00 00    	mov    $0x1d,%r8d
140258152:	48 8d 15 bf 4c d8 00 	lea    0xd84cbf(%rip),%rdx        # 0x140fdce18
140258159:	e8 72 72 f4 ff       	call   0x14019f3d0
14025815e:	c6 87 90 00 00 00 01 	movb   $0x1,0x90(%rdi)
140258165:	48 8d 05 34 4c d8 00 	lea    0xd84c34(%rip),%rax        # 0x140fdcda0
14025816c:	48 89 07             	mov    %rax,(%rdi)
14025816f:	4c 8b 3d d2 3e 1c 01 	mov    0x11c3ed2(%rip),%r15        # 0x14141c048
140258176:	b9 10 00 00 00       	mov    $0x10,%ecx
14025817b:	e8 88 2f bc 00       	call   0x140e1b108
140258180:	48 8b d8             	mov    %rax,%rbx
140258183:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140258188:	48 85 c0             	test   %rax,%rax
14025818b:	74 0f                	je     0x14025819c
14025818d:	0f 57 c0             	xorps  %xmm0,%xmm0
140258190:	0f 11 00             	movups %xmm0,(%rax)
140258193:	48 89 70 08          	mov    %rsi,0x8(%rax)
140258197:	48 89 30             	mov    %rsi,(%rax)
14025819a:	eb 03                	jmp    0x14025819f
14025819c:	48 8b de             	mov    %rsi,%rbx
14025819f:	b9 98 00 00 00       	mov    $0x98,%ecx
1402581a4:	e8 5f 2f bc 00       	call   0x140e1b108
1402581a9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402581ae:	48 85 c0             	test   %rax,%rax
1402581b1:	74 42                	je     0x1402581f5
1402581b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402581b6:	33 c9                	xor    %ecx,%ecx
1402581b8:	0f 11 00             	movups %xmm0,(%rax)
1402581bb:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402581bf:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402581c3:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402581c7:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1402581cb:	0f 11 40 50          	movups %xmm0,0x50(%rax)
1402581cf:	0f 11 40 60          	movups %xmm0,0x60(%rax)
1402581d3:	0f 11 40 70          	movups %xmm0,0x70(%rax)
1402581d7:	0f 11 80 80 00 00 00 	movups %xmm0,0x80(%rax)
1402581de:	48 89 88 90 00 00 00 	mov    %rcx,0x90(%rax)
1402581e5:	48 8b d3             	mov    %rbx,%rdx
1402581e8:	48 8b c8             	mov    %rax,%rcx
1402581eb:	e8 b0 f7 4e 00       	call   0x1407479a0
1402581f0:	4c 8b f0             	mov    %rax,%r14
1402581f3:	eb 03                	jmp    0x1402581f8
1402581f5:	4c 8b f6             	mov    %rsi,%r14
1402581f8:	49 8b de             	mov    %r14,%rbx
1402581fb:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258202:	00
140258203:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140258208:	e8 fb 2e bc 00       	call   0x140e1b108
14025820d:	48 8b e8             	mov    %rax,%rbp
140258210:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140258215:	48 85 c0             	test   %rax,%rax
140258218:	74 6b                	je     0x140258285
14025821a:	33 d2                	xor    %edx,%edx
14025821c:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140258222:	48 8b c8             	mov    %rax,%rcx
140258225:	e8 86 74 c8 00       	call   0x140edf6b0
14025822a:	49 8b 8f 20 0c 00 00 	mov    0xc20(%r15),%rcx
140258231:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140258236:	48 85 c9             	test   %rcx,%rcx
140258239:	74 1c                	je     0x140258257
14025823b:	8b 41 10             	mov    0x10(%rcx),%eax
14025823e:	ff c0                	inc    %eax
140258240:	89 41 10             	mov    %eax,0x10(%rcx)
140258243:	83 f8 01             	cmp    $0x1,%eax
140258246:	0f 8e a9 00 00 00    	jle    0x1402582f5
14025824c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140258251:	0f 84 a6 00 00 00    	je     0x1402582fd
140258257:	48 8b de             	mov    %rsi,%rbx
14025825a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
140258261:	00
140258262:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
140258269:	00
14025826a:	45 33 c9             	xor    %r9d,%r9d
14025826d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
140258272:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140258279:	00
14025827a:	48 8b cd             	mov    %rbp,%rcx
14025827d:	e8 ae f1 4e 00       	call   0x140747430
140258282:	48 8b f0             	mov    %rax,%rsi
140258285:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140258289:	48 89 77 40          	mov    %rsi,0x40(%rdi)
14025828d:	48 85 c9             	test   %rcx,%rcx
140258290:	74 20                	je     0x1402582b2
140258292:	8b 41 10             	mov    0x10(%rcx),%eax
140258295:	ff c8                	dec    %eax
140258297:	89 41 10             	mov    %eax,0x10(%rcx)
14025829a:	85 c0                	test   %eax,%eax
14025829c:	7f 14                	jg     0x1402582b2
14025829e:	78 68                	js     0x140258308
1402582a0:	48 8b 01             	mov    (%rcx),%rax
1402582a3:	ba 01 00 00 00       	mov    $0x1,%edx
1402582a8:	48 8b 00             	mov    (%rax),%rax
1402582ab:	ff 15 6f b7 d2 00    	call   *0xd2b76f(%rip)        # 0x140f83a20
1402582b1:	90                   	nop
1402582b2:	48 85 db             	test   %rbx,%rbx
1402582b5:	74 23                	je     0x1402582da
1402582b7:	8b 43 10             	mov    0x10(%rbx),%eax
1402582ba:	ff c8                	dec    %eax
1402582bc:	89 43 10             	mov    %eax,0x10(%rbx)
1402582bf:	85 c0                	test   %eax,%eax
1402582c1:	7f 17                	jg     0x1402582da
1402582c3:	78 25                	js     0x1402582ea
1402582c5:	48 8b 03             	mov    (%rbx),%rax
1402582c8:	ba 01 00 00 00       	mov    $0x1,%edx
1402582cd:	48 8b cb             	mov    %rbx,%rcx
1402582d0:	48 8b 00             	mov    (%rax),%rax
1402582d3:	ff 15 47 b7 d2 00    	call   *0xd2b747(%rip)        # 0x140f83a20
1402582d9:	90                   	nop
1402582da:	48 8b c7             	mov    %rdi,%rax
1402582dd:	48 83 c4 38          	add    $0x38,%rsp
1402582e1:	41 5f                	pop    %r15
1402582e3:	41 5e                	pop    %r14
1402582e5:	5f                   	pop    %rdi
1402582e6:	5e                   	pop    %rsi
1402582e7:	5d                   	pop    %rbp
1402582e8:	5b                   	pop    %rbx
1402582e9:	c3                   	ret
1402582ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1402582ef:	e8 0c 24 53 00       	call   0x14078a700
1402582f4:	90                   	nop
1402582f5:	33 c9                	xor    %ecx,%ecx
1402582f7:	e8 04 24 53 00       	call   0x14078a700
1402582fc:	cc                   	int3
1402582fd:	b9 01 00 00 00       	mov    $0x1,%ecx
140258302:	e8 f9 23 53 00       	call   0x14078a700
140258307:	90                   	nop
140258308:	b9 02 00 00 00       	mov    $0x2,%ecx
14025830d:	e8 ee 23 53 00       	call   0x14078a700
140258312:	cc                   	int3
140258313:	cc                   	int3
140258314:	cc                   	int3
140258315:	cc                   	int3
140258316:	cc                   	int3
140258317:	cc                   	int3
140258318:	cc                   	int3
140258319:	cc                   	int3
14025831a:	cc                   	int3
14025831b:	cc                   	int3
14025831c:	cc                   	int3
14025831d:	cc                   	int3
14025831e:	cc                   	int3
14025831f:	cc                   	int3
140258320:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140258325:	53                   	push   %rbx
140258326:	55                   	push   %rbp
140258327:	56                   	push   %rsi
140258328:	57                   	push   %rdi
140258329:	41 56                	push   %r14
14025832b:	41 57                	push   %r15
14025832d:	48 83 ec 38          	sub    $0x38,%rsp