1404ee948:	83 cf 01             	or     $0x1,%edi
1404ee94b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404ee94f:	41 0f b7 46 0c       	movzwl 0xc(%r14),%eax
1404ee954:	66 0f 6e f0          	movd   %eax,%xmm6
1404ee958:	f3 0f e6 f6          	cvtdq2pd %xmm6,%xmm6
1404ee95c:	f2 0f 5e 35 ec fe ab 	divsd  0xabfeec(%rip),%xmm6        # 0x140fae850
1404ee963:	00
1404ee964:	41 8b 46 08          	mov    0x8(%r14),%eax
1404ee968:	0f 57 c0             	xorps  %xmm0,%xmm0
1404ee96b:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1404ee970:	f2 0f 58 f0          	addsd  %xmm0,%xmm6
1404ee974:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1404ee978:	48 85 c9             	test   %rcx,%rcx
1404ee97b:	74 1c                	je     0x1404ee999
1404ee97d:	8b 41 10             	mov    0x10(%rcx),%eax
1404ee980:	ff c0                	inc    %eax
1404ee982:	89 41 10             	mov    %eax,0x10(%rcx)
1404ee985:	83 f8 01             	cmp    $0x1,%eax
1404ee988:	0f 8e 86 02 00 00    	jle    0x1404eec14
1404ee98e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ee993:	0f 84 bd 01 00 00    	je     0x1404eeb56
1404ee999:	48 89 8c 24 88 00 00 	mov    %rcx,0x88(%rsp)
1404ee9a0:	00
1404ee9a1:	4c 8d 84 24 88 00 00 	lea    0x88(%rsp),%r8
1404ee9a8:	00
1404ee9a9:	33 d2                	xor    %edx,%edx
1404ee9ab:	48 8b ce             	mov    %rsi,%rcx
1404ee9ae:	e8 4d 61 24 00       	call   0x140734b00
1404ee9b3:	4c 8b 03             	mov    (%rbx),%r8
1404ee9b6:	48 63 55 4c          	movslq 0x4c(%rbp),%rdx
1404ee9ba:	49 8b 40 40          	mov    0x40(%r8),%rax
1404ee9be:	48 8b 08             	mov    (%rax),%rcx
1404ee9c1:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1404ee9c5:	75 04                	jne    0x1404ee9cb
1404ee9c7:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1404ee9cb:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1404ee9cf:	49 8d 50 20          	lea    0x20(%r8),%rdx
1404ee9d3:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404ee9d8:	74 0c                	je     0x1404ee9e6
1404ee9da:	48 8d 0d ff 1f f4 00 	lea    0xf41fff(%rip),%rcx        # 0x1414309e0
1404ee9e1:	e8 5a c1 29 00       	call   0x14078ab40
1404ee9e6:	4d 8b 06             	mov    (%r14),%r8
1404ee9e9:	ba 02 00 00 00       	mov    $0x2,%edx
1404ee9ee:	48 8b 0b             	mov    (%rbx),%rcx
1404ee9f1:	e8 0a 08 ee ff       	call   0x1403cf200
1404ee9f6:	4d 8b 46 10          	mov    0x10(%r14),%r8
1404ee9fa:	ba 03 00 00 00       	mov    $0x3,%edx
1404ee9ff:	48 8b 0b             	mov    (%rbx),%rcx
1404eea02:	e8 f9 07 ee ff       	call   0x1403cf200
1404eea07:	48 8b 13             	mov    (%rbx),%rdx
1404eea0a:	f2 0f 11 b4 24 88 00 	movsd  %xmm6,0x88(%rsp)
1404eea11:	00 00
1404eea13:	48 8b 42 40          	mov    0x40(%rdx),%rax
1404eea17:	48 8b 08             	mov    (%rax),%rcx
1404eea1a:	80 79 48 00          	cmpb   $0x0,0x48(%rcx)
1404eea1e:	75 04                	jne    0x1404eea24
1404eea20:	c6 41 48 01          	movb   $0x1,0x48(%rcx)
1404eea24:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1404eea2b:	00
1404eea2c:	48 89 41 40          	mov    %rax,0x40(%rcx)
1404eea30:	48 83 c2 20          	add    $0x20,%rdx
1404eea34:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404eea39:	74 0c                	je     0x1404eea47
1404eea3b:	48 8d 0d 9e 1f f4 00 	lea    0xf41f9e(%rip),%rcx        # 0x1414309e0
1404eea42:	e8 f9 c0 29 00       	call   0x14078ab40
1404eea47:	48 8b 13             	mov    (%rbx),%rdx
1404eea4a:	41 0f b7 46 18       	movzwl 0x18(%r14),%eax
1404eea4f:	66 0f 6e c0          	movd   %eax,%xmm0
1404eea53:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1404eea57:	f2 0f 11 84 24 88 00 	movsd  %xmm0,0x88(%rsp)
1404eea5e:	00 00
1404eea60:	48 8b 42 40          	mov    0x40(%rdx),%rax
1404eea64:	48 8b 08             	mov    (%rax),%rcx
1404eea67:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
1404eea6b:	75 04                	jne    0x1404eea71
1404eea6d:	c6 41 58 01          	movb   $0x1,0x58(%rcx)
1404eea71:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1404eea78:	00
1404eea79:	48 89 41 50          	mov    %rax,0x50(%rcx)
1404eea7d:	48 83 c2 20          	add    $0x20,%rdx
1404eea81:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404eea86:	74 0c                	je     0x1404eea94
1404eea88:	48 8d 0d 51 1f f4 00 	lea    0xf41f51(%rip),%rcx        # 0x1414309e0
1404eea8f:	e8 ac c0 29 00       	call   0x14078ab40
1404eea94:	4c 8b 03             	mov    (%rbx),%r8
1404eea97:	41 0f b7 56 1a       	movzwl 0x1a(%r14),%edx
1404eea9c:	49 8b 40 40          	mov    0x40(%r8),%rax
1404eeaa0:	48 8b 08             	mov    (%rax),%rcx
1404eeaa3:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
1404eeaa7:	75 04                	jne    0x1404eeaad
1404eeaa9:	c6 41 68 01          	movb   $0x1,0x68(%rcx)
1404eeaad:	48 89 51 60          	mov    %rdx,0x60(%rcx)
1404eeab1:	49 8d 50 20          	lea    0x20(%r8),%rdx
1404eeab5:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404eeaba:	74 0c                	je     0x1404eeac8
1404eeabc:	48 8d 0d 1d 1f f4 00 	lea    0xf41f1d(%rip),%rcx        # 0x1414309e0
1404eeac3:	e8 78 c0 29 00       	call   0x14078ab40
1404eeac8:	4c 8b 03             	mov    (%rbx),%r8
1404eeacb:	41 0f b7 56 1c       	movzwl 0x1c(%r14),%edx
1404eead0:	49 8b 40 40          	mov    0x40(%r8),%rax
1404eead4:	48 8b 08             	mov    (%rax),%rcx
1404eead7:	80 79 78 00          	cmpb   $0x0,0x78(%rcx)
1404eeadb:	75 04                	jne    0x1404eeae1
1404eeadd:	c6 41 78 01          	movb   $0x1,0x78(%rcx)
1404eeae1:	48 89 51 70          	mov    %rdx,0x70(%rcx)
1404eeae5:	49 8d 50 20          	lea    0x20(%r8),%rdx
1404eeae9:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404eeaee:	74 0c                	je     0x1404eeafc
1404eeaf0:	48 8d 0d e9 1e f4 00 	lea    0xf41ee9(%rip),%rcx        # 0x1414309e0
1404eeaf7:	e8 44 c0 29 00       	call   0x14078ab40
1404eeafc:	4c 8b 03             	mov    (%rbx),%r8
1404eeaff:	48 63 55 34          	movslq 0x34(%rbp),%rdx
1404eeb03:	49 8b 40 40          	mov    0x40(%r8),%rax
1404eeb07:	48 8b 08             	mov    (%rax),%rcx
1404eeb0a:	80 b9 88 00 00 00 00 	cmpb   $0x0,0x88(%rcx)
1404eeb11:	75 07                	jne    0x1404eeb1a
1404eeb13:	c6 81 88 00 00 00 01 	movb   $0x1,0x88(%rcx)
1404eeb1a:	48 89 91 80 00 00 00 	mov    %rdx,0x80(%rcx)
1404eeb21:	49 8d 50 20          	lea    0x20(%r8),%rdx
1404eeb25:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1404eeb2a:	74 0c                	je     0x1404eeb38
1404eeb2c:	48 8d 0d ad 1e f4 00 	lea    0xf41ead(%rip),%rcx        # 0x1414309e0
1404eeb33:	e8 08 c0 29 00       	call   0x14078ab40
1404eeb38:	48 8b c3             	mov    %rbx,%rax
1404eeb3b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1404eeb40:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1404eeb47:	00
1404eeb48:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1404eeb4d:	48 83 c4 50          	add    $0x50,%rsp
1404eeb51:	41 5e                	pop    %r14
1404eeb53:	5f                   	pop    %rdi
1404eeb54:	5e                   	pop    %rsi
1404eeb55:	c3                   	ret
1404eeb56:	b9 01 00 00 00       	mov    $0x1,%ecx
1404eeb5b:	e8 a0 bb 29 00       	call   0x14078a700
1404eeb60:	90                   	nop
1404eeb61:	48 8d 0d b0 c5 f3 00 	lea    0xf3c5b0(%rip),%rcx        # 0x14142b118
1404eeb68:	e8 5f cb 92 00       	call   0x140e1b6cc
1404eeb6d:	83 3d a4 c5 f3 00 ff 	cmpl   $0xffffffff,0xf3c5a4(%rip)        # 0x14142b118
1404eeb74:	0f 85 6b fd ff ff    	jne    0x1404ee8e5
1404eeb7a:	48 8d 05 af 67 b1 00 	lea    0xb167af(%rip),%rax        # 0x141005330
1404eeb81:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1404eeb86:	48 c7 44 24 38 13 00 	movq   $0x13,0x38(%rsp)
1404eeb8d:	00 00
1404eeb8f:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1404eeb94:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1404eeb9a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404eeb9f:	e8 ec 21 2b 00       	call   0x1407a0d90
1404eeba4:	48 8b 08             	mov    (%rax),%rcx
1404eeba7:	48 85 c9             	test   %rcx,%rcx
1404eebaa:	74 27                	je     0x1404eebd3
1404eebac:	8b 41 10             	mov    0x10(%rcx),%eax
1404eebaf:	ff c0                	inc    %eax
1404eebb1:	89 41 10             	mov    %eax,0x10(%rcx)
1404eebb4:	83 f8 01             	cmp    $0x1,%eax
1404eebb7:	7f 08                	jg     0x1404eebc1
1404eebb9:	33 c9                	xor    %ecx,%ecx
1404eebbb:	e8 40 bb 29 00       	call   0x14078a700
1404eebc0:	cc                   	int3
1404eebc1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404eebc6:	75 0b                	jne    0x1404eebd3
1404eebc8:	b9 01 00 00 00       	mov    $0x1,%ecx
1404eebcd:	e8 2e bb 29 00       	call   0x14078a700
1404eebd2:	90                   	nop
1404eebd3:	48 89 0d 36 c5 f3 00 	mov    %rcx,0xf3c536(%rip)        # 0x14142b110
1404eebda:	bf 04 00 00 00       	mov    $0x4,%edi
1404eebdf:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404eebe3:	48 8d 0d 76 3f a8 00 	lea    0xa83f76(%rip),%rcx        # 0x140f72b60
1404eebea:	e8 85 c7 92 00       	call   0x140e1b374
1404eebef:	90                   	nop
1404eebf0:	48 8d 0d 21 c5 f3 00 	lea    0xf3c521(%rip),%rcx        # 0x14142b118
1404eebf7:	e8 64 ca 92 00       	call   0x140e1b660
1404eebfc:	e9 e4 fc ff ff       	jmp    0x1404ee8e5
1404eec01:	33 c9                	xor    %ecx,%ecx
1404eec03:	e8 f8 ba 29 00       	call   0x14078a700
1404eec08:	cc                   	int3
1404eec09:	b9 01 00 00 00       	mov    $0x1,%ecx
1404eec0e:	e8 ed ba 29 00       	call   0x14078a700
1404eec13:	90                   	nop
1404eec14:	33 c9                	xor    %ecx,%ecx
1404eec16:	e8 e5 ba 29 00       	call   0x14078a700
1404eec1b:	cc                   	int3
1404eec1c:	cc                   	int3
1404eec1d:	cc                   	int3
1404eec1e:	cc                   	int3
1404eec1f:	cc                   	int3
1404eec20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404eec25:	57                   	push   %rdi
1404eec26:	48 83 ec 20          	sub    $0x20,%rsp
1404eec2a:	48 8b f9             	mov    %rcx,%rdi
1404eec2d:	e8 ce 27 f1 ff       	call   0x140401400
1404eec32:	48 8b 9f c8 00 00 00 	mov    0xc8(%rdi),%rbx
1404eec39:	44 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%r8d
1404eec40:	45 85 c0             	test   %r8d,%r8d
1404eec43:	7e 23                	jle    0x1404eec68
1404eec45:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
1404eec4c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1404eec52:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
1404eec59:	e8 82 11 00 00       	call   0x1404efde0
1404eec5e:	c7 83 e0 00 00 00 00 	movl   $0x0,0xe0(%rbx)
1404eec65:	00 00 00
1404eec68:	48 8b 9f d0 00 00 00 	mov    0xd0(%rdi),%rbx
1404eec6f:	44 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%r8d
1404eec76:	45 85 c0             	test   %r8d,%r8d
1404eec79:	7e 23                	jle    0x1404eec9e
1404eec7b:	48 8b 93 d0 00 00 00 	mov    0xd0(%rbx),%rdx
1404eec82:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1404eec88:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
1404eec8f:	e8 4c 11 00 00       	call   0x1404efde0
1404eec94:	c7 83 e0 00 00 00 00 	movl   $0x0,0xe0(%rbx)
1404eec9b:	00 00 00
1404eec9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404eeca3:	48 83 c4 20          	add    $0x20,%rsp
1404eeca7:	5f                   	pop    %rdi
1404eeca8:	c3                   	ret
1404eeca9:	cc                   	int3
1404eecaa:	cc                   	int3
1404eecab:	cc                   	int3
1404eecac:	cc                   	int3
1404eecad:	cc                   	int3
1404eecae:	cc                   	int3
1404eecaf:	cc                   	int3
1404eecb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404eecb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404eecba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404eecbf:	57                   	push   %rdi
1404eecc0:	48 83 ec 40          	sub    $0x40,%rsp
1404eecc4:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
1404eeccb:	49 8b e8             	mov    %r8,%rbp
1404eecce:	89 44 24 30          	mov    %eax,0x30(%rsp)
1404eecd2:	8b da                	mov    %edx,%ebx
1404eecd4:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1404eecd9:	48 8b f1             	mov    %rcx,%rsi
1404eecdc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1404eece1:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1404eece6:	41 0f b6 f9          	movzbl %r9b,%edi
1404eecea:	44 0f b6 cf          	movzbl %dil,%r9d
1404eecee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404eecf3:	e8 a8 66 e9 ff       	call   0x1403853a0
1404eecf8:	48 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%rcx
1404eecff:	44 8b cf             	mov    %edi,%r9d
1404eed02:	44 8b c3             	mov    %ebx,%r8d
1404eed05:	48 8b d5             	mov    %rbp,%rdx
1404eed08:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404eed0d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1404eed12:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1404eed17:	48 83 c4 40          	add    $0x40,%rsp
1404eed1b:	5f                   	pop    %rdi
1404eed1c:	e9 bf 10 00 00       	jmp    0x1404efde0
1404eed21:	cc                   	int3
1404eed22:	cc                   	int3
1404eed23:	cc                   	int3
1404eed24:	cc                   	int3
1404eed25:	cc                   	int3
1404eed26:	cc                   	int3
1404eed27:	cc                   	int3
1404eed28:	cc                   	int3
1404eed29:	cc                   	int3
1404eed2a:	cc                   	int3
1404eed2b:	cc                   	int3
1404eed2c:	cc                   	int3
1404eed2d:	cc                   	int3
1404eed2e:	cc                   	int3
1404eed2f:	cc                   	int3
1404eed30:	85 d2                	test   %edx,%edx
1404eed32:	0f 8e c6 01 00 00    	jle    0x1404eeefe
1404eed38:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1404eed3d:	55                   	push   %rbp
1404eed3e:	56                   	push   %rsi
1404eed3f:	41 57                	push   %r15
1404eed41:	48 83 ec 40          	sub    $0x40,%rsp
1404eed45:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1404eed4a:	45 0f b6 f9          	movzbl %r9b,%r15d
1404eed4e:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1404eed53:	49 8b f0             	mov    %r8,%rsi
1404eed56:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1404eed5b:	8b ea                	mov    %edx,%ebp
1404eed5d:	48 8b d9             	mov    %rcx,%rbx
1404eed60:	45 33 e4             	xor    %r12d,%r12d
1404eed63:	8b 93 e4 00 00 00    	mov    0xe4(%rbx),%edx
1404eed69:	85 d2                	test   %edx,%edx
1404eed6b:	75 24                	jne    0x1404eed91
1404eed6d:	0f b6 06             	movzbl (%rsi),%eax
1404eed70:	48 ff c6             	inc    %rsi
1404eed73:	c1 e0 08             	shl    $0x8,%eax
1404eed76:	89 83 e0 00 00 00    	mov    %eax,0xe0(%rbx)
1404eed7c:	c7 83 e4 00 00 00 01 	movl   $0x1,0xe4(%rbx)
1404eed83:	00 00 00
1404eed86:	83 ed 01             	sub    $0x1,%ebp
1404eed89:	0f 84 4b 01 00 00    	je     0x1404eeeda
1404eed8f:	eb 09                	jmp    0x1404eed9a
1404eed91:	83 fa 01             	cmp    $0x1,%edx
1404eed94:	0f 85 9c 00 00 00    	jne    0x1404eee36
1404eed9a:	0f b6 16             	movzbl (%rsi),%edx
1404eed9d:	03 93 e0 00 00 00    	add    0xe0(%rbx),%edx
1404eeda3:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
1404eedaa:	89 93 e0 00 00 00    	mov    %edx,0xe0(%rbx)
1404eedb0:	c7 83 e4 00 00 00 02 	movl   $0x2,0xe4(%rbx)
1404eedb7:	00 00 00
1404eedba:	44 89 a3 d8 00 00 00 	mov    %r12d,0xd8(%rbx)
1404eedc1:	48 85 c9             	test   %rcx,%rcx
1404eedc4:	74 3b                	je     0x1404eee01
1404eedc6:	39 93 dc 00 00 00    	cmp    %edx,0xdc(%rbx)
1404eedcc:	7d 5c                	jge    0x1404eee2a
1404eedce:	48 63 fa             	movslq %edx,%rdi
1404eedd1:	89 93 dc 00 00 00    	mov    %edx,0xdc(%rbx)
1404eedd7:	48 8b d7             	mov    %rdi,%rdx
1404eedda:	e8 c9 23 94 00       	call   0x140e311a8
1404eeddf:	4c 8b f0             	mov    %rax,%r14
1404eede2:	48 85 ff             	test   %rdi,%rdi
1404eede5:	74 11                	je     0x1404eedf8
1404eede7:	48 85 c0             	test   %rax,%rax
1404eedea:	75 0c                	jne    0x1404eedf8
1404eedec:	48 8d 0d 75 5d b1 00 	lea    0xb15d75(%rip),%rcx        # 0x141004b68
1404eedf3:	e8 28 c7 37 00       	call   0x14086b520
1404eedf8:	4c 89 b3 d0 00 00 00 	mov    %r14,0xd0(%rbx)
1404eedff:	eb 29                	jmp    0x1404eee2a
1404eee01:	48 63 ca             	movslq %edx,%rcx
1404eee04:	89 93 dc 00 00 00    	mov    %edx,0xdc(%rbx)
1404eee0a:	e8 1d 39 94 00       	call   0x140e3272c
1404eee0f:	48 8b f8             	mov    %rax,%rdi
1404eee12:	48 85 c0             	test   %rax,%rax
1404eee15:	75 0c                	jne    0x1404eee23
1404eee17:	48 8d 0d ea b2 ae 00 	lea    0xaeb2ea(%rip),%rcx        # 0x140fda108
1404eee1e:	e8 fd c6 37 00       	call   0x14086b520
1404eee23:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
1404eee2a:	48 ff c6             	inc    %rsi
1404eee2d:	83 ed 01             	sub    $0x1,%ebp
1404eee30:	0f 84 a4 00 00 00    	je     0x1404eeeda
1404eee36:	83 bb e4 00 00 00 02 	cmpl   $0x2,0xe4(%rbx)
1404eee3d:	0f 85 bc 00 00 00    	jne    0x1404eeeff
1404eee43:	8b 93 e0 00 00 00    	mov    0xe0(%rbx),%edx
1404eee49:	45 8b cc             	mov    %r12d,%r9d
1404eee4c:	8b 8b d8 00 00 00    	mov    0xd8(%rbx),%ecx
1404eee52:	4d 8b c4             	mov    %r12,%r8
1404eee55:	3b ca                	cmp    %edx,%ecx
1404eee57:	7d 40                	jge    0x1404eee99
1404eee59:	4c 63 d5             	movslq %ebp,%r10
1404eee5c:	8b c1                	mov    %ecx,%eax
1404eee5e:	66 90                	xchg   %ax,%ax
1404eee60:	8b c8                	mov    %eax,%ecx
1404eee62:	4d 3b c2             	cmp    %r10,%r8
1404eee65:	7d 32                	jge    0x1404eee99
1404eee67:	48 8b 8b d0 00 00 00 	mov    0xd0(%rbx),%rcx
1404eee6e:	41 ff c1             	inc    %r9d
1404eee71:	48 63 d0             	movslq %eax,%rdx
1404eee74:	41 0f b6 04 30       	movzbl (%r8,%rsi,1),%eax
1404eee79:	49 ff c0             	inc    %r8
1404eee7c:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1404eee7f:	8b 8b d8 00 00 00    	mov    0xd8(%rbx),%ecx