14011a156:	76 07                	jbe    0x14011a15f
14011a158:	ff 15 9a fe 20 00    	call   *0x20fe9a(%rip)        # 0x140329ff8
14011a15e:	cc                   	int3
14011a15f:	e8 20 01 1e 00       	call   0x1402fa284
14011a164:	66 0f 6f 05 c4 08 21 	movdqa 0x2108c4(%rip),%xmm0        # 0x14032aa30
14011a16b:	00
14011a16c:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
14011a171:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
14011a175:	48 8d 05 c4 07 21 00 	lea    0x2107c4(%rip),%rax        # 0x14032a940
14011a17c:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14011a180:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14011a184:	48 85 c9             	test   %rcx,%rcx
14011a187:	74 1a                	je     0x14011a1a3
14011a189:	80 7d d7 00          	cmpb   $0x0,-0x29(%rbp)
14011a18d:	74 14                	je     0x14011a1a3
14011a18f:	e8 68 3c fc ff       	call   0x1400dddfc
14011a194:	ba 18 00 00 00       	mov    $0x18,%edx
14011a199:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14011a19d:	e8 e2 00 1e 00       	call   0x1402fa284
14011a1a2:	90                   	nop
14011a1a3:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
14011a1a7:	48 83 fa 0f          	cmp    $0xf,%rdx
14011a1ab:	0f 86 ae 01 00 00    	jbe    0x14011a35f
14011a1b1:	48 ff c2             	inc    %rdx
14011a1b4:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14011a1b8:	48 8b c1             	mov    %rcx,%rax
14011a1bb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14011a1c2:	0f 82 91 01 00 00    	jb     0x14011a359
14011a1c8:	48 83 c2 27          	add    $0x27,%rdx
14011a1cc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14011a1d0:	48 2b c1             	sub    %rcx,%rax
14011a1d3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14011a1d7:	48 83 f8 1f          	cmp    $0x1f,%rax
14011a1db:	0f 86 78 01 00 00    	jbe    0x14011a359
14011a1e1:	ff 15 11 fe 20 00    	call   *0x20fe11(%rip)        # 0x140329ff8
14011a1e7:	cc                   	int3
14011a1e8:	48 8b 0b             	mov    (%rbx),%rcx
14011a1eb:	48 8b 01             	mov    (%rcx),%rax
14011a1ee:	ff 50 18             	call   *0x18(%rax)
14011a1f1:	84 c0                	test   %al,%al
14011a1f3:	75 10                	jne    0x14011a205
14011a1f5:	48 8b 0b             	mov    (%rbx),%rcx
14011a1f8:	48 8b 01             	mov    (%rcx),%rax
14011a1fb:	ff 10                	call   *(%rax)
14011a1fd:	84 c0                	test   %al,%al
14011a1ff:	0f 85 5a 01 00 00    	jne    0x14011a35f
14011a205:	48 8b 13             	mov    (%rbx),%rdx
14011a208:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
14011a20c:	48 85 d2             	test   %rdx,%rdx
14011a20f:	74 14                	je     0x14011a225
14011a211:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a215:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a219:	48 83 c2 08          	add    $0x8,%rdx
14011a21d:	48 03 ca             	add    %rdx,%rcx
14011a220:	48 8b 01             	mov    (%rcx),%rax
14011a223:	ff 10                	call   *(%rax)
14011a225:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
14011a229:	48 8d 15 68 9b 21 00 	lea    0x219b68(%rip),%rdx        # 0x140333d98
14011a230:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
14011a234:	e8 b7 bd fe ff       	call   0x140105ff0
14011a239:	90                   	nop
14011a23a:	48 8b 17             	mov    (%rdi),%rdx
14011a23d:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14011a241:	48 85 d2             	test   %rdx,%rdx
14011a244:	74 14                	je     0x14011a25a
14011a246:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a24a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a24e:	48 83 c2 08          	add    $0x8,%rdx
14011a252:	48 03 ca             	add    %rdx,%rcx
14011a255:	48 8b 01             	mov    (%rcx),%rax
14011a258:	ff 10                	call   *(%rax)
14011a25a:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14011a25e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14011a262:	e8 89 71 fe ff       	call   0x1401013f0
14011a267:	48 8b 0b             	mov    (%rbx),%rcx
14011a26a:	48 8b 01             	mov    (%rcx),%rax
14011a26d:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14011a271:	ff 50 60             	call   *0x60(%rax)
14011a274:	90                   	nop
14011a275:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14011a279:	48 8b c8             	mov    %rax,%rcx
14011a27c:	e8 3f 0f 01 00       	call   0x14012b1c0
14011a281:	90                   	nop
14011a282:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14011a287:	76 03                	jbe    0x14011a28c
14011a289:	48 8b 00             	mov    (%rax),%rax
14011a28c:	4c 8b c8             	mov    %rax,%r9
14011a28f:	4c 8d 05 1a 9b 21 00 	lea    0x219b1a(%rip),%r8        # 0x140333db0
14011a296:	ba 01 00 00 00       	mov    $0x1,%edx
14011a29b:	8b ca                	mov    %edx,%ecx
14011a29d:	e8 5e f9 f9 ff       	call   0x1400b9c00
14011a2a2:	90                   	nop
14011a2a3:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14011a2a7:	48 83 fa 0f          	cmp    $0xf,%rdx
14011a2ab:	76 34                	jbe    0x14011a2e1
14011a2ad:	48 ff c2             	inc    %rdx
14011a2b0:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14011a2b4:	48 8b c1             	mov    %rcx,%rax
14011a2b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14011a2be:	72 1c                	jb     0x14011a2dc
14011a2c0:	48 83 c2 27          	add    $0x27,%rdx
14011a2c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14011a2c8:	48 2b c1             	sub    %rcx,%rax
14011a2cb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14011a2cf:	48 83 f8 1f          	cmp    $0x1f,%rax
14011a2d3:	76 07                	jbe    0x14011a2dc
14011a2d5:	ff 15 1d fd 20 00    	call   *0x20fd1d(%rip)        # 0x140329ff8
14011a2db:	cc                   	int3
14011a2dc:	e8 a3 ff 1d 00       	call   0x1402fa284
14011a2e1:	66 0f 6f 05 47 07 21 	movdqa 0x210747(%rip),%xmm0        # 0x14032aa30
14011a2e8:	00
14011a2e9:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
14011a2ee:	c6 45 f7 00          	movb   $0x0,-0x9(%rbp)
14011a2f2:	48 8d 05 47 06 21 00 	lea    0x210647(%rip),%rax        # 0x14032a940
14011a2f9:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14011a2fd:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14011a301:	48 85 c9             	test   %rcx,%rcx
14011a304:	74 1a                	je     0x14011a320
14011a306:	80 7d d7 00          	cmpb   $0x0,-0x29(%rbp)
14011a30a:	74 14                	je     0x14011a320
14011a30c:	e8 eb 3a fc ff       	call   0x1400dddfc
14011a311:	ba 18 00 00 00       	mov    $0x18,%edx
14011a316:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14011a31a:	e8 65 ff 1d 00       	call   0x1402fa284
14011a31f:	90                   	nop
14011a320:	48 8b 55 2f          	mov    0x2f(%rbp),%rdx
14011a324:	48 83 fa 0f          	cmp    $0xf,%rdx
14011a328:	76 35                	jbe    0x14011a35f
14011a32a:	48 ff c2             	inc    %rdx
14011a32d:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14011a331:	48 8b c1             	mov    %rcx,%rax
14011a334:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14011a33b:	72 1c                	jb     0x14011a359
14011a33d:	48 83 c2 27          	add    $0x27,%rdx
14011a341:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14011a345:	48 2b c1             	sub    %rcx,%rax
14011a348:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14011a34c:	48 83 f8 1f          	cmp    $0x1f,%rax
14011a350:	76 07                	jbe    0x14011a359
14011a352:	ff 15 a0 fc 20 00    	call   *0x20fca0(%rip)        # 0x140329ff8
14011a358:	cc                   	int3
14011a359:	e8 26 ff 1d 00       	call   0x1402fa284
14011a35e:	90                   	nop
14011a35f:	48 8b 17             	mov    (%rdi),%rdx
14011a362:	48 85 d2             	test   %rdx,%rdx
14011a365:	74 16                	je     0x14011a37d
14011a367:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a36b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a36f:	48 83 c2 08          	add    $0x8,%rdx
14011a373:	48 03 ca             	add    %rdx,%rcx
14011a376:	48 8b 01             	mov    (%rcx),%rax
14011a379:	ff 50 08             	call   *0x8(%rax)
14011a37c:	90                   	nop
14011a37d:	48 8b 13             	mov    (%rbx),%rdx
14011a380:	48 85 d2             	test   %rdx,%rdx
14011a383:	74 16                	je     0x14011a39b
14011a385:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a389:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a38d:	48 83 c2 08          	add    $0x8,%rdx
14011a391:	48 03 ca             	add    %rdx,%rcx
14011a394:	48 8b 01             	mov    (%rcx),%rax
14011a397:	ff 50 08             	call   *0x8(%rax)
14011a39a:	90                   	nop
14011a39b:	48 8b 16             	mov    (%rsi),%rdx
14011a39e:	48 85 d2             	test   %rdx,%rdx
14011a3a1:	74 16                	je     0x14011a3b9
14011a3a3:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a3a7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a3ab:	48 83 c2 08          	add    $0x8,%rdx
14011a3af:	48 03 ca             	add    %rdx,%rcx
14011a3b2:	48 8b 01             	mov    (%rcx),%rax
14011a3b5:	ff 50 08             	call   *0x8(%rax)
14011a3b8:	90                   	nop
14011a3b9:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14011a3bd:	48 33 cc             	xor    %rsp,%rcx
14011a3c0:	e8 7b 02 1e 00       	call   0x1402fa640
14011a3c5:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14011a3cc:	00
14011a3cd:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14011a3d4:	5f                   	pop    %rdi
14011a3d5:	5e                   	pop    %rsi
14011a3d6:	5d                   	pop    %rbp
14011a3d7:	c3                   	ret
14011a3d8:	cc                   	int3
14011a3d9:	cc                   	int3
14011a3da:	cc                   	int3
14011a3db:	cc                   	int3
14011a3dc:	cc                   	int3
14011a3dd:	cc                   	int3
14011a3de:	cc                   	int3
14011a3df:	cc                   	int3
14011a3e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a3e5:	57                   	push   %rdi
14011a3e6:	48 83 ec 20          	sub    $0x20,%rsp
14011a3ea:	49 8b f9             	mov    %r9,%rdi
14011a3ed:	49 8b d8             	mov    %r8,%rbx
14011a3f0:	4c 8b 02             	mov    (%rdx),%r8
14011a3f3:	4d 85 c0             	test   %r8,%r8
14011a3f6:	74 16                	je     0x14011a40e
14011a3f8:	49 8b 40 08          	mov    0x8(%r8),%rax
14011a3fc:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a400:	49 83 c0 08          	add    $0x8,%r8
14011a404:	49 03 c8             	add    %r8,%rcx
14011a407:	48 8b 01             	mov    (%rcx),%rax
14011a40a:	ff 50 08             	call   *0x8(%rax)
14011a40d:	90                   	nop
14011a40e:	48 8b 13             	mov    (%rbx),%rdx
14011a411:	48 85 d2             	test   %rdx,%rdx
14011a414:	74 16                	je     0x14011a42c
14011a416:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a41a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a41e:	48 83 c2 08          	add    $0x8,%rdx
14011a422:	48 03 ca             	add    %rdx,%rcx
14011a425:	48 8b 01             	mov    (%rcx),%rax
14011a428:	ff 50 08             	call   *0x8(%rax)
14011a42b:	90                   	nop
14011a42c:	48 8b 17             	mov    (%rdi),%rdx
14011a42f:	48 85 d2             	test   %rdx,%rdx
14011a432:	74 16                	je     0x14011a44a
14011a434:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a438:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a43c:	48 83 c2 08          	add    $0x8,%rdx
14011a440:	48 03 ca             	add    %rdx,%rcx
14011a443:	48 8b 01             	mov    (%rcx),%rax
14011a446:	ff 50 08             	call   *0x8(%rax)
14011a449:	90                   	nop
14011a44a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a44f:	48 83 c4 20          	add    $0x20,%rsp
14011a453:	5f                   	pop    %rdi
14011a454:	c3                   	ret
14011a455:	cc                   	int3
14011a456:	cc                   	int3
14011a457:	cc                   	int3
14011a458:	cc                   	int3
14011a459:	cc                   	int3
14011a45a:	cc                   	int3
14011a45b:	cc                   	int3
14011a45c:	cc                   	int3
14011a45d:	cc                   	int3
14011a45e:	cc                   	int3
14011a45f:	cc                   	int3
14011a460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a465:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011a46a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14011a46f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14011a474:	57                   	push   %rdi
14011a475:	48 83 ec 30          	sub    $0x30,%rsp
14011a479:	49 8b f0             	mov    %r8,%rsi
14011a47c:	48 8b da             	mov    %rdx,%rbx
14011a47f:	49 8b 08             	mov    (%r8),%rcx
14011a482:	48 8b 01             	mov    (%rcx),%rax
14011a485:	ff 50 18             	call   *0x18(%rax)
14011a488:	84 c0                	test   %al,%al
14011a48a:	40 0f 94 c7          	sete   %dil
14011a48e:	48 8b 13             	mov    (%rbx),%rdx
14011a491:	48 85 d2             	test   %rdx,%rdx
14011a494:	74 16                	je     0x14011a4ac
14011a496:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a49a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a49e:	48 83 c2 08          	add    $0x8,%rdx
14011a4a2:	48 03 ca             	add    %rdx,%rcx
14011a4a5:	48 8b 01             	mov    (%rcx),%rax
14011a4a8:	ff 50 08             	call   *0x8(%rax)
14011a4ab:	90                   	nop
14011a4ac:	4c 8b 06             	mov    (%rsi),%r8
14011a4af:	4d 85 c0             	test   %r8,%r8
14011a4b2:	74 16                	je     0x14011a4ca
14011a4b4:	49 8b 48 08          	mov    0x8(%r8),%rcx
14011a4b8:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14011a4bc:	49 83 c0 08          	add    $0x8,%r8
14011a4c0:	49 03 c8             	add    %r8,%rcx
14011a4c3:	48 8b 11             	mov    (%rcx),%rdx
14011a4c6:	ff 52 08             	call   *0x8(%rdx)
14011a4c9:	90                   	nop
14011a4ca:	40 0f b6 c7          	movzbl %dil,%eax
14011a4ce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011a4d3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14011a4d8:	48 83 c4 30          	add    $0x30,%rsp
14011a4dc:	5f                   	pop    %rdi
14011a4dd:	c3                   	ret
14011a4de:	cc                   	int3
14011a4df:	cc                   	int3
14011a4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011a4e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011a4ea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14011a4ef:	57                   	push   %rdi
14011a4f0:	48 83 ec 20          	sub    $0x20,%rsp
14011a4f4:	41 0f b6 f8          	movzbl %r8b,%edi
14011a4f8:	48 8b da             	mov    %rdx,%rbx
14011a4fb:	48 8b f1             	mov    %rcx,%rsi
14011a4fe:	48 8b 0a             	mov    (%rdx),%rcx
14011a501:	48 85 c9             	test   %rcx,%rcx
14011a504:	74 19                	je     0x14011a51f
14011a506:	48 8b 01             	mov    (%rcx),%rax
14011a509:	ff 50 50             	call   *0x50(%rax)
14011a50c:	44 0f b6 c7          	movzbl %dil,%r8d
14011a510:	8b d0                	mov    %eax,%edx
14011a512:	48 8b 8e 68 02 00 00 	mov    0x268(%rsi),%rcx
14011a519:	e8 a2 da 00 00       	call   0x140127fc0
14011a51e:	90                   	nop
14011a51f:	48 8b 13             	mov    (%rbx),%rdx
14011a522:	48 85 d2             	test   %rdx,%rdx
14011a525:	74 16                	je     0x14011a53d
14011a527:	48 8b 42 08          	mov    0x8(%rdx),%rax
14011a52b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011a52f:	48 83 c2 08          	add    $0x8,%rdx
14011a533:	48 03 ca             	add    %rdx,%rcx
14011a536:	48 8b 01             	mov    (%rcx),%rax
14011a539:	ff 50 08             	call   *0x8(%rax)
14011a53c:	90                   	nop
14011a53d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a542:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011a547:	48 83 c4 20          	add    $0x20,%rsp
14011a54b:	5f                   	pop    %rdi
14011a54c:	c3                   	ret
14011a54d:	cc                   	int3
14011a54e:	cc                   	int3
14011a54f:	cc                   	int3
14011a550:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14011a555:	55                   	push   %rbp
14011a556:	56                   	push   %rsi
14011a557:	57                   	push   %rdi
14011a558:	41 54                	push   %r12
14011a55a:	41 55                	push   %r13
14011a55c:	41 56                	push   %r14
14011a55e:	41 57                	push   %r15
14011a560:	48 8d ac 24 40 fe ff 	lea    -0x1c0(%rsp),%rbp
14011a567:	ff
14011a568:	48 81 ec c0 02 00 00 	sub    $0x2c0,%rsp
14011a56f:	0f 29 b4 24 b0 02 00 	movaps %xmm6,0x2b0(%rsp)
14011a576:	00
14011a577:	48 8b 05 02 dc 2e 00 	mov    0x2edc02(%rip),%rax        # 0x140408180
14011a57e:	48 33 c4             	xor    %rsp,%rax
14011a581:	48 89 85 a0 01 00 00 	mov    %rax,0x1a0(%rbp)
14011a588:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
14011a58d:	4d 8b e0             	mov    %r8,%r12
14011a590:	4c 8b ea             	mov    %rdx,%r13
14011a593:	48 8b d9             	mov    %rcx,%rbx
14011a596:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14011a59b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14011a5a0:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
14011a5a5:	33 ff                	xor    %edi,%edi
14011a5a7:	44 8b ff             	mov    %edi,%r15d
14011a5aa:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14011a5ae:	49 8b 08             	mov    (%r8),%rcx
14011a5b1:	48 8b 01             	mov    (%rcx),%rax
14011a5b4:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14011a5b9:	ff 90 98 00 00 00    	call   *0x98(%rax)
14011a5bf:	90                   	nop
14011a5c0:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx