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
140cd1293:	f6 04 8b 02          	testb  $0x2,(%rbx,%rcx,4)
140cd1297:	0f 84 9e 00 00 00    	je     0x140cd133b
140cd129d:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
140cd12a4:	01
140cd12a5:	74 29                	je     0x140cd12d0
140cd12a7:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
140cd12ae:	00
140cd12af:	48 8d 15 1a 88 47 00 	lea    0x47881a(%rip),%rdx        # 0x141149ad0
140cd12b6:	41 b8 12 02 00 00    	mov    $0x212,%r8d
140cd12bc:	e8 4f 07 ff ff       	call   0x140cc1a10
140cd12c1:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd12c8:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
140cd12cf:	00
140cd12d0:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd12d7:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
140cd12de:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd12e5:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140cd12e8:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd12ef:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140cd12f3:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd12fa:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140cd1301:	00
140cd1302:	48 63 83 00 02 00 00 	movslq 0x200(%rbx),%rax
140cd1309:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140cd1310:	ff ff ff ff
140cd1314:	8b 83 00 02 00 00    	mov    0x200(%rbx),%eax
140cd131a:	85 c0                	test   %eax,%eax
140cd131c:	7e 0d                	jle    0x140cd132b
140cd131e:	ff c8                	dec    %eax
140cd1320:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140cd1326:	e9 ac 00 00 00       	jmp    0x140cd13d7
140cd132b:	b8 0f 00 00 00       	mov    $0xf,%eax
140cd1330:	89 83 00 02 00 00    	mov    %eax,0x200(%rbx)
140cd1336:	e9 9c 00 00 00       	jmp    0x140cd13d7
140cd133b:	41 8d 40 01          	lea    0x1(%r8),%eax
140cd133f:	25 0f 00 00 80       	and    $0x8000000f,%eax
140cd1344:	7d 07                	jge    0x140cd134d
140cd1346:	ff c8                	dec    %eax
140cd1348:	83 c8 f0             	or     $0xfffffff0,%eax
140cd134b:	ff c0                	inc    %eax
140cd134d:	48 63 c8             	movslq %eax,%rcx
140cd1350:	f6 04 8b 02          	testb  $0x2,(%rbx,%rcx,4)
140cd1354:	0f 84 93 00 00 00    	je     0x140cd13ed
140cd135a:	89 83 04 02 00 00    	mov    %eax,0x204(%rbx)
140cd1360:	f6 84 8b 00 01 00 00 	testb  $0x1,0x100(%rbx,%rcx,4)
140cd1367:	01
140cd1368:	74 29                	je     0x140cd1393
140cd136a:	48 8b 8c cb 80 00 00 	mov    0x80(%rbx,%rcx,8),%rcx
140cd1371:	00
140cd1372:	48 8d 15 57 87 47 00 	lea    0x478757(%rip),%rdx        # 0x141149ad0
140cd1379:	41 b8 19 02 00 00    	mov    $0x219,%r8d
140cd137f:	e8 8c 06 ff ff       	call   0x140cc1a10
140cd1384:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd138b:	48 89 bc c3 80 00 00 	mov    %rdi,0x80(%rbx,%rax,8)
140cd1392:	00
140cd1393:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd139a:	89 bc 83 00 01 00 00 	mov    %edi,0x100(%rbx,%rax,4)
140cd13a1:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd13a8:	89 3c 83             	mov    %edi,(%rbx,%rax,4)
140cd13ab:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd13b2:	89 7c 83 40          	mov    %edi,0x40(%rbx,%rax,4)
140cd13b6:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd13bd:	48 89 bc c3 40 01 00 	mov    %rdi,0x140(%rbx,%rax,8)
140cd13c4:	00
140cd13c5:	48 63 83 04 02 00 00 	movslq 0x204(%rbx),%rax
140cd13cc:	c7 84 83 c0 01 00 00 	movl   $0xffffffff,0x1c0(%rbx,%rax,4)
140cd13d3:	ff ff ff ff
140cd13d7:	44 8b 83 04 02 00 00 	mov    0x204(%rbx),%r8d
140cd13de:	8b 93 00 02 00 00    	mov    0x200(%rbx),%edx
140cd13e4:	44 3b c2             	cmp    %edx,%r8d
140cd13e7:	0f 85 a3 fe ff ff    	jne    0x140cd1290
140cd13ed:	44 3b c2             	cmp    %edx,%r8d
140cd13f0:	0f 84 f6 00 00 00    	je     0x140cd14ec
140cd13f6:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140cd13fb:	85 ed                	test   %ebp,%ebp
140cd13fd:	75 13                	jne    0x140cd1412
140cd13ff:	41 8d 50 01          	lea    0x1(%r8),%edx
140cd1403:	81 e2 0f 00 00 80    	and    $0x8000000f,%edx
140cd1409:	7d 07                	jge    0x140cd1412
140cd140b:	ff ca                	dec    %edx
140cd140d:	83 ca f0             	or     $0xfffffff0,%edx
140cd1410:	ff c2                	inc    %edx
140cd1412:	48 63 ca             	movslq %edx,%rcx
140cd1415:	44 8b 74 8b 40       	mov    0x40(%rbx,%rcx,4),%r14d
140cd141a:	48 8d 69 10          	lea    0x10(%rcx),%rbp
140cd141e:	45 85 e4             	test   %r12d,%r12d
140cd1421:	74 09                	je     0x140cd142c
140cd1423:	89 93 04 02 00 00    	mov    %edx,0x204(%rbx)
140cd1429:	89 3c ab             	mov    %edi,(%rbx,%rbp,4)
140cd142c:	4d 85 ff             	test   %r15,%r15
140cd142f:	74 2c                	je     0x140cd145d
140cd1431:	48 85 f6             	test   %rsi,%rsi
140cd1434:	74 27                	je     0x140cd145d
140cd1436:	48 8b 84 cb 40 01 00 	mov    0x140(%rbx,%rcx,8),%rax
140cd143d:	00
140cd143e:	48 85 c0             	test   %rax,%rax
140cd1441:	75 0e                	jne    0x140cd1451
140cd1443:	48 8d 05 9a 86 47 00 	lea    0x47869a(%rip),%rax        # 0x141149ae4
140cd144a:	49 89 07             	mov    %rax,(%r15)
140cd144d:	89 3e                	mov    %edi,(%rsi)
140cd144f:	eb 0c                	jmp    0x140cd145d
140cd1451:	49 89 07             	mov    %rax,(%r15)
140cd1454:	8b 84 8b c0 01 00 00 	mov    0x1c0(%rbx,%rcx,4),%eax
140cd145b:	89 06                	mov    %eax,(%rsi)
140cd145d:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140cd1462:	4d 85 c0             	test   %r8,%r8
140cd1465:	75 3c                	jne    0x140cd14a3
140cd1467:	45 85 e4             	test   %r12d,%r12d
140cd146a:	74 76                	je     0x140cd14e2
140cd146c:	48 8d 34 8b          	lea    (%rbx,%rcx,4),%rsi
140cd1470:	f6 86 00 01 00 00 01 	testb  $0x1,0x100(%rsi)
140cd1477:	74 1a                	je     0x140cd1493
140cd1479:	48 8b 0c eb          	mov    (%rbx,%rbp,8),%rcx
140cd147d:	48 8d 15 4c 86 47 00 	lea    0x47864c(%rip),%rdx        # 0x141149ad0
140cd1484:	41 b8 39 02 00 00    	mov    $0x239,%r8d
140cd148a:	e8 81 05 ff ff       	call   0x140cc1a10
140cd148f:	48 89 3c eb          	mov    %rdi,(%rbx,%rbp,8)
140cd1493:	41 8b c6             	mov    %r14d,%eax
140cd1496:	89 be 00 01 00 00    	mov    %edi,0x100(%rsi)
140cd149c:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140cd14a1:	eb 4b                	jmp    0x140cd14ee
140cd14a3:	48 8b 04 eb          	mov    (%rbx,%rbp,8),%rax
140cd14a7:	48 85 c0             	test   %rax,%rax
140cd14aa:	75 20                	jne    0x140cd14cc
140cd14ac:	48 8d 05 d9 22 2d 00 	lea    0x2d22d9(%rip),%rax        # 0x140fa378c
140cd14b3:	49 89 00             	mov    %rax,(%r8)
140cd14b6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140cd14bb:	48 85 c0             	test   %rax,%rax
140cd14be:	74 22                	je     0x140cd14e2
140cd14c0:	89 38                	mov    %edi,(%rax)
140cd14c2:	41 8b c6             	mov    %r14d,%eax
140cd14c5:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140cd14ca:	eb 22                	jmp    0x140cd14ee
140cd14cc:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140cd14d1:	49 89 00             	mov    %rax,(%r8)
140cd14d4:	48 85 d2             	test   %rdx,%rdx
140cd14d7:	74 09                	je     0x140cd14e2
140cd14d9:	8b 8c 8b 00 01 00 00 	mov    0x100(%rbx,%rcx,4),%ecx
140cd14e0:	89 0a                	mov    %ecx,(%rdx)
140cd14e2:	41 8b c6             	mov    %r14d,%eax
140cd14e5:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140cd14ea:	eb 02                	jmp    0x140cd14ee
140cd14ec:	33 c0                	xor    %eax,%eax
140cd14ee:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cd14f3:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cd14f8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140cd14fd:	48 83 c4 20          	add    $0x20,%rsp
140cd1501:	41 5f                	pop    %r15
140cd1503:	41 5c                	pop    %r12
140cd1505:	5f                   	pop    %rdi
140cd1506:	c3                   	ret
140cd1507:	cc                   	int3
140cd1508:	cc                   	int3
140cd1509:	cc                   	int3
140cd150a:	cc                   	int3
140cd150b:	cc                   	int3
140cd150c:	cc                   	int3
140cd150d:	cc                   	int3
140cd150e:	cc                   	int3
140cd150f:	cc                   	int3
140cd1510:	48 8d 05 39 89 47 00 	lea    0x478939(%rip),%rax        # 0x141149e50
140cd1517:	c3                   	ret
140cd1518:	cc                   	int3
140cd1519:	cc                   	int3
140cd151a:	cc                   	int3
140cd151b:	cc                   	int3
140cd151c:	cc                   	int3
140cd151d:	cc                   	int3
140cd151e:	cc                   	int3
140cd151f:	cc                   	int3
140cd1520:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1525:	e8 76 9f 14 00       	call   0x140e1b4a0
140cd152a:	48 2b e0             	sub    %rax,%rsp
140cd152d:	48 83 c4 28          	add    $0x28,%rsp
140cd1531:	e9 ba 29 ff ff       	jmp    0x140cc3ef0