140033fe3:	48 8b 83 50 ff ff ff 	mov    -0xb0(%rbx),%rax
140033fea:	48 63 48 04          	movslq 0x4(%rax),%rcx
140033fee:	8d 51 e8             	lea    -0x18(%rcx),%edx
140033ff1:	89 94 19 4c ff ff ff 	mov    %edx,-0xb4(%rcx,%rbx,1)
140033ff8:	48 83 c4 20          	add    $0x20,%rsp
140033ffc:	5b                   	pop    %rbx
140033ffd:	c3                   	ret
140033ffe:	cc                   	int3
140033fff:	cc                   	int3
140034000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034005:	57                   	push   %rdi
140034006:	48 83 ec 20          	sub    $0x20,%rsp
14003400a:	48 8b d9             	mov    %rcx,%rbx
14003400d:	e8 22 4f 00 00       	call   0x140038f34
140034012:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140034016:	48 85 c9             	test   %rcx,%rcx
140034019:	74 05                	je     0x140034020
14003401b:	e8 c0 d4 fc ff       	call   0x1400014e0
140034020:	33 ff                	xor    %edi,%edi
140034022:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140034026:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14003402a:	48 85 c9             	test   %rcx,%rcx
14003402d:	74 05                	je     0x140034034
14003402f:	e8 ac d4 fc ff       	call   0x1400014e0
140034034:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
140034038:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14003403c:	48 85 c9             	test   %rcx,%rcx
14003403f:	74 05                	je     0x140034046
140034041:	e8 9a d4 fc ff       	call   0x1400014e0
140034046:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14003404a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14003404e:	48 85 c9             	test   %rcx,%rcx
140034051:	74 05                	je     0x140034058
140034053:	e8 88 d4 fc ff       	call   0x1400014e0
140034058:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14003405c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140034060:	48 85 c9             	test   %rcx,%rcx
140034063:	74 05                	je     0x14003406a
140034065:	e8 76 d4 fc ff       	call   0x1400014e0
14003406a:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14003406e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140034072:	48 85 c9             	test   %rcx,%rcx
140034075:	74 05                	je     0x14003407c
140034077:	e8 64 d4 fc ff       	call   0x1400014e0
14003407c:	48 8b cb             	mov    %rbx,%rcx
14003407f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140034083:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034088:	48 83 c4 20          	add    $0x20,%rsp
14003408c:	5f                   	pop    %rdi
14003408d:	e9 b2 47 00 00       	jmp    0x140038844
140034092:	cc                   	int3
140034093:	cc                   	int3
140034094:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140034098:	48 2b c8             	sub    %rax,%rcx
14003409b:	e9 50 00 00 00       	jmp    0x1400340f0
1400340a0:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1400340a4:	48 2b c8             	sub    %rax,%rcx
1400340a7:	e9 f4 00 00 00       	jmp    0x1400341a0
1400340ac:	cc                   	int3
1400340ad:	cc                   	int3
1400340ae:	cc                   	int3
1400340af:	cc                   	int3
1400340b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400340b5:	57                   	push   %rdi
1400340b6:	48 83 ec 20          	sub    $0x20,%rsp
1400340ba:	8b da                	mov    %edx,%ebx
1400340bc:	48 8b f9             	mov    %rcx,%rdi
1400340bf:	e8 0c fe ff ff       	call   0x140033ed0
1400340c4:	f6 c3 01             	test   $0x1,%bl
1400340c7:	74 0d                	je     0x1400340d6
1400340c9:	ba 98 00 00 00       	mov    $0x98,%edx
1400340ce:	48 8b cf             	mov    %rdi,%rcx
1400340d1:	e8 da d1 fc ff       	call   0x1400012b0
1400340d6:	48 8b c7             	mov    %rdi,%rax
1400340d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400340de:	48 83 c4 20          	add    $0x20,%rsp
1400340e2:	5f                   	pop    %rdi
1400340e3:	c3                   	ret
1400340e4:	cc                   	int3
1400340e5:	cc                   	int3
1400340e6:	cc                   	int3
1400340e7:	cc                   	int3
1400340e8:	cc                   	int3
1400340e9:	cc                   	int3
1400340ea:	cc                   	int3
1400340eb:	cc                   	int3
1400340ec:	cc                   	int3
1400340ed:	cc                   	int3
1400340ee:	cc                   	int3
1400340ef:	cc                   	int3
1400340f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400340f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400340fa:	57                   	push   %rdi
1400340fb:	48 83 ec 20          	sub    $0x20,%rsp
1400340ff:	48 8d b1 50 ff ff ff 	lea    -0xb0(%rcx),%rsi
140034106:	8b fa                	mov    %edx,%edi
140034108:	48 8d 8e b0 00 00 00 	lea    0xb0(%rsi),%rcx
14003410f:	e8 6c fe ff ff       	call   0x140033f80
140034114:	48 8d 05 1d 28 01 00 	lea    0x1281d(%rip),%rax        # 0x140046938
14003411b:	48 8d 8e b0 00 00 00 	lea    0xb0(%rsi),%rcx
140034122:	48 89 86 b0 00 00 00 	mov    %rax,0xb0(%rsi)
140034129:	e8 92 4f 00 00       	call   0x1400390c0
14003412e:	40 f6 c7 01          	test   $0x1,%dil
140034132:	74 0d                	je     0x140034141
140034134:	ba 10 01 00 00       	mov    $0x110,%edx
140034139:	48 8b ce             	mov    %rsi,%rcx
14003413c:	e8 6f d1 fc ff       	call   0x1400012b0
140034141:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034146:	48 8b c6             	mov    %rsi,%rax
140034149:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003414e:	48 83 c4 20          	add    $0x20,%rsp
140034152:	5f                   	pop    %rdi
140034153:	c3                   	ret
140034154:	cc                   	int3
140034155:	cc                   	int3
140034156:	cc                   	int3
140034157:	cc                   	int3
140034158:	cc                   	int3
140034159:	cc                   	int3
14003415a:	cc                   	int3
14003415b:	cc                   	int3
14003415c:	cc                   	int3
14003415d:	cc                   	int3
14003415e:	cc                   	int3
14003415f:	cc                   	int3
140034160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034165:	57                   	push   %rdi
140034166:	48 83 ec 20          	sub    $0x20,%rsp
14003416a:	48 8d 05 c7 27 01 00 	lea    0x127c7(%rip),%rax        # 0x140046938
140034171:	8b da                	mov    %edx,%ebx
140034173:	48 89 01             	mov    %rax,(%rcx)
140034176:	48 8b f9             	mov    %rcx,%rdi
140034179:	e8 42 4f 00 00       	call   0x1400390c0
14003417e:	f6 c3 01             	test   $0x1,%bl
140034181:	74 0d                	je     0x140034190
140034183:	ba 60 00 00 00       	mov    $0x60,%edx
140034188:	48 8b cf             	mov    %rdi,%rcx
14003418b:	e8 20 d1 fc ff       	call   0x1400012b0
140034190:	48 8b c7             	mov    %rdi,%rax
140034193:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034198:	48 83 c4 20          	add    $0x20,%rsp
14003419c:	5f                   	pop    %rdi
14003419d:	c3                   	ret
14003419e:	cc                   	int3
14003419f:	cc                   	int3
1400341a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400341a5:	57                   	push   %rdi
1400341a6:	48 83 ec 20          	sub    $0x20,%rsp
1400341aa:	48 8d 79 e8          	lea    -0x18(%rcx),%rdi
1400341ae:	8b da                	mov    %edx,%ebx
1400341b0:	48 8b 07             	mov    (%rdi),%rax
1400341b3:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1400341b7:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400341bb:	48 8d 05 fe 29 01 00 	lea    0x129fe(%rip),%rax        # 0x140046bc0
1400341c2:	49 89 44 08 e8       	mov    %rax,-0x18(%r8,%rcx,1)
1400341c7:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
1400341cb:	4c 63 40 04          	movslq 0x4(%rax),%r8
1400341cf:	48 8d 05 62 27 01 00 	lea    0x12762(%rip),%rax        # 0x140046938
1400341d6:	45 8d 48 e8          	lea    -0x18(%r8),%r9d
1400341da:	45 89 4c 08 e4       	mov    %r9d,-0x1c(%r8,%rcx,1)
1400341df:	48 89 01             	mov    %rax,(%rcx)
1400341e2:	e8 d9 4e 00 00       	call   0x1400390c0
1400341e7:	f6 c3 01             	test   $0x1,%bl
1400341ea:	74 0d                	je     0x1400341f9
1400341ec:	ba 78 00 00 00       	mov    $0x78,%edx
1400341f1:	48 8b cf             	mov    %rdi,%rcx
1400341f4:	e8 b7 d0 fc ff       	call   0x1400012b0
1400341f9:	48 8b c7             	mov    %rdi,%rax
1400341fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034201:	48 83 c4 20          	add    $0x20,%rsp
140034205:	5f                   	pop    %rdi
140034206:	c3                   	ret
140034207:	cc                   	int3
140034208:	cc                   	int3
140034209:	cc                   	int3
14003420a:	cc                   	int3
14003420b:	cc                   	int3
14003420c:	cc                   	int3
14003420d:	cc                   	int3
14003420e:	cc                   	int3
14003420f:	cc                   	int3
140034210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003421a:	57                   	push   %rdi
14003421b:	48 83 ec 20          	sub    $0x20,%rsp
14003421f:	48 8b 79 60          	mov    0x60(%rcx),%rdi
140034223:	48 8d 05 9e 29 01 00 	lea    0x1299e(%rip),%rax        # 0x140046bc8
14003422a:	48 89 01             	mov    %rax,(%rcx)
14003422d:	8b f2                	mov    %edx,%esi
14003422f:	48 8b d9             	mov    %rcx,%rbx
140034232:	48 85 ff             	test   %rdi,%rdi
140034235:	74 2f                	je     0x140034266
140034237:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14003423b:	48 85 c9             	test   %rcx,%rcx
14003423e:	74 19                	je     0x140034259
140034240:	48 8b 01             	mov    (%rcx),%rax
140034243:	ff 50 10             	call   *0x10(%rax)
140034246:	48 85 c0             	test   %rax,%rax
140034249:	74 0e                	je     0x140034259
14003424b:	4c 8b 00             	mov    (%rax),%r8
14003424e:	ba 01 00 00 00       	mov    $0x1,%edx
140034253:	48 8b c8             	mov    %rax,%rcx
140034256:	41 ff 10             	call   *(%r8)
140034259:	ba 10 00 00 00       	mov    $0x10,%edx
14003425e:	48 8b cf             	mov    %rdi,%rcx
140034261:	e8 4a d0 fc ff       	call   0x1400012b0
140034266:	40 f6 c6 01          	test   $0x1,%sil
14003426a:	74 0d                	je     0x140034279
14003426c:	ba 68 00 00 00       	mov    $0x68,%edx
140034271:	48 8b cb             	mov    %rbx,%rcx
140034274:	e8 37 d0 fc ff       	call   0x1400012b0
140034279:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003427e:	48 8b c3             	mov    %rbx,%rax
140034281:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034286:	48 83 c4 20          	add    $0x20,%rsp
14003428a:	5f                   	pop    %rdi
14003428b:	c3                   	ret
14003428c:	cc                   	int3
14003428d:	cc                   	int3
14003428e:	cc                   	int3
14003428f:	cc                   	int3
140034290:	40 53                	rex push %rbx
140034292:	48 83 ec 20          	sub    $0x20,%rsp
140034296:	48 8d 05 33 2a 01 00 	lea    0x12a33(%rip),%rax        # 0x140046cd0
14003429d:	48 8b d9             	mov    %rcx,%rbx
1400342a0:	48 89 01             	mov    %rax,(%rcx)
1400342a3:	f6 c2 01             	test   $0x1,%dl
1400342a6:	74 0a                	je     0x1400342b2
1400342a8:	ba 10 00 00 00       	mov    $0x10,%edx
1400342ad:	e8 fe cf fc ff       	call   0x1400012b0
1400342b2:	48 8b c3             	mov    %rbx,%rax
1400342b5:	48 83 c4 20          	add    $0x20,%rsp
1400342b9:	5b                   	pop    %rbx
1400342ba:	c3                   	ret
1400342bb:	cc                   	int3
1400342bc:	cc                   	int3
1400342bd:	cc                   	int3
1400342be:	cc                   	int3
1400342bf:	cc                   	int3
1400342c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400342c5:	57                   	push   %rdi
1400342c6:	48 83 ec 20          	sub    $0x20,%rsp
1400342ca:	48 8d 05 cf 39 01 00 	lea    0x139cf(%rip),%rax        # 0x140047ca0
1400342d1:	8b fa                	mov    %edx,%edi
1400342d3:	48 89 01             	mov    %rax,(%rcx)
1400342d6:	48 8b d9             	mov    %rcx,%rbx
1400342d9:	8b 41 20             	mov    0x20(%rcx),%eax
1400342dc:	85 c0                	test   %eax,%eax
1400342de:	7e 0b                	jle    0x1400342eb
1400342e0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400342e4:	e8 f7 d1 fc ff       	call   0x1400014e0
1400342e9:	eb 0b                	jmp    0x1400342f6
1400342eb:	79 09                	jns    0x1400342f6
1400342ed:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400342f1:	e8 ba cf fc ff       	call   0x1400012b0
1400342f6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400342fa:	e8 e1 d1 fc ff       	call   0x1400014e0
1400342ff:	48 8d 05 ca 29 01 00 	lea    0x129ca(%rip),%rax        # 0x140046cd0
140034306:	48 89 03             	mov    %rax,(%rbx)
140034309:	40 f6 c7 01          	test   $0x1,%dil
14003430d:	74 0d                	je     0x14003431c
14003430f:	ba 30 00 00 00       	mov    $0x30,%edx
140034314:	48 8b cb             	mov    %rbx,%rcx
140034317:	e8 94 cf fc ff       	call   0x1400012b0
14003431c:	48 8b c3             	mov    %rbx,%rax
14003431f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034324:	48 83 c4 20          	add    $0x20,%rsp
140034328:	5f                   	pop    %rdi
140034329:	c3                   	ret
14003432a:	cc                   	int3
14003432b:	cc                   	int3
14003432c:	cc                   	int3
14003432d:	cc                   	int3
14003432e:	cc                   	int3
14003432f:	cc                   	int3
140034330:	40 53                	rex push %rbx
140034332:	48 83 ec 20          	sub    $0x20,%rsp
140034336:	48 8d 05 93 29 01 00 	lea    0x12993(%rip),%rax        # 0x140046cd0
14003433d:	48 8b d9             	mov    %rcx,%rbx
140034340:	48 89 01             	mov    %rax,(%rcx)
140034343:	f6 c2 01             	test   $0x1,%dl
140034346:	74 0a                	je     0x140034352
140034348:	ba 08 00 00 00       	mov    $0x8,%edx
14003434d:	e8 5e cf fc ff       	call   0x1400012b0
140034352:	48 8b c3             	mov    %rbx,%rax
140034355:	48 83 c4 20          	add    $0x20,%rsp
140034359:	5b                   	pop    %rbx
14003435a:	c3                   	ret
14003435b:	cc                   	int3
14003435c:	cc                   	int3
14003435d:	cc                   	int3
14003435e:	cc                   	int3
14003435f:	cc                   	int3
140034360:	40 53                	rex push %rbx
140034362:	48 83 ec 20          	sub    $0x20,%rsp
140034366:	48 8d 05 3b 25 01 00 	lea    0x1253b(%rip),%rax        # 0x1400468a8
14003436d:	48 8b d9             	mov    %rcx,%rbx
140034370:	48 89 01             	mov    %rax,(%rcx)
140034373:	f6 c2 01             	test   $0x1,%dl
140034376:	74 0a                	je     0x140034382
140034378:	ba 10 00 00 00       	mov    $0x10,%edx
14003437d:	e8 2e cf fc ff       	call   0x1400012b0
140034382:	48 8b c3             	mov    %rbx,%rax
140034385:	48 83 c4 20          	add    $0x20,%rsp
140034389:	5b                   	pop    %rbx
14003438a:	c3                   	ret
14003438b:	cc                   	int3
14003438c:	cc                   	int3
14003438d:	cc                   	int3
14003438e:	cc                   	int3
14003438f:	cc                   	int3
140034390:	40 53                	rex push %rbx
140034392:	48 83 ec 20          	sub    $0x20,%rsp
140034396:	48 8d 05 c3 24 01 00 	lea    0x124c3(%rip),%rax        # 0x140046860
14003439d:	48 8b d9             	mov    %rcx,%rbx
1400343a0:	48 89 01             	mov    %rax,(%rcx)
1400343a3:	f6 c2 01             	test   $0x1,%dl
1400343a6:	74 0a                	je     0x1400343b2
1400343a8:	ba 20 00 00 00       	mov    $0x20,%edx
1400343ad:	e8 fe ce fc ff       	call   0x1400012b0
1400343b2:	48 8b c3             	mov    %rbx,%rax
1400343b5:	48 83 c4 20          	add    $0x20,%rsp
1400343b9:	5b                   	pop    %rbx
1400343ba:	c3                   	ret
1400343bb:	cc                   	int3
1400343bc:	cc                   	int3
1400343bd:	cc                   	int3
1400343be:	cc                   	int3
1400343bf:	cc                   	int3
1400343c0:	40 53                	rex push %rbx
1400343c2:	48 83 ec 20          	sub    $0x20,%rsp
1400343c6:	48 8d 05 93 24 01 00 	lea    0x12493(%rip),%rax        # 0x140046860
1400343cd:	48 8b d9             	mov    %rcx,%rbx
1400343d0:	48 89 01             	mov    %rax,(%rcx)
1400343d3:	f6 c2 01             	test   $0x1,%dl
1400343d6:	74 0a                	je     0x1400343e2
1400343d8:	ba 10 00 00 00       	mov    $0x10,%edx
1400343dd:	e8 ce ce fc ff       	call   0x1400012b0
1400343e2:	48 8b c3             	mov    %rbx,%rax
1400343e5:	48 83 c4 20          	add    $0x20,%rsp
1400343e9:	5b                   	pop    %rbx
1400343ea:	c3                   	ret
1400343eb:	cc                   	int3
1400343ec:	cc                   	int3
1400343ed:	cc                   	int3
1400343ee:	cc                   	int3
1400343ef:	cc                   	int3
1400343f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400343f5:	57                   	push   %rdi
1400343f6:	48 83 ec 20          	sub    $0x20,%rsp