140008100:	40 53                	rex push %rbx
140008102:	48 83 ec 20          	sub    $0x20,%rsp
140008106:	33 db                	xor    %ebx,%ebx
140008108:	4d 85 c0             	test   %r8,%r8
14000810b:	75 07                	jne    0x140008114
14000810d:	b8 03 40 00 80       	mov    $0x80004003,%eax
140008112:	eb 48                	jmp    0x14000815c
140008114:	49 89 18             	mov    %rbx,(%r8)
140008117:	39 1a                	cmp    %ebx,(%rdx)
140008119:	75 1c                	jne    0x140008137
14000811b:	39 5a 04             	cmp    %ebx,0x4(%rdx)
14000811e:	75 17                	jne    0x140008137
140008120:	81 7a 08 c0 00 00 00 	cmpl   $0xc0,0x8(%rdx)
140008127:	75 0e                	jne    0x140008137
140008129:	81 7a 0c 00 00 00 46 	cmpl   $0x46000000,0xc(%rdx)
140008130:	b8 01 00 00 00       	mov    $0x1,%eax
140008135:	74 02                	je     0x140008139
140008137:	8b c3                	mov    %ebx,%eax
140008139:	85 c0                	test   %eax,%eax
14000813b:	74 12                	je     0x14000814f
14000813d:	49 89 08             	mov    %rcx,(%r8)
140008140:	48 8b 01             	mov    (%rcx),%rax
140008143:	48 8b 40 08          	mov    0x8(%rax),%rax
140008147:	ff 15 4b c4 02 00    	call   *0x2c44b(%rip)        # 0x140034598
14000814d:	eb 0b                	jmp    0x14000815a
14000814f:	48 83 c1 10          	add    $0x10,%rcx
140008153:	e8 48 d6 ff ff       	call   0x1400057a0
140008158:	8b d8                	mov    %eax,%ebx
14000815a:	8b c3                	mov    %ebx,%eax
14000815c:	48 83 c4 20          	add    $0x20,%rsp
140008160:	5b                   	pop    %rbx
140008161:	c3                   	ret
140008162:	90                   	nop
140008163:	90                   	nop
140008164:	90                   	nop
140008165:	90                   	nop
140008166:	90                   	nop
140008167:	90                   	nop
140008168:	90                   	nop
140008169:	90                   	nop
14000816a:	90                   	nop
14000816b:	90                   	nop
14000816c:	90                   	nop
14000816d:	90                   	nop
14000816e:	90                   	nop
14000816f:	90                   	nop
140008170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008175:	57                   	push   %rdi
140008176:	48 83 ec 20          	sub    $0x20,%rsp
14000817a:	83 69 08 01          	subl   $0x1,0x8(%rcx)
14000817e:	48 8b d9             	mov    %rcx,%rbx
140008181:	8b 79 08             	mov    0x8(%rcx),%edi
140008184:	75 42                	jne    0x1400081c8
140008186:	48 8b 0d 5b d8 03 00 	mov    0x3d85b(%rip),%rcx        # 0x1400459e8
14000818d:	48 8b 01             	mov    (%rcx),%rax
140008190:	48 8b 40 08          	mov    0x8(%rax),%rax
140008194:	ff 15 fe c3 02 00    	call   *0x2c3fe(%rip)        # 0x140034598
14000819a:	48 85 db             	test   %rbx,%rbx
14000819d:	74 15                	je     0x1400081b4
14000819f:	48 8b 03             	mov    (%rbx),%rax
1400081a2:	ba 01 00 00 00       	mov    $0x1,%edx
1400081a7:	48 8b cb             	mov    %rbx,%rcx
1400081aa:	48 8b 40 18          	mov    0x18(%rax),%rax
1400081ae:	ff 15 e4 c3 02 00    	call   *0x2c3e4(%rip)        # 0x140034598
1400081b4:	48 8b 0d 2d d8 03 00 	mov    0x3d82d(%rip),%rcx        # 0x1400459e8
1400081bb:	48 8b 11             	mov    (%rcx),%rdx
1400081be:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400081c2:	ff 15 d0 c3 02 00    	call   *0x2c3d0(%rip)        # 0x140034598
1400081c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400081cd:	8b c7                	mov    %edi,%eax
1400081cf:	48 83 c4 20          	add    $0x20,%rsp
1400081d3:	5f                   	pop    %rdi
1400081d4:	c3                   	ret
1400081d5:	90                   	nop
1400081d6:	90                   	nop
1400081d7:	90                   	nop
1400081d8:	90                   	nop
1400081d9:	90                   	nop
1400081da:	90                   	nop
1400081db:	90                   	nop
1400081dc:	90                   	nop
1400081dd:	90                   	nop
1400081de:	90                   	nop
1400081df:	90                   	nop
1400081e0:	8b 41 08             	mov    0x8(%rcx),%eax
1400081e3:	ff c0                	inc    %eax
1400081e5:	89 41 08             	mov    %eax,0x8(%rcx)
1400081e8:	c3                   	ret
1400081e9:	90                   	nop
1400081ea:	90                   	nop
1400081eb:	90                   	nop
1400081ec:	90                   	nop
1400081ed:	90                   	nop
1400081ee:	90                   	nop
1400081ef:	90                   	nop
1400081f0:	40 53                	rex push %rbx
1400081f2:	48 83 ec 20          	sub    $0x20,%rsp
1400081f6:	83 69 20 01          	subl   $0x1,0x20(%rcx)
1400081fa:	8b 59 20             	mov    0x20(%rcx),%ebx
1400081fd:	75 19                	jne    0x140008218
1400081ff:	48 85 c9             	test   %rcx,%rcx
140008202:	74 2d                	je     0x140008231
140008204:	48 8b 01             	mov    (%rcx),%rax
140008207:	ba 01 00 00 00       	mov    $0x1,%edx
14000820c:	48 8b 40 30          	mov    0x30(%rax),%rax
140008210:	ff 15 82 c3 02 00    	call   *0x2c382(%rip)        # 0x140034598
140008216:	eb 19                	jmp    0x140008231
140008218:	83 fb 01             	cmp    $0x1,%ebx
14000821b:	75 14                	jne    0x140008231
14000821d:	48 8b 0d c4 d7 03 00 	mov    0x3d7c4(%rip),%rcx        # 0x1400459e8
140008224:	48 8b 11             	mov    (%rcx),%rdx
140008227:	48 8b 42 10          	mov    0x10(%rdx),%rax
14000822b:	ff 15 67 c3 02 00    	call   *0x2c367(%rip)        # 0x140034598
140008231:	8b c3                	mov    %ebx,%eax
140008233:	48 83 c4 20          	add    $0x20,%rsp
140008237:	5b                   	pop    %rbx
140008238:	c3                   	ret
140008239:	90                   	nop
14000823a:	90                   	nop
14000823b:	90                   	nop
14000823c:	90                   	nop
14000823d:	90                   	nop
14000823e:	90                   	nop
14000823f:	90                   	nop
140008240:	40 53                	rex push %rbx
140008242:	48 83 ec 20          	sub    $0x20,%rsp
140008246:	ff 41 20             	incl   0x20(%rcx)
140008249:	8b 59 20             	mov    0x20(%rcx),%ebx
14000824c:	83 fb 02             	cmp    $0x2,%ebx
14000824f:	75 14                	jne    0x140008265
140008251:	48 8b 0d 90 d7 03 00 	mov    0x3d790(%rip),%rcx        # 0x1400459e8
140008258:	48 8b 11             	mov    (%rcx),%rdx
14000825b:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000825f:	ff 15 33 c3 02 00    	call   *0x2c333(%rip)        # 0x140034598
140008265:	8b c3                	mov    %ebx,%eax
140008267:	48 83 c4 20          	add    $0x20,%rsp
14000826b:	5b                   	pop    %rbx
14000826c:	c3                   	ret
14000826d:	90                   	nop
14000826e:	90                   	nop
14000826f:	90                   	nop
140008270:	40 53                	rex push %rbx
140008272:	48 83 ec 20          	sub    $0x20,%rsp
140008276:	48 8b d9             	mov    %rcx,%rbx
140008279:	48 8b ca             	mov    %rdx,%rcx
14000827c:	ff 15 8e c2 02 00    	call   *0x2c28e(%rip)        # 0x140034510
140008282:	48 85 c0             	test   %rax,%rax
140008285:	74 09                	je     0x140008290
140008287:	48 89 03             	mov    %rax,(%rbx)
14000828a:	48 83 c4 20          	add    $0x20,%rsp
14000828e:	5b                   	pop    %rbx
14000828f:	c3                   	ret
140008290:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140008295:	e8 76 91 ff ff       	call   0x140001410
14000829a:	cc                   	int3
14000829b:	90                   	nop
14000829c:	90                   	nop
14000829d:	90                   	nop
14000829e:	90                   	nop
14000829f:	90                   	nop
1400082a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400082a5:	57                   	push   %rdi
1400082a6:	48 83 ec 20          	sub    $0x20,%rsp
1400082aa:	c7 41 20 01 00 00 c0 	movl   $0xc0000001,0x20(%rcx)
1400082b1:	48 8d 05 a8 e9 02 00 	lea    0x2e9a8(%rip),%rax        # 0x140036c60
1400082b8:	48 89 01             	mov    %rax,(%rcx)
1400082bb:	48 8b f9             	mov    %rcx,%rdi
1400082be:	48 8d 05 6b e9 02 00 	lea    0x2e96b(%rip),%rax        # 0x140036c30
1400082c5:	8b da                	mov    %edx,%ebx
1400082c7:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400082cb:	48 8d 05 0e e9 02 00 	lea    0x2e90e(%rip),%rax        # 0x140036be0
1400082d2:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400082d6:	48 8d 05 eb e8 02 00 	lea    0x2e8eb(%rip),%rax        # 0x140036bc8
1400082dd:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400082e1:	48 8b 0d 00 d7 03 00 	mov    0x3d700(%rip),%rcx        # 0x1400459e8
1400082e8:	48 8b 01             	mov    (%rcx),%rax
1400082eb:	48 8b 40 10          	mov    0x10(%rax),%rax
1400082ef:	ff 15 a3 c2 02 00    	call   *0x2c2a3(%rip)        # 0x140034598
1400082f5:	48 8b cf             	mov    %rdi,%rcx
1400082f8:	e8 1f 00 00 00       	call   0x14000831c
1400082fd:	f6 c3 01             	test   $0x1,%bl
140008300:	74 09                	je     0x14000830b
140008302:	48 8b cf             	mov    %rdi,%rcx
140008305:	ff 15 e5 12 04 00    	call   *0x412e5(%rip)        # 0x1400495f0
14000830b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140008310:	48 8b c7             	mov    %rdi,%rax
140008313:	48 83 c4 20          	add    $0x20,%rsp
140008317:	5f                   	pop    %rdi
140008318:	c3                   	ret
140008319:	90                   	nop
14000831a:	90                   	nop
14000831b:	90                   	nop
14000831c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008321:	57                   	push   %rdi
140008322:	48 83 ec 20          	sub    $0x20,%rsp
140008326:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
14000832d:	48 8b d9             	mov    %rcx,%rbx
140008330:	48 83 f8 07          	cmp    $0x7,%rax
140008334:	76 35                	jbe    0x14000836b
140008336:	48 8b 89 70 01 00 00 	mov    0x170(%rcx),%rcx
14000833d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140008344:	00
140008345:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000834b:	72 18                	jb     0x140008365
14000834d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140008351:	48 2b ca             	sub    %rdx,%rcx
140008354:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140008358:	48 83 f8 1f          	cmp    $0x1f,%rax
14000835c:	0f 87 97 00 00 00    	ja     0x1400083f9
140008362:	48 8b ca             	mov    %rdx,%rcx
140008365:	ff 15 9d c1 02 00    	call   *0x2c19d(%rip)        # 0x140034508
14000836b:	33 ff                	xor    %edi,%edi
14000836d:	48 c7 83 88 01 00 00 	movq   $0x7,0x188(%rbx)
140008374:	07 00 00 00
140008378:	48 89 bb 80 01 00 00 	mov    %rdi,0x180(%rbx)
14000837f:	66 89 bb 70 01 00 00 	mov    %di,0x170(%rbx)
140008386:	48 8b 8b 68 01 00 00 	mov    0x168(%rbx),%rcx
14000838d:	48 85 c9             	test   %rcx,%rcx
140008390:	74 06                	je     0x140008398
140008392:	ff 15 58 12 04 00    	call   *0x41258(%rip)        # 0x1400495f0
140008398:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
14000839f:	e8 3c 03 00 00       	call   0x1400086e0
1400083a4:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400083a8:	e8 97 02 00 00       	call   0x140008644
1400083ad:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1400083b1:	48 85 db             	test   %rbx,%rbx
1400083b4:	74 38                	je     0x1400083ee
1400083b6:	83 cf ff             	or     $0xffffffff,%edi
1400083b9:	8b c7                	mov    %edi,%eax
1400083bb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400083c0:	03 c7                	add    %edi,%eax
1400083c2:	75 2a                	jne    0x1400083ee
1400083c4:	48 8b 03             	mov    (%rbx),%rax
1400083c7:	48 8b cb             	mov    %rbx,%rcx
1400083ca:	48 8b 00             	mov    (%rax),%rax
1400083cd:	ff 15 c5 c1 02 00    	call   *0x2c1c5(%rip)        # 0x140034598
1400083d3:	8b c7                	mov    %edi,%eax
1400083d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400083da:	03 c7                	add    %edi,%eax
1400083dc:	75 10                	jne    0x1400083ee
1400083de:	48 8b 03             	mov    (%rbx),%rax
1400083e1:	48 8b cb             	mov    %rbx,%rcx
1400083e4:	48 8b 40 08          	mov    0x8(%rax),%rax
1400083e8:	ff 15 aa c1 02 00    	call   *0x2c1aa(%rip)        # 0x140034598
1400083ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400083f3:	48 83 c4 20          	add    $0x20,%rsp
1400083f7:	5f                   	pop    %rdi
1400083f8:	c3                   	ret
1400083f9:	ff 15 a1 c0 02 00    	call   *0x2c0a1(%rip)        # 0x1400344a0
1400083ff:	cc                   	int3
140008400:	48 83 c1 50          	add    $0x50,%rcx
140008404:	e9 d7 02 00 00       	jmp    0x1400086e0
140008409:	90                   	nop
14000840a:	90                   	nop
14000840b:	90                   	nop
14000840c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140008411:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140008416:	55                   	push   %rbp
140008417:	56                   	push   %rsi
140008418:	57                   	push   %rdi
140008419:	48 83 ec 20          	sub    $0x20,%rsp
14000841d:	48 8b d9             	mov    %rcx,%rbx
140008420:	33 ed                	xor    %ebp,%ebp
140008422:	89 69 20             	mov    %ebp,0x20(%rcx)
140008425:	48 8d 05 4c e6 02 00 	lea    0x2e64c(%rip),%rax        # 0x140036a78
14000842c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140008430:	48 8d 05 29 e6 02 00 	lea    0x2e629(%rip),%rax        # 0x140036a60
140008437:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000843b:	40 88 69 2c          	mov    %bpl,0x2c(%rcx)
14000843f:	89 69 30             	mov    %ebp,0x30(%rcx)
140008442:	48 89 69 38          	mov    %rbp,0x38(%rcx)
140008446:	48 89 69 40          	mov    %rbp,0x40(%rcx)
14000844a:	48 89 69 48          	mov    %rbp,0x48(%rcx)
14000844e:	48 89 69 50          	mov    %rbp,0x50(%rcx)
140008452:	48 89 69 58          	mov    %rbp,0x58(%rcx)
140008456:	48 89 69 60          	mov    %rbp,0x60(%rcx)
14000845a:	48 8d 79 68          	lea    0x68(%rcx),%rdi
14000845e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140008463:	89 2f                	mov    %ebp,(%rdi)
140008465:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140008469:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14000846d:	0f 57 c0             	xorps  %xmm0,%xmm0
140008470:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
140008474:	0f 11 47 28          	movups %xmm0,0x28(%rdi)
140008478:	0f 11 47 38          	movups %xmm0,0x38(%rdi)
14000847c:	48 89 6f 48          	mov    %rbp,0x48(%rdi)
140008480:	8d 75 02             	lea    0x2(%rbp),%esi
140008483:	8b d6                	mov    %esi,%edx
140008485:	48 8b cf             	mov    %rdi,%rcx
140008488:	ff 15 2a bf 02 00    	call   *0x2bf2a(%rip)        # 0x1400343b8
14000848e:	48 89 6f 50          	mov    %rbp,0x50(%rdi)
140008492:	48 89 6f 58          	mov    %rbp,0x58(%rdi)
140008496:	8d 4d 20             	lea    0x20(%rbp),%ecx
140008499:	ff 15 71 c0 02 00    	call   *0x2c071(%rip)        # 0x140034510
14000849f:	48 85 c0             	test   %rax,%rax
1400084a2:	75 07                	jne    0x1400084ab
1400084a4:	ff 15 f6 be 02 00    	call   *0x2bef6(%rip)        # 0x1400343a0
1400084aa:	cc                   	int3
1400084ab:	48 89 00             	mov    %rax,(%rax)
1400084ae:	48 89 40 08          	mov    %rax,0x8(%rax)
1400084b2:	48 89 47 50          	mov    %rax,0x50(%rdi)
1400084b6:	48 8d 8b c8 00 00 00 	lea    0xc8(%rbx),%rcx
1400084bd:	89 29                	mov    %ebp,(%rcx)
1400084bf:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1400084c3:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1400084c7:	0f 57 c0             	xorps  %xmm0,%xmm0
1400084ca:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
1400084ce:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1400084d2:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
1400084d6:	48 89 69 48          	mov    %rbp,0x48(%rcx)
1400084da:	8b d6                	mov    %esi,%edx
1400084dc:	ff 15 d6 be 02 00    	call   *0x2bed6(%rip)        # 0x1400343b8
1400084e2:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
1400084e9:	89 29                	mov    %ebp,(%rcx)
1400084eb:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1400084ef:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1400084f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400084f6:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
1400084fa:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1400084fe:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
140008502:	48 89 69 48          	mov    %rbp,0x48(%rcx)
140008506:	8b d6                	mov    %esi,%edx
140008508:	ff 15 aa be 02 00    	call   *0x2beaa(%rip)        # 0x1400343b8
14000850e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140008513:	e8 c4 d1 ff ff       	call   0x1400056dc
140008518:	48 8b f0             	mov    %rax,%rsi
14000851b:	48 8d bb 68 01 00 00 	lea    0x168(%rbx),%rdi
140008522:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140008527:	ba 01 00 00 00       	mov    $0x1,%edx
14000852c:	8d 4a 07             	lea    0x7(%rdx),%ecx
14000852f:	ff 15 b3 10 04 00    	call   *0x410b3(%rip)        # 0x1400495e8
140008535:	48 8b c8             	mov    %rax,%rcx
140008538:	48 85 c0             	test   %rax,%rax
14000853b:	75 07                	jne    0x140008544
14000853d:	ff 15 cd 10 04 00    	call   *0x410cd(%rip)        # 0x140049610
140008543:	cc                   	int3
140008544:	48 8b 06             	mov    (%rsi),%rax
140008547:	48 89 01             	mov    %rax,(%rcx)
14000854a:	48 89 0f             	mov    %rcx,(%rdi)
14000854d:	0f 57 c0             	xorps  %xmm0,%xmm0
140008550:	0f 11 83 70 01 00 00 	movups %xmm0,0x170(%rbx)
140008557:	48 89 ab 80 01 00 00 	mov    %rbp,0x180(%rbx)
14000855e:	48 c7 83 88 01 00 00 	movq   $0x7,0x188(%rbx)
140008565:	07 00 00 00
140008569:	66 89 ab 70 01 00 00 	mov    %bp,0x170(%rbx)
140008570:	48 8b c3             	mov    %rbx,%rax
140008573:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140008578:	48 83 c4 20          	add    $0x20,%rsp
14000857c:	5f                   	pop    %rdi
14000857d:	5e                   	pop    %rsi