1800daddd:	66 44 89 4d e0       	mov    %r9w,-0x20(%rbp)
1800dade2:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1800dade6:	ff d0                	call   *%rax
1800dade8:	0f 1f 00             	nopl   (%rax)
1800dadeb:	b8 00 10 00 00       	mov    $0x1000,%eax
1800dadf0:	66 44 89 75 f2       	mov    %r14w,-0xe(%rbp)
1800dadf5:	66 89 45 e2          	mov    %ax,-0x1e(%rbp)
1800dadf9:	48 8b 05 d8 f7 0b 00 	mov    0xbf7d8(%rip),%rax        # 0x18019a5d8
1800dae00:	4c 8d 4d 20          	lea    0x20(%rbp),%r9
1800dae04:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800dae08:	b9 03 00 00 00       	mov    $0x3,%ecx
1800dae0d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800dae11:	ff d0                	call   *%rax
1800dae13:	0f 1f 00             	nopl   (%rax)
1800dae16:	83 f8 02             	cmp    $0x2,%eax
1800dae19:	74 2a                	je     0x1800dae45
1800dae1b:	85 c0                	test   %eax,%eax
1800dae1d:	75 da                	jne    0x1800dadf9
1800dae1f:	44 8b 45 20          	mov    0x20(%rbp),%r8d
1800dae23:	48 8b d6             	mov    %rsi,%rdx
1800dae26:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
1800dae2a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1800dae2e:	44 3b c0             	cmp    %eax,%r8d
1800dae31:	44 0f 43 c0          	cmovae %eax,%r8d
1800dae35:	44 89 45 20          	mov    %r8d,0x20(%rbp)
1800dae39:	e8 de fb ff ff       	call   0x1800daa1c
1800dae3e:	66 89 03             	mov    %ax,(%rbx)
1800dae41:	33 c0                	xor    %eax,%eax
1800dae43:	eb 05                	jmp    0x1800dae4a
1800dae45:	b8 01 00 00 00       	mov    $0x1,%eax
1800dae4a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1800dae4f:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1800dae53:	49 8b 73 30          	mov    0x30(%r11),%rsi
1800dae57:	49 8b e3             	mov    %r11,%rsp
1800dae5a:	41 5e                	pop    %r14
1800dae5c:	5f                   	pop    %rdi
1800dae5d:	5d                   	pop    %rbp
1800dae5e:	c3                   	ret
1800dae5f:	cc                   	int3
1800dae60:	48 8b c4             	mov    %rsp,%rax
1800dae63:	4c 89 48 20          	mov    %r9,0x20(%rax)
1800dae67:	4c 89 40 18          	mov    %r8,0x18(%rax)
1800dae6b:	48 89 50 10          	mov    %rdx,0x10(%rax)
1800dae6f:	89 48 08             	mov    %ecx,0x8(%rax)
1800dae72:	55                   	push   %rbp
1800dae73:	53                   	push   %rbx
1800dae74:	56                   	push   %rsi
1800dae75:	57                   	push   %rdi
1800dae76:	41 54                	push   %r12
1800dae78:	41 55                	push   %r13
1800dae7a:	41 56                	push   %r14
1800dae7c:	41 57                	push   %r15
1800dae7e:	48 8d a8 68 fc ff ff 	lea    -0x398(%rax),%rbp
1800dae85:	48 81 ec 58 04 00 00 	sub    $0x458,%rsp
1800dae8c:	33 c0                	xor    %eax,%eax
1800dae8e:	0f 57 c0             	xorps  %xmm0,%xmm0
1800dae91:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1800dae96:	45 33 ff             	xor    %r15d,%r15d
1800dae99:	4d 8b e1             	mov    %r9,%r12
1800dae9c:	44 88 3d a9 f3 0b 00 	mov    %r15b,0xbf3a9(%rip)        # 0x18019a24c
1800daea3:	4d 8b e8             	mov    %r8,%r13
1800daea6:	8d 78 38             	lea    0x38(%rax),%edi
1800daea9:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800daeae:	66 89 7d ba          	mov    %di,-0x46(%rbp)
1800daeb2:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1800daeb6:	8d 4f cf             	lea    -0x31(%rdi),%ecx
1800daeb9:	b8 00 10 00 00       	mov    $0x1000,%eax
1800daebe:	66 89 44 24 22       	mov    %ax,0x22(%rsp)
1800daec3:	48 8d 05 36 e3 0b 00 	lea    0xbe336(%rip),%rax        # 0x180199200
1800daeca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1800daecf:	48 8b 05 fa f6 0b 00 	mov    0xbf6fa(%rip),%rax        # 0x18019a5d0
1800daed6:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1800daedb:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1800daee0:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1800daee5:	ff d0                	call   *%rax
1800daee7:	0f 1f 00             	nopl   (%rax)
1800daeea:	8b 05 64 f3 0b 00    	mov    0xbf364(%rip),%eax        # 0x18019a254
1800daef0:	85 c0                	test   %eax,%eax
1800daef2:	0f 85 d3 0a 00 00    	jne    0x1800db9cb
1800daef8:	44 8d 77 ca          	lea    -0x36(%rdi),%r14d
1800daefc:	be 01 00 00 c0       	mov    $0xc0000001,%esi
1800daf01:	bb d0 04 00 00       	mov    $0x4d0,%ebx
1800daf06:	48 8b 05 cb f6 0b 00 	mov    0xbf6cb(%rip),%rax        # 0x18019a5d8
1800daf0d:	4c 8d 8d a0 03 00 00 	lea    0x3a0(%rbp),%r9
1800daf14:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800daf19:	41 8b ce             	mov    %r14d,%ecx
1800daf1c:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1800daf20:	ff d0                	call   *%rax
1800daf22:	0f 1f 00             	nopl   (%rax)
1800daf25:	41 3b c6             	cmp    %r14d,%eax
1800daf28:	0f 84 74 0a 00 00    	je     0x1800db9a2
1800daf2e:	83 f8 01             	cmp    $0x1,%eax
1800daf31:	74 d3                	je     0x1800daf06
1800daf33:	8b 44 24 30          	mov    0x30(%rsp),%eax
1800daf37:	05 d0 ce ff ff       	add    $0xffffced0,%eax
1800daf3c:	83 f8 30             	cmp    $0x30,%eax
1800daf3f:	0f 87 36 0a 00 00    	ja     0x1800db97b
1800daf45:	48 8d 15 b4 50 f2 ff 	lea    -0xdaf4c(%rip),%rdx        # 0x180000000
1800daf4c:	0f b6 84 02 8c ba 0d 	movzbl 0xdba8c(%rdx,%rax,1),%eax
1800daf53:	00
1800daf54:	8b 8c 82 30 ba 0d 00 	mov    0xdba30(%rdx,%rax,4),%ecx
1800daf5b:	48 03 ca             	add    %rdx,%rcx
1800daf5e:	ff e1                	jmp    *%rcx
1800daf60:	cc                   	int3
1800daf61:	cc                   	int3
1800daf62:	cc                   	int3
1800daf63:	cc                   	int3
1800daf64:	8b 15 2a 1a 09 00    	mov    0x91a2a(%rip),%edx        # 0x18016c994
1800daf6a:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
1800daf6e:	8b ca                	mov    %edx,%ecx
1800daf70:	48 2b cf             	sub    %rdi,%rcx
1800daf73:	48 3b d9             	cmp    %rcx,%rbx
1800daf76:	72 03                	jb     0x1800daf7b
1800daf78:	8d 5a c8             	lea    -0x38(%rdx),%ebx
1800daf7b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1800daf80:	44 8b c3             	mov    %ebx,%r8d
1800daf83:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1800daf88:	e8 8f fa ff ff       	call   0x1800daa1c
1800daf8d:	0f b7 c8             	movzwl %ax,%ecx
1800daf90:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1800daf94:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1800daf99:	3b d9                	cmp    %ecx,%ebx
1800daf9b:	41 8b c7             	mov    %r15d,%eax
1800daf9e:	89 4c 24 4c          	mov    %ecx,0x4c(%rsp)
1800dafa2:	0f 45 c6             	cmovne %esi,%eax
1800dafa5:	66 89 7d c8          	mov    %di,-0x38(%rbp)
1800dafa9:	89 44 24 38          	mov    %eax,0x38(%rsp)
1800dafad:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800dafb2:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1800dafb6:	e9 f8 08 00 00       	jmp    0x1800db8b3
1800dafbb:	44 0f b7 44 24 20    	movzwl 0x20(%rsp),%r8d
1800dafc1:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1800dafc6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1800dafcb:	e8 4c fa ff ff       	call   0x1800daa1c
1800dafd0:	8b d0                	mov    %eax,%edx
1800dafd2:	66 89 7d d8          	mov    %di,-0x28(%rbp)
1800dafd6:	0f b7 44 24 20       	movzwl 0x20(%rsp),%eax
1800dafdb:	41 8b cf             	mov    %r15d,%ecx
1800dafde:	3b d0                	cmp    %eax,%edx
1800dafe0:	89 54 24 4c          	mov    %edx,0x4c(%rsp)
1800dafe4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1800dafe9:	0f 45 ce             	cmovne %esi,%ecx
1800dafec:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1800daff0:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1800daff4:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1800daff8:	45 33 c0             	xor    %r8d,%r8d
1800daffb:	e9 8e 09 00 00       	jmp    0x1800db98e
1800db000:	8b 15 8e 19 09 00    	mov    0x9198e(%rip),%edx        # 0x18016c994
1800db006:	8b ca                	mov    %edx,%ecx
1800db008:	48 2b cf             	sub    %rdi,%rcx
1800db00b:	8b 7c 24 48          	mov    0x48(%rsp),%edi
1800db00f:	48 3b f9             	cmp    %rcx,%rdi
1800db012:	72 03                	jb     0x1800db017
1800db014:	8d 7a c8             	lea    -0x38(%rdx),%edi
1800db017:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800db01c:	33 c0                	xor    %eax,%eax
1800db01e:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
1800db023:	0f b7 f7             	movzwl %di,%esi
1800db026:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1800db02b:	66 85 ff             	test   %di,%di
1800db02e:	0f 84 c2 00 00 00    	je     0x1800db0f6
1800db034:	45 33 ed             	xor    %r13d,%r13d
1800db037:	41 bc ff 0f 00 00    	mov    $0xfff,%r12d
1800db03d:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1800db042:	48 8b cb             	mov    %rbx,%rcx
1800db045:	e8 66 fc ff ff       	call   0x1800dacb0
1800db04a:	85 c0                	test   %eax,%eax
1800db04c:	0f 88 90 00 00 00    	js     0x1800db0e2
1800db052:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1800db057:	41 b9 00 10 00 00    	mov    $0x1000,%r9d
1800db05d:	44 0f b7 c6          	movzwl %si,%r8d
1800db061:	8b c2                	mov    %edx,%eax
1800db063:	41 23 c4             	and    %r12d,%eax
1800db066:	b9 00 10 00 00       	mov    $0x1000,%ecx
1800db06b:	44 2b c8             	sub    %eax,%r9d
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