140038084:	48 8b 40 10          	mov    0x10(%rax),%rax
140038088:	ff 15 fa 75 03 00    	call   *0x375fa(%rip)        # 0x14006f688
14003808e:	48 89 33             	mov    %rsi,(%rbx)
140038091:	48 8b 84 24 60 01 00 	mov    0x160(%rsp),%rax
140038098:	00
140038099:	48 8b 08             	mov    (%rax),%rcx
14003809c:	48 85 c9             	test   %rcx,%rcx
14003809f:	74 0e                	je     0x1400380af
1400380a1:	48 8b 01             	mov    (%rcx),%rax
1400380a4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400380a8:	ff 15 da 75 03 00    	call   *0x375da(%rip)        # 0x14006f688
1400380ae:	90                   	nop
1400380af:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
1400380b6:	00
1400380b7:	48 8b 0b             	mov    (%rbx),%rcx
1400380ba:	48 85 c9             	test   %rcx,%rcx
1400380bd:	74 0d                	je     0x1400380cc
1400380bf:	48 8b 01             	mov    (%rcx),%rax
1400380c2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400380c6:	ff 15 bc 75 03 00    	call   *0x375bc(%rip)        # 0x14006f688
1400380cc:	48 89 33             	mov    %rsi,(%rbx)
1400380cf:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
1400380d6:	eb 63                	jmp    0x14003813b
1400380d8:	33 f6                	xor    %esi,%esi
1400380da:	4c 8b bc 24 68 01 00 	mov    0x168(%rsp),%r15
1400380e1:	00
1400380e2:	4c 8b a4 24 60 01 00 	mov    0x160(%rsp),%r12
1400380e9:	00
1400380ea:	4c 8b b4 24 58 01 00 	mov    0x158(%rsp),%r14
1400380f1:	00
1400380f2:	49 8b 0e             	mov    (%r14),%rcx
1400380f5:	48 85 c9             	test   %rcx,%rcx
1400380f8:	74 0d                	je     0x140038107
1400380fa:	48 8b 01             	mov    (%rcx),%rax
1400380fd:	48 8b 40 10          	mov    0x10(%rax),%rax
140038101:	ff 15 81 75 03 00    	call   *0x37581(%rip)        # 0x14006f688
140038107:	49 89 36             	mov    %rsi,(%r14)
14003810a:	49 8b 0c 24          	mov    (%r12),%rcx
14003810e:	48 85 c9             	test   %rcx,%rcx
140038111:	74 0e                	je     0x140038121
140038113:	48 8b 01             	mov    (%rcx),%rax
140038116:	48 8b 40 10          	mov    0x10(%rax),%rax
14003811a:	ff 15 68 75 03 00    	call   *0x37568(%rip)        # 0x14006f688
140038120:	90                   	nop
140038121:	49 8b 0f             	mov    (%r15),%rcx
140038124:	48 85 c9             	test   %rcx,%rcx
140038127:	74 0d                	je     0x140038136
140038129:	48 8b 01             	mov    (%rcx),%rax
14003812c:	48 8b 40 10          	mov    0x10(%rax),%rax
140038130:	ff 15 52 75 03 00    	call   *0x37552(%rip)        # 0x14006f688
140038136:	49 89 37             	mov    %rsi,(%r15)
140038139:	33 c0                	xor    %eax,%eax
14003813b:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140038142:	41 5f                	pop    %r15
140038144:	41 5e                	pop    %r14
140038146:	41 5d                	pop    %r13
140038148:	41 5c                	pop    %r12
14003814a:	5f                   	pop    %rdi
14003814b:	5e                   	pop    %rsi
14003814c:	5b                   	pop    %rbx
14003814d:	c3                   	ret
14003814e:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140038153:	e8 78 64 fe ff       	call   0x14001e5d0
140038158:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14003815d:	e8 6e 64 fe ff       	call   0x14001e5d0
140038162:	90                   	nop
140038163:	eb 03                	jmp    0x140038168
140038165:	90                   	nop
140038166:	90                   	nop
140038167:	90                   	nop
140038168:	90                   	nop
140038169:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14003816e:	e8 5d 64 fe ff       	call   0x14001e5d0
140038173:	90                   	nop
140038174:	eb 00                	jmp    0x140038176
140038176:	90                   	nop
140038177:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14003817c:	e8 4f 64 fe ff       	call   0x14001e5d0
140038181:	90                   	nop
140038182:	eb 00                	jmp    0x140038184
140038184:	90                   	nop
140038185:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14003818a:	e8 41 64 fe ff       	call   0x14001e5d0
14003818f:	cc                   	int3
140038190:	cc                   	int3
140038191:	90                   	nop
140038192:	90                   	nop
140038193:	90                   	nop
140038194:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140038199:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14003819e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400381a3:	57                   	push   %rdi
1400381a4:	48 83 ec 20          	sub    $0x20,%rsp
1400381a8:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400381ac:	41 8b f9             	mov    %r9d,%edi
1400381af:	41 8b f0             	mov    %r8d,%esi
1400381b2:	48 8b ea             	mov    %rdx,%rbp
1400381b5:	48 8b d9             	mov    %rcx,%rbx
1400381b8:	75 0f                	jne    0x1400381c9
1400381ba:	8b 51 10             	mov    0x10(%rcx),%edx
1400381bd:	41 b0 01             	mov    $0x1,%r8b
1400381c0:	e8 d3 ff fe ff       	call   0x140028198
1400381c5:	84 c0                	test   %al,%al
1400381c7:	74 25                	je     0x1400381ee
1400381c9:	44 8b cf             	mov    %edi,%r9d
1400381cc:	44 8b c6             	mov    %esi,%r8d
1400381cf:	48 8b d5             	mov    %rbp,%rdx
1400381d2:	48 8b cb             	mov    %rbx,%rcx
1400381d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400381da:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400381df:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400381e4:	48 83 c4 20          	add    $0x20,%rsp
1400381e8:	5f                   	pop    %rdi
1400381e9:	e9 da a2 00 00       	jmp    0x1400424c8
1400381ee:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1400381f3:	e8 d8 63 fe ff       	call   0x14001e5d0
1400381f8:	cc                   	int3
1400381f9:	90                   	nop
1400381fa:	90                   	nop
1400381fb:	90                   	nop
1400381fc:	90                   	nop
1400381fd:	90                   	nop
1400381fe:	90                   	nop
1400381ff:	90                   	nop
140038200:	48 8b c4             	mov    %rsp,%rax
140038203:	48 89 50 10          	mov    %rdx,0x10(%rax)
140038207:	53                   	push   %rbx
140038208:	56                   	push   %rsi
140038209:	57                   	push   %rdi
14003820a:	41 54                	push   %r12
14003820c:	41 55                	push   %r13
14003820e:	41 56                	push   %r14
140038210:	41 57                	push   %r15
140038212:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140038219:	48 8b da             	mov    %rdx,%rbx
14003821c:	83 f9 04             	cmp    $0x4,%ecx
14003821f:	0f 85 3c 15 00 00    	jne    0x140039761
140038225:	33 ff                	xor    %edi,%edi
140038227:	48 89 78 18          	mov    %rdi,0x18(%rax)
14003822b:	44 8d 69 34          	lea    0x34(%rcx),%r13d
14003822f:	41 8b cd             	mov    %r13d,%ecx
140038232:	e8 a5 d6 01 00       	call   0x1400558dc
140038237:	48 8b f0             	mov    %rax,%rsi
14003823a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14003823f:	48 85 c0             	test   %rax,%rax
140038242:	74 58                	je     0x14003829c
140038244:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
14003824b:	00
14003824c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140038251:	48 8d 15 1c 66 04 00 	lea    0x4661c(%rip),%rdx        # 0x14007e874
140038258:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
14003825f:	00
140038260:	e8 db 8f fe ff       	call   0x140021240
140038265:	4c 8b f0             	mov    %rax,%r14
140038268:	48 8d 15 71 17 04 00 	lea    0x41771(%rip),%rdx        # 0x1400799e0
14003826f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140038274:	e8 c7 8f fe ff       	call   0x140021240
140038279:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14003827e:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140038283:	41 b9 1e 00 1a 00    	mov    $0x1a001e,%r9d
140038289:	4d 8b c6             	mov    %r14,%r8
14003828c:	48 8b d0             	mov    %rax,%rdx
14003828f:	48 8b ce             	mov    %rsi,%rcx
140038292:	e8 21 c6 ff ff       	call   0x1400348b8
140038297:	4c 8b e0             	mov    %rax,%r12
14003829a:	eb 03                	jmp    0x14003829f
14003829c:	4c 8b e7             	mov    %rdi,%r12
14003829f:	4c 89 a4 24 e0 00 00 	mov    %r12,0xe0(%rsp)
1400382a6:	00
1400382a7:	4c 8d 73 08          	lea    0x8(%rbx),%r14
1400382ab:	4d 8b 3e             	mov    (%r14),%r15
1400382ae:	49 8b f6             	mov    %r14,%rsi
1400382b1:	4c 3b 7b 10          	cmp    0x10(%rbx),%r15
1400382b5:	72 18                	jb     0x1400382cf
1400382b7:	49 8d 57 01          	lea    0x1(%r15),%rdx
1400382bb:	48 8b cb             	mov    %rbx,%rcx
1400382be:	e8 55 77 ff ff       	call   0x14002fa18
1400382c3:	84 c0                	test   %al,%al
1400382c5:	0f 84 dc 33 00 00    	je     0x14003b6a7
1400382cb:	48 8d 73 08          	lea    0x8(%rbx),%rsi
1400382cf:	48 8b 03             	mov    (%rbx),%rax
1400382d2:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)
1400382d9:	00
1400382da:	4e 89 24 f8          	mov    %r12,(%rax,%r15,8)
1400382de:	49 ff 06             	incq   (%r14)
1400382e1:	49 8b cd             	mov    %r13,%rcx
1400382e4:	e8 f3 d5 01 00       	call   0x1400558dc
1400382e9:	4c 8b f0             	mov    %rax,%r14
1400382ec:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400382f1:	48 85 c0             	test   %rax,%rax
1400382f4:	0f 84 95 00 00 00    	je     0x14003838f
1400382fa:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
140038301:	00
140038302:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140038307:	48 8d 15 ea 16 04 00 	lea    0x416ea(%rip),%rdx        # 0x1400799f8
14003830e:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
140038315:	00
140038316:	e8 25 8f fe ff       	call   0x140021240
14003831b:	4c 8b f8             	mov    %rax,%r15
14003831e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140038323:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140038328:	48 8d 15 45 65 04 00 	lea    0x46545(%rip),%rdx        # 0x14007e874
14003832f:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140038334:	e8 07 8f fe ff       	call   0x140021240
140038339:	48 8b f0             	mov    %rax,%rsi
14003833c:	48 8d 15 cd 16 04 00 	lea    0x416cd(%rip),%rdx        # 0x140079a10
140038343:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140038348:	e8 f3 8e fe ff       	call   0x140021240
14003834d:	90                   	nop
14003834e:	40 88 7c 24 48       	mov    %dil,0x48(%rsp)
140038353:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
140038358:	48 8d 0d f1 44 04 00 	lea    0x444f1(%rip),%rcx        # 0x14007c850
14003835f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140038364:	c7 44 24 30 48 00 00 	movl   $0x48,0x30(%rsp)
14003836b:	00
14003836c:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140038371:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140038375:	45 33 c9             	xor    %r9d,%r9d
140038378:	4c 8b c6             	mov    %rsi,%r8
14003837b:	48 8b d0             	mov    %rax,%rdx
14003837e:	49 8b ce             	mov    %r14,%rcx
140038381:	e8 2e c6 ff ff       	call   0x1400349b4
140038386:	4c 8b e0             	mov    %rax,%r12
140038389:	48 8d 73 08          	lea    0x8(%rbx),%rsi
14003838d:	eb 03                	jmp    0x140038392
14003838f:	4c 8b e7             	mov    %rdi,%r12
140038392:	4c 89 a4 24 e0 00 00 	mov    %r12,0xe0(%rsp)
140038399:	00
14003839a:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
14003839e:	4c 8b f6             	mov    %rsi,%r14
1400383a1:	4c 3b 7b 10          	cmp    0x10(%rbx),%r15
1400383a5:	72 18                	jb     0x1400383bf
1400383a7:	49 8d 57 01          	lea    0x1(%r15),%rdx
1400383ab:	48 8b cb             	mov    %rbx,%rcx
1400383ae:	e8 65 76 ff ff       	call   0x14002fa18
1400383b3:	84 c0                	test   %al,%al
1400383b5:	0f 84 f6 32 00 00    	je     0x14003b6b1
1400383bb:	4c 8d 73 08          	lea    0x8(%rbx),%r14
1400383bf:	48 8b 03             	mov    (%rbx),%rax
1400383c2:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)
1400383c9:	00
1400383ca:	4e 89 24 f8          	mov    %r12,(%rax,%r15,8)
1400383ce:	48 ff 06             	incq   (%rsi)
1400383d1:	49 8b cd             	mov    %r13,%rcx
1400383d4:	e8 03 d5 01 00       	call   0x1400558dc
1400383d9:	48 8b f0             	mov    %rax,%rsi
1400383dc:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400383e3:	00
1400383e4:	48 85 c0             	test   %rax,%rax
1400383e7:	0f 84 9f 00 00 00    	je     0x14003848c
1400383ed:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
1400383f4:	00
1400383f5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400383fa:	48 8d 15 73 64 04 00 	lea    0x46473(%rip),%rdx        # 0x14007e874
140038401:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
140038408:	00
140038409:	e8 32 8e fe ff       	call   0x140021240
14003840e:	4c 8b f8             	mov    %rax,%r15
140038411:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140038416:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14003841b:	48 8d 15 52 64 04 00 	lea    0x46452(%rip),%rdx        # 0x14007e874
140038422:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140038427:	e8 14 8e fe ff       	call   0x140021240
14003842c:	4c 8b f0             	mov    %rax,%r14
14003842f:	48 8d 15 f2 15 04 00 	lea    0x415f2(%rip),%rdx        # 0x140079a28
140038436:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14003843b:	e8 00 8e fe ff       	call   0x140021240
140038440:	90                   	nop
140038441:	40 88 7c 24 48       	mov    %dil,0x48(%rsp)
140038446:	40 88 7c 24 40       	mov    %dil,0x40(%rsp)
14003844b:	4c 8d 2d 1e 44 04 00 	lea    0x4441e(%rip),%r13        # 0x14007c870
140038452:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140038457:	c7 44 24 30 1f 00 00 	movl   $0x1f,0x30(%rsp)
14003845e:	00
14003845f:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140038464:	c7 44 24 20 05 80 00 	movl   $0x8005,0x20(%rsp)
14003846b:	00
14003846c:	41 b1 01             	mov    $0x1,%r9b
14003846f:	4d 8b c6             	mov    %r14,%r8
140038472:	48 8b d0             	mov    %rax,%rdx
140038475:	48 8b ce             	mov    %rsi,%rcx
140038478:	e8 37 c5 ff ff       	call   0x1400349b4
14003847d:	4c 8b e0             	mov    %rax,%r12
140038480:	4c 8d 73 08          	lea    0x8(%rbx),%r14
140038484:	41 bd 38 00 00 00    	mov    $0x38,%r13d
14003848a:	eb 03                	jmp    0x14003848f
14003848c:	4c 8b e7             	mov    %rdi,%r12
14003848f:	4c 89 a4 24 e0 00 00 	mov    %r12,0xe0(%rsp)
140038496:	00
140038497:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
14003849b:	49 8b f6             	mov    %r14,%rsi
14003849e:	4c 3b 7b 10          	cmp    0x10(%rbx),%r15
1400384a2:	72 18                	jb     0x1400384bc
1400384a4:	49 8d 57 01          	lea    0x1(%r15),%rdx
1400384a8:	48 8b cb             	mov    %rbx,%rcx
1400384ab:	e8 68 75 ff ff       	call   0x14002fa18
1400384b0:	84 c0                	test   %al,%al
1400384b2:	0f 84 03 32 00 00    	je     0x14003b6bb
1400384b8:	48 8d 73 08          	lea    0x8(%rbx),%rsi
1400384bc:	48 8b 03             	mov    (%rbx),%rax
1400384bf:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)
1400384c6:	00
1400384c7:	4e 89 24 f8          	mov    %r12,(%rax,%r15,8)
1400384cb:	49 ff 06             	incq   (%r14)
1400384ce:	49 8b cd             	mov    %r13,%rcx
1400384d1:	e8 06 d4 01 00       	call   0x1400558dc
1400384d6:	4c 8b f0             	mov    %rax,%r14
1400384d9:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400384e0:	00
1400384e1:	4c 8d 2d 8c 63 04 00 	lea    0x4638c(%rip),%r13        # 0x14007e874
1400384e8:	48 85 c0             	test   %rax,%rax
1400384eb:	74 5a                	je     0x140038547
1400384ed:	48 8d 84 24 e8 00 00 	lea    0xe8(%rsp),%rax
1400384f4:	00
1400384f5:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400384fa:	49 8b d5             	mov    %r13,%rdx
1400384fd:	48 8d 8c 24 e8 00 00 	lea    0xe8(%rsp),%rcx
140038504:	00
140038505:	e8 36 8d fe ff       	call   0x140021240
14003850a:	48 8b f0             	mov    %rax,%rsi
14003850d:	48 8d 15 24 15 04 00 	lea    0x41524(%rip),%rdx        # 0x140079a38
140038514:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140038519:	e8 22 8d fe ff       	call   0x140021240
14003851e:	90                   	nop
14003851f:	90                   	nop
140038520:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
140038525:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14003852a:	41 b9 1f 00 01 30    	mov    $0x3001001f,%r9d
140038530:	4c 8b c6             	mov    %rsi,%r8
140038533:	48 8b d0             	mov    %rax,%rdx
140038536:	49 8b ce             	mov    %r14,%rcx
140038539:	e8 7a c3 ff ff       	call   0x1400348b8
14003853e:	4c 8b e0             	mov    %rax,%r12
140038541:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140038545:	eb 03                	jmp    0x14003854a
140038547:	4c 8b e7             	mov    %rdi,%r12
14003854a:	4c 89 a4 24 e0 00 00 	mov    %r12,0xe0(%rsp)
140038551:	00
140038552:	4c 8b 7b 08          	mov    0x8(%rbx),%r15
140038556:	4c 8b f6             	mov    %rsi,%r14
140038559:	4c 3b 7b 10          	cmp    0x10(%rbx),%r15
14003855d:	72 18                	jb     0x140038577
14003855f:	49 8d 57 01          	lea    0x1(%r15),%rdx
140038563:	48 8b cb             	mov    %rbx,%rcx
140038566:	e8 ad 74 ff ff       	call   0x14002fa18
14003856b:	84 c0                	test   %al,%al
14003856d:	0f 84 52 31 00 00    	je     0x14003b6c5
140038573:	4c 8d 73 08          	lea    0x8(%rbx),%r14
140038577:	48 8b 03             	mov    (%rbx),%rax
14003857a:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)