140927267:	5d                   	pop    %rbp
140927268:	5b                   	pop    %rbx
140927269:	c3                   	ret
14092726a:	cc                   	int3
14092726b:	cc                   	int3
14092726c:	cc                   	int3
14092726d:	cc                   	int3
14092726e:	cc                   	int3
14092726f:	cc                   	int3
140927270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140927275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14092727a:	57                   	push   %rdi
14092727b:	48 83 ec 20          	sub    $0x20,%rsp
14092727f:	48 8b fa             	mov    %rdx,%rdi
140927282:	48 8b d9             	mov    %rcx,%rbx
140927285:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14092728c:	00 00 00 00
140927290:	48 8b 17             	mov    (%rdi),%rdx
140927293:	48 8b 77 20          	mov    0x20(%rdi),%rsi
140927297:	48 85 d2             	test   %rdx,%rdx
14092729a:	74 08                	je     0x1409272a4
14092729c:	48 8b cb             	mov    %rbx,%rcx
14092729f:	e8 cc c9 f7 ff       	call   0x1408a3c70
1409272a4:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1409272a8:	48 85 d2             	test   %rdx,%rdx
1409272ab:	74 08                	je     0x1409272b5
1409272ad:	48 8b cb             	mov    %rbx,%rcx
1409272b0:	e8 5b 75 fb ff       	call   0x1408de810
1409272b5:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1409272b9:	48 85 d2             	test   %rdx,%rdx
1409272bc:	74 08                	je     0x1409272c6
1409272be:	48 8b cb             	mov    %rbx,%rcx
1409272c1:	e8 aa c9 f7 ff       	call   0x1408a3c70
1409272c6:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1409272ca:	48 85 d2             	test   %rdx,%rdx
1409272cd:	74 08                	je     0x1409272d7
1409272cf:	48 8b cb             	mov    %rbx,%rcx
1409272d2:	e8 39 75 fb ff       	call   0x1408de810
1409272d7:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1409272db:	48 85 c9             	test   %rcx,%rcx
1409272de:	74 62                	je     0x140927342
1409272e0:	48 85 db             	test   %rbx,%rbx
1409272e3:	74 58                	je     0x14092733d
1409272e5:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409272ec:	00
1409272ed:	74 0d                	je     0x1409272fc
1409272ef:	48 8b d1             	mov    %rcx,%rdx
1409272f2:	48 8b cb             	mov    %rbx,%rcx
1409272f5:	e8 46 c6 f8 ff       	call   0x1408b3940
1409272fa:	eb 4b                	jmp    0x140927347
1409272fc:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140927303:	73 38                	jae    0x14092733d
140927305:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14092730c:	72 13                	jb     0x140927321
14092730e:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140927315:	48 89 01             	mov    %rax,(%rcx)
140927318:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14092731f:	eb 26                	jmp    0x140927347
140927321:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140927328:	72 13                	jb     0x14092733d
14092732a:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140927331:	48 89 01             	mov    %rax,(%rcx)
140927334:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
14092733b:	eb 0a                	jmp    0x140927347
14092733d:	e8 0e 48 f6 ff       	call   0x14088bb50
140927342:	48 85 db             	test   %rbx,%rbx
140927345:	74 58                	je     0x14092739f
140927347:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14092734e:	00
14092734f:	74 0d                	je     0x14092735e
140927351:	48 8b d7             	mov    %rdi,%rdx
140927354:	48 8b cb             	mov    %rbx,%rcx
140927357:	e8 e4 c5 f8 ff       	call   0x1408b3940
14092735c:	eb 49                	jmp    0x1409273a7
14092735e:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
140927365:	73 38                	jae    0x14092739f
140927367:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
14092736e:	72 13                	jb     0x140927383
140927370:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140927377:	48 89 07             	mov    %rax,(%rdi)
14092737a:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140927381:	eb 24                	jmp    0x1409273a7
140927383:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
14092738a:	72 13                	jb     0x14092739f
14092738c:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140927393:	48 89 07             	mov    %rax,(%rdi)
140927396:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
14092739d:	eb 08                	jmp    0x1409273a7
14092739f:	48 8b cf             	mov    %rdi,%rcx
1409273a2:	e8 a9 47 f6 ff       	call   0x14088bb50
1409273a7:	48 8b fe             	mov    %rsi,%rdi
1409273aa:	48 85 f6             	test   %rsi,%rsi
1409273ad:	0f 85 dd fe ff ff    	jne    0x140927290
1409273b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409273b8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409273bd:	48 83 c4 20          	add    $0x20,%rsp
1409273c1:	5f                   	pop    %rdi
1409273c2:	c3                   	ret
1409273c3:	cc                   	int3
1409273c4:	cc                   	int3
1409273c5:	cc                   	int3
1409273c6:	cc                   	int3
1409273c7:	cc                   	int3
1409273c8:	cc                   	int3
1409273c9:	cc                   	int3
1409273ca:	cc                   	int3
1409273cb:	cc                   	int3
1409273cc:	cc                   	int3
1409273cd:	cc                   	int3
1409273ce:	cc                   	int3
1409273cf:	cc                   	int3
1409273d0:	40 53                	rex push %rbx
1409273d2:	48 83 ec 20          	sub    $0x20,%rsp
1409273d6:	48 8b d9             	mov    %rcx,%rbx
1409273d9:	e8 72 09 00 00       	call   0x140927d50
1409273de:	48 85 c0             	test   %rax,%rax
1409273e1:	74 09                	je     0x1409273ec
1409273e3:	8b 43 10             	mov    0x10(%rbx),%eax
1409273e6:	48 83 c4 20          	add    $0x20,%rsp
1409273ea:	5b                   	pop    %rbx
1409273eb:	c3                   	ret
1409273ec:	48 83 c4 20          	add    $0x20,%rsp
1409273f0:	5b                   	pop    %rbx
1409273f1:	c3                   	ret
1409273f2:	cc                   	int3
1409273f3:	cc                   	int3
1409273f4:	cc                   	int3
1409273f5:	cc                   	int3
1409273f6:	cc                   	int3
1409273f7:	cc                   	int3
1409273f8:	cc                   	int3
1409273f9:	cc                   	int3
1409273fa:	cc                   	int3
1409273fb:	cc                   	int3
1409273fc:	cc                   	int3
1409273fd:	cc                   	int3
1409273fe:	cc                   	int3
1409273ff:	cc                   	int3
140927400:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140927405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14092740a:	55                   	push   %rbp
14092740b:	41 54                	push   %r12
14092740d:	41 55                	push   %r13
14092740f:	41 56                	push   %r14
140927411:	41 57                	push   %r15
140927413:	48 8b ec             	mov    %rsp,%rbp
140927416:	48 83 ec 50          	sub    $0x50,%rsp
14092741a:	48 8b da             	mov    %rdx,%rbx
14092741d:	48 8b f1             	mov    %rcx,%rsi
140927420:	ba 01 00 00 00       	mov    $0x1,%edx
140927425:	48 8d 0d 60 c3 67 00 	lea    0x67c360(%rip),%rcx        # 0x140fa378c
14092742c:	45 33 e4             	xor    %r12d,%r12d
14092742f:	89 55 e0             	mov    %edx,-0x20(%rbp)
140927432:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927436:	45 0f b6 e9          	movzbl %r9b,%r13d
14092743a:	45 0f b6 f8          	movzbl %r8b,%r15d
14092743e:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140927442:	44 0f b6 33          	movzbl (%rbx),%r14d
140927446:	41 81 fe ae 00 00 00 	cmp    $0xae,%r14d
14092744d:	74 09                	je     0x140927458
14092744f:	41 81 fe b5 00 00 00 	cmp    $0xb5,%r14d
140927456:	75 06                	jne    0x14092745e
140927458:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14092745c:	eb e4                	jmp    0x140927442
14092745e:	41 81 fe b0 00 00 00 	cmp    $0xb0,%r14d
140927465:	75 05                	jne    0x14092746c
140927467:	44 0f b6 73 02       	movzbl 0x2(%rbx),%r14d
14092746c:	48 89 bc 24 80 00 00 	mov    %rdi,0x80(%rsp)
140927473:	00
140927474:	41 83 fe 24          	cmp    $0x24,%r14d
140927478:	75 63                	jne    0x1409274dd
14092747a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14092747e:	33 d2                	xor    %edx,%edx
140927480:	e8 3b 0f fa ff       	call   0x1408c83c0
140927485:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
140927489:	44 0f b6 f0          	movzbl %al,%r14d
14092748d:	48 8b 45 58          	mov    0x58(%rbp),%rax
140927491:	45 0f b6 ce          	movzbl %r14b,%r9d
140927495:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140927499:	45 0f b6 c7          	movzbl %r15b,%r8d
14092749d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409274a2:	48 8b ce             	mov    %rsi,%rcx
1409274a5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409274aa:	e8 51 ff ff ff       	call   0x140927400
1409274af:	48 8b 0f             	mov    (%rdi),%rcx
1409274b2:	8b d8                	mov    %eax,%ebx
1409274b4:	48 85 c9             	test   %rcx,%rcx
1409274b7:	74 1d                	je     0x1409274d6
1409274b9:	45 0f b6 c7          	movzbl %r15b,%r8d
1409274bd:	41 0f b6 d6          	movzbl %r14b,%edx
1409274c1:	e8 ba b6 fe ff       	call   0x140912b80
1409274c6:	48 8b 0f             	mov    (%rdi),%rcx
1409274c9:	45 0f b6 c7          	movzbl %r15b,%r8d
1409274cd:	41 0f b6 d5          	movzbl %r13b,%edx
1409274d1:	e8 2a f3 fd ff       	call   0x140906800
1409274d6:	8b c3                	mov    %ebx,%eax
1409274d8:	e9 f1 05 00 00       	jmp    0x140927ace
1409274dd:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1409274e4:	41 81 fe ad 00 00 00 	cmp    $0xad,%r14d
1409274eb:	75 24                	jne    0x140927511
1409274ed:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409274f1:	0f b6 11             	movzbl (%rcx),%edx
1409274f4:	8d 42 67             	lea    0x67(%rdx),%eax
1409274f7:	a8 fd                	test   $0xfd,%al
1409274f9:	75 54                	jne    0x14092754f
1409274fb:	48 8b d9             	mov    %rcx,%rbx
1409274fe:	44 8b f2             	mov    %edx,%r14d
140927501:	8b d7                	mov    %edi,%edx
140927503:	48 8d 0d 8a 1d 6b 00 	lea    0x6b1d8a(%rip),%rcx        # 0x140fd9294
14092750a:	89 55 e0             	mov    %edx,-0x20(%rbp)
14092750d:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927511:	41 83 fe 75          	cmp    $0x75,%r14d
140927515:	0f 84 4f 03 00 00    	je     0x14092786a
14092751b:	89 55 e0             	mov    %edx,-0x20(%rbp)
14092751e:	41 8b c6             	mov    %r14d,%eax
140927521:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927525:	41 81 fe 99 00 00 00 	cmp    $0x99,%r14d
14092752c:	0f 84 38 03 00 00    	je     0x14092786a
140927532:	89 55 e0             	mov    %edx,-0x20(%rbp)
140927535:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140927539:	3d 9b 00 00 00       	cmp    $0x9b,%eax
14092753e:	0f 84 26 03 00 00    	je     0x14092786a
140927544:	3d ad 00 00 00       	cmp    $0xad,%eax
140927549:	0f 85 35 01 00 00    	jne    0x140927684
14092754f:	48 8b 45 58          	mov    0x58(%rbp),%rax
140927553:	48 8b ce             	mov    %rsi,%rcx
140927556:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14092755a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14092755f:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140927563:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140927568:	e8 93 fe ff ff       	call   0x140927400
14092756d:	85 c0                	test   %eax,%eax
14092756f:	0f 85 ae 04 00 00    	jne    0x140927a23
140927575:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140927579:	48 85 db             	test   %rbx,%rbx
14092757c:	0f 84 a1 04 00 00    	je     0x140927a23
140927582:	48 8b cb             	mov    %rbx,%rcx
140927585:	e8 e6 bd fe ff       	call   0x140913370
14092758a:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14092758e:	f6 40 14 08          	testb  $0x8,0x14(%rax)
140927592:	74 11                	je     0x1409275a5
140927594:	f2 0f 10 00          	movsd  (%rax),%xmm0
140927598:	0f 57 05 01 71 68 00 	xorps  0x687101(%rip),%xmm0        # 0x140fae6a0
14092759f:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1409275a3:	eb 3f                	jmp    0x1409275e4
1409275a5:	48 8b 08             	mov    (%rax),%rcx
1409275a8:	48 ba 00 00 00 00 00 	movabs $0x8000000000000000,%rdx
1409275af:	00 00 80
1409275b2:	48 3b ca             	cmp    %rdx,%rcx
1409275b5:	75 27                	jne    0x1409275de
1409275b7:	48 b9 00 00 00 00 00 	movabs $0x43e0000000000000,%rcx
1409275be:	00 e0 43
1409275c1:	ba 48 f2 00 00       	mov    $0xf248,%edx
1409275c6:	48 89 08             	mov    %rcx,(%rax)
1409275c9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409275cd:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
1409275d1:	66 23 c2             	and    %dx,%ax
1409275d4:	66 83 c8 08          	or     $0x8,%ax
1409275d8:	66 89 41 14          	mov    %ax,0x14(%rcx)
1409275dc:	eb 06                	jmp    0x1409275e4
1409275de:	48 f7 d9             	neg    %rcx
1409275e1:	48 89 08             	mov    %rcx,(%rax)
1409275e4:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1409275e8:	41 80 fd 43          	cmp    $0x43,%r13b
1409275ec:	7c 54                	jl     0x140927642
1409275ee:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
1409275f2:	a8 04                	test   $0x4,%al
1409275f4:	0f 85 29 04 00 00    	jne    0x140927a23
1409275fa:	a8 08                	test   $0x8,%al
1409275fc:	75 28                	jne    0x140927626
1409275fe:	a8 02                	test   $0x2,%al
140927600:	0f 84 1d 04 00 00    	je     0x140927a23
140927606:	ba 01 00 00 00       	mov    $0x1,%edx
14092760b:	48 8b cb             	mov    %rbx,%rcx
14092760e:	e8 4d 9f f6 ff       	call   0x140891560
140927613:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140927617:	41 8b c4             	mov    %r12d,%eax
14092761a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092761e:	48 89 0a             	mov    %rcx,(%rdx)
140927621:	e9 a8 04 00 00       	jmp    0x140927ace
140927626:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092762a:	e8 91 ac fe ff       	call   0x1409122c0
14092762f:	48 8b 55 50          	mov    0x50(%rbp),%rdx
140927633:	41 8b c4             	mov    %r12d,%eax
140927636:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092763a:	48 89 0a             	mov    %rcx,(%rdx)
14092763d:	e9 8c 04 00 00       	jmp    0x140927ace
140927642:	41 80 fd 42          	cmp    $0x42,%r13b
140927646:	0f 85 d7 03 00 00    	jne    0x140927a23
14092764c:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
140927650:	a8 02                	test   $0x2,%al
140927652:	75 14                	jne    0x140927668
140927654:	a8 2c                	test   $0x2c,%al
140927656:	74 10                	je     0x140927668
140927658:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092765c:	41 b0 01             	mov    $0x1,%r8b
14092765f:	41 0f b6 d7          	movzbl %r15b,%edx
140927663:	e8 68 c3 fe ff       	call   0x1409139d0
140927668:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14092766c:	b8 d3 ff 00 00       	mov    $0xffd3,%eax
140927671:	66 21 43 14          	and    %ax,0x14(%rbx)
140927675:	41 8b c4             	mov    %r12d,%eax
140927678:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092767c:	48 89 0a             	mov    %rcx,(%rdx)
14092767f:	e9 4a 04 00 00       	jmp    0x140927ace
140927684:	83 f8 79             	cmp    $0x79,%eax
140927687:	0f 85 8e 00 00 00    	jne    0x14092771b
14092768d:	48 85 f6             	test   %rsi,%rsi
140927690:	74 0f                	je     0x1409276a1
140927692:	ba 38 00 00 00       	mov    $0x38,%edx
140927697:	48 8b ce             	mov    %rsi,%rcx
14092769a:	e8 61 ef fa ff       	call   0x1408d6600
14092769f:	eb 0a                	jmp    0x1409276ab
1409276a1:	b9 38 00 00 00       	mov    $0x38,%ecx
1409276a6:	e8 b5 60 fc ff       	call   0x1408ed760
1409276ab:	48 85 c0             	test   %rax,%rax
1409276ae:	74 62                	je     0x140927712
1409276b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409276b3:	33 c9                	xor    %ecx,%ecx
1409276b5:	0f 11 00             	movups %xmm0,(%rax)
1409276b8:	ba 00 90 00 00       	mov    $0x9000,%edx
1409276bd:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1409276c1:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1409276c5:	48 89 48 30          	mov    %rcx,0x30(%rax)
1409276c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1409276ce:	66 89 48 14          	mov    %cx,0x14(%rax)
1409276d2:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409276d6:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409276da:	66 85 50 14          	test   %dx,0x14(%rax)
1409276de:	74 1b                	je     0x1409276fb
1409276e0:	48 8b c8             	mov    %rax,%rcx
1409276e3:	e8 48 1c 00 00       	call   0x140929330
1409276e8:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1409276ec:	41 8b c4             	mov    %r12d,%eax
1409276ef:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1409276f3:	48 89 0a             	mov    %rcx,(%rdx)
1409276f6:	e9 d3 03 00 00       	jmp    0x140927ace
1409276fb:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1409276ff:	66 89 48 14          	mov    %cx,0x14(%rax)
140927703:	41 8b c4             	mov    %r12d,%eax
140927706:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14092770a:	48 89 0a             	mov    %rcx,(%rdx)
14092770d:	e9 bc 03 00 00       	jmp    0x140927ace
140927712:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140927716:	e9 1f 03 00 00       	jmp    0x140927a3a
14092771b:	3d 9a 00 00 00       	cmp    $0x9a,%eax
140927720:	0f 85 b4 00 00 00    	jne    0x1409277da
140927726:	48 85 f6             	test   %rsi,%rsi
140927729:	74 0f                	je     0x14092773a
14092772b:	ba 38 00 00 00       	mov    $0x38,%edx