140290581:	85 c0                	test   %eax,%eax
140290583:	0f 84 2c 02 00 00    	je     0x1402907b5
140290589:	4d 8b 45 20          	mov    0x20(%r13),%r8
14029058d:	45 33 c9             	xor    %r9d,%r9d
140290590:	48 8b d3             	mov    %rbx,%rdx
140290593:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140290598:	48 8b ce             	mov    %rsi,%rcx
14029059b:	e8 70 6b 03 00       	call   0x1402c7110
1402905a0:	85 c0                	test   %eax,%eax
1402905a2:	0f 84 0d 02 00 00    	je     0x1402907b5
1402905a8:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1402905ad:	85 ed                	test   %ebp,%ebp
1402905af:	0f 84 c7 01 00 00    	je     0x14029077c
1402905b5:	4d 8b 45 28          	mov    0x28(%r13),%r8
1402905b9:	48 8d 15 f0 bf 0f 00 	lea    0xfbff0(%rip),%rdx        # 0x14038c5b0
1402905c0:	45 33 c9             	xor    %r9d,%r9d
1402905c3:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1402905c8:	48 8b ce             	mov    %rsi,%rcx
1402905cb:	e8 40 6b 03 00       	call   0x1402c7110
1402905d0:	85 c0                	test   %eax,%eax
1402905d2:	0f 84 d8 01 00 00    	je     0x1402907b0
1402905d8:	4d 8b 45 30          	mov    0x30(%r13),%r8
1402905dc:	48 8d 15 e5 bf 0f 00 	lea    0xfbfe5(%rip),%rdx        # 0x14038c5c8
1402905e3:	45 33 c9             	xor    %r9d,%r9d
1402905e6:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1402905eb:	48 8b ce             	mov    %rsi,%rcx
1402905ee:	e8 1d 6b 03 00       	call   0x1402c7110
1402905f3:	85 c0                	test   %eax,%eax
1402905f5:	0f 84 b5 01 00 00    	je     0x1402907b0
1402905fb:	4d 8b 45 38          	mov    0x38(%r13),%r8
1402905ff:	48 8d 15 ca bf 0f 00 	lea    0xfbfca(%rip),%rdx        # 0x14038c5d0
140290606:	45 33 c9             	xor    %r9d,%r9d
140290609:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14029060e:	48 8b ce             	mov    %rsi,%rcx
140290611:	e8 fa 6a 03 00       	call   0x1402c7110
140290616:	85 c0                	test   %eax,%eax
140290618:	0f 84 92 01 00 00    	je     0x1402907b0
14029061e:	4d 8b 45 40          	mov    0x40(%r13),%r8
140290622:	48 8d 15 af bf 0f 00 	lea    0xfbfaf(%rip),%rdx        # 0x14038c5d8
140290629:	45 33 c9             	xor    %r9d,%r9d
14029062c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140290631:	48 8b ce             	mov    %rsi,%rcx
140290634:	e8 d7 6a 03 00       	call   0x1402c7110
140290639:	85 c0                	test   %eax,%eax
14029063b:	0f 84 6f 01 00 00    	je     0x1402907b0
140290641:	4d 8b 45 48          	mov    0x48(%r13),%r8
140290645:	48 8d 15 9c bf 0f 00 	lea    0xfbf9c(%rip),%rdx        # 0x14038c5e8
14029064c:	45 33 c9             	xor    %r9d,%r9d
14029064f:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140290654:	48 8b ce             	mov    %rsi,%rcx
140290657:	e8 b4 6a 03 00       	call   0x1402c7110
14029065c:	85 c0                	test   %eax,%eax
14029065e:	0f 84 4c 01 00 00    	je     0x1402907b0
140290664:	4d 8b 45 50          	mov    0x50(%r13),%r8
140290668:	48 8d 15 89 bf 0f 00 	lea    0xfbf89(%rip),%rdx        # 0x14038c5f8
14029066f:	45 33 c9             	xor    %r9d,%r9d
140290672:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140290677:	48 8b ce             	mov    %rsi,%rcx
14029067a:	e8 91 6a 03 00       	call   0x1402c7110
14029067f:	85 c0                	test   %eax,%eax
140290681:	0f 84 29 01 00 00    	je     0x1402907b0
140290687:	49 8b 4d 58          	mov    0x58(%r13),%rcx
14029068b:	33 db                	xor    %ebx,%ebx
14029068d:	44 8b e3             	mov    %ebx,%r12d
140290690:	e8 8b 7d f9 ff       	call   0x140228420
140290695:	85 c0                	test   %eax,%eax
140290697:	0f 8e df 00 00 00    	jle    0x14029077c
14029069d:	8d 6b 03             	lea    0x3(%rbx),%ebp
1402906a0:	49 8b 4d 58          	mov    0x58(%r13),%rcx
1402906a4:	41 8b d4             	mov    %r12d,%edx
1402906a7:	48 8b fb             	mov    %rbx,%rdi
1402906aa:	e8 a1 7f f9 ff       	call   0x140228650
1402906af:	4c 8b f0             	mov    %rax,%r14
1402906b2:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1402906b8:	41 8b d7             	mov    %r15d,%edx
1402906bb:	48 8b ce             	mov    %rsi,%rcx
1402906be:	e8 7d c8 f8 ff       	call   0x14021cf40
1402906c3:	85 c0                	test   %eax,%eax
1402906c5:	0f 84 e2 00 00 00    	je     0x1402907ad
1402906cb:	8b c3                	mov    %ebx,%eax
1402906cd:	85 db                	test   %ebx,%ebx
1402906cf:	74 4a                	je     0x14029071b
1402906d1:	83 e8 01             	sub    $0x1,%eax
1402906d4:	74 25                	je     0x1402906fb
1402906d6:	83 f8 01             	cmp    $0x1,%eax
1402906d9:	75 59                	jne    0x140290734
1402906db:	44 8b c5             	mov    %ebp,%r8d
1402906de:	48 8d 15 43 bf 0f 00 	lea    0xfbf43(%rip),%rdx        # 0x14038c628
1402906e5:	48 8b ce             	mov    %rsi,%rcx
1402906e8:	e8 83 97 f9 ff       	call   0x140229e70
1402906ed:	85 c0                	test   %eax,%eax
1402906ef:	0f 8e b8 00 00 00    	jle    0x1402907ad
1402906f5:	49 8b 7e 10          	mov    0x10(%r14),%rdi
1402906f9:	eb 39                	jmp    0x140290734
1402906fb:	44 8b c5             	mov    %ebp,%r8d
1402906fe:	48 8d 15 13 bf 0f 00 	lea    0xfbf13(%rip),%rdx        # 0x14038c618
140290705:	48 8b ce             	mov    %rsi,%rcx
140290708:	e8 63 97 f9 ff       	call   0x140229e70
14029070d:	85 c0                	test   %eax,%eax
14029070f:	0f 8e 98 00 00 00    	jle    0x1402907ad
140290715:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140290719:	eb 19                	jmp    0x140290734
14029071b:	44 8b c5             	mov    %ebp,%r8d
14029071e:	48 8d 15 e3 be 0f 00 	lea    0xfbee3(%rip),%rdx        # 0x14038c608
140290725:	48 8b ce             	mov    %rsi,%rcx
140290728:	e8 43 97 f9 ff       	call   0x140229e70
14029072d:	85 c0                	test   %eax,%eax
14029072f:	7e 7c                	jle    0x1402907ad
140290731:	49 8b 3e             	mov    (%r14),%rdi
140290734:	45 33 c9             	xor    %r9d,%r9d
140290737:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14029073c:	4c 8b c7             	mov    %rdi,%r8
14029073f:	48 8d 15 f2 a1 09 00 	lea    0x9a1f2(%rip),%rdx        # 0x14032a938
140290746:	48 8b ce             	mov    %rsi,%rcx
140290749:	e8 c2 69 03 00       	call   0x1402c7110
14029074e:	85 c0                	test   %eax,%eax
140290750:	74 5b                	je     0x1402907ad
140290752:	ff c3                	inc    %ebx
140290754:	83 fb 03             	cmp    $0x3,%ebx
140290757:	0f 8c 55 ff ff ff    	jl     0x1402906b2
14029075d:	49 8b 4d 58          	mov    0x58(%r13),%rcx
140290761:	41 ff c4             	inc    %r12d
140290764:	ff c5                	inc    %ebp
140290766:	e8 b5 7c f9 ff       	call   0x140228420
14029076b:	bb 00 00 00 00       	mov    $0x0,%ebx
140290770:	44 3b e0             	cmp    %eax,%r12d
140290773:	0f 8c 27 ff ff ff    	jl     0x1402906a0
140290779:	45 33 f6             	xor    %r14d,%r14d
14029077c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140290781:	48 8b 40 10          	mov    0x10(%rax),%rax
140290785:	81 38 90 03 00 00    	cmpl   $0x390,(%rax)
14029078b:	75 18                	jne    0x1402907a5
14029078d:	4d 8b 45 60          	mov    0x60(%r13),%r8
140290791:	45 8b cf             	mov    %r15d,%r9d
140290794:	ba 01 00 00 00       	mov    $0x1,%edx
140290799:	48 8b ce             	mov    %rsi,%rcx
14029079c:	e8 6f 0c 00 00       	call   0x140291410
1402907a1:	85 c0                	test   %eax,%eax
1402907a3:	74 0b                	je     0x1402907b0
1402907a5:	41 be 01 00 00 00    	mov    $0x1,%r14d
1402907ab:	eb 03                	jmp    0x1402907b0
1402907ad:	45 33 f6             	xor    %r14d,%r14d
1402907b0:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1402907b5:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402907ba:	41 8b c6             	mov    %r14d,%eax
1402907bd:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1402907c2:	48 83 c4 30          	add    $0x30,%rsp
1402907c6:	41 5f                	pop    %r15
1402907c8:	41 5e                	pop    %r14
1402907ca:	41 5d                	pop    %r13
1402907cc:	5f                   	pop    %rdi
1402907cd:	5e                   	pop    %rsi
1402907ce:	c3                   	ret
1402907cf:	cc                   	int3
1402907d0:	b8 38 00 00 00       	mov    $0x38,%eax
1402907d5:	e8 06 9e 06 00       	call   0x1402fa5e0
1402907da:	48 2b e0             	sub    %rax,%rsp
1402907dd:	48 85 c9             	test   %rcx,%rcx
1402907e0:	75 09                	jne    0x1402907eb
1402907e2:	48 83 c4 38          	add    $0x38,%rsp
1402907e6:	e9 35 99 f8 ff       	jmp    0x14021a120
1402907eb:	48 8b 09             	mov    (%rcx),%rcx
1402907ee:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402907f3:	e8 08 e9 fa ff       	call   0x14023f100
1402907f8:	8b c8                	mov    %eax,%ecx
1402907fa:	e8 51 e8 fa ff       	call   0x14023f050
1402907ff:	48 8b c8             	mov    %rax,%rcx
140290802:	e8 49 12 fb ff       	call   0x140241a50
140290807:	48 8b d8             	mov    %rax,%rbx
14029080a:	48 85 c0             	test   %rax,%rax
14029080d:	75 20                	jne    0x14029082f
14029080f:	ba 9c 00 00 00       	mov    $0x9c,%edx
140290814:	c7 44 24 20 49 02 00 	movl   $0x249,0x20(%rsp)
14029081b:	00
14029081c:	4c 8d 0d d5 bb 0f 00 	lea    0xfbbd5(%rip),%r9        # 0x14038c3f8
140290823:	8d 48 04             	lea    0x4(%rax),%ecx
140290826:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
14029082a:	e8 71 0b f9 ff       	call   0x1402213a0
14029082f:	48 8b c3             	mov    %rbx,%rax
140290832:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140290837:	48 83 c4 38          	add    $0x38,%rsp
14029083b:	c3                   	ret
14029083c:	cc                   	int3
14029083d:	cc                   	int3
14029083e:	cc                   	int3
14029083f:	cc                   	int3
140290840:	40 53                	rex push %rbx
140290842:	55                   	push   %rbp
140290843:	57                   	push   %rdi
140290844:	41 54                	push   %r12
140290846:	41 55                	push   %r13
140290848:	b8 30 00 00 00       	mov    $0x30,%eax
14029084d:	e8 8e 9d 06 00       	call   0x1402fa5e0
140290852:	48 2b e0             	sub    %rax,%rsp
140290855:	48 8b d9             	mov    %rcx,%rbx
140290858:	8d 78 cf             	lea    -0x31(%rax),%edi
14029085b:	45 33 e4             	xor    %r12d,%r12d
14029085e:	45 33 ed             	xor    %r13d,%r13d
140290861:	e8 4a 6c 03 00       	call   0x1402c74b0
140290866:	48 8b e8             	mov    %rax,%rbp
140290869:	48 85 c0             	test   %rax,%rax
14029086c:	75 0c                	jne    0x14029087a
14029086e:	48 83 c4 30          	add    $0x30,%rsp
140290872:	41 5d                	pop    %r13
140290874:	41 5c                	pop    %r12
140290876:	5f                   	pop    %rdi
140290877:	5d                   	pop    %rbp
140290878:	5b                   	pop    %rbx
140290879:	c3                   	ret
14029087a:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14029087f:	45 33 c0             	xor    %r8d,%r8d
140290882:	33 d2                	xor    %edx,%edx
140290884:	48 8b cb             	mov    %rbx,%rcx
140290887:	e8 44 6c 03 00       	call   0x1402c74d0
14029088c:	85 c0                	test   %eax,%eax
14029088e:	0f 84 41 02 00 00    	je     0x140290ad5
140290894:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140290899:	48 8b 09             	mov    (%rcx),%rcx
14029089c:	e8 5f e8 fa ff       	call   0x14023f100
1402908a1:	83 f8 06             	cmp    $0x6,%eax
1402908a4:	75 11                	jne    0x1402908b7
1402908a6:	b8 01 00 00 00       	mov    $0x1,%eax
1402908ab:	48 83 c4 30          	add    $0x30,%rsp
1402908af:	41 5d                	pop    %r13
1402908b1:	41 5c                	pop    %r12
1402908b3:	5f                   	pop    %rdi
1402908b4:	5d                   	pop    %rbp
1402908b5:	5b                   	pop    %rbx
1402908b6:	c3                   	ret
1402908b7:	3d 97 03 00 00       	cmp    $0x397,%eax
1402908bc:	74 30                	je     0x1402908ee
1402908be:	ba 9f 00 00 00       	mov    $0x9f,%edx
1402908c3:	c7 44 24 20 a7 03 00 	movl   $0x3a7,0x20(%rsp)
1402908ca:	00
1402908cb:	4c 8d 0d 26 bb 0f 00 	lea    0xfbb26(%rip),%r9        # 0x14038c3f8
1402908d2:	b9 04 00 00 00       	mov    $0x4,%ecx
1402908d7:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402908db:	e8 c0 0a f9 ff       	call   0x1402213a0
1402908e0:	8b c7                	mov    %edi,%eax
1402908e2:	48 83 c4 30          	add    $0x30,%rsp
1402908e6:	41 5d                	pop    %r13
1402908e8:	41 5c                	pop    %r12
1402908ea:	5f                   	pop    %rdi
1402908eb:	5d                   	pop    %rbp
1402908ec:	5b                   	pop    %rbx
1402908ed:	c3                   	ret
1402908ee:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1402908f3:	e8 78 4e fb ff       	call   0x140245770
1402908f8:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1402908fd:	48 8b c8             	mov    %rax,%rcx
140290900:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140290904:	e8 a7 b5 fc ff       	call   0x14025beb0
140290909:	48 8b d8             	mov    %rax,%rbx
14029090c:	48 85 c0             	test   %rax,%rax
14029090f:	74 40                	je     0x140290951
140290911:	48 8b 70 08          	mov    0x8(%rax),%rsi
140290915:	48 85 f6             	test   %rsi,%rsi
140290918:	74 5e                	je     0x140290978
14029091a:	48 8b 0e             	mov    (%rsi),%rcx
14029091d:	e8 de e7 fa ff       	call   0x14023f100
140290922:	3d 8f 03 00 00       	cmp    $0x38f,%eax
140290927:	74 06                	je     0x14029092f
140290929:	4c 89 63 18          	mov    %r12,0x18(%rbx)
14029092d:	eb 1a                	jmp    0x140290949
14029092f:	e8 2c 1b fd ff       	call   0x140262460
140290934:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140290938:	48 8b c8             	mov    %rax,%rcx
14029093b:	e8 70 b5 fc ff       	call   0x14025beb0
140290940:	48 89 43 18          	mov    %rax,0x18(%rbx)
140290944:	48 85 c0             	test   %rax,%rax
140290947:	75 2f                	jne    0x140290978
140290949:	48 8b cb             	mov    %rbx,%rcx
14029094c:	e8 ff 4d fb ff       	call   0x140245750
140290951:	33 db                	xor    %ebx,%ebx
140290953:	c7 44 24 20 ae 03 00 	movl   $0x3ae,0x20(%rsp)
14029095a:	00
14029095b:	ba 9f 00 00 00       	mov    $0x9f,%edx
140290960:	4c 8d 0d 91 ba 0f 00 	lea    0xfba91(%rip),%r9        # 0x14038c3f8
140290967:	8d 4b 04             	lea    0x4(%rbx),%ecx
14029096a:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14029096e:	e8 2d 0a f9 ff       	call   0x1402213a0
140290973:	e9 50 01 00 00       	jmp    0x140290ac8
140290978:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14029097c:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140290981:	e8 4a fe ff ff       	call   0x1402907d0
140290986:	4c 8b f8             	mov    %rax,%r15
140290989:	48 85 c0             	test   %rax,%rax
14029098c:	0f 84 31 01 00 00    	je     0x140290ac3
140290992:	48 8b 0b             	mov    (%rbx),%rcx
140290995:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14029099a:	e8 31 fe ff ff       	call   0x1402907d0
14029099f:	4c 8b f0             	mov    %rax,%r14
1402909a2:	48 85 c0             	test   %rax,%rax
1402909a5:	0f 84 13 01 00 00    	je     0x140290abe
1402909ab:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1402909af:	48 85 f6             	test   %rsi,%rsi
1402909b2:	74 7d                	je     0x140290a31
1402909b4:	48 8b 0e             	mov    (%rsi),%rcx
1402909b7:	e8 44 e7 fa ff       	call   0x14023f100
1402909bc:	3d a7 03 00 00       	cmp    $0x3a7,%eax
1402909c1:	74 27                	je     0x1402909ea
1402909c3:	ba 9f 00 00 00       	mov    $0x9f,%edx
1402909c8:	c7 44 24 20 bd 03 00 	movl   $0x3bd,0x20(%rsp)
1402909cf:	00
1402909d0:	4c 8d 0d 21 ba 0f 00 	lea    0xfba21(%rip),%r9        # 0x14038c3f8
1402909d7:	b9 04 00 00 00       	mov    $0x4,%ecx
1402909dc:	44 8d 42 04          	lea    0x4(%rdx),%r8d
1402909e0:	e8 bb 09 f9 ff       	call   0x1402213a0
1402909e5:	e9 d4 00 00 00       	jmp    0x140290abe
1402909ea:	48 8b 46 08          	mov    0x8(%rsi),%rax
1402909ee:	83 38 04             	cmpl   $0x4,(%rax)
1402909f1:	74 27                	je     0x140290a1a
1402909f3:	ba 9f 00 00 00       	mov    $0x9f,%edx
1402909f8:	c7 44 24 20 c1 03 00 	movl   $0x3c1,0x20(%rsp)
1402909ff:	00
140290a00:	4c 8d 0d f1 b9 0f 00 	lea    0xfb9f1(%rip),%r9        # 0x14038c3f8
140290a07:	b9 04 00 00 00       	mov    $0x4,%ecx
140290a0c:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140290a10:	e8 8b 09 f9 ff       	call   0x1402213a0
140290a15:	e9 a4 00 00 00       	jmp    0x140290abe
140290a1a:	48 8b 40 08          	mov    0x8(%rax),%rax
140290a1e:	4c 8b 60 08          	mov    0x8(%rax),%r12
140290a22:	4c 89 68 08          	mov    %r13,0x8(%rax)
140290a26:	48 8b 46 08          	mov    0x8(%rsi),%rax
140290a2a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140290a2e:	44 8b 29             	mov    (%rcx),%r13d
140290a31:	33 f6                	xor    %esi,%esi
140290a33:	41 b8 01 10 00 00    	mov    $0x1001,%r8d
140290a39:	8b d7                	mov    %edi,%edx
140290a3b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140290a40:	48 8b cd             	mov    %rbp,%rcx
140290a43:	44 8d 4e 04          	lea    0x4(%rsi),%r9d
140290a47:	e8 04 fb f9 ff       	call   0x140230550
140290a4c:	85 c0                	test   %eax,%eax
140290a4e:	7e 6e                	jle    0x140290abe
140290a50:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140290a55:	8d 56 06             	lea    0x6(%rsi),%edx
140290a58:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
140290a5e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140290a62:	41 b8 00 03 00 00    	mov    $0x300,%r8d
140290a68:	48 8b cd             	mov    %rbp,%rcx
140290a6b:	e8 a0 92 fc ff       	call   0x140259d10
140290a70:	85 c0                	test   %eax,%eax
140290a72:	7e 4a                	jle    0x140290abe
140290a74:	45 33 c9             	xor    %r9d,%r9d
140290a77:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140290a7c:	ba f8 03 00 00       	mov    $0x3f8,%edx
140290a81:	41 b8 05 10 00 00    	mov    $0x1005,%r8d
140290a87:	48 8b cd             	mov    %rbp,%rcx
140290a8a:	e8 c1 fa f9 ff       	call   0x140230550