14078fbe1:	5d                   	pop    %rbp
14078fbe2:	c3                   	ret
14078fbe3:	cc                   	int3
14078fbe4:	cc                   	int3
14078fbe5:	cc                   	int3
14078fbe6:	cc                   	int3
14078fbe7:	cc                   	int3
14078fbe8:	cc                   	int3
14078fbe9:	cc                   	int3
14078fbea:	cc                   	int3
14078fbeb:	cc                   	int3
14078fbec:	cc                   	int3
14078fbed:	cc                   	int3
14078fbee:	cc                   	int3
14078fbef:	cc                   	int3
14078fbf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14078fbf5:	57                   	push   %rdi
14078fbf6:	48 83 ec 20          	sub    $0x20,%rsp
14078fbfa:	48 8b d9             	mov    %rcx,%rbx
14078fbfd:	48 8d 05 d4 a4 84 00 	lea    0x84a4d4(%rip),%rax        # 0x140fda0d8
14078fc04:	48 89 01             	mov    %rax,(%rcx)
14078fc07:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
14078fc0e:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
14078fc12:	33 ff                	xor    %edi,%edi
14078fc14:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14078fc18:	39 3d c2 ce c1 00    	cmp    %edi,0xc1cec2(%rip)        # 0x1413acae0
14078fc1e:	74 14                	je     0x14078fc34
14078fc20:	4c 8d 05 c9 ce c1 00 	lea    0xc1cec9(%rip),%r8        # 0x1413acaf0
14078fc27:	48 8d 15 aa ce c1 00 	lea    0xc1ceaa(%rip),%rdx        # 0x1413acad8
14078fc2e:	e8 cd a8 ff ff       	call   0x14078a500
14078fc33:	90                   	nop
14078fc34:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14078fc38:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14078fc3c:	c7 43 18 03 01 00 00 	movl   $0x103,0x18(%rbx)
14078fc43:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14078fc47:	89 7b 28             	mov    %edi,0x28(%rbx)
14078fc4a:	c6 43 2c 00          	movb   $0x0,0x2c(%rbx)
14078fc4e:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14078fc52:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
14078fc56:	8b 05 94 18 ca 00    	mov    0xca1894(%rip),%eax        # 0x1414314f0
14078fc5c:	ff c0                	inc    %eax
14078fc5e:	89 05 8c 18 ca 00    	mov    %eax,0xca188c(%rip)        # 0x1414314f0
14078fc64:	89 43 1c             	mov    %eax,0x1c(%rbx)
14078fc67:	48 8d 05 72 c0 89 00 	lea    0x89c072(%rip),%rax        # 0x14102bce0
14078fc6e:	48 89 03             	mov    %rax,(%rbx)
14078fc71:	48 8b c3             	mov    %rbx,%rax
14078fc74:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14078fc79:	48 83 c4 20          	add    $0x20,%rsp
14078fc7d:	5f                   	pop    %rdi
14078fc7e:	c3                   	ret
14078fc7f:	cc                   	int3
14078fc80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078fc85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14078fc8a:	57                   	push   %rdi
14078fc8b:	48 83 ec 20          	sub    $0x20,%rsp
14078fc8f:	48 8d 05 42 a4 84 00 	lea    0x84a442(%rip),%rax        # 0x140fda0d8
14078fc96:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
14078fc9d:	48 89 01             	mov    %rax,(%rcx)
14078fca0:	49 8b f0             	mov    %r8,%rsi
14078fca3:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
14078fca7:	48 8b fa             	mov    %rdx,%rdi
14078fcaa:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14078fcb1:	00
14078fcb2:	48 8b d9             	mov    %rcx,%rbx
14078fcb5:	83 3d 24 ce c1 00 00 	cmpl   $0x0,0xc1ce24(%rip)        # 0x1413acae0
14078fcbc:	74 13                	je     0x14078fcd1
14078fcbe:	4c 8d 05 2b ce c1 00 	lea    0xc1ce2b(%rip),%r8        # 0x1413acaf0
14078fcc5:	48 8d 15 0c ce c1 00 	lea    0xc1ce0c(%rip),%rdx        # 0x1413acad8
14078fccc:	e8 2f a8 ff ff       	call   0x14078a500
14078fcd1:	48 85 f6             	test   %rsi,%rsi
14078fcd4:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14078fcd8:	48 8d 05 39 c0 89 00 	lea    0x89c039(%rip),%rax        # 0x14102bd18
14078fcdf:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
14078fce6:	00
14078fce7:	48 0f 45 fe          	cmovne %rsi,%rdi
14078fceb:	48 89 03             	mov    %rax,(%rbx)
14078fcee:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078fcf3:	48 8b c3             	mov    %rbx,%rax
14078fcf6:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14078fcfa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078fcff:	48 83 c4 20          	add    $0x20,%rsp
14078fd03:	5f                   	pop    %rdi
14078fd04:	c3                   	ret
14078fd05:	cc                   	int3
14078fd06:	cc                   	int3
14078fd07:	cc                   	int3
14078fd08:	cc                   	int3
14078fd09:	cc                   	int3
14078fd0a:	cc                   	int3
14078fd0b:	cc                   	int3
14078fd0c:	cc                   	int3
14078fd0d:	cc                   	int3
14078fd0e:	cc                   	int3
14078fd0f:	cc                   	int3
14078fd10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14078fd15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14078fd1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14078fd1f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14078fd24:	57                   	push   %rdi
14078fd25:	48 83 ec 20          	sub    $0x20,%rsp
14078fd29:	49 8b f0             	mov    %r8,%rsi
14078fd2c:	8b fa                	mov    %edx,%edi
14078fd2e:	48 8b d9             	mov    %rcx,%rbx
14078fd31:	48 8d 05 a0 a3 84 00 	lea    0x84a3a0(%rip),%rax        # 0x140fda0d8
14078fd38:	48 89 01             	mov    %rax,(%rcx)
14078fd3b:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
14078fd42:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
14078fd46:	33 ed                	xor    %ebp,%ebp
14078fd48:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14078fd4c:	39 2d 8e cd c1 00    	cmp    %ebp,0xc1cd8e(%rip)        # 0x1413acae0
14078fd52:	74 14                	je     0x14078fd68
14078fd54:	4c 8d 05 95 cd c1 00 	lea    0xc1cd95(%rip),%r8        # 0x1413acaf0
14078fd5b:	48 8d 15 76 cd c1 00 	lea    0xc1cd76(%rip),%rdx        # 0x1413acad8
14078fd62:	e8 99 a7 ff ff       	call   0x14078a500
14078fd67:	90                   	nop
14078fd68:	48 8d 05 39 bf 89 00 	lea    0x89bf39(%rip),%rax        # 0x14102bca8
14078fd6f:	48 89 03             	mov    %rax,(%rbx)
14078fd72:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14078fd76:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
14078fd7a:	89 7b 18             	mov    %edi,0x18(%rbx)
14078fd7d:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14078fd81:	89 6b 28             	mov    %ebp,0x28(%rbx)
14078fd84:	c6 43 2c 00          	movb   $0x0,0x2c(%rbx)
14078fd88:	48 89 6b 48          	mov    %rbp,0x48(%rbx)
14078fd8c:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
14078fd90:	8b 05 5a 17 ca 00    	mov    0xca175a(%rip),%eax        # 0x1414314f0
14078fd96:	ff c0                	inc    %eax
14078fd98:	89 05 52 17 ca 00    	mov    %eax,0xca1752(%rip)        # 0x1414314f0
14078fd9e:	89 43 1c             	mov    %eax,0x1c(%rbx)
14078fda1:	48 85 f6             	test   %rsi,%rsi
14078fda4:	74 13                	je     0x14078fdb9
14078fda6:	81 ff 03 01 00 00    	cmp    $0x103,%edi
14078fdac:	74 0b                	je     0x14078fdb9
14078fdae:	8b d7                	mov    %edi,%edx
14078fdb0:	48 8b ce             	mov    %rsi,%rcx
14078fdb3:	e8 58 71 08 00       	call   0x140816f10
14078fdb8:	90                   	nop
14078fdb9:	48 8b c3             	mov    %rbx,%rax
14078fdbc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14078fdc1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14078fdc6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14078fdcb:	48 83 c4 20          	add    $0x20,%rsp
14078fdcf:	5f                   	pop    %rdi
14078fdd0:	c3                   	ret
14078fdd1:	cc                   	int3
14078fdd2:	cc                   	int3
14078fdd3:	cc                   	int3
14078fdd4:	cc                   	int3
14078fdd5:	cc                   	int3
14078fdd6:	cc                   	int3
14078fdd7:	cc                   	int3
14078fdd8:	cc                   	int3
14078fdd9:	cc                   	int3
14078fdda:	cc                   	int3
14078fddb:	cc                   	int3
14078fddc:	cc                   	int3
14078fddd:	cc                   	int3
14078fdde:	cc                   	int3
14078fddf:	cc                   	int3
14078fde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078fde5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14078fdea:	57                   	push   %rdi
14078fdeb:	48 83 ec 20          	sub    $0x20,%rsp
14078fdef:	33 f6                	xor    %esi,%esi
14078fdf1:	c7 41 10 01 00 00 00 	movl   $0x1,0x10(%rcx)
14078fdf8:	48 8d 05 d9 a2 84 00 	lea    0x84a2d9(%rip),%rax        # 0x140fda0d8
14078fdff:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14078fe03:	48 89 01             	mov    %rax,(%rcx)
14078fe06:	48 8b fa             	mov    %rdx,%rdi
14078fe09:	c6 41 14 00          	movb   $0x0,0x14(%rcx)
14078fe0d:	48 8b d9             	mov    %rcx,%rbx
14078fe10:	39 35 ca cc c1 00    	cmp    %esi,0xc1ccca(%rip)        # 0x1413acae0
14078fe16:	74 13                	je     0x14078fe2b
14078fe18:	4c 8d 05 d1 cc c1 00 	lea    0xc1ccd1(%rip),%r8        # 0x1413acaf0
14078fe1f:	48 8d 15 b2 cc c1 00 	lea    0xc1ccb2(%rip),%rdx        # 0x1413acad8
14078fe26:	e8 d5 a6 ff ff       	call   0x14078a500
14078fe2b:	48 8d 05 76 be 89 00 	lea    0x89be76(%rip),%rax        # 0x14102bca8
14078fe32:	48 89 03             	mov    %rax,(%rbx)
14078fe35:	8b 05 b5 16 ca 00    	mov    0xca16b5(%rip),%eax        # 0x1414314f0
14078fe3b:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14078fe3f:	ff c0                	inc    %eax
14078fe41:	48 89 73 30          	mov    %rsi,0x30(%rbx)
14078fe45:	89 43 1c             	mov    %eax,0x1c(%rbx)
14078fe48:	89 73 28             	mov    %esi,0x28(%rbx)
14078fe4b:	40 88 73 2c          	mov    %sil,0x2c(%rbx)
14078fe4f:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14078fe53:	48 89 73 40          	mov    %rsi,0x40(%rbx)
14078fe57:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078fe5c:	89 05 8e 16 ca 00    	mov    %eax,0xca168e(%rip)        # 0x1414314f0
14078fe62:	48 8b c3             	mov    %rbx,%rax
14078fe65:	c7 43 18 04 01 00 00 	movl   $0x104,0x18(%rbx)
14078fe6c:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14078fe70:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078fe75:	48 83 c4 20          	add    $0x20,%rsp
14078fe79:	5f                   	pop    %rdi
14078fe7a:	c3                   	ret
14078fe7b:	cc                   	int3
14078fe7c:	cc                   	int3
14078fe7d:	cc                   	int3
14078fe7e:	cc                   	int3
14078fe7f:	cc                   	int3
14078fe80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078fe85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14078fe8a:	57                   	push   %rdi
14078fe8b:	48 83 ec 20          	sub    $0x20,%rsp
14078fe8f:	48 8b d9             	mov    %rcx,%rbx
14078fe92:	48 8d 05 0f be 89 00 	lea    0x89be0f(%rip),%rax        # 0x14102bca8
14078fe99:	48 89 01             	mov    %rax,(%rcx)
14078fe9c:	33 f6                	xor    %esi,%esi
14078fe9e:	39 71 3c             	cmp    %esi,0x3c(%rcx)
14078fea1:	7e 43                	jle    0x14078fee6
14078fea3:	8b fe                	mov    %esi,%edi
14078fea5:	48 85 ff             	test   %rdi,%rdi
14078fea8:	7f 06                	jg     0x14078feb0
14078feaa:	80 7b 2c 00          	cmpb   $0x0,0x2c(%rbx)
14078feae:	75 2c                	jne    0x14078fedc
14078feb0:	48 8b 43 30          	mov    0x30(%rbx),%rax
14078feb4:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
14078feb8:	48 85 c9             	test   %rcx,%rcx
14078febb:	74 1f                	je     0x14078fedc
14078febd:	8b 41 10             	mov    0x10(%rcx),%eax
14078fec0:	ff c8                	dec    %eax
14078fec2:	89 41 10             	mov    %eax,0x10(%rcx)
14078fec5:	85 c0                	test   %eax,%eax
14078fec7:	7f 13                	jg     0x14078fedc
14078fec9:	78 59                	js     0x14078ff24
14078fecb:	48 8b 01             	mov    (%rcx),%rax
14078fece:	ba 01 00 00 00       	mov    $0x1,%edx
14078fed3:	48 8b 00             	mov    (%rax),%rax
14078fed6:	ff 15 44 3b 7f 00    	call   *0x7f3b44(%rip)        # 0x140f83a20
14078fedc:	ff c6                	inc    %esi
14078fede:	48 ff c7             	inc    %rdi
14078fee1:	3b 73 3c             	cmp    0x3c(%rbx),%esi
14078fee4:	7c bf                	jl     0x14078fea5
14078fee6:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
14078feea:	48 85 ff             	test   %rdi,%rdi
14078feed:	74 15                	je     0x14078ff04
14078feef:	48 8b 0f             	mov    (%rdi),%rcx
14078fef2:	e8 99 11 6a 00       	call   0x140e31090
14078fef7:	ba 10 00 00 00       	mov    $0x10,%edx
14078fefc:	48 8b cf             	mov    %rdi,%rcx
14078feff:	e8 40 b2 68 00       	call   0x140e1b144
14078ff04:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14078ff08:	e8 83 11 6a 00       	call   0x140e31090
14078ff0d:	48 8b cb             	mov    %rbx,%rcx
14078ff10:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078ff15:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078ff1a:	48 83 c4 20          	add    $0x20,%rsp
14078ff1e:	5f                   	pop    %rdi
14078ff1f:	e9 9c 9f ff ff       	jmp    0x140789ec0
14078ff24:	b9 02 00 00 00       	mov    $0x2,%ecx
14078ff29:	e8 d2 a7 ff ff       	call   0x14078a700
14078ff2e:	cc                   	int3
14078ff2f:	cc                   	int3
14078ff30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078ff35:	57                   	push   %rdi
14078ff36:	48 83 ec 20          	sub    $0x20,%rsp
14078ff3a:	8b da                	mov    %edx,%ebx
14078ff3c:	48 8b f9             	mov    %rcx,%rdi
14078ff3f:	e8 3c ff ff ff       	call   0x14078fe80
14078ff44:	f6 c3 01             	test   $0x1,%bl
14078ff47:	74 0d                	je     0x14078ff56
14078ff49:	ba 50 00 00 00       	mov    $0x50,%edx
14078ff4e:	48 8b cf             	mov    %rdi,%rcx
14078ff51:	e8 ee b1 68 00       	call   0x140e1b144
14078ff56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078ff5b:	48 8b c7             	mov    %rdi,%rax
14078ff5e:	48 83 c4 20          	add    $0x20,%rsp
14078ff62:	5f                   	pop    %rdi
14078ff63:	c3                   	ret
14078ff64:	cc                   	int3
14078ff65:	cc                   	int3
14078ff66:	cc                   	int3
14078ff67:	cc                   	int3
14078ff68:	cc                   	int3
14078ff69:	cc                   	int3
14078ff6a:	cc                   	int3
14078ff6b:	cc                   	int3
14078ff6c:	cc                   	int3
14078ff6d:	cc                   	int3
14078ff6e:	cc                   	int3
14078ff6f:	cc                   	int3
14078ff70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078ff75:	57                   	push   %rdi
14078ff76:	48 83 ec 20          	sub    $0x20,%rsp
14078ff7a:	8b fa                	mov    %edx,%edi
14078ff7c:	48 8b d9             	mov    %rcx,%rbx
14078ff7f:	48 8d 05 92 bd 89 00 	lea    0x89bd92(%rip),%rax        # 0x14102bd18
14078ff86:	48 89 01             	mov    %rax,(%rcx)
14078ff89:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14078ff8d:	48 85 c9             	test   %rcx,%rcx
14078ff90:	74 1f                	je     0x14078ffb1
14078ff92:	8b 41 10             	mov    0x10(%rcx),%eax
14078ff95:	ff c8                	dec    %eax
14078ff97:	89 41 10             	mov    %eax,0x10(%rcx)
14078ff9a:	85 c0                	test   %eax,%eax
14078ff9c:	7f 13                	jg     0x14078ffb1
14078ff9e:	78 3b                	js     0x14078ffdb
14078ffa0:	48 8b 01             	mov    (%rcx),%rax
14078ffa3:	ba 01 00 00 00       	mov    $0x1,%edx
14078ffa8:	48 8b 00             	mov    (%rax),%rax
14078ffab:	ff 15 6f 3a 7f 00    	call   *0x7f3a6f(%rip)        # 0x140f83a20
14078ffb1:	48 8b cb             	mov    %rbx,%rcx
14078ffb4:	e8 07 9f ff ff       	call   0x140789ec0
14078ffb9:	90                   	nop
14078ffba:	40 f6 c7 01          	test   $0x1,%dil
14078ffbe:	74 0d                	je     0x14078ffcd
14078ffc0:	ba 30 00 00 00       	mov    $0x30,%edx
14078ffc5:	48 8b cb             	mov    %rbx,%rcx
14078ffc8:	e8 77 b1 68 00       	call   0x140e1b144
14078ffcd:	48 8b c3             	mov    %rbx,%rax
14078ffd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078ffd5:	48 83 c4 20          	add    $0x20,%rsp
14078ffd9:	5f                   	pop    %rdi
14078ffda:	c3                   	ret
14078ffdb:	b9 02 00 00 00       	mov    $0x2,%ecx
14078ffe0:	e8 1b a7 ff ff       	call   0x14078a700
14078ffe5:	cc                   	int3
14078ffe6:	cc                   	int3
14078ffe7:	cc                   	int3
14078ffe8:	cc                   	int3
14078ffe9:	cc                   	int3
14078ffea:	cc                   	int3
14078ffeb:	cc                   	int3
14078ffec:	cc                   	int3
14078ffed:	cc                   	int3
14078ffee:	cc                   	int3
14078ffef:	cc                   	int3
14078fff0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14078fff5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14078fffa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14078ffff:	57                   	push   %rdi
140790000:	48 83 ec 20          	sub    $0x20,%rsp
140790004:	8b f2                	mov    %edx,%esi
140790006:	48 8b e9             	mov    %rcx,%rbp
140790009:	48 8b 41 20          	mov    0x20(%rcx),%rax
14079000d:	81 78 18 03 01 00 00 	cmpl   $0x103,0x18(%rax)
140790014:	74 5c                	je     0x140790072
140790016:	b9 50 00 00 00       	mov    $0x50,%ecx
14079001b:	e8 e8 b0 68 00       	call   0x140e1b108
140790020:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140790025:	48 85 c0             	test   %rax,%rax
140790028:	74 0d                	je     0x140790037
14079002a:	48 8b c8             	mov    %rax,%rcx
14079002d:	e8 be fb ff ff       	call   0x14078fbf0
140790032:	48 8b f8             	mov    %rax,%rdi
140790035:	eb 02                	jmp    0x140790039
140790037:	33 ff                	xor    %edi,%edi
140790039:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14079003d:	8b 43 38             	mov    0x38(%rbx),%eax