1800db32a:	44 3b c8             	cmp    %eax,%r9d
1800db32d:	44 89 7c 24 48       	mov    %r15d,0x48(%rsp)
1800db332:	44 8b c0             	mov    %eax,%r8d
1800db335:	8b c8                	mov    %eax,%ecx
1800db337:	45 0f 42 c1          	cmovb  %r9d,%r8d
1800db33b:	41 2b c8             	sub    %r8d,%ecx
1800db33e:	44 3b d1             	cmp    %ecx,%r10d
1800db341:	41 0f 46 ca          	cmovbe %r10d,%ecx
1800db345:	45 85 c0             	test   %r8d,%r8d
1800db348:	74 2c                	je     0x1800db376
1800db34a:	85 c9                	test   %ecx,%ecx
1800db34c:	74 28                	je     0x1800db376
1800db34e:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1800db353:	44 8b d1             	mov    %ecx,%r10d
1800db356:	41 8b d0             	mov    %r8d,%edx
1800db359:	49 03 d1             	add    %r9,%rdx
1800db35c:	85 c9                	test   %ecx,%ecx
1800db35e:	74 16                	je     0x1800db376
1800db360:	8a 02                	mov    (%rdx),%al
1800db362:	48 ff c2             	inc    %rdx
1800db365:	41 88 01             	mov    %al,(%r9)
1800db368:	49 ff c1             	inc    %r9
1800db36b:	41 83 c2 ff          	add    $0xffffffff,%r10d
1800db36f:	75 ef                	jne    0x1800db360
1800db371:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1800db376:	0f b7 d0             	movzwl %ax,%edx
1800db379:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1800db37e:	89 54 24 44          	mov    %edx,0x44(%rsp)
1800db382:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1800db386:	3b ca                	cmp    %edx,%ecx
1800db388:	74 0c                	je     0x1800db396
1800db38a:	85 c9                	test   %ecx,%ecx
1800db38c:	74 0f                	je     0x1800db39d
1800db38e:	41 8d 04 08          	lea    (%r8,%rcx,1),%eax
1800db392:	3b c2                	cmp    %edx,%eax
1800db394:	75 07                	jne    0x1800db39d
1800db396:	c6 05 af ee 0b 00 01 	movb   $0x1,0xbeeaf(%rip)        # 0x18019a24c
1800db39d:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
1800db3a2:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1800db3a6:	e9 de 05 00 00       	jmp    0x1800db989
1800db3ab:	44 38 3d 9a ee 0b 00 	cmp    %r15b,0xbee9a(%rip)        # 0x18019a24c
1800db3b2:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db3b7:	48 89 45 40          	mov    %rax,0x40(%rbp)
1800db3bb:	66 89 7d 38          	mov    %di,0x38(%rbp)
1800db3bf:	75 09                	jne    0x1800db3ca
1800db3c1:	89 74 24 38          	mov    %esi,0x38(%rsp)
1800db3c5:	e9 8e 00 00 00       	jmp    0x1800db458
1800db3ca:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
1800db3ce:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
1800db3d4:	77 7a                	ja     0x1800db450
1800db3d6:	39 4c 24 40          	cmp    %ecx,0x40(%rsp)
1800db3da:	73 74                	jae    0x1800db450
1800db3dc:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1800db3e1:	45 85 c0             	test   %r8d,%r8d
1800db3e4:	74 6a                	je     0x1800db450
1800db3e6:	8b 54 24 40          	mov    0x40(%rsp),%edx
1800db3ea:	44 8b d9             	mov    %ecx,%r11d
1800db3ed:	4e 8d 14 02          	lea    (%rdx,%r8,1),%r10
1800db3f1:	4c 3b d1             	cmp    %rcx,%r10
1800db3f4:	77 5a                	ja     0x1800db450
1800db3f6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800db3fb:	45 8b c8             	mov    %r8d,%r9d
1800db3fe:	45 85 c0             	test   %r8d,%r8d
1800db401:	74 1b                	je     0x1800db41e
1800db403:	48 2b d1             	sub    %rcx,%rdx
1800db406:	48 8d 05 33 5f 0b 00 	lea    0xb5f33(%rip),%rax        # 0x180191340
1800db40d:	48 03 d0             	add    %rax,%rdx
1800db410:	8a 01                	mov    (%rcx),%al
1800db412:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1800db415:	48 ff c1             	inc    %rcx
1800db418:	41 83 c1 ff          	add    $0xffffffff,%r9d
1800db41c:	75 f2                	jne    0x1800db410
1800db41e:	4d 3b d3             	cmp    %r11,%r10
1800db421:	75 21                	jne    0x1800db444
1800db423:	48 8d 05 16 5f 0b 00 	lea    0xb5f16(%rip),%rax        # 0x180191340
1800db42a:	49 8b d4             	mov    %r12,%rdx
1800db42d:	48 8b c8             	mov    %rax,%rcx
1800db430:	48 2b d0             	sub    %rax,%rdx
1800db433:	44 8b cb             	mov    %ebx,%r9d
1800db436:	8a 01                	mov    (%rcx),%al
1800db438:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1800db43b:	48 ff c1             	inc    %rcx
1800db43e:	41 83 c1 ff          	add    $0xffffffff,%r9d
1800db442:	75 f2                	jne    0x1800db436
1800db444:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db449:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1800db44e:	eb 08                	jmp    0x1800db458
1800db450:	c7 44 24 38 0d 00 00 	movl   $0xc000000d,0x38(%rsp)
1800db457:	c0
1800db458:	45 33 c0             	xor    %r8d,%r8d
1800db45b:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1800db45f:	e9 2a 05 00 00       	jmp    0x1800db98e
1800db464:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1800db469:	e8 8e ef ff ff       	call   0x1800da3fc
1800db46e:	89 44 24 48          	mov    %eax,0x48(%rsp)
1800db472:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1800db476:	f7 d8                	neg    %eax
1800db478:	66 89 7d 48          	mov    %di,0x48(%rbp)
1800db47c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db481:	1b c9                	sbb    %ecx,%ecx
1800db483:	48 89 45 50          	mov    %rax,0x50(%rbp)
1800db487:	f7 d1                	not    %ecx
1800db489:	23 ce                	and    %esi,%ecx
1800db48b:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1800db48f:	45 33 c0             	xor    %r8d,%r8d
1800db492:	e9 f7 04 00 00       	jmp    0x1800db98e
1800db497:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1800db49b:	e8 70 f0 ff ff       	call   0x1800da510
1800db4a0:	f7 d8                	neg    %eax
1800db4a2:	66 89 7d 58          	mov    %di,0x58(%rbp)
1800db4a6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db4ab:	1b c9                	sbb    %ecx,%ecx
1800db4ad:	48 89 45 60          	mov    %rax,0x60(%rbp)
1800db4b1:	f7 d1                	not    %ecx
1800db4b3:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1800db4b7:	23 ce                	and    %esi,%ecx
1800db4b9:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1800db4bd:	45 33 c0             	xor    %r8d,%r8d
1800db4c0:	e9 c9 04 00 00       	jmp    0x1800db98e
1800db4c5:	44 8b 05 c8 14 09 00 	mov    0x914c8(%rip),%r8d        # 0x18016c994
1800db4cc:	8b 54 24 48          	mov    0x48(%rsp),%edx
1800db4d0:	41 8b c8             	mov    %r8d,%ecx
1800db4d3:	48 2b cf             	sub    %rdi,%rcx
1800db4d6:	48 3b d1             	cmp    %rcx,%rdx
1800db4d9:	72 04                	jb     0x1800db4df
1800db4db:	41 8d 50 c8          	lea    -0x38(%r8),%edx
1800db4df:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1800db4e4:	48 85 c0             	test   %rax,%rax
1800db4e7:	74 5f                	je     0x1800db548
1800db4e9:	48 83 e8 01          	sub    $0x1,%rax
1800db4ed:	74 48                	je     0x1800db537
1800db4ef:	48 83 f8 01          	cmp    $0x1,%rax
1800db4f3:	74 11                	je     0x1800db506
1800db4f5:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
1800db4fb:	89 74 24 38          	mov    %esi,0x38(%rsp)
1800db4ff:	44 89 7c 24 4c       	mov    %r15d,0x4c(%rsp)
1800db504:	eb 6b                	jmp    0x1800db571
1800db506:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800db50b:	b8 f0 00 00 00       	mov    $0xf0,%eax
1800db510:	3b d0                	cmp    %eax,%edx
1800db512:	8b d8                	mov    %eax,%ebx
1800db514:	0f 42 da             	cmovb  %edx,%ebx
1800db517:	48 8b 15 d2 dc 0b 00 	mov    0xbdcd2(%rip),%rdx        # 0x1801991f0
1800db51e:	48 81 c2 00 01 00 00 	add    $0x100,%rdx
1800db525:	44 8b c3             	mov    %ebx,%r8d
1800db528:	e8 ef f4 ff ff       	call   0x1800daa1c
1800db52d:	0f b7 c3             	movzwl %bx,%eax
1800db530:	bb d0 04 00 00       	mov    $0x4d0,%ebx
1800db535:	eb 2c                	jmp    0x1800db563
1800db537:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800db53c:	48 8b 05 ad dc 0b 00 	mov    0xbdcad(%rip),%rax        # 0x1801991f0
1800db543:	48 89 01             	mov    %rax,(%rcx)
1800db546:	eb 16                	jmp    0x1800db55e
1800db548:	48 8b 0d a1 dc 0b 00 	mov    0xbdca1(%rip),%rcx        # 0x1801991f0
1800db54f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1800db554:	48 81 c1 80 fe ff ff 	add    $0xfffffffffffffe80,%rcx
1800db55b:	48 89 08             	mov    %rcx,(%rax)
1800db55e:	b8 08 00 00 00       	mov    $0x8,%eax
1800db563:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1800db568:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1800db56c:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db571:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db576:	66 89 7d 68          	mov    %di,0x68(%rbp)
1800db57a:	48 89 45 70          	mov    %rax,0x70(%rbp)
1800db57e:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1800db582:	e9 02 04 00 00       	jmp    0x1800db989
1800db587:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1800db58c:	39 44 24 48          	cmp    %eax,0x48(%rsp)
1800db590:	0f 42 44 24 48       	cmovb  0x48(%rsp),%eax
1800db595:	4c 39 74 24 40       	cmp    %r14,0x40(%rsp)
1800db59a:	74 11                	je     0x1800db5ad
1800db59c:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
1800db5a2:	89 74 24 38          	mov    %esi,0x38(%rsp)
1800db5a6:	44 89 7c 24 4c       	mov    %r15d,0x4c(%rsp)
1800db5ab:	eb 3d                	jmp    0x1800db5ea
1800db5ad:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1800db5b2:	b9 f0 00 00 00       	mov    $0xf0,%ecx
1800db5b7:	3b c1                	cmp    %ecx,%eax
1800db5b9:	8b d9                	mov    %ecx,%ebx
1800db5bb:	48 8b 0d 2e dc 0b 00 	mov    0xbdc2e(%rip),%rcx        # 0x1801991f0
1800db5c2:	0f 42 d8             	cmovb  %eax,%ebx
1800db5c5:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
1800db5cc:	44 8b c3             	mov    %ebx,%r8d
1800db5cf:	e8 48 f4 ff ff       	call   0x1800daa1c
1800db5d4:	0f b7 c3             	movzwl %bx,%eax
1800db5d7:	bb d0 04 00 00       	mov    $0x4d0,%ebx
1800db5dc:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1800db5e1:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1800db5e5:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db5ea:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db5ef:	66 89 7d 78          	mov    %di,0x78(%rbp)
1800db5f3:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
1800db5fa:	48 8d 55 78          	lea    0x78(%rbp),%rdx
1800db5fe:	45 33 c0             	xor    %r8d,%r8d
1800db601:	e9 88 03 00 00       	jmp    0x1800db98e
1800db606:	8b 44 24 48          	mov    0x48(%rsp),%eax
1800db60a:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db60f:	83 e8 01             	sub    $0x1,%eax
1800db612:	74 40                	je     0x1800db654
1800db614:	83 e8 01             	sub    $0x1,%eax
1800db617:	74 28                	je     0x1800db641
1800db619:	41 3b c6             	cmp    %r14d,%eax
1800db61c:	74 0a                	je     0x1800db628
1800db61e:	c7 44 24 38 0d 00 00 	movl   $0xc000000d,0x38(%rsp)
1800db625:	c0
1800db626:	eb 39                	jmp    0x1800db661
1800db628:	f6 44 24 40 03       	testb  $0x3,0x40(%rsp)
1800db62d:	74 0a                	je     0x1800db639
1800db62f:	c7 44 24 38 02 00 00 	movl   $0x80000002,0x38(%rsp)
1800db636:	80
1800db637:	eb 28                	jmp    0x1800db661
1800db639:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db63e:	ed                   	in     (%dx),%eax
1800db63f:	eb 1c                	jmp    0x1800db65d
1800db641:	f6 44 24 40 01       	testb  $0x1,0x40(%rsp)
1800db646:	75 e7                	jne    0x1800db62f
1800db648:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db64d:	66 ed                	in     (%dx),%ax
1800db64f:	0f b7 c0             	movzwl %ax,%eax
1800db652:	eb 09                	jmp    0x1800db65d
1800db654:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db659:	ec                   	in     (%dx),%al
1800db65a:	0f b6 c0             	movzbl %al,%eax
1800db65d:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1800db661:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db666:	66 89 bd 88 00 00 00 	mov    %di,0x88(%rbp)
1800db66d:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
1800db674:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
1800db67b:	45 33 c0             	xor    %r8d,%r8d
1800db67e:	e9 0b 03 00 00       	jmp    0x1800db98e
1800db683:	8b 44 24 48          	mov    0x48(%rsp),%eax
1800db687:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db68c:	83 e8 01             	sub    $0x1,%eax
1800db68f:	74 46                	je     0x1800db6d7
1800db691:	83 e8 01             	sub    $0x1,%eax
1800db694:	74 2c                	je     0x1800db6c2
1800db696:	41 3b c6             	cmp    %r14d,%eax
1800db699:	74 0a                	je     0x1800db6a5
1800db69b:	c7 44 24 38 0d 00 00 	movl   $0xc000000d,0x38(%rsp)
1800db6a2:	c0
1800db6a3:	eb 3c                	jmp    0x1800db6e1
1800db6a5:	f6 44 24 40 03       	testb  $0x3,0x40(%rsp)
1800db6aa:	74 0a                	je     0x1800db6b6
1800db6ac:	c7 44 24 38 02 00 00 	movl   $0x80000002,0x38(%rsp)
1800db6b3:	80
1800db6b4:	eb 2b                	jmp    0x1800db6e1
1800db6b6:	8b 44 24 4c          	mov    0x4c(%rsp),%eax
1800db6ba:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db6bf:	ef                   	out    %eax,(%dx)
1800db6c0:	eb 13                	jmp    0x1800db6d5
1800db6c2:	f6 44 24 40 01       	testb  $0x1,0x40(%rsp)
1800db6c7:	75 e3                	jne    0x1800db6ac
1800db6c9:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
1800db6ce:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db6d3:	66 ef                	out    %ax,(%dx)
1800db6d5:	eb 0a                	jmp    0x1800db6e1
1800db6d7:	8a 44 24 4c          	mov    0x4c(%rsp),%al
1800db6db:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800db6e0:	ee                   	out    %al,(%dx)
1800db6e1:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db6e6:	66 89 bd 98 00 00 00 	mov    %di,0x98(%rbp)
1800db6ed:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
1800db6f4:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
1800db6fb:	45 33 c0             	xor    %r8d,%r8d
1800db6fe:	e9 8b 02 00 00       	jmp    0x1800db98e
1800db703:	e8 7c a6 f4 ff       	call   0x180025d84
1800db708:	e9 f9 f7 ff ff       	jmp    0x1800daf06
1800db70d:	0f 10 05 0c eb 0b 00 	movups 0xbeb0c(%rip),%xmm0        # 0x18019a220
1800db714:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db719:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db71e:	0f 10 0d 0b eb 0b 00 	movups 0xbeb0b(%rip),%xmm1        # 0x18019a230
1800db725:	66 89 bd a8 00 00 00 	mov    %di,0xa8(%rbp)
1800db72c:	45 33 c0             	xor    %r8d,%r8d
1800db72f:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1800db734:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
1800db73b:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1800db742:	f2 0f 10 05 f6 ea 0b 	movsd  0xbeaf6(%rip),%xmm0        # 0x18019a240
1800db749:	00
1800db74a:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
1800db750:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
1800db755:	e9 34 02 00 00       	jmp    0x1800db98e
1800db75a:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1800db75e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db763:	8b cb                	mov    %ebx,%ecx
1800db765:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1800db769:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1800db76e:	48 c1 e1 04          	shl    $0x4,%rcx
1800db772:	66 89 7d 98          	mov    %di,-0x68(%rbp)
1800db776:	48 3b c1             	cmp    %rcx,%rax
1800db779:	74 25                	je     0x1800db7a0
1800db77b:	48 8b 05 4e ee 0b 00 	mov    0xbee4e(%rip),%rax        # 0x18019a5d0
1800db782:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800db787:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1800db78b:	89 74 24 38          	mov    %esi,0x38(%rsp)
1800db78f:	41 8b ce             	mov    %r14d,%ecx
1800db792:	ff d0                	call   *%rax
1800db794:	0f 1f 00             	nopl   (%rax)
1800db797:	8b 44 24 38          	mov    0x38(%rsp),%eax
1800db79b:	e9 db 00 00 00       	jmp    0x1800db87b
1800db7a0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1800db7a5:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
1800db7ac:	b8 20 00 00 00       	mov    $0x20,%eax
1800db7b1:	3b d8                	cmp    %eax,%ebx
1800db7b3:	0f 47 d8             	cmova  %eax,%ebx
1800db7b6:	44 8b f3             	mov    %ebx,%r14d
1800db7b9:	41 c1 e6 04          	shl    $0x4,%r14d
1800db7bd:	45 8b c6             	mov    %r14d,%r8d
1800db7c0:	e8 57 f2 ff ff       	call   0x1800daa1c
1800db7c5:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db7ca:	85 db                	test   %ebx,%ebx
1800db7cc:	74 41                	je     0x1800db80f
1800db7ce:	48 8d bd 58 01 00 00 	lea    0x158(%rbp),%rdi
1800db7d5:	8b f3                	mov    %ebx,%esi
1800db7d7:	41 bd 01 00 00 c0    	mov    $0xc0000001,%r13d
1800db7dd:	8b 0f                	mov    (%rdi),%ecx
1800db7df:	85 c9                	test   %ecx,%ecx
1800db7e1:	74 16                	je     0x1800db7f9
1800db7e3:	e8 28 ed ff ff       	call   0x1800da510
1800db7e8:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1800db7ec:	85 c0                	test   %eax,%eax
1800db7ee:	44 89 3f             	mov    %r15d,(%rdi)
1800db7f1:	41 0f 44 cd          	cmove  %r13d,%ecx
1800db7f5:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1800db7f9:	48 83 c7 10          	add    $0x10,%rdi
1800db7fd:	48 83 ee 01          	sub    $0x1,%rsi
1800db801:	75 da                	jne    0x1800db7dd
1800db803:	4c 8b ad b0 03 00 00 	mov    0x3b0(%rbp),%r13
1800db80a:	be 01 00 00 c0       	mov    $0xc0000001,%esi
1800db80f:	48 8d bd 50 01 00 00 	lea    0x150(%rbp),%rdi
1800db816:	85 db                	test   %ebx,%ebx
1800db818:	74 27                	je     0x1800db841
1800db81a:	48 8b 0f             	mov    (%rdi),%rcx
1800db81d:	48 85 c9             	test   %rcx,%rcx
1800db820:	74 15                	je     0x1800db837
1800db822:	e8 d5 eb ff ff       	call   0x1800da3fc
1800db827:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1800db82b:	85 c0                	test   %eax,%eax
1800db82d:	89 47 08             	mov    %eax,0x8(%rdi)
1800db830:	0f 44 ce             	cmove  %esi,%ecx
1800db833:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1800db837:	48 83 c7 10          	add    $0x10,%rdi
1800db83b:	48 83 eb 01          	sub    $0x1,%rbx
1800db83f:	75 d9                	jne    0x1800db81a
1800db841:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800db846:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
1800db84d:	45 8b c6             	mov    %r14d,%r8d
1800db850:	e8 c7 f1 ff ff       	call   0x1800daa1c
1800db855:	48 8b 05 74 ed 0b 00 	mov    0xbed74(%rip),%rax        # 0x18019a5d0
1800db85c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800db861:	41 be 02 00 00 00    	mov    $0x2,%r14d