1800d935f:	0f b7 4e 12          	movzwl 0x12(%rsi),%ecx
1800d9363:	66 3b 4e 01          	cmp    0x1(%rsi),%cx
1800d9367:	73 57                	jae    0x1800d93c0
1800d9369:	48 03 ce             	add    %rsi,%rcx
1800d936c:	74 52                	je     0x1800d93c0
1800d936e:	f2 0f 10 01          	movsd  (%rcx),%xmm0
1800d9372:	89 45 c0             	mov    %eax,-0x40(%rbp)
1800d9375:	8b 41 08             	mov    0x8(%rcx),%eax
1800d9378:	f2 0f 11 45 c4       	movsd  %xmm0,-0x3c(%rbp)
1800d937d:	89 45 cc             	mov    %eax,-0x34(%rbp)
1800d9380:	eb 5f                	jmp    0x1800d93e1
1800d9382:	48 8b 0d 4f b6 0c 00 	mov    0xcb64f(%rip),%rcx        # 0x1801a49d8
1800d9389:	ba 13 00 00 15       	mov    $0x15000013,%edx
1800d938e:	44 89 45 c0          	mov    %r8d,-0x40(%rbp)
1800d9392:	4c 8d 45 58          	lea    0x58(%rbp),%r8
1800d9396:	e8 25 31 fa ff       	call   0x18007c4c0
1800d939b:	45 33 c0             	xor    %r8d,%r8d
1800d939e:	8b d0                	mov    %eax,%edx
1800d93a0:	85 c0                	test   %eax,%eax
1800d93a2:	79 15                	jns    0x1800d93b9
1800d93a4:	44 39 05 b9 0e 0c 00 	cmp    %r8d,0xc0eb9(%rip)        # 0x18019a264
1800d93ab:	74 0c                	je     0x1800d93b9
1800d93ad:	48 8b c3             	mov    %rbx,%rax
1800d93b0:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
1800d93b4:	41 8b d0             	mov    %r8d,%edx
1800d93b7:	eb 04                	jmp    0x1800d93bd
1800d93b9:	48 8b 45 58          	mov    0x58(%rbp),%rax
1800d93bd:	89 45 c4             	mov    %eax,-0x3c(%rbp)
1800d93c0:	b9 07 00 00 00       	mov    $0x7,%ecx
1800d93c5:	85 d2                	test   %edx,%edx
1800d93c7:	74 18                	je     0x1800d93e1
1800d93c9:	0f b7 46 01          	movzwl 0x1(%rsi),%eax
1800d93cd:	44 03 e3             	add    %ebx,%r12d
1800d93d0:	44 03 f8             	add    %eax,%r15d
1800d93d3:	44 3b 67 28          	cmp    0x28(%rdi),%r12d
1800d93d7:	73 08                	jae    0x1800d93e1
1800d93d9:	e9 62 ff ff ff       	jmp    0x1800d9340
1800d93de:	89 4d c0             	mov    %ecx,-0x40(%rbp)
1800d93e1:	8b 75 50             	mov    0x50(%rbp),%esi
1800d93e4:	45 33 e4             	xor    %r12d,%r12d
1800d93e7:	44 8b 7d 48          	mov    0x48(%rbp),%r15d
1800d93eb:	eb 08                	jmp    0x1800d93f5
1800d93ed:	49 8b fc             	mov    %r12,%rdi
1800d93f0:	eb 03                	jmp    0x1800d93f5
1800d93f2:	45 8b f8             	mov    %r8d,%r15d
1800d93f5:	48 85 ff             	test   %rdi,%rdi
1800d93f8:	0f 85 ff 00 00 00    	jne    0x1800d94fd
1800d93fe:	ba 44 42 47 50       	mov    $0x50474244,%edx
1800d9403:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1800d9407:	e8 0c 9c fb ff       	call   0x180093018
1800d940c:	85 c0                	test   %eax,%eax
1800d940e:	0f 85 9c 00 00 00    	jne    0x1800d94b0
1800d9414:	48 8b 55 48          	mov    0x48(%rbp),%rdx
1800d9418:	44 8d 47 02          	lea    0x2(%rdi),%r8d
1800d941c:	41 8b c4             	mov    %r12d,%eax
1800d941f:	be 00 e1 00 00       	mov    $0xe100,%esi
1800d9424:	44 38 42 24          	cmp    %r8b,0x24(%rdx)
1800d9428:	0f 94 c0             	sete   %al
1800d942b:	03 c3                	add    %ebx,%eax
1800d942d:	89 45 c0             	mov    %eax,-0x40(%rbp)
1800d9430:	44 38 62 29          	cmp    %r12b,0x29(%rdx)
1800d9434:	74 25                	je     0x1800d945b
1800d9436:	8b 42 30             	mov    0x30(%rdx),%eax
1800d9439:	41 8b cc             	mov    %r12d,%ecx
1800d943c:	38 5a 24             	cmp    %bl,0x24(%rdx)
1800d943f:	f2 0f 10 42 28       	movsd  0x28(%rdx),%xmm0
1800d9444:	89 45 cc             	mov    %eax,-0x34(%rbp)
1800d9447:	41 0f b6 c5          	movzbl %r13b,%eax
1800d944b:	0f 45 c8             	cmovne %eax,%ecx
1800d944e:	f2 0f 11 45 c4       	movsd  %xmm0,-0x3c(%rbp)
1800d9453:	44 8a e9             	mov    %cl,%r13b
1800d9456:	e9 a2 00 00 00       	jmp    0x1800d94fd
1800d945b:	44 8b 52 38          	mov    0x38(%rdx),%r10d
1800d945f:	49 8b cc             	mov    %r12,%rcx
1800d9462:	44 8b 5a 34          	mov    0x34(%rdx),%r11d
1800d9466:	45 8b cc             	mov    %r12d,%r9d
1800d9469:	45 85 d2             	test   %r10d,%r10d
1800d946c:	74 2b                	je     0x1800d9499
1800d946e:	41 8b cb             	mov    %r11d,%ecx
1800d9471:	48 03 ca             	add    %rdx,%rcx
1800d9474:	66 44 39 41 02       	cmp    %r8w,0x2(%rcx)
1800d9479:	75 06                	jne    0x1800d9481
1800d947b:	83 79 04 04          	cmpl   $0x4,0x4(%rcx)
1800d947f:	74 11                	je     0x1800d9492
1800d9481:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1800d9485:	44 03 cb             	add    %ebx,%r9d
1800d9488:	44 03 d8             	add    %eax,%r11d
1800d948b:	45 3b ca             	cmp    %r10d,%r9d
1800d948e:	73 57                	jae    0x1800d94e7
1800d9490:	eb dc                	jmp    0x1800d946e
1800d9492:	c7 45 c0 04 00 00 00 	movl   $0x4,-0x40(%rbp)
1800d9499:	45 3b ca             	cmp    %r10d,%r9d
1800d949c:	73 49                	jae    0x1800d94e7
1800d949e:	f2 0f 10 41 08       	movsd  0x8(%rcx),%xmm0
1800d94a3:	8b 41 10             	mov    0x10(%rcx),%eax
1800d94a6:	f2 0f 11 45 c4       	movsd  %xmm0,-0x3c(%rbp)
1800d94ab:	89 45 cc             	mov    %eax,-0x34(%rbp)
1800d94ae:	eb 4d                	jmp    0x1800d94fd
1800d94b0:	48 8b 0d 21 b5 0c 00 	mov    0xcb521(%rip),%rcx        # 0x1801a49d8
1800d94b7:	4c 8d 45 58          	lea    0x58(%rbp),%r8
1800d94bb:	ba 13 00 00 15       	mov    $0x15000013,%edx
1800d94c0:	44 89 65 c0          	mov    %r12d,-0x40(%rbp)
1800d94c4:	e8 f7 2f fa ff       	call   0x18007c4c0
1800d94c9:	85 c0                	test   %eax,%eax
1800d94cb:	79 0c                	jns    0x1800d94d9
1800d94cd:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
1800d94d1:	41 bf 02 00 00 00    	mov    $0x2,%r15d
1800d94d7:	eb 04                	jmp    0x1800d94dd
1800d94d9:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1800d94dd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1800d94e2:	48 3b d8             	cmp    %rax,%rbx
1800d94e5:	76 13                	jbe    0x1800d94fa
1800d94e7:	44 39 25 76 0d 0c 00 	cmp    %r12d,0xc0d76(%rip)        # 0x18019a264
1800d94ee:	75 0d                	jne    0x1800d94fd
1800d94f0:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800d94f5:	e9 8b 00 00 00       	jmp    0x1800d9585
1800d94fa:	89 5d c4             	mov    %ebx,-0x3c(%rbp)
1800d94fd:	45 84 ed             	test   %r13b,%r13b
1800d9500:	74 45                	je     0x1800d9547
1800d9502:	48 8b 0d cf b4 0c 00 	mov    0xcb4cf(%rip),%rcx        # 0x1801a49d8
1800d9509:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1800d950d:	ba 14 00 00 15       	mov    $0x15000014,%edx
1800d9512:	e8 a9 2f fa ff       	call   0x18007c4c0
1800d9517:	85 c0                	test   %eax,%eax
1800d9519:	78 2c                	js     0x1800d9547
1800d951b:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1800d951f:	48 3d 00 c2 01 00    	cmp    $0x1c200,%rax
1800d9525:	74 22                	je     0x1800d9549
1800d9527:	48 3d 00 e1 00 00    	cmp    $0xe100,%rax
1800d952d:	74 1a                	je     0x1800d9549
1800d952f:	48 3d 00 96 00 00    	cmp    $0x9600,%rax
1800d9535:	74 12                	je     0x1800d9549
1800d9537:	48 3d 00 4b 00 00    	cmp    $0x4b00,%rax
1800d953d:	74 0a                	je     0x1800d9549
1800d953f:	48 3d 80 25 00 00    	cmp    $0x2580,%rax
1800d9545:	74 02                	je     0x1800d9549
1800d9547:	8b c6                	mov    %esi,%eax
1800d9549:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1800d954d:	0f 28 4d c0          	movaps -0x40(%rbp),%xmm1
1800d9551:	41 0f 11 46 08       	movups %xmm0,0x8(%r14)
1800d9556:	49 89 46 58          	mov    %rax,0x58(%r14)
1800d955a:	33 c0                	xor    %eax,%eax
1800d955c:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1800d9560:	41 0f 11 4e 18       	movups %xmm1,0x18(%r14)
1800d9565:	45 89 26             	mov    %r12d,(%r14)
1800d9568:	0f 28 4d e0          	movaps -0x20(%rbp),%xmm1
1800d956c:	41 0f 11 46 28       	movups %xmm0,0x28(%r14)
1800d9571:	45 89 7e 50          	mov    %r15d,0x50(%r14)
1800d9575:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
1800d957a:	41 0f 11 4e 38       	movups %xmm1,0x38(%r14)
1800d957f:	f2 41 0f 11 46 48    	movsd  %xmm0,0x48(%r14)
1800d9585:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1800d958c:	00
1800d958d:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1800d9594:	41 5f                	pop    %r15
1800d9596:	41 5e                	pop    %r14
1800d9598:	41 5d                	pop    %r13
1800d959a:	41 5c                	pop    %r12
1800d959c:	5f                   	pop    %rdi
1800d959d:	5e                   	pop    %rsi
1800d959e:	5d                   	pop    %rbp
1800d959f:	c3                   	ret
1800d95a0:	cc                   	int3
1800d95a1:	cc                   	int3
1800d95a2:	cc                   	int3
1800d95a3:	cc                   	int3
1800d95a4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800d95a9:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1800d95ae:	55                   	push   %rbp
1800d95af:	56                   	push   %rsi
1800d95b0:	57                   	push   %rdi
1800d95b1:	41 54                	push   %r12
1800d95b3:	41 55                	push   %r13
1800d95b5:	41 56                	push   %r14
1800d95b7:	41 57                	push   %r15
1800d95b9:	48 8b ec             	mov    %rsp,%rbp
1800d95bc:	48 83 ec 60          	sub    $0x60,%rsp
1800d95c0:	4d 8b f1             	mov    %r9,%r14
1800d95c3:	4d 8b e0             	mov    %r8,%r12
1800d95c6:	4c 8b fa             	mov    %rdx,%r15
1800d95c9:	44 8b e9             	mov    %ecx,%r13d
1800d95cc:	e8 cb 09 00 00       	call   0x1800d9f9c
1800d95d1:	88 45 40             	mov    %al,0x40(%rbp)
1800d95d4:	0f 57 c0             	xorps  %xmm0,%xmm0
1800d95d7:	40 8a f0             	mov    %al,%sil
1800d95da:	bb 01 00 00 00       	mov    $0x1,%ebx
1800d95df:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1800d95e3:	41 83 fd 08          	cmp    $0x8,%r13d
1800d95e7:	75 58                	jne    0x1800d9641
1800d95e9:	84 c0                	test   %al,%al
1800d95eb:	74 2c                	je     0x1800d9619
1800d95ed:	48 8d 45 e4          	lea    -0x1c(%rbp),%rax
1800d95f1:	45 33 c9             	xor    %r9d,%r9d
1800d95f4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800d95f9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800d95fd:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1800d9602:	45 33 c0             	xor    %r8d,%r8d
1800d9605:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
1800d960a:	8b d3                	mov    %ebx,%edx
1800d960c:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1800d9612:	e8 99 0c 00 00       	call   0x1800da2b0
1800d9617:	eb 0f                	jmp    0x1800d9628
1800d9619:	8b 0d c1 fb 0b 00    	mov    0xbfbc1(%rip),%ecx        # 0x1801991e0
1800d961f:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800d9623:	e8 e4 06 00 00       	call   0x1800d9d0c
1800d9628:	85 c0                	test   %eax,%eax
1800d962a:	0f 85 14 04 00 00    	jne    0x1800d9a44
1800d9630:	80 7d e0 62          	cmpb   $0x62,-0x20(%rbp)
1800d9634:	0f 85 0a 04 00 00    	jne    0x1800d9a44
1800d963a:	33 c0                	xor    %eax,%eax
1800d963c:	e9 0b 04 00 00       	jmp    0x1800d9a4c
1800d9641:	40 84 f6             	test   %sil,%sil
1800d9644:	0f 84 be 00 00 00    	je     0x1800d9708
1800d964a:	33 ff                	xor    %edi,%edi
1800d964c:	4d 85 e4             	test   %r12,%r12
1800d964f:	74 08                	je     0x1800d9659
1800d9651:	41 0f b7 4c 24 02    	movzwl 0x2(%r12),%ecx
1800d9657:	eb 02                	jmp    0x1800d965b
1800d9659:	33 c9                	xor    %ecx,%ecx
1800d965b:	4d 85 e4             	test   %r12,%r12
1800d965e:	74 07                	je     0x1800d9667
1800d9660:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1800d9665:	eb 02                	jmp    0x1800d9669
1800d9667:	33 c0                	xor    %eax,%eax
1800d9669:	4d 85 ff             	test   %r15,%r15
1800d966c:	74 07                	je     0x1800d9675
1800d966e:	45 0f b7 4f 02       	movzwl 0x2(%r15),%r9d
1800d9673:	eb 03                	jmp    0x1800d9678
1800d9675:	45 33 c9             	xor    %r9d,%r9d
1800d9678:	4d 85 ff             	test   %r15,%r15
1800d967b:	74 06                	je     0x1800d9683
1800d967d:	4d 8b 47 08          	mov    0x8(%r15),%r8
1800d9681:	eb 03                	jmp    0x1800d9686
1800d9683:	45 33 c0             	xor    %r8d,%r8d
1800d9686:	48 8d 55 e4          	lea    -0x1c(%rbp),%rdx
1800d968a:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1800d968f:	ba 10 00 00 00       	mov    $0x10,%edx
1800d9694:	c7 44 24 30 00 09 3d 	movl   $0x3d0900,0x30(%rsp)
1800d969b:	00
1800d969c:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1800d96a0:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1800d96a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800d96a9:	e8 02 0c 00 00       	call   0x1800da2b0
1800d96ae:	8b 4d e8             	mov    -0x18(%rbp),%ecx
1800d96b1:	85 c0                	test   %eax,%eax
1800d96b3:	75 35                	jne    0x1800d96ea
1800d96b5:	83 7d e4 10          	cmpl   $0x10,-0x1c(%rbp)
1800d96b9:	73 16                	jae    0x1800d96d1
1800d96bb:	8b 05 3f 0b 0c 00    	mov    0xc0b3f(%rip),%eax        # 0x18019a200
1800d96c1:	80 f9 62             	cmp    $0x62,%cl
1800d96c4:	0f 44 c3             	cmove  %ebx,%eax
1800d96c7:	89 05 33 0b 0c 00    	mov    %eax,0xc0b33(%rip)        # 0x18019a200
1800d96cd:	8b c3                	mov    %ebx,%eax
1800d96cf:	eb 19                	jmp    0x1800d96ea
1800d96d1:	81 f9 69 69 69 69    	cmp    $0x69696969,%ecx
1800d96d7:	0f 84 b1 01 00 00    	je     0x1800d988e
1800d96dd:	ba 30 30 30 30       	mov    $0x30303030,%edx
1800d96e2:	3b ca                	cmp    %edx,%ecx
1800d96e4:	0f 84 76 01 00 00    	je     0x1800d9860
1800d96ea:	03 fb                	add    %ebx,%edi
1800d96ec:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1800d96f2:	41 3b f8             	cmp    %r8d,%edi
1800d96f5:	0f 82 51 ff ff ff    	jb     0x1800d964c
1800d96fb:	85 c0                	test   %eax,%eax
1800d96fd:	0f 85 49 03 00 00    	jne    0x1800d9a4c
1800d9703:	e9 5e 01 00 00       	jmp    0x1800d9866
1800d9708:	45 32 f6             	xor    %r14b,%r14b
1800d970b:	40 32 f6             	xor    %sil,%sil
1800d970e:	33 ff                	xor    %edi,%edi
1800d9710:	48 8d 55 e1          	lea    -0x1f(%rbp),%rdx
1800d9714:	e8 83 05 00 00       	call   0x1800d9c9c
1800d9719:	3b c3                	cmp    %ebx,%eax
1800d971b:	74 72                	je     0x1800d978f
1800d971d:	83 f8 02             	cmp    $0x2,%eax
1800d9720:	74 ec                	je     0x1800d970e
1800d9722:	8a 4d e1             	mov    -0x1f(%rbp),%cl
1800d9725:	80 f9 30             	cmp    $0x30,%cl
1800d9728:	74 0e                	je     0x1800d9738
1800d972a:	80 f9 69             	cmp    $0x69,%cl
1800d972d:	74 09                	je     0x1800d9738
1800d972f:	80 f9 62             	cmp    $0x62,%cl
1800d9732:	41 0f 94 c6          	sete   %r14b
1800d9736:	eb d6                	jmp    0x1800d970e
1800d9738:	85 ff                	test   %edi,%edi
1800d973a:	75 07                	jne    0x1800d9743
1800d973c:	40 8a f1             	mov    %cl,%sil
1800d973f:	8b fb                	mov    %ebx,%edi
1800d9741:	eb cd                	jmp    0x1800d9710
1800d9743:	40 3a ce             	cmp    %sil,%cl
1800d9746:	75 04                	jne    0x1800d974c
1800d9748:	03 fb                	add    %ebx,%edi
1800d974a:	eb 05                	jmp    0x1800d9751
1800d974c:	40 8a f1             	mov    %cl,%sil
1800d974f:	8b fb                	mov    %ebx,%edi
1800d9751:	b8 04 00 00 00       	mov    $0x4,%eax
1800d9756:	3b f8                	cmp    %eax,%edi
1800d9758:	72 b6                	jb     0x1800d9710
1800d975a:	8b 05 a0 0a 0c 00    	mov    0xc0aa0(%rip),%eax        # 0x18019a200
1800d9760:	45 84 f6             	test   %r14b,%r14b
1800d9763:	be 69 69 69 69       	mov    $0x69696969,%esi
1800d9768:	0f 45 c3             	cmovne %ebx,%eax
1800d976b:	80 f9 30             	cmp    $0x30,%cl
1800d976e:	89 05 8c 0a 0c 00    	mov    %eax,0xc0a8c(%rip)        # 0x18019a200
1800d9774:	b9 30 30 30 30       	mov    $0x30303030,%ecx
1800d9779:	8b c6                	mov    %esi,%eax
1800d977b:	0f 44 c1             	cmove  %ecx,%eax
1800d977e:	33 c9                	xor    %ecx,%ecx
1800d9780:	89 45 e8             	mov    %eax,-0x18(%rbp)
1800d9783:	c7 05 c7 0a 0c 00 00 	movl   $0x0,0xc0ac7(%rip)        # 0x18019a254
1800d978a:	00 00 00
1800d978d:	eb 19                	jmp    0x1800d97a8
1800d978f:	45 84 f6             	test   %r14b,%r14b
1800d9792:	0f 84 b0 02 00 00    	je     0x1800d9a48
1800d9798:	89 1d 62 0a 0c 00    	mov    %ebx,0xc0a62(%rip)        # 0x18019a200
1800d979e:	b9 02 00 00 00       	mov    $0x2,%ecx
1800d97a3:	be 69 69 69 69       	mov    $0x69696969,%esi
1800d97a8:	8b 05 0e 32 09 00    	mov    0x9320e(%rip),%eax        # 0x18016c9bc
1800d97ae:	89 05 04 32 09 00    	mov    %eax,0x93204(%rip)        # 0x18016c9b8
1800d97b4:	85 c9                	test   %ecx,%ecx
1800d97b6:	0f 85 8e 02 00 00    	jne    0x1800d9a4a
1800d97bc:	8d 51 02             	lea    0x2(%rcx),%edx
1800d97bf:	48 8d 4d ec          	lea    -0x14(%rbp),%rcx
1800d97c3:	e8 44 06 00 00       	call   0x1800d9e0c
1800d97c8:	3b c3                	cmp    %ebx,%eax
1800d97ca:	0f 84 74 02 00 00    	je     0x1800d9a44
1800d97d0:	83 f8 02             	cmp    $0x2,%eax
1800d97d3:	75 16                	jne    0x1800d97eb
1800d97d5:	4c 8b 75 58          	mov    0x58(%rbp),%r14
1800d97d9:	39 75 e8             	cmp    %esi,-0x18(%rbp)
1800d97dc:	40 8a 75 40          	mov    0x40(%rbp),%sil
1800d97e0:	0f 84 5b fe ff ff    	je     0x1800d9641
1800d97e6:	e9 ef 01 00 00       	jmp    0x1800d99da
1800d97eb:	39 75 e8             	cmp    %esi,-0x18(%rbp)
1800d97ee:	75 0f                	jne    0x1800d97ff
1800d97f0:	b8 05 00 00 00       	mov    $0x5,%eax
1800d97f5:	66 39 45 ec          	cmp    %ax,-0x14(%rbp)
1800d97f9:	0f 84 0e 02 00 00    	je     0x1800d9a0d
1800d97ff:	ba 02 00 00 00       	mov    $0x2,%edx
1800d9804:	48 8d 4d ee          	lea    -0x12(%rbp),%rcx
1800d9808:	e8 ff 05 00 00       	call   0x1800d9e0c
1800d980d:	3b c3                	cmp    %ebx,%eax
1800d980f:	0f 84 2f 02 00 00    	je     0x1800d9a44
1800d9815:	83 f8 02             	cmp    $0x2,%eax
1800d9818:	74 bb                	je     0x1800d97d5
1800d981a:	bf 04 00 00 00       	mov    $0x4,%edi
1800d981f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800d9823:	8b d7                	mov    %edi,%edx
1800d9825:	e8 e2 05 00 00       	call   0x1800d9e0c
1800d982a:	3b c3                	cmp    %ebx,%eax
1800d982c:	0f 84 12 02 00 00    	je     0x1800d9a44