18008e25c:	c7 45 dc 08 bd 34 79 	movl   $0x7934bd08,-0x24(%rbp)
18008e263:	49 3b c1             	cmp    %r9,%rax
18008e266:	74 75                	je     0x18008e2dd
18008e268:	48 85 c0             	test   %rax,%rax
18008e26b:	74 70                	je     0x18008e2dd
18008e26d:	83 38 03             	cmpl   $0x3,(%rax)
18008e270:	1b db                	sbb    %ebx,%ebx
18008e272:	83 e3 f2             	and    $0xfffffff2,%ebx
18008e275:	83 c3 36             	add    $0x36,%ebx
18008e278:	84 c9                	test   %cl,%cl
18008e27a:	74 15                	je     0x18008e291
18008e27c:	44 8b c3             	mov    %ebx,%r8d
18008e27f:	48 8b d0             	mov    %rax,%rdx
18008e282:	49 8b c9             	mov    %r9,%rcx
18008e285:	e8 36 77 0a 00       	call   0x1801359c0
18008e28a:	48 8b 05 17 55 11 00 	mov    0x115517(%rip),%rax        # 0x1801a37a8
18008e291:	80 3d 5a 55 11 00 01 	cmpb   $0x1,0x11555a(%rip)        # 0x1801a37f2
18008e298:	75 0e                	jne    0x18008e2a8
18008e29a:	48 8d 0d 45 55 11 00 	lea    0x115545(%rip),%rcx        # 0x1801a37e6
18008e2a1:	e8 6e c0 ff ff       	call   0x18008a314
18008e2a6:	eb 2d                	jmp    0x18008e2d5
18008e2a8:	48 85 c0             	test   %rax,%rax
18008e2ab:	74 28                	je     0x18008e2d5
18008e2ad:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
18008e2b1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18008e2b5:	8b 05 e5 55 11 00    	mov    0x1155e5(%rip),%eax        # 0x1801a38a0
18008e2bb:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
18008e2bf:	d1 e8                	shr    $1,%eax
18008e2c1:	a8 01                	test   $0x1,%al
18008e2c3:	89 5d f8             	mov    %ebx,-0x8(%rbp)
18008e2c6:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
18008e2ca:	48 0f 44 d0          	cmove  %rax,%rdx
18008e2ce:	33 c9                	xor    %ecx,%ecx
18008e2d0:	e8 63 b5 ff ff       	call   0x180089838
18008e2d5:	48 83 25 cb 54 11 00 	andq   $0x0,0x1154cb(%rip)        # 0x1801a37a8
18008e2dc:	00
18008e2dd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18008e2e2:	48 83 c4 50          	add    $0x50,%rsp
18008e2e6:	5d                   	pop    %rbp
18008e2e7:	c3                   	ret
18008e2e8:	cc                   	int3
18008e2e9:	cc                   	int3
18008e2ea:	cc                   	int3
18008e2eb:	cc                   	int3
18008e2ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e2f1:	57                   	push   %rdi
18008e2f2:	48 83 ec 30          	sub    $0x30,%rsp
18008e2f6:	bf 01 00 00 00       	mov    $0x1,%edi
18008e2fb:	33 db                	xor    %ebx,%ebx
18008e2fd:	3b cf                	cmp    %edi,%ecx
18008e2ff:	75 17                	jne    0x18008e318
18008e301:	39 1d 99 54 11 00    	cmp    %ebx,0x115499(%rip)        # 0x1801a37a0
18008e307:	75 0a                	jne    0x18008e313
18008e309:	e8 62 00 00 00       	call   0x18008e370
18008e30e:	85 c0                	test   %eax,%eax
18008e310:	0f 48 fb             	cmovs  %ebx,%edi
18008e313:	40 8a c7             	mov    %dil,%al
18008e316:	eb 4b                	jmp    0x18008e363
18008e318:	48 8b 05 89 54 11 00 	mov    0x115489(%rip),%rax        # 0x1801a37a8
18008e31f:	48 85 c0             	test   %rax,%rax
18008e322:	74 0e                	je     0x18008e332
18008e324:	39 58 04             	cmp    %ebx,0x4(%rax)
18008e327:	74 09                	je     0x18008e332
18008e329:	83 3d 70 54 11 00 02 	cmpl   $0x2,0x115470(%rip)        # 0x1801a37a0
18008e330:	74 e1                	je     0x18008e313
18008e332:	84 d2                	test   %dl,%dl
18008e334:	74 2b                	je     0x18008e361
18008e336:	48 39 1d 33 55 11 00 	cmp    %rbx,0x115533(%rip)        # 0x1801a3870
18008e33d:	75 0c                	jne    0x18008e34b
18008e33f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
18008e344:	48 89 05 25 55 11 00 	mov    %rax,0x115525(%rip)        # 0x1801a3870
18008e34b:	45 33 c9             	xor    %r9d,%r9d
18008e34e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18008e352:	45 33 c0             	xor    %r8d,%r8d
18008e355:	8b d7                	mov    %edi,%edx
18008e357:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
18008e35c:	e8 9f f0 ff ff       	call   0x18008d400
18008e361:	32 c0                	xor    %al,%al
18008e363:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008e368:	48 83 c4 30          	add    $0x30,%rsp
18008e36c:	5f                   	pop    %rdi
18008e36d:	c3                   	ret
18008e36e:	cc                   	int3
18008e36f:	cc                   	int3
18008e370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e375:	56                   	push   %rsi
18008e376:	48 83 ec 30          	sub    $0x30,%rsp
18008e37a:	8b 05 20 54 11 00    	mov    0x115420(%rip),%eax        # 0x1801a37a0
18008e380:	85 c0                	test   %eax,%eax
18008e382:	74 07                	je     0x18008e38b
18008e384:	33 db                	xor    %ebx,%ebx
18008e386:	e9 94 01 00 00       	jmp    0x18008e51f
18008e38b:	83 3d 56 72 10 00 00 	cmpl   $0x0,0x107256(%rip)        # 0x1801955e8
18008e392:	74 0a                	je     0x18008e39e
18008e394:	e8 b3 42 05 00       	call   0x1800e264c
18008e399:	e8 ba 45 05 00       	call   0x1800e2958
18008e39e:	8b 05 fc 54 11 00    	mov    0x1154fc(%rip),%eax        # 0x1801a38a0
18008e3a4:	be 01 00 00 00       	mov    $0x1,%esi
18008e3a9:	d1 e8                	shr    $1,%eax
18008e3ab:	40 22 c6             	and    %sil,%al
18008e3ae:	44 0f b6 c0          	movzbl %al,%r8d
18008e3b2:	41 8a c0             	mov    %r8b,%al
18008e3b5:	f6 d8                	neg    %al
18008e3b7:	41 8a c0             	mov    %r8b,%al
18008e3ba:	1b d2                	sbb    %edx,%edx
18008e3bc:	83 e2 07             	and    $0x7,%edx
18008e3bf:	83 c2 0c             	add    $0xc,%edx
18008e3c2:	f6 d8                	neg    %al
18008e3c4:	89 15 82 7a 10 00    	mov    %edx,0x107a82(%rip)        # 0x180195e4c
18008e3ca:	41 8a c0             	mov    %r8b,%al
18008e3cd:	89 15 7d 7a 10 00    	mov    %edx,0x107a7d(%rip)        # 0x180195e50
18008e3d3:	1b c9                	sbb    %ecx,%ecx
18008e3d5:	83 e1 0b             	and    $0xb,%ecx
18008e3d8:	83 c1 0b             	add    $0xb,%ecx
18008e3db:	f6 d8                	neg    %al
18008e3dd:	89 0d 59 7a 10 00    	mov    %ecx,0x107a59(%rip)        # 0x180195e3c
18008e3e3:	41 8a c0             	mov    %r8b,%al
18008e3e6:	1b c9                	sbb    %ecx,%ecx
18008e3e8:	83 e1 07             	and    $0x7,%ecx
18008e3eb:	83 c1 0d             	add    $0xd,%ecx
18008e3ee:	f6 d8                	neg    %al
18008e3f0:	89 0d 52 7a 10 00    	mov    %ecx,0x107a52(%rip)        # 0x180195e48
18008e3f6:	41 8a c0             	mov    %r8b,%al
18008e3f9:	1b c9                	sbb    %ecx,%ecx
18008e3fb:	83 e1 07             	and    $0x7,%ecx
18008e3fe:	83 c1 0e             	add    $0xe,%ecx
18008e401:	f6 d8                	neg    %al
18008e403:	89 0d 3b 7a 10 00    	mov    %ecx,0x107a3b(%rip)        # 0x180195e44
18008e409:	42 8d 04 c5 0e 00 00 	lea    0xe(,%r8,8),%eax
18008e410:	00
18008e411:	89 05 3d 7a 10 00    	mov    %eax,0x107a3d(%rip)        # 0x180195e54
18008e417:	1b c9                	sbb    %ecx,%ecx
18008e419:	48 8d 05 a0 1a 00 00 	lea    0x1aa0(%rip),%rax        # 0x18008fec0
18008e420:	83 e1 11             	and    $0x11,%ecx
18008e423:	48 89 05 1e 71 10 00 	mov    %rax,0x10711e(%rip)        # 0x180195548
18008e42a:	48 8d 05 c3 ae ff ff 	lea    -0x513d(%rip),%rax        # 0x1800892f4
18008e431:	48 89 05 28 71 10 00 	mov    %rax,0x107128(%rip)        # 0x180195560
18008e438:	48 8d 05 01 1b 00 00 	lea    0x1b01(%rip),%rax        # 0x18008ff40
18008e43f:	48 89 05 da 70 10 00 	mov    %rax,0x1070da(%rip)        # 0x180195520
18008e446:	48 8d 05 f7 1b 00 00 	lea    0x1bf7(%rip),%rax        # 0x180090044
18008e44d:	48 89 05 c4 70 10 00 	mov    %rax,0x1070c4(%rip)        # 0x180195518
18008e454:	48 8d 05 41 1b 00 00 	lea    0x1b41(%rip),%rax        # 0x18008ff9c
18008e45b:	48 89 05 d6 70 10 00 	mov    %rax,0x1070d6(%rip)        # 0x180195538
18008e462:	48 8d 05 67 1b 00 00 	lea    0x1b67(%rip),%rax        # 0x18008ffd0
18008e469:	48 89 05 e8 70 10 00 	mov    %rax,0x1070e8(%rip)        # 0x180195558
18008e470:	48 8d 05 31 1c 00 00 	lea    0x1c31(%rip),%rax        # 0x1800900a8
18008e477:	48 89 05 c2 70 10 00 	mov    %rax,0x1070c2(%rip)        # 0x180195540
18008e47e:	89 0d bc 79 10 00    	mov    %ecx,0x1079bc(%rip)        # 0x180195e40
18008e484:	48 8b 05 c5 70 10 00 	mov    0x1070c5(%rip),%rax        # 0x180195550
18008e48b:	48 8d 0d f6 f5 ff ff 	lea    -0xa0a(%rip),%rcx        # 0x18008da88
18008e492:	48 85 c0             	test   %rax,%rax
18008e495:	48 0f 44 c1          	cmove  %rcx,%rax
18008e499:	48 89 05 b0 70 10 00 	mov    %rax,0x1070b0(%rip)        # 0x180195550
18008e4a0:	48 8b 05 89 70 10 00 	mov    0x107089(%rip),%rax        # 0x180195530
18008e4a7:	48 8d 0d fe f5 ff ff 	lea    -0xa02(%rip),%rcx        # 0x18008daac
18008e4ae:	48 85 c0             	test   %rax,%rax
18008e4b1:	48 0f 44 c1          	cmove  %rcx,%rax
18008e4b5:	48 89 05 74 70 10 00 	mov    %rax,0x107074(%rip)        # 0x180195530
18008e4bc:	8b 0d 3e 65 11 00    	mov    0x11653e(%rip),%ecx        # 0x1801a4a00
18008e4c2:	0f ba e1 0d          	bt     $0xd,%ecx
18008e4c6:	0f b6 05 9e 53 11 00 	movzbl 0x11539e(%rip),%eax        # 0x1801a386b
18008e4cd:	0f 42 c6             	cmovb  %esi,%eax
18008e4d0:	0f ba e1 0e          	bt     $0xe,%ecx
18008e4d4:	88 05 91 53 11 00    	mov    %al,0x115391(%rip)        # 0x1801a386b
18008e4da:	0f b6 05 8b 53 11 00 	movzbl 0x11538b(%rip),%eax        # 0x1801a386c
18008e4e1:	0f 42 c6             	cmovb  %esi,%eax
18008e4e4:	88 05 82 53 11 00    	mov    %al,0x115382(%rip)        # 0x1801a386c
18008e4ea:	0f ba e1 0f          	bt     $0xf,%ecx
18008e4ee:	73 17                	jae    0x18008e507
18008e4f0:	48 8b 05 59 6f 10 00 	mov    0x106f59(%rip),%rax        # 0x180195450
18008e4f7:	48 85 c0             	test   %rax,%rax
18008e4fa:	74 04                	je     0x18008e500
18008e4fc:	c6 40 14 00          	movb   $0x0,0x14(%rax)
18008e500:	c6 05 c9 e4 0d 00 00 	movb   $0x0,0xde4c9(%rip)        # 0x18016c9d0
18008e507:	e8 14 1c 00 00       	call   0x180090120
18008e50c:	8b d8                	mov    %eax,%ebx
18008e50e:	8b 05 8c 52 11 00    	mov    0x11528c(%rip),%eax        # 0x1801a37a0
18008e514:	85 db                	test   %ebx,%ebx
18008e516:	0f 49 c6             	cmovns %esi,%eax
18008e519:	89 05 81 52 11 00    	mov    %eax,0x115281(%rip)        # 0x1801a37a0
18008e51f:	83 f8 02             	cmp    $0x2,%eax
18008e522:	48 8d 0d 87 52 11 00 	lea    0x115287(%rip),%rcx        # 0x1801a37b0
18008e529:	48 0f 44 0d 77 52 11 	cmove  0x115277(%rip),%rcx        # 0x1801a37a8
18008e530:	00
18008e531:	45 33 c9             	xor    %r9d,%r9d
18008e534:	8b 49 04             	mov    0x4(%rcx),%ecx
18008e537:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
18008e53b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18008e53f:	e8 c4 ec ff ff       	call   0x18008d208
18008e544:	8b c3                	mov    %ebx,%eax
18008e546:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008e54b:	48 83 c4 30          	add    $0x30,%rsp
18008e54f:	5e                   	pop    %rsi
18008e550:	c3                   	ret
18008e551:	cc                   	int3
18008e552:	cc                   	int3
18008e553:	cc                   	int3
18008e554:	48 8b c4             	mov    %rsp,%rax
18008e557:	48 89 58 10          	mov    %rbx,0x10(%rax)
18008e55b:	48 89 70 18          	mov    %rsi,0x18(%rax)
18008e55f:	48 89 78 20          	mov    %rdi,0x20(%rax)
18008e563:	55                   	push   %rbp
18008e564:	41 54                	push   %r12
18008e566:	41 55                	push   %r13
18008e568:	41 56                	push   %r14
18008e56a:	41 57                	push   %r15
18008e56c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
18008e570:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
18008e577:	8b 1d 23 53 11 00    	mov    0x115323(%rip),%ebx        # 0x1801a38a0
18008e57d:	48 8d 05 2c 52 11 00 	lea    0x11522c(%rip),%rax        # 0x1801a37b0
18008e584:	45 33 c9             	xor    %r9d,%r9d
18008e587:	d1 eb                	shr    $1,%ebx
18008e589:	41 bb 0b 00 00 00    	mov    $0xb,%r11d
18008e58f:	48 89 05 12 52 11 00 	mov    %rax,0x115212(%rip)        # 0x1801a37a8
18008e596:	48 8b 05 b3 6e 10 00 	mov    0x106eb3(%rip),%rax        # 0x180195450
18008e59d:	c7 45 d7 6f 9e 64 7b 	movl   $0x7b649e6f,-0x29(%rbp)
18008e5a4:	c7 45 db 26 8a f0 4c 	movl   $0x4cf08a26,-0x25(%rbp)
18008e5ab:	45 8d 43 f6          	lea    -0xa(%r11),%r8d
18008e5af:	c7 45 df 9b c0 46 28 	movl   $0x2846c09b,-0x21(%rbp)
18008e5b6:	41 22 d8             	and    %r8b,%bl
18008e5b9:	c7 45 e3 ca 8f 85 19 	movl   $0x19858fca,-0x1d(%rbp)
18008e5c0:	c7 45 c7 6a cd fd ba 	movl   $0xbafdcd6a,-0x39(%rbp)
18008e5c7:	45 8d 53 f7          	lea    -0x9(%r11),%r10d
18008e5cb:	c7 45 cb 19 5a e0 48 	movl   $0x48e05a19,-0x35(%rbp)
18008e5d2:	41 8d 53 f9          	lea    -0x7(%r11),%edx
18008e5d6:	c7 45 cf 8a 7f 0b 9d 	movl   $0x9d0b7f8a,-0x31(%rbp)
18008e5dd:	45 8b fa             	mov    %r10d,%r15d
18008e5e0:	c7 45 d3 08 bd 34 79 	movl   $0x7934bd08,-0x2d(%rbp)
18008e5e7:	41 8b f0             	mov    %r8d,%esi
18008e5ea:	89 55 67             	mov    %edx,0x67(%rbp)
18008e5ed:	45 0f b6 e1          	movzbl %r9b,%r12d
18008e5f1:	4c 89 4d e7          	mov    %r9,-0x19(%rbp)
18008e5f5:	44 89 4d f3          	mov    %r9d,-0xd(%rbp)
18008e5f9:	48 85 c0             	test   %rax,%rax
18008e5fc:	74 0c                	je     0x18008e60a
18008e5fe:	8b 48 04             	mov    0x4(%rax),%ecx
18008e601:	44 8b 70 08          	mov    0x8(%rax),%r14d
18008e605:	8b 40 10             	mov    0x10(%rax),%eax
18008e608:	eb 1d                	jmp    0x18008e627
18008e60a:	44 39 0d 57 e3 0d 00 	cmp    %r9d,0xde357(%rip)        # 0x18016c968
18008e611:	7d 0a                	jge    0x18008e61d
18008e613:	bf 01 00 00 c0       	mov    $0xc0000001,%edi
18008e618:	e9 e9 01 00 00       	jmp    0x18008e806
18008e61d:	8b 45 67             	mov    0x67(%rbp),%eax
18008e620:	44 8b 75 67          	mov    0x67(%rbp),%r14d
18008e624:	8b 4d 67             	mov    0x67(%rbp),%ecx
18008e627:	f7 c1 fe ff ff ff    	test   $0xfffffffe,%ecx
18008e62d:	75 05                	jne    0x18008e634
18008e62f:	41 84 c2             	test   %al,%r10b
18008e632:	74 3d                	je     0x18008e671
18008e634:	41 bf 03 00 00 00    	mov    $0x3,%r15d
18008e63a:	45 3b f0             	cmp    %r8d,%r14d
18008e63d:	75 0c                	jne    0x18008e64b
18008e63f:	8b f0                	mov    %eax,%esi
18008e641:	f7 d6                	not    %esi
18008e643:	41 23 f0             	and    %r8d,%esi
18008e646:	41 03 f0             	add    %r8d,%esi
18008e649:	eb 26                	jmp    0x18008e671
18008e64b:	41 84 c2             	test   %al,%r10b
18008e64e:	74 18                	je     0x18008e668
18008e650:	41 8b f2             	mov    %r10d,%esi
18008e653:	45 84 f2             	test   %r14b,%r10b
18008e656:	74 09                	je     0x18008e661
18008e658:	41 0f b7 d3          	movzwl %r11w,%edx
18008e65c:	89 55 67             	mov    %edx,0x67(%rbp)
18008e65f:	eb 10                	jmp    0x18008e671
18008e661:	45 84 f0             	test   %r14b,%r8b
18008e664:	75 0b                	jne    0x18008e671
18008e666:	eb ab                	jmp    0x18008e613
18008e668:	41 3b c0             	cmp    %r8d,%eax
18008e66b:	0f 85 8c 01 00 00    	jne    0x18008e7fd
18008e671:	44 39 0d 38 51 11 00 	cmp    %r9d,0x115138(%rip)        # 0x1801a37b0
18008e678:	75 1d                	jne    0x18008e697
18008e67a:	44 89 3d 2f 51 11 00 	mov    %r15d,0x11512f(%rip)        # 0x1801a37b0
18008e681:	66 89 15 50 51 11 00 	mov    %dx,0x115150(%rip)        # 0x1801a37d8
18008e688:	89 35 50 51 11 00    	mov    %esi,0x115150(%rip)        # 0x1801a37de
18008e68e:	44 89 0d 1f 51 11 00 	mov    %r9d,0x11511f(%rip)        # 0x1801a37b4
18008e695:	eb 0b                	jmp    0x18008e6a2
18008e697:	44 39 15 16 51 11 00 	cmp    %r10d,0x115116(%rip)        # 0x1801a37b4
18008e69e:	45 0f 44 e0          	cmove  %r8d,%r12d
18008e6a2:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
18008e6a6:	84 db                	test   %bl,%bl
18008e6a8:	4c 8d 6d c7          	lea    -0x39(%rbp),%r13
18008e6ac:	4c 0f 44 e8          	cmove  %rax,%r13
18008e6b0:	48 8d 0d 2f 51 11 00 	lea    0x11512f(%rip),%rcx        # 0x1801a37e6
18008e6b7:	4d 8b c5             	mov    %r13,%r8
18008e6ba:	33 d2                	xor    %edx,%edx
18008e6bc:	e8 ef b9 ff ff       	call   0x18008a0b0
18008e6c1:	45 33 c9             	xor    %r9d,%r9d
18008e6c4:	8b f8                	mov    %eax,%edi
18008e6c6:	85 c0                	test   %eax,%eax
18008e6c8:	78 74                	js     0x18008e73e
18008e6ca:	48 8b 0d 15 51 11 00 	mov    0x115115(%rip),%rcx        # 0x1801a37e6
18008e6d1:	c6 05 1a 51 11 00 01 	movb   $0x1,0x11511a(%rip)        # 0x1801a37f2
18008e6d8:	8b 51 28             	mov    0x28(%rcx),%edx
18008e6db:	48 03 d1             	add    %rcx,%rdx
18008e6de:	48 89 15 c3 50 11 00 	mov    %rdx,0x1150c3(%rip)        # 0x1801a37a8
18008e6e5:	83 3a 02             	cmpl   $0x2,(%rdx)
18008e6e8:	0f 82 25 ff ff ff    	jb     0x18008e613
18008e6ee:	4c 8d 42 04          	lea    0x4(%rdx),%r8
18008e6f2:	c6 05 4f 51 11 00 01 	movb   $0x1,0x11514f(%rip)        # 0x1801a3848
18008e6f9:	45 39 08             	cmp    %r9d,(%r8)
18008e6fc:	75 07                	jne    0x18008e705
18008e6fe:	41 c7 00 01 00 00 00 	movl   $0x1,(%r8)
18008e705:	83 3a 03             	cmpl   $0x3,(%rdx)
18008e708:	72 24                	jb     0x18008e72e
18008e70a:	66 44 39 4a 28       	cmp    %r9w,0x28(%rdx)
18008e70f:	0f 84 fe fe ff ff    	je     0x18008e613
18008e715:	44 39 4a 32          	cmp    %r9d,0x32(%rdx)
18008e719:	74 09                	je     0x18008e724
18008e71b:	c6 05 47 51 11 00 01 	movb   $0x1,0x115147(%rip)        # 0x1801a3869
18008e722:	eb 0a                	jmp    0x18008e72e
18008e724:	0f b6 05 3e 51 11 00 	movzbl 0x11513e(%rip),%eax        # 0x1801a3869
18008e72b:	89 42 32             	mov    %eax,0x32(%rdx)
18008e72e:	44 89 4a 08          	mov    %r9d,0x8(%rdx)
18008e732:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%rdx)
18008e739:	e9 b1 00 00 00       	jmp    0x18008e7ef
18008e73e:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
18008e743:	0f 85 ca fe ff ff    	jne    0x18008e613
18008e749:	0f 10 05 b0 62 11 00 	movups 0x1162b0(%rip),%xmm0        # 0x1801a4a00
18008e750:	0f 29 45 f7          	movaps %xmm0,-0x9(%rbp)
18008e754:	84 db                	test   %bl,%bl
18008e756:	75 0d                	jne    0x18008e765
18008e758:	f7 45 f7 00 01 00 00 	testl  $0x100,-0x9(%rbp)
18008e75f:	0f 84 ae fe ff ff    	je     0x18008e613
18008e765:	b9 36 00 00 00       	mov    $0x36,%ecx
18008e76a:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
18008e76f:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
18008e774:	41 83 ff 03          	cmp    $0x3,%r15d
18008e778:	0f b6 db             	movzbl %bl,%ebx
18008e77b:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
18008e77f:	44 8b c3             	mov    %ebx,%r8d
18008e782:	49 8b d5             	mov    %r13,%rdx
18008e785:	8d 41 f2             	lea    -0xe(%rcx),%eax
18008e788:	0f 44 c1             	cmove  %ecx,%eax
18008e78b:	41 c1 e0 11          	shl    $0x11,%r8d
18008e78f:	33 c9                	xor    %ecx,%ecx
18008e791:	89 45 ef             	mov    %eax,-0x11(%rbp)
18008e794:	e8 07 bc ff ff       	call   0x18008a3a0
18008e799:	45 33 c9             	xor    %r9d,%r9d
18008e79c:	8b f8                	mov    %eax,%edi
18008e79e:	85 c0                	test   %eax,%eax
18008e7a0:	78 64                	js     0x18008e806
18008e7a2:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18008e7a6:	48 89 0d fb 4f 11 00 	mov    %rcx,0x114ffb(%rip)        # 0x1801a37a8
18008e7ad:	44 89 39             	mov    %r15d,(%rcx)
18008e7b0:	4c 8d 41 04          	lea    0x4(%rcx),%r8
18008e7b4:	45 89 08             	mov    %r9d,(%r8)
18008e7b7:	41 83 ff 03          	cmp    $0x3,%r15d
18008e7bb:	72 18                	jb     0x18008e7d5