1407670cf:	cc                   	int3
1407670d0:	48 c7 41 18 00 00 00 	movq   $0x0,0x18(%rcx)
1407670d7:	00
1407670d8:	c3                   	ret
1407670d9:	cc                   	int3
1407670da:	cc                   	int3
1407670db:	cc                   	int3
1407670dc:	cc                   	int3
1407670dd:	cc                   	int3
1407670de:	cc                   	int3
1407670df:	cc                   	int3
1407670e0:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1407670e4:	8b 41 14             	mov    0x14(%rcx),%eax
1407670e7:	4c 89 02             	mov    %r8,(%rdx)
1407670ea:	33 d2                	xor    %edx,%edx
1407670ec:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1407670f0:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1407670f4:	c3                   	ret
1407670f5:	cc                   	int3
1407670f6:	cc                   	int3
1407670f7:	cc                   	int3
1407670f8:	cc                   	int3
1407670f9:	cc                   	int3
1407670fa:	cc                   	int3
1407670fb:	cc                   	int3
1407670fc:	cc                   	int3
1407670fd:	cc                   	int3
1407670fe:	cc                   	int3
1407670ff:	cc                   	int3
140767100:	48 83 ec 28          	sub    $0x28,%rsp
140767104:	4c 8b c9             	mov    %rcx,%r9
140767107:	8b 49 24             	mov    0x24(%rcx),%ecx
14076710a:	45 8b 41 20          	mov    0x20(%r9),%r8d
14076710e:	48 8d 41 01          	lea    0x1(%rcx),%rax
140767112:	49 3b c0             	cmp    %r8,%rax
140767115:	77 19                	ja     0x140767130
140767117:	49 8b 41 18          	mov    0x18(%r9),%rax
14076711b:	0f b6 0c 01          	movzbl (%rcx,%rax,1),%ecx
14076711f:	b0 01                	mov    $0x1,%al
140767121:	88 0a                	mov    %cl,(%rdx)
140767123:	41 ff 41 24          	incl   0x24(%r9)
140767127:	41 ff 41 2c          	incl   0x2c(%r9)
14076712b:	48 83 c4 28          	add    $0x28,%rsp
14076712f:	c3                   	ret
140767130:	48 8b 0d c1 a3 cc 00 	mov    0xcca3c1(%rip),%rcx        # 0x1414314f8
140767137:	48 8d 15 72 fa 8b 00 	lea    0x8bfa72(%rip),%rdx        # 0x141026bb0
14076713e:	e8 7d c4 02 00       	call   0x1407935c0
140767143:	e8 08 8a 6c 00       	call   0x140e2fb50
140767148:	cc                   	int3
140767149:	cc                   	int3
14076714a:	cc                   	int3
14076714b:	cc                   	int3
14076714c:	cc                   	int3
14076714d:	cc                   	int3
14076714e:	cc                   	int3
14076714f:	cc                   	int3
140767150:	40 53                	rex push %rbx
140767152:	48 83 ec 20          	sub    $0x20,%rsp
140767156:	4c 8b c9             	mov    %rcx,%r9
140767159:	48 8b da             	mov    %rdx,%rbx
14076715c:	8b 49 24             	mov    0x24(%rcx),%ecx
14076715f:	45 8b 41 20          	mov    0x20(%r9),%r8d
140767163:	48 8d 41 02          	lea    0x2(%rcx),%rax
140767167:	49 3b c0             	cmp    %r8,%rax
14076716a:	77 29                	ja     0x140767195
14076716c:	49 8b 41 18          	mov    0x18(%r9),%rax
140767170:	0f b7 0c 01          	movzwl (%rcx,%rax,1),%ecx
140767174:	66 89 0a             	mov    %cx,(%rdx)
140767177:	41 83 41 24 02       	addl   $0x2,0x24(%r9)
14076717c:	41 83 41 2c 02       	addl   $0x2,0x2c(%r9)
140767181:	0f b7 0a             	movzwl (%rdx),%ecx
140767184:	ff 15 8e c7 81 00    	call   *0x81c78e(%rip)        # 0x140f83918
14076718a:	66 89 03             	mov    %ax,(%rbx)
14076718d:	b0 01                	mov    $0x1,%al
14076718f:	48 83 c4 20          	add    $0x20,%rsp
140767193:	5b                   	pop    %rbx
140767194:	c3                   	ret
140767195:	48 8b 0d 5c a3 cc 00 	mov    0xcca35c(%rip),%rcx        # 0x1414314f8
14076719c:	48 8d 15 0d fa 8b 00 	lea    0x8bfa0d(%rip),%rdx        # 0x141026bb0
1407671a3:	e8 18 c4 02 00       	call   0x1407935c0
1407671a8:	e8 a3 89 6c 00       	call   0x140e2fb50
1407671ad:	cc                   	int3
1407671ae:	cc                   	int3
1407671af:	cc                   	int3
1407671b0:	40 53                	rex push %rbx
1407671b2:	48 83 ec 20          	sub    $0x20,%rsp
1407671b6:	44 8b 51 24          	mov    0x24(%rcx),%r10d
1407671ba:	48 8b da             	mov    %rdx,%rbx
1407671bd:	44 8b 41 20          	mov    0x20(%rcx),%r8d
1407671c1:	4c 8b c9             	mov    %rcx,%r9
1407671c4:	49 8d 42 04          	lea    0x4(%r10),%rax
1407671c8:	49 3b c0             	cmp    %r8,%rax
1407671cb:	77 25                	ja     0x1407671f2
1407671cd:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407671d1:	41 8b 0c 02          	mov    (%r10,%rax,1),%ecx
1407671d5:	41 8d 42 04          	lea    0x4(%r10),%eax
1407671d9:	41 83 41 2c 04       	addl   $0x4,0x2c(%r9)
1407671de:	41 89 41 24          	mov    %eax,0x24(%r9)
1407671e2:	ff 15 28 c7 81 00    	call   *0x81c728(%rip)        # 0x140f83910
1407671e8:	89 03                	mov    %eax,(%rbx)
1407671ea:	b0 01                	mov    $0x1,%al
1407671ec:	48 83 c4 20          	add    $0x20,%rsp
1407671f0:	5b                   	pop    %rbx
1407671f1:	c3                   	ret
1407671f2:	48 8b 0d ff a2 cc 00 	mov    0xcca2ff(%rip),%rcx        # 0x1414314f8
1407671f9:	48 8d 15 b0 f9 8b 00 	lea    0x8bf9b0(%rip),%rdx        # 0x141026bb0
140767200:	e8 bb c3 02 00       	call   0x1407935c0
140767205:	e8 46 89 6c 00       	call   0x140e2fb50
14076720a:	cc                   	int3
14076720b:	cc                   	int3
14076720c:	cc                   	int3
14076720d:	cc                   	int3
14076720e:	cc                   	int3
14076720f:	cc                   	int3
140767210:	40 53                	rex push %rbx
140767212:	48 83 ec 20          	sub    $0x20,%rsp
140767216:	4c 8b c9             	mov    %rcx,%r9
140767219:	48 8b da             	mov    %rdx,%rbx
14076721c:	8b 49 24             	mov    0x24(%rcx),%ecx
14076721f:	45 8b 41 20          	mov    0x20(%r9),%r8d
140767223:	48 8d 41 04          	lea    0x4(%rcx),%rax
140767227:	49 3b c0             	cmp    %r8,%rax
14076722a:	77 25                	ja     0x140767251
14076722c:	49 8b 41 18          	mov    0x18(%r9),%rax
140767230:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
140767233:	89 0a                	mov    %ecx,(%rdx)
140767235:	41 83 41 24 04       	addl   $0x4,0x24(%r9)
14076723a:	41 83 41 2c 04       	addl   $0x4,0x2c(%r9)
14076723f:	8b 0a                	mov    (%rdx),%ecx
140767241:	ff 15 c9 c6 81 00    	call   *0x81c6c9(%rip)        # 0x140f83910
140767247:	89 03                	mov    %eax,(%rbx)
140767249:	b0 01                	mov    $0x1,%al
14076724b:	48 83 c4 20          	add    $0x20,%rsp
14076724f:	5b                   	pop    %rbx
140767250:	c3                   	ret
140767251:	48 8b 0d a0 a2 cc 00 	mov    0xcca2a0(%rip),%rcx        # 0x1414314f8
140767258:	48 8d 15 51 f9 8b 00 	lea    0x8bf951(%rip),%rdx        # 0x141026bb0
14076725f:	e8 5c c3 02 00       	call   0x1407935c0
140767264:	e8 e7 88 6c 00       	call   0x140e2fb50
140767269:	cc                   	int3
14076726a:	cc                   	int3
14076726b:	cc                   	int3
14076726c:	cc                   	int3
14076726d:	cc                   	int3
14076726e:	cc                   	int3
14076726f:	cc                   	int3
140767270:	48 83 ec 28          	sub    $0x28,%rsp
140767274:	4c 8b c9             	mov    %rcx,%r9
140767277:	8b 49 24             	mov    0x24(%rcx),%ecx
14076727a:	45 8b 41 20          	mov    0x20(%r9),%r8d
14076727e:	48 8d 41 08          	lea    0x8(%rcx),%rax
140767282:	49 3b c0             	cmp    %r8,%rax
140767285:	77 55                	ja     0x1407672dc
140767287:	49 8b 41 18          	mov    0x18(%r9),%rax
14076728b:	f2 0f 10 0d c5 75 84 	movsd  0x8475c5(%rip),%xmm1        # 0x140fae858
140767292:	00
140767293:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
140767297:	48 89 0a             	mov    %rcx,(%rdx)
14076729a:	33 c9                	xor    %ecx,%ecx
14076729c:	41 83 41 24 08       	addl   $0x8,0x24(%r9)
1407672a1:	41 83 41 2c 08       	addl   $0x8,0x2c(%r9)
1407672a6:	f2 0f 10 02          	movsd  (%rdx),%xmm0
1407672aa:	66 0f 2f c1          	comisd %xmm1,%xmm0
1407672ae:	72 17                	jb     0x1407672c7
1407672b0:	f2 0f 5c c1          	subsd  %xmm1,%xmm0
1407672b4:	66 0f 2f c1          	comisd %xmm1,%xmm0
1407672b8:	73 0d                	jae    0x1407672c7
1407672ba:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1407672c1:	00 00 80
1407672c4:	48 8b c8             	mov    %rax,%rcx
1407672c7:	f2 48 0f 2c c0       	cvttsd2si %xmm0,%rax
1407672cc:	48 03 c1             	add    %rcx,%rax
1407672cf:	48 0f c8             	bswap  %rax
1407672d2:	48 89 02             	mov    %rax,(%rdx)
1407672d5:	b0 01                	mov    $0x1,%al
1407672d7:	48 83 c4 28          	add    $0x28,%rsp
1407672db:	c3                   	ret
1407672dc:	48 8b 0d 15 a2 cc 00 	mov    0xcca215(%rip),%rcx        # 0x1414314f8
1407672e3:	48 8d 15 c6 f8 8b 00 	lea    0x8bf8c6(%rip),%rdx        # 0x141026bb0
1407672ea:	e8 d1 c2 02 00       	call   0x1407935c0
1407672ef:	e8 5c 88 6c 00       	call   0x140e2fb50
1407672f4:	cc                   	int3
1407672f5:	cc                   	int3
1407672f6:	cc                   	int3
1407672f7:	cc                   	int3
1407672f8:	cc                   	int3
1407672f9:	cc                   	int3
1407672fa:	cc                   	int3
1407672fb:	cc                   	int3
1407672fc:	cc                   	int3
1407672fd:	cc                   	int3
1407672fe:	cc                   	int3
1407672ff:	cc                   	int3
140767300:	40 53                	rex push %rbx
140767302:	55                   	push   %rbp
140767303:	41 56                	push   %r14
140767305:	48 83 ec 20          	sub    $0x20,%rsp
140767309:	8b 41 20             	mov    0x20(%rcx),%eax
14076730c:	4d 8b f0             	mov    %r8,%r14
14076730f:	44 8b 41 24          	mov    0x24(%rcx),%r8d
140767313:	48 8b ea             	mov    %rdx,%rbp
140767316:	48 8b d9             	mov    %rcx,%rbx
140767319:	4d 8d 48 04          	lea    0x4(%r8),%r9
14076731d:	4c 3b c8             	cmp    %rax,%r9
140767320:	0f 87 c1 00 00 00    	ja     0x1407673e7
140767326:	48 8b 41 18          	mov    0x18(%rcx),%rax
14076732a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14076732f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140767334:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140767339:	41 8b 0c 00          	mov    (%r8,%rax,1),%ecx
14076733d:	41 8d 40 04          	lea    0x4(%r8),%eax
140767341:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767345:	89 43 24             	mov    %eax,0x24(%rbx)
140767348:	ff 15 c2 c5 81 00    	call   *0x81c5c2(%rip)        # 0x140f83910
14076734e:	48 63 c8             	movslq %eax,%rcx
140767351:	48 ff c1             	inc    %rcx
140767354:	8b f8                	mov    %eax,%edi
140767356:	e8 c1 42 6b 00       	call   0x140e1b61c
14076735b:	44 8b 43 24          	mov    0x24(%rbx),%r8d
14076735f:	48 8b f0             	mov    %rax,%rsi
140767362:	8b 4b 20             	mov    0x20(%rbx),%ecx
140767365:	4c 63 ff             	movslq %edi,%r15
140767368:	4b 8d 14 38          	lea    (%r8,%r15,1),%rdx
14076736c:	48 3b d1             	cmp    %rcx,%rdx
14076736f:	0f 87 8b 00 00 00    	ja     0x140767400
140767375:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140767379:	48 8b c8             	mov    %rax,%rcx
14076737c:	49 03 d0             	add    %r8,%rdx
14076737f:	4d 8b c7             	mov    %r15,%r8
140767382:	e8 89 7c 77 00       	call   0x140edf010
140767387:	01 7b 24             	add    %edi,0x24(%rbx)
14076738a:	01 7b 2c             	add    %edi,0x2c(%rbx)
14076738d:	4d 85 f6             	test   %r14,%r14
140767390:	74 05                	je     0x140767397
140767392:	41 89 3e             	mov    %edi,(%r14)
140767395:	eb 2d                	jmp    0x1407673c4
140767397:	85 ff                	test   %edi,%edi
140767399:	7e 29                	jle    0x1407673c4
14076739b:	48 8b de             	mov    %rsi,%rbx
14076739e:	66 90                	xchg   %ax,%ax
1407673a0:	80 3b 00             	cmpb   $0x0,(%rbx)
1407673a3:	75 16                	jne    0x1407673bb
1407673a5:	48 8b 0d 4c a1 cc 00 	mov    0xcca14c(%rip),%rcx        # 0x1414314f8
1407673ac:	48 8d 15 2d f8 8b 00 	lea    0x8bf82d(%rip),%rdx        # 0x141026be0
1407673b3:	e8 08 c2 02 00       	call   0x1407935c0
1407673b8:	c6 03 5f             	movb   $0x5f,(%rbx)
1407673bb:	48 ff c3             	inc    %rbx
1407673be:	48 83 ef 01          	sub    $0x1,%rdi
1407673c2:	75 dc                	jne    0x1407673a0
1407673c4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1407673c9:	b0 01                	mov    $0x1,%al
1407673cb:	41 c6 04 37 00       	movb   $0x0,(%r15,%rsi,1)
1407673d0:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1407673d5:	48 89 75 00          	mov    %rsi,0x0(%rbp)
1407673d9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1407673de:	48 83 c4 20          	add    $0x20,%rsp
1407673e2:	41 5e                	pop    %r14
1407673e4:	5d                   	pop    %rbp
1407673e5:	5b                   	pop    %rbx
1407673e6:	c3                   	ret
1407673e7:	48 8b 0d 0a a1 cc 00 	mov    0xcca10a(%rip),%rcx        # 0x1414314f8
1407673ee:	48 8d 15 bb f7 8b 00 	lea    0x8bf7bb(%rip),%rdx        # 0x141026bb0
1407673f5:	e8 c6 c1 02 00       	call   0x1407935c0
1407673fa:	e8 51 87 6c 00       	call   0x140e2fb50
1407673ff:	cc                   	int3
140767400:	48 8b 0d f1 a0 cc 00 	mov    0xcca0f1(%rip),%rcx        # 0x1414314f8
140767407:	48 8d 15 a2 f7 8b 00 	lea    0x8bf7a2(%rip),%rdx        # 0x141026bb0
14076740e:	e8 ad c1 02 00       	call   0x1407935c0
140767413:	e8 38 87 6c 00       	call   0x140e2fb50
140767418:	cc                   	int3
140767419:	cc                   	int3
14076741a:	cc                   	int3
14076741b:	cc                   	int3
14076741c:	cc                   	int3
14076741d:	cc                   	int3
14076741e:	cc                   	int3
14076741f:	cc                   	int3
140767420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140767425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14076742a:	57                   	push   %rdi
14076742b:	48 83 ec 20          	sub    $0x20,%rsp
14076742f:	48 8b f2             	mov    %rdx,%rsi
140767432:	48 8b d9             	mov    %rcx,%rbx
140767435:	33 ff                	xor    %edi,%edi
140767437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14076743e:	00 00
140767440:	44 8b 43 24          	mov    0x24(%rbx),%r8d
140767444:	8b 43 20             	mov    0x20(%rbx),%eax
140767447:	49 8d 48 04          	lea    0x4(%r8),%rcx
14076744b:	48 3b c8             	cmp    %rax,%rcx
14076744e:	77 45                	ja     0x140767495
140767450:	48 8b 43 18          	mov    0x18(%rbx),%rax
140767454:	41 8b 0c 00          	mov    (%r8,%rax,1),%ecx
140767458:	89 0c be             	mov    %ecx,(%rsi,%rdi,4)
14076745b:	83 43 24 04          	addl   $0x4,0x24(%rbx)
14076745f:	83 43 2c 04          	addl   $0x4,0x2c(%rbx)
140767463:	8b 0c be             	mov    (%rsi,%rdi,4),%ecx
140767466:	ff 15 a4 c4 81 00    	call   *0x81c4a4(%rip)        # 0x140f83910
14076746c:	8b c8                	mov    %eax,%ecx
14076746e:	89 04 be             	mov    %eax,(%rsi,%rdi,4)
140767471:	ff 15 f9 c3 81 00    	call   *0x81c3f9(%rip)        # 0x140f83870
140767477:	89 04 be             	mov    %eax,(%rsi,%rdi,4)
14076747a:	48 ff c7             	inc    %rdi
14076747d:	48 83 ff 04          	cmp    $0x4,%rdi
140767481:	7c bd                	jl     0x140767440
140767483:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140767488:	b0 01                	mov    $0x1,%al
14076748a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14076748f:	48 83 c4 20          	add    $0x20,%rsp
140767493:	5f                   	pop    %rdi
140767494:	c3                   	ret
140767495:	48 8b 0d 5c a0 cc 00 	mov    0xcca05c(%rip),%rcx        # 0x1414314f8
14076749c:	48 8d 15 0d f7 8b 00 	lea    0x8bf70d(%rip),%rdx        # 0x141026bb0
1407674a3:	e8 18 c1 02 00       	call   0x1407935c0
1407674a8:	e8 a3 86 6c 00       	call   0x140e2fb50
1407674ad:	cc                   	int3
1407674ae:	cc                   	int3
1407674af:	cc                   	int3
1407674b0:	40 53                	rex push %rbx
1407674b2:	48 83 ec 20          	sub    $0x20,%rsp
1407674b6:	4c 8b c9             	mov    %rcx,%r9
1407674b9:	48 8b da             	mov    %rdx,%rbx
1407674bc:	8b 49 24             	mov    0x24(%rcx),%ecx
1407674bf:	45 8b 41 20          	mov    0x20(%r9),%r8d
1407674c3:	48 8d 41 04          	lea    0x4(%rcx),%rax
1407674c7:	49 3b c0             	cmp    %r8,%rax
1407674ca:	77 2f                	ja     0x1407674fb
1407674cc:	49 8b 41 18          	mov    0x18(%r9),%rax
1407674d0:	8b 0c 01             	mov    (%rcx,%rax,1),%ecx
1407674d3:	89 0a                	mov    %ecx,(%rdx)
1407674d5:	41 83 41 24 04       	addl   $0x4,0x24(%r9)
1407674da:	41 83 41 2c 04       	addl   $0x4,0x2c(%r9)
1407674df:	8b 0a                	mov    (%rdx),%ecx
1407674e1:	ff 15 29 c4 81 00    	call   *0x81c429(%rip)        # 0x140f83910
1407674e7:	8b c8                	mov    %eax,%ecx
1407674e9:	89 03                	mov    %eax,(%rbx)
1407674eb:	ff 15 7f c3 81 00    	call   *0x81c37f(%rip)        # 0x140f83870
1407674f1:	89 03                	mov    %eax,(%rbx)
1407674f3:	b0 01                	mov    $0x1,%al
1407674f5:	48 83 c4 20          	add    $0x20,%rsp
1407674f9:	5b                   	pop    %rbx
1407674fa:	c3                   	ret
1407674fb:	48 8b 0d f6 9f cc 00 	mov    0xcc9ff6(%rip),%rcx        # 0x1414314f8
140767502:	48 8d 15 a7 f6 8b 00 	lea    0x8bf6a7(%rip),%rdx        # 0x141026bb0
140767509:	e8 b2 c0 02 00       	call   0x1407935c0
14076750e:	e8 3d 86 6c 00       	call   0x140e2fb50
140767513:	cc                   	int3
140767514:	cc                   	int3
140767515:	cc                   	int3
140767516:	cc                   	int3