140903879:	eb 95                	jmp    0x140903810
14090387b:	41 0f b7 44 24 36    	movzwl 0x36(%r12),%eax
140903881:	41 ff c3             	inc    %r11d
140903884:	48 ff c7             	inc    %rdi
140903887:	49 83 c2 18          	add    $0x18,%r10
14090388b:	44 3b d8             	cmp    %eax,%r11d
14090388e:	7d 4f                	jge    0x1409038df
140903890:	48 8d 15 89 44 74 00 	lea    0x744489(%rip),%rdx        # 0x141047d20
140903897:	e9 5b ff ff ff       	jmp    0x1409037f7
14090389c:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
1409038a1:	74 1e                	je     0x1409038c1
1409038a3:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1409038a8:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
1409038ac:	f6 44 c8 12 01       	testb  $0x1,0x12(%rax,%rcx,8)
1409038b1:	74 0e                	je     0x1409038c1
1409038b3:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038b7:	c6 45 80 01          	movb   $0x1,-0x80(%rbp)
1409038bb:	44 89 34 be          	mov    %r14d,(%rsi,%rdi,4)
1409038bf:	eb 22                	jmp    0x1409038e3
1409038c1:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1409038c6:	48 8d 04 7f          	lea    (%rdi,%rdi,2),%rax
1409038ca:	f6 44 c1 12 60       	testb  $0x60,0x12(%rcx,%rax,8)
1409038cf:	0f 85 56 01 00 00    	jne    0x140903a2b
1409038d5:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038d9:	44 89 34 be          	mov    %r14d,(%rsi,%rdi,4)
1409038dd:	eb 04                	jmp    0x1409038e3
1409038df:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1409038e3:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
1409038e9:	44 3b d8             	cmp    %eax,%r11d
1409038ec:	7c 54                	jl     0x140903942
1409038ee:	48 83 7d c0 00       	cmpq   $0x0,-0x40(%rbp)
1409038f3:	0f 85 82 01 00 00    	jne    0x140903a7b
1409038f9:	48 8b 9d 30 01 00 00 	mov    0x130(%rbp),%rbx
140903900:	49 63 ce             	movslq %r14d,%rcx
140903903:	48 c1 e1 05          	shl    $0x5,%rcx
140903907:	48 8b 4c 19 10       	mov    0x10(%rcx,%rbx,1),%rcx
14090390c:	e8 3f 81 fe ff       	call   0x1408eba50
140903911:	85 c0                	test   %eax,%eax
140903913:	0f 84 62 01 00 00    	je     0x140903a7b
140903919:	49 63 c6             	movslq %r14d,%rax
14090391c:	4c 8d 0d 95 c6 74 00 	lea    0x74c695(%rip),%r9        # 0x14104ffb8
140903923:	48 c1 e0 05          	shl    $0x5,%rax
140903927:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14090392e:	c6 44 24 71 01       	movb   $0x1,0x71(%rsp)
140903933:	44 89 75 04          	mov    %r14d,0x4(%rbp)
140903937:	48 8b 44 18 08       	mov    0x8(%rax,%rbx,1),%rax
14090393c:	48 89 45 60          	mov    %rax,0x60(%rbp)
140903940:	eb 1b                	jmp    0x14090395d
140903942:	48 85 ff             	test   %rdi,%rdi
140903945:	79 09                	jns    0x140903950
140903947:	4c 8d 0d 6a c6 74 00 	lea    0x74c66a(%rip),%r9        # 0x14104ffb8
14090394e:	eb 0d                	jmp    0x14090395d
140903950:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140903955:	48 8d 0c 7f          	lea    (%rdi,%rdi,2),%rcx
140903959:	4c 8b 0c c8          	mov    (%rax,%rcx,8),%r9
14090395d:	48 8b 45 70          	mov    0x70(%rbp),%rax
140903961:	49 8b cf             	mov    %r15,%rcx
140903964:	4d 8b 04 24          	mov    (%r12),%r8
140903968:	ba 17 00 00 00       	mov    $0x17,%edx
14090396d:	48 c1 e1 05          	shl    $0x5,%rcx
140903971:	48 8b 40 20          	mov    0x20(%rax),%rax
140903975:	48 8b 0c 01          	mov    (%rcx,%rax,1),%rcx
140903979:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14090397e:	49 8b cd             	mov    %r13,%rcx
140903981:	e8 7a 70 fc ff       	call   0x1408caa00
140903986:	83 f8 01             	cmp    $0x1,%eax
140903989:	0f 84 ba 00 00 00    	je     0x140903a49
14090398f:	83 f8 02             	cmp    $0x2,%eax
140903992:	75 07                	jne    0x14090399b
140903994:	c7 04 be ff ff ff ff 	movl   $0xffffffff,(%rsi,%rdi,4)
14090399b:	4c 8b 85 30 01 00 00 	mov    0x130(%rbp),%r8
1409039a2:	41 ff c6             	inc    %r14d
1409039a5:	45 33 c9             	xor    %r9d,%r9d
1409039a8:	45 3b 30             	cmp    (%r8),%r14d
1409039ab:	0f 8c ac fd ff ff    	jl     0x14090375d
1409039b1:	0f b6 55 80          	movzbl -0x80(%rbp),%edx
1409039b5:	44 0f b6 7c 24 71    	movzbl 0x71(%rsp),%r15d
1409039bb:	41 f6 44 24 30 60    	testb  $0x60,0x30(%r12)
1409039c1:	41 8d 1c 17          	lea    (%r15,%rdx,1),%ebx
1409039c5:	88 5c 24 78          	mov    %bl,0x78(%rsp)
1409039c9:	4c 8d 1d f0 30 f9 ff 	lea    -0x6cf10(%rip),%r11        # 0x140896ac0
1409039d0:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
1409039d6:	0f 84 7b 01 00 00    	je     0x140903b57
1409039dc:	0f 1f 40 00          	nopl   0x0(%rax)
1409039e0:	41 8b f9             	mov    %r9d,%edi
1409039e3:	41 8b d9             	mov    %r9d,%ebx
1409039e6:	66 45 3b 4c 24 36    	cmp    0x36(%r12),%r9w
1409039ec:	0f 8d 60 01 00 00    	jge    0x140903b52
1409039f2:	48 63 c3             	movslq %ebx,%rax
1409039f5:	83 3c 86 00          	cmpl   $0x0,(%rsi,%rax,4)
1409039f9:	0f 8d 3b 01 00 00    	jge    0x140903b3a
1409039ff:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140903a03:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140903a08:	f6 44 c8 12 60       	testb  $0x60,0x12(%rax,%rcx,8)
140903a0d:	0f 84 27 01 00 00    	je     0x140903b3a
140903a13:	44 0f b7 44 c8 10    	movzwl 0x10(%rax,%rcx,8),%r8d
140903a19:	66 45 85 c0          	test   %r8w,%r8w
140903a1d:	0f 85 81 00 00 00    	jne    0x140903aa4
140903a23:	49 8b d1             	mov    %r9,%rdx
140903a26:	e9 ab 00 00 00       	jmp    0x140903ad6
140903a2b:	49 63 c3             	movslq %r11d,%rax
140903a2e:	48 8d 15 33 f1 74 00 	lea    0x74f133(%rip),%rdx        # 0x141052b68
140903a35:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
140903a39:	4e 8b 04 c1          	mov    (%rcx,%r8,8),%r8
140903a3d:	49 8b cd             	mov    %r13,%rcx
140903a40:	e8 3b 5e fd ff       	call   0x1408d9880
140903a45:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
140903a49:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140903a50:	4c 8b 75 70          	mov    0x70(%rbp),%r14
140903a54:	4d 85 f6             	test   %r14,%r14
140903a57:	0f 84 32 20 00 00    	je     0x140905a8f
140903a5d:	49 83 be 00 03 00 00 	cmpq   $0x0,0x300(%r14)
140903a64:	00
140903a65:	0f 84 e3 1f 00 00    	je     0x140905a4e
140903a6b:	48 8b d6             	mov    %rsi,%rdx
140903a6e:	49 8b ce             	mov    %r14,%rcx
140903a71:	e8 ca fe fa ff       	call   0x1408b3940
140903a76:	e9 1c 20 00 00       	jmp    0x140905a97
140903a7b:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140903a82:	48 8d 15 07 f1 74 00 	lea    0x74f107(%rip),%rdx        # 0x141052b90
140903a89:	4d 63 c6             	movslq %r14d,%r8
140903a8c:	49 8b cd             	mov    %r13,%rcx
140903a8f:	49 c1 e0 05          	shl    $0x5,%r8
140903a93:	4f 8b 44 38 10       	mov    0x10(%r8,%r15,1),%r8
140903a98:	e8 e3 5d fd ff       	call   0x1408d9880
140903a9d:	41 c6 45 1d 01       	movb   $0x1,0x1d(%r13)
140903aa2:	eb ac                	jmp    0x140903a50
140903aa4:	41 80 7c 24 3f 00    	cmpb   $0x0,0x3f(%r12)
140903aaa:	74 05                	je     0x140903ab1
140903aac:	49 8b d1             	mov    %r9,%rdx
140903aaf:	eb 25                	jmp    0x140903ad6
140903ab1:	49 8b 54 24 50       	mov    0x50(%r12),%rdx
140903ab6:	48 85 d2             	test   %rdx,%rdx
140903ab9:	75 05                	jne    0x140903ac0
140903abb:	49 8b d1             	mov    %r9,%rdx
140903abe:	eb 16                	jmp    0x140903ad6
140903ac0:	49 8b c0             	mov    %r8,%rax
140903ac3:	44 39 02             	cmp    %r8d,(%rdx)
140903ac6:	7d 05                	jge    0x140903acd
140903ac8:	49 8b d1             	mov    %r9,%rdx
140903acb:	eb 09                	jmp    0x140903ad6
140903acd:	48 c1 e0 05          	shl    $0x5,%rax
140903ad1:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
140903ad6:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
140903ada:	0f 57 c0             	xorps  %xmm0,%xmm0
140903add:	44 89 4d 48          	mov    %r9d,0x48(%rbp)
140903ae1:	41 0f b7 c1          	movzwl %r9w,%eax
140903ae5:	66 89 45 4c          	mov    %ax,0x4c(%rbp)
140903ae9:	66 44 89 4d 4e       	mov    %r9w,0x4e(%rbp)
140903aee:	4c 89 5d 30          	mov    %r11,0x30(%rbp)
140903af2:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140903af6:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
140903afb:	48 85 d2             	test   %rdx,%rdx
140903afe:	74 1d                	je     0x140903b1d
140903b00:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140903b04:	e8 e7 b6 02 00       	call   0x14092f1f0
140903b09:	0f b7 45 4c          	movzwl 0x4c(%rbp),%eax
140903b0d:	4c 8d 1d ac 2f f9 ff 	lea    -0x6d054(%rip),%r11        # 0x140896ac0
140903b14:	45 33 c9             	xor    %r9d,%r9d
140903b17:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
140903b1d:	45 84 ff             	test   %r15b,%r15b
140903b20:	75 04                	jne    0x140903b26
140903b22:	66 41 23 c2          	and    %r10w,%ax
140903b26:	66 85 c0             	test   %ax,%ax
140903b29:	74 0f                	je     0x140903b3a
140903b2b:	48 63 c3             	movslq %ebx,%rax
140903b2e:	bf 01 00 00 00       	mov    $0x1,%edi
140903b33:	c7 04 86 9f 86 01 00 	movl   $0x1869f,(%rsi,%rax,4)
140903b3a:	41 0f bf 44 24 36    	movswl 0x36(%r12),%eax
140903b40:	ff c3                	inc    %ebx
140903b42:	3b d8                	cmp    %eax,%ebx
140903b44:	0f 8c a8 fe ff ff    	jl     0x1409039f2
140903b4a:	85 ff                	test   %edi,%edi
140903b4c:	0f 85 8e fe ff ff    	jne    0x1409039e0
140903b52:	0f b6 5c 24 78       	movzbl 0x78(%rsp),%ebx
140903b57:	41 80 7c 24 3f 01    	cmpb   $0x1,0x3f(%r12)
140903b5d:	49 8b c1             	mov    %r9,%rax
140903b60:	48 8b 8d 28 01 00 00 	mov    0x128(%rbp),%rcx
140903b67:	4c 8b c6             	mov    %rsi,%r8
140903b6a:	0f 95 c0             	setne  %al
140903b6d:	44 0f b6 cb          	movzbl %bl,%r9d
140903b71:	48 ff c8             	dec    %rax
140903b74:	49 8b d4             	mov    %r12,%rdx
140903b77:	48 89 41 58          	mov    %rax,0x58(%rcx)
140903b7b:	49 8b cd             	mov    %r13,%rcx
140903b7e:	e8 ed ff fd ff       	call   0x1408e3b70
140903b83:	44 8b ad 40 01 00 00 	mov    0x140(%rbp),%r13d
140903b8a:	8b f0                	mov    %eax,%esi
140903b8c:	89 45 e0             	mov    %eax,-0x20(%rbp)
140903b8f:	41 83 fd 05          	cmp    $0x5,%r13d
140903b93:	75 07                	jne    0x140903b9c
140903b95:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
140903b9c:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
140903ba0:	45 33 c9             	xor    %r9d,%r9d
140903ba3:	45 8b e1             	mov    %r9d,%r12d
140903ba6:	49 8b 7e 10          	mov    0x10(%r14),%rdi
140903baa:	48 85 ff             	test   %rdi,%rdi
140903bad:	0f 84 d4 01 00 00    	je     0x140903d87
140903bb3:	4c 8b 75 20          	mov    0x20(%rbp),%r14
140903bb7:	4c 8b 7d 18          	mov    0x18(%rbp),%r15
140903bbb:	49 ff c6             	inc    %r14
140903bbe:	48 8b 95 20 01 00 00 	mov    0x120(%rbp),%rdx
140903bc5:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140903bc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140903bd0:	84 db                	test   %bl,%bl
140903bd2:	0f 85 91 01 00 00    	jne    0x140903d69
140903bd8:	83 fe 01             	cmp    $0x1,%esi
140903bdb:	0f 8f 88 01 00 00    	jg     0x140903d69
140903be1:	48 3b 7d c0          	cmp    -0x40(%rbp),%rdi
140903be5:	0f 84 7e 01 00 00    	je     0x140903d69
140903beb:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140903bef:	48 85 d2             	test   %rdx,%rdx
140903bf2:	74 5a                	je     0x140903c4e
140903bf4:	48 8d 05 c5 2e f9 ff 	lea    -0x6d13b(%rip),%rax        # 0x140896ac0
140903bfb:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
140903bff:	48 89 45 30          	mov    %rax,0x30(%rbp)
140903c03:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140903c07:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140903c0b:	0f 57 c0             	xorps  %xmm0,%xmm0
140903c0e:	48 89 45 50          	mov    %rax,0x50(%rbp)
140903c12:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
140903c17:	48 c7 45 48 00 00 00 	movq   $0x0,0x48(%rbp)
140903c1e:	00
140903c1f:	e8 cc b5 02 00       	call   0x14092f1f0
140903c24:	0f b7 4d 4c          	movzwl 0x4c(%rbp),%ecx
140903c28:	38 5c 24 71          	cmp    %bl,0x71(%rsp)
140903c2c:	75 08                	jne    0x140903c36
140903c2e:	b8 fd ff 00 00       	mov    $0xfffd,%eax
140903c33:	66 23 c8             	and    %ax,%cx
140903c36:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140903c3a:	45 33 c9             	xor    %r9d,%r9d
140903c3d:	66 85 c9             	test   %cx,%cx
140903c40:	41 8b c1             	mov    %r9d,%eax
140903c43:	0f 95 c0             	setne  %al
140903c46:	85 c0                	test   %eax,%eax
140903c48:	0f 85 14 01 00 00    	jne    0x140903d62
140903c4e:	41 8b f1             	mov    %r9d,%esi
140903c51:	41 8b d9             	mov    %r9d,%ebx
140903c54:	66 44 3b 4f 5e       	cmp    0x5e(%rdi),%r9w
140903c59:	0f 83 9d 00 00 00    	jae    0x140903cfc
140903c5f:	90                   	nop
140903c60:	48 8b 47 08          	mov    0x8(%rdi),%rax
140903c64:	48 63 cb             	movslq %ebx,%rcx
140903c67:	48 0f bf 14 48       	movswq (%rax,%rcx,2),%rdx
140903c6c:	66 85 d2             	test   %dx,%dx
140903c6f:	78 0b                	js     0x140903c7c
140903c71:	41 8b 0c 90          	mov    (%r8,%rdx,4),%ecx
140903c75:	f7 d1                	not    %ecx
140903c77:	c1 e9 1f             	shr    $0x1f,%ecx
140903c7a:	eb 6e                	jmp    0x140903cea
140903c7c:	48 8b 47 50          	mov    0x50(%rdi),%rax
140903c80:	0f 57 c0             	xorps  %xmm0,%xmm0
140903c83:	48 c1 e1 05          	shl    $0x5,%rcx
140903c87:	4c 89 4d 28          	mov    %r9,0x28(%rbp)
140903c8b:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
140903c90:	44 89 4d 48          	mov    %r9d,0x48(%rbp)
140903c94:	48 8b 54 01 08       	mov    0x8(%rcx,%rax,1),%rdx
140903c99:	41 0f b7 c1          	movzwl %r9w,%eax
140903c9d:	66 44 89 4d 4e       	mov    %r9w,0x4e(%rbp)
140903ca2:	48 8d 0d 17 2e f9 ff 	lea    -0x6d1e9(%rip),%rcx        # 0x140896ac0
140903ca9:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140903cad:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140903cb1:	48 89 4d 50          	mov    %rcx,0x50(%rbp)
140903cb5:	66 89 45 4c          	mov    %ax,0x4c(%rbp)
140903cb9:	48 85 d2             	test   %rdx,%rdx
140903cbc:	74 10                	je     0x140903cce
140903cbe:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140903cc2:	e8 29 b5 02 00       	call   0x14092f1f0
140903cc7:	0f b7 45 4c          	movzwl 0x4c(%rbp),%eax
140903ccb:	45 33 c9             	xor    %r9d,%r9d
140903cce:	80 7c 24 71 00       	cmpb   $0x0,0x71(%rsp)
140903cd3:	75 08                	jne    0x140903cdd
140903cd5:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
140903cda:	66 23 c1             	and    %cx,%ax
140903cdd:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
140903ce1:	66 85 c0             	test   %ax,%ax
140903ce4:	41 8b c9             	mov    %r9d,%ecx
140903ce7:	0f 95 c1             	setne  %cl
140903cea:	85 c9                	test   %ecx,%ecx
140903cec:	75 45                	jne    0x140903d33
140903cee:	0f b7 47 5e          	movzwl 0x5e(%rdi),%eax
140903cf2:	ff c3                	inc    %ebx
140903cf4:	3b d8                	cmp    %eax,%ebx
140903cf6:	0f 8c 64 ff ff ff    	jl     0x140903c60
140903cfc:	48 8b 95 20 01 00 00 	mov    0x120(%rbp),%rdx
140903d03:	41 c6 06 00          	movb   $0x0,(%r14)
140903d07:	48 8d 4a 38          	lea    0x38(%rdx),%rcx
140903d0b:	0f b6 5c 24 78       	movzbl 0x78(%rsp),%ebx
140903d10:	41 ff c4             	inc    %r12d
140903d13:	41 89 37             	mov    %esi,(%r15)
140903d16:	49 ff c6             	inc    %r14
140903d19:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
140903d1d:	49 83 c7 04          	add    $0x4,%r15
140903d21:	8b 75 e0             	mov    -0x20(%rbp),%esi
140903d24:	48 85 ff             	test   %rdi,%rdi
140903d27:	0f 85 a3 fe ff ff    	jne    0x140903bd0
140903d2d:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
140903d31:	eb 5f                	jmp    0x140903d92
140903d33:	48 8b 95 20 01 00 00 	mov    0x120(%rbp),%rdx
140903d3a:	8b 72 38             	mov    0x38(%rdx),%esi
140903d3d:	48 8d 4a 38          	lea    0x38(%rdx),%rcx
140903d41:	ff c6                	inc    %esi
140903d43:	89 31                	mov    %esi,(%rcx)
140903d45:	0f b7 47 60          	movzwl 0x60(%rdi),%eax
140903d49:	03 c6                	add    %esi,%eax
140903d4b:	89 01                	mov    %eax,(%rcx)
140903d4d:	41 83 fd 0b          	cmp    $0xb,%r13d
140903d51:	75 2b                	jne    0x140903d7e
140903d53:	80 7f 62 05          	cmpb   $0x5,0x62(%rdi)
140903d57:	75 25                	jne    0x140903d7e
140903d59:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
140903d60:	eb 18                	jmp    0x140903d7a
140903d62:	48 8b 95 20 01 00 00 	mov    0x120(%rbp),%rdx
140903d69:	8b 72 38             	mov    0x38(%rdx),%esi
140903d6c:	ff c6                	inc    %esi
140903d6e:	89 72 38             	mov    %esi,0x38(%rdx)
140903d71:	0f b7 47 60          	movzwl 0x60(%rdi),%eax
140903d75:	03 c6                	add    %esi,%eax
140903d77:	89 42 38             	mov    %eax,0x38(%rdx)
140903d7a:	48 8d 4a 38          	lea    0x38(%rdx),%rcx
140903d7e:	85 f6                	test   %esi,%esi
140903d80:	75 89                	jne    0x140903d0b
140903d82:	e9 7c ff ff ff       	jmp    0x140903d03
140903d87:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140903d8e:	48 83 c1 38          	add    $0x38,%rcx
140903d92:	ff 01                	incl   (%rcx)
140903d94:	48 8b 55 18          	mov    0x18(%rbp),%rdx
140903d98:	8b 09                	mov    (%rcx),%ecx
140903d9a:	49 63 c4             	movslq %r12d,%rax
140903d9d:	89 0c 82             	mov    %ecx,(%rdx,%rax,4)
140903da0:	83 7d e8 00          	cmpl   $0x0,-0x18(%rbp)
140903da4:	74 16                	je     0x140903dbc
140903da6:	8b 45 10             	mov    0x10(%rbp),%eax
140903da9:	ba 01 00 00 00       	mov    $0x1,%edx
140903dae:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140903db2:	ff c0                	inc    %eax
140903db4:	4c 63 c0             	movslq %eax,%r8
140903db7:	e8 f4 b8 5d 00       	call   0x140edf6b0
140903dbc:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
140903dc3:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
140903dc7:	41 80 7a 1e 00       	cmpb   $0x0,0x1e(%r10)
140903dcc:	75 08                	jne    0x140903dd6
140903dce:	41 83 8f c8 00 00 00 	orl    $0x10,0xc8(%r15)
140903dd5:	10
140903dd6:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140903dda:	4d 85 c0             	test   %r8,%r8
140903ddd:	75 09                	jne    0x140903de8
140903ddf:	85 f6                	test   %esi,%esi
140903de1:	75 05                	jne    0x140903de8
140903de3:	40 32 ff             	xor    %dil,%dil