1403902da:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403902df:	48 83 fa 0f          	cmp    $0xf,%rdx
1403902e3:	76 32                	jbe    0x140390317
1403902e5:	48 ff c2             	inc    %rdx
1403902e8:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403902ed:	48 8b c1             	mov    %rcx,%rax
1403902f0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403902f7:	72 19                	jb     0x140390312
1403902f9:	48 83 c2 27          	add    $0x27,%rdx
1403902fd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140390301:	48 2b c1             	sub    %rcx,%rax
140390304:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140390308:	48 83 f8 1f          	cmp    $0x1f,%rax
14039030c:	0f 87 e9 00 00 00    	ja     0x1403903fb
140390312:	e8 2d ae a8 00       	call   0x140e1b144
140390317:	c6 87 88 00 00 00 00 	movb   $0x0,0x88(%rdi)
14039031e:	b0 01                	mov    $0x1,%al
140390320:	e9 06 ff ff ff       	jmp    0x14039022b
140390325:	48 8d 15 5c 25 c5 00 	lea    0xc5255c(%rip),%rdx        # 0x140fe2888
14039032c:	e8 cf da fe ff       	call   0x14037de00
140390331:	90                   	nop
140390332:	48 8b c8             	mov    %rax,%rcx
140390335:	e8 76 e0 ff ff       	call   0x14038e3b0
14039033a:	90                   	nop
14039033b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140390340:	48 83 fa 0f          	cmp    $0xf,%rdx
140390344:	76 32                	jbe    0x140390378
140390346:	48 ff c2             	inc    %rdx
140390349:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14039034e:	48 8b c1             	mov    %rcx,%rax
140390351:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140390358:	72 19                	jb     0x140390373
14039035a:	48 83 c2 27          	add    $0x27,%rdx
14039035e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140390362:	48 2b c1             	sub    %rcx,%rax
140390365:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140390369:	48 83 f8 1f          	cmp    $0x1f,%rax
14039036d:	0f 87 8e 00 00 00    	ja     0x140390401
140390373:	e8 cc ad a8 00       	call   0x140e1b144
140390378:	c6 86 88 00 00 00 00 	movb   $0x0,0x88(%rsi)
14039037f:	48 85 ff             	test   %rdi,%rdi
140390382:	74 5e                	je     0x1403903e2
140390384:	4c 8b c3             	mov    %rbx,%r8
140390387:	48 8d 15 22 25 c5 00 	lea    0xc52522(%rip),%rdx        # 0x140fe28b0
14039038e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140390393:	e8 68 da fe ff       	call   0x14037de00
140390398:	90                   	nop
140390399:	48 8b c8             	mov    %rax,%rcx
14039039c:	e8 0f e0 ff ff       	call   0x14038e3b0
1403903a1:	90                   	nop
1403903a2:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403903a7:	48 83 fa 0f          	cmp    $0xf,%rdx
1403903ab:	76 2e                	jbe    0x1403903db
1403903ad:	48 ff c2             	inc    %rdx
1403903b0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403903b5:	48 8b c1             	mov    %rcx,%rax
1403903b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403903bf:	72 15                	jb     0x1403903d6
1403903c1:	48 83 c2 27          	add    $0x27,%rdx
1403903c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403903c9:	48 2b c1             	sub    %rcx,%rax
1403903cc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403903d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1403903d4:	77 13                	ja     0x1403903e9
1403903d6:	e8 69 ad a8 00       	call   0x140e1b144
1403903db:	c6 87 88 00 00 00 01 	movb   $0x1,0x88(%rdi)
1403903e2:	b0 01                	mov    $0x1,%al
1403903e4:	e9 42 fe ff ff       	jmp    0x14039022b
1403903e9:	e8 b6 9d a9 00       	call   0x140e2a1a4
1403903ee:	cc                   	int3
1403903ef:	e8 b0 9d a9 00       	call   0x140e2a1a4
1403903f4:	cc                   	int3
1403903f5:	e8 aa 9d a9 00       	call   0x140e2a1a4
1403903fa:	cc                   	int3
1403903fb:	e8 a4 9d a9 00       	call   0x140e2a1a4
140390400:	cc                   	int3
140390401:	e8 9e 9d a9 00       	call   0x140e2a1a4
140390406:	cc                   	int3
140390407:	cc                   	int3
140390408:	cc                   	int3
140390409:	cc                   	int3
14039040a:	cc                   	int3
14039040b:	cc                   	int3
14039040c:	cc                   	int3
14039040d:	cc                   	int3
14039040e:	cc                   	int3
14039040f:	cc                   	int3
140390410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140390415:	57                   	push   %rdi
140390416:	48 83 ec 50          	sub    $0x50,%rsp
14039041a:	48 8b 05 df 8a 02 01 	mov    0x1028adf(%rip),%rax        # 0x1413b8f00
140390421:	48 33 c4             	xor    %rsp,%rax
140390424:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140390429:	48 8b fa             	mov    %rdx,%rdi
14039042c:	4c 8b 91 40 01 00 00 	mov    0x140(%rcx),%r10
140390433:	44 8b 0a             	mov    (%rdx),%r9d
140390436:	48 8b 89 48 01 00 00 	mov    0x148(%rcx),%rcx
14039043d:	49 2b ca             	sub    %r10,%rcx
140390440:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
140390447:	e3 38 0e
14039044a:	48 f7 e9             	imul   %rcx
14039044d:	48 c1 fa 04          	sar    $0x4,%rdx
140390451:	48 8b c2             	mov    %rdx,%rax
140390454:	48 c1 e8 3f          	shr    $0x3f,%rax
140390458:	48 03 d0             	add    %rax,%rdx
14039045b:	4c 3b ca             	cmp    %rdx,%r9
14039045e:	0f 83 0c 02 00 00    	jae    0x140390670
140390464:	4b 8d 1c c9          	lea    (%r9,%r9,8),%rbx
140390468:	48 c1 e3 05          	shl    $0x5,%rbx
14039046c:	49 03 da             	add    %r10,%rbx
14039046f:	83 bb d0 00 00 00 00 	cmpl   $0x0,0xd0(%rbx)
140390476:	0f 84 f4 01 00 00    	je     0x140390670
14039047c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140390481:	45 84 c0             	test   %r8b,%r8b
140390484:	4c 8b c3             	mov    %rbx,%r8
140390487:	0f 84 f7 00 00 00    	je     0x140390584
14039048d:	48 8d 15 d4 22 c5 00 	lea    0xc522d4(%rip),%rdx        # 0x140fe2768
140390494:	e8 67 d9 fe ff       	call   0x14037de00
140390499:	90                   	nop
14039049a:	48 8b c8             	mov    %rax,%rcx
14039049d:	e8 0e df ff ff       	call   0x14038e3b0
1403904a2:	90                   	nop
1403904a3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403904a8:	48 83 fa 0f          	cmp    $0xf,%rdx
1403904ac:	76 32                	jbe    0x1403904e0
1403904ae:	48 ff c2             	inc    %rdx
1403904b1:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403904b6:	48 8b c1             	mov    %rcx,%rax
1403904b9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403904c0:	72 19                	jb     0x1403904db
1403904c2:	48 83 c2 27          	add    $0x27,%rdx
1403904c6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403904ca:	48 2b c1             	sub    %rcx,%rax
1403904cd:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403904d1:	48 83 f8 1f          	cmp    $0x1f,%rax
1403904d5:	0f 87 b5 01 00 00    	ja     0x140390690
1403904db:	e8 64 ac a8 00       	call   0x140e1b144
1403904e0:	48 8b d7             	mov    %rdi,%rdx
1403904e3:	48 8b 0d 1e 29 0a 01 	mov    0x10a291e(%rip),%rcx        # 0x141432e08
1403904ea:	e8 11 36 1a 00       	call   0x140533b00
1403904ef:	8b 05 f3 01 0a 01    	mov    0x10a01f3(%rip),%eax        # 0x1414306e8
1403904f5:	39 83 08 01 00 00    	cmp    %eax,0x108(%rbx)
1403904fb:	75 12                	jne    0x14039050f
1403904fd:	8b 05 e9 01 0a 01    	mov    0x10a01e9(%rip),%eax        # 0x1414306ec
140390503:	39 83 0c 01 00 00    	cmp    %eax,0x10c(%rbx)
140390509:	0f 84 5d 01 00 00    	je     0x14039066c
14039050f:	4c 8b c3             	mov    %rbx,%r8
140390512:	48 8d 15 77 22 c5 00 	lea    0xc52277(%rip),%rdx        # 0x140fe2790
140390519:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14039051e:	e8 dd d8 fe ff       	call   0x14037de00
140390523:	90                   	nop
140390524:	48 8b c8             	mov    %rax,%rcx
140390527:	e8 84 de ff ff       	call   0x14038e3b0
14039052c:	90                   	nop
14039052d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140390532:	48 83 fa 0f          	cmp    $0xf,%rdx
140390536:	76 32                	jbe    0x14039056a
140390538:	48 ff c2             	inc    %rdx
14039053b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140390540:	48 8b c1             	mov    %rcx,%rax
140390543:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039054a:	72 19                	jb     0x140390565
14039054c:	48 83 c2 27          	add    $0x27,%rdx
140390550:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140390554:	48 2b c1             	sub    %rcx,%rax
140390557:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039055b:	48 83 f8 1f          	cmp    $0x1f,%rax
14039055f:	0f 87 31 01 00 00    	ja     0x140390696
140390565:	e8 da ab a8 00       	call   0x140e1b144
14039056a:	48 8d 93 08 01 00 00 	lea    0x108(%rbx),%rdx
140390571:	48 8b 0d 90 28 0a 01 	mov    0x10a2890(%rip),%rcx        # 0x141432e08
140390578:	e8 93 34 1a 00       	call   0x140533a10
14039057d:	b0 01                	mov    $0x1,%al
14039057f:	e9 ee 00 00 00       	jmp    0x140390672
140390584:	48 8d 15 2d 22 c5 00 	lea    0xc5222d(%rip),%rdx        # 0x140fe27b8
14039058b:	e8 70 d8 fe ff       	call   0x14037de00
140390590:	90                   	nop
140390591:	48 8b c8             	mov    %rax,%rcx
140390594:	e8 17 de ff ff       	call   0x14038e3b0
140390599:	90                   	nop
14039059a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14039059f:	48 83 fa 0f          	cmp    $0xf,%rdx
1403905a3:	76 32                	jbe    0x1403905d7
1403905a5:	48 ff c2             	inc    %rdx
1403905a8:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403905ad:	48 8b c1             	mov    %rcx,%rax
1403905b0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403905b7:	72 19                	jb     0x1403905d2
1403905b9:	48 83 c2 27          	add    $0x27,%rdx
1403905bd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403905c1:	48 2b c1             	sub    %rcx,%rax
1403905c4:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403905c8:	48 83 f8 1f          	cmp    $0x1f,%rax
1403905cc:	0f 87 ca 00 00 00    	ja     0x14039069c
1403905d2:	e8 6d ab a8 00       	call   0x140e1b144
1403905d7:	48 8b d7             	mov    %rdi,%rdx
1403905da:	48 8b 0d 27 28 0a 01 	mov    0x10a2827(%rip),%rcx        # 0x141432e08
1403905e1:	e8 2a 34 1a 00       	call   0x140533a10
1403905e6:	8b 05 fc 00 0a 01    	mov    0x10a00fc(%rip),%eax        # 0x1414306e8
1403905ec:	39 83 08 01 00 00    	cmp    %eax,0x108(%rbx)
1403905f2:	75 0e                	jne    0x140390602
1403905f4:	8b 05 f2 00 0a 01    	mov    0x10a00f2(%rip),%eax        # 0x1414306ec
1403905fa:	39 83 0c 01 00 00    	cmp    %eax,0x10c(%rbx)
140390600:	74 6a                	je     0x14039066c
140390602:	4c 8b c3             	mov    %rbx,%r8
140390605:	48 8d 15 d4 21 c5 00 	lea    0xc521d4(%rip),%rdx        # 0x140fe27e0
14039060c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140390611:	e8 ea d7 fe ff       	call   0x14037de00
140390616:	90                   	nop
140390617:	48 8b c8             	mov    %rax,%rcx
14039061a:	e8 91 dd ff ff       	call   0x14038e3b0
14039061f:	90                   	nop
140390620:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140390625:	48 83 fa 0f          	cmp    $0xf,%rdx
140390629:	76 2e                	jbe    0x140390659
14039062b:	48 ff c2             	inc    %rdx
14039062e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140390633:	48 8b c1             	mov    %rcx,%rax
140390636:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039063d:	72 15                	jb     0x140390654
14039063f:	48 83 c2 27          	add    $0x27,%rdx
140390643:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140390647:	48 2b c1             	sub    %rcx,%rax
14039064a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039064e:	48 83 f8 1f          	cmp    $0x1f,%rax
140390652:	77 36                	ja     0x14039068a
140390654:	e8 eb aa a8 00       	call   0x140e1b144
140390659:	48 8d 93 08 01 00 00 	lea    0x108(%rbx),%rdx
140390660:	48 8b 0d a1 27 0a 01 	mov    0x10a27a1(%rip),%rcx        # 0x141432e08
140390667:	e8 94 34 1a 00       	call   0x140533b00
14039066c:	b0 01                	mov    $0x1,%al
14039066e:	eb 02                	jmp    0x140390672
140390670:	32 c0                	xor    %al,%al
140390672:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140390677:	48 33 cc             	xor    %rsp,%rcx
14039067a:	e8 81 ae a8 00       	call   0x140e1b500
14039067f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140390684:	48 83 c4 50          	add    $0x50,%rsp
140390688:	5f                   	pop    %rdi
140390689:	c3                   	ret
14039068a:	e8 15 9b a9 00       	call   0x140e2a1a4
14039068f:	cc                   	int3
140390690:	e8 0f 9b a9 00       	call   0x140e2a1a4
140390695:	cc                   	int3
140390696:	e8 09 9b a9 00       	call   0x140e2a1a4
14039069b:	cc                   	int3
14039069c:	e8 03 9b a9 00       	call   0x140e2a1a4
1403906a1:	cc                   	int3
1403906a2:	cc                   	int3
1403906a3:	cc                   	int3
1403906a4:	cc                   	int3
1403906a5:	cc                   	int3
1403906a6:	cc                   	int3
1403906a7:	cc                   	int3
1403906a8:	cc                   	int3
1403906a9:	cc                   	int3
1403906aa:	cc                   	int3
1403906ab:	cc                   	int3
1403906ac:	cc                   	int3
1403906ad:	cc                   	int3
1403906ae:	cc                   	int3
1403906af:	cc                   	int3
1403906b0:	48 83 ec 58          	sub    $0x58,%rsp
1403906b4:	48 8b 05 45 88 02 01 	mov    0x1028845(%rip),%rax        # 0x1413b8f00
1403906bb:	48 33 c4             	xor    %rsp,%rax
1403906be:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403906c3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403906c7:	48 83 e8 01          	sub    $0x1,%rax
1403906cb:	0f 84 a9 00 00 00    	je     0x14039077a
1403906d1:	48 83 e8 01          	sub    $0x1,%rax
1403906d5:	0f 84 88 00 00 00    	je     0x140390763
1403906db:	48 83 f8 01          	cmp    $0x1,%rax
1403906df:	74 6b                	je     0x14039074c
1403906e1:	4c 8b c1             	mov    %rcx,%r8
1403906e4:	48 8d 15 05 23 c5 00 	lea    0xc52305(%rip),%rdx        # 0x140fe29f0
1403906eb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403906f0:	e8 9b 75 ff ff       	call   0x140387c90
1403906f5:	90                   	nop
1403906f6:	48 8b c8             	mov    %rax,%rcx
1403906f9:	e8 82 11 ff ff       	call   0x140381880
1403906fe:	90                   	nop
1403906ff:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140390704:	48 83 fa 0f          	cmp    $0xf,%rdx
140390708:	76 2e                	jbe    0x140390738
14039070a:	48 ff c2             	inc    %rdx
14039070d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140390712:	48 8b c1             	mov    %rcx,%rax
140390715:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14039071c:	72 15                	jb     0x140390733
14039071e:	48 83 c2 27          	add    $0x27,%rdx
140390722:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140390726:	48 2b c1             	sub    %rcx,%rax
140390729:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14039072d:	48 83 f8 1f          	cmp    $0x1f,%rax
140390731:	77 5e                	ja     0x140390791
140390733:	e8 0c aa a8 00       	call   0x140e1b144
140390738:	33 c0                	xor    %eax,%eax
14039073a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14039073f:	48 33 cc             	xor    %rsp,%rcx
140390742:	e8 b9 ad a8 00       	call   0x140e1b500
140390747:	48 83 c4 58          	add    $0x58,%rsp
14039074b:	c3                   	ret
14039074c:	b8 03 00 00 00       	mov    $0x3,%eax
140390751:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140390756:	48 33 cc             	xor    %rsp,%rcx
140390759:	e8 a2 ad a8 00       	call   0x140e1b500
14039075e:	48 83 c4 58          	add    $0x58,%rsp
140390762:	c3                   	ret
140390763:	b8 02 00 00 00       	mov    $0x2,%eax
140390768:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14039076d:	48 33 cc             	xor    %rsp,%rcx
140390770:	e8 8b ad a8 00       	call   0x140e1b500
140390775:	48 83 c4 58          	add    $0x58,%rsp
140390779:	c3                   	ret
14039077a:	b8 01 00 00 00       	mov    $0x1,%eax
14039077f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140390784:	48 33 cc             	xor    %rsp,%rcx
140390787:	e8 74 ad a8 00       	call   0x140e1b500
14039078c:	48 83 c4 58          	add    $0x58,%rsp
140390790:	c3                   	ret
140390791:	e8 0e 9a a9 00       	call   0x140e2a1a4
140390796:	cc                   	int3
140390797:	cc                   	int3
140390798:	cc                   	int3
140390799:	cc                   	int3
14039079a:	cc                   	int3
14039079b:	cc                   	int3
14039079c:	cc                   	int3
14039079d:	cc                   	int3
14039079e:	cc                   	int3
14039079f:	cc                   	int3
1403907a0:	48 8d 41 68          	lea    0x68(%rcx),%rax
1403907a4:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1403907a9:	76 03                	jbe    0x1403907ae
1403907ab:	48 8b 00             	mov    (%rax),%rax
1403907ae:	c3                   	ret
1403907af:	cc                   	int3
1403907b0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1403907b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403907ba:	53                   	push   %rbx
1403907bb:	55                   	push   %rbp
1403907bc:	56                   	push   %rsi
1403907bd:	57                   	push   %rdi
1403907be:	41 56                	push   %r14
1403907c0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1403907c7:	48 8b fa             	mov    %rdx,%rdi
1403907ca:	4c 8b f1             	mov    %rcx,%r14
1403907cd:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1403907d1:	33 ed                	xor    %ebp,%ebp
1403907d3:	48 89 6a 10          	mov    %rbp,0x10(%rdx)