140cd0e3b:	c3                   	ret
140cd0e3c:	48 8b 0d 9d 9f 7c 00 	mov    0x7c9f9d(%rip),%rcx        # 0x14149ade0
140cd0e43:	e8 b8 25 01 00       	call   0x140ce3400
140cd0e48:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd0e4b:	74 1b                	je     0x140cd0e68
140cd0e4d:	0f 1f 00             	nopl   (%rax)
140cd0e50:	48 8b 0d 91 9f 7c 00 	mov    0x7c9f91(%rip),%rcx        # 0x14149ade8
140cd0e57:	48 8b d3             	mov    %rbx,%rdx
140cd0e5a:	e8 21 e6 01 00       	call   0x140cef480
140cd0e5f:	48 83 c3 10          	add    $0x10,%rbx
140cd0e63:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd0e66:	75 e8                	jne    0x140cd0e50
140cd0e68:	48 8b 0d 71 9f 7c 00 	mov    0x7c9f71(%rip),%rcx        # 0x14149ade0
140cd0e6f:	e8 4c 26 01 00       	call   0x140ce34c0
140cd0e74:	b8 01 00 00 00       	mov    $0x1,%eax
140cd0e79:	48 83 c4 20          	add    $0x20,%rsp
140cd0e7d:	5b                   	pop    %rbx
140cd0e7e:	c3                   	ret
140cd0e7f:	cc                   	int3
140cd0e80:	b8 28 00 00 00       	mov    $0x28,%eax
140cd0e85:	e8 16 a6 14 00       	call   0x140e1b4a0
140cd0e8a:	48 2b e0             	sub    %rax,%rsp
140cd0e8d:	33 d2                	xor    %edx,%edx
140cd0e8f:	33 c9                	xor    %ecx,%ecx
140cd0e91:	e8 4a 19 01 00       	call   0x140ce27e0
140cd0e96:	85 c0                	test   %eax,%eax
140cd0e98:	75 0d                	jne    0x140cd0ea7
140cd0e9a:	33 c0                	xor    %eax,%eax
140cd0e9c:	89 05 4e c7 7c 00    	mov    %eax,0x7cc74e(%rip)        # 0x14149d5f0
140cd0ea2:	48 83 c4 28          	add    $0x28,%rsp
140cd0ea6:	c3                   	ret
140cd0ea7:	e8 f4 24 01 00       	call   0x140ce33a0
140cd0eac:	48 89 05 2d 9f 7c 00 	mov    %rax,0x7c9f2d(%rip)        # 0x14149ade0
140cd0eb3:	48 85 c0             	test   %rax,%rax
140cd0eb6:	74 e2                	je     0x140cd0e9a
140cd0eb8:	48 8d 15 d1 02 00 00 	lea    0x2d1(%rip),%rdx        # 0x140cd1190
140cd0ebf:	48 8d 0d ea 02 00 00 	lea    0x2ea(%rip),%rcx        # 0x140cd11b0
140cd0ec6:	e8 65 ea 01 00       	call   0x140cef930
140cd0ecb:	48 89 05 16 9f 7c 00 	mov    %rax,0x7c9f16(%rip)        # 0x14149ade8
140cd0ed2:	48 85 c0             	test   %rax,%rax
140cd0ed5:	75 20                	jne    0x140cd0ef7
140cd0ed7:	48 8b 0d 02 9f 7c 00 	mov    0x7c9f02(%rip),%rcx        # 0x14149ade0
140cd0ede:	e8 7d 24 01 00       	call   0x140ce3360
140cd0ee3:	33 c0                	xor    %eax,%eax
140cd0ee5:	48 89 05 f4 9e 7c 00 	mov    %rax,0x7c9ef4(%rip)        # 0x14149ade0
140cd0eec:	89 05 fe c6 7c 00    	mov    %eax,0x7cc6fe(%rip)        # 0x14149d5f0
140cd0ef2:	48 83 c4 28          	add    $0x28,%rsp
140cd0ef6:	c3                   	ret
140cd0ef7:	c7 05 ef c6 7c 00 01 	movl   $0x1,0x7cc6ef(%rip)        # 0x14149d5f0
140cd0efe:	00 00 00
140cd0f01:	48 83 c4 28          	add    $0x28,%rsp
140cd0f05:	c3                   	ret
140cd0f06:	cc                   	int3
140cd0f07:	cc                   	int3
140cd0f08:	cc                   	int3
140cd0f09:	cc                   	int3
140cd0f0a:	cc                   	int3
140cd0f0b:	cc                   	int3
140cd0f0c:	cc                   	int3
140cd0f0d:	cc                   	int3
140cd0f0e:	cc                   	int3
140cd0f0f:	cc                   	int3
140cd0f10:	b8 28 00 00 00       	mov    $0x28,%eax
140cd0f15:	e8 86 a5 14 00       	call   0x140e1b4a0
140cd0f1a:	48 2b e0             	sub    %rax,%rsp
140cd0f1d:	83 3d b0 9e 7c 00 00 	cmpl   $0x0,0x7c9eb0(%rip)        # 0x14149add4
140cd0f24:	74 0c                	je     0x140cd0f32
140cd0f26:	48 8d 0d ab 9e 7c 00 	lea    0x7c9eab(%rip),%rcx        # 0x14149add8
140cd0f2d:	e8 5e 23 01 00       	call   0x140ce3290
140cd0f32:	48 8b 0d a7 9e 7c 00 	mov    0x7c9ea7(%rip),%rcx        # 0x14149ade0
140cd0f39:	e8 22 24 01 00       	call   0x140ce3360
140cd0f3e:	48 8b 0d a3 9e 7c 00 	mov    0x7c9ea3(%rip),%rcx        # 0x14149ade8
140cd0f45:	48 c7 05 90 9e 7c 00 	movq   $0x0,0x7c9e90(%rip)        # 0x14149ade0
140cd0f4c:	00 00 00 00
140cd0f50:	e8 9b e7 01 00       	call   0x140cef6f0
140cd0f55:	48 c7 05 88 9e 7c 00 	movq   $0x0,0x7c9e88(%rip)        # 0x14149ade8
140cd0f5c:	00 00 00 00
140cd0f60:	48 83 c4 28          	add    $0x28,%rsp
140cd0f64:	c3                   	ret
140cd0f65:	cc                   	int3
140cd0f66:	cc                   	int3
140cd0f67:	cc                   	int3
140cd0f68:	cc                   	int3
140cd0f69:	cc                   	int3
140cd0f6a:	cc                   	int3
140cd0f6b:	cc                   	int3
140cd0f6c:	cc                   	int3
140cd0f6d:	cc                   	int3
140cd0f6e:	cc                   	int3
140cd0f6f:	cc                   	int3
140cd0f70:	40 53                	rex push %rbx
140cd0f72:	b8 20 00 00 00       	mov    $0x20,%eax
140cd0f77:	e8 24 a5 14 00       	call   0x140e1b4a0
140cd0f7c:	48 2b e0             	sub    %rax,%rsp
140cd0f7f:	8b d9                	mov    %ecx,%ebx
140cd0f81:	e8 ca f6 ff ff       	call   0x140cd0650
140cd0f86:	4c 8b c8             	mov    %rax,%r9
140cd0f89:	48 85 c0             	test   %rax,%rax
140cd0f8c:	74 2f                	je     0x140cd0fbd
140cd0f8e:	4c 63 80 00 02 00 00 	movslq 0x200(%rax),%r8
140cd0f95:	8d 53 ff             	lea    -0x1(%rbx),%edx
140cd0f98:	c1 ea 1f             	shr    $0x1f,%edx
140cd0f9b:	f7 d3                	not    %ebx
140cd0f9d:	c1 eb 1f             	shr    $0x1f,%ebx
140cd0fa0:	23 d3                	and    %ebx,%edx
140cd0fa2:	f7 da                	neg    %edx
140cd0fa4:	89 54 24 38          	mov    %edx,0x38(%rsp)
140cd0fa8:	f7 d2                	not    %edx
140cd0faa:	89 54 24 40          	mov    %edx,0x40(%rsp)
140cd0fae:	8b 44 24 38          	mov    0x38(%rsp),%eax
140cd0fb2:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140cd0fb6:	83 e1 02             	and    $0x2,%ecx
140cd0fb9:	43 09 0c 81          	or     %ecx,(%r9,%r8,4)
140cd0fbd:	48 83 c4 20          	add    $0x20,%rsp
140cd0fc1:	5b                   	pop    %rbx
140cd0fc2:	c3                   	ret
140cd0fc3:	cc                   	int3
140cd0fc4:	cc                   	int3
140cd0fc5:	cc                   	int3
140cd0fc6:	cc                   	int3
140cd0fc7:	cc                   	int3
140cd0fc8:	cc                   	int3
140cd0fc9:	cc                   	int3
140cd0fca:	cc                   	int3
140cd0fcb:	cc                   	int3
140cd0fcc:	cc                   	int3
140cd0fcd:	cc                   	int3
140cd0fce:	cc                   	int3
140cd0fcf:	cc                   	int3
140cd0fd0:	40 53                	rex push %rbx
140cd0fd2:	b8 20 00 00 00       	mov    $0x20,%eax
140cd0fd7:	e8 c4 a4 14 00       	call   0x140e1b4a0
140cd0fdc:	48 2b e0             	sub    %rax,%rsp
140cd0fdf:	48 8d 0d f2 9d 7c 00 	lea    0x7c9df2(%rip),%rcx        # 0x14149add8
140cd0fe6:	e8 05 23 01 00       	call   0x140ce32f0
140cd0feb:	48 8b d8             	mov    %rax,%rbx
140cd0fee:	48 85 c0             	test   %rax,%rax
140cd0ff1:	74 1b                	je     0x140cd100e
140cd0ff3:	33 d2                	xor    %edx,%edx
140cd0ff5:	48 8d 0d dc 9d 7c 00 	lea    0x7c9ddc(%rip),%rcx        # 0x14149add8
140cd0ffc:	e8 8f 24 01 00       	call   0x140ce3490
140cd1001:	48 8b cb             	mov    %rbx,%rcx
140cd1004:	48 83 c4 20          	add    $0x20,%rsp
140cd1008:	5b                   	pop    %rbx
140cd1009:	e9 82 ee ff ff       	jmp    0x140ccfe90
140cd100e:	48 83 c4 20          	add    $0x20,%rsp
140cd1012:	5b                   	pop    %rbx
140cd1013:	c3                   	ret
140cd1014:	cc                   	int3
140cd1015:	cc                   	int3
140cd1016:	cc                   	int3
140cd1017:	cc                   	int3
140cd1018:	cc                   	int3
140cd1019:	cc                   	int3
140cd101a:	cc                   	int3
140cd101b:	cc                   	int3
140cd101c:	cc                   	int3
140cd101d:	cc                   	int3
140cd101e:	cc                   	int3
140cd101f:	cc                   	int3
140cd1020:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1025:	e8 76 a4 14 00       	call   0x140e1b4a0
140cd102a:	48 2b e0             	sub    %rax,%rsp
140cd102d:	33 d2                	xor    %edx,%edx
140cd102f:	c7 05 9b 9d 7c 00 01 	movl   $0x1,0x7c9d9b(%rip)        # 0x14149add4
140cd1036:	00 00 00
140cd1039:	48 8d 0d 98 9d 7c 00 	lea    0x7c9d98(%rip),%rcx        # 0x14149add8
140cd1040:	e8 eb 22 01 00       	call   0x140ce3330
140cd1045:	89 05 a9 c5 7c 00    	mov    %eax,0x7cc5a9(%rip)        # 0x14149d5f4
140cd104b:	48 83 c4 28          	add    $0x28,%rsp
140cd104f:	c3                   	ret
140cd1050:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1055:	e8 46 a4 14 00       	call   0x140e1b4a0
140cd105a:	48 2b e0             	sub    %rax,%rsp
140cd105d:	48 8d 15 1c fe ff ff 	lea    -0x1e4(%rip),%rdx        # 0x140cd0e80
140cd1064:	48 8d 0d 71 9d 7c 00 	lea    0x7c9d71(%rip),%rcx        # 0x14149addc
140cd106b:	48 83 c4 28          	add    $0x28,%rsp
140cd106f:	e9 ac 23 01 00       	jmp    0x140ce3420
140cd1074:	cc                   	int3
140cd1075:	cc                   	int3
140cd1076:	cc                   	int3
140cd1077:	cc                   	int3
140cd1078:	cc                   	int3
140cd1079:	cc                   	int3
140cd107a:	cc                   	int3
140cd107b:	cc                   	int3
140cd107c:	cc                   	int3
140cd107d:	cc                   	int3
140cd107e:	cc                   	int3
140cd107f:	cc                   	int3
140cd1080:	40 53                	rex push %rbx
140cd1082:	b8 20 00 00 00       	mov    $0x20,%eax
140cd1087:	e8 14 a4 14 00       	call   0x140e1b4a0
140cd108c:	48 2b e0             	sub    %rax,%rsp
140cd108f:	48 8b d9             	mov    %rcx,%rbx
140cd1092:	48 8b 0d 47 9d 7c 00 	mov    0x7c9d47(%rip),%rcx        # 0x14149ade0
140cd1099:	e8 62 23 01 00       	call   0x140ce3400
140cd109e:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd10a1:	74 25                	je     0x140cd10c8
140cd10a3:	0f 1f 40 00          	nopl   0x0(%rax)
140cd10a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140cd10ae:	00 00
140cd10b0:	48 8b 0d 31 9d 7c 00 	mov    0x7c9d31(%rip),%rcx        # 0x14149ade8
140cd10b7:	48 8b d3             	mov    %rbx,%rdx
140cd10ba:	e8 d1 e6 01 00       	call   0x140cef790
140cd10bf:	48 83 c3 10          	add    $0x10,%rbx
140cd10c3:	83 3b 00             	cmpl   $0x0,(%rbx)
140cd10c6:	75 e8                	jne    0x140cd10b0
140cd10c8:	48 8b 0d 11 9d 7c 00 	mov    0x7c9d11(%rip),%rcx        # 0x14149ade0
140cd10cf:	e8 ec 23 01 00       	call   0x140ce34c0
140cd10d4:	b8 01 00 00 00       	mov    $0x1,%eax
140cd10d9:	48 83 c4 20          	add    $0x20,%rsp
140cd10dd:	5b                   	pop    %rbx
140cd10de:	c3                   	ret
140cd10df:	cc                   	int3
140cd10e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cd10e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140cd10ea:	41 56                	push   %r14
140cd10ec:	b8 20 00 00 00       	mov    $0x20,%eax
140cd10f1:	e8 aa a3 14 00       	call   0x140e1b4a0
140cd10f6:	48 2b e0             	sub    %rax,%rsp
140cd10f9:	8b ea                	mov    %edx,%ebp
140cd10fb:	4c 8b f1             	mov    %rcx,%r14
140cd10fe:	e8 4d f5 ff ff       	call   0x140cd0650
140cd1103:	48 8b d8             	mov    %rax,%rbx
140cd1106:	48 85 c0             	test   %rax,%rax
140cd1109:	75 11                	jne    0x140cd111c
140cd110b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd1110:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cd1115:	48 83 c4 20          	add    $0x20,%rsp
140cd1119:	41 5e                	pop    %r14
140cd111b:	c3                   	ret
140cd111c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140cd1121:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140cd1126:	48 63 b8 00 02 00 00 	movslq 0x200(%rax),%rdi
140cd112d:	48 8d 34 b8          	lea    (%rax,%rdi,4),%rsi
140cd1131:	f6 86 00 01 00 00 01 	testb  $0x1,0x100(%rsi)
140cd1138:	74 1a                	je     0x140cd1154
140cd113a:	48 8b 8c f8 80 00 00 	mov    0x80(%rax,%rdi,8),%rcx
140cd1141:	00
140cd1142:	48 8d 15 87 89 47 00 	lea    0x478987(%rip),%rdx        # 0x141149ad0
140cd1149:	41 b8 36 03 00 00    	mov    $0x336,%r8d
140cd114f:	e8 bc 08 ff ff       	call   0x140cc1a10
140cd1154:	b8 10 00 00 00       	mov    $0x10,%eax
140cd1159:	48 03 c7             	add    %rdi,%rax
140cd115c:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140cd1161:	4c 89 34 c3          	mov    %r14,(%rbx,%rax,8)
140cd1165:	b8 01 00 00 00       	mov    $0x1,%eax
140cd116a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cd116f:	89 ae 00 01 00 00    	mov    %ebp,0x100(%rsi)
140cd1175:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140cd117a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cd117f:	48 83 c4 20          	add    $0x20,%rsp
140cd1183:	41 5e                	pop    %r14
140cd1185:	c3                   	ret
140cd1186:	cc                   	int3
140cd1187:	cc                   	int3
140cd1188:	cc                   	int3
140cd1189:	cc                   	int3
140cd118a:	cc                   	int3
140cd118b:	cc                   	int3
140cd118c:	cc                   	int3
140cd118d:	cc                   	int3
140cd118e:	cc                   	int3
140cd118f:	cc                   	int3
140cd1190:	44 8b 01             	mov    (%rcx),%r8d
140cd1193:	44 3b 02             	cmp    (%rdx),%r8d
140cd1196:	75 03                	jne    0x140cd119b
140cd1198:	33 c0                	xor    %eax,%eax
140cd119a:	c3                   	ret
140cd119b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cd11a0:	ba 01 00 00 00       	mov    $0x1,%edx
140cd11a5:	0f 47 c2             	cmova  %edx,%eax
140cd11a8:	c3                   	ret
140cd11a9:	cc                   	int3
140cd11aa:	cc                   	int3
140cd11ab:	cc                   	int3
140cd11ac:	cc                   	int3
140cd11ad:	cc                   	int3
140cd11ae:	cc                   	int3
140cd11af:	cc                   	int3
140cd11b0:	8b 01                	mov    (%rcx),%eax
140cd11b2:	44 8b c0             	mov    %eax,%r8d
140cd11b5:	41 c1 e8 0c          	shr    $0xc,%r8d
140cd11b9:	44 33 c0             	xor    %eax,%r8d
140cd11bc:	41 c1 e8 0c          	shr    $0xc,%r8d
140cd11c0:	41 81 e0 ff 0f 00 00 	and    $0xfff,%r8d
140cd11c7:	44 33 c0             	xor    %eax,%r8d
140cd11ca:	b8 cb 6b 28 af       	mov    $0xaf286bcb,%eax
140cd11cf:	41 f7 e0             	mul    %r8d
140cd11d2:	41 8b c0             	mov    %r8d,%eax
140cd11d5:	41 8b c8             	mov    %r8d,%ecx
140cd11d8:	2b c2                	sub    %edx,%eax
140cd11da:	d1 e8                	shr    $1,%eax
140cd11dc:	03 c2                	add    %edx,%eax
140cd11de:	c1 e8 04             	shr    $0x4,%eax
140cd11e1:	6b c0 13             	imul   $0x13,%eax,%eax
140cd11e4:	2b c8                	sub    %eax,%ecx
140cd11e6:	6b c1 0d             	imul   $0xd,%ecx,%eax
140cd11e9:	41 33 c0             	xor    %r8d,%eax
140cd11ec:	c3                   	ret
140cd11ed:	cc                   	int3
140cd11ee:	cc                   	int3
140cd11ef:	cc                   	int3
140cd11f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cd11f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cd11fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cd11ff:	57                   	push   %rdi
140cd1200:	41 54                	push   %r12
140cd1202:	41 57                	push   %r15
140cd1204:	b8 20 00 00 00       	mov    $0x20,%eax
140cd1209:	e8 92 a2 14 00       	call   0x140e1b4a0
140cd120e:	48 2b e0             	sub    %rax,%rsp
140cd1211:	49 8b f1             	mov    %r9,%rsi
140cd1214:	4d 8b f8             	mov    %r8,%r15
140cd1217:	8b ea                	mov    %edx,%ebp
140cd1219:	44 8b e1             	mov    %ecx,%r12d
140cd121c:	e8 2f f4 ff ff       	call   0x140cd0650
140cd1221:	48 8b d8             	mov    %rax,%rbx
140cd1224:	48 85 c0             	test   %rax,%rax
140cd1227:	0f 84 bf 02 00 00    	je     0x140cd14ec
140cd122d:	45 85 e4             	test   %r12d,%r12d
140cd1230:	74 3f                	je     0x140cd1271
140cd1232:	85 ed                	test   %ebp,%ebp
140cd1234:	74 3b                	je     0x140cd1271
140cd1236:	48 8d 05 4f 25 2d 00 	lea    0x2d254f(%rip),%rax        # 0x140fa378c
140cd123d:	4d 85 ff             	test   %r15,%r15
140cd1240:	74 03                	je     0x140cd1245
140cd1242:	49 89 07             	mov    %rax,(%r15)
140cd1245:	33 ff                	xor    %edi,%edi
140cd1247:	48 85 f6             	test   %rsi,%rsi
140cd124a:	74 02                	je     0x140cd124e
140cd124c:	89 3e                	mov    %edi,(%rsi)
140cd124e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140cd1253:	48 85 c9             	test   %rcx,%rcx
140cd1256:	74 03                	je     0x140cd125b
140cd1258:	48 89 01             	mov    %rax,(%rcx)
140cd125b:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140cd1260:	48 85 c0             	test   %rax,%rax
140cd1263:	74 02                	je     0x140cd1267
140cd1265:	89 38                	mov    %edi,(%rax)
140cd1267:	b8 44 00 00 00       	mov    $0x44,%eax
140cd126c:	e9 7d 02 00 00       	jmp    0x140cd14ee
140cd1271:	44 8b 80 04 02 00 00 	mov    0x204(%rax),%r8d
140cd1278:	33 ff                	xor    %edi,%edi
140cd127a:	8b 90 00 02 00 00    	mov    0x200(%rax),%edx
140cd1280:	44 3b c2             	cmp    %edx,%r8d
140cd1283:	0f 84 63 02 00 00    	je     0x140cd14ec
140cd1289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cd1290:	48 63 ca             	movslq %edx,%rcx