1400deea8:	cc                   	int3
1400deea9:	cc                   	int3
1400deeaa:	cc                   	int3
1400deeab:	cc                   	int3
1400deeac:	cc                   	int3
1400deead:	cc                   	int3
1400deeae:	cc                   	int3
1400deeaf:	cc                   	int3
1400deeb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400deeb5:	57                   	push   %rdi
1400deeb6:	48 83 ec 20          	sub    $0x20,%rsp
1400deeba:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400deebe:	48 8b 19             	mov    (%rcx),%rbx
1400deec1:	48 3b df             	cmp    %rdi,%rbx
1400deec4:	74 1a                	je     0x1400deee0
1400deec6:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1400deeca:	e8 b1 74 fe ff       	call   0x1400c6380
1400deecf:	48 8b cb             	mov    %rbx,%rcx
1400deed2:	e8 a9 74 fe ff       	call   0x1400c6380
1400deed7:	48 83 c3 40          	add    $0x40,%rbx
1400deedb:	48 3b df             	cmp    %rdi,%rbx
1400deede:	75 e6                	jne    0x1400deec6
1400deee0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400deee5:	48 83 c4 20          	add    $0x20,%rsp
1400deee9:	5f                   	pop    %rdi
1400deeea:	c3                   	ret
1400deeeb:	cc                   	int3
1400deeec:	cc                   	int3
1400deeed:	cc                   	int3
1400deeee:	cc                   	int3
1400deeef:	cc                   	int3
1400deef0:	33 c0                	xor    %eax,%eax
1400deef2:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400deef9:	00
1400deefa:	48 89 01             	mov    %rax,(%rcx)
1400deefd:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400def01:	48 89 41 20          	mov    %rax,0x20(%rcx)
1400def05:	48 89 41 30          	mov    %rax,0x30(%rcx)
1400def09:	48 89 41 40          	mov    %rax,0x40(%rcx)
1400def0d:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400def11:	48 89 41 70          	mov    %rax,0x70(%rcx)
1400def15:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
1400def1c:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
1400def23:	48 89 81 a0 00 00 00 	mov    %rax,0xa0(%rcx)
1400def2a:	48 89 81 b0 00 00 00 	mov    %rax,0xb0(%rcx)
1400def31:	48 89 81 c0 00 00 00 	mov    %rax,0xc0(%rcx)
1400def38:	48 89 81 d0 00 00 00 	mov    %rax,0xd0(%rcx)
1400def3f:	48 89 81 e0 00 00 00 	mov    %rax,0xe0(%rcx)
1400def46:	48 89 81 f0 00 00 00 	mov    %rax,0xf0(%rcx)
1400def4d:	48 89 81 00 01 00 00 	mov    %rax,0x100(%rcx)
1400def54:	48 89 81 10 01 00 00 	mov    %rax,0x110(%rcx)
1400def5b:	48 89 81 20 01 00 00 	mov    %rax,0x120(%rcx)
1400def62:	48 89 81 30 01 00 00 	mov    %rax,0x130(%rcx)
1400def69:	48 89 81 40 01 00 00 	mov    %rax,0x140(%rcx)
1400def70:	48 89 81 50 01 00 00 	mov    %rax,0x150(%rcx)
1400def77:	48 8b c1             	mov    %rcx,%rax
1400def7a:	48 c7 41 38 0f 00 00 	movq   $0xf,0x38(%rcx)
1400def81:	00
1400def82:	48 c7 41 58 0f 00 00 	movq   $0xf,0x58(%rcx)
1400def89:	00
1400def8a:	c7 41 68 09 00 00 00 	movl   $0x9,0x68(%rcx)
1400def91:	48 c7 81 88 00 00 00 	movq   $0xf,0x88(%rcx)
1400def98:	0f 00 00 00
1400def9c:	48 c7 81 a8 00 00 00 	movq   $0xf,0xa8(%rcx)
1400defa3:	0f 00 00 00
1400defa7:	48 c7 81 c8 00 00 00 	movq   $0xf,0xc8(%rcx)
1400defae:	0f 00 00 00
1400defb2:	48 c7 81 e8 00 00 00 	movq   $0xf,0xe8(%rcx)
1400defb9:	0f 00 00 00
1400defbd:	48 c7 81 08 01 00 00 	movq   $0xf,0x108(%rcx)
1400defc4:	0f 00 00 00
1400defc8:	48 c7 81 28 01 00 00 	movq   $0xf,0x128(%rcx)
1400defcf:	0f 00 00 00
1400defd3:	48 c7 81 48 01 00 00 	movq   $0xf,0x148(%rcx)
1400defda:	0f 00 00 00
1400defde:	c3                   	ret
1400defdf:	cc                   	int3
1400defe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400defe5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400defea:	56                   	push   %rsi
1400defeb:	57                   	push   %rdi
1400defec:	41 56                	push   %r14
1400defee:	48 83 ec 50          	sub    $0x50,%rsp
1400deff2:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
1400deff7:	48 8b 05 72 c2 1c 00 	mov    0x1cc272(%rip),%rax        # 0x1402ab270
1400deffe:	48 33 c4             	xor    %rsp,%rax
1400df001:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400df006:	48 8b d1             	mov    %rcx,%rdx
1400df009:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400df00e:	e8 2d 06 ff ff       	call   0x1400cf640
1400df013:	f2 0f 10 35 45 b1 1a 	movsd  0x1ab145(%rip),%xmm6        # 0x14028a160
1400df01a:	00
1400df01b:	48 8b f0             	mov    %rax,%rsi
1400df01e:	48 bd 00 00 16 ad cd 	movabs $0x311cdad160000,%rbp
1400df025:	11 03 00
1400df028:	49 be b3 94 d6 26 e8 	movabs $0x112e0be826d694b3,%r14
1400df02f:	0b 2e 11
1400df032:	e8 3d 84 08 00       	call   0x140167474
1400df037:	48 8b d8             	mov    %rax,%rbx
1400df03a:	e8 19 84 08 00       	call   0x140167458
1400df03f:	48 81 fb 80 96 98 00 	cmp    $0x989680,%rbx
1400df046:	75 06                	jne    0x1400df04e
1400df048:	48 6b d8 64          	imul   $0x64,%rax,%rbx
1400df04c:	eb 21                	jmp    0x1400df06f
1400df04e:	48 99                	cqto
1400df050:	48 f7 fb             	idiv   %rbx
1400df053:	48 8b c8             	mov    %rax,%rcx
1400df056:	48 69 c2 00 ca 9a 3b 	imul   $0x3b9aca00,%rdx,%rax
1400df05d:	48 99                	cqto
1400df05f:	48 f7 fb             	idiv   %rbx
1400df062:	48 8b d8             	mov    %rax,%rbx
1400df065:	48 69 c1 00 ca 9a 3b 	imul   $0x3b9aca00,%rcx,%rax
1400df06c:	48 03 d8             	add    %rax,%rbx
1400df06f:	48 8b 3e             	mov    (%rsi),%rdi
1400df072:	48 3b df             	cmp    %rdi,%rbx
1400df075:	7d 6e                	jge    0x1400df0e5
1400df077:	e8 f8 84 08 00       	call   0x140167574
1400df07c:	48 2b fb             	sub    %rbx,%rdi
1400df07f:	0f 57 c0             	xorps  %xmm0,%xmm0
1400df082:	48 6b c8 64          	imul   $0x64,%rax,%rcx
1400df086:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
1400df08b:	66 0f 2f c6          	comisd %xmm6,%xmm0
1400df08f:	4c 8d 04 29          	lea    (%rcx,%rbp,1),%r8
1400df093:	41 0f 97 c1          	seta   %r9b
1400df097:	45 84 c9             	test   %r9b,%r9b
1400df09a:	75 04                	jne    0x1400df0a0
1400df09c:	4c 8d 04 0f          	lea    (%rdi,%rcx,1),%r8
1400df0a0:	48 8d 04 0f          	lea    (%rdi,%rcx,1),%rax
1400df0a4:	45 84 c9             	test   %r9b,%r9b
1400df0a7:	48 8d 14 29          	lea    (%rcx,%rbp,1),%rdx
1400df0ab:	48 0f 44 d0          	cmove  %rax,%rdx
1400df0af:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400df0b4:	49 8b c6             	mov    %r14,%rax
1400df0b7:	48 f7 ea             	imul   %rdx
1400df0ba:	48 c1 fa 1a          	sar    $0x1a,%rdx
1400df0be:	48 8b c2             	mov    %rdx,%rax
1400df0c1:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df0c5:	48 03 d0             	add    %rax,%rdx
1400df0c8:	69 c2 00 ca 9a 3b    	imul   $0x3b9aca00,%edx,%eax
1400df0ce:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400df0d3:	44 2b c0             	sub    %eax,%r8d
1400df0d6:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1400df0db:	e8 24 97 08 00       	call   0x140168804
1400df0e0:	e9 4d ff ff ff       	jmp    0x1400df032
1400df0e5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400df0ea:	48 33 cc             	xor    %rsp,%rcx
1400df0ed:	e8 de 71 0a 00       	call   0x1401862d0
1400df0f2:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400df0f7:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1400df0fe:	00
1400df0ff:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1400df104:	48 83 c4 50          	add    $0x50,%rsp
1400df108:	41 5e                	pop    %r14
1400df10a:	5f                   	pop    %rdi
1400df10b:	5e                   	pop    %rsi
1400df10c:	c3                   	ret
1400df10d:	cc                   	int3
1400df10e:	cc                   	int3
1400df10f:	cc                   	int3
1400df110:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400df115:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400df11a:	57                   	push   %rdi
1400df11b:	41 56                	push   %r14
1400df11d:	41 57                	push   %r15
1400df11f:	48 83 ec 20          	sub    $0x20,%rsp
1400df123:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400df127:	48 8b da             	mov    %rdx,%rbx
1400df12a:	48 8b 11             	mov    (%rcx),%rdx
1400df12d:	48 8b fb             	mov    %rbx,%rdi
1400df130:	48 2b c2             	sub    %rdx,%rax
1400df133:	48 2b fa             	sub    %rdx,%rdi
1400df136:	48 c1 f8 05          	sar    $0x5,%rax
1400df13a:	48 be ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rsi
1400df141:	ff ff 07
1400df144:	4d 8b f8             	mov    %r8,%r15
1400df147:	4c 8b f1             	mov    %rcx,%r14
1400df14a:	48 3b c6             	cmp    %rsi,%rax
1400df14d:	0f 84 8f 01 00 00    	je     0x1400df2e2
1400df153:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400df157:	48 2b ca             	sub    %rdx,%rcx
1400df15a:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400df15f:	48 c1 f9 05          	sar    $0x5,%rcx
1400df163:	48 8b d1             	mov    %rcx,%rdx
1400df166:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400df16b:	4c 8d 60 01          	lea    0x1(%rax),%r12
1400df16f:	48 d1 ea             	shr    $1,%rdx
1400df172:	48 8b c6             	mov    %rsi,%rax
1400df175:	48 2b c2             	sub    %rdx,%rax
1400df178:	48 3b c8             	cmp    %rax,%rcx
1400df17b:	77 0b                	ja     0x1400df188
1400df17d:	48 8d 34 0a          	lea    (%rdx,%rcx,1),%rsi
1400df181:	49 3b f4             	cmp    %r12,%rsi
1400df184:	49 0f 42 f4          	cmovb  %r12,%rsi
1400df188:	48 8b d6             	mov    %rsi,%rdx
1400df18b:	e8 b0 f0 fe ff       	call   0x1400ce240
1400df190:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400df194:	49 8b d7             	mov    %r15,%rdx
1400df197:	48 03 f8             	add    %rax,%rdi
1400df19a:	48 8b e8             	mov    %rax,%rbp
1400df19d:	48 8b cf             	mov    %rdi,%rcx
1400df1a0:	e8 fb c1 fe ff       	call   0x1400cb3a0
1400df1a5:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400df1a9:	48 8b d5             	mov    %rbp,%rdx
1400df1ac:	49 8b 0e             	mov    (%r14),%rcx
1400df1af:	49 3b d8             	cmp    %r8,%rbx
1400df1b2:	75 47                	jne    0x1400df1fb
1400df1b4:	49 3b c8             	cmp    %r8,%rcx
1400df1b7:	0f 84 f3 00 00 00    	je     0x1400df2b0
1400df1bd:	33 c0                	xor    %eax,%eax
1400df1bf:	90                   	nop
1400df1c0:	48 89 02             	mov    %rax,(%rdx)
1400df1c3:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400df1c7:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400df1cb:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400df1cf:	0f 10 01             	movups (%rcx),%xmm0
1400df1d2:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400df1d6:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400df1da:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400df1de:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400df1e2:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
1400df1e9:	00
1400df1ea:	66 89 01             	mov    %ax,(%rcx)
1400df1ed:	48 83 c1 20          	add    $0x20,%rcx
1400df1f1:	49 3b c8             	cmp    %r8,%rcx
1400df1f4:	75 ca                	jne    0x1400df1c0
1400df1f6:	e9 b5 00 00 00       	jmp    0x1400df2b0
1400df1fb:	33 c0                	xor    %eax,%eax
1400df1fd:	48 3b cb             	cmp    %rbx,%rcx
1400df200:	74 48                	je     0x1400df24a
1400df202:	0f 1f 40 00          	nopl   0x0(%rax)
1400df206:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400df20d:	00 00 00
1400df210:	48 89 02             	mov    %rax,(%rdx)
1400df213:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400df217:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400df21b:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400df21f:	0f 10 01             	movups (%rcx),%xmm0
1400df222:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400df226:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400df22a:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400df22e:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400df232:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
1400df239:	00
1400df23a:	66 89 01             	mov    %ax,(%rcx)
1400df23d:	48 83 c1 20          	add    $0x20,%rcx
1400df241:	48 3b cb             	cmp    %rbx,%rcx
1400df244:	75 ca                	jne    0x1400df210
1400df246:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400df24a:	49 3b d8             	cmp    %r8,%rbx
1400df24d:	74 61                	je     0x1400df2b0
1400df24f:	48 2b df             	sub    %rdi,%rbx
1400df252:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1400df256:	4c 8d 4b f0          	lea    -0x10(%rbx),%r9
1400df25a:	4c 8d 53 f8          	lea    -0x8(%rbx),%r10
1400df25e:	48 83 c3 e0          	add    $0xffffffffffffffe0,%rbx
1400df262:	0f 1f 40 00          	nopl   0x0(%rax)
1400df266:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400df26d:	00 00 00
1400df270:	48 89 02             	mov    %rax,(%rdx)
1400df273:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400df277:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400df27b:	0f 10 04 13          	movups (%rbx,%rdx,1),%xmm0
1400df27f:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400df283:	48 8d 0c 13          	lea    (%rbx,%rdx,1),%rcx
1400df287:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400df28b:	0f 10 4c 13 f0       	movups -0x10(%rbx,%rdx,1),%xmm1
1400df290:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400df294:	49 89 44 11 e0       	mov    %rax,-0x20(%r9,%rdx,1)
1400df299:	49 c7 44 12 e0 07 00 	movq   $0x7,-0x20(%r10,%rdx,1)
1400df2a0:	00 00
1400df2a2:	66 89 44 13 e0       	mov    %ax,-0x20(%rbx,%rdx,1)
1400df2a7:	49 3b c8             	cmp    %r8,%rcx
1400df2aa:	75 c4                	jne    0x1400df270
1400df2ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400df2b0:	4c 8b ce             	mov    %rsi,%r9
1400df2b3:	4d 8b c4             	mov    %r12,%r8
1400df2b6:	48 8b d5             	mov    %rbp,%rdx
1400df2b9:	49 8b ce             	mov    %r14,%rcx
1400df2bc:	e8 2f 00 00 00       	call   0x1400df2f0
1400df2c1:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1400df2c6:	48 8b c7             	mov    %rdi,%rax
1400df2c9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400df2ce:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400df2d3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400df2d8:	48 83 c4 20          	add    $0x20,%rsp
1400df2dc:	41 5f                	pop    %r15
1400df2de:	41 5e                	pop    %r14
1400df2e0:	5f                   	pop    %rdi
1400df2e1:	c3                   	ret
1400df2e2:	e8 c9 ed fe ff       	call   0x1400ce0b0
1400df2e7:	cc                   	int3
1400df2e8:	cc                   	int3
1400df2e9:	cc                   	int3
1400df2ea:	cc                   	int3
1400df2eb:	cc                   	int3
1400df2ec:	cc                   	int3
1400df2ed:	cc                   	int3
1400df2ee:	cc                   	int3
1400df2ef:	cc                   	int3
1400df2f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400df2f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400df2fa:	56                   	push   %rsi
1400df2fb:	41 56                	push   %r14
1400df2fd:	41 57                	push   %r15
1400df2ff:	48 83 ec 20          	sub    $0x20,%rsp
1400df303:	48 8b 19             	mov    (%rcx),%rbx
1400df306:	49 8b e9             	mov    %r9,%rbp
1400df309:	4d 8b f0             	mov    %r8,%r14
1400df30c:	4c 8b fa             	mov    %rdx,%r15
1400df30f:	48 8b f1             	mov    %rcx,%rsi
1400df312:	48 85 db             	test   %rbx,%rbx
1400df315:	74 5b                	je     0x1400df372
1400df317:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400df31c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400df320:	48 3b df             	cmp    %rdi,%rbx
1400df323:	74 14                	je     0x1400df339
1400df325:	48 8b cb             	mov    %rbx,%rcx
1400df328:	e8 93 6e fe ff       	call   0x1400c61c0
1400df32d:	48 83 c3 20          	add    $0x20,%rbx
1400df331:	48 3b df             	cmp    %rdi,%rbx
1400df334:	75 ef                	jne    0x1400df325
1400df336:	48 8b 1e             	mov    (%rsi),%rbx
1400df339:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400df33d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400df342:	48 2b d3             	sub    %rbx,%rdx
1400df345:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1400df349:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400df350:	72 18                	jb     0x1400df36a
1400df352:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
1400df356:	48 83 c2 27          	add    $0x27,%rdx
1400df35a:	48 2b d8             	sub    %rax,%rbx
1400df35d:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400df361:	48 83 fb 1f          	cmp    $0x1f,%rbx
1400df365:	77 38                	ja     0x1400df39f
1400df367:	48 8b d8             	mov    %rax,%rbx
1400df36a:	48 8b cb             	mov    %rbx,%rcx
1400df36d:	e8 da 72 0a 00       	call   0x14018664c
1400df372:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400df377:	49 c1 e6 05          	shl    $0x5,%r14
1400df37b:	4d 03 f7             	add    %r15,%r14
1400df37e:	48 c1 e5 05          	shl    $0x5,%rbp
1400df382:	49 03 ef             	add    %r15,%rbp
1400df385:	4c 89 3e             	mov    %r15,(%rsi)
1400df388:	4c 89 76 08          	mov    %r14,0x8(%rsi)
1400df38c:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1400df390:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400df395:	48 83 c4 20          	add    $0x20,%rsp
1400df399:	41 5f                	pop    %r15
1400df39b:	41 5e                	pop    %r14
1400df39d:	5e                   	pop    %rsi