18000b16f:	89 4d 6f             	mov    %ecx,0x6f(%rbp)
18000b172:	8b f1                	mov    %ecx,%esi
18000b174:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
18000b178:	8b f9                	mov    %ecx,%edi
18000b17a:	89 4d 77             	mov    %ecx,0x77(%rbp)
18000b17d:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
18000b181:	89 45 07             	mov    %eax,0x7(%rbp)
18000b184:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
18000b188:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
18000b18c:	44 89 6d bf          	mov    %r13d,-0x41(%rbp)
18000b190:	e8 97 2e 08 00       	call   0x18008e02c
18000b195:	84 c0                	test   %al,%al
18000b197:	0f 84 91 03 00 00    	je     0x18000b52e
18000b19d:	41 8b cd             	mov    %r13d,%ecx
18000b1a0:	e8 4b 8c ff ff       	call   0x180003df0
18000b1a5:	48 89 45 0f          	mov    %rax,0xf(%rbp)
18000b1a9:	48 85 c0             	test   %rax,%rax
18000b1ac:	0f 84 7c 03 00 00    	je     0x18000b52e
18000b1b2:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
18000b1b6:	33 d2                	xor    %edx,%edx
18000b1b8:	33 c9                	xor    %ecx,%ecx
18000b1ba:	e8 f5 14 0e 00       	call   0x1800ec6b4
18000b1bf:	85 c0                	test   %eax,%eax
18000b1c1:	0f 85 56 03 00 00    	jne    0x18000b51d
18000b1c7:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
18000b1cb:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
18000b1cf:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
18000b1d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18000b1d8:	45 33 c0             	xor    %r8d,%r8d
18000b1db:	41 8b cd             	mov    %r13d,%ecx
18000b1de:	e8 d1 88 ff ff       	call   0x180003ab4
18000b1e3:	45 33 ed             	xor    %r13d,%r13d
18000b1e6:	e9 73 02 00 00       	jmp    0x18000b45e
18000b1eb:	4c 8b 6d c7          	mov    -0x39(%rbp),%r13
18000b1ef:	33 c0                	xor    %eax,%eax
18000b1f1:	4d 85 ed             	test   %r13,%r13
18000b1f4:	0f 84 d5 01 00 00    	je     0x18000b3cf
18000b1fa:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
18000b1fe:	49 ff c4             	inc    %r12
18000b201:	66 43 39 44 65 00    	cmp    %ax,0x0(%r13,%r12,2)
18000b207:	75 f5                	jne    0x18000b1fe
18000b209:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
18000b20d:	48 8d 45 67          	lea    0x67(%rbp),%rax
18000b211:	44 8b 75 bf          	mov    -0x41(%rbp),%r14d
18000b215:	4c 8d 4d d7          	lea    -0x29(%rbp),%r9
18000b219:	48 8b d3             	mov    %rbx,%rdx
18000b21c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18000b221:	4c 8d 05 a0 ac 13 00 	lea    0x13aca0(%rip),%r8        # 0x180145ec8
18000b228:	41 8b ce             	mov    %r14d,%ecx
18000b22b:	e8 f0 8e ff ff       	call   0x180004120
18000b230:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
18000b234:	48 8b d3             	mov    %rbx,%rdx
18000b237:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
18000b23b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18000b240:	4c 8d 05 19 9a 13 00 	lea    0x139a19(%rip),%r8        # 0x180144c60
18000b247:	41 8b ce             	mov    %r14d,%ecx
18000b24a:	e8 d1 8e ff ff       	call   0x180004120
18000b24f:	48 8d 45 77          	lea    0x77(%rbp),%rax
18000b253:	48 8b d3             	mov    %rbx,%rdx
18000b256:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
18000b25a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18000b25f:	4c 8d 05 72 ac 13 00 	lea    0x13ac72(%rip),%r8        # 0x180145ed8
18000b266:	41 8b ce             	mov    %r14d,%ecx
18000b269:	e8 b2 8e ff ff       	call   0x180004120
18000b26e:	4c 8b 7d d7          	mov    -0x29(%rbp),%r15
18000b272:	33 c0                	xor    %eax,%eax
18000b274:	4c 8b 75 df          	mov    -0x21(%rbp),%r14
18000b278:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
18000b27c:	4d 85 ff             	test   %r15,%r15
18000b27f:	74 05                	je     0x18000b286
18000b281:	39 45 67             	cmp    %eax,0x67(%rbp)
18000b284:	75 1c                	jne    0x18000b2a2
18000b286:	4d 85 f6             	test   %r14,%r14
18000b289:	74 05                	je     0x18000b290
18000b28b:	39 45 6f             	cmp    %eax,0x6f(%rbp)
18000b28e:	75 12                	jne    0x18000b2a2
18000b290:	48 85 db             	test   %rbx,%rbx
18000b293:	0f 84 23 01 00 00    	je     0x18000b3bc
18000b299:	39 45 77             	cmp    %eax,0x77(%rbp)
18000b29c:	0f 84 1a 01 00 00    	je     0x18000b3bc
18000b2a2:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
18000b2a6:	33 d2                	xor    %edx,%edx
18000b2a8:	33 c9                	xor    %ecx,%ecx
18000b2aa:	e8 05 14 0e 00       	call   0x1800ec6b4
18000b2af:	85 c0                	test   %eax,%eax
18000b2b1:	0f 85 01 01 00 00    	jne    0x18000b3b8
18000b2b7:	42 8d 14 65 02 00 00 	lea    0x2(,%r12,2),%edx
18000b2be:	00
18000b2bf:	4d 8b c5             	mov    %r13,%r8
18000b2c2:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
18000b2c6:	b9 01 00 09 00       	mov    $0x90001,%ecx
18000b2cb:	e8 1c 08 0e 00       	call   0x1800ebaec
18000b2d0:	85 c0                	test   %eax,%eax
18000b2d2:	0f 85 e0 00 00 00    	jne    0x18000b3b8
18000b2d8:	4d 85 ff             	test   %r15,%r15
18000b2db:	74 34                	je     0x18000b311
18000b2dd:	8b 45 67             	mov    0x67(%rbp),%eax
18000b2e0:	85 c0                	test   %eax,%eax
18000b2e2:	74 2d                	je     0x18000b311
18000b2e4:	8b d0                	mov    %eax,%edx
18000b2e6:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b2ea:	49 8b cf             	mov    %r15,%rcx
18000b2ed:	e8 3a 5f 0d 00       	call   0x1800e122c
18000b2f2:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
18000b2f6:	ba 14 00 00 00       	mov    $0x14,%edx
18000b2fb:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b2ff:	b9 02 00 09 00       	mov    $0x90002,%ecx
18000b304:	e8 e3 07 0e 00       	call   0x1800ebaec
18000b309:	85 c0                	test   %eax,%eax
18000b30b:	0f 85 a7 00 00 00    	jne    0x18000b3b8
18000b311:	4d 85 f6             	test   %r14,%r14
18000b314:	74 30                	je     0x18000b346
18000b316:	8b 45 6f             	mov    0x6f(%rbp),%eax
18000b319:	85 c0                	test   %eax,%eax
18000b31b:	74 29                	je     0x18000b346
18000b31d:	8b d0                	mov    %eax,%edx
18000b31f:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b323:	49 8b ce             	mov    %r14,%rcx
18000b326:	e8 01 5f 0d 00       	call   0x1800e122c
18000b32b:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
18000b32f:	ba 14 00 00 00       	mov    $0x14,%edx
18000b334:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b338:	b9 03 00 09 00       	mov    $0x90003,%ecx
18000b33d:	e8 aa 07 0e 00       	call   0x1800ebaec
18000b342:	85 c0                	test   %eax,%eax
18000b344:	75 72                	jne    0x18000b3b8
18000b346:	48 85 db             	test   %rbx,%rbx
18000b349:	74 30                	je     0x18000b37b
18000b34b:	8b 45 77             	mov    0x77(%rbp),%eax
18000b34e:	85 c0                	test   %eax,%eax
18000b350:	74 29                	je     0x18000b37b
18000b352:	8b d0                	mov    %eax,%edx
18000b354:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b358:	48 8b cb             	mov    %rbx,%rcx
18000b35b:	e8 cc 5e 0d 00       	call   0x1800e122c
18000b360:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
18000b364:	ba 14 00 00 00       	mov    $0x14,%edx
18000b369:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
18000b36d:	b9 04 00 09 00       	mov    $0x90004,%ecx
18000b372:	e8 75 07 0e 00       	call   0x1800ebaec
18000b377:	85 c0                	test   %eax,%eax
18000b379:	75 3d                	jne    0x18000b3b8
18000b37b:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18000b37f:	44 8b 66 10          	mov    0x10(%rsi),%r12d
18000b383:	41 8b cc             	mov    %r12d,%ecx
18000b386:	e8 c5 ea 08 00       	call   0x180099e50
18000b38b:	48 8b f8             	mov    %rax,%rdi
18000b38e:	48 85 c0             	test   %rax,%rax
18000b391:	74 29                	je     0x18000b3bc
18000b393:	48 8d 56 18          	lea    0x18(%rsi),%rdx
18000b397:	45 8b c4             	mov    %r12d,%r8d
18000b39a:	48 8b c8             	mov    %rax,%rcx
18000b39d:	e8 1e a6 12 00       	call   0x1801359c0
18000b3a2:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
18000b3a6:	4c 8b c7             	mov    %rdi,%r8
18000b3a9:	41 8b d4             	mov    %r12d,%edx
18000b3ac:	b9 02 00 01 40       	mov    $0x40010002,%ecx
18000b3b1:	e8 36 07 0e 00       	call   0x1800ebaec
18000b3b6:	eb 04                	jmp    0x18000b3bc
18000b3b8:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
18000b3bc:	49 8b cd             	mov    %r13,%rcx
18000b3bf:	e8 38 ec 08 00       	call   0x180099ffc
18000b3c4:	44 8b 65 7f          	mov    0x7f(%rbp),%r12d
18000b3c8:	45 33 ed             	xor    %r13d,%r13d
18000b3cb:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
18000b3cf:	4d 85 ff             	test   %r15,%r15
18000b3d2:	74 0f                	je     0x18000b3e3
18000b3d4:	49 8b cf             	mov    %r15,%rcx
18000b3d7:	e8 20 ec 08 00       	call   0x180099ffc
18000b3dc:	4d 8b fd             	mov    %r13,%r15
18000b3df:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
18000b3e3:	44 89 6d 67          	mov    %r13d,0x67(%rbp)
18000b3e7:	4d 85 f6             	test   %r14,%r14
18000b3ea:	74 0f                	je     0x18000b3fb
18000b3ec:	49 8b ce             	mov    %r14,%rcx
18000b3ef:	e8 08 ec 08 00       	call   0x180099ffc
18000b3f4:	4d 8b f5             	mov    %r13,%r14
18000b3f7:	4c 89 6d df          	mov    %r13,-0x21(%rbp)
18000b3fb:	44 89 6d 6f          	mov    %r13d,0x6f(%rbp)
18000b3ff:	48 85 db             	test   %rbx,%rbx
18000b402:	74 0f                	je     0x18000b413
18000b404:	48 8b cb             	mov    %rbx,%rcx
18000b407:	e8 f0 eb 08 00       	call   0x180099ffc
18000b40c:	49 8b dd             	mov    %r13,%rbx
18000b40f:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
18000b413:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
18000b417:	48 85 ff             	test   %rdi,%rdi
18000b41a:	74 08                	je     0x18000b424
18000b41c:	48 8b cf             	mov    %rdi,%rcx
18000b41f:	e8 d8 eb 08 00       	call   0x180099ffc
18000b424:	49 8b fd             	mov    %r13,%rdi
18000b427:	48 85 f6             	test   %rsi,%rsi
18000b42a:	74 0f                	je     0x18000b43b
18000b42c:	48 8b ce             	mov    %rsi,%rcx
18000b42f:	e8 c8 eb 08 00       	call   0x180099ffc
18000b434:	49 8b f5             	mov    %r13,%rsi
18000b437:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
18000b43b:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
18000b43f:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
18000b443:	8b 4d bf             	mov    -0x41(%rbp),%ecx
18000b446:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
18000b44a:	41 ff c4             	inc    %r12d
18000b44d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18000b452:	45 8b c4             	mov    %r12d,%r8d
18000b455:	44 89 65 7f          	mov    %r12d,0x7f(%rbp)
18000b459:	e8 56 86 ff ff       	call   0x180003ab4
18000b45e:	85 c0                	test   %eax,%eax
18000b460:	0f 89 85 fd ff ff    	jns    0x18000b1eb
18000b466:	8b 45 7f             	mov    0x7f(%rbp),%eax
18000b469:	4d 8b e5             	mov    %r13,%r12
18000b46c:	4c 8b 6d cf          	mov    -0x31(%rbp),%r13
18000b470:	85 c0                	test   %eax,%eax
18000b472:	74 26                	je     0x18000b49a
18000b474:	45 8b 65 10          	mov    0x10(%r13),%r12d
18000b478:	41 8b cc             	mov    %r12d,%ecx
18000b47b:	e8 d0 e9 08 00       	call   0x180099e50
18000b480:	48 8b f8             	mov    %rax,%rdi
18000b483:	48 85 c0             	test   %rax,%rax
18000b486:	74 44                	je     0x18000b4cc
18000b488:	49 8d 55 18          	lea    0x18(%r13),%rdx
18000b48c:	45 8b c4             	mov    %r12d,%r8d
18000b48f:	48 8b c8             	mov    %rax,%rcx
18000b492:	e8 29 a5 12 00       	call   0x1801359c0
18000b497:	8b 45 7f             	mov    0x7f(%rbp),%eax
18000b49a:	83 f8 01             	cmp    $0x1,%eax
18000b49d:	75 14                	jne    0x18000b4b3
18000b49f:	4c 8d 05 c2 a0 18 00 	lea    0x18a0c2(%rip),%r8        # 0x180195568
18000b4a6:	48 8b d7             	mov    %rdi,%rdx
18000b4a9:	41 8b cc             	mov    %r12d,%ecx
18000b4ac:	e8 bf 12 0e 00       	call   0x1800ec770
18000b4b1:	eb 19                	jmp    0x18000b4cc
18000b4b3:	76 17                	jbe    0x18000b4cc
18000b4b5:	4c 8d 0d ac a0 18 00 	lea    0x18a0ac(%rip),%r9        # 0x180195568
18000b4bc:	4c 8b c7             	mov    %rdi,%r8
18000b4bf:	41 8b d4             	mov    %r12d,%edx
18000b4c2:	b9 02 00 01 40       	mov    $0x40010002,%ecx
18000b4c7:	e8 20 06 0e 00       	call   0x1800ebaec
18000b4cc:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
18000b4d0:	48 85 c9             	test   %rcx,%rcx
18000b4d3:	74 05                	je     0x18000b4da
18000b4d5:	e8 22 eb 08 00       	call   0x180099ffc
18000b4da:	4d 85 ff             	test   %r15,%r15
18000b4dd:	74 08                	je     0x18000b4e7
18000b4df:	49 8b cf             	mov    %r15,%rcx
18000b4e2:	e8 15 eb 08 00       	call   0x180099ffc
18000b4e7:	4d 85 f6             	test   %r14,%r14
18000b4ea:	74 08                	je     0x18000b4f4
18000b4ec:	49 8b ce             	mov    %r14,%rcx
18000b4ef:	e8 08 eb 08 00       	call   0x180099ffc
18000b4f4:	48 85 db             	test   %rbx,%rbx
18000b4f7:	74 08                	je     0x18000b501
18000b4f9:	48 8b cb             	mov    %rbx,%rcx
18000b4fc:	e8 fb ea 08 00       	call   0x180099ffc
18000b501:	48 85 ff             	test   %rdi,%rdi
18000b504:	74 08                	je     0x18000b50e
18000b506:	48 8b cf             	mov    %rdi,%rcx
18000b509:	e8 ee ea 08 00       	call   0x180099ffc
18000b50e:	48 85 f6             	test   %rsi,%rsi
18000b511:	74 0e                	je     0x18000b521
18000b513:	48 8b ce             	mov    %rsi,%rcx
18000b516:	e8 e1 ea 08 00       	call   0x180099ffc
18000b51b:	eb 04                	jmp    0x18000b521
18000b51d:	4c 8b 6d cf          	mov    -0x31(%rbp),%r13
18000b521:	4d 85 ed             	test   %r13,%r13
18000b524:	74 08                	je     0x18000b52e
18000b526:	49 8b cd             	mov    %r13,%rcx
18000b529:	e8 ce ea 08 00       	call   0x180099ffc
18000b52e:	33 c0                	xor    %eax,%eax
18000b530:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
18000b537:	41 5f                	pop    %r15
18000b539:	41 5e                	pop    %r14
18000b53b:	41 5d                	pop    %r13
18000b53d:	41 5c                	pop    %r12
18000b53f:	5f                   	pop    %rdi
18000b540:	5e                   	pop    %rsi
18000b541:	5b                   	pop    %rbx
18000b542:	5d                   	pop    %rbp
18000b543:	c3                   	ret
18000b544:	cc                   	int3
18000b545:	cc                   	int3
18000b546:	cc                   	int3
18000b547:	cc                   	int3
18000b548:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18000b54d:	89 54 24 10          	mov    %edx,0x10(%rsp)
18000b551:	55                   	push   %rbp
18000b552:	56                   	push   %rsi
18000b553:	57                   	push   %rdi
18000b554:	41 54                	push   %r12
18000b556:	41 55                	push   %r13
18000b558:	41 56                	push   %r14
18000b55a:	41 57                	push   %r15
18000b55c:	48 8b ec             	mov    %rsp,%rbp
18000b55f:	48 83 ec 60          	sub    $0x60,%rsp
18000b563:	44 8b 3d 6a 0f 16 00 	mov    0x160f6a(%rip),%r15d        # 0x18016c4d4
18000b56a:	45 33 ed             	xor    %r13d,%r13d
18000b56d:	4c 89 6d 58          	mov    %r13,0x58(%rbp)
18000b571:	4c 8b f1             	mov    %rcx,%r14
18000b574:	e8 b3 2a 08 00       	call   0x18008e02c
18000b579:	84 c0                	test   %al,%al
18000b57b:	0f 84 cf 05 00 00    	je     0x18000bb50
18000b581:	4c 8d 45 50          	lea    0x50(%rbp),%r8
18000b585:	ba a0 00 00 26       	mov    $0x260000a0,%edx
18000b58a:	49 8b ce             	mov    %r14,%rcx
18000b58d:	e8 82 0e 07 00       	call   0x18007c414
18000b592:	bb 25 02 00 c0       	mov    $0xc0000225,%ebx
18000b597:	3b c3                	cmp    %ebx,%eax
18000b599:	75 1f                	jne    0x18000b5ba
18000b59b:	44 88 6d 50          	mov    %r13b,0x50(%rbp)
18000b59f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
18000b5a3:	ba 20 00 00 25       	mov    $0x25000020,%edx
18000b5a8:	49 8b ce             	mov    %r14,%rcx
18000b5ab:	e8 10 0f 07 00       	call   0x18007c4c0
18000b5b0:	3b c3                	cmp    %ebx,%eax
18000b5b2:	75 26                	jne    0x18000b5da
18000b5b4:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
18000b5b8:	eb 24                	jmp    0x18000b5de
18000b5ba:	85 c0                	test   %eax,%eax
18000b5bc:	79 e1                	jns    0x18000b59f
18000b5be:	ba 01 00 00 00       	mov    $0x1,%edx
18000b5c3:	45 33 c9             	xor    %r9d,%r9d
18000b5c6:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
18000b5cb:	45 33 c0             	xor    %r8d,%r8d
18000b5ce:	8b c8                	mov    %eax,%ecx
18000b5d0:	e8 2b 1e 08 00       	call   0x18008d400
18000b5d5:	e9 76 05 00 00       	jmp    0x18000bb50
18000b5da:	85 c0                	test   %eax,%eax
18000b5dc:	78 e0                	js     0x18000b5be
18000b5de:	45 33 c9             	xor    %r9d,%r9d
18000b5e1:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
18000b5e5:	ba 01 00 00 21       	mov    $0x21000001,%edx
18000b5ea:	49 8b ce             	mov    %r14,%rcx
18000b5ed:	e8 76 10 07 00       	call   0x18007c668
18000b5f2:	3b c3                	cmp    %ebx,%eax
18000b5f4:	0f 84 9c 00 00 00    	je     0x18000b696
18000b5fa:	85 c0                	test   %eax,%eax
18000b5fc:	78 c0                	js     0x18000b5be
18000b5fe:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
18000b602:	8b 0a                	mov    (%rdx),%ecx
18000b604:	85 c9                	test   %ecx,%ecx
18000b606:	74 2f                	je     0x18000b637
18000b608:	83 e9 02             	sub    $0x2,%ecx
18000b60b:	74 0f                	je     0x18000b61c
18000b60d:	83 e9 01             	sub    $0x1,%ecx
18000b610:	74 1c                	je     0x18000b62e
18000b612:	83 e9 01             	sub    $0x1,%ecx
18000b615:	74 0e                	je     0x18000b625
18000b617:	83 f9 02             	cmp    $0x2,%ecx
18000b61a:	75 40                	jne    0x18000b65c
18000b61c:	c7 45 d8 04 00 01 00 	movl   $0x10004,-0x28(%rbp)
18000b623:	eb 71                	jmp    0x18000b696