1400830bb:	48 8b d1             	mov    %rcx,%rdx
1400830be:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400830c4:	72 18                	jb     0x1400830de
1400830c6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400830ca:	48 2b d1             	sub    %rcx,%rdx
1400830cd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400830d1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400830d5:	76 07                	jbe    0x1400830de
1400830d7:	ff 15 a3 fa 18 00    	call   *0x18faa3(%rip)        # 0x140212b80
1400830dd:	cc                   	int3
1400830de:	ff 15 5c fa 18 00    	call   *0x18fa5c(%rip)        # 0x140212b40
1400830e4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400830e9:	48 33 cc             	xor    %rsp,%rcx
1400830ec:	e8 7f 16 18 00       	call   0x140204770
1400830f1:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400830f6:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400830fb:	48 83 c4 50          	add    $0x50,%rsp
1400830ff:	5f                   	pop    %rdi
140083100:	c3                   	ret
140083101:	33 d2                	xor    %edx,%edx
140083103:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140083108:	e8 d7 81 f8 ff       	call   0x14000b2e4
14008310d:	cc                   	int3
14008310e:	90                   	nop
14008310f:	90                   	nop
140083110:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
140083114:	c3                   	ret
140083115:	90                   	nop
140083116:	90                   	nop
140083117:	90                   	nop
140083118:	90                   	nop
140083119:	90                   	nop
14008311a:	90                   	nop
14008311b:	90                   	nop
14008311c:	90                   	nop
14008311d:	90                   	nop
14008311e:	90                   	nop
14008311f:	90                   	nop
140083120:	48 83 ec 28          	sub    $0x28,%rsp
140083124:	33 d2                	xor    %edx,%edx
140083126:	b9 4b d3 81 02       	mov    $0x281d34b,%ecx
14008312b:	e8 b4 81 f8 ff       	call   0x14000b2e4
140083130:	cc                   	int3
140083131:	90                   	nop
140083132:	90                   	nop
140083133:	90                   	nop
140083134:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140083139:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008313e:	57                   	push   %rdi
14008313f:	48 83 ec 40          	sub    $0x40,%rsp
140083143:	48 8b f9             	mov    %rcx,%rdi
140083146:	0f 57 c0             	xorps  %xmm0,%xmm0
140083149:	33 c0                	xor    %eax,%eax
14008314b:	b9 80 00 00 00       	mov    $0x80,%ecx
140083150:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140083155:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008315a:	48 8b f2             	mov    %rdx,%rsi
14008315d:	ff 15 ed f9 18 00    	call   *0x18f9ed(%rip)        # 0x140212b50
140083163:	48 8b d8             	mov    %rax,%rbx
140083166:	33 c0                	xor    %eax,%eax
140083168:	48 85 db             	test   %rbx,%rbx
14008316b:	74 39                	je     0x1400831a6
14008316d:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140083171:	33 d2                	xor    %edx,%edx
140083173:	44 8d 40 70          	lea    0x70(%rax),%r8d
140083177:	e8 86 28 18 00       	call   0x140205a02
14008317c:	48 8d 05 15 74 1b 00 	lea    0x1b7415(%rip),%rax        # 0x14023a598
140083183:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14008318a:	48 89 03             	mov    %rax,(%rbx)
14008318d:	48 8d 43 18          	lea    0x18(%rbx),%rax
140083191:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%rbx)
140083198:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008319d:	48 89 58 f8          	mov    %rbx,-0x8(%rax)
1400831a1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400831a6:	48 85 c0             	test   %rax,%rax
1400831a9:	0f 84 85 00 00 00    	je     0x140083234
1400831af:	48 8b d6             	mov    %rsi,%rdx
1400831b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400831b7:	e8 b0 05 00 00       	call   0x14008376c
1400831bc:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400831c1:	48 85 c0             	test   %rax,%rax
1400831c4:	74 04                	je     0x1400831ca
1400831c6:	48 83 c0 20          	add    $0x20,%rax
1400831ca:	48 89 07             	mov    %rax,(%rdi)
1400831cd:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400831d2:	48 85 c0             	test   %rax,%rax
1400831d5:	74 4a                	je     0x140083221
1400831d7:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
1400831db:	48 83 60 f8 00       	andq   $0x0,-0x8(%rax)
1400831e0:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400831e5:	83 ce ff             	or     $0xffffffff,%esi
1400831e8:	8b c6                	mov    %esi,%eax
1400831ea:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400831ef:	83 f8 01             	cmp    $0x1,%eax
1400831f2:	75 12                	jne    0x140083206
1400831f4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400831f9:	48 8b 01             	mov    (%rcx),%rax
1400831fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140083200:	ff 15 2a fc 18 00    	call   *0x18fc2a(%rip)        # 0x140212e30
140083206:	8b c6                	mov    %esi,%eax
140083208:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14008320d:	03 c6                	add    %esi,%eax
14008320f:	75 10                	jne    0x140083221
140083211:	48 8b 03             	mov    (%rbx),%rax
140083214:	48 8b cb             	mov    %rbx,%rcx
140083217:	48 8b 40 10          	mov    0x10(%rax),%rax
14008321b:	ff 15 0f fc 18 00    	call   *0x18fc0f(%rip)        # 0x140212e30
140083221:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140083226:	48 8b c7             	mov    %rdi,%rax
140083229:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14008322e:	48 83 c4 40          	add    $0x40,%rsp
140083232:	5f                   	pop    %rdi
140083233:	c3                   	ret
140083234:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140083239:	e8 3a 81 f8 ff       	call   0x14000b378
14008323e:	cc                   	int3
14008323f:	90                   	nop
140083240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140083245:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008324a:	57                   	push   %rdi
14008324b:	48 83 ec 20          	sub    $0x20,%rsp
14008324f:	48 8b 19             	mov    (%rcx),%rbx
140083252:	48 8b f9             	mov    %rcx,%rdi
140083255:	48 85 db             	test   %rbx,%rbx
140083258:	74 67                	je     0x1400832c1
14008325a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14008325e:	eb 0c                	jmp    0x14008326c
140083260:	48 8b cb             	mov    %rbx,%rcx
140083263:	e8 ec f8 ff ff       	call   0x140082b54
140083268:	48 83 c3 68          	add    $0x68,%rbx
14008326c:	48 3b de             	cmp    %rsi,%rbx
14008326f:	75 ef                	jne    0x140083260
140083271:	48 8b 0f             	mov    (%rdi),%rcx
140083274:	48 ba c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rdx
14008327b:	ec c4 4e
14008327e:	48 8b 47 10          	mov    0x10(%rdi),%rax
140083282:	48 2b c1             	sub    %rcx,%rax
140083285:	48 c1 f8 03          	sar    $0x3,%rax
140083289:	48 0f af c2          	imul   %rdx,%rax
14008328d:	48 6b c0 68          	imul   $0x68,%rax,%rax
140083291:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140083297:	72 14                	jb     0x1400832ad
140083299:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14008329d:	48 2b ca             	sub    %rdx,%rcx
1400832a0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400832a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400832a8:	77 27                	ja     0x1400832d1
1400832aa:	48 8b ca             	mov    %rdx,%rcx
1400832ad:	ff 15 8d f8 18 00    	call   *0x18f88d(%rip)        # 0x140212b40
1400832b3:	48 83 27 00          	andq   $0x0,(%rdi)
1400832b7:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400832bc:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
1400832c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400832c6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400832cb:	48 83 c4 20          	add    $0x20,%rsp
1400832cf:	5f                   	pop    %rdi
1400832d0:	c3                   	ret
1400832d1:	ff 15 a9 f8 18 00    	call   *0x18f8a9(%rip)        # 0x140212b80
1400832d7:	cc                   	int3
1400832d8:	90                   	nop
1400832d9:	90                   	nop
1400832da:	90                   	nop
1400832db:	90                   	nop
1400832dc:	90                   	nop
1400832dd:	90                   	nop
1400832de:	90                   	nop
1400832df:	90                   	nop
1400832e0:	40 53                	rex push %rbx
1400832e2:	48 83 ec 20          	sub    $0x20,%rsp
1400832e6:	33 db                	xor    %ebx,%ebx
1400832e8:	4d 8b d8             	mov    %r8,%r11
1400832eb:	4c 8b d2             	mov    %rdx,%r10
1400832ee:	4c 8b c9             	mov    %rcx,%r9
1400832f1:	4d 85 c0             	test   %r8,%r8
1400832f4:	0f 84 06 01 00 00    	je     0x140083400
1400832fa:	48 8b 02             	mov    (%rdx),%rax
1400832fd:	48 3b 05 0c d4 1c 00 	cmp    0x1cd40c(%rip),%rax        # 0x140250710
140083304:	75 11                	jne    0x140083317
140083306:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008330a:	48 3b 05 07 d4 1c 00 	cmp    0x1cd407(%rip),%rax        # 0x140250718
140083311:	75 04                	jne    0x140083317
140083313:	49 8b 50 08          	mov    0x8(%r8),%rdx
140083317:	48 8b 02             	mov    (%rdx),%rax
14008331a:	48 3b 05 77 d1 1c 00 	cmp    0x1cd177(%rip),%rax        # 0x140250498
140083321:	75 15                	jne    0x140083338
140083323:	48 8b 42 08          	mov    0x8(%rdx),%rax
140083327:	48 3b 05 72 d1 1c 00 	cmp    0x1cd172(%rip),%rax        # 0x1402504a0
14008332e:	75 08                	jne    0x140083338
140083330:	49 8b c1             	mov    %r9,%rax
140083333:	e9 9c 00 00 00       	jmp    0x1400833d4
140083338:	48 8b 02             	mov    (%rdx),%rax
14008333b:	48 3b 05 ee e4 1d 00 	cmp    0x1de4ee(%rip),%rax        # 0x140261830
140083342:	75 13                	jne    0x140083357
140083344:	48 8b 42 08          	mov    0x8(%rdx),%rax
140083348:	48 3b 05 e9 e4 1d 00 	cmp    0x1de4e9(%rip),%rax        # 0x140261838
14008334f:	75 06                	jne    0x140083357
140083351:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
140083355:	eb 7d                	jmp    0x1400833d4
140083357:	48 8b 0a             	mov    (%rdx),%rcx
14008335a:	48 2b 0d bf e4 1d 00 	sub    0x1de4bf(%rip),%rcx        # 0x140261820
140083361:	75 0b                	jne    0x14008336e
140083363:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140083367:	48 2b 0d ba e4 1d 00 	sub    0x1de4ba(%rip),%rcx        # 0x140261828
14008336e:	48 85 c9             	test   %rcx,%rcx
140083371:	48 8b c3             	mov    %rbx,%rax
140083374:	49 0f 44 c1          	cmove  %r9,%rax
140083378:	48 85 c0             	test   %rax,%rax
14008337b:	75 57                	jne    0x1400833d4
14008337d:	49 8d 49 20          	lea    0x20(%r9),%rcx
140083381:	49 8b c1             	mov    %r9,%rax
140083384:	48 f7 d8             	neg    %rax
140083387:	4d 1b c0             	sbb    %r8,%r8
14008338a:	4c 23 c1             	and    %rcx,%r8
14008338d:	48 8b 0a             	mov    (%rdx),%rcx
140083390:	48 2b 0d 21 17 1e 00 	sub    0x1e1721(%rip),%rcx        # 0x140264ab8
140083397:	75 0b                	jne    0x1400833a4
140083399:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14008339d:	48 2b 0d 1c 17 1e 00 	sub    0x1e171c(%rip),%rcx        # 0x140264ac0
1400833a4:	48 85 c9             	test   %rcx,%rcx
1400833a7:	48 8b c3             	mov    %rbx,%rax
1400833aa:	49 0f 44 c0          	cmove  %r8,%rax
1400833ae:	48 85 c0             	test   %rax,%rax
1400833b1:	75 21                	jne    0x1400833d4
1400833b3:	48 8b 0a             	mov    (%rdx),%rcx
1400833b6:	48 2b 0d 43 17 1e 00 	sub    0x1e1743(%rip),%rcx        # 0x140264b00
1400833bd:	75 0b                	jne    0x1400833ca
1400833bf:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400833c3:	48 2b 0d 3e 17 1e 00 	sub    0x1e173e(%rip),%rcx        # 0x140264b08
1400833ca:	48 85 c9             	test   %rcx,%rcx
1400833cd:	48 8b c3             	mov    %rbx,%rax
1400833d0:	49 0f 44 c0          	cmove  %r8,%rax
1400833d4:	49 89 03             	mov    %rax,(%r11)
1400833d7:	48 85 c0             	test   %rax,%rax
1400833da:	75 07                	jne    0x1400833e3
1400833dc:	bb 02 40 00 80       	mov    $0x80004002,%ebx
1400833e1:	eb 15                	jmp    0x1400833f8
1400833e3:	4c 3b d2             	cmp    %rdx,%r10
1400833e6:	75 10                	jne    0x1400833f8
1400833e8:	49 8b 09             	mov    (%r9),%rcx
1400833eb:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400833ef:	49 8b c9             	mov    %r9,%rcx
1400833f2:	ff 15 38 fa 18 00    	call   *0x18fa38(%rip)        # 0x140212e30
1400833f8:	8b c3                	mov    %ebx,%eax
1400833fa:	48 83 c4 20          	add    $0x20,%rsp
1400833fe:	5b                   	pop    %rbx
1400833ff:	c3                   	ret
140083400:	33 d2                	xor    %edx,%edx
140083402:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
140083407:	e8 d8 7e f8 ff       	call   0x14000b2e4
14008340c:	cc                   	int3
14008340d:	90                   	nop
14008340e:	90                   	nop
14008340f:	90                   	nop
140083410:	48 83 ec 28          	sub    $0x28,%rsp
140083414:	49 6b c0 68          	imul   $0x68,%r8,%rax
140083418:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14008341e:	72 14                	jb     0x140083434
140083420:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
140083424:	48 2b d1             	sub    %rcx,%rdx
140083427:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14008342b:	48 83 f8 1f          	cmp    $0x1f,%rax
14008342f:	77 11                	ja     0x140083442
140083431:	48 8b d1             	mov    %rcx,%rdx
140083434:	48 8b ca             	mov    %rdx,%rcx
140083437:	48 83 c4 28          	add    $0x28,%rsp
14008343b:	48 ff 25 fe f6 18 00 	rex.W jmp *0x18f6fe(%rip)        # 0x140212b40
140083442:	ff 15 38 f7 18 00    	call   *0x18f738(%rip)        # 0x140212b80
140083448:	cc                   	int3
140083449:	90                   	nop
14008344a:	90                   	nop
14008344b:	90                   	nop
14008344c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140083451:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140083456:	57                   	push   %rdi
140083457:	48 83 ec 20          	sub    $0x20,%rsp
14008345b:	48 8b f1             	mov    %rcx,%rsi
14008345e:	48 8b fa             	mov    %rdx,%rdi
140083461:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140083466:	e8 71 da ff ff       	call   0x140080edc
14008346b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140083470:	48 8b cb             	mov    %rbx,%rcx
140083473:	48 8b 03             	mov    (%rbx),%rax
140083476:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14008347d:	ff 15 ad f9 18 00    	call   *0x18f9ad(%rip)        # 0x140212e30
140083483:	48 8b 03             	mov    (%rbx),%rax
140083486:	48 8b cb             	mov    %rbx,%rcx
140083489:	48 8b 17             	mov    (%rdi),%rdx
14008348c:	48 8b 40 38          	mov    0x38(%rax),%rax
140083490:	ff 15 9a f9 18 00    	call   *0x18f99a(%rip)        # 0x140212e30
140083496:	48 8b 03             	mov    (%rbx),%rax
140083499:	48 8b cb             	mov    %rbx,%rcx
14008349c:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1400834a3:	ff 15 87 f9 18 00    	call   *0x18f987(%rip)        # 0x140212e30
1400834a9:	48 8b d6             	mov    %rsi,%rdx
1400834ac:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400834b1:	e8 ae da ff ff       	call   0x140080f64
1400834b6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400834bb:	48 85 c9             	test   %rcx,%rcx
1400834be:	74 0d                	je     0x1400834cd
1400834c0:	48 8b 01             	mov    (%rcx),%rax
1400834c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400834c7:	ff 15 63 f9 18 00    	call   *0x18f963(%rip)        # 0x140212e30
1400834cd:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400834d2:	48 8b c6             	mov    %rsi,%rax
1400834d5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400834da:	48 83 c4 20          	add    $0x20,%rsp
1400834de:	5f                   	pop    %rdi
1400834df:	c3                   	ret
1400834e0:	48 8b c4             	mov    %rsp,%rax
1400834e3:	48 89 58 18          	mov    %rbx,0x18(%rax)
1400834e7:	55                   	push   %rbp
1400834e8:	56                   	push   %rsi
1400834e9:	57                   	push   %rdi
1400834ea:	41 56                	push   %r14
1400834ec:	41 57                	push   %r15
1400834ee:	48 8d a8 48 ff ff ff 	lea    -0xb8(%rax),%rbp
1400834f5:	48 81 ec 90 01 00 00 	sub    $0x190,%rsp
1400834fc:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140083500:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
140083504:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
140083509:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
14008350e:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
140083513:	44 0f 29 98 78 ff ff 	movaps %xmm11,-0x88(%rax)
14008351a:	ff
14008351b:	48 8b 05 5e dc 27 00 	mov    0x27dc5e(%rip),%rax        # 0x140301180
140083522:	48 33 c4             	xor    %rsp,%rax
140083525:	48 89 45 20          	mov    %rax,0x20(%rbp)
140083529:	45 33 ff             	xor    %r15d,%r15d
14008352c:	48 8b fa             	mov    %rdx,%rdi
14008352f:	48 8b d9             	mov    %rcx,%rbx
140083532:	48 85 c9             	test   %rcx,%rcx
140083535:	74 0d                	je     0x140083544
140083537:	48 8b 01             	mov    (%rcx),%rax
14008353a:	48 8b 40 08          	mov    0x8(%rax),%rax
14008353e:	ff 15 ec f8 18 00    	call   *0x18f8ec(%rip)        # 0x140212e30
140083544:	0f 10 77 08          	movups 0x8(%rdi),%xmm6
140083548:	48 8b 37             	mov    (%rdi),%rsi
14008354b:	b8 0f 00 00 00       	mov    $0xf,%eax
140083550:	44 0f 10 4f 18       	movups 0x18(%rdi),%xmm9
140083555:	48 89 47 20          	mov    %rax,0x20(%rdi)
140083559:	0f 11 74 24 38       	movups %xmm6,0x38(%rsp)
14008355e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140083563:	8d 48 79             	lea    0x79(%rax),%ecx
140083566:	44 0f 11 4c 24 48    	movups %xmm9,0x48(%rsp)
14008356c:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140083570:	44 88 7f 08          	mov    %r15b,0x8(%rdi)
140083574:	0f 10 7f 28          	movups 0x28(%rdi),%xmm7
140083578:	44 0f 10 57 38       	movups 0x38(%rdi),%xmm10
14008357d:	48 89 47 40          	mov    %rax,0x40(%rdi)
140083581:	0f 11 7c 24 58       	movups %xmm7,0x58(%rsp)