180032198:	85 c0                	test   %eax,%eax
18003219a:	0f 88 02 01 00 00    	js     0x1800322a2
1800321a0:	8b 45 db             	mov    -0x25(%rbp),%eax
1800321a3:	41 3b c4             	cmp    %r12d,%eax
1800321a6:	0f 87 18 01 00 00    	ja     0x1800322c4
1800321ac:	44 8b ce             	mov    %esi,%r9d
1800321af:	44 8b c0             	mov    %eax,%r8d
1800321b2:	49 8b d5             	mov    %r13,%rdx
1800321b5:	48 8b cf             	mov    %rdi,%rcx
1800321b8:	e8 ab a2 0a 00       	call   0x1800dc468
1800321bd:	8b 55 d7             	mov    -0x29(%rbp),%edx
1800321c0:	48 8b cf             	mov    %rdi,%rcx
1800321c3:	e8 bc 9c 0a 00       	call   0x1800dbe84
1800321c8:	e9 a5 00 00 00       	jmp    0x180032272
1800321cd:	44 8b 6f 44          	mov    0x44(%rdi),%r13d
1800321d1:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
1800321d5:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
1800321d9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800321de:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1800321e2:	44 89 6d d7          	mov    %r13d,-0x29(%rbp)
1800321e6:	e8 4d 9f 0a 00       	call   0x1800dc138
1800321eb:	85 c0                	test   %eax,%eax
1800321ed:	78 7f                	js     0x18003226e
1800321ef:	45 8b cd             	mov    %r13d,%r9d
1800321f2:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1800321f6:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800321fc:	48 8b cf             	mov    %rdi,%rcx
1800321ff:	e8 64 a2 0a 00       	call   0x1800dc468
180032204:	66 83 7d ef 06       	cmpw   $0x6,-0x11(%rbp)
180032209:	75 5e                	jne    0x180032269
18003220b:	0f b7 45 f1          	movzwl -0xf(%rbp),%eax
18003220f:	c1 e0 03             	shl    $0x3,%eax
180032212:	83 f8 10             	cmp    $0x10,%eax
180032215:	75 52                	jne    0x180032269
180032217:	0f b7 75 f3          	movzwl -0xd(%rbp),%esi
18003221b:	c1 e6 03             	shl    $0x3,%esi
18003221e:	83 fe 18             	cmp    $0x18,%esi
180032221:	72 46                	jb     0x180032269
180032223:	45 8d 4d 10          	lea    0x10(%r13),%r9d
180032227:	48 8b cf             	mov    %rdi,%rcx
18003222a:	44 8d 40 f8          	lea    -0x8(%rax),%r8d
18003222e:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
180032232:	e8 31 a2 0a 00       	call   0x1800dc468
180032237:	83 7d df 01          	cmpl   $0x1,-0x21(%rbp)
18003223b:	0f 85 91 00 00 00    	jne    0x1800322d2
180032241:	44 8b 7d e3          	mov    -0x1d(%rbp),%r15d
180032245:	8b c6                	mov    %esi,%eax
180032247:	49 8d 4f 1f          	lea    0x1f(%r15),%rcx
18003224b:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
18003224f:	48 3b c1             	cmp    %rcx,%rax
180032252:	75 7e                	jne    0x1800322d2
180032254:	45 3b e7             	cmp    %r15d,%r12d
180032257:	72 72                	jb     0x1800322cb
180032259:	45 8d 4d 18          	lea    0x18(%r13),%r9d
18003225d:	45 8b c7             	mov    %r15d,%r8d
180032260:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
180032264:	e9 49 ff ff ff       	jmp    0x1800321b2
180032269:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
18003226e:	4c 8b 6d 6f          	mov    0x6f(%rbp),%r13
180032272:	3d 14 02 00 00       	cmp    $0x214,%eax
180032277:	75 12                	jne    0x18003228b
180032279:	48 8b 05 00 2b 17 00 	mov    0x172b00(%rip),%rax        # 0x1801a4d80
180032280:	49 8d 4e 50          	lea    0x50(%r14),%rcx
180032284:	ff d0                	call   *%rax
180032286:	0f 1f 00             	nopl   (%rax)
180032289:	33 c0                	xor    %eax,%eax
18003228b:	3d 11 00 00 c0       	cmp    $0xc0000011,%eax
180032290:	0f 84 d8 fe ff ff    	je     0x18003216e
180032296:	85 c0                	test   %eax,%eax
180032298:	78 08                	js     0x1800322a2
18003229a:	48 85 db             	test   %rbx,%rbx
18003229d:	74 03                	je     0x1800322a2
18003229f:	44 89 3b             	mov    %r15d,(%rbx)
1800322a2:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1800322a9:	00
1800322aa:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1800322ae:	49 8b 73 40          	mov    0x40(%r11),%rsi
1800322b2:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1800322b6:	49 8b e3             	mov    %r11,%rsp
1800322b9:	41 5f                	pop    %r15
1800322bb:	41 5e                	pop    %r14
1800322bd:	41 5d                	pop    %r13
1800322bf:	41 5c                	pop    %r12
1800322c1:	5d                   	pop    %rbp
1800322c2:	c3                   	ret
1800322c3:	cc                   	int3
1800322c4:	48 85 db             	test   %rbx,%rbx
1800322c7:	74 02                	je     0x1800322cb
1800322c9:	89 03                	mov    %eax,(%rbx)
1800322cb:	b8 23 00 00 c0       	mov    $0xc0000023,%eax
1800322d0:	eb d0                	jmp    0x1800322a2
1800322d2:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800322d7:	eb c9                	jmp    0x1800322a2
1800322d9:	cc                   	int3
1800322da:	cc                   	int3
1800322db:	cc                   	int3
1800322dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800322e1:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1800322e6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1800322eb:	55                   	push   %rbp
1800322ec:	56                   	push   %rsi
1800322ed:	57                   	push   %rdi
1800322ee:	41 54                	push   %r12
1800322f0:	41 55                	push   %r13
1800322f2:	41 56                	push   %r14
1800322f4:	41 57                	push   %r15
1800322f6:	48 8b ec             	mov    %rsp,%rbp
1800322f9:	48 83 ec 40          	sub    $0x40,%rsp
1800322fd:	4c 8b f9             	mov    %rcx,%r15
180032300:	41 81 f8 00 40 00 00 	cmp    $0x4000,%r8d
180032307:	0f 87 d3 00 00 00    	ja     0x1800323e0
18003230d:	45 8d 60 18          	lea    0x18(%r8),%r12d
180032311:	33 ff                	xor    %edi,%edi
180032313:	4c 8d b1 c0 00 00 00 	lea    0xc0(%rcx),%r14
18003231a:	41 8b b7 40 01 00 00 	mov    0x140(%r15),%esi
180032321:	48 8d 45 58          	lea    0x58(%rbp),%rax
180032325:	8b d6                	mov    %esi,%edx
180032327:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18003232c:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
180032330:	89 7d 58             	mov    %edi,0x58(%rbp)
180032333:	45 8b c4             	mov    %r12d,%r8d
180032336:	49 8b ce             	mov    %r14,%rcx
180032339:	44 8b ee             	mov    %esi,%r13d
18003233c:	e8 f7 9b 0a 00       	call   0x1800dbf38
180032341:	8b d8                	mov    %eax,%ebx
180032343:	85 c0                	test   %eax,%eax
180032345:	78 10                	js     0x180032357
180032347:	45 8b c4             	mov    %r12d,%r8d
18003234a:	8b d6                	mov    %esi,%edx
18003234c:	49 8b ce             	mov    %r14,%rcx
18003234f:	e8 30 9d 0a 00       	call   0x1800dc084
180032354:	44 8b e8             	mov    %eax,%r13d
180032357:	81 fb 05 00 00 80    	cmp    $0x80000005,%ebx
18003235d:	74 bb                	je     0x18003231a
18003235f:	8b 7d 50             	mov    0x50(%rbp),%edi
180032362:	85 db                	test   %ebx,%ebx
180032364:	79 04                	jns    0x18003236a
180032366:	8b c3                	mov    %ebx,%eax
180032368:	eb 7b                	jmp    0x1800323e5
18003236a:	33 d2                	xor    %edx,%edx
18003236c:	c7 45 f0 06 00 02 00 	movl   $0x20006,-0x10(%rbp)
180032373:	8d 47 1f             	lea    0x1f(%rdi),%eax
180032376:	48 89 55 f8          	mov    %rdx,-0x8(%rbp)
18003237a:	c1 e8 03             	shr    $0x3,%eax
18003237d:	b9 ff 1f 00 00       	mov    $0x1fff,%ecx
180032382:	66 23 c1             	and    %cx,%ax
180032385:	66 89 55 f6          	mov    %dx,-0xa(%rbp)
180032389:	44 8d 42 10          	lea    0x10(%rdx),%r8d
18003238d:	66 89 45 f4          	mov    %ax,-0xc(%rbp)
180032391:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
180032395:	c7 45 58 01 00 00 00 	movl   $0x1,0x58(%rbp)
18003239c:	44 8b ce             	mov    %esi,%r9d
18003239f:	89 7d 5c             	mov    %edi,0x5c(%rbp)
1800323a2:	49 8b ce             	mov    %r14,%rcx
1800323a5:	e8 3a a0 0a 00       	call   0x1800dc3e4
1800323aa:	44 8d 4e 10          	lea    0x10(%rsi),%r9d
1800323ae:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1800323b4:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1800323b8:	49 8b ce             	mov    %r14,%rcx
1800323bb:	e8 24 a0 0a 00       	call   0x1800dc3e4
1800323c0:	48 8b 55 48          	mov    0x48(%rbp),%rdx
1800323c4:	44 8d 4e 18          	lea    0x18(%rsi),%r9d
1800323c8:	44 8b c7             	mov    %edi,%r8d
1800323cb:	49 8b ce             	mov    %r14,%rcx
1800323ce:	e8 11 a0 0a 00       	call   0x1800dc3e4
1800323d3:	41 8b d5             	mov    %r13d,%edx
1800323d6:	49 8b ce             	mov    %r14,%rcx
1800323d9:	e8 4e 9a 0a 00       	call   0x1800dbe2c
1800323de:	eb 05                	jmp    0x1800323e5
1800323e0:	b8 05 00 00 80       	mov    $0x80000005,%eax
1800323e5:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1800323ec:	00
1800323ed:	48 83 c4 40          	add    $0x40,%rsp
1800323f1:	41 5f                	pop    %r15
1800323f3:	41 5e                	pop    %r14
1800323f5:	41 5d                	pop    %r13
1800323f7:	41 5c                	pop    %r12
1800323f9:	5f                   	pop    %rdi
1800323fa:	5e                   	pop    %rsi
1800323fb:	5d                   	pop    %rbp
1800323fc:	c3                   	ret
1800323fd:	cc                   	int3
1800323fe:	cc                   	int3
1800323ff:	cc                   	int3
180032400:	48 8b c4             	mov    %rsp,%rax
180032403:	48 89 58 08          	mov    %rbx,0x8(%rax)
180032407:	48 89 68 10          	mov    %rbp,0x10(%rax)
18003240b:	48 89 70 18          	mov    %rsi,0x18(%rax)
18003240f:	48 89 78 20          	mov    %rdi,0x20(%rax)
180032413:	41 56                	push   %r14
180032415:	48 83 ec 20          	sub    $0x20,%rsp
180032419:	80 3d e8 29 17 00 00 	cmpb   $0x0,0x1729e8(%rip)        # 0x1801a4e08
180032420:	49 8b f9             	mov    %r9,%rdi
180032423:	41 8b f0             	mov    %r8d,%esi
180032426:	4c 8b f2             	mov    %rdx,%r14
180032429:	75 07                	jne    0x180032432
18003242b:	b8 a3 00 00 c0       	mov    $0xc00000a3,%eax
180032430:	eb 79                	jmp    0x1800324ab
180032432:	48 8b 99 80 00 00 00 	mov    0x80(%rcx),%rbx
180032439:	48 85 ff             	test   %rdi,%rdi
18003243c:	74 04                	je     0x180032442
18003243e:	41 83 21 00          	andl   $0x0,(%r9)
180032442:	83 7b 48 02          	cmpl   $0x2,0x48(%rbx)
180032446:	74 07                	je     0x18003244f
180032448:	b8 85 01 00 c0       	mov    $0xc0000185,%eax
18003244d:	eb 5c                	jmp    0x1800324ab
18003244f:	80 7b 20 00          	cmpb   $0x0,0x20(%rbx)
180032453:	74 0a                	je     0x18003245f
180032455:	48 8b cb             	mov    %rbx,%rcx
180032458:	e8 7f fe ff ff       	call   0x1800322dc
18003245d:	eb 28                	jmp    0x180032487
18003245f:	81 fe f8 4f 00 00    	cmp    $0x4ff8,%esi
180032465:	76 07                	jbe    0x18003246e
180032467:	b8 05 00 00 80       	mov    $0x80000005,%eax
18003246c:	eb 3d                	jmp    0x1800324ab
18003246e:	44 8b c6             	mov    %esi,%r8d
180032471:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
180032478:	49 8b d6             	mov    %r14,%rdx
18003247b:	e8 a0 9d 0a 00       	call   0x1800dc220
180032480:	3d 05 00 00 80       	cmp    $0x80000005,%eax
180032485:	74 e7                	je     0x18003246e
180032487:	85 c0                	test   %eax,%eax
180032489:	78 07                	js     0x180032492
18003248b:	48 85 ff             	test   %rdi,%rdi
18003248e:	74 02                	je     0x180032492
180032490:	89 37                	mov    %esi,(%rdi)
180032492:	3d 14 02 00 00       	cmp    $0x214,%eax
180032497:	75 12                	jne    0x1800324ab
180032499:	48 8b 05 e0 28 17 00 	mov    0x1728e0(%rip),%rax        # 0x1801a4d80
1800324a0:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1800324a4:	ff d0                	call   *%rax
1800324a6:	0f 1f 00             	nopl   (%rax)
1800324a9:	33 c0                	xor    %eax,%eax
1800324ab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800324b0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800324b5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800324ba:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800324bf:	48 83 c4 20          	add    $0x20,%rsp
1800324c3:	41 5e                	pop    %r14
1800324c5:	c3                   	ret
1800324c6:	cc                   	int3
1800324c7:	cc                   	int3
1800324c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800324cd:	57                   	push   %rdi
1800324ce:	48 83 ec 20          	sub    $0x20,%rsp
1800324d2:	80 3d 2f 29 17 00 00 	cmpb   $0x0,0x17292f(%rip)        # 0x1801a4e08
1800324d9:	48 8b fa             	mov    %rdx,%rdi
1800324dc:	75 07                	jne    0x1800324e5
1800324de:	b8 a3 00 00 c0       	mov    $0xc00000a3,%eax
1800324e3:	eb 37                	jmp    0x18003251c
1800324e5:	48 8b 99 80 00 00 00 	mov    0x80(%rcx),%rbx
1800324ec:	41 b8 1c 01 00 00    	mov    $0x11c,%r8d
1800324f2:	48 8d 4a 04          	lea    0x4(%rdx),%rcx
1800324f6:	33 d2                	xor    %edx,%edx
1800324f8:	e8 83 37 10 00       	call   0x180135c80
1800324fd:	c7 07 07 00 00 00    	movl   $0x7,(%rdi)
180032503:	0f 10 03             	movups (%rbx),%xmm0
180032506:	f3 0f 7f 47 08       	movdqu %xmm0,0x8(%rdi)
18003250b:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
18003250f:	f3 0f 7f 4f 18       	movdqu %xmm1,0x18(%rdi)
180032514:	8a 43 20             	mov    0x20(%rbx),%al
180032517:	88 47 28             	mov    %al,0x28(%rdi)
18003251a:	33 c0                	xor    %eax,%eax
18003251c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180032521:	48 83 c4 20          	add    $0x20,%rsp
180032525:	5f                   	pop    %rdi
180032526:	c3                   	ret
180032527:	cc                   	int3
180032528:	80 3d d9 28 17 00 00 	cmpb   $0x0,0x1728d9(%rip)        # 0x1801a4e08
18003252f:	48 8b c1             	mov    %rcx,%rax
180032532:	75 07                	jne    0x18003253b
180032534:	b8 a3 00 00 c0       	mov    $0xc00000a3,%eax
180032539:	c3                   	ret
18003253a:	cc                   	int3
18003253b:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
18003253f:	48 85 c9             	test   %rcx,%rcx
180032542:	74 0e                	je     0x180032552
180032544:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
18003254b:	48 89 88 80 01 00 00 	mov    %rcx,0x180(%rax)
180032552:	33 c0                	xor    %eax,%eax
180032554:	c3                   	ret
180032555:	cc                   	int3
180032556:	cc                   	int3
180032557:	cc                   	int3
180032558:	80 3d a9 28 17 00 00 	cmpb   $0x0,0x1728a9(%rip)        # 0x1801a4e08
18003255f:	75 07                	jne    0x180032568
180032561:	b8 a3 00 00 c0       	mov    $0xc00000a3,%eax
180032566:	c3                   	ret
180032567:	cc                   	int3
180032568:	83 79 48 02          	cmpl   $0x2,0x48(%rcx)
18003256c:	74 04                	je     0x180032572
18003256e:	33 c0                	xor    %eax,%eax
180032570:	c3                   	ret
180032571:	cc                   	int3
180032572:	e9 91 fa ff ff       	jmp    0x180032008
180032577:	cc                   	int3
180032578:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18003257d:	57                   	push   %rdi
18003257e:	48 83 ec 20          	sub    $0x20,%rsp
180032582:	80 3d 7f 28 17 00 00 	cmpb   $0x0,0x17287f(%rip)        # 0x1801a4e08
180032589:	48 8b f9             	mov    %rcx,%rdi
18003258c:	75 07                	jne    0x180032595
18003258e:	b8 a3 00 00 c0       	mov    $0xc00000a3,%eax
180032593:	eb 31                	jmp    0x1800325c6
180032595:	48 8b 59 40          	mov    0x40(%rcx),%rbx
180032599:	48 85 db             	test   %rbx,%rbx
18003259c:	75 04                	jne    0x1800325a2
18003259e:	33 c0                	xor    %eax,%eax
1800325a0:	eb 24                	jmp    0x1800325c6
1800325a2:	48 8b d3             	mov    %rbx,%rdx
1800325a5:	33 c9                	xor    %ecx,%ecx
1800325a7:	e8 30 f6 ff ff       	call   0x180031bdc
1800325ac:	85 c0                	test   %eax,%eax
1800325ae:	78 16                	js     0x1800325c6
1800325b0:	48 8b 8f 80 01 00 00 	mov    0x180(%rdi),%rcx
1800325b7:	48 85 c9             	test   %rcx,%rcx
1800325ba:	74 0a                	je     0x1800325c6
1800325bc:	48 8b c1             	mov    %rcx,%rax
1800325bf:	8b 0b                	mov    (%rbx),%ecx
1800325c1:	ff d0                	call   *%rax
1800325c3:	0f 1f 00             	nopl   (%rax)
1800325c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800325cb:	48 83 c4 20          	add    $0x20,%rsp
1800325cf:	5f                   	pop    %rdi
1800325d0:	c3                   	ret
1800325d1:	cc                   	int3
1800325d2:	cc                   	int3
1800325d3:	cc                   	int3
1800325d4:	49 8b 40 10          	mov    0x10(%r8),%rax
1800325d8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1800325dc:	48 3b c2             	cmp    %rdx,%rax
1800325df:	75 77                	jne    0x180032658
1800325e1:	45 8b d1             	mov    %r9d,%r10d
1800325e4:	49 83 f2 01          	xor    $0x1,%r10
1800325e8:	45 8b d9             	mov    %r9d,%r11d
1800325eb:	4e 39 04 d2          	cmp    %r8,(%rdx,%r10,8)
1800325ef:	75 67                	jne    0x180032658
1800325f1:	48 8b 42 10          	mov    0x10(%rdx),%rax
1800325f5:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1800325f9:	75 0a                	jne    0x180032605
1800325fb:	48 39 11             	cmp    %rdx,(%rcx)
1800325fe:	75 58                	jne    0x180032658
180032600:	4c 89 01             	mov    %r8,(%rcx)
180032603:	eb 14                	jmp    0x180032619
180032605:	48 39 50 08          	cmp    %rdx,0x8(%rax)
180032609:	75 06                	jne    0x180032611
18003260b:	4c 89 40 08          	mov    %r8,0x8(%rax)
18003260f:	eb 08                	jmp    0x180032619
180032611:	48 39 10             	cmp    %rdx,(%rax)
180032614:	75 42                	jne    0x180032658