140211e1f:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140211e24:	48 83 c4 48          	add    $0x48,%rsp
140211e28:	41 5f                	pop    %r15
140211e2a:	41 5e                	pop    %r14
140211e2c:	5e                   	pop    %rsi
140211e2d:	5d                   	pop    %rbp
140211e2e:	c3                   	ret
140211e2f:	b8 01 00 00 00       	mov    $0x1,%eax
140211e34:	48 83 c4 48          	add    $0x48,%rsp
140211e38:	41 5f                	pop    %r15
140211e3a:	41 5e                	pop    %r14
140211e3c:	5e                   	pop    %rsi
140211e3d:	5d                   	pop    %rbp
140211e3e:	c3                   	ret
140211e3f:	cc                   	int3
140211e40:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140211e45:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140211e4a:	41 54                	push   %r12
140211e4c:	41 56                	push   %r14
140211e4e:	41 57                	push   %r15
140211e50:	b8 20 00 00 00       	mov    $0x20,%eax
140211e55:	e8 d6 ec 09 00       	call   0x1402b0b30
140211e5a:	48 2b e0             	sub    %rax,%rsp
140211e5d:	49 8b f1             	mov    %r9,%rsi
140211e60:	49 8b e8             	mov    %r8,%rbp
140211e63:	4c 8b e2             	mov    %rdx,%r12
140211e66:	4c 8b f9             	mov    %rcx,%r15
140211e69:	e8 72 2c ef ff       	call   0x140104ae0
140211e6e:	4c 63 70 04          	movslq 0x4(%rax),%r14
140211e72:	49 3b f6             	cmp    %r14,%rsi
140211e75:	72 5d                	jb     0x140211ed4
140211e77:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140211e7c:	49 2b f6             	sub    %r14,%rsi
140211e7f:	4c 2b e5             	sub    %rbp,%r12
140211e82:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140211e87:	48 8b dd             	mov    %rbp,%rbx
140211e8a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140211e90:	49 8b cf             	mov    %r15,%rcx
140211e93:	e8 58 2c ef ff       	call   0x140104af0
140211e98:	49 8b cf             	mov    %r15,%rcx
140211e9b:	8b f8                	mov    %eax,%edi
140211e9d:	e8 8e 76 f2 ff       	call   0x140139530
140211ea2:	49 8d 14 1c          	lea    (%r12,%rbx,1),%rdx
140211ea6:	4c 8b c0             	mov    %rax,%r8
140211ea9:	48 8b cb             	mov    %rbx,%rcx
140211eac:	85 ff                	test   %edi,%edi
140211eae:	74 07                	je     0x140211eb7
140211eb0:	e8 ab 4c 03 00       	call   0x140246b60
140211eb5:	eb 05                	jmp    0x140211ebc
140211eb7:	e8 04 3f 03 00       	call   0x140245dc0
140211ebc:	49 03 de             	add    %r14,%rbx
140211ebf:	48 8b c3             	mov    %rbx,%rax
140211ec2:	48 2b c5             	sub    %rbp,%rax
140211ec5:	48 3b c6             	cmp    %rsi,%rax
140211ec8:	76 c6                	jbe    0x140211e90
140211eca:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140211ecf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140211ed4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140211ed9:	b8 01 00 00 00       	mov    $0x1,%eax
140211ede:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140211ee3:	48 83 c4 20          	add    $0x20,%rsp
140211ee7:	41 5f                	pop    %r15
140211ee9:	41 5e                	pop    %r14
140211eeb:	41 5c                	pop    %r12
140211eed:	c3                   	ret
140211eee:	cc                   	int3
140211eef:	cc                   	int3
140211ef0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140211ef5:	56                   	push   %rsi
140211ef6:	57                   	push   %rdi
140211ef7:	41 54                	push   %r12
140211ef9:	41 56                	push   %r14
140211efb:	41 57                	push   %r15
140211efd:	b8 40 00 00 00       	mov    $0x40,%eax
140211f02:	e8 29 ec 09 00       	call   0x1402b0b30
140211f07:	48 2b e0             	sub    %rax,%rsp
140211f0a:	4c 8d 79 28          	lea    0x28(%rcx),%r15
140211f0e:	49 8b f1             	mov    %r9,%rsi
140211f11:	4c 8d 25 48 4c 03 00 	lea    0x34c48(%rip),%r12        # 0x140246b60
140211f18:	49 8b e8             	mov    %r8,%rbp
140211f1b:	4c 8b f2             	mov    %rdx,%r14
140211f1e:	48 8b f9             	mov    %rcx,%rdi
140211f21:	49 81 f9 00 00 00 40 	cmp    $0x40000000,%r9
140211f28:	0f 82 80 00 00 00    	jb     0x140211fae
140211f2e:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140211f33:	49 8b d9             	mov    %r9,%rbx
140211f36:	48 c1 eb 1e          	shr    $0x1e,%rbx
140211f3a:	48 69 c3 00 00 00 c0 	imul   $0xffffffffc0000000,%rbx,%rax
140211f41:	48 03 f0             	add    %rax,%rsi
140211f44:	48 8b cf             	mov    %rdi,%rcx
140211f47:	e8 e4 77 f2 ff       	call   0x140139730
140211f4c:	48 8b cf             	mov    %rdi,%rcx
140211f4f:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140211f56:	e8 d5 75 f2 ff       	call   0x140139530
140211f5b:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140211f62:	00
140211f63:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140211f68:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140211f6d:	4c 8b c8             	mov    %rax,%r9
140211f70:	48 8b cd             	mov    %rbp,%rcx
140211f73:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140211f78:	41 b8 00 00 00 40    	mov    $0x40000000,%r8d
140211f7e:	49 8b d6             	mov    %r14,%rdx
140211f81:	e8 6a b6 02 00       	call   0x14023d5f0
140211f86:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
140211f8d:	48 8b cf             	mov    %rdi,%rcx
140211f90:	e8 4b 78 f2 ff       	call   0x1401397e0
140211f95:	48 81 c5 00 00 00 40 	add    $0x40000000,%rbp
140211f9c:	49 81 c6 00 00 00 40 	add    $0x40000000,%r14
140211fa3:	48 83 eb 01          	sub    $0x1,%rbx
140211fa7:	75 9b                	jne    0x140211f44
140211fa9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140211fae:	48 85 f6             	test   %rsi,%rsi
140211fb1:	74 4e                	je     0x140212001
140211fb3:	48 8b cf             	mov    %rdi,%rcx
140211fb6:	e8 75 77 f2 ff       	call   0x140139730
140211fbb:	48 8b cf             	mov    %rdi,%rcx
140211fbe:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140211fc5:	e8 66 75 f2 ff       	call   0x140139530
140211fca:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140211fd1:	00
140211fd2:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140211fd7:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140211fdc:	4c 8b c8             	mov    %rax,%r9
140211fdf:	48 8b cd             	mov    %rbp,%rcx
140211fe2:	4c 63 c6             	movslq %esi,%r8
140211fe5:	49 8b d6             	mov    %r14,%rdx
140211fe8:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140211fed:	e8 fe b5 02 00       	call   0x14023d5f0
140211ff2:	8b 94 24 88 00 00 00 	mov    0x88(%rsp),%edx
140211ff9:	48 8b cf             	mov    %rdi,%rcx
140211ffc:	e8 df 77 f2 ff       	call   0x1401397e0
140212001:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140212006:	b8 01 00 00 00       	mov    $0x1,%eax
14021200b:	48 83 c4 40          	add    $0x40,%rsp
14021200f:	41 5f                	pop    %r15
140212011:	41 5e                	pop    %r14
140212013:	41 5c                	pop    %r12
140212015:	5f                   	pop    %rdi
140212016:	5e                   	pop    %rsi
140212017:	c3                   	ret
140212018:	cc                   	int3
140212019:	cc                   	int3
14021201a:	cc                   	int3
14021201b:	cc                   	int3
14021201c:	cc                   	int3
14021201d:	cc                   	int3
14021201e:	cc                   	int3
14021201f:	cc                   	int3
140212020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140212025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021202a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021202f:	57                   	push   %rdi
140212030:	41 56                	push   %r14
140212032:	41 57                	push   %r15
140212034:	b8 50 00 00 00       	mov    $0x50,%eax
140212039:	e8 f2 ea 09 00       	call   0x1402b0b30
14021203e:	48 2b e0             	sub    %rax,%rsp
140212041:	49 8b f1             	mov    %r9,%rsi
140212044:	49 8b e8             	mov    %r8,%rbp
140212047:	4c 8b f2             	mov    %rdx,%r14
14021204a:	48 8b d9             	mov    %rcx,%rbx
14021204d:	e8 de 76 f2 ff       	call   0x140139730
140212052:	48 8b cb             	mov    %rbx,%rcx
140212055:	8b f8                	mov    %eax,%edi
140212057:	e8 d4 74 f2 ff       	call   0x140139530
14021205c:	4c 8b f8             	mov    %rax,%r15
14021205f:	85 ff                	test   %edi,%edi
140212061:	79 04                	jns    0x140212067
140212063:	33 c0                	xor    %eax,%eax
140212065:	eb 52                	jmp    0x1402120b9
140212067:	48 8b cb             	mov    %rbx,%rcx
14021206a:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14021206e:	e8 9d 74 f2 ff       	call   0x140139510
140212073:	48 8d 15 e6 4a 03 00 	lea    0x34ae6(%rip),%rdx        # 0x140246b60
14021207a:	4d 8b cf             	mov    %r15,%r9
14021207d:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140212082:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140212086:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14021208b:	4c 8b c6             	mov    %rsi,%r8
14021208e:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140212093:	49 8b d6             	mov    %r14,%rdx
140212096:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021209b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402120a0:	48 8b cd             	mov    %rbp,%rcx
1402120a3:	e8 d8 b0 02 00       	call   0x14023d180
1402120a8:	8b 54 24 40          	mov    0x40(%rsp),%edx
1402120ac:	48 8b cb             	mov    %rbx,%rcx
1402120af:	e8 2c 77 f2 ff       	call   0x1401397e0
1402120b4:	b8 01 00 00 00       	mov    $0x1,%eax
1402120b9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402120be:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1402120c3:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1402120ca:	00
1402120cb:	48 83 c4 50          	add    $0x50,%rsp
1402120cf:	41 5f                	pop    %r15
1402120d1:	41 5e                	pop    %r14
1402120d3:	5f                   	pop    %rdi
1402120d4:	c3                   	ret
1402120d5:	cc                   	int3
1402120d6:	cc                   	int3
1402120d7:	cc                   	int3
1402120d8:	cc                   	int3
1402120d9:	cc                   	int3
1402120da:	cc                   	int3
1402120db:	cc                   	int3
1402120dc:	cc                   	int3
1402120dd:	cc                   	int3
1402120de:	cc                   	int3
1402120df:	cc                   	int3
1402120e0:	48 8d 05 79 78 13 00 	lea    0x137879(%rip),%rax        # 0x140349960
1402120e7:	c3                   	ret
1402120e8:	cc                   	int3
1402120e9:	cc                   	int3
1402120ea:	cc                   	int3
1402120eb:	cc                   	int3
1402120ec:	cc                   	int3
1402120ed:	cc                   	int3
1402120ee:	cc                   	int3
1402120ef:	cc                   	int3
1402120f0:	48 8d 05 69 79 13 00 	lea    0x137969(%rip),%rax        # 0x140349a60
1402120f7:	c3                   	ret
1402120f8:	cc                   	int3
1402120f9:	cc                   	int3
1402120fa:	cc                   	int3
1402120fb:	cc                   	int3
1402120fc:	cc                   	int3
1402120fd:	cc                   	int3
1402120fe:	cc                   	int3
1402120ff:	cc                   	int3
140212100:	48 8d 05 59 7c 13 00 	lea    0x137c59(%rip),%rax        # 0x140349d60
140212107:	c3                   	ret
140212108:	cc                   	int3
140212109:	cc                   	int3
14021210a:	cc                   	int3
14021210b:	cc                   	int3
14021210c:	cc                   	int3
14021210d:	cc                   	int3
14021210e:	cc                   	int3
14021210f:	cc                   	int3
140212110:	48 8d 05 49 7b 13 00 	lea    0x137b49(%rip),%rax        # 0x140349c60
140212117:	c3                   	ret
140212118:	cc                   	int3
140212119:	cc                   	int3
14021211a:	cc                   	int3
14021211b:	cc                   	int3
14021211c:	cc                   	int3
14021211d:	cc                   	int3
14021211e:	cc                   	int3
14021211f:	cc                   	int3
140212120:	48 8d 05 39 7a 13 00 	lea    0x137a39(%rip),%rax        # 0x140349b60
140212127:	c3                   	ret
140212128:	cc                   	int3
140212129:	cc                   	int3
14021212a:	cc                   	int3
14021212b:	cc                   	int3
14021212c:	cc                   	int3
14021212d:	cc                   	int3
14021212e:	cc                   	int3
14021212f:	cc                   	int3
140212130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140212135:	57                   	push   %rdi
140212136:	b8 20 00 00 00       	mov    $0x20,%eax
14021213b:	e8 f0 e9 09 00       	call   0x1402b0b30
140212140:	48 2b e0             	sub    %rax,%rsp
140212143:	49 8b d8             	mov    %r8,%rbx
140212146:	48 8b fa             	mov    %rdx,%rdi
140212149:	e8 82 7d f2 ff       	call   0x140139ed0
14021214e:	48 8b c8             	mov    %rax,%rcx
140212151:	4c 8b c3             	mov    %rbx,%r8
140212154:	48 8b d7             	mov    %rdi,%rdx
140212157:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021215c:	48 83 c4 20          	add    $0x20,%rsp
140212160:	5f                   	pop    %rdi
140212161:	e9 ca 5c 03 00       	jmp    0x140247e30
140212166:	cc                   	int3
140212167:	cc                   	int3
140212168:	cc                   	int3
140212169:	cc                   	int3
14021216a:	cc                   	int3
14021216b:	cc                   	int3
14021216c:	cc                   	int3
14021216d:	cc                   	int3
14021216e:	cc                   	int3
14021216f:	cc                   	int3
140212170:	40 53                	rex push %rbx
140212172:	b8 20 00 00 00       	mov    $0x20,%eax
140212177:	e8 b4 e9 09 00       	call   0x1402b0b30
14021217c:	48 2b e0             	sub    %rax,%rsp
14021217f:	48 8b da             	mov    %rdx,%rbx
140212182:	e8 49 7d f2 ff       	call   0x140139ed0
140212187:	48 8b d0             	mov    %rax,%rdx
14021218a:	48 8b cb             	mov    %rbx,%rcx
14021218d:	48 83 c4 20          	add    $0x20,%rsp
140212191:	5b                   	pop    %rbx
140212192:	e9 29 5b 03 00       	jmp    0x140247cc0
140212197:	cc                   	int3
140212198:	cc                   	int3
140212199:	cc                   	int3
14021219a:	cc                   	int3
14021219b:	cc                   	int3
14021219c:	cc                   	int3
14021219d:	cc                   	int3
14021219e:	cc                   	int3
14021219f:	cc                   	int3
1402121a0:	48 8d 05 b9 7c 13 00 	lea    0x137cb9(%rip),%rax        # 0x140349e60
1402121a7:	c3                   	ret
1402121a8:	cc                   	int3
1402121a9:	cc                   	int3
1402121aa:	cc                   	int3
1402121ab:	cc                   	int3
1402121ac:	cc                   	int3
1402121ad:	cc                   	int3
1402121ae:	cc                   	int3
1402121af:	cc                   	int3
1402121b0:	b8 28 00 00 00       	mov    $0x28,%eax
1402121b5:	e8 76 e9 09 00       	call   0x1402b0b30
1402121ba:	48 2b e0             	sub    %rax,%rsp
1402121bd:	e8 0e 7d f2 ff       	call   0x140139ed0
1402121c2:	48 8b c8             	mov    %rax,%rcx
1402121c5:	48 83 c4 28          	add    $0x28,%rsp
1402121c9:	e9 c2 67 03 00       	jmp    0x140248990
1402121ce:	cc                   	int3
1402121cf:	cc                   	int3
1402121d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402121d5:	57                   	push   %rdi
1402121d6:	b8 20 00 00 00       	mov    $0x20,%eax
1402121db:	e8 50 e9 09 00       	call   0x1402b0b30
1402121e0:	48 2b e0             	sub    %rax,%rsp
1402121e3:	49 8b d8             	mov    %r8,%rbx
1402121e6:	48 8b fa             	mov    %rdx,%rdi
1402121e9:	e8 e2 7c f2 ff       	call   0x140139ed0
1402121ee:	48 8b c8             	mov    %rax,%rcx
1402121f1:	4c 8b c3             	mov    %rbx,%r8
1402121f4:	48 8b d7             	mov    %rdi,%rdx
1402121f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402121fc:	48 83 c4 20          	add    $0x20,%rsp
140212200:	5f                   	pop    %rdi
140212201:	e9 ba 67 03 00       	jmp    0x1402489c0
140212206:	cc                   	int3
140212207:	cc                   	int3
140212208:	cc                   	int3
140212209:	cc                   	int3
14021220a:	cc                   	int3
14021220b:	cc                   	int3
14021220c:	cc                   	int3
14021220d:	cc                   	int3
14021220e:	cc                   	int3
14021220f:	cc                   	int3
140212210:	40 53                	rex push %rbx