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
18008e7bd:	8b 45 67             	mov    0x67(%rbp),%eax
18008e7c0:	66 89 41 28          	mov    %ax,0x28(%rcx)
18008e7c4:	89 71 2e             	mov    %esi,0x2e(%rcx)
18008e7c7:	44 89 71 2a          	mov    %r14d,0x2a(%rcx)
18008e7cb:	0f b6 05 97 50 11 00 	movzbl 0x115097(%rip),%eax        # 0x1801a3869
18008e7d2:	89 41 32             	mov    %eax,0x32(%rcx)
18008e7d5:	48 83 49 18 ff       	orq    $0xffffffffffffffff,0x18(%rcx)
18008e7da:	41 8b f9             	mov    %r9d,%edi
18008e7dd:	c7 41 08 01 00 00 00 	movl   $0x1,0x8(%rcx)
18008e7e4:	89 59 0c             	mov    %ebx,0xc(%rcx)
18008e7e7:	4c 89 49 10          	mov    %r9,0x10(%rcx)
18008e7eb:	4c 89 49 20          	mov    %r9,0x20(%rcx)
18008e7ef:	45 84 e4             	test   %r12b,%r12b
18008e7f2:	74 0e                	je     0x18008e802
18008e7f4:	41 c7 00 02 00 00 00 	movl   $0x2,(%r8)
18008e7fb:	eb 05                	jmp    0x18008e802
18008e7fd:	bf 01 00 00 c0       	mov    $0xc0000001,%edi
18008e802:	85 ff                	test   %edi,%edi
18008e804:	79 07                	jns    0x18008e80d
18008e806:	33 c9                	xor    %ecx,%ecx
18008e808:	e8 03 fa ff ff       	call   0x18008e210
18008e80d:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
18008e814:	00
18008e815:	8b c7                	mov    %edi,%eax
18008e817:	49 8b 5b 38          	mov    0x38(%r11),%rbx
18008e81b:	49 8b 73 40          	mov    0x40(%r11),%rsi
18008e81f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
18008e823:	49 8b e3             	mov    %r11,%rsp
18008e826:	41 5f                	pop    %r15
18008e828:	41 5e                	pop    %r14
18008e82a:	41 5d                	pop    %r13
18008e82c:	41 5c                	pop    %r12
18008e82e:	5d                   	pop    %rbp
18008e82f:	c3                   	ret
18008e830:	cc                   	int3
18008e831:	cc                   	int3
18008e832:	cc                   	int3
18008e833:	cc                   	int3
18008e834:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e839:	57                   	push   %rdi
18008e83a:	48 83 ec 30          	sub    $0x30,%rsp
18008e83e:	bf 01 00 00 00       	mov    $0x1,%edi
18008e843:	39 3d 57 4f 11 00    	cmp    %edi,0x114f57(%rip)        # 0x1801a37a0
18008e849:	74 1e                	je     0x18008e869
18008e84b:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008e850:	45 33 c9             	xor    %r9d,%r9d
18008e853:	45 33 c0             	xor    %r8d,%r8d
18008e856:	8b d7                	mov    %edi,%edx
18008e858:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
18008e85d:	e8 9e eb ff ff       	call   0x18008d400
18008e862:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
18008e867:	eb 41                	jmp    0x18008e8aa
18008e869:	e8 e6 fc ff ff       	call   0x18008e554
18008e86e:	b9 25 02 00 c0       	mov    $0xc0000225,%ecx
18008e873:	8b d8                	mov    %eax,%ebx
18008e875:	3b c1                	cmp    %ecx,%eax
18008e877:	75 14                	jne    0x18008e88d
18008e879:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008e87e:	45 33 c9             	xor    %r9d,%r9d
18008e881:	8b d7                	mov    %edi,%edx
18008e883:	45 33 c0             	xor    %r8d,%r8d
18008e886:	e8 75 eb ff ff       	call   0x18008d400
18008e88b:	eb 1d                	jmp    0x18008e8aa
18008e88d:	85 c0                	test   %eax,%eax
18008e88f:	74 04                	je     0x18008e895
18008e891:	8b c8                	mov    %eax,%ecx
18008e893:	eb e4                	jmp    0x18008e879
18008e895:	e8 c2 12 00 00       	call   0x18008fb5c
18008e89a:	8b d8                	mov    %eax,%ebx
18008e89c:	85 c0                	test   %eax,%eax
18008e89e:	78 f1                	js     0x18008e891
18008e8a0:	c7 05 f6 4e 11 00 02 	movl   $0x2,0x114ef6(%rip)        # 0x1801a37a0
18008e8a7:	00 00 00
18008e8aa:	83 3d ef 4e 11 00 02 	cmpl   $0x2,0x114eef(%rip)        # 0x1801a37a0
18008e8b1:	48 8d 05 f8 4e 11 00 	lea    0x114ef8(%rip),%rax        # 0x1801a37b0
18008e8b8:	44 8b cf             	mov    %edi,%r9d
18008e8bb:	48 0f 44 05 e5 4e 11 	cmove  0x114ee5(%rip),%rax        # 0x1801a37a8
18008e8c2:	00
18008e8c3:	8b 40 04             	mov    0x4(%rax),%eax
18008e8c6:	89 44 24 28          	mov    %eax,0x28(%rsp)
18008e8ca:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18008e8ce:	e8 35 e9 ff ff       	call   0x18008d208
18008e8d3:	8b c3                	mov    %ebx,%eax
18008e8d5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008e8da:	48 83 c4 30          	add    $0x30,%rsp
18008e8de:	5f                   	pop    %rdi
18008e8df:	c3                   	ret
18008e8e0:	cc                   	int3
18008e8e1:	cc                   	int3
18008e8e2:	cc                   	int3
18008e8e3:	cc                   	int3
18008e8e4:	40 55                	rex push %rbp
18008e8e6:	48 8b ec             	mov    %rsp,%rbp
18008e8e9:	48 83 ec 60          	sub    $0x60,%rsp
18008e8ed:	8b 05 ad 4f 11 00    	mov    0x114fad(%rip),%eax        # 0x1801a38a0
18008e8f3:	48 8b 15 86 6c 10 00 	mov    0x106c86(%rip),%rdx        # 0x180195580
18008e8fa:	d1 e8                	shr    $1,%eax
18008e8fc:	24 01                	and    $0x1,%al
18008e8fe:	c7 45 e0 56 c2 7c fa 	movl   $0xfa7cc256,-0x20(%rbp)
18008e905:	c7 45 e4 93 60 8a 44 	movl   $0x448a6093,-0x1c(%rbp)
18008e90c:	c7 45 e8 8b 75 fc d2 	movl   $0xd2fc758b,-0x18(%rbp)
18008e913:	c7 45 ec 1e 4a 3a 92 	movl   $0x923a4a1e,-0x14(%rbp)
18008e91a:	c7 45 d0 73 29 b7 9d 	movl   $0x9db72973,-0x30(%rbp)
18008e921:	c7 45 d4 b8 5a e5 46 	movl   $0x46e55ab8,-0x2c(%rbp)
18008e928:	c7 45 d8 a5 2f 4e ff 	movl   $0xff4e2fa5,-0x28(%rbp)
18008e92f:	c7 45 dc ed 9c 5b b5 	movl   $0xb55b9ced,-0x24(%rbp)
18008e936:	8b 4a 10             	mov    0x10(%rdx),%ecx
18008e939:	83 c1 18             	add    $0x18,%ecx
18008e93c:	83 f9 18             	cmp    $0x18,%ecx
18008e93f:	72 41                	jb     0x18008e982
18008e941:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
18008e945:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
18008e949:	89 4d fc             	mov    %ecx,-0x4(%rbp)
18008e94c:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18008e950:	89 4d f8             	mov    %ecx,-0x8(%rbp)
18008e953:	84 c0                	test   %al,%al
18008e955:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
18008e959:	48 0f 44 d1          	cmove  %rcx,%rdx
18008e95d:	33 c9                	xor    %ecx,%ecx
18008e95f:	44 8d 41 02          	lea    0x2(%rcx),%r8d
18008e963:	e8 5c b5 ff ff       	call   0x180089ec4
18008e968:	85 c0                	test   %eax,%eax
18008e96a:	79 04                	jns    0x18008e970
18008e96c:	8b c8                	mov    %eax,%ecx
18008e96e:	eb 17                	jmp    0x18008e987
18008e970:	48 8b 0d 09 6c 10 00 	mov    0x106c09(%rip),%rcx        # 0x180195580
18008e977:	e8 1c df 05 00       	call   0x1800ec898
18008e97c:	85 c0                	test   %eax,%eax
18008e97e:	74 1b                	je     0x18008e99b
18008e980:	eb ea                	jmp    0x18008e96c
18008e982:	b9 95 00 00 c0       	mov    $0xc0000095,%ecx
18008e987:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008e98c:	45 33 c9             	xor    %r9d,%r9d
18008e98f:	45 33 c0             	xor    %r8d,%r8d
18008e992:	41 8d 51 01          	lea    0x1(%r9),%edx
18008e996:	e8 65 ea ff ff       	call   0x18008d400
18008e99b:	48 83 c4 60          	add    $0x60,%rsp
18008e99f:	5d                   	pop    %rbp
18008e9a0:	c3                   	ret
18008e9a1:	cc                   	int3
18008e9a2:	cc                   	int3
18008e9a3:	cc                   	int3
18008e9a4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
18008e9a9:	57                   	push   %rdi
18008e9aa:	48 83 ec 30          	sub    $0x30,%rsp
18008e9ae:	8b 15 ec 4d 11 00    	mov    0x114dec(%rip),%edx        # 0x1801a37a0
18008e9b4:	48 8d 05 f5 4d 11 00 	lea    0x114df5(%rip),%rax        # 0x1801a37b0
18008e9bb:	48 8b 0d e6 4d 11 00 	mov    0x114de6(%rip),%rcx        # 0x1801a37a8
18008e9c2:	33 db                	xor    %ebx,%ebx
18008e9c4:	83 fa 02             	cmp    $0x2,%edx
18008e9c7:	48 0f 44 c1          	cmove  %rcx,%rax
18008e9cb:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
18008e9cf:	0f 84 eb 00 00 00    	je     0x18008eac0
18008e9d5:	48 85 c9             	test   %rcx,%rcx
18008e9d8:	0f 84 e2 00 00 00    	je     0x18008eac0
18008e9de:	39 59 04             	cmp    %ebx,0x4(%rcx)
18008e9e1:	0f 84 d9 00 00 00    	je     0x18008eac0
18008e9e7:	83 fa 02             	cmp    $0x2,%edx
18008e9ea:	0f 85 d0 00 00 00    	jne    0x18008eac0
18008e9f0:	38 1d 77 4e 11 00    	cmp    %bl,0x114e77(%rip)        # 0x1801a386d
18008e9f6:	0f 85 9f 00 00 00    	jne    0x18008ea9b
18008e9fc:	38 1d 42 4e 11 00    	cmp    %bl,0x114e42(%rip)        # 0x1801a3844
18008ea02:	8d 7b 01             	lea    0x1(%rbx),%edi
18008ea05:	40 88 3d 61 4e 11 00 	mov    %dil,0x114e61(%rip)        # 0x1801a386d
18008ea0c:	75 13                	jne    0x18008ea21
18008ea0e:	4c 8d 05 2f 4e 11 00 	lea    0x114e2f(%rip),%r8        # 0x1801a3844
18008ea15:	8b d7                	mov    %edi,%edx
18008ea17:	b9 01 00 04 00       	mov    $0x40001,%ecx
18008ea1c:	e8 63 eb ff ff       	call   0x18008d584
18008ea21:	4c 8d 05 1d 4e 11 00 	lea    0x114e1d(%rip),%r8        # 0x1801a3845
18008ea28:	8b d7                	mov    %edi,%edx
18008ea2a:	b9 03 00 05 00       	mov    $0x50003,%ecx
18008ea2f:	e8 50 eb ff ff       	call   0x18008d584
18008ea34:	4c 8d 05 0b 4e 11 00 	lea    0x114e0b(%rip),%r8        # 0x1801a3846
18008ea3b:	8b d7                	mov    %edi,%edx