140daa7cc:	eb 0a                	jmp    0x140daa7d8
140daa7ce:	49 8b cc             	mov    %r12,%rcx
140daa7d1:	e8 8a 79 f1 ff       	call   0x140cc2160
140daa7d6:	33 c0                	xor    %eax,%eax
140daa7d8:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140daa7dd:	48 33 cc             	xor    %rsp,%rcx
140daa7e0:	e8 1b 0d 07 00       	call   0x140e1b500
140daa7e5:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140daa7ea:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140daa7ee:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140daa7f2:	49 8b 73 48          	mov    0x48(%r11),%rsi
140daa7f6:	49 8b e3             	mov    %r11,%rsp
140daa7f9:	41 5f                	pop    %r15
140daa7fb:	41 5e                	pop    %r14
140daa7fd:	41 5d                	pop    %r13
140daa7ff:	41 5c                	pop    %r12
140daa801:	5f                   	pop    %rdi
140daa802:	c3                   	ret
140daa803:	cc                   	int3
140daa804:	cc                   	int3
140daa805:	cc                   	int3
140daa806:	cc                   	int3
140daa807:	cc                   	int3
140daa808:	cc                   	int3
140daa809:	cc                   	int3
140daa80a:	cc                   	int3
140daa80b:	cc                   	int3
140daa80c:	cc                   	int3
140daa80d:	cc                   	int3
140daa80e:	cc                   	int3
140daa80f:	cc                   	int3
140daa810:	b8 28 00 00 00       	mov    $0x28,%eax
140daa815:	e8 86 0c 07 00       	call   0x140e1b4a0
140daa81a:	48 2b e0             	sub    %rax,%rsp
140daa81d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140daa821:	48 8b 48 08          	mov    0x8(%rax),%rcx
140daa825:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140daa82a:	74 0d                	je     0x140daa839
140daa82c:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140daa831:	74 06                	je     0x140daa839
140daa833:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
140daa839:	48 83 c4 28          	add    $0x28,%rsp
140daa83d:	e9 ae fb ff ff       	jmp    0x140daa3f0
140daa842:	cc                   	int3
140daa843:	cc                   	int3
140daa844:	cc                   	int3
140daa845:	cc                   	int3
140daa846:	cc                   	int3
140daa847:	cc                   	int3
140daa848:	cc                   	int3
140daa849:	cc                   	int3
140daa84a:	cc                   	int3
140daa84b:	cc                   	int3
140daa84c:	cc                   	int3
140daa84d:	cc                   	int3
140daa84e:	cc                   	int3
140daa84f:	cc                   	int3
140daa850:	40 55                	rex push %rbp
140daa852:	56                   	push   %rsi
140daa853:	57                   	push   %rdi
140daa854:	41 54                	push   %r12
140daa856:	41 56                	push   %r14
140daa858:	b8 30 00 00 00       	mov    $0x30,%eax
140daa85d:	e8 3e 0c 07 00       	call   0x140e1b4a0
140daa862:	48 2b e0             	sub    %rax,%rsp
140daa865:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140daa869:	45 33 f6             	xor    %r14d,%r14d
140daa86c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140daa870:	45 8b e0             	mov    %r8d,%r12d
140daa873:	41 8b f6             	mov    %r14d,%esi
140daa876:	48 8b 68 18          	mov    0x18(%rax),%rbp
140daa87a:	4c 39 77 20          	cmp    %r14,0x20(%rdi)
140daa87e:	75 2e                	jne    0x140daa8ae
140daa880:	ba a7 00 00 00       	mov    $0xa7,%edx
140daa885:	c7 44 24 20 25 01 00 	movl   $0x125,0x20(%rsp)
140daa88c:	00
140daa88d:	4c 8d 0d 5c 38 40 00 	lea    0x40385c(%rip),%r9        # 0x1411ae0f0
140daa894:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140daa897:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
140daa89b:	e8 e0 63 f2 ff       	call   0x140cd0c80
140daa8a0:	33 c0                	xor    %eax,%eax
140daa8a2:	48 83 c4 30          	add    $0x30,%rsp
140daa8a6:	41 5e                	pop    %r14
140daa8a8:	41 5c                	pop    %r12
140daa8aa:	5f                   	pop    %rdi
140daa8ab:	5e                   	pop    %rsi
140daa8ac:	5d                   	pop    %rbp
140daa8ad:	c3                   	ret
140daa8ae:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140daa8b3:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140daa8b7:	48 85 db             	test   %rbx,%rbx
140daa8ba:	0f 84 2d 03 00 00    	je     0x140daabed
140daa8c0:	48 8b 0b             	mov    (%rbx),%rcx
140daa8c3:	e8 e8 94 f2 ff       	call   0x140cd3db0
140daa8c8:	3d 7d 03 00 00       	cmp    $0x37d,%eax
140daa8cd:	0f 85 1a 03 00 00    	jne    0x140daabed
140daa8d3:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
140daa8d8:	e8 13 6e f6 ff       	call   0x140d116f0
140daa8dd:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140daa8e1:	48 8b c8             	mov    %rax,%rcx
140daa8e4:	e8 d7 72 f2 ff       	call   0x140cd1bc0
140daa8e9:	4c 8b f8             	mov    %rax,%r15
140daa8ec:	48 85 c0             	test   %rax,%rax
140daa8ef:	75 24                	jne    0x140daa915
140daa8f1:	ba a7 00 00 00       	mov    $0xa7,%edx
140daa8f6:	c7 44 24 20 35 01 00 	movl   $0x135,0x20(%rsp)
140daa8fd:	00
140daa8fe:	4c 8d 0d eb 37 40 00 	lea    0x4037eb(%rip),%r9        # 0x1411ae0f0
140daa905:	8d 48 2e             	lea    0x2e(%rax),%ecx
140daa908:	44 8d 42 09          	lea    0x9(%rdx),%r8d
140daa90c:	e8 6f 63 f2 ff       	call   0x140cd0c80
140daa911:	33 c0                	xor    %eax,%eax
140daa913:	eb 4b                	jmp    0x140daa960
140daa915:	48 8b 08             	mov    (%rax),%rcx
140daa918:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140daa91d:	e8 8e 94 f2 ff       	call   0x140cd3db0
140daa922:	8b c8                	mov    %eax,%ecx
140daa924:	e8 d7 93 f2 ff       	call   0x140cd3d00
140daa929:	48 8b c8             	mov    %rax,%rcx
140daa92c:	e8 ef 27 f4 ff       	call   0x140ced120
140daa931:	4c 8b e8             	mov    %rax,%r13
140daa934:	48 85 c0             	test   %rax,%rax
140daa937:	75 3d                	jne    0x140daa976
140daa939:	ba a7 00 00 00       	mov    $0xa7,%edx
140daa93e:	c7 44 24 20 3c 01 00 	movl   $0x13c,0x20(%rsp)
140daa945:	00
140daa946:	4c 8d 0d a3 37 40 00 	lea    0x4037a3(%rip),%r9        # 0x1411ae0f0
140daa94d:	8d 48 2e             	lea    0x2e(%rax),%ecx
140daa950:	44 8d 42 ed          	lea    -0x13(%rdx),%r8d
140daa954:	e8 27 63 f2 ff       	call   0x140cd0c80
140daa959:	33 c0                	xor    %eax,%eax
140daa95b:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140daa960:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140daa965:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140daa96a:	48 83 c4 30          	add    $0x30,%rsp
140daa96e:	41 5e                	pop    %r14
140daa970:	41 5c                	pop    %r12
140daa972:	5f                   	pop    %rdi
140daa973:	5e                   	pop    %rsi
140daa974:	5d                   	pop    %rbp
140daa975:	c3                   	ret
140daa976:	e8 35 15 f3 ff       	call   0x140cdbeb0
140daa97b:	48 8b d8             	mov    %rax,%rbx
140daa97e:	48 85 c0             	test   %rax,%rax
140daa981:	75 1d                	jne    0x140daa9a0
140daa983:	c7 44 24 20 42 01 00 	movl   $0x142,0x20(%rsp)
140daa98a:	00
140daa98b:	4c 8d 0d 5e 37 40 00 	lea    0x40375e(%rip),%r9        # 0x1411ae0f0
140daa992:	ba a7 00 00 00       	mov    $0xa7,%edx
140daa997:	8d 48 2e             	lea    0x2e(%rax),%ecx
140daa99a:	44 8d 40 41          	lea    0x41(%rax),%r8d
140daa99e:	eb b4                	jmp    0x140daa954
140daa9a0:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140daa9a5:	45 33 c9             	xor    %r9d,%r9d
140daa9a8:	45 33 c0             	xor    %r8d,%r8d
140daa9ab:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140daa9b0:	49 8b d5             	mov    %r13,%rdx
140daa9b3:	48 8b cb             	mov    %rbx,%rcx
140daa9b6:	e8 e5 17 f3 ff       	call   0x140cdc1a0
140daa9bb:	85 c0                	test   %eax,%eax
140daa9bd:	74 3a                	je     0x140daa9f9
140daa9bf:	33 d2                	xor    %edx,%edx
140daa9c1:	48 8b cb             	mov    %rbx,%rcx
140daa9c4:	e8 17 17 f3 ff       	call   0x140cdc0e0
140daa9c9:	49 8b 57 08          	mov    0x8(%r15),%rdx
140daa9cd:	48 8b cb             	mov    %rbx,%rcx
140daa9d0:	e8 fb 6e f3 ff       	call   0x140ce18d0
140daa9d5:	85 c0                	test   %eax,%eax
140daa9d7:	7f 4d                	jg     0x140daaa26
140daa9d9:	ba a7 00 00 00       	mov    $0xa7,%edx
140daa9de:	c7 44 24 20 4b 01 00 	movl   $0x14b,0x20(%rsp)
140daa9e5:	00
140daa9e6:	4c 8d 0d 03 37 40 00 	lea    0x403703(%rip),%r9        # 0x1411ae0f0
140daa9ed:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140daa9f0:	44 8d 42 bf          	lea    -0x41(%rdx),%r8d
140daa9f4:	e8 87 62 f2 ff       	call   0x140cd0c80
140daa9f9:	48 8b cb             	mov    %rbx,%rcx
140daa9fc:	e8 0f 14 f3 ff       	call   0x140cdbe10
140daaa01:	41 b8 85 01 00 00    	mov    $0x185,%r8d
140daaa07:	48 8d 15 e2 36 40 00 	lea    0x4036e2(%rip),%rdx        # 0x1411ae0f0
140daaa0e:	48 8b ce             	mov    %rsi,%rcx
140daaa11:	e8 fa 6f f1 ff       	call   0x140cc1a10
140daaa16:	49 8b cf             	mov    %r15,%rcx
140daaa19:	e8 42 6d f6 ff       	call   0x140d11760
140daaa1e:	41 8b c6             	mov    %r14d,%eax
140daaa21:	e9 35 ff ff ff       	jmp    0x140daa95b
140daaa26:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140daaa2a:	44 8b 47 28          	mov    0x28(%rdi),%r8d
140daaa2e:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140daaa32:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140daaa37:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140daaa3b:	48 8b 09             	mov    (%rcx),%rcx
140daaa3e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140daaa43:	e8 08 1b fa ff       	call   0x140d4c550
140daaa48:	85 c0                	test   %eax,%eax
140daaa4a:	79 1d                	jns    0x140daaa69
140daaa4c:	ba a7 00 00 00       	mov    $0xa7,%edx
140daaa51:	c7 44 24 20 56 01 00 	movl   $0x156,0x20(%rsp)
140daaa58:	00
140daaa59:	4c 8d 0d 90 36 40 00 	lea    0x403690(%rip),%r9        # 0x1411ae0f0
140daaa60:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140daaa63:	44 8d 41 d8          	lea    -0x28(%rcx),%r8d
140daaa67:	eb 8b                	jmp    0x140daa9f4
140daaa69:	45 85 e4             	test   %r12d,%r12d
140daaa6c:	0f 84 b4 00 00 00    	je     0x140daab26
140daaa72:	4c 8b 65 28          	mov    0x28(%rbp),%r12
140daaa76:	48 8b cb             	mov    %rbx,%rcx
140daaa79:	e8 a2 6d f3 ff       	call   0x140ce1820
140daaa7e:	48 63 c8             	movslq %eax,%rcx
140daaa81:	4d 8d 4c 24 03       	lea    0x3(%r12),%r9
140daaa86:	4c 03 c9             	add    %rcx,%r9
140daaa89:	33 d2                	xor    %edx,%edx
140daaa8b:	49 8b c1             	mov    %r9,%rax
140daaa8e:	48 f7 f1             	div    %rcx
140daaa91:	48 8d 04 09          	lea    (%rcx,%rcx,1),%rax
140daaa95:	4c 2b ca             	sub    %rdx,%r9
140daaa98:	4c 3b c8             	cmp    %rax,%r9
140daaa9b:	0f 82 58 ff ff ff    	jb     0x140daa9f9
140daaaa1:	49 81 fc ff 00 00 00 	cmp    $0xff,%r12
140daaaa8:	0f 87 4b ff ff ff    	ja     0x140daa9f9
140daaaae:	41 b8 61 01 00 00    	mov    $0x161,%r8d
140daaab4:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
140daaab9:	48 8d 15 30 36 40 00 	lea    0x403630(%rip),%rdx        # 0x1411ae0f0
140daaac0:	49 8b c9             	mov    %r9,%rcx
140daaac3:	e8 e8 6e f1 ff       	call   0x140cc19b0
140daaac8:	48 8b f0             	mov    %rax,%rsi
140daaacb:	48 85 c0             	test   %rax,%rax
140daaace:	0f 84 25 ff ff ff    	je     0x140daa9f9
140daaad4:	4c 8b 4d 28          	mov    0x28(%rbp),%r9
140daaad8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140daaadd:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140daaae1:	48 8b c8             	mov    %rax,%rcx
140daaae4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140daaae9:	e8 22 03 00 00       	call   0x140daae10
140daaaee:	85 c0                	test   %eax,%eax
140daaaf0:	0f 84 03 ff ff ff    	je     0x140daa9f9
140daaaf6:	48 8b 47 18          	mov    0x18(%rdi),%rax
140daaafa:	41 be 01 00 00 00    	mov    $0x1,%r14d
140daab00:	48 89 70 08          	mov    %rsi,0x8(%rax)
140daab04:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140daab08:	8b 44 24 60          	mov    0x60(%rsp),%eax
140daab0c:	89 01                	mov    %eax,(%rcx)
140daab0e:	48 8b cb             	mov    %rbx,%rcx
140daab11:	e8 fa 12 f3 ff       	call   0x140cdbe10
140daab16:	49 8b cf             	mov    %r15,%rcx
140daab19:	e8 42 6c f6 ff       	call   0x140d11760
140daab1e:	41 8b c6             	mov    %r14d,%eax
140daab21:	e9 35 fe ff ff       	jmp    0x140daa95b
140daab26:	48 8b 47 18          	mov    0x18(%rdi),%rax
140daab2a:	48 8d 15 bf 35 40 00 	lea    0x4035bf(%rip),%rdx        # 0x1411ae0f0
140daab31:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
140daab37:	48 63 08             	movslq (%rax),%rcx
140daab3a:	e8 71 6e f1 ff       	call   0x140cc19b0
140daab3f:	48 8b f0             	mov    %rax,%rsi
140daab42:	48 85 c0             	test   %rax,%rax
140daab45:	75 20                	jne    0x140daab67
140daab47:	c7 44 24 20 6e 01 00 	movl   $0x16e,0x20(%rsp)
140daab4e:	00
140daab4f:	4c 8d 0d 9a 35 40 00 	lea    0x40359a(%rip),%r9        # 0x1411ae0f0
140daab56:	ba a7 00 00 00       	mov    $0xa7,%edx
140daab5b:	8d 48 2e             	lea    0x2e(%rax),%ecx
140daab5e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140daab62:	e9 8d fe ff ff       	jmp    0x140daa9f4
140daab67:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140daab6b:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140daab70:	48 8b ce             	mov    %rsi,%rcx
140daab73:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140daab78:	4d 63 08             	movslq (%r8),%r9
140daab7b:	4d 8b 40 08          	mov    0x8(%r8),%r8
140daab7f:	e8 9c 00 00 00       	call   0x140daac20
140daab84:	85 c0                	test   %eax,%eax
140daab86:	75 20                	jne    0x140daaba8
140daab88:	ba a7 00 00 00       	mov    $0xa7,%edx
140daab8d:	c7 44 24 20 74 01 00 	movl   $0x174,0x20(%rsp)
140daab94:	00
140daab95:	4c 8d 0d 54 35 40 00 	lea    0x403554(%rip),%r9        # 0x1411ae0f0
140daab9c:	8d 48 2e             	lea    0x2e(%rax),%ecx
140daab9f:	44 8d 42 0d          	lea    0xd(%rdx),%r8d
140daaba3:	e9 4c fe ff ff       	jmp    0x140daa9f4
140daaba8:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140daabac:	4c 8d 05 3d 35 40 00 	lea    0x40353d(%rip),%r8        # 0x1411ae0f0
140daabb3:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140daabb7:	41 b9 78 01 00 00    	mov    $0x178,%r9d
140daabbd:	e8 6e 6f f1 ff       	call   0x140cc1b30
140daabc2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140daabc7:	48 8b cb             	mov    %rbx,%rcx
140daabca:	48 89 45 28          	mov    %rax,0x28(%rbp)
140daabce:	41 be 01 00 00 00    	mov    $0x1,%r14d
140daabd4:	48 89 75 20          	mov    %rsi,0x20(%rbp)
140daabd8:	e8 33 12 f3 ff       	call   0x140cdbe10
140daabdd:	49 8b cf             	mov    %r15,%rcx
140daabe0:	e8 7b 6b f6 ff       	call   0x140d11760
140daabe5:	41 8b c6             	mov    %r14d,%eax
140daabe8:	e9 6e fd ff ff       	jmp    0x140daa95b
140daabed:	ba a7 00 00 00       	mov    $0xa7,%edx
140daabf2:	c7 44 24 20 2c 01 00 	movl   $0x12c,0x20(%rsp)
140daabf9:	00
140daabfa:	4c 8d 0d ef 34 40 00 	lea    0x4034ef(%rip),%r9        # 0x1411ae0f0
140daac01:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140daac04:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
140daac08:	e8 73 60 f2 ff       	call   0x140cd0c80
140daac0d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140daac12:	33 c0                	xor    %eax,%eax
140daac14:	48 83 c4 30          	add    $0x30,%rsp
140daac18:	41 5e                	pop    %r14
140daac1a:	41 5c                	pop    %r12
140daac1c:	5f                   	pop    %rdi
140daac1d:	5e                   	pop    %rsi
140daac1e:	5d                   	pop    %rbp
140daac1f:	c3                   	ret
140daac20:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140daac25:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140daac2a:	55                   	push   %rbp
140daac2b:	56                   	push   %rsi
140daac2c:	57                   	push   %rdi
140daac2d:	41 54                	push   %r12
140daac2f:	41 55                	push   %r13
140daac31:	41 56                	push   %r14
140daac33:	41 57                	push   %r15
140daac35:	b8 30 00 00 00       	mov    $0x30,%eax
140daac3a:	e8 61 08 07 00       	call   0x140e1b4a0
140daac3f:	48 2b e0             	sub    %rax,%rsp
140daac42:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140daac49:	00
140daac4a:	49 8b f9             	mov    %r9,%rdi
140daac4d:	48 8b ce             	mov    %rsi,%rcx
140daac50:	4d 8b e8             	mov    %r8,%r13
140daac53:	e8 c8 6b f3 ff       	call   0x140ce1820
140daac58:	4c 63 f0             	movslq %eax,%r14
140daac5b:	33 ed                	xor    %ebp,%ebp
140daac5d:	4d 8b fe             	mov    %r14,%r15
140daac60:	4f 8d 24 36          	lea    (%r14,%r14,1),%r12
140daac64:	49 3b fc             	cmp    %r12,%rdi
140daac67:	0f 82 89 01 00 00    	jb     0x140daadf6
140daac6d:	33 d2                	xor    %edx,%edx
140daac6f:	48 8b c7             	mov    %rdi,%rax
140daac72:	49 f7 f7             	div    %r15
140daac75:	48 85 d2             	test   %rdx,%rdx
140daac78:	0f 85 78 01 00 00    	jne    0x140daadf6
140daac7e:	41 b8 bf 00 00 00    	mov    $0xbf,%r8d
140daac84:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140daac8b:	00
140daac8c:	48 8d 15 5d 34 40 00 	lea    0x40345d(%rip),%rdx        # 0x1411ae0f0
140daac93:	48 8b cf             	mov    %rdi,%rcx
140daac96:	e8 15 6d f1 ff       	call   0x140cc19b0
140daac9b:	48 8b d8             	mov    %rax,%rbx
140daac9e:	48 85 c0             	test   %rax,%rax
140daaca1:	75 3a                	jne    0x140daacdd
140daaca3:	4c 8d 0d 46 34 40 00 	lea    0x403446(%rip),%r9        # 0x1411ae0f0
140daacaa:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)