1402d954a:	4d 8b 0e             	mov    (%r14),%r9
1402d954d:	4d 8b c7             	mov    %r15,%r8
1402d9550:	48 8b 06             	mov    (%rsi),%rax
1402d9553:	49 8b d7             	mov    %r15,%rdx
1402d9556:	48 8b ce             	mov    %rsi,%rcx
1402d9559:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d955e:	4d 8b 49 20          	mov    0x20(%r9),%r9
1402d9562:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d9568:	85 c0                	test   %eax,%eax
1402d956a:	0f 84 6d 01 00 00    	je     0x1402d96dd
1402d9570:	49 8b 0e             	mov    (%r14),%rcx
1402d9573:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1402d9578:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402d957c:	e8 7f 25 f5 ff       	call   0x14022bb00
1402d9581:	48 85 c0             	test   %rax,%rax
1402d9584:	0f 84 53 01 00 00    	je     0x1402d96dd
1402d958a:	49 83 ee 08          	sub    $0x8,%r14
1402d958e:	48 83 ed 01          	sub    $0x1,%rbp
1402d9592:	0f 85 78 ff ff ff    	jne    0x1402d9510
1402d9598:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1402d959d:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1402d95a4:	00
1402d95a5:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402d95a9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402d95ad:	e8 4e 28 f5 ff       	call   0x14022be00
1402d95b2:	85 c0                	test   %eax,%eax
1402d95b4:	75 19                	jne    0x1402d95cf
1402d95b6:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402d95ba:	49 8b d7             	mov    %r15,%rdx
1402d95bd:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402d95c1:	e8 3a 25 f5 ff       	call   0x14022bb00
1402d95c6:	48 85 c0             	test   %rax,%rax
1402d95c9:	0f 84 25 01 00 00    	je     0x1402d96f4
1402d95cf:	4c 8b f3             	mov    %rbx,%r14
1402d95d2:	4d 85 ed             	test   %r13,%r13
1402d95d5:	0f 84 f7 00 00 00    	je     0x1402d96d2
1402d95db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402d95e0:	4a 8b 6c f5 00       	mov    0x0(%rbp,%r14,8),%rbp
1402d95e5:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402d95e9:	e8 12 28 f5 ff       	call   0x14022be00
1402d95ee:	85 c0                	test   %eax,%eax
1402d95f0:	0f 85 b5 00 00 00    	jne    0x1402d96ab
1402d95f6:	48 8b 06             	mov    (%rsi),%rax
1402d95f9:	4c 8b cf             	mov    %rdi,%r9
1402d95fc:	4c 8b 45 20          	mov    0x20(%rbp),%r8
1402d9600:	49 8b d7             	mov    %r15,%rdx
1402d9603:	48 8b ce             	mov    %rsi,%rcx
1402d9606:	ff 90 10 01 00 00    	call   *0x110(%rax)
1402d960c:	85 c0                	test   %eax,%eax
1402d960e:	0f 84 ac 00 00 00    	je     0x1402d96c0
1402d9614:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1402d9618:	4d 8b cf             	mov    %r15,%r9
1402d961b:	48 8b 06             	mov    (%rsi),%rax
1402d961e:	4c 8b c2             	mov    %rdx,%r8
1402d9621:	48 8b ce             	mov    %rsi,%rcx
1402d9624:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d9629:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d962f:	85 c0                	test   %eax,%eax
1402d9631:	0f 84 89 00 00 00    	je     0x1402d96c0
1402d9637:	48 8b 06             	mov    (%rsi),%rax
1402d963a:	4d 8b c7             	mov    %r15,%r8
1402d963d:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
1402d9641:	49 8b d7             	mov    %r15,%rdx
1402d9644:	48 8b ce             	mov    %rsi,%rcx
1402d9647:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d964c:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d9652:	85 c0                	test   %eax,%eax
1402d9654:	74 6a                	je     0x1402d96c0
1402d9656:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1402d965a:	4d 8b cf             	mov    %r15,%r9
1402d965d:	48 8b 06             	mov    (%rsi),%rax
1402d9660:	4c 8b c2             	mov    %rdx,%r8
1402d9663:	48 8b ce             	mov    %rsi,%rcx
1402d9666:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d966b:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d9671:	85 c0                	test   %eax,%eax
1402d9673:	74 4b                	je     0x1402d96c0
1402d9675:	48 8b 06             	mov    (%rsi),%rax
1402d9678:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402d967c:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
1402d9683:	4d 85 c9             	test   %r9,%r9
1402d9686:	74 0e                	je     0x1402d9696
1402d9688:	48 8b d1             	mov    %rcx,%rdx
1402d968b:	4c 8b c7             	mov    %rdi,%r8
1402d968e:	48 8b ce             	mov    %rsi,%rcx
1402d9691:	41 ff d1             	call   *%r9
1402d9694:	eb 0a                	jmp    0x1402d96a0
1402d9696:	ba 01 00 00 00       	mov    $0x1,%edx
1402d969b:	e8 d0 2b f5 ff       	call   0x14022c270
1402d96a0:	85 c0                	test   %eax,%eax
1402d96a2:	74 1c                	je     0x1402d96c0
1402d96a4:	c7 45 28 01 00 00 00 	movl   $0x1,0x28(%rbp)
1402d96ab:	49 ff c6             	inc    %r14
1402d96ae:	4d 3b f5             	cmp    %r13,%r14
1402d96b1:	73 1f                	jae    0x1402d96d2
1402d96b3:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
1402d96ba:	00
1402d96bb:	e9 20 ff ff ff       	jmp    0x1402d95e0
1402d96c0:	48 8b cf             	mov    %rdi,%rcx
1402d96c3:	e8 48 38 fa ff       	call   0x14027cf10
1402d96c8:	49 8b cc             	mov    %r12,%rcx
1402d96cb:	e8 c0 38 fa ff       	call   0x14027cf90
1402d96d0:	eb 3c                	jmp    0x1402d970e
1402d96d2:	c7 84 24 98 00 00 00 	movl   $0x1,0x98(%rsp)
1402d96d9:	01 00 00 00
1402d96dd:	48 8b cf             	mov    %rdi,%rcx
1402d96e0:	e8 2b 38 fa ff       	call   0x14027cf10
1402d96e5:	49 8b cc             	mov    %r12,%rcx
1402d96e8:	e8 a3 38 fa ff       	call   0x14027cf90
1402d96ed:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1402d96f2:	eb 15                	jmp    0x1402d9709
1402d96f4:	48 8b cf             	mov    %rdi,%rcx
1402d96f7:	e8 14 38 fa ff       	call   0x14027cf10
1402d96fc:	49 8b cc             	mov    %r12,%rcx
1402d96ff:	e8 8c 38 fa ff       	call   0x14027cf90
1402d9704:	4d 85 f6             	test   %r14,%r14
1402d9707:	74 35                	je     0x1402d973e
1402d9709:	4d 85 ed             	test   %r13,%r13
1402d970c:	74 1b                	je     0x1402d9729
1402d970e:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1402d9713:	49 8b 0c de          	mov    (%r14,%rbx,8),%rcx
1402d9717:	48 85 c9             	test   %rcx,%rcx
1402d971a:	74 0d                	je     0x1402d9729
1402d971c:	e8 5f 21 f5 ff       	call   0x14022b880
1402d9721:	48 ff c3             	inc    %rbx
1402d9724:	49 3b dd             	cmp    %r13,%rbx
1402d9727:	72 ea                	jb     0x1402d9713
1402d9729:	41 b8 4a 05 00 00    	mov    $0x54a,%r8d
1402d972f:	48 8d 15 4a bf 0d 00 	lea    0xdbf4a(%rip),%rdx        # 0x1403b5680
1402d9736:	49 8b ce             	mov    %r14,%rcx
1402d9739:	e8 d2 fb f4 ff       	call   0x140229310
1402d973e:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
1402d9745:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1402d974a:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1402d9751:	00
1402d9752:	48 83 c4 58          	add    $0x58,%rsp
1402d9756:	41 5e                	pop    %r14
1402d9758:	41 5d                	pop    %r13
1402d975a:	41 5c                	pop    %r12
1402d975c:	5f                   	pop    %rdi
1402d975d:	5e                   	pop    %rsi
1402d975e:	5b                   	pop    %rbx
1402d975f:	c3                   	ret
1402d9760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d9765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402d976a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402d976f:	57                   	push   %rdi
1402d9770:	41 56                	push   %r14
1402d9772:	41 57                	push   %r15
1402d9774:	b8 30 00 00 00       	mov    $0x30,%eax
1402d9779:	e8 62 0e 02 00       	call   0x1402fa5e0
1402d977e:	48 2b e0             	sub    %rax,%rsp
1402d9781:	48 8b f9             	mov    %rcx,%rdi
1402d9784:	49 8b e8             	mov    %r8,%rbp
1402d9787:	49 8b c8             	mov    %r8,%rcx
1402d978a:	4c 8b fa             	mov    %rdx,%r15
1402d978d:	33 db                	xor    %ebx,%ebx
1402d978f:	e8 5c 3b fa ff       	call   0x14027d2f0
1402d9794:	48 8b cd             	mov    %rbp,%rcx
1402d9797:	e8 b4 38 fa ff       	call   0x14027d050
1402d979c:	48 8b cd             	mov    %rbp,%rcx
1402d979f:	48 8b f0             	mov    %rax,%rsi
1402d97a2:	e8 a9 38 fa ff       	call   0x14027d050
1402d97a7:	4c 8b f0             	mov    %rax,%r14
1402d97aa:	48 85 c0             	test   %rax,%rax
1402d97ad:	75 25                	jne    0x1402d97d4
1402d97af:	4c 8d 0d ca be 0d 00 	lea    0xdbeca(%rip),%r9        # 0x1403b5680
1402d97b6:	c7 44 24 20 9a 05 00 	movl   $0x59a,0x20(%rsp)
1402d97bd:	00
1402d97be:	ba 1f 01 00 00       	mov    $0x11f,%edx
1402d97c3:	8d 4b 10             	lea    0x10(%rbx),%ecx
1402d97c6:	44 8d 43 41          	lea    0x41(%rbx),%r8d
1402d97ca:	e8 d1 7b f4 ff       	call   0x1402213a0
1402d97cf:	e9 f6 00 00 00       	jmp    0x1402d98ca
1402d97d4:	e8 07 7d f4 ff       	call   0x1402214e0
1402d97d9:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1402d97dd:	48 8b ce             	mov    %rsi,%rcx
1402d97e0:	e8 3b ea fa ff       	call   0x140288220
1402d97e5:	8b d8                	mov    %eax,%ebx
1402d97e7:	e8 a4 7a f4 ff       	call   0x140221290
1402d97ec:	85 db                	test   %ebx,%ebx
1402d97ee:	0f 84 d1 00 00 00    	je     0x1402d98c5
1402d97f4:	48 8b ce             	mov    %rsi,%rcx
1402d97f7:	e8 04 26 f5 ff       	call   0x14022be00
1402d97fc:	85 c0                	test   %eax,%eax
1402d97fe:	75 d4                	jne    0x1402d97d4
1402d9800:	48 8b 0f             	mov    (%rdi),%rcx
1402d9803:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
1402d980a:	48 85 c0             	test   %rax,%rax
1402d980d:	74 16                	je     0x1402d9825
1402d980f:	4c 8b cd             	mov    %rbp,%r9
1402d9812:	4c 8b c6             	mov    %rsi,%r8
1402d9815:	48 8b d6             	mov    %rsi,%rdx
1402d9818:	48 8b cf             	mov    %rdi,%rcx
1402d981b:	ff d0                	call   *%rax
1402d981d:	85 c0                	test   %eax,%eax
1402d981f:	0f 84 a5 00 00 00    	je     0x1402d98ca
1402d9825:	49 8b 57 20          	mov    0x20(%r15),%rdx
1402d9829:	4c 8b ce             	mov    %rsi,%r9
1402d982c:	48 8b 07             	mov    (%rdi),%rax
1402d982f:	4c 8b c2             	mov    %rdx,%r8
1402d9832:	48 8b cf             	mov    %rdi,%rcx
1402d9835:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d983a:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d9840:	85 c0                	test   %eax,%eax
1402d9842:	0f 84 82 00 00 00    	je     0x1402d98ca
1402d9848:	48 8b 07             	mov    (%rdi),%rax
1402d984b:	4c 8b cd             	mov    %rbp,%r9
1402d984e:	4c 8b c6             	mov    %rsi,%r8
1402d9851:	49 8b d6             	mov    %r14,%rdx
1402d9854:	48 8b cf             	mov    %rdi,%rcx
1402d9857:	ff 90 10 01 00 00    	call   *0x110(%rax)
1402d985d:	85 c0                	test   %eax,%eax
1402d985f:	74 69                	je     0x1402d98ca
1402d9861:	49 8b 57 10          	mov    0x10(%r15),%rdx
1402d9865:	4d 8b ce             	mov    %r14,%r9
1402d9868:	48 8b 07             	mov    (%rdi),%rax
1402d986b:	4c 8b c2             	mov    %rdx,%r8
1402d986e:	48 8b cf             	mov    %rdi,%rcx
1402d9871:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d9876:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d987c:	85 c0                	test   %eax,%eax
1402d987e:	74 4a                	je     0x1402d98ca
1402d9880:	48 8b 07             	mov    (%rdi),%rax
1402d9883:	4c 8b ce             	mov    %rsi,%r9
1402d9886:	4d 8b c6             	mov    %r14,%r8
1402d9889:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d988e:	49 8b d6             	mov    %r14,%rdx
1402d9891:	48 8b cf             	mov    %rdi,%rcx
1402d9894:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d989a:	85 c0                	test   %eax,%eax
1402d989c:	74 2c                	je     0x1402d98ca
1402d989e:	49 8b 57 18          	mov    0x18(%r15),%rdx
1402d98a2:	4d 8b ce             	mov    %r14,%r9
1402d98a5:	48 8b 07             	mov    (%rdi),%rax
1402d98a8:	4c 8b c2             	mov    %rdx,%r8
1402d98ab:	48 8b cf             	mov    %rdi,%rcx
1402d98ae:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d98b3:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d98b9:	85 c0                	test   %eax,%eax
1402d98bb:	74 0d                	je     0x1402d98ca
1402d98bd:	41 c7 47 28 00 00 00 	movl   $0x0,0x28(%r15)
1402d98c4:	00
1402d98c5:	bb 01 00 00 00       	mov    $0x1,%ebx
1402d98ca:	48 8b cd             	mov    %rbp,%rcx
1402d98cd:	e8 3e 36 fa ff       	call   0x14027cf10
1402d98d2:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402d98d7:	8b c3                	mov    %ebx,%eax
1402d98d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402d98de:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402d98e3:	48 83 c4 30          	add    $0x30,%rsp
1402d98e7:	41 5f                	pop    %r15
1402d98e9:	41 5e                	pop    %r14
1402d98eb:	5f                   	pop    %rdi
1402d98ec:	c3                   	ret
1402d98ed:	cc                   	int3
1402d98ee:	cc                   	int3
1402d98ef:	cc                   	int3
1402d98f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d98f5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402d98fa:	55                   	push   %rbp
1402d98fb:	56                   	push   %rsi
1402d98fc:	57                   	push   %rdi
1402d98fd:	41 54                	push   %r12
1402d98ff:	41 55                	push   %r13
1402d9901:	41 56                	push   %r14
1402d9903:	41 57                	push   %r15
1402d9905:	b8 30 00 00 00       	mov    $0x30,%eax
1402d990a:	e8 d1 0c 02 00       	call   0x1402fa5e0
1402d990f:	48 2b e0             	sub    %rax,%rsp
1402d9912:	41 83 79 28 00       	cmpl   $0x0,0x28(%r9)
1402d9917:	4d 8b d1             	mov    %r9,%r10
1402d991a:	49 8b 40 20          	mov    0x20(%r8),%rax
1402d991e:	49 8b f0             	mov    %r8,%rsi
1402d9921:	4c 8b 72 20          	mov    0x20(%rdx),%r14
1402d9925:	48 8b fa             	mov    %rdx,%rdi
1402d9928:	4c 8b 7a 10          	mov    0x10(%rdx),%r15
1402d992c:	48 8b d9             	mov    %rcx,%rbx
1402d992f:	4d 8b 60 18          	mov    0x18(%r8),%r12
1402d9933:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402d9938:	0f 84 47 02 00 00    	je     0x1402d9b85
1402d993e:	4d 8b 68 10          	mov    0x10(%r8),%r13
1402d9942:	48 8b 01             	mov    (%rcx),%rax
1402d9945:	49 8b d5             	mov    %r13,%rdx
1402d9948:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1402d994f:	00
1402d9950:	4d 8b 42 10          	mov    0x10(%r10),%r8
1402d9954:	4c 8b cd             	mov    %rbp,%r9
1402d9957:	ff 90 10 01 00 00    	call   *0x110(%rax)
1402d995d:	85 c0                	test   %eax,%eax
1402d995f:	0f 84 20 02 00 00    	je     0x1402d9b85
1402d9965:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
1402d9969:	49 8b d5             	mov    %r13,%rdx
1402d996c:	4c 8b 43 60          	mov    0x60(%rbx),%r8
1402d9970:	49 8b cf             	mov    %r15,%rcx
1402d9973:	e8 68 d4 fc ff       	call   0x1402a6de0
1402d9978:	85 c0                	test   %eax,%eax
1402d997a:	0f 84 05 02 00 00    	je     0x1402d9b85
1402d9980:	48 8b 03             	mov    (%rbx),%rax
1402d9983:	4c 8b cd             	mov    %rbp,%r9
1402d9986:	4d 8b c7             	mov    %r15,%r8
1402d9989:	49 8b d7             	mov    %r15,%rdx
1402d998c:	48 8b cb             	mov    %rbx,%rcx
1402d998f:	ff 90 10 01 00 00    	call   *0x110(%rax)
1402d9995:	85 c0                	test   %eax,%eax
1402d9997:	0f 84 e8 01 00 00    	je     0x1402d9b85
1402d999d:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
1402d99a4:	00
1402d99a5:	49 8b d4             	mov    %r12,%rdx
1402d99a8:	48 8b 03             	mov    (%rbx),%rax
1402d99ab:	48 8b cb             	mov    %rbx,%rcx
1402d99ae:	4c 8b 4b 68          	mov    0x68(%rbx),%r9
1402d99b2:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d99b7:	4d 8b 40 10          	mov    0x10(%r8),%r8
1402d99bb:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d99c1:	85 c0                	test   %eax,%eax
1402d99c3:	0f 84 bc 01 00 00    	je     0x1402d9b85
1402d99c9:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
1402d99cd:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402d99d3:	49 8b d4             	mov    %r12,%rdx
1402d99d6:	49 8b cc             	mov    %r12,%rcx
1402d99d9:	e8 92 d1 fc ff       	call   0x1402a6b70
1402d99de:	85 c0                	test   %eax,%eax
1402d99e0:	0f 84 9f 01 00 00    	je     0x1402d9b85
1402d99e6:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
1402d99ea:	4d 8b c4             	mov    %r12,%r8
1402d99ed:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402d99f1:	49 8b d7             	mov    %r15,%rdx
1402d99f4:	e8 e7 d3 fc ff       	call   0x1402a6de0
1402d99f9:	85 c0                	test   %eax,%eax
1402d99fb:	0f 84 84 01 00 00    	je     0x1402d9b85
1402d9a01:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1402d9a06:	49 8b d5             	mov    %r13,%rdx
1402d9a09:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
1402d9a0d:	49 8b cf             	mov    %r15,%rcx
1402d9a10:	4c 8b 43 60          	mov    0x60(%rbx),%r8
1402d9a14:	e8 a7 d0 fc ff       	call   0x1402a6ac0
1402d9a19:	85 c0                	test   %eax,%eax
1402d9a1b:	0f 84 64 01 00 00    	je     0x1402d9b85
1402d9a21:	48 8b 03             	mov    (%rbx),%rax
1402d9a24:	4d 8b cf             	mov    %r15,%r9
1402d9a27:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1402d9a2e:	00
1402d9a2f:	49 8b d6             	mov    %r14,%rdx
1402d9a32:	48 8b cb             	mov    %rbx,%rcx
1402d9a35:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d9a3a:	4d 8b 47 10          	mov    0x10(%r15),%r8
1402d9a3e:	ff 90 08 01 00 00    	call   *0x108(%rax)
1402d9a44:	85 c0                	test   %eax,%eax
1402d9a46:	0f 84 39 01 00 00    	je     0x1402d9b85