14012623e:	cc                   	int3
14012623f:	cc                   	int3
140126240:	4c 8b dc             	mov    %rsp,%r11
140126243:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140126247:	49 89 6b 10          	mov    %rbp,0x10(%r11)
14012624b:	49 89 73 18          	mov    %rsi,0x18(%r11)
14012624f:	57                   	push   %rdi
140126250:	41 56                	push   %r14
140126252:	41 57                	push   %r15
140126254:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14012625b:	48 8b 05 0e 50 18 00 	mov    0x18500e(%rip),%rax        # 0x1402ab270
140126262:	48 33 c4             	xor    %rsp,%rax
140126265:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
14012626c:	00
14012626d:	49 8b f8             	mov    %r8,%rdi
140126270:	48 8b ea             	mov    %rdx,%rbp
140126273:	4c 8b f1             	mov    %rcx,%r14
140126276:	8b 41 08             	mov    0x8(%rcx),%eax
140126279:	25 ff 00 00 00       	and    $0xff,%eax
14012627e:	0f 84 90 00 00 00    	je     0x140126314
140126284:	83 f8 07             	cmp    $0x7,%eax
140126287:	0f 85 d3 00 00 00    	jne    0x140126360
14012628d:	49 89 53 b8          	mov    %rdx,-0x48(%r11)
140126291:	2b fd                	sub    %ebp,%edi
140126293:	c1 e7 02             	shl    $0x2,%edi
140126296:	41 89 7b c0          	mov    %edi,-0x40(%r11)
14012629a:	4c 8b 39             	mov    (%rcx),%r15
14012629d:	49 8b 37             	mov    (%r15),%rsi
1401262a0:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1401262a4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401262a8:	75 2d                	jne    0x1401262d7
1401262aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401262b0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401262b4:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1401262bb:	00
1401262bc:	e8 bf e6 ff ff       	call   0x140124980
1401262c1:	84 c0                	test   %al,%al
1401262c3:	74 06                	je     0x1401262cb
1401262c5:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1401262c9:	eb 06                	jmp    0x1401262d1
1401262cb:	48 8b f3             	mov    %rbx,%rsi
1401262ce:	48 8b 1b             	mov    (%rbx),%rbx
1401262d1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401262d5:	74 d9                	je     0x1401262b0
1401262d7:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1401262db:	75 15                	jne    0x1401262f2
1401262dd:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1401262e1:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
1401262e8:	00
1401262e9:	e8 92 e6 ff ff       	call   0x140124980
1401262ee:	84 c0                	test   %al,%al
1401262f0:	74 03                	je     0x1401262f5
1401262f2:	49 8b 37             	mov    (%r15),%rsi
1401262f5:	49 8b 06             	mov    (%r14),%rax
1401262f8:	48 3b 30             	cmp    (%rax),%rsi
1401262fb:	75 46                	jne    0x140126343
1401262fd:	48 85 ed             	test   %rbp,%rbp
140126300:	74 12                	je     0x140126314
140126302:	40 80 e7 03          	and    $0x3,%dil
140126306:	40 80 ff 01          	cmp    $0x1,%dil
14012630a:	75 08                	jne    0x140126314
14012630c:	48 8b cd             	mov    %rbp,%rcx
14012630f:	e8 38 03 06 00       	call   0x14018664c
140126314:	33 c0                	xor    %eax,%eax
140126316:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14012631d:	00
14012631e:	48 33 cc             	xor    %rsp,%rcx
140126321:	e8 aa ff 05 00       	call   0x1401862d0
140126326:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
14012632d:	00
14012632e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140126332:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140126336:	49 8b 73 30          	mov    0x30(%r11),%rsi
14012633a:	49 8b e3             	mov    %r11,%rsp
14012633d:	41 5f                	pop    %r15
14012633f:	41 5e                	pop    %r14
140126341:	5f                   	pop    %rdi
140126342:	c3                   	ret
140126343:	48 85 ed             	test   %rbp,%rbp
140126346:	74 12                	je     0x14012635a
140126348:	40 80 e7 03          	and    $0x3,%dil
14012634c:	40 80 ff 01          	cmp    $0x1,%dil
140126350:	75 08                	jne    0x14012635a
140126352:	48 8b cd             	mov    %rbp,%rcx
140126355:	e8 f2 02 06 00       	call   0x14018664c
14012635a:	48 8d 46 30          	lea    0x30(%rsi),%rax
14012635e:	eb b6                	jmp    0x140126316
140126360:	ba 01 00 00 00       	mov    $0x1,%edx
140126365:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14012636a:	e8 31 2e 00 00       	call   0x1401291a0
14012636f:	90                   	nop
140126370:	48 8d 15 19 81 11 00 	lea    0x118119(%rip),%rdx        # 0x14023e490
140126377:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14012637c:	e8 df 69 fa ff       	call   0x1400ccd60
140126381:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140126388:	00
140126389:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14012638e:	e8 ed 2d 00 00       	call   0x140129180
140126393:	90                   	nop
140126394:	48 8b c8             	mov    %rax,%rcx
140126397:	e8 a4 e4 ff ff       	call   0x140124840
14012639c:	cc                   	int3
14012639d:	cc                   	int3
14012639e:	cc                   	int3
14012639f:	cc                   	int3
1401263a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401263a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401263aa:	55                   	push   %rbp
1401263ab:	57                   	push   %rdi
1401263ac:	41 56                	push   %r14
1401263ae:	48 8d 6c 24 a0       	lea    -0x60(%rsp),%rbp
1401263b3:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
1401263ba:	48 8b 05 af 4e 18 00 	mov    0x184eaf(%rip),%rax        # 0x1402ab270
1401263c1:	48 33 c4             	xor    %rsp,%rax
1401263c4:	48 89 45 50          	mov    %rax,0x50(%rbp)
1401263c8:	48 8b f2             	mov    %rdx,%rsi
1401263cb:	48 8b d9             	mov    %rcx,%rbx
1401263ce:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401263d3:	8b 41 08             	mov    0x8(%rcx),%eax
1401263d6:	25 ff 00 00 00       	and    $0xff,%eax
1401263db:	0f 84 11 01 00 00    	je     0x1401264f2
1401263e1:	83 f8 07             	cmp    $0x7,%eax
1401263e4:	0f 85 3c 01 00 00    	jne    0x140126526
1401263ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1401263ed:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401263f3:	33 ff                	xor    %edi,%edi
1401263f5:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401263fa:	48 8b 11             	mov    (%rcx),%rdx
1401263fd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140126401:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140126406:	e8 a5 2f 00 00       	call   0x1401293b0
14012640b:	48 8b 03             	mov    (%rbx),%rax
14012640e:	4c 8b 30             	mov    (%rax),%r14
140126411:	49 8b 06             	mov    (%r14),%rax
140126414:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140126419:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14012641e:	49 3b c6             	cmp    %r14,%rax
140126421:	0f 84 9b 00 00 00    	je     0x1401264c2
140126427:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012642e:	00 00
140126430:	44 8b 40 28          	mov    0x28(%rax),%r8d
140126434:	49 c1 e8 02          	shr    $0x2,%r8
140126438:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
14012643c:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140126440:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
140126447:	00
140126448:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
14012644c:	48 8b 50 20          	mov    0x20(%rax),%rdx
140126450:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140126454:	e8 a7 ff f9 ff       	call   0x1400c6400
140126459:	90                   	nop
14012645a:	48 3b 5c 24 30       	cmp    0x30(%rsp),%rbx
14012645f:	74 2a                	je     0x14012648b
140126461:	0f 10 45 30          	movups 0x30(%rbp),%xmm0
140126465:	0f 11 03             	movups %xmm0,(%rbx)
140126468:	0f 10 4d 40          	movups 0x40(%rbp),%xmm1
14012646c:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
140126470:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140126474:	48 c7 45 48 0f 00 00 	movq   $0xf,0x48(%rbp)
14012647b:	00
14012647c:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140126480:	48 83 c3 20          	add    $0x20,%rbx
140126484:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140126489:	eb 16                	jmp    0x1401264a1
14012648b:	4c 8d 45 30          	lea    0x30(%rbp),%r8
14012648f:	48 8b d3             	mov    %rbx,%rdx
140126492:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140126497:	e8 14 9b fa ff       	call   0x1400cffb0
14012649c:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401264a1:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1401264a5:	e8 d6 fe f9 ff       	call   0x1400c6380
1401264aa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401264af:	e8 8c 32 00 00       	call   0x140129740
1401264b4:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401264b9:	49 3b c6             	cmp    %r14,%rax
1401264bc:	0f 85 6e ff ff ff    	jne    0x140126430
1401264c2:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1401264c7:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401264cc:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1401264d1:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401264d6:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401264db:	48 89 0e             	mov    %rcx,(%rsi)
1401264de:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1401264e2:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1401264e6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401264eb:	e8 d0 5d fa ff       	call   0x1400cc2c0
1401264f0:	eb 0d                	jmp    0x1401264ff
1401264f2:	33 ff                	xor    %edi,%edi
1401264f4:	48 89 3a             	mov    %rdi,(%rdx)
1401264f7:	48 89 7a 08          	mov    %rdi,0x8(%rdx)
1401264fb:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
1401264ff:	48 8b c6             	mov    %rsi,%rax
140126502:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140126506:	48 33 cc             	xor    %rsp,%rcx
140126509:	e8 c2 fd 05 00       	call   0x1401862d0
14012650e:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140126515:	00
140126516:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14012651a:	49 8b 73 38          	mov    0x38(%r11),%rsi
14012651e:	49 8b e3             	mov    %r11,%rsp
140126521:	41 5e                	pop    %r14
140126523:	5f                   	pop    %rdi
140126524:	5d                   	pop    %rbp
140126525:	c3                   	ret
140126526:	ba 01 00 00 00       	mov    $0x1,%edx
14012652b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140126530:	e8 6b 2c 00 00       	call   0x1401291a0
140126535:	90                   	nop
140126536:	48 8d 15 6b 80 11 00 	lea    0x11806b(%rip),%rdx        # 0x14023e5a8
14012653d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140126542:	e8 19 68 fa ff       	call   0x1400ccd60
140126547:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14012654b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140126550:	e8 2b 2c 00 00       	call   0x140129180
140126555:	90                   	nop
140126556:	48 8b c8             	mov    %rax,%rcx
140126559:	e8 e2 e2 ff ff       	call   0x140124840
14012655e:	cc                   	int3
14012655f:	cc                   	int3
140126560:	48 83 ec 28          	sub    $0x28,%rsp
140126564:	0f b6 51 08          	movzbl 0x8(%rcx),%edx
140126568:	83 ea 01             	sub    $0x1,%edx
14012656b:	74 58                	je     0x1401265c5
14012656d:	83 ea 01             	sub    $0x1,%edx
140126570:	74 44                	je     0x1401265b6
140126572:	83 fa 01             	cmp    $0x1,%edx
140126575:	75 38                	jne    0x1401265af
140126577:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14012657b:	66 0f 2f 05 15 3c 16 	comisd 0x163c15(%rip),%xmm0        # 0x14028a198
140126582:	00
140126583:	72 2a                	jb     0x1401265af
140126585:	f2 0f 10 0d b3 3b 16 	movsd  0x163bb3(%rip),%xmm1        # 0x14028a140
14012658c:	00
14012658d:	66 0f 2f c8          	comisd %xmm0,%xmm1
140126591:	72 1c                	jb     0x1401265af
140126593:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140126598:	e8 e3 8a 07 00       	call   0x14019f080
14012659d:	0f 57 c9             	xorps  %xmm1,%xmm1
1401265a0:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
1401265a4:	7a 09                	jp     0x1401265af
1401265a6:	75 07                	jne    0x1401265af
1401265a8:	b0 01                	mov    $0x1,%al
1401265aa:	48 83 c4 28          	add    $0x28,%rsp
1401265ae:	c3                   	ret
1401265af:	32 c0                	xor    %al,%al
1401265b1:	48 83 c4 28          	add    $0x28,%rsp
1401265b5:	c3                   	ret
1401265b6:	48 81 39 ff ff ff 7f 	cmpq   $0x7fffffff,(%rcx)
1401265bd:	0f 96 c0             	setbe  %al
1401265c0:	48 83 c4 28          	add    $0x28,%rsp
1401265c4:	c3                   	ret
1401265c5:	48 8b 01             	mov    (%rcx),%rax
1401265c8:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1401265cd:	48 03 c1             	add    %rcx,%rax
1401265d0:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401265d5:	48 3b c1             	cmp    %rcx,%rax
1401265d8:	0f 96 c0             	setbe  %al
1401265db:	48 83 c4 28          	add    $0x28,%rsp
1401265df:	c3                   	ret
1401265e0:	48 83 ec 38          	sub    $0x38,%rsp
1401265e4:	0f b6 51 08          	movzbl 0x8(%rcx),%edx
1401265e8:	83 ea 01             	sub    $0x1,%edx
1401265eb:	74 64                	je     0x140126651
1401265ed:	83 ea 01             	sub    $0x1,%edx
1401265f0:	74 4f                	je     0x140126641
1401265f2:	83 fa 01             	cmp    $0x1,%edx
1401265f5:	75 73                	jne    0x14012666a
1401265f7:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1401265fb:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140126600:	0f 57 f6             	xorps  %xmm6,%xmm6
140126603:	66 0f 2f c6          	comisd %xmm6,%xmm0
140126607:	72 2c                	jb     0x140126635
140126609:	f2 0f 10 0d 37 3b 16 	movsd  0x163b37(%rip),%xmm1        # 0x14028a148
140126610:	00
140126611:	66 0f 2f c8          	comisd %xmm0,%xmm1
140126615:	72 1e                	jb     0x140126635
140126617:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14012661c:	e8 5f 8a 07 00       	call   0x14019f080
140126621:	66 0f 2e c6          	ucomisd %xmm6,%xmm0
140126625:	7a 0e                	jp     0x140126635
140126627:	75 0c                	jne    0x140126635
140126629:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14012662e:	b0 01                	mov    $0x1,%al
140126630:	48 83 c4 38          	add    $0x38,%rsp
140126634:	c3                   	ret
140126635:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14012663a:	32 c0                	xor    %al,%al
14012663c:	48 83 c4 38          	add    $0x38,%rsp
140126640:	c3                   	ret
140126641:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140126646:	48 39 01             	cmp    %rax,(%rcx)
140126649:	0f 96 c0             	setbe  %al
14012664c:	48 83 c4 38          	add    $0x38,%rsp
140126650:	c3                   	ret
140126651:	48 8b 11             	mov    (%rcx),%rdx
140126654:	48 85 d2             	test   %rdx,%rdx
140126657:	78 11                	js     0x14012666a
140126659:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012665e:	48 3b d0             	cmp    %rax,%rdx
140126661:	77 07                	ja     0x14012666a
140126663:	b0 01                	mov    $0x1,%al
140126665:	48 83 c4 38          	add    $0x38,%rsp
140126669:	c3                   	ret
14012666a:	32 c0                	xor    %al,%al
14012666c:	48 83 c4 38          	add    $0x38,%rsp
140126670:	c3                   	ret
140126671:	cc                   	int3
140126672:	cc                   	int3
140126673:	cc                   	int3
140126674:	cc                   	int3
140126675:	cc                   	int3
140126676:	cc                   	int3
140126677:	cc                   	int3
140126678:	cc                   	int3
140126679:	cc                   	int3
14012667a:	cc                   	int3
14012667b:	cc                   	int3
14012667c:	cc                   	int3
14012667d:	cc                   	int3
14012667e:	cc                   	int3
14012667f:	cc                   	int3
140126680:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140126685:	55                   	push   %rbp
140126686:	56                   	push   %rsi
140126687:	57                   	push   %rdi
140126688:	41 54                	push   %r12
14012668a:	41 56                	push   %r14
14012668c:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
140126693:	48 8b 05 d6 4b 18 00 	mov    0x184bd6(%rip),%rax        # 0x1402ab270
14012669a:	48 33 c4             	xor    %rsp,%rax
14012669d:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1401266a4:	00
1401266a5:	4d 63 f0             	movslq %r8d,%r14
1401266a8:	48 8b da             	mov    %rdx,%rbx
1401266ab:	48 8b f9             	mov    %rcx,%rdi
1401266ae:	48 89 94 24 30 01 00 	mov    %rdx,0x130(%rsp)
1401266b5:	00
1401266b6:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401266ba:	48 8b d0             	mov    %rax,%rdx
1401266bd:	48 85 c0             	test   %rax,%rax
1401266c0:	74 33                	je     0x1401266f5
1401266c2:	48 8b cb             	mov    %rbx,%rcx
1401266c5:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401266c9:	49 83 f8 10          	cmp    $0x10,%r8
1401266cd:	72 03                	jb     0x1401266d2
1401266cf:	48 8b 0b             	mov    (%rbx),%rcx
1401266d2:	80 7c 08 ff 0a       	cmpb   $0xa,-0x1(%rax,%rcx,1)
1401266d7:	75 1c                	jne    0x1401266f5
1401266d9:	48 8d 48 ff          	lea    -0x1(%rax),%rcx
1401266dd:	48 8b c3             	mov    %rbx,%rax