14072bd7f:	eb 05                	jmp    0x14072bd86
14072bd81:	33 db                	xor    %ebx,%ebx
14072bd83:	48 8b ce             	mov    %rsi,%rcx
14072bd86:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14072bd8b:	48 85 f6             	test   %rsi,%rsi
14072bd8e:	0f 84 ae 00 00 00    	je     0x14072be42
14072bd94:	8b 41 10             	mov    0x10(%rcx),%eax
14072bd97:	ff c8                	dec    %eax
14072bd99:	89 41 10             	mov    %eax,0x10(%rcx)
14072bd9c:	85 c0                	test   %eax,%eax
14072bd9e:	0f 8f 9e 00 00 00    	jg     0x14072be42
14072bda4:	0f 88 cc 04 00 00    	js     0x14072c276
14072bdaa:	eb 7e                	jmp    0x14072be2a
14072bdac:	83 f9 13             	cmp    $0x13,%ecx
14072bdaf:	0f 85 96 00 00 00    	jne    0x14072be4b
14072bdb5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14072bdba:	e8 11 40 a7 ff       	call   0x14019fdd0
14072bdbf:	48 8b 30             	mov    (%rax),%rsi
14072bdc2:	48 89 38             	mov    %rdi,(%rax)
14072bdc5:	48 8b fe             	mov    %rsi,%rdi
14072bdc8:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14072bdcd:	b9 50 00 00 00       	mov    $0x50,%ecx
14072bdd2:	e8 31 f3 6e 00       	call   0x140e1b108
14072bdd7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14072bddc:	48 85 c0             	test   %rax,%rax
14072bddf:	74 28                	je     0x14072be09
14072bde1:	33 ff                	xor    %edi,%edi
14072bde3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14072bde8:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14072bdef:	00
14072bdf0:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14072bdf7:	00
14072bdf8:	48 8b c8             	mov    %rax,%rcx
14072bdfb:	e8 30 6a 00 00       	call   0x140732830
14072be00:	48 8b d8             	mov    %rax,%rbx
14072be03:	33 f6                	xor    %esi,%esi
14072be05:	33 c9                	xor    %ecx,%ecx
14072be07:	eb 05                	jmp    0x14072be0e
14072be09:	33 db                	xor    %ebx,%ebx
14072be0b:	48 8b ce             	mov    %rsi,%rcx
14072be0e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14072be13:	48 85 f6             	test   %rsi,%rsi
14072be16:	74 2a                	je     0x14072be42
14072be18:	8b 41 10             	mov    0x10(%rcx),%eax
14072be1b:	ff c8                	dec    %eax
14072be1d:	89 41 10             	mov    %eax,0x10(%rcx)
14072be20:	85 c0                	test   %eax,%eax
14072be22:	7f 1e                	jg     0x14072be42
14072be24:	0f 88 57 04 00 00    	js     0x14072c281
14072be2a:	be 01 00 00 00       	mov    $0x1,%esi
14072be2f:	48 8b 07             	mov    (%rdi),%rax
14072be32:	8b d6                	mov    %esi,%edx
14072be34:	48 8b cf             	mov    %rdi,%rcx
14072be37:	48 8b 00             	mov    (%rax),%rax
14072be3a:	ff 15 e0 7b 85 00    	call   *0x857be0(%rip)        # 0x140f83a20
14072be40:	eb 05                	jmp    0x14072be47
14072be42:	be 01 00 00 00       	mov    $0x1,%esi
14072be47:	33 ff                	xor    %edi,%edi
14072be49:	eb 05                	jmp    0x14072be50
14072be4b:	be 01 00 00 00       	mov    $0x1,%esi
14072be50:	b9 40 00 00 00       	mov    $0x40,%ecx
14072be55:	e8 ae f2 6e 00       	call   0x140e1b108
14072be5a:	48 8b c8             	mov    %rax,%rcx
14072be5d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14072be62:	48 85 c0             	test   %rax,%rax
14072be65:	74 38                	je     0x14072be9f
14072be67:	48 89 9c 24 98 00 00 	mov    %rbx,0x98(%rsp)
14072be6e:	00
14072be6f:	48 85 db             	test   %rbx,%rbx
14072be72:	74 1c                	je     0x14072be90
14072be74:	8b 43 10             	mov    0x10(%rbx),%eax
14072be77:	ff c0                	inc    %eax
14072be79:	89 43 10             	mov    %eax,0x10(%rbx)
14072be7c:	83 f8 01             	cmp    $0x1,%eax
14072be7f:	0f 8e 07 04 00 00    	jle    0x14072c28c
14072be85:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072be8a:	0f 84 04 04 00 00    	je     0x14072c294
14072be90:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14072be97:	00
14072be98:	e8 23 38 0c 00       	call   0x1407ef6c0
14072be9d:	eb 03                	jmp    0x14072bea2
14072be9f:	48 8b c7             	mov    %rdi,%rax
14072bea2:	49 8b 0c 24          	mov    (%r12),%rcx
14072bea6:	49 89 04 24          	mov    %rax,(%r12)
14072beaa:	48 85 c9             	test   %rcx,%rcx
14072bead:	74 21                	je     0x14072bed0
14072beaf:	8b 41 10             	mov    0x10(%rcx),%eax
14072beb2:	ff c8                	dec    %eax
14072beb4:	89 41 10             	mov    %eax,0x10(%rcx)
14072beb7:	85 c0                	test   %eax,%eax
14072beb9:	7f 15                	jg     0x14072bed0
14072bebb:	0f 88 db 03 00 00    	js     0x14072c29c
14072bec1:	48 8b 01             	mov    (%rcx),%rax
14072bec4:	8b d6                	mov    %esi,%edx
14072bec6:	48 8b 00             	mov    (%rax),%rax
14072bec9:	ff 15 51 7b 85 00    	call   *0x857b51(%rip)        # 0x140f83a20
14072becf:	90                   	nop
14072bed0:	44 8b fe             	mov    %esi,%r15d
14072bed3:	48 85 db             	test   %rbx,%rbx
14072bed6:	74 24                	je     0x14072befc
14072bed8:	8b 43 10             	mov    0x10(%rbx),%eax
14072bedb:	ff c8                	dec    %eax
14072bedd:	89 43 10             	mov    %eax,0x10(%rbx)
14072bee0:	85 c0                	test   %eax,%eax
14072bee2:	7f 18                	jg     0x14072befc
14072bee4:	0f 88 bd 03 00 00    	js     0x14072c2a7
14072beea:	48 8b 03             	mov    (%rbx),%rax
14072beed:	8b d6                	mov    %esi,%edx
14072beef:	48 8b cb             	mov    %rbx,%rcx
14072bef2:	48 8b 00             	mov    (%rax),%rax
14072bef5:	ff 15 25 7b 85 00    	call   *0x857b25(%rip)        # 0x140f83a20
14072befb:	90                   	nop
14072befc:	eb 1c                	jmp    0x14072bf1a
14072befe:	49 89 3e             	mov    %rdi,(%r14)
14072bf01:	e9 21 03 00 00       	jmp    0x14072c227
14072bf06:	be 01 00 00 00       	mov    $0x1,%esi
14072bf0b:	41 83 ff 02          	cmp    $0x2,%r15d
14072bf0f:	44 0f 44 fe          	cmove  %esi,%r15d
14072bf13:	eb 05                	jmp    0x14072bf1a
14072bf15:	be 01 00 00 00       	mov    $0x1,%esi
14072bf1a:	49 8b 45 00          	mov    0x0(%r13),%rax
14072bf1e:	80 78 40 00          	cmpb   $0x0,0x40(%rax)
14072bf22:	75 0a                	jne    0x14072bf2e
14072bf24:	80 78 43 00          	cmpb   $0x0,0x43(%rax)
14072bf28:	75 04                	jne    0x14072bf2e
14072bf2a:	32 db                	xor    %bl,%bl
14072bf2c:	eb 02                	jmp    0x14072bf30
14072bf2e:	b3 01                	mov    $0x1,%bl
14072bf30:	b9 48 00 00 00       	mov    $0x48,%ecx
14072bf35:	e8 ce f1 6e 00       	call   0x140e1b108
14072bf3a:	4c 8b c8             	mov    %rax,%r9
14072bf3d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14072bf42:	48 85 c0             	test   %rax,%rax
14072bf45:	74 44                	je     0x14072bf8b
14072bf47:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14072bf4b:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
14072bf52:	00
14072bf53:	48 85 c9             	test   %rcx,%rcx
14072bf56:	74 1c                	je     0x14072bf74
14072bf58:	8b 41 10             	mov    0x10(%rcx),%eax
14072bf5b:	ff c0                	inc    %eax
14072bf5d:	89 41 10             	mov    %eax,0x10(%rcx)
14072bf60:	83 f8 01             	cmp    $0x1,%eax
14072bf63:	0f 8e 49 03 00 00    	jle    0x14072c2b2
14072bf69:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072bf6e:	0f 84 46 03 00 00    	je     0x14072c2ba
14072bf74:	44 0f b6 c3          	movzbl %bl,%r8d
14072bf78:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14072bf7f:	00
14072bf80:	49 8b c9             	mov    %r9,%rcx
14072bf83:	e8 e8 61 0c 00       	call   0x1407f2170
14072bf88:	48 8b f8             	mov    %rax,%rdi
14072bf8b:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14072bf90:	45 33 ed             	xor    %r13d,%r13d
14072bf93:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14072bf98:	41 83 ff 01          	cmp    $0x1,%r15d
14072bf9c:	75 35                	jne    0x14072bfd3
14072bf9e:	44 88 ac 24 98 00 00 	mov    %r13b,0x98(%rsp)
14072bfa5:	00
14072bfa6:	4c 8d 8c 24 98 00 00 	lea    0x98(%rsp),%r9
14072bfad:	00
14072bfae:	4d 8b c4             	mov    %r12,%r8
14072bfb1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14072bfb6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14072bfbb:	e8 e0 c0 ff ff       	call   0x1407280a0
14072bfc0:	48 8b 18             	mov    (%rax),%rbx
14072bfc3:	4c 89 28             	mov    %r13,(%rax)
14072bfc6:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14072bfcb:	4c 8b fb             	mov    %rbx,%r15
14072bfce:	e9 37 01 00 00       	jmp    0x14072c10a
14072bfd3:	41 83 ff 02          	cmp    $0x2,%r15d
14072bfd7:	0f 85 94 00 00 00    	jne    0x14072c071
14072bfdd:	b9 50 00 00 00       	mov    $0x50,%ecx
14072bfe2:	e8 21 f1 6e 00       	call   0x140e1b108
14072bfe7:	4c 8b c8             	mov    %rax,%r9
14072bfea:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14072bfef:	48 85 c0             	test   %rax,%rax
14072bff2:	74 6d                	je     0x14072c061
14072bff4:	49 8b 0c 24          	mov    (%r12),%rcx
14072bff8:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
14072bfff:	00
14072c000:	48 85 c9             	test   %rcx,%rcx
14072c003:	74 1c                	je     0x14072c021
14072c005:	8b 41 10             	mov    0x10(%rcx),%eax
14072c008:	ff c0                	inc    %eax
14072c00a:	89 41 10             	mov    %eax,0x10(%rcx)
14072c00d:	83 f8 01             	cmp    $0x1,%eax
14072c010:	0f 8e ac 02 00 00    	jle    0x14072c2c2
14072c016:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072c01b:	0f 84 a9 02 00 00    	je     0x14072c2ca
14072c021:	48 85 ff             	test   %rdi,%rdi
14072c024:	74 1c                	je     0x14072c042
14072c026:	8b 47 10             	mov    0x10(%rdi),%eax
14072c029:	ff c0                	inc    %eax
14072c02b:	89 47 10             	mov    %eax,0x10(%rdi)
14072c02e:	83 f8 01             	cmp    $0x1,%eax
14072c031:	0f 8e 9b 02 00 00    	jle    0x14072c2d2
14072c037:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072c03c:	0f 84 98 02 00 00    	je     0x14072c2da
14072c042:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14072c047:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
14072c04e:	00
14072c04f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14072c054:	49 8b c9             	mov    %r9,%rcx
14072c057:	e8 24 15 0c 00       	call   0x1407ed580
14072c05c:	48 8b d8             	mov    %rax,%rbx
14072c05f:	eb 03                	jmp    0x14072c064
14072c061:	49 8b dd             	mov    %r13,%rbx
14072c064:	4c 8b fb             	mov    %rbx,%r15
14072c067:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14072c06c:	e9 99 00 00 00       	jmp    0x14072c10a
14072c071:	41 83 ff 03          	cmp    $0x3,%r15d
14072c075:	0f 85 80 01 00 00    	jne    0x14072c1fb
14072c07b:	b9 48 00 00 00       	mov    $0x48,%ecx
14072c080:	e8 83 f0 6e 00       	call   0x140e1b108
14072c085:	4c 8b c8             	mov    %rax,%r9
14072c088:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14072c08d:	48 85 c0             	test   %rax,%rax
14072c090:	74 6d                	je     0x14072c0ff
14072c092:	49 8b 0c 24          	mov    (%r12),%rcx
14072c096:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
14072c09d:	00
14072c09e:	48 85 c9             	test   %rcx,%rcx
14072c0a1:	74 1c                	je     0x14072c0bf
14072c0a3:	8b 41 10             	mov    0x10(%rcx),%eax
14072c0a6:	ff c0                	inc    %eax
14072c0a8:	89 41 10             	mov    %eax,0x10(%rcx)
14072c0ab:	83 f8 01             	cmp    $0x1,%eax
14072c0ae:	0f 8e 2e 02 00 00    	jle    0x14072c2e2
14072c0b4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072c0b9:	0f 84 2b 02 00 00    	je     0x14072c2ea
14072c0bf:	48 85 ff             	test   %rdi,%rdi
14072c0c2:	74 1c                	je     0x14072c0e0
14072c0c4:	8b 47 10             	mov    0x10(%rdi),%eax
14072c0c7:	ff c0                	inc    %eax
14072c0c9:	89 47 10             	mov    %eax,0x10(%rdi)
14072c0cc:	83 f8 01             	cmp    $0x1,%eax
14072c0cf:	0f 8e 1d 02 00 00    	jle    0x14072c2f2
14072c0d5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14072c0da:	0f 84 1a 02 00 00    	je     0x14072c2fa
14072c0e0:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14072c0e5:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
14072c0ec:	00
14072c0ed:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14072c0f2:	49 8b c9             	mov    %r9,%rcx
14072c0f5:	e8 66 85 0c 00       	call   0x1407f4660
14072c0fa:	48 8b d8             	mov    %rax,%rbx
14072c0fd:	eb 03                	jmp    0x14072c102
14072c0ff:	49 8b dd             	mov    %r13,%rbx
14072c102:	4c 8b fb             	mov    %rbx,%r15
14072c105:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14072c10a:	4c 8b eb             	mov    %rbx,%r13
14072c10d:	48 8b cb             	mov    %rbx,%rcx
14072c110:	e8 5b 51 0d 00       	call   0x140801270
14072c115:	84 c0                	test   %al,%al
14072c117:	0f 84 86 00 00 00    	je     0x14072c1a3
14072c11d:	33 c0                	xor    %eax,%eax
14072c11f:	49 89 06             	mov    %rax,(%r14)
14072c122:	4d 85 ff             	test   %r15,%r15
14072c125:	74 24                	je     0x14072c14b
14072c127:	8b 43 10             	mov    0x10(%rbx),%eax
14072c12a:	ff c8                	dec    %eax
14072c12c:	89 43 10             	mov    %eax,0x10(%rbx)
14072c12f:	85 c0                	test   %eax,%eax
14072c131:	7f 18                	jg     0x14072c14b
14072c133:	0f 88 c9 01 00 00    	js     0x14072c302
14072c139:	48 8b 03             	mov    (%rbx),%rax
14072c13c:	8b d6                	mov    %esi,%edx
14072c13e:	48 8b cb             	mov    %rbx,%rcx
14072c141:	48 8b 00             	mov    (%rax),%rax
14072c144:	ff 15 d6 78 85 00    	call   *0x8578d6(%rip)        # 0x140f83a20
14072c14a:	90                   	nop
14072c14b:	48 85 ff             	test   %rdi,%rdi
14072c14e:	74 24                	je     0x14072c174
14072c150:	8b 47 10             	mov    0x10(%rdi),%eax
14072c153:	ff c8                	dec    %eax
14072c155:	89 47 10             	mov    %eax,0x10(%rdi)
14072c158:	85 c0                	test   %eax,%eax
14072c15a:	7f 18                	jg     0x14072c174
14072c15c:	0f 88 ab 01 00 00    	js     0x14072c30d
14072c162:	48 8b 07             	mov    (%rdi),%rax
14072c165:	8b d6                	mov    %esi,%edx
14072c167:	48 8b cf             	mov    %rdi,%rcx
14072c16a:	48 8b 00             	mov    (%rax),%rax
14072c16d:	ff 15 ad 78 85 00    	call   *0x8578ad(%rip)        # 0x140f83a20
14072c173:	90                   	nop
14072c174:	49 8b 0c 24          	mov    (%r12),%rcx
14072c178:	48 85 c9             	test   %rcx,%rcx
14072c17b:	74 21                	je     0x14072c19e
14072c17d:	8b 41 10             	mov    0x10(%rcx),%eax
14072c180:	ff c8                	dec    %eax
14072c182:	89 41 10             	mov    %eax,0x10(%rcx)
14072c185:	85 c0                	test   %eax,%eax
14072c187:	7f 15                	jg     0x14072c19e
14072c189:	0f 88 89 01 00 00    	js     0x14072c318
14072c18f:	8b d6                	mov    %esi,%edx
14072c191:	48 8b 01             	mov    (%rcx),%rax
14072c194:	48 8b 00             	mov    (%rax),%rax
14072c197:	ff 15 83 78 85 00    	call   *0x857883(%rip)        # 0x140f83a20
14072c19d:	90                   	nop
14072c19e:	e9 8c 00 00 00       	jmp    0x14072c22f
14072c1a3:	49 89 1e             	mov    %rbx,(%r14)
14072c1a6:	48 85 ff             	test   %rdi,%rdi
14072c1a9:	74 24                	je     0x14072c1cf
14072c1ab:	8b 47 10             	mov    0x10(%rdi),%eax
14072c1ae:	ff c8                	dec    %eax
14072c1b0:	89 47 10             	mov    %eax,0x10(%rdi)
14072c1b3:	85 c0                	test   %eax,%eax
14072c1b5:	7f 18                	jg     0x14072c1cf
14072c1b7:	0f 88 66 01 00 00    	js     0x14072c323
14072c1bd:	48 8b 07             	mov    (%rdi),%rax
14072c1c0:	8b d6                	mov    %esi,%edx
14072c1c2:	48 8b cf             	mov    %rdi,%rcx
14072c1c5:	48 8b 00             	mov    (%rax),%rax
14072c1c8:	ff 15 52 78 85 00    	call   *0x857852(%rip)        # 0x140f83a20
14072c1ce:	90                   	nop
14072c1cf:	49 8b 0c 24          	mov    (%r12),%rcx
14072c1d3:	48 85 c9             	test   %rcx,%rcx
14072c1d6:	74 21                	je     0x14072c1f9
14072c1d8:	8b 41 10             	mov    0x10(%rcx),%eax
14072c1db:	ff c8                	dec    %eax
14072c1dd:	89 41 10             	mov    %eax,0x10(%rcx)
14072c1e0:	85 c0                	test   %eax,%eax
14072c1e2:	7f 15                	jg     0x14072c1f9
14072c1e4:	0f 88 44 01 00 00    	js     0x14072c32e
14072c1ea:	48 8b 01             	mov    (%rcx),%rax
14072c1ed:	8b d6                	mov    %esi,%edx
14072c1ef:	48 8b 00             	mov    (%rax),%rax
14072c1f2:	ff 15 28 78 85 00    	call   *0x857828(%rip)        # 0x140f83a20
14072c1f8:	90                   	nop
14072c1f9:	eb 34                	jmp    0x14072c22f
14072c1fb:	4d 89 2e             	mov    %r13,(%r14)
14072c1fe:	48 85 ff             	test   %rdi,%rdi
14072c201:	74 24                	je     0x14072c227
14072c203:	8b 47 10             	mov    0x10(%rdi),%eax
14072c206:	ff c8                	dec    %eax
14072c208:	89 47 10             	mov    %eax,0x10(%rdi)
14072c20b:	85 c0                	test   %eax,%eax
14072c20d:	7f 18                	jg     0x14072c227
14072c20f:	0f 88 24 01 00 00    	js     0x14072c339
14072c215:	48 8b 07             	mov    (%rdi),%rax
14072c218:	8b d6                	mov    %esi,%edx
14072c21a:	48 8b cf             	mov    %rdi,%rcx
14072c21d:	48 8b 00             	mov    (%rax),%rax
14072c220:	ff 15 fa 77 85 00    	call   *0x8577fa(%rip)        # 0x140f83a20
14072c226:	90                   	nop
14072c227:	49 8b cc             	mov    %r12,%rcx
14072c22a:	e8 c1 22 a7 ff       	call   0x14019e4f0
14072c22f:	49 8b c6             	mov    %r14,%rax
14072c232:	48 83 c4 50          	add    $0x50,%rsp