1401c951d:	31 c0                	xor    %eax,%eax
1401c951f:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
1401c9524:	49 89 d0             	mov    %rdx,%r8
1401c9527:	4d 89 ce             	mov    %r9,%r14
1401c952a:	48 8d 15 08 d0 06 00 	lea    0x6d008(%rip),%rdx        # 0x140236539
1401c9531:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401c9534:	48 8b 05 85 f9 06 00 	mov    0x6f985(%rip),%rax        # 0x140238ec0
1401c953b:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
1401c9540:	48 89 f9             	mov    %rdi,%rcx
1401c9543:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c9548:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401c954d:	e8 0e 74 ed ff       	call   0x1400a0960
1401c9552:	4d 85 ed             	test   %r13,%r13
1401c9555:	74 31                	je     0x1401c9588
1401c9557:	45 31 e4             	xor    %r12d,%r12d
1401c955a:	4c 8d 3d e1 cf 06 00 	lea    0x6cfe1(%rip),%r15        # 0x140236542
1401c9561:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c9568:	00 00 00 00
1401c956c:	0f 1f 40 00          	nopl   0x0(%rax)
1401c9570:	4f 8b 04 e6          	mov    (%r14,%r12,8),%r8
1401c9574:	4c 89 fa             	mov    %r15,%rdx
1401c9577:	48 89 f9             	mov    %rdi,%rcx
1401c957a:	49 83 c4 01          	add    $0x1,%r12
1401c957e:	e8 dd 73 ed ff       	call   0x1400a0960
1401c9583:	4d 39 e5             	cmp    %r12,%r13
1401c9586:	75 e8                	jne    0x1401c9570
1401c9588:	48 85 ed             	test   %rbp,%rbp
1401c958b:	74 53                	je     0x1401c95e0
1401c958d:	4c 8b 2d 6c fe 06 00 	mov    0x6fe6c(%rip),%r13        # 0x140239400
1401c9594:	eb 27                	jmp    0x1401c95bd
1401c9596:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c959d:	00 00 00
1401c95a0:	48 83 c1 04          	add    $0x4,%rcx
1401c95a4:	e8 d7 60 e6 ff       	call   0x14002f680
1401c95a9:	48 89 f9             	mov    %rdi,%rcx
1401c95ac:	48 89 c2             	mov    %rax,%rdx
1401c95af:	e8 7c 73 ed ff       	call   0x1400a0930
1401c95b4:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
1401c95b8:	48 85 ed             	test   %rbp,%rbp
1401c95bb:	74 23                	je     0x1401c95e0
1401c95bd:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1401c95c1:	48 85 c9             	test   %rcx,%rcx
1401c95c4:	75 da                	jne    0x1401c95a0
1401c95c6:	49 8b 45 00          	mov    0x0(%r13),%rax
1401c95ca:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1401c95d1:	48 8b 48 78          	mov    0x78(%rax),%rcx
1401c95d5:	eb cd                	jmp    0x1401c95a4
1401c95d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c95de:	00 00
1401c95e0:	48 8d 15 60 cf 06 00 	lea    0x6cf60(%rip),%rdx        # 0x140236547
1401c95e7:	48 89 f9             	mov    %rdi,%rcx
1401c95ea:	e8 41 73 ed ff       	call   0x1400a0930
1401c95ef:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401c95f4:	48 89 f9             	mov    %rdi,%rcx
1401c95f7:	e8 34 73 ed ff       	call   0x1400a0930
1401c95fc:	48 85 db             	test   %rbx,%rbx
1401c95ff:	74 4f                	je     0x1401c9650
1401c9601:	4c 8b 25 f8 fd 06 00 	mov    0x6fdf8(%rip),%r12        # 0x140239400
1401c9608:	eb 23                	jmp    0x1401c962d
1401c960a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c9610:	48 83 c1 04          	add    $0x4,%rcx
1401c9614:	e8 67 60 e6 ff       	call   0x14002f680
1401c9619:	48 89 f9             	mov    %rdi,%rcx
1401c961c:	48 89 c2             	mov    %rax,%rdx
1401c961f:	e8 0c 73 ed ff       	call   0x1400a0930
1401c9624:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401c9628:	48 85 db             	test   %rbx,%rbx
1401c962b:	74 23                	je     0x1401c9650
1401c962d:	48 8b 0b             	mov    (%rbx),%rcx
1401c9630:	48 85 c9             	test   %rcx,%rcx
1401c9633:	75 db                	jne    0x1401c9610
1401c9635:	49 8b 04 24          	mov    (%r12),%rax
1401c9639:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1401c9640:	48 8b 48 78          	mov    0x78(%rax),%rcx
1401c9644:	eb ce                	jmp    0x1401c9614
1401c9646:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c964d:	00 00 00
1401c9650:	48 89 f9             	mov    %rdi,%rcx
1401c9653:	80 8c 24 a0 00 00 00 	orb    $0x8,0xa0(%rsp)
1401c965a:	08
1401c965b:	e8 60 38 ec ff       	call   0x14008cec0
1401c9660:	48 8b 8e 80 01 00 00 	mov    0x180(%rsi),%rcx
1401c9667:	89 c3                	mov    %eax,%ebx
1401c9669:	e8 a2 2e e9 ff       	call   0x14005c510
1401c966e:	48 89 f1             	mov    %rsi,%rcx
1401c9671:	e8 1a 81 eb ff       	call   0x140081790
1401c9676:	85 c0                	test   %eax,%eax
1401c9678:	78 36                	js     0x1401c96b0
1401c967a:	48 8b 8e 80 01 00 00 	mov    0x180(%rsi),%rcx
1401c9681:	e8 fa 86 eb ff       	call   0x140081d80
1401c9686:	48 8b 35 63 f4 06 00 	mov    0x6f463(%rip),%rsi        # 0x140238af0
1401c968d:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1401c9694:	00
1401c9695:	48 2b 06             	sub    (%rsi),%rax
1401c9698:	75 36                	jne    0x1401c96d0
1401c969a:	89 d8                	mov    %ebx,%eax
1401c969c:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1401c96a3:	5b                   	pop    %rbx
1401c96a4:	5e                   	pop    %rsi
1401c96a5:	5f                   	pop    %rdi
1401c96a6:	5d                   	pop    %rbp
1401c96a7:	41 5c                	pop    %r12
1401c96a9:	41 5d                	pop    %r13
1401c96ab:	41 5e                	pop    %r14
1401c96ad:	41 5f                	pop    %r15
1401c96af:	c3                   	ret
1401c96b0:	48 8b 05 29 f9 06 00 	mov    0x6f929(%rip),%rax        # 0x140238fe0
1401c96b7:	48 8d 0d 62 ce 06 00 	lea    0x6ce62(%rip),%rcx        # 0x140236520
1401c96be:	83 38 00             	cmpl   $0x0,(%rax)
1401c96c1:	74 08                	je     0x1401c96cb
1401c96c3:	e8 a0 9c 01 00       	call   0x1401e3368
1401c96c8:	48 89 c1             	mov    %rax,%rcx
1401c96cb:	e8 c0 9c ef ff       	call   0x1400c3390
1401c96d0:	e8 9b b1 01 00       	call   0x1401e4870
1401c96d5:	90                   	nop
1401c96d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c96dd:	00 00 00
1401c96e0:	41 57                	push   %r15
1401c96e2:	41 56                	push   %r14
1401c96e4:	41 55                	push   %r13
1401c96e6:	41 54                	push   %r12
1401c96e8:	55                   	push   %rbp
1401c96e9:	57                   	push   %rdi
1401c96ea:	56                   	push   %rsi
1401c96eb:	53                   	push   %rbx
1401c96ec:	48 81 ec 78 07 00 00 	sub    $0x778,%rsp
1401c96f3:	48 8b 05 f6 f3 06 00 	mov    0x6f3f6(%rip),%rax        # 0x140238af0
1401c96fa:	48 89 cb             	mov    %rcx,%rbx
1401c96fd:	48 8b 89 80 01 00 00 	mov    0x180(%rcx),%rcx
1401c9704:	48 89 d6             	mov    %rdx,%rsi
1401c9707:	4c 89 c5             	mov    %r8,%rbp
1401c970a:	4c 8b 38             	mov    (%rax),%r15
1401c970d:	4c 89 bc 24 68 07 00 	mov    %r15,0x768(%rsp)
1401c9714:	00
1401c9715:	45 31 ff             	xor    %r15d,%r15d
1401c9718:	45 31 c0             	xor    %r8d,%r8d
1401c971b:	ba 04 00 00 00       	mov    $0x4,%edx
1401c9720:	45 89 cd             	mov    %r9d,%r13d
1401c9723:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401c972a:	00 00
1401c972c:	45 31 c9             	xor    %r9d,%r9d
1401c972f:	4c 8d 74 24 38       	lea    0x38(%rsp),%r14
1401c9734:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401c973b:	00 00
1401c973d:	e8 ee 49 e9 ff       	call   0x14005e130
1401c9742:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401c9748:	4c 89 f2             	mov    %r14,%rdx
1401c974b:	48 89 d9             	mov    %rbx,%rcx
1401c974e:	e8 ed 80 eb ff       	call   0x140081840
1401c9753:	85 c0                	test   %eax,%eax
1401c9755:	0f 88 ad 01 00 00    	js     0x1401c9908
1401c975b:	4c 8d a4 24 80 00 00 	lea    0x80(%rsp),%r12
1401c9762:	00
1401c9763:	4c 89 f8             	mov    %r15,%rax
1401c9766:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401c976a:	b9 50 00 00 00       	mov    $0x50,%ecx
1401c976f:	4c 89 e7             	mov    %r12,%rdi
1401c9772:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1401c9777:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401c977a:	48 89 f1             	mov    %rsi,%rcx
1401c977d:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
1401c9782:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401c9789:	00 00
1401c978b:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
1401c9790:	e8 3b 79 ef ff       	call   0x1400c10d0
1401c9795:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c979a:	48 89 c6             	mov    %rax,%rsi
1401c979d:	48 85 c0             	test   %rax,%rax
1401c97a0:	0f 84 5a 01 00 00    	je     0x1401c9900
1401c97a6:	48 89 e9             	mov    %rbp,%rcx
1401c97a9:	e8 22 79 ef ff       	call   0x1400c10d0
1401c97ae:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401c97b3:	48 89 c7             	mov    %rax,%rdi
1401c97b6:	48 85 c0             	test   %rax,%rax
1401c97b9:	0f 84 41 01 00 00    	je     0x1401c9900
1401c97bf:	31 d2                	xor    %edx,%edx
1401c97c1:	48 89 f1             	mov    %rsi,%rcx
1401c97c4:	e8 f7 73 ef ff       	call   0x1400c0bc0
1401c97c9:	85 c0                	test   %eax,%eax
1401c97cb:	0f 88 2f 01 00 00    	js     0x1401c9900
1401c97d1:	44 8b 4e 30          	mov    0x30(%rsi),%r9d
1401c97d5:	4c 8b 46 28          	mov    0x28(%rsi),%r8
1401c97d9:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1401c97dd:	4c 89 e1             	mov    %r12,%rcx
1401c97e0:	e8 fb 57 ef ff       	call   0x1400befe0
1401c97e5:	31 d2                	xor    %edx,%edx
1401c97e7:	48 89 f9             	mov    %rdi,%rcx
1401c97ea:	e8 d1 73 ef ff       	call   0x1400c0bc0
1401c97ef:	85 c0                	test   %eax,%eax
1401c97f1:	0f 88 09 01 00 00    	js     0x1401c9900
1401c97f7:	44 8b 4f 30          	mov    0x30(%rdi),%r9d
1401c97fb:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1401c97ff:	48 8d 57 04          	lea    0x4(%rdi),%rdx
1401c9803:	48 8d b4 24 00 03 00 	lea    0x300(%rsp),%rsi
1401c980a:	00
1401c980b:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1401c9812:	00
1401c9813:	48 89 f7             	mov    %rsi,%rdi
1401c9816:	e8 c5 57 ef ff       	call   0x1400befe0
1401c981b:	4c 89 f8             	mov    %r15,%rax
1401c981e:	b9 8c 00 00 00       	mov    $0x8c,%ecx
1401c9823:	49 89 e8             	mov    %rbp,%r8
1401c9826:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401c9829:	31 c0                	xor    %eax,%eax
1401c982b:	45 85 ed             	test   %r13d,%r13d
1401c982e:	48 8d 8c 24 90 03 00 	lea    0x390(%rsp),%rcx
1401c9835:	00
1401c9836:	0f 94 c0             	sete   %al
1401c9839:	45 31 c9             	xor    %r9d,%r9d
1401c983c:	31 d2                	xor    %edx,%edx
1401c983e:	f2 0f 12 83 80 01 00 	movddup 0x180(%rbx),%xmm0
1401c9845:	00
1401c9846:	89 84 24 08 03 00 00 	mov    %eax,0x308(%rsp)
1401c984d:	48 8b 05 24 cd 06 00 	mov    0x6cd24(%rip),%rax        # 0x140236578
1401c9854:	0f 11 84 24 80 03 00 	movups %xmm0,0x380(%rsp)
1401c985b:	00
1401c985c:	48 89 84 24 00 03 00 	mov    %rax,0x300(%rsp)
1401c9863:	00
1401c9864:	48 8b 05 55 fc 06 00 	mov    0x6fc55(%rip),%rax        # 0x1402394c0
1401c986b:	c7 84 24 68 03 00 00 	movl   $0x1,0x368(%rsp)
1401c9872:	01 00 00 00
1401c9876:	48 89 84 24 60 03 00 	mov    %rax,0x360(%rsp)
1401c987d:	00
1401c987e:	c7 84 24 18 03 00 00 	movl   $0x1,0x318(%rsp)
1401c9885:	01 00 00 00
1401c9889:	e8 c2 33 f6 ff       	call   0x14012cc50
1401c988e:	48 8d 15 da cc 06 00 	lea    0x6ccda(%rip),%rdx        # 0x14023656f
1401c9895:	48 89 f1             	mov    %rsi,%rcx
1401c9898:	e8 03 62 fe ff       	call   0x1401afaa0
1401c989d:	49 89 f0             	mov    %rsi,%r8
1401c98a0:	4c 89 e2             	mov    %r12,%rdx
1401c98a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1401c98a8:	e8 33 67 fe ff       	call   0x1401affe0
1401c98ad:	85 c0                	test   %eax,%eax
1401c98af:	75 5e                	jne    0x1401c990f
1401c98b1:	48 89 f1             	mov    %rsi,%rcx
1401c98b4:	e8 c7 66 fe ff       	call   0x1401aff80
1401c98b9:	48 8b 8b 80 01 00 00 	mov    0x180(%rbx),%rcx
1401c98c0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401c98c6:	4c 89 f2             	mov    %r14,%rdx
1401c98c9:	e8 f2 30 e9 ff       	call   0x14005c9c0
1401c98ce:	85 c0                	test   %eax,%eax
1401c98d0:	75 4f                	jne    0x1401c9921
1401c98d2:	48 8b 1d 17 f2 06 00 	mov    0x6f217(%rip),%rbx        # 0x140238af0
1401c98d9:	48 8b 94 24 68 07 00 	mov    0x768(%rsp),%rdx
1401c98e0:	00
1401c98e1:	48 2b 13             	sub    (%rbx),%rdx
1401c98e4:	75 5e                	jne    0x1401c9944
1401c98e6:	48 81 c4 78 07 00 00 	add    $0x778,%rsp
1401c98ed:	5b                   	pop    %rbx
1401c98ee:	5e                   	pop    %rsi
1401c98ef:	5f                   	pop    %rdi
1401c98f0:	5d                   	pop    %rbp
1401c98f1:	41 5c                	pop    %r12
1401c98f3:	41 5d                	pop    %r13
1401c98f5:	41 5e                	pop    %r14
1401c98f7:	41 5f                	pop    %r15
1401c98f9:	c3                   	ret
1401c98fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c9900:	4c 89 f1             	mov    %r14,%rcx
1401c9903:	e8 88 0e ee ff       	call   0x1400aa790
1401c9908:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401c990d:	eb c3                	jmp    0x1401c98d2
1401c990f:	4c 89 f1             	mov    %r14,%rcx
1401c9912:	e8 79 0e ee ff       	call   0x1400aa790
1401c9917:	48 89 f1             	mov    %rsi,%rcx
1401c991a:	e8 61 66 fe ff       	call   0x1401aff80
1401c991f:	eb e7                	jmp    0x1401c9908
1401c9921:	48 8b 05 b8 f6 06 00 	mov    0x6f6b8(%rip),%rax        # 0x140238fe0
1401c9928:	48 8d 0d 21 cc 06 00 	lea    0x6cc21(%rip),%rcx        # 0x140236550
1401c992f:	8b 00                	mov    (%rax),%eax
1401c9931:	85 c0                	test   %eax,%eax
1401c9933:	74 08                	je     0x1401c993d
1401c9935:	e8 2e 9a 01 00       	call   0x1401e3368
1401c993a:	48 89 c1             	mov    %rax,%rcx
1401c993d:	e8 ee 9c ef ff       	call   0x1400c3630
1401c9942:	eb c4                	jmp    0x1401c9908
1401c9944:	e8 27 af 01 00       	call   0x1401e4870
1401c9949:	90                   	nop
1401c994a:	90                   	nop
1401c994b:	90                   	nop
1401c994c:	90                   	nop
1401c994d:	90                   	nop
1401c994e:	90                   	nop
1401c994f:	90                   	nop
1401c9950:	56                   	push   %rsi
1401c9951:	53                   	push   %rbx
1401c9952:	48 83 ec 28          	sub    $0x28,%rsp
1401c9956:	48 8b 35 a3 fa 06 00 	mov    0x6faa3(%rip),%rsi        # 0x140239400
1401c995d:	48 89 cb             	mov    %rcx,%rbx
1401c9960:	48 8b 0e             	mov    (%rsi),%rcx
1401c9963:	4c 89 c2             	mov    %r8,%rdx
1401c9966:	e8 25 64 e7 ff       	call   0x14003fd90
1401c996b:	48 8b 0e             	mov    (%rsi),%rcx
1401c996e:	45 31 c9             	xor    %r9d,%r9d
1401c9971:	49 89 d8             	mov    %rbx,%r8
1401c9974:	48 89 c2             	mov    %rax,%rdx
1401c9977:	e8 a4 fd ed ff       	call   0x1400a9720
1401c997c:	48 85 c0             	test   %rax,%rax
1401c997f:	74 0b                	je     0x1401c998c
1401c9981:	0f b6 10             	movzbl (%rax),%edx
1401c9984:	83 e2 0e             	and    $0xe,%edx
1401c9987:	80 fa 02             	cmp    $0x2,%dl
1401c998a:	74 0c                	je     0x1401c9998
1401c998c:	31 c0                	xor    %eax,%eax
1401c998e:	48 83 c4 28          	add    $0x28,%rsp
1401c9992:	5b                   	pop    %rbx
1401c9993:	5e                   	pop    %rsi
1401c9994:	c3                   	ret
1401c9995:	0f 1f 00             	nopl   (%rax)
1401c9998:	48 89 c1             	mov    %rax,%rcx
1401c999b:	ba 3c 00 00 00       	mov    $0x3c,%edx
1401c99a0:	e8 3b bc f5 ff       	call   0x1401255e0
1401c99a5:	31 c0                	xor    %eax,%eax
1401c99a7:	48 83 c4 28          	add    $0x28,%rsp
1401c99ab:	5b                   	pop    %rbx
1401c99ac:	5e                   	pop    %rsi
1401c99ad:	c3                   	ret
1401c99ae:	66 90                	xchg   %ax,%ax
1401c99b0:	53                   	push   %rbx
1401c99b1:	48 83 ec 20          	sub    $0x20,%rsp
1401c99b5:	48 89 cb             	mov    %rcx,%rbx
1401c99b8:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1401c99bc:	e8 df 3c fc ff       	call   0x14018d6a0
1401c99c1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401c99c5:	e8 e6 f4 f2 ff       	call   0x1400f8eb0
1401c99ca:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1401c99d1:	00
1401c99d2:	48 83 c4 20          	add    $0x20,%rsp
1401c99d6:	5b                   	pop    %rbx
1401c99d7:	c3                   	ret
1401c99d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c99df:	00
1401c99e0:	56                   	push   %rsi
1401c99e1:	53                   	push   %rbx
1401c99e2:	48 83 ec 28          	sub    $0x28,%rsp
1401c99e6:	8b 02                	mov    (%rdx),%eax
1401c99e8:	48 89 d3             	mov    %rdx,%rbx
1401c99eb:	89 c2                	mov    %eax,%edx
1401c99ed:	48 89 ce             	mov    %rcx,%rsi
1401c99f0:	c1 ea 04             	shr    $0x4,%edx
1401c99f3:	44 85 c2             	test   %r8d,%edx
1401c99f6:	74 08                	je     0x1401c9a00
1401c99f8:	48 83 c4 28          	add    $0x28,%rsp
1401c99fc:	5b                   	pop    %rbx
1401c99fd:	5e                   	pop    %rsi
1401c99fe:	c3                   	ret
1401c99ff:	90                   	nop
1401c9a00:	44 09 c2             	or     %r8d,%edx
1401c9a03:	83 e0 0f             	and    $0xf,%eax