1401a1116:	cc                   	int3
1401a1117:	cc                   	int3
1401a1118:	cc                   	int3
1401a1119:	cc                   	int3
1401a111a:	cc                   	int3
1401a111b:	cc                   	int3
1401a111c:	cc                   	int3
1401a111d:	cc                   	int3
1401a111e:	cc                   	int3
1401a111f:	cc                   	int3
1401a1120:	40 53                	rex push %rbx
1401a1122:	48 83 ec 20          	sub    $0x20,%rsp
1401a1126:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a112a:	48 8d 05 97 68 1a 00 	lea    0x1a6897(%rip),%rax        # 0x1403479c8
1401a1131:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1135:	48 8d 05 dc 68 1a 00 	lea    0x1a68dc(%rip),%rax        # 0x140347a18
1401a113c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1140:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1144:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1149:	48 8d 05 c8 19 19 00 	lea    0x1919c8(%rip),%rax        # 0x140332b18
1401a1150:	48 89 01             	mov    %rax,(%rcx)
1401a1153:	f6 c2 01             	test   $0x1,%dl
1401a1156:	74 0d                	je     0x1401a1165
1401a1158:	ba 20 00 00 00       	mov    $0x20,%edx
1401a115d:	48 8b cb             	mov    %rbx,%rcx
1401a1160:	e8 1f 91 15 00       	call   0x1402fa284
1401a1165:	48 8b c3             	mov    %rbx,%rax
1401a1168:	48 83 c4 20          	add    $0x20,%rsp
1401a116c:	5b                   	pop    %rbx
1401a116d:	c3                   	ret
1401a116e:	cc                   	int3
1401a116f:	cc                   	int3
1401a1170:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401a1174:	48 2b c8             	sub    %rax,%rcx
1401a1177:	e9 04 00 00 00       	jmp    0x1401a1180
1401a117c:	cc                   	int3
1401a117d:	cc                   	int3
1401a117e:	cc                   	int3
1401a117f:	cc                   	int3
1401a1180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a1185:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a118a:	57                   	push   %rdi
1401a118b:	48 83 ec 20          	sub    $0x20,%rsp
1401a118f:	8b f2                	mov    %edx,%esi
1401a1191:	48 8b f9             	mov    %rcx,%rdi
1401a1194:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
1401a1198:	48 85 c9             	test   %rcx,%rcx
1401a119b:	74 15                	je     0x1401a11b2
1401a119d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a11a2:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1401a11a6:	83 f8 01             	cmp    $0x1,%eax
1401a11a9:	75 07                	jne    0x1401a11b2
1401a11ab:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401a11af:	ff d2                	call   *%rdx
1401a11b1:	90                   	nop
1401a11b2:	48 8d 05 5f 19 19 00 	lea    0x19195f(%rip),%rax        # 0x140332b18
1401a11b9:	48 89 07             	mov    %rax,(%rdi)
1401a11bc:	40 f6 c6 01          	test   $0x1,%sil
1401a11c0:	74 0e                	je     0x1401a11d0
1401a11c2:	ba 30 00 00 00       	mov    $0x30,%edx
1401a11c7:	48 8d 4f d8          	lea    -0x28(%rdi),%rcx
1401a11cb:	e8 b4 90 15 00       	call   0x1402fa284
1401a11d0:	48 8d 47 d8          	lea    -0x28(%rdi),%rax
1401a11d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a11d9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a11de:	48 83 c4 20          	add    $0x20,%rsp
1401a11e2:	5f                   	pop    %rdi
1401a11e3:	c3                   	ret
1401a11e4:	cc                   	int3
1401a11e5:	cc                   	int3
1401a11e6:	cc                   	int3
1401a11e7:	cc                   	int3
1401a11e8:	cc                   	int3
1401a11e9:	cc                   	int3
1401a11ea:	cc                   	int3
1401a11eb:	cc                   	int3
1401a11ec:	cc                   	int3
1401a11ed:	cc                   	int3
1401a11ee:	cc                   	int3
1401a11ef:	cc                   	int3
1401a11f0:	40 53                	rex push %rbx
1401a11f2:	48 83 ec 20          	sub    $0x20,%rsp
1401a11f6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a11fa:	48 8d 05 77 68 1a 00 	lea    0x1a6877(%rip),%rax        # 0x140347a78
1401a1201:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1205:	48 8d 05 74 68 1a 00 	lea    0x1a6874(%rip),%rax        # 0x140347a80
1401a120c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1210:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1214:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1219:	48 8d 05 f8 18 19 00 	lea    0x1918f8(%rip),%rax        # 0x140332b18
1401a1220:	48 89 01             	mov    %rax,(%rcx)
1401a1223:	f6 c2 01             	test   $0x1,%dl
1401a1226:	74 0d                	je     0x1401a1235
1401a1228:	ba 20 00 00 00       	mov    $0x20,%edx
1401a122d:	48 8b cb             	mov    %rbx,%rcx
1401a1230:	e8 4f 90 15 00       	call   0x1402fa284
1401a1235:	48 8b c3             	mov    %rbx,%rax
1401a1238:	48 83 c4 20          	add    $0x20,%rsp
1401a123c:	5b                   	pop    %rbx
1401a123d:	c3                   	ret
1401a123e:	cc                   	int3
1401a123f:	cc                   	int3
1401a1240:	40 53                	rex push %rbx
1401a1242:	48 83 ec 20          	sub    $0x20,%rsp
1401a1246:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a124a:	48 8d 05 ff 7d 1a 00 	lea    0x1a7dff(%rip),%rax        # 0x140349050
1401a1251:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1255:	48 8d 05 2c 7e 1a 00 	lea    0x1a7e2c(%rip),%rax        # 0x140349088
1401a125c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1260:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1264:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1269:	48 8d 05 a8 18 19 00 	lea    0x1918a8(%rip),%rax        # 0x140332b18
1401a1270:	48 89 01             	mov    %rax,(%rcx)
1401a1273:	f6 c2 01             	test   $0x1,%dl
1401a1276:	74 0d                	je     0x1401a1285
1401a1278:	ba 20 00 00 00       	mov    $0x20,%edx
1401a127d:	48 8b cb             	mov    %rbx,%rcx
1401a1280:	e8 ff 8f 15 00       	call   0x1402fa284
1401a1285:	48 8b c3             	mov    %rbx,%rax
1401a1288:	48 83 c4 20          	add    $0x20,%rsp
1401a128c:	5b                   	pop    %rbx
1401a128d:	c3                   	ret
1401a128e:	cc                   	int3
1401a128f:	cc                   	int3
1401a1290:	40 53                	rex push %rbx
1401a1292:	48 83 ec 20          	sub    $0x20,%rsp
1401a1296:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a129a:	48 8d 05 3f 7e 1a 00 	lea    0x1a7e3f(%rip),%rax        # 0x1403490e0
1401a12a1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a12a5:	48 8d 05 74 7e 1a 00 	lea    0x1a7e74(%rip),%rax        # 0x140349120
1401a12ac:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a12b0:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a12b4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a12b9:	48 8d 05 58 18 19 00 	lea    0x191858(%rip),%rax        # 0x140332b18
1401a12c0:	48 89 01             	mov    %rax,(%rcx)
1401a12c3:	f6 c2 01             	test   $0x1,%dl
1401a12c6:	74 0d                	je     0x1401a12d5
1401a12c8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a12cd:	48 8b cb             	mov    %rbx,%rcx
1401a12d0:	e8 af 8f 15 00       	call   0x1402fa284
1401a12d5:	48 8b c3             	mov    %rbx,%rax
1401a12d8:	48 83 c4 20          	add    $0x20,%rsp
1401a12dc:	5b                   	pop    %rbx
1401a12dd:	c3                   	ret
1401a12de:	cc                   	int3
1401a12df:	cc                   	int3
1401a12e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a12e5:	57                   	push   %rdi
1401a12e6:	48 83 ec 20          	sub    $0x20,%rsp
1401a12ea:	48 8b d9             	mov    %rcx,%rbx
1401a12ed:	48 8d 05 74 c6 18 00 	lea    0x18c674(%rip),%rax        # 0x14032d968
1401a12f4:	48 89 01             	mov    %rax,(%rcx)
1401a12f7:	f6 c2 01             	test   $0x1,%dl
1401a12fa:	74 3b                	je     0x1401a1337
1401a12fc:	f6 c2 04             	test   $0x4,%dl
1401a12ff:	75 2c                	jne    0x1401a132d
1401a1301:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401a1305:	48 85 c9             	test   %rcx,%rcx
1401a1308:	74 0b                	je     0x1401a1315
1401a130a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401a130e:	48 85 c0             	test   %rax,%rax
1401a1311:	74 02                	je     0x1401a1315
1401a1313:	ff d0                	call   *%rax
1401a1315:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
1401a1319:	e8 4a 9d 15 00       	call   0x1402fb068
1401a131e:	90                   	nop
1401a131f:	48 8b c3             	mov    %rbx,%rax
1401a1322:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a1327:	48 83 c4 20          	add    $0x20,%rsp
1401a132b:	5f                   	pop    %rdi
1401a132c:	c3                   	ret
1401a132d:	ba 08 00 00 00       	mov    $0x8,%edx
1401a1332:	e8 b9 85 ef ff       	call   0x1400998f0
1401a1337:	48 8b c3             	mov    %rbx,%rax
1401a133a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a133f:	48 83 c4 20          	add    $0x20,%rsp
1401a1343:	5f                   	pop    %rdi
1401a1344:	c3                   	ret
1401a1345:	cc                   	int3
1401a1346:	cc                   	int3
1401a1347:	cc                   	int3
1401a1348:	cc                   	int3
1401a1349:	cc                   	int3
1401a134a:	cc                   	int3
1401a134b:	cc                   	int3
1401a134c:	cc                   	int3
1401a134d:	cc                   	int3
1401a134e:	cc                   	int3
1401a134f:	cc                   	int3
1401a1350:	40 53                	rex push %rbx
1401a1352:	48 83 ec 20          	sub    $0x20,%rsp
1401a1356:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a135a:	48 8d 05 77 67 1a 00 	lea    0x1a6777(%rip),%rax        # 0x140347ad8
1401a1361:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1365:	48 8d 05 7c 67 1a 00 	lea    0x1a677c(%rip),%rax        # 0x140347ae8
1401a136c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1370:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1374:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1379:	48 8d 05 98 17 19 00 	lea    0x191798(%rip),%rax        # 0x140332b18
1401a1380:	48 89 01             	mov    %rax,(%rcx)
1401a1383:	f6 c2 01             	test   $0x1,%dl
1401a1386:	74 0d                	je     0x1401a1395
1401a1388:	ba 20 00 00 00       	mov    $0x20,%edx
1401a138d:	48 8b cb             	mov    %rbx,%rcx
1401a1390:	e8 ef 8e 15 00       	call   0x1402fa284
1401a1395:	48 8b c3             	mov    %rbx,%rax
1401a1398:	48 83 c4 20          	add    $0x20,%rsp
1401a139c:	5b                   	pop    %rbx
1401a139d:	c3                   	ret
1401a139e:	cc                   	int3
1401a139f:	cc                   	int3
1401a13a0:	40 53                	rex push %rbx
1401a13a2:	48 83 ec 20          	sub    $0x20,%rsp
1401a13a6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a13aa:	48 8d 05 97 67 1a 00 	lea    0x1a6797(%rip),%rax        # 0x140347b48
1401a13b1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a13b5:	48 8d 05 3c 68 1a 00 	lea    0x1a683c(%rip),%rax        # 0x140347bf8
1401a13bc:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a13c0:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a13c4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a13c9:	48 8d 05 48 17 19 00 	lea    0x191748(%rip),%rax        # 0x140332b18
1401a13d0:	48 89 01             	mov    %rax,(%rcx)
1401a13d3:	f6 c2 01             	test   $0x1,%dl
1401a13d6:	74 0d                	je     0x1401a13e5
1401a13d8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a13dd:	48 8b cb             	mov    %rbx,%rcx
1401a13e0:	e8 9f 8e 15 00       	call   0x1402fa284
1401a13e5:	48 8b c3             	mov    %rbx,%rax
1401a13e8:	48 83 c4 20          	add    $0x20,%rsp
1401a13ec:	5b                   	pop    %rbx
1401a13ed:	c3                   	ret
1401a13ee:	cc                   	int3
1401a13ef:	cc                   	int3
1401a13f0:	40 53                	rex push %rbx
1401a13f2:	48 83 ec 20          	sub    $0x20,%rsp
1401a13f6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a13fa:	48 8d 05 0f 52 1a 00 	lea    0x1a520f(%rip),%rax        # 0x140346610
1401a1401:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1405:	48 8d 05 34 52 1a 00 	lea    0x1a5234(%rip),%rax        # 0x140346640
1401a140c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1410:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1414:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1419:	48 8d 05 f8 16 19 00 	lea    0x1916f8(%rip),%rax        # 0x140332b18
1401a1420:	48 89 01             	mov    %rax,(%rcx)
1401a1423:	f6 c2 01             	test   $0x1,%dl
1401a1426:	74 0d                	je     0x1401a1435
1401a1428:	ba 20 00 00 00       	mov    $0x20,%edx
1401a142d:	48 8b cb             	mov    %rbx,%rcx
1401a1430:	e8 4f 8e 15 00       	call   0x1402fa284
1401a1435:	48 8b c3             	mov    %rbx,%rax
1401a1438:	48 83 c4 20          	add    $0x20,%rsp
1401a143c:	5b                   	pop    %rbx
1401a143d:	c3                   	ret
1401a143e:	cc                   	int3
1401a143f:	cc                   	int3
1401a1440:	40 53                	rex push %rbx
1401a1442:	48 83 ec 20          	sub    $0x20,%rsp
1401a1446:	48 8d 59 f8          	lea    -0x8(%rcx),%rbx
1401a144a:	f6 c2 01             	test   $0x1,%dl
1401a144d:	74 0d                	je     0x1401a145c
1401a144f:	ba 10 00 00 00       	mov    $0x10,%edx
1401a1454:	48 8b cb             	mov    %rbx,%rcx
1401a1457:	e8 28 8e 15 00       	call   0x1402fa284
1401a145c:	48 8b c3             	mov    %rbx,%rax
1401a145f:	48 83 c4 20          	add    $0x20,%rsp
1401a1463:	5b                   	pop    %rbx
1401a1464:	c3                   	ret
1401a1465:	cc                   	int3
1401a1466:	cc                   	int3
1401a1467:	cc                   	int3
1401a1468:	cc                   	int3
1401a1469:	cc                   	int3
1401a146a:	cc                   	int3
1401a146b:	cc                   	int3
1401a146c:	cc                   	int3
1401a146d:	cc                   	int3
1401a146e:	cc                   	int3
1401a146f:	cc                   	int3
1401a1470:	40 53                	rex push %rbx
1401a1472:	48 83 ec 20          	sub    $0x20,%rsp
1401a1476:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a147a:	48 8d 05 bf 76 1a 00 	lea    0x1a76bf(%rip),%rax        # 0x140348b40
1401a1481:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
1401a1485:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1489:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a148e:	48 8d 05 83 16 19 00 	lea    0x191683(%rip),%rax        # 0x140332b18
1401a1495:	48 89 01             	mov    %rax,(%rcx)
1401a1498:	f6 c2 01             	test   $0x1,%dl
1401a149b:	74 0d                	je     0x1401a14aa
1401a149d:	ba 18 00 00 00       	mov    $0x18,%edx
1401a14a2:	48 8b cb             	mov    %rbx,%rcx
1401a14a5:	e8 da 8d 15 00       	call   0x1402fa284
1401a14aa:	48 8b c3             	mov    %rbx,%rax
1401a14ad:	48 83 c4 20          	add    $0x20,%rsp
1401a14b1:	5b                   	pop    %rbx
1401a14b2:	c3                   	ret
1401a14b3:	cc                   	int3
1401a14b4:	cc                   	int3
1401a14b5:	cc                   	int3
1401a14b6:	cc                   	int3
1401a14b7:	cc                   	int3
1401a14b8:	cc                   	int3
1401a14b9:	cc                   	int3
1401a14ba:	cc                   	int3
1401a14bb:	cc                   	int3
1401a14bc:	cc                   	int3
1401a14bd:	cc                   	int3
1401a14be:	cc                   	int3
1401a14bf:	cc                   	int3
1401a14c0:	40 53                	rex push %rbx
1401a14c2:	48 83 ec 20          	sub    $0x20,%rsp
1401a14c6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a14ca:	48 8d 05 17 57 1a 00 	lea    0x1a5717(%rip),%rax        # 0x140346be8
1401a14d1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a14d5:	48 8d 05 bc 57 1a 00 	lea    0x1a57bc(%rip),%rax        # 0x140346c98
1401a14dc:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a14e0:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a14e4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a14e9:	48 8d 05 28 16 19 00 	lea    0x191628(%rip),%rax        # 0x140332b18
1401a14f0:	48 89 01             	mov    %rax,(%rcx)
1401a14f3:	f6 c2 01             	test   $0x1,%dl
1401a14f6:	74 0d                	je     0x1401a1505
1401a14f8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a14fd:	48 8b cb             	mov    %rbx,%rcx
1401a1500:	e8 7f 8d 15 00       	call   0x1402fa284
1401a1505:	48 8b c3             	mov    %rbx,%rax
1401a1508:	48 83 c4 20          	add    $0x20,%rsp
1401a150c:	5b                   	pop    %rbx
1401a150d:	c3                   	ret
1401a150e:	cc                   	int3
1401a150f:	cc                   	int3
1401a1510:	40 53                	rex push %rbx
1401a1512:	48 83 ec 20          	sub    $0x20,%rsp
1401a1516:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a151a:	48 8d 05 47 6a 1a 00 	lea    0x1a6a47(%rip),%rax        # 0x140347f68
1401a1521:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a1525:	48 8d 05 f4 6a 1a 00 	lea    0x1a6af4(%rip),%rax        # 0x140348020
1401a152c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a1530:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a1534:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a1539:	48 8d 05 d8 15 19 00 	lea    0x1915d8(%rip),%rax        # 0x140332b18
1401a1540:	48 89 01             	mov    %rax,(%rcx)
1401a1543:	f6 c2 01             	test   $0x1,%dl
1401a1546:	74 0d                	je     0x1401a1555
1401a1548:	ba 20 00 00 00       	mov    $0x20,%edx
1401a154d:	48 8b cb             	mov    %rbx,%rcx
1401a1550:	e8 2f 8d 15 00       	call   0x1402fa284
1401a1555:	48 8b c3             	mov    %rbx,%rax
1401a1558:	48 83 c4 20          	add    $0x20,%rsp
1401a155c:	5b                   	pop    %rbx