1401b2b53:	c1 ea 1e             	shr    $0x1e,%edx
1401b2b56:	c1 e0 02             	shl    $0x2,%eax
1401b2b59:	33 d0                	xor    %eax,%edx
1401b2b5b:	8b c1                	mov    %ecx,%eax
1401b2b5d:	41 03 cd             	add    %r13d,%ecx
1401b2b60:	89 54 85 84          	mov    %edx,-0x7c(%rbp,%rax,4)
1401b2b64:	41 3b cd             	cmp    %r13d,%ecx
1401b2b67:	74 05                	je     0x1401b2b6e
1401b2b69:	8b 55 80             	mov    -0x80(%rbp),%edx
1401b2b6c:	eb c3                	jmp    0x1401b2b31
1401b2b6e:	41 f6 d9             	neg    %r9b
1401b2b71:	48 8d 8d 24 03 00 00 	lea    0x324(%rbp),%rcx
1401b2b78:	45 1b f6             	sbb    %r14d,%r14d
1401b2b7b:	33 d2                	xor    %edx,%edx
1401b2b7d:	41 f7 de             	neg    %r14d
1401b2b80:	44 03 f6             	add    %esi,%r14d
1401b2b83:	2b f3                	sub    %ebx,%esi
1401b2b85:	8b fe                	mov    %esi,%edi
1401b2b87:	44 89 75 80          	mov    %r14d,-0x80(%rbp)
1401b2b8b:	c1 ef 05             	shr    $0x5,%edi
1401b2b8e:	8b df                	mov    %edi,%ebx
1401b2b90:	48 c1 e3 02          	shl    $0x2,%rbx
1401b2b94:	4c 8b c3             	mov    %rbx,%r8
1401b2b97:	e8 d4 5e fd ff       	call   0x140188a70
1401b2b9c:	83 e6 1f             	and    $0x1f,%esi
1401b2b9f:	44 8d 7f 01          	lea    0x1(%rdi),%r15d
1401b2ba3:	40 8a ce             	mov    %sil,%cl
1401b2ba6:	45 8b c7             	mov    %r15d,%r8d
1401b2ba9:	b8 01 00 00 00       	mov    $0x1,%eax
1401b2bae:	49 c1 e0 02          	shl    $0x2,%r8
1401b2bb2:	d3 e0                	shl    %cl,%eax
1401b2bb4:	89 84 1d 24 03 00 00 	mov    %eax,0x324(%rbp,%rbx,1)
1401b2bbb:	45 33 ed             	xor    %r13d,%r13d
1401b2bbe:	44 89 bd 50 01 00 00 	mov    %r15d,0x150(%rbp)
1401b2bc5:	44 89 bd 20 03 00 00 	mov    %r15d,0x320(%rbp)
1401b2bcc:	4d 85 c0             	test   %r8,%r8
1401b2bcf:	0f 84 3d 01 00 00    	je     0x1401b2d12
1401b2bd5:	bb cc 01 00 00       	mov    $0x1cc,%ebx
1401b2bda:	48 8d 8d 54 01 00 00 	lea    0x154(%rbp),%rcx
1401b2be1:	4c 3b c3             	cmp    %rbx,%r8
1401b2be4:	0f 87 07 01 00 00    	ja     0x1401b2cf1
1401b2bea:	48 8d 95 24 03 00 00 	lea    0x324(%rbp),%rdx
1401b2bf1:	e8 ca 57 fd ff       	call   0x1401883c0
1401b2bf6:	e9 10 01 00 00       	jmp    0x1401b2d0b
1401b2bfb:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401b2bfe:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
1401b2c03:	8b c8                	mov    %eax,%ecx
1401b2c05:	0f bd 44 85 84       	bsr    -0x7c(%rbp,%rax,4),%eax
1401b2c0a:	74 04                	je     0x1401b2c10
1401b2c0c:	ff c0                	inc    %eax
1401b2c0e:	eb 03                	jmp    0x1401b2c13
1401b2c10:	41 8b c5             	mov    %r13d,%eax
1401b2c13:	2b f8                	sub    %eax,%edi
1401b2c15:	41 3b fa             	cmp    %r10d,%edi
1401b2c18:	41 0f 92 c1          	setb   %r9b
1401b2c1c:	83 fa 73             	cmp    $0x73,%edx
1401b2c1f:	0f 97 c1             	seta   %cl
1401b2c22:	83 fa 73             	cmp    $0x73,%edx
1401b2c25:	75 08                	jne    0x1401b2c2f
1401b2c27:	41 8a c2             	mov    %r10b,%al
1401b2c2a:	45 84 c9             	test   %r9b,%r9b
1401b2c2d:	75 03                	jne    0x1401b2c32
1401b2c2f:	41 8a c5             	mov    %r13b,%al
1401b2c32:	41 83 cd ff          	or     $0xffffffff,%r13d
1401b2c36:	84 c9                	test   %cl,%cl
1401b2c38:	75 68                	jne    0x1401b2ca2
1401b2c3a:	84 c0                	test   %al,%al
1401b2c3c:	75 64                	jne    0x1401b2ca2
1401b2c3e:	41 be 72 00 00 00    	mov    $0x72,%r14d
1401b2c44:	41 3b d6             	cmp    %r14d,%edx
1401b2c47:	44 0f 42 f2          	cmovb  %edx,%r14d
1401b2c4b:	45 3b f5             	cmp    %r13d,%r14d
1401b2c4e:	74 3e                	je     0x1401b2c8e
1401b2c50:	41 8b ce             	mov    %r14d,%ecx
1401b2c53:	3b ca                	cmp    %edx,%ecx
1401b2c55:	73 09                	jae    0x1401b2c60
1401b2c57:	8b c1                	mov    %ecx,%eax
1401b2c59:	44 8b 44 85 84       	mov    -0x7c(%rbp,%rax,4),%r8d
1401b2c5e:	eb 03                	jmp    0x1401b2c63
1401b2c60:	45 33 c0             	xor    %r8d,%r8d
1401b2c63:	8d 41 ff             	lea    -0x1(%rcx),%eax
1401b2c66:	3b c2                	cmp    %edx,%eax
1401b2c68:	73 06                	jae    0x1401b2c70
1401b2c6a:	8b 54 85 84          	mov    -0x7c(%rbp,%rax,4),%edx
1401b2c6e:	eb 02                	jmp    0x1401b2c72
1401b2c70:	33 d2                	xor    %edx,%edx
1401b2c72:	c1 ea 1f             	shr    $0x1f,%edx
1401b2c75:	43 8d 04 00          	lea    (%r8,%r8,1),%eax
1401b2c79:	33 d0                	xor    %eax,%edx
1401b2c7b:	8b c1                	mov    %ecx,%eax
1401b2c7d:	41 03 cd             	add    %r13d,%ecx
1401b2c80:	89 54 85 84          	mov    %edx,-0x7c(%rbp,%rax,4)
1401b2c84:	41 3b cd             	cmp    %r13d,%ecx
1401b2c87:	74 05                	je     0x1401b2c8e
1401b2c89:	8b 55 80             	mov    -0x80(%rbp),%edx
1401b2c8c:	eb c5                	jmp    0x1401b2c53
1401b2c8e:	45 33 ed             	xor    %r13d,%r13d
1401b2c91:	41 8d 46 01          	lea    0x1(%r14),%eax
1401b2c95:	45 84 c9             	test   %r9b,%r9b
1401b2c98:	44 0f 45 f0          	cmovne %eax,%r14d
1401b2c9c:	44 89 75 80          	mov    %r14d,-0x80(%rbp)
1401b2ca0:	eb 0a                	jmp    0x1401b2cac
1401b2ca2:	45 33 ed             	xor    %r13d,%r13d
1401b2ca5:	45 8b f5             	mov    %r13d,%r14d
1401b2ca8:	44 89 6d 80          	mov    %r13d,-0x80(%rbp)
1401b2cac:	41 8b fa             	mov    %r10d,%edi
1401b2caf:	48 8d 8d 24 03 00 00 	lea    0x324(%rbp),%rcx
1401b2cb6:	2b fb                	sub    %ebx,%edi
1401b2cb8:	33 d2                	xor    %edx,%edx
1401b2cba:	8b f7                	mov    %edi,%esi
1401b2cbc:	c1 ee 05             	shr    $0x5,%esi
1401b2cbf:	8b de                	mov    %esi,%ebx
1401b2cc1:	48 c1 e3 02          	shl    $0x2,%rbx
1401b2cc5:	4c 8b c3             	mov    %rbx,%r8
1401b2cc8:	e8 a3 5d fd ff       	call   0x140188a70
1401b2ccd:	83 e7 1f             	and    $0x1f,%edi
1401b2cd0:	44 8d 7e 01          	lea    0x1(%rsi),%r15d
1401b2cd4:	40 8a cf             	mov    %dil,%cl
1401b2cd7:	45 8b c7             	mov    %r15d,%r8d
1401b2cda:	b8 01 00 00 00       	mov    $0x1,%eax
1401b2cdf:	d3 e0                	shl    %cl,%eax
1401b2ce1:	89 84 1d 24 03 00 00 	mov    %eax,0x324(%rbp,%rbx,1)
1401b2ce8:	49 c1 e0 02          	shl    $0x2,%r8
1401b2cec:	e9 cd fe ff ff       	jmp    0x1401b2bbe
1401b2cf1:	4c 8b c3             	mov    %rbx,%r8
1401b2cf4:	33 d2                	xor    %edx,%edx
1401b2cf6:	e8 75 5d fd ff       	call   0x140188a70
1401b2cfb:	e8 0c d2 fd ff       	call   0x14018ff0c
1401b2d00:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1401b2d06:	e8 59 88 fd ff       	call   0x14018b564
1401b2d0b:	44 8b bd 50 01 00 00 	mov    0x150(%rbp),%r15d
1401b2d12:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1401b2d17:	45 85 e4             	test   %r12d,%r12d
1401b2d1a:	0f 88 be 04 00 00    	js     0x1401b31de
1401b2d20:	41 f7 e4             	mul    %r12d
1401b2d23:	8b c2                	mov    %edx,%eax
1401b2d25:	48 8d 15 d4 d2 e4 ff 	lea    -0x1b2d2c(%rip),%rdx        # 0x140000000
1401b2d2c:	c1 e8 03             	shr    $0x3,%eax
1401b2d2f:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401b2d33:	44 8b e0             	mov    %eax,%r12d
1401b2d36:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401b2d3a:	85 c0                	test   %eax,%eax
1401b2d3c:	0f 84 d3 03 00 00    	je     0x1401b3115
1401b2d42:	b8 26 00 00 00       	mov    $0x26,%eax
1401b2d47:	45 8b ec             	mov    %r12d,%r13d
1401b2d4a:	44 3b e0             	cmp    %eax,%r12d
1401b2d4d:	44 0f 47 e8          	cmova  %eax,%r13d
1401b2d51:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
1401b2d56:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1401b2d5a:	0f b6 8c 82 a2 26 22 	movzbl 0x2226a2(%rdx,%rax,4),%ecx
1401b2d61:	00
1401b2d62:	0f b6 b4 82 a3 26 22 	movzbl 0x2226a3(%rdx,%rax,4),%esi
1401b2d69:	00
1401b2d6a:	8b d9                	mov    %ecx,%ebx
1401b2d6c:	8b f8                	mov    %eax,%edi
1401b2d6e:	33 d2                	xor    %edx,%edx
1401b2d70:	48 c1 e3 02          	shl    $0x2,%rbx
1401b2d74:	4c 8b c3             	mov    %rbx,%r8
1401b2d77:	8d 04 0e             	lea    (%rsi,%rcx,1),%eax
1401b2d7a:	48 8d 8d 24 03 00 00 	lea    0x324(%rbp),%rcx
1401b2d81:	89 85 20 03 00 00    	mov    %eax,0x320(%rbp)
1401b2d87:	e8 e4 5c fd ff       	call   0x140188a70
1401b2d8c:	48 8d 0d 6d d2 e4 ff 	lea    -0x1b2d93(%rip),%rcx        # 0x140000000
1401b2d93:	48 c1 e6 02          	shl    $0x2,%rsi
1401b2d97:	0f b7 84 b9 a0 26 22 	movzwl 0x2226a0(%rcx,%rdi,4),%eax
1401b2d9e:	00
1401b2d9f:	48 8d 91 90 1d 22 00 	lea    0x221d90(%rcx),%rdx
1401b2da6:	48 8d 8d 24 03 00 00 	lea    0x324(%rbp),%rcx
1401b2dad:	4c 8b c6             	mov    %rsi,%r8
1401b2db0:	48 03 cb             	add    %rbx,%rcx
1401b2db3:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
1401b2db7:	e8 04 56 fd ff       	call   0x1401883c0
1401b2dbc:	44 8b 9d 20 03 00 00 	mov    0x320(%rbp),%r11d
1401b2dc3:	41 83 fb 01          	cmp    $0x1,%r11d
1401b2dc7:	0f 87 a2 00 00 00    	ja     0x1401b2e6f
1401b2dcd:	8b 85 24 03 00 00    	mov    0x324(%rbp),%eax
1401b2dd3:	85 c0                	test   %eax,%eax
1401b2dd5:	75 0f                	jne    0x1401b2de6
1401b2dd7:	45 33 ff             	xor    %r15d,%r15d
1401b2dda:	44 89 bd 50 01 00 00 	mov    %r15d,0x150(%rbp)
1401b2de1:	e9 09 03 00 00       	jmp    0x1401b30ef
1401b2de6:	83 f8 01             	cmp    $0x1,%eax
1401b2de9:	0f 84 00 03 00 00    	je     0x1401b30ef
1401b2def:	45 85 ff             	test   %r15d,%r15d
1401b2df2:	0f 84 f7 02 00 00    	je     0x1401b30ef
1401b2df8:	45 33 c0             	xor    %r8d,%r8d
1401b2dfb:	4c 8b d0             	mov    %rax,%r10
1401b2dfe:	45 33 c9             	xor    %r9d,%r9d
1401b2e01:	42 8b 8c 8d 54 01 00 	mov    0x154(%rbp,%r9,4),%ecx
1401b2e08:	00
1401b2e09:	41 8b c0             	mov    %r8d,%eax
1401b2e0c:	49 0f af ca          	imul   %r10,%rcx
1401b2e10:	48 03 c8             	add    %rax,%rcx
1401b2e13:	4c 8b c1             	mov    %rcx,%r8
1401b2e16:	42 89 8c 8d 54 01 00 	mov    %ecx,0x154(%rbp,%r9,4)
1401b2e1d:	00
1401b2e1e:	49 c1 e8 20          	shr    $0x20,%r8
1401b2e22:	41 ff c1             	inc    %r9d
1401b2e25:	45 3b cf             	cmp    %r15d,%r9d
1401b2e28:	75 d7                	jne    0x1401b2e01
1401b2e2a:	45 85 c0             	test   %r8d,%r8d
1401b2e2d:	74 34                	je     0x1401b2e63
1401b2e2f:	83 bd 50 01 00 00 73 	cmpl   $0x73,0x150(%rbp)
1401b2e36:	73 1a                	jae    0x1401b2e52
1401b2e38:	8b 85 50 01 00 00    	mov    0x150(%rbp),%eax
1401b2e3e:	44 89 84 85 54 01 00 	mov    %r8d,0x154(%rbp,%rax,4)
1401b2e45:	00
1401b2e46:	44 8b bd 50 01 00 00 	mov    0x150(%rbp),%r15d
1401b2e4d:	41 ff c7             	inc    %r15d
1401b2e50:	eb 88                	jmp    0x1401b2dda
1401b2e52:	45 33 ff             	xor    %r15d,%r15d
1401b2e55:	44 89 bd 50 01 00 00 	mov    %r15d,0x150(%rbp)
1401b2e5c:	32 c0                	xor    %al,%al
1401b2e5e:	e9 8e 02 00 00       	jmp    0x1401b30f1
1401b2e63:	44 8b bd 50 01 00 00 	mov    0x150(%rbp),%r15d
1401b2e6a:	e9 80 02 00 00       	jmp    0x1401b30ef
1401b2e6f:	41 83 ff 01          	cmp    $0x1,%r15d
1401b2e73:	0f 87 ad 00 00 00    	ja     0x1401b2f26
1401b2e79:	8b 9d 54 01 00 00    	mov    0x154(%rbp),%ebx
1401b2e7f:	4d 8b c3             	mov    %r11,%r8
1401b2e82:	49 c1 e0 02          	shl    $0x2,%r8
1401b2e86:	45 8b fb             	mov    %r11d,%r15d
1401b2e89:	44 89 9d 50 01 00 00 	mov    %r11d,0x150(%rbp)
1401b2e90:	4d 85 c0             	test   %r8,%r8
1401b2e93:	74 40                	je     0x1401b2ed5
1401b2e95:	b8 cc 01 00 00       	mov    $0x1cc,%eax
1401b2e9a:	48 8d 8d 54 01 00 00 	lea    0x154(%rbp),%rcx
1401b2ea1:	4c 3b c0             	cmp    %rax,%r8
1401b2ea4:	77 0e                	ja     0x1401b2eb4
1401b2ea6:	48 8d 95 24 03 00 00 	lea    0x324(%rbp),%rdx
1401b2ead:	e8 0e 55 fd ff       	call   0x1401883c0
1401b2eb2:	eb 1a                	jmp    0x1401b2ece
1401b2eb4:	4c 8b c0             	mov    %rax,%r8
1401b2eb7:	33 d2                	xor    %edx,%edx
1401b2eb9:	e8 b2 5b fd ff       	call   0x140188a70
1401b2ebe:	e8 49 d0 fd ff       	call   0x14018ff0c
1401b2ec3:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1401b2ec9:	e8 96 86 fd ff       	call   0x14018b564
1401b2ece:	44 8b bd 50 01 00 00 	mov    0x150(%rbp),%r15d
1401b2ed5:	85 db                	test   %ebx,%ebx
1401b2ed7:	0f 84 fa fe ff ff    	je     0x1401b2dd7
1401b2edd:	83 fb 01             	cmp    $0x1,%ebx
1401b2ee0:	0f 84 09 02 00 00    	je     0x1401b30ef
1401b2ee6:	45 85 ff             	test   %r15d,%r15d
1401b2ee9:	0f 84 00 02 00 00    	je     0x1401b30ef
1401b2eef:	45 33 c0             	xor    %r8d,%r8d
1401b2ef2:	4c 8b d3             	mov    %rbx,%r10
1401b2ef5:	45 33 c9             	xor    %r9d,%r9d
1401b2ef8:	42 8b 8c 8d 54 01 00 	mov    0x154(%rbp,%r9,4),%ecx
1401b2eff:	00
1401b2f00:	41 8b c0             	mov    %r8d,%eax
1401b2f03:	49 0f af ca          	imul   %r10,%rcx
1401b2f07:	48 03 c8             	add    %rax,%rcx
1401b2f0a:	4c 8b c1             	mov    %rcx,%r8
1401b2f0d:	42 89 8c 8d 54 01 00 	mov    %ecx,0x154(%rbp,%r9,4)
1401b2f14:	00
1401b2f15:	49 c1 e8 20          	shr    $0x20,%r8
1401b2f19:	41 ff c1             	inc    %r9d
1401b2f1c:	45 3b cf             	cmp    %r15d,%r9d
1401b2f1f:	75 d7                	jne    0x1401b2ef8
1401b2f21:	e9 04 ff ff ff       	jmp    0x1401b2e2a
1401b2f26:	45 3b df             	cmp    %r15d,%r11d
1401b2f29:	48 8d 8d 54 01 00 00 	lea    0x154(%rbp),%rcx
1401b2f30:	45 8b e7             	mov    %r15d,%r12d
1401b2f33:	4c 8d ad 24 03 00 00 	lea    0x324(%rbp),%r13
1401b2f3a:	0f 92 c0             	setb   %al
1401b2f3d:	48 8d 95 54 01 00 00 	lea    0x154(%rbp),%rdx
1401b2f44:	84 c0                	test   %al,%al
1401b2f46:	4c 0f 44 e9          	cmove  %rcx,%r13
1401b2f4a:	45 0f 45 e3          	cmovne %r11d,%r12d
1401b2f4e:	45 0f 45 df          	cmovne %r15d,%r11d
1401b2f52:	48 8d 8d 24 03 00 00 	lea    0x324(%rbp),%rcx
1401b2f59:	48 0f 44 d1          	cmove  %rcx,%rdx
1401b2f5d:	45 33 ff             	xor    %r15d,%r15d
1401b2f60:	45 33 d2             	xor    %r10d,%r10d
1401b2f63:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1401b2f68:	44 89 bd f0 04 00 00 	mov    %r15d,0x4f0(%rbp)
1401b2f6f:	45 85 e4             	test   %r12d,%r12d
1401b2f72:	0f 84 1a 01 00 00    	je     0x1401b3092
1401b2f78:	43 8b 74 95 00       	mov    0x0(%r13,%r10,4),%esi
1401b2f7d:	41 8b c2             	mov    %r10d,%eax
1401b2f80:	85 f6                	test   %esi,%esi
1401b2f82:	75 21                	jne    0x1401b2fa5
1401b2f84:	45 3b d7             	cmp    %r15d,%r10d
1401b2f87:	0f 85 f9 00 00 00    	jne    0x1401b3086
1401b2f8d:	42 21 b4 95 f4 04 00 	and    %esi,0x4f4(%rbp,%r10,4)
1401b2f94:	00
1401b2f95:	45 8d 7a 01          	lea    0x1(%r10),%r15d
1401b2f99:	44 89 bd f0 04 00 00 	mov    %r15d,0x4f0(%rbp)
1401b2fa0:	e9 e1 00 00 00       	jmp    0x1401b3086
1401b2fa5:	33 db                	xor    %ebx,%ebx
1401b2fa7:	45 8b ca             	mov    %r10d,%r9d
1401b2faa:	45 85 db             	test   %r11d,%r11d
1401b2fad:	0f 84 c4 00 00 00    	je     0x1401b3077
1401b2fb3:	41 8b fa             	mov    %r10d,%edi
1401b2fb6:	f7 df                	neg    %edi
1401b2fb8:	41 83 f9 73          	cmp    $0x73,%r9d
1401b2fbc:	74 67                	je     0x1401b3025
1401b2fbe:	45 3b cf             	cmp    %r15d,%r9d
1401b2fc1:	75 1b                	jne    0x1401b2fde
1401b2fc3:	41 8b c1             	mov    %r9d,%eax
1401b2fc6:	41 8d 4a 01          	lea    0x1(%r10),%ecx
1401b2fca:	83 a4 85 f4 04 00 00 	andl   $0x0,0x4f4(%rbp,%rax,4)
1401b2fd1:	00
1401b2fd2:	42 8d 04 0f          	lea    (%rdi,%r9,1),%eax
1401b2fd6:	03 c8                	add    %eax,%ecx
1401b2fd8:	89 8d f0 04 00 00    	mov    %ecx,0x4f0(%rbp)
1401b2fde:	42 8d 04 0f          	lea    (%rdi,%r9,1),%eax
1401b2fe2:	45 8b c1             	mov    %r9d,%r8d
1401b2fe5:	8b 14 82             	mov    (%rdx,%rax,4),%edx
1401b2fe8:	41 ff c1             	inc    %r9d
1401b2feb:	8b c3                	mov    %ebx,%eax
1401b2fed:	48 0f af d6          	imul   %rsi,%rdx
1401b2ff1:	48 03 d0             	add    %rax,%rdx
1401b2ff4:	42 8b 84 85 f4 04 00 	mov    0x4f4(%rbp,%r8,4),%eax
1401b2ffb:	00
1401b2ffc:	48 03 d0             	add    %rax,%rdx
1401b2fff:	42 8d 04 0f          	lea    (%rdi,%r9,1),%eax
1401b3003:	48 8b da             	mov    %rdx,%rbx
1401b3006:	42 89 94 85 f4 04 00 	mov    %edx,0x4f4(%rbp,%r8,4)
1401b300d:	00
1401b300e:	44 8b bd f0 04 00 00 	mov    0x4f0(%rbp),%r15d
1401b3015:	48 c1 eb 20          	shr    $0x20,%rbx
1401b3019:	41 3b c3             	cmp    %r11d,%eax
1401b301c:	74 07                	je     0x1401b3025
1401b301e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401b3023:	eb 93                	jmp    0x1401b2fb8
1401b3025:	85 db                	test   %ebx,%ebx
1401b3027:	74 4e                	je     0x1401b3077
1401b3029:	41 83 f9 73          	cmp    $0x73,%r9d
1401b302d:	0f 84 7e 01 00 00    	je     0x1401b31b1
1401b3033:	45 3b cf             	cmp    %r15d,%r9d
1401b3036:	75 15                	jne    0x1401b304d
1401b3038:	41 8b c1             	mov    %r9d,%eax
1401b303b:	83 a4 85 f4 04 00 00 	andl   $0x0,0x4f4(%rbp,%rax,4)
1401b3042:	00
1401b3043:	41 8d 41 01          	lea    0x1(%r9),%eax
1401b3047:	89 85 f0 04 00 00    	mov    %eax,0x4f0(%rbp)
1401b304d:	41 8b c9             	mov    %r9d,%ecx
1401b3050:	41 ff c1             	inc    %r9d
1401b3053:	8b d3                	mov    %ebx,%edx
1401b3055:	8b 84 8d f4 04 00 00 	mov    0x4f4(%rbp,%rcx,4),%eax
1401b305c:	48 03 d0             	add    %rax,%rdx
1401b305f:	89 94 8d f4 04 00 00 	mov    %edx,0x4f4(%rbp,%rcx,4)
1401b3066:	44 8b bd f0 04 00 00 	mov    0x4f0(%rbp),%r15d
1401b306d:	48 c1 ea 20          	shr    $0x20,%rdx
1401b3071:	8b da                	mov    %edx,%ebx
1401b3073:	85 d2                	test   %edx,%edx
1401b3075:	75 b2                	jne    0x1401b3029
1401b3077:	41 83 f9 73          	cmp    $0x73,%r9d