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
140790040:	39 43 3c             	cmp    %eax,0x3c(%rbx)
140790043:	75 15                	jne    0x14079005a
140790045:	85 c0                	test   %eax,%eax
140790047:	8d 14 00             	lea    (%rax,%rax,1),%edx
14079004a:	75 05                	jne    0x140790051
14079004c:	ba 0a 00 00 00       	mov    $0xa,%edx
140790051:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140790055:	e8 d6 ba ed ff       	call   0x14066bb30
14079005a:	48 63 4b 3c          	movslq 0x3c(%rbx),%rcx
14079005e:	48 8b 43 30          	mov    0x30(%rbx),%rax
140790062:	48 89 3c c8          	mov    %rdi,(%rax,%rcx,8)
140790066:	ff 43 3c             	incl   0x3c(%rbx)
140790069:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
14079006d:	89 77 28             	mov    %esi,0x28(%rdi)
140790070:	eb 03                	jmp    0x140790075
140790072:	89 70 28             	mov    %esi,0x28(%rax)
140790075:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14079007a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14079007f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140790084:	48 83 c4 20          	add    $0x20,%rsp
140790088:	5f                   	pop    %rdi
140790089:	c3                   	ret
14079008a:	cc                   	int3
14079008b:	cc                   	int3
14079008c:	cc                   	int3
14079008d:	cc                   	int3
14079008e:	cc                   	int3
14079008f:	cc                   	int3
140790090:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140790095:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14079009a:	56                   	push   %rsi
14079009b:	48 83 ec 20          	sub    $0x20,%rsp
14079009f:	33 f6                	xor    %esi,%esi
1407900a1:	48 8b da             	mov    %rdx,%rbx
1407900a4:	48 8b e9             	mov    %rcx,%rbp
1407900a7:	39 71 3c             	cmp    %esi,0x3c(%rcx)
1407900aa:	7e 5b                	jle    0x140790107
1407900ac:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1407900b1:	8b fe                	mov    %esi,%edi
1407900b3:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1407900b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407900bf:	00
1407900c0:	8b 43 08             	mov    0x8(%rbx),%eax
1407900c3:	4c 8b 75 30          	mov    0x30(%rbp),%r14
1407900c7:	39 43 0c             	cmp    %eax,0xc(%rbx)
1407900ca:	75 14                	jne    0x1407900e0
1407900cc:	8d 14 00             	lea    (%rax,%rax,1),%edx
1407900cf:	85 c0                	test   %eax,%eax
1407900d1:	75 05                	jne    0x1407900d8
1407900d3:	ba 0a 00 00 00       	mov    $0xa,%edx
1407900d8:	48 8b cb             	mov    %rbx,%rcx
1407900db:	e8 50 ba ed ff       	call   0x14066bb30
1407900e0:	49 8b 04 3e          	mov    (%r14,%rdi,1),%rax
1407900e4:	ff c6                	inc    %esi
1407900e6:	48 63 53 0c          	movslq 0xc(%rbx),%rdx
1407900ea:	48 83 c7 08          	add    $0x8,%rdi
1407900ee:	48 8b 0b             	mov    (%rbx),%rcx
1407900f1:	48 89 04 d1          	mov    %rax,(%rcx,%rdx,8)
1407900f5:	ff 43 0c             	incl   0xc(%rbx)
1407900f8:	3b 75 3c             	cmp    0x3c(%rbp),%esi
1407900fb:	7c c3                	jl     0x1407900c0
1407900fd:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140790102:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140790107:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14079010c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140790111:	48 83 c4 20          	add    $0x20,%rsp
140790115:	5e                   	pop    %rsi
140790116:	c3                   	ret
140790117:	cc                   	int3
140790118:	cc                   	int3
140790119:	cc                   	int3
14079011a:	cc                   	int3
14079011b:	cc                   	int3
14079011c:	cc                   	int3
14079011d:	cc                   	int3
14079011e:	cc                   	int3
14079011f:	cc                   	int3
140790120:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140790125:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14079012a:	57                   	push   %rdi
14079012b:	48 83 ec 20          	sub    $0x20,%rsp
14079012f:	48 8b f1             	mov    %rcx,%rsi
140790132:	b9 50 00 00 00       	mov    $0x50,%ecx
140790137:	e8 cc af 68 00       	call   0x140e1b108
14079013c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140790141:	48 85 c0             	test   %rax,%rax
140790144:	74 0d                	je     0x140790153
140790146:	48 8b c8             	mov    %rax,%rcx
140790149:	e8 a2 fa ff ff       	call   0x14078fbf0
14079014e:	48 8b f8             	mov    %rax,%rdi
140790151:	eb 02                	jmp    0x140790155
140790153:	33 ff                	xor    %edi,%edi
140790155:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
140790159:	8b 43 38             	mov    0x38(%rbx),%eax
14079015c:	39 43 3c             	cmp    %eax,0x3c(%rbx)
14079015f:	75 15                	jne    0x140790176
140790161:	85 c0                	test   %eax,%eax
140790163:	8d 14 00             	lea    (%rax,%rax,1),%edx
140790166:	75 05                	jne    0x14079016d
140790168:	ba 0a 00 00 00       	mov    $0xa,%edx
14079016d:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140790171:	e8 ba b9 ed ff       	call   0x14066bb30
140790176:	48 63 4b 3c          	movslq 0x3c(%rbx),%rcx
14079017a:	48 8b 43 30          	mov    0x30(%rbx),%rax
14079017e:	48 89 3c c8          	mov    %rdi,(%rax,%rcx,8)
140790182:	ff 43 3c             	incl   0x3c(%rbx)
140790185:	48 89 7e 20          	mov    %rdi,0x20(%rsi)
140790189:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14079018e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140790193:	48 83 c4 20          	add    $0x20,%rsp
140790197:	5f                   	pop    %rdi
140790198:	c3                   	ret
140790199:	cc                   	int3
14079019a:	cc                   	int3
14079019b:	cc                   	int3
14079019c:	cc                   	int3
14079019d:	cc                   	int3
14079019e:	cc                   	int3
14079019f:	cc                   	int3
1407901a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407901a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407901aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407901af:	57                   	push   %rdi
1407901b0:	48 83 ec 20          	sub    $0x20,%rsp
1407901b4:	48 8b da             	mov    %rdx,%rbx
1407901b7:	48 8b f1             	mov    %rcx,%rsi
1407901ba:	e8 61 ff ff ff       	call   0x140790120
1407901bf:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
1407901c3:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
1407901c7:	8b 57 38             	mov    0x38(%rdi),%edx
1407901ca:	39 57 3c             	cmp    %edx,0x3c(%rdi)
1407901cd:	75 16                	jne    0x1407901e5
1407901cf:	85 d2                	test   %edx,%edx
1407901d1:	74 04                	je     0x1407901d7
1407901d3:	03 d2                	add    %edx,%edx
1407901d5:	eb 05                	jmp    0x1407901dc
1407901d7:	ba 0a 00 00 00       	mov    $0xa,%edx
1407901dc:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1407901e0:	e8 4b b9 ed ff       	call   0x14066bb30
1407901e5:	48 63 4f 3c          	movslq 0x3c(%rdi),%rcx
1407901e9:	48 8b 47 30          	mov    0x30(%rdi),%rax
1407901ed:	48 89 2c c8          	mov    %rbp,(%rax,%rcx,8)
1407901f1:	ff 47 3c             	incl   0x3c(%rdi)
1407901f4:	48 8b 43 20          	mov    0x20(%rbx),%rax
1407901f8:	48 89 46 20          	mov    %rax,0x20(%rsi)
1407901fc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140790200:	8b 41 10             	mov    0x10(%rcx),%eax
140790203:	ff c0                	inc    %eax
140790205:	89 41 10             	mov    %eax,0x10(%rcx)
140790208:	83 f8 01             	cmp    $0x1,%eax
14079020b:	7e 3e                	jle    0x14079024b
14079020d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140790212:	74 3f                	je     0x140790253
140790214:	8b 43 10             	mov    0x10(%rbx),%eax
140790217:	ff c8                	dec    %eax
140790219:	89 43 10             	mov    %eax,0x10(%rbx)
14079021c:	85 c0                	test   %eax,%eax
14079021e:	7f 16                	jg     0x140790236
140790220:	78 3c                	js     0x14079025e
140790222:	48 8b 03             	mov    (%rbx),%rax
140790225:	ba 01 00 00 00       	mov    $0x1,%edx
14079022a:	48 8b cb             	mov    %rbx,%rcx
14079022d:	48 8b 00             	mov    (%rax),%rax
140790230:	ff 15 ea 37 7f 00    	call   *0x7f37ea(%rip)        # 0x140f83a20
140790236:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14079023b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140790240:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140790245:	48 83 c4 20          	add    $0x20,%rsp
140790249:	5f                   	pop    %rdi
14079024a:	c3                   	ret
14079024b:	33 c9                	xor    %ecx,%ecx
14079024d:	e8 ae a4 ff ff       	call   0x14078a700
140790252:	cc                   	int3
140790253:	b9 01 00 00 00       	mov    $0x1,%ecx
140790258:	e8 a3 a4 ff ff       	call   0x14078a700