1800db06e:	44 0f b7 f6          	movzwl %si,%r14d
1800db072:	0f b7 c2             	movzwl %dx,%eax
1800db075:	66 41 23 c4          	and    %r12w,%ax
1800db079:	66 2b c8             	sub    %ax,%cx
1800db07c:	45 3b c8             	cmp    %r8d,%r9d
1800db07f:	66 44 0f 42 f1       	cmovb  %cx,%r14w
1800db084:	49 8b cf             	mov    %r15,%rcx
1800db087:	45 0f b7 c6          	movzwl %r14w,%r8d
1800db08b:	e8 8c f9 ff ff       	call   0x1800daa1c
1800db090:	66 01 44 24 20       	add    %ax,0x20(%rsp)
1800db095:	44 39 2d dc 18 09 00 	cmp    %r13d,0x918dc(%rip)        # 0x18016c978
1800db09c:	48 8b 05 cd f1 0b 00 	mov    0xbf1cd(%rip),%rax        # 0x18019a270
1800db0a3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1800db0a8:	75 0c                	jne    0x1800db0b6
1800db0aa:	48 8b 05 57 9f 0c 00 	mov    0xc9f57(%rip),%rax        # 0x1801a5008
1800db0b1:	44 39 28             	cmp    %r13d,(%rax)
1800db0b4:	75 18                	jne    0x1800db0ce
1800db0b6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1800db0bb:	48 c7 44 24 70 00 10 	movq   $0x1000,0x70(%rsp)
1800db0c2:	00 00
1800db0c4:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1800db0c9:	e8 aa 02 fc ff       	call   0x18009b378
1800db0ce:	41 0f b7 c6          	movzwl %r14w,%eax
1800db0d2:	48 03 d8             	add    %rax,%rbx
1800db0d5:	4c 03 f8             	add    %rax,%r15
1800db0d8:	66 41 2b f6          	sub    %r14w,%si
1800db0dc:	0f 85 5b ff ff ff    	jne    0x1800db03d
1800db0e2:	4c 8b a5 b8 03 00 00 	mov    0x3b8(%rbp),%r12
1800db0e9:	41 be 02 00 00 00    	mov    $0x2,%r14d
1800db0ef:	4c 8b ad b0 03 00 00 	mov    0x3b0(%rbp),%r13
1800db0f6:	0f b7 4c 24 20       	movzwl 0x20(%rsp),%ecx
1800db0fb:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800db100:	2b f9                	sub    %ecx,%edi
1800db102:	89 4c 24 4c          	mov    %ecx,0x4c(%rsp)
1800db106:	f7 df                	neg    %edi
1800db108:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1800db10c:	be 01 00 00 c0       	mov    $0xc0000001,%esi
1800db111:	bf 38 00 00 00       	mov    $0x38,%edi
1800db116:	1b c0                	sbb    %eax,%eax
1800db118:	66 89 7d e8          	mov    %di,-0x18(%rbp)
1800db11c:	23 c6                	and    %esi,%eax
1800db11e:	41 8b ce             	mov    %r14d,%ecx
1800db121:	89 44 24 38          	mov    %eax,0x38(%rsp)
1800db125:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db12a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800db12e:	48 8b 05 9b f4 0b 00 	mov    0xbf49b(%rip),%rax        # 0x18019a5d0
1800db135:	ff d0                	call   *%rax
1800db137:	0f 1f 00             	nopl   (%rax)
1800db13a:	45 33 ff             	xor    %r15d,%r15d
1800db13d:	e9 bf fd ff ff       	jmp    0x1800daf01
1800db142:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800db147:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db14c:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
1800db151:	48 89 45 00          	mov    %rax,0x0(%rbp)
1800db155:	33 c0                	xor    %eax,%eax
1800db157:	66 89 7d f8          	mov    %di,-0x8(%rbp)
1800db15b:	8b f0                	mov    %eax,%esi
1800db15d:	0f b7 7c 24 48       	movzwl 0x48(%rsp),%edi
1800db162:	66 85 ff             	test   %di,%di
1800db165:	0f 84 bc 00 00 00    	je     0x1800db227
1800db16b:	45 33 ed             	xor    %r13d,%r13d
1800db16e:	41 bc ff 0f 00 00    	mov    $0xfff,%r12d
1800db174:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1800db178:	48 8b cb             	mov    %rbx,%rcx
1800db17b:	e8 30 fb ff ff       	call   0x1800dacb0
1800db180:	85 c0                	test   %eax,%eax
1800db182:	0f 88 8b 00 00 00    	js     0x1800db213
1800db188:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1800db18c:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
1800db192:	44 0f b7 c7          	movzwl %di,%r8d
1800db196:	8b c1                	mov    %ecx,%eax
1800db198:	41 23 c4             	and    %r12d,%eax
1800db19b:	ba 00 10 00 00       	mov    $0x1000,%edx
1800db1a0:	44 2b c8             	sub    %eax,%r9d
1800db1a3:	44 0f b7 f7          	movzwl %di,%r14d
1800db1a7:	0f b7 c1             	movzwl %cx,%eax
1800db1aa:	66 41 23 c4          	and    %r12w,%ax
1800db1ae:	66 2b d0             	sub    %ax,%dx
1800db1b1:	45 3b c8             	cmp    %r8d,%r9d
1800db1b4:	66 44 0f 42 f2       	cmovb  %dx,%r14w
1800db1b9:	49 8b d7             	mov    %r15,%rdx
1800db1bc:	45 0f b7 c6          	movzwl %r14w,%r8d
1800db1c0:	e8 57 f8 ff ff       	call   0x1800daa1c
1800db1c5:	0f b7 c8             	movzwl %ax,%ecx
1800db1c8:	48 8b 05 a1 f0 0b 00 	mov    0xbf0a1(%rip),%rax        # 0x18019a270
1800db1cf:	03 f1                	add    %ecx,%esi
1800db1d1:	44 39 2d a0 17 09 00 	cmp    %r13d,0x917a0(%rip)        # 0x18016c978
1800db1d8:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1800db1dc:	75 0c                	jne    0x1800db1ea
1800db1de:	48 8b 05 23 9e 0c 00 	mov    0xc9e23(%rip),%rax        # 0x1801a5008
1800db1e5:	44 39 28             	cmp    %r13d,(%rax)
1800db1e8:	75 15                	jne    0x1800db1ff
1800db1ea:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1800db1ee:	48 c7 45 88 00 10 00 	movq   $0x1000,-0x78(%rbp)
1800db1f5:	00
1800db1f6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1800db1fa:	e8 79 01 fc ff       	call   0x18009b378
1800db1ff:	41 0f b7 c6          	movzwl %r14w,%eax
1800db203:	4c 03 f8             	add    %rax,%r15
1800db206:	48 03 d8             	add    %rax,%rbx
1800db209:	66 41 2b fe          	sub    %r14w,%di
1800db20d:	0f 85 61 ff ff ff    	jne    0x1800db174
1800db213:	4c 8b a5 b8 03 00 00 	mov    0x3b8(%rbp),%r12
1800db21a:	41 be 02 00 00 00    	mov    $0x2,%r14d
1800db220:	4c 8b ad b0 03 00 00 	mov    0x3b0(%rbp),%r13
1800db227:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1800db22c:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1800db230:	8b ce                	mov    %esi,%ecx
1800db232:	89 74 24 4c          	mov    %esi,0x4c(%rsp)
1800db236:	2b c8                	sub    %eax,%ecx
1800db238:	f7 d9                	neg    %ecx
1800db23a:	41 8b ce             	mov    %r14d,%ecx
1800db23d:	1b c0                	sbb    %eax,%eax
1800db23f:	45 33 c0             	xor    %r8d,%r8d
1800db242:	25 01 00 00 c0       	and    $0xc0000001,%eax
1800db247:	89 44 24 38          	mov    %eax,0x38(%rsp)
1800db24b:	48 8b 05 7e f3 0b 00 	mov    0xbf37e(%rip),%rax        # 0x18019a5d0
1800db252:	ff d0                	call   *%rax
1800db254:	0f 1f 00             	nopl   (%rax)
1800db257:	45 33 ff             	xor    %r15d,%r15d
1800db25a:	41 8d 7f 38          	lea    0x38(%r15),%edi
1800db25e:	e9 99 fc ff ff       	jmp    0x1800daefc
1800db263:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1800db268:	49 8b cc             	mov    %r12,%rcx
1800db26b:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db270:	44 8b c3             	mov    %ebx,%r8d
1800db273:	66 89 5c 24 20       	mov    %bx,0x20(%rsp)
1800db278:	8a 01                	mov    (%rcx),%al
1800db27a:	48 ff c1             	inc    %rcx
1800db27d:	88 02                	mov    %al,(%rdx)
1800db27f:	48 ff c2             	inc    %rdx
1800db282:	41 83 c0 ff          	add    $0xffffffff,%r8d
1800db286:	75 f0                	jne    0x1800db278
1800db288:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db28d:	c6 05 b8 ef 0b 00 01 	movb   $0x1,0xbefb8(%rip)        # 0x18019a24c
1800db294:	48 89 45 10          	mov    %rax,0x10(%rbp)
1800db298:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1800db29c:	66 89 7d 08          	mov    %di,0x8(%rbp)
1800db2a0:	e9 e4 06 00 00       	jmp    0x1800db989
1800db2a5:	44 38 3d a0 ef 0b 00 	cmp    %r15b,0xbefa0(%rip)        # 0x18019a24c
1800db2ac:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db2b1:	48 89 45 20          	mov    %rax,0x20(%rbp)
1800db2b5:	66 89 7d 18          	mov    %di,0x18(%rbp)
1800db2b9:	75 06                	jne    0x1800db2c1
1800db2bb:	89 74 24 38          	mov    %esi,0x38(%rsp)
1800db2bf:	eb 21                	jmp    0x1800db2e2
1800db2c1:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800db2c6:	49 8b d4             	mov    %r12,%rdx
1800db2c9:	48 2b d1             	sub    %rcx,%rdx
1800db2cc:	44 89 7c 24 38       	mov    %r15d,0x38(%rsp)
1800db2d1:	44 8b c3             	mov    %ebx,%r8d
1800db2d4:	8a 01                	mov    (%rcx),%al
1800db2d6:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1800db2d9:	48 ff c1             	inc    %rcx
1800db2dc:	41 83 c0 ff          	add    $0xffffffff,%r8d
1800db2e0:	75 f2                	jne    0x1800db2d4
1800db2e2:	45 33 c0             	xor    %r8d,%r8d
1800db2e5:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1800db2e9:	e9 a0 06 00 00       	jmp    0x1800db98e
1800db2ee:	44 8b 4c 24 40       	mov    0x40(%rsp),%r9d
1800db2f3:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800db2f8:	44 8b 54 24 44       	mov    0x44(%rsp),%r10d
1800db2fd:	49 8b cc             	mov    %r12,%rcx
1800db300:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1800db305:	44 8b c3             	mov    %ebx,%r8d
1800db308:	48 89 45 30          	mov    %rax,0x30(%rbp)
1800db30c:	66 89 7d 28          	mov    %di,0x28(%rbp)
1800db310:	66 89 5c 24 20       	mov    %bx,0x20(%rsp)
1800db315:	8a 01                	mov    (%rcx),%al
1800db317:	48 ff c1             	inc    %rcx
1800db31a:	88 02                	mov    %al,(%rdx)
1800db31c:	48 ff c2             	inc    %rdx
1800db31f:	41 83 c0 ff          	add    $0xffffffff,%r8d
1800db323:	75 f0                	jne    0x1800db315
1800db325:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
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