14012bae9:	03 df                	add    %edi,%ebx
14012baeb:	23 5c 24 54          	and    0x54(%rsp),%ebx
14012baef:	48 03 f1             	add    %rcx,%rsi
14012baf2:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
14012baf6:	8d 1c 5b             	lea    (%rbx,%rbx,2),%ebx
14012baf9:	49 81 c3 00 05 00 00 	add    $0x500,%r11
14012bb00:	d3 e3                	shl    %cl,%ebx
14012bb02:	4c 03 db             	add    %rbx,%r11
14012bb05:	41 8b fa             	mov    %r10d,%edi
14012bb08:	2b fa                	sub    %edx,%edi
14012bb0a:	c1 ef 05             	shr    $0x5,%edi
14012bb0d:	03 d7                	add    %edi,%edx
14012bb0f:	89 96 00 fc ff ff    	mov    %edx,-0x400(%rsi)
14012bb15:	41 ff c5             	inc    %r13d
14012bb18:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
14012bb1c:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14012bb21:	41 8d 78 e8          	lea    -0x18(%r8),%edi
14012bb25:	41 83 e8 0c          	sub    $0xc,%r8d
14012bb29:	41 83 f8 1c          	cmp    $0x1c,%r8d
14012bb2d:	44 0f 43 c7          	cmovae %edi,%r8d
14012bb31:	4d 2b f4             	sub    %r12,%r14
14012bb34:	4c 2b f1             	sub    %rcx,%r14
14012bb37:	73 05                	jae    0x14012bb3e
14012bb39:	4c 03 74 24 28       	add    0x28(%rsp),%r14
14012bb3e:	47 0f b6 0c 34       	movzbl (%r12,%r14,1),%r9d
14012bb43:	41 bc 00 04 00 00    	mov    $0x400,%r12d
14012bb49:	41 c1 e1 03          	shl    $0x3,%r9d
14012bb4d:	45 8b f4             	mov    %r12d,%r14d
14012bb50:	45 23 f1             	and    %r9d,%r14d
14012bb53:	43 8b 8c 33 04 04 00 	mov    0x404(%r11,%r14,1),%ecx
14012bb5a:	00
14012bb5b:	4b 8d 94 33 04 04 00 	lea    0x404(%r11,%r14,1),%rdx
14012bb62:	00
14012bb63:	45 33 e6             	xor    %r14d,%r12d
14012bb66:	45 03 c9             	add    %r9d,%r9d
14012bb69:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bb6e:	73 0c                	jae    0x14012bb7c
14012bb70:	c1 e5 08             	shl    $0x8,%ebp
14012bb73:	41 8a 2f             	mov    (%r15),%bpl
14012bb76:	c1 e0 08             	shl    $0x8,%eax
14012bb79:	49 ff c7             	inc    %r15
14012bb7c:	8b f8                	mov    %eax,%edi
14012bb7e:	c1 e8 0b             	shr    $0xb,%eax
14012bb81:	0f af c1             	imul   %ecx,%eax
14012bb84:	2b f8                	sub    %eax,%edi
14012bb86:	8b f5                	mov    %ebp,%esi
14012bb88:	2b e8                	sub    %eax,%ebp
14012bb8a:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bb8e:	45 8b f1             	mov    %r9d,%r14d
14012bb91:	0f 43 c7             	cmovae %edi,%eax
14012bb94:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bb99:	0f 42 ee             	cmovb  %esi,%ebp
14012bb9c:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bba0:	bb 00 00 00 00       	mov    $0x0,%ebx
14012bba5:	83 db fd             	sbb    $0xfffffffd,%ebx
14012bba8:	2b f9                	sub    %ecx,%edi
14012bbaa:	c1 ff 05             	sar    $0x5,%edi
14012bbad:	03 f9                	add    %ecx,%edi
14012bbaf:	89 3a                	mov    %edi,(%rdx)
14012bbb1:	45 23 f4             	and    %r12d,%r14d
14012bbb4:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bbb8:	49 03 d6             	add    %r14,%rdx
14012bbbb:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bbbe:	45 33 e6             	xor    %r14d,%r12d
14012bbc1:	03 db                	add    %ebx,%ebx
14012bbc3:	45 03 c9             	add    %r9d,%r9d
14012bbc6:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bbcb:	73 0c                	jae    0x14012bbd9
14012bbcd:	c1 e5 08             	shl    $0x8,%ebp
14012bbd0:	41 8a 2f             	mov    (%r15),%bpl
14012bbd3:	c1 e0 08             	shl    $0x8,%eax
14012bbd6:	49 ff c7             	inc    %r15
14012bbd9:	8b f8                	mov    %eax,%edi
14012bbdb:	c1 e8 0b             	shr    $0xb,%eax
14012bbde:	0f af c1             	imul   %ecx,%eax
14012bbe1:	2b f8                	sub    %eax,%edi
14012bbe3:	8b f5                	mov    %ebp,%esi
14012bbe5:	2b e8                	sub    %eax,%ebp
14012bbe7:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bbeb:	45 8b f1             	mov    %r9d,%r14d
14012bbee:	0f 43 c7             	cmovae %edi,%eax
14012bbf1:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bbf6:	0f 42 ee             	cmovb  %esi,%ebp
14012bbf9:	8b f3                	mov    %ebx,%esi
14012bbfb:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bbff:	83 db ff             	sbb    $0xffffffff,%ebx
14012bc02:	2b f9                	sub    %ecx,%edi
14012bc04:	c1 ff 05             	sar    $0x5,%edi
14012bc07:	03 f9                	add    %ecx,%edi
14012bc09:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bc0c:	45 23 f4             	and    %r12d,%r14d
14012bc0f:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bc13:	49 03 d6             	add    %r14,%rdx
14012bc16:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bc19:	45 33 e6             	xor    %r14d,%r12d
14012bc1c:	03 db                	add    %ebx,%ebx
14012bc1e:	45 03 c9             	add    %r9d,%r9d
14012bc21:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bc26:	73 0c                	jae    0x14012bc34
14012bc28:	c1 e5 08             	shl    $0x8,%ebp
14012bc2b:	41 8a 2f             	mov    (%r15),%bpl
14012bc2e:	c1 e0 08             	shl    $0x8,%eax
14012bc31:	49 ff c7             	inc    %r15
14012bc34:	8b f8                	mov    %eax,%edi
14012bc36:	c1 e8 0b             	shr    $0xb,%eax
14012bc39:	0f af c1             	imul   %ecx,%eax
14012bc3c:	2b f8                	sub    %eax,%edi
14012bc3e:	8b f5                	mov    %ebp,%esi
14012bc40:	2b e8                	sub    %eax,%ebp
14012bc42:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bc46:	45 8b f1             	mov    %r9d,%r14d
14012bc49:	0f 43 c7             	cmovae %edi,%eax
14012bc4c:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bc51:	0f 42 ee             	cmovb  %esi,%ebp
14012bc54:	8b f3                	mov    %ebx,%esi
14012bc56:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bc5a:	83 db ff             	sbb    $0xffffffff,%ebx
14012bc5d:	2b f9                	sub    %ecx,%edi
14012bc5f:	c1 ff 05             	sar    $0x5,%edi
14012bc62:	03 f9                	add    %ecx,%edi
14012bc64:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bc67:	45 23 f4             	and    %r12d,%r14d
14012bc6a:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bc6e:	49 03 d6             	add    %r14,%rdx
14012bc71:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bc74:	45 33 e6             	xor    %r14d,%r12d
14012bc77:	03 db                	add    %ebx,%ebx
14012bc79:	45 03 c9             	add    %r9d,%r9d
14012bc7c:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bc81:	73 0c                	jae    0x14012bc8f
14012bc83:	c1 e5 08             	shl    $0x8,%ebp
14012bc86:	41 8a 2f             	mov    (%r15),%bpl
14012bc89:	c1 e0 08             	shl    $0x8,%eax
14012bc8c:	49 ff c7             	inc    %r15
14012bc8f:	8b f8                	mov    %eax,%edi
14012bc91:	c1 e8 0b             	shr    $0xb,%eax
14012bc94:	0f af c1             	imul   %ecx,%eax
14012bc97:	2b f8                	sub    %eax,%edi
14012bc99:	8b f5                	mov    %ebp,%esi
14012bc9b:	2b e8                	sub    %eax,%ebp
14012bc9d:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bca1:	45 8b f1             	mov    %r9d,%r14d
14012bca4:	0f 43 c7             	cmovae %edi,%eax
14012bca7:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bcac:	0f 42 ee             	cmovb  %esi,%ebp
14012bcaf:	8b f3                	mov    %ebx,%esi
14012bcb1:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bcb5:	83 db ff             	sbb    $0xffffffff,%ebx
14012bcb8:	2b f9                	sub    %ecx,%edi
14012bcba:	c1 ff 05             	sar    $0x5,%edi
14012bcbd:	03 f9                	add    %ecx,%edi
14012bcbf:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bcc2:	45 23 f4             	and    %r12d,%r14d
14012bcc5:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bcc9:	49 03 d6             	add    %r14,%rdx
14012bccc:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bccf:	45 33 e6             	xor    %r14d,%r12d
14012bcd2:	03 db                	add    %ebx,%ebx
14012bcd4:	45 03 c9             	add    %r9d,%r9d
14012bcd7:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bcdc:	73 0c                	jae    0x14012bcea
14012bcde:	c1 e5 08             	shl    $0x8,%ebp
14012bce1:	41 8a 2f             	mov    (%r15),%bpl
14012bce4:	c1 e0 08             	shl    $0x8,%eax
14012bce7:	49 ff c7             	inc    %r15
14012bcea:	8b f8                	mov    %eax,%edi
14012bcec:	c1 e8 0b             	shr    $0xb,%eax
14012bcef:	0f af c1             	imul   %ecx,%eax
14012bcf2:	2b f8                	sub    %eax,%edi
14012bcf4:	8b f5                	mov    %ebp,%esi
14012bcf6:	2b e8                	sub    %eax,%ebp
14012bcf8:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bcfc:	45 8b f1             	mov    %r9d,%r14d
14012bcff:	0f 43 c7             	cmovae %edi,%eax
14012bd02:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bd07:	0f 42 ee             	cmovb  %esi,%ebp
14012bd0a:	8b f3                	mov    %ebx,%esi
14012bd0c:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bd10:	83 db ff             	sbb    $0xffffffff,%ebx
14012bd13:	2b f9                	sub    %ecx,%edi
14012bd15:	c1 ff 05             	sar    $0x5,%edi
14012bd18:	03 f9                	add    %ecx,%edi
14012bd1a:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bd1d:	45 23 f4             	and    %r12d,%r14d
14012bd20:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bd24:	49 03 d6             	add    %r14,%rdx
14012bd27:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bd2a:	45 33 e6             	xor    %r14d,%r12d
14012bd2d:	03 db                	add    %ebx,%ebx
14012bd2f:	45 03 c9             	add    %r9d,%r9d
14012bd32:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bd37:	73 0c                	jae    0x14012bd45
14012bd39:	c1 e5 08             	shl    $0x8,%ebp
14012bd3c:	41 8a 2f             	mov    (%r15),%bpl
14012bd3f:	c1 e0 08             	shl    $0x8,%eax
14012bd42:	49 ff c7             	inc    %r15
14012bd45:	8b f8                	mov    %eax,%edi
14012bd47:	c1 e8 0b             	shr    $0xb,%eax
14012bd4a:	0f af c1             	imul   %ecx,%eax
14012bd4d:	2b f8                	sub    %eax,%edi
14012bd4f:	8b f5                	mov    %ebp,%esi
14012bd51:	2b e8                	sub    %eax,%ebp
14012bd53:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bd57:	45 8b f1             	mov    %r9d,%r14d
14012bd5a:	0f 43 c7             	cmovae %edi,%eax
14012bd5d:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bd62:	0f 42 ee             	cmovb  %esi,%ebp
14012bd65:	8b f3                	mov    %ebx,%esi
14012bd67:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bd6b:	83 db ff             	sbb    $0xffffffff,%ebx
14012bd6e:	2b f9                	sub    %ecx,%edi
14012bd70:	c1 ff 05             	sar    $0x5,%edi
14012bd73:	03 f9                	add    %ecx,%edi
14012bd75:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bd78:	45 23 f4             	and    %r12d,%r14d
14012bd7b:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bd7f:	49 03 d6             	add    %r14,%rdx
14012bd82:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bd85:	45 33 e6             	xor    %r14d,%r12d
14012bd88:	03 db                	add    %ebx,%ebx
14012bd8a:	45 03 c9             	add    %r9d,%r9d
14012bd8d:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bd92:	73 0c                	jae    0x14012bda0
14012bd94:	c1 e5 08             	shl    $0x8,%ebp
14012bd97:	41 8a 2f             	mov    (%r15),%bpl
14012bd9a:	c1 e0 08             	shl    $0x8,%eax
14012bd9d:	49 ff c7             	inc    %r15
14012bda0:	8b f8                	mov    %eax,%edi
14012bda2:	c1 e8 0b             	shr    $0xb,%eax
14012bda5:	0f af c1             	imul   %ecx,%eax
14012bda8:	2b f8                	sub    %eax,%edi
14012bdaa:	8b f5                	mov    %ebp,%esi
14012bdac:	2b e8                	sub    %eax,%ebp
14012bdae:	45 0f 43 e6          	cmovae %r14d,%r12d
14012bdb2:	45 8b f1             	mov    %r9d,%r14d
14012bdb5:	0f 43 c7             	cmovae %edi,%eax
14012bdb8:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012bdbd:	0f 42 ee             	cmovb  %esi,%ebp
14012bdc0:	8b f3                	mov    %ebx,%esi
14012bdc2:	41 0f 42 fa          	cmovb  %r10d,%edi
14012bdc6:	83 db ff             	sbb    $0xffffffff,%ebx
14012bdc9:	2b f9                	sub    %ecx,%edi
14012bdcb:	c1 ff 05             	sar    $0x5,%edi
14012bdce:	03 f9                	add    %ecx,%edi
14012bdd0:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012bdd3:	45 23 f4             	and    %r12d,%r14d
14012bdd6:	4b 8d 14 23          	lea    (%r11,%r12,1),%rdx
14012bdda:	49 03 d6             	add    %r14,%rdx
14012bddd:	8b 0c 9a             	mov    (%rdx,%rbx,4),%ecx
14012bde0:	03 db                	add    %ebx,%ebx
14012bde2:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bde7:	73 0c                	jae    0x14012bdf5
14012bde9:	c1 e5 08             	shl    $0x8,%ebp
14012bdec:	41 8a 2f             	mov    (%r15),%bpl
14012bdef:	c1 e0 08             	shl    $0x8,%eax
14012bdf2:	49 ff c7             	inc    %r15
14012bdf5:	8b f8                	mov    %eax,%edi
14012bdf7:	c1 e8 0b             	shr    $0xb,%eax
14012bdfa:	0f af c1             	imul   %ecx,%eax
14012bdfd:	2b f8                	sub    %eax,%edi
14012bdff:	8b f5                	mov    %ebp,%esi
14012be01:	2b e8                	sub    %eax,%ebp
14012be03:	0f 43 c7             	cmovae %edi,%eax
14012be06:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012be0b:	0f 42 ee             	cmovb  %esi,%ebp
14012be0e:	8b f3                	mov    %ebx,%esi
14012be10:	41 0f 42 fa          	cmovb  %r10d,%edi
14012be14:	81 db ff 00 00 00    	sbb    $0xff,%ebx
14012be1a:	2b f9                	sub    %ecx,%edi
14012be1c:	c1 ff 05             	sar    $0x5,%edi
14012be1f:	03 f9                	add    %ecx,%edi
14012be21:	89 3c 72             	mov    %edi,(%rdx,%rsi,2)
14012be24:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14012be29:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012be2d:	41 23 cd             	and    %r13d,%ecx
14012be30:	c1 e1 06             	shl    $0x6,%ecx
14012be33:	4b 8d 34 03          	lea    (%r11,%r8,1),%rsi
14012be37:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14012be3c:	41 88 1e             	mov    %bl,(%r14)
14012be3f:	49 ff c6             	inc    %r14
14012be42:	4c 3b 7c 24 48       	cmp    0x48(%rsp),%r15
14012be47:	0f 83 35 03 00 00    	jae    0x14012c182
14012be4d:	4c 3b 74 24 40       	cmp    0x40(%rsp),%r14
14012be52:	0f 83 2a 03 00 00    	jae    0x14012c182
14012be58:	8b 94 0e 00 fc ff ff 	mov    -0x400(%rsi,%rcx,1),%edx
14012be5f:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012be64:	73 0c                	jae    0x14012be72
14012be66:	c1 e5 08             	shl    $0x8,%ebp
14012be69:	41 8a 2f             	mov    (%r15),%bpl
14012be6c:	c1 e0 08             	shl    $0x8,%eax
14012be6f:	49 ff c7             	inc    %r15
14012be72:	8b f8                	mov    %eax,%edi
14012be74:	c1 e8 0b             	shr    $0xb,%eax
14012be77:	0f af c2             	imul   %edx,%eax
14012be7a:	3b e8                	cmp    %eax,%ebp
14012be7c:	0f 83 79 f5 ff ff    	jae    0x14012b3fb
14012be82:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
14012be87:	41 83 e8 0c          	sub    $0xc,%r8d
14012be8b:	e9 73 f2 ff ff       	jmp    0x14012b103
14012be90:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14012be97:	0f 1f 84 00 00 00 00
14012be9e:	00
14012be9f:	90                   	nop
14012bea0:	41 8b fa             	mov    %r10d,%edi
14012bea3:	2b fa                	sub    %edx,%edi
14012bea5:	c1 ef 05             	shr    $0x5,%edi
14012bea8:	03 d7                	add    %edi,%edx
14012beaa:	89 94 0e 00 e8 ff ff 	mov    %edx,-0x1800(%rsi,%rcx,1)
14012beb1:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14012beb6:	49 8b fe             	mov    %r14,%rdi
14012beb9:	8b 54 24 70          	mov    0x70(%rsp),%edx
14012bebd:	49 2b fc             	sub    %r12,%rdi
14012bec0:	49 81 eb 00 ec ff ff 	sub    $0xffffffffffffec00,%r11
14012bec7:	41 83 c8 04          	or     $0x4,%r8d
14012becb:	41 ff c5             	inc    %r13d
14012bece:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012bed2:	41 23 cd             	and    %r13d,%ecx
14012bed5:	c1 e1 06             	shl    $0x6,%ecx
14012bed8:	4b 8d 34 03          	lea    (%r11,%r8,1),%rsi
14012bedc:	48 2b fa             	sub    %rdx,%rdi
14012bedf:	73 05                	jae    0x14012bee6
14012bee1:	48 03 7c 24 28       	add    0x28(%rsp),%rdi
14012bee6:	41 0f b6 1c 3c       	movzbl (%r12,%rdi,1),%ebx
14012beeb:	e9 ad fb ff ff       	jmp    0x14012ba9d
14012bef0:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14012bef7:	0f 1f 84 00 00 00 00
14012befe:	00
14012beff:	90                   	nop
14012bf00:	2b f8                	sub    %eax,%edi
14012bf02:	2b e8                	sub    %eax,%ebp
14012bf04:	8b c7                	mov    %edi,%eax
14012bf06:	8b fa                	mov    %edx,%edi
14012bf08:	c1 ea 05             	shr    $0x5,%edx
14012bf0b:	2b fa                	sub    %edx,%edi
14012bf0d:	89 7e 40             	mov    %edi,0x40(%rsi)
14012bf10:	41 83 f8 1c          	cmp    $0x1c,%r8d
14012bf14:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14012bf1a:	ba 2c 00 00 00       	mov    $0x2c,%edx
14012bf1f:	44 0f 43 c2          	cmovae %edx,%r8d
14012bf23:	49 81 c3 00 ec ff ff 	add    $0xffffffffffffec00,%r11
14012bf2a:	8b 56 70             	mov    0x70(%rsi),%edx
14012bf2d:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bf32:	73 0c                	jae    0x14012bf40
14012bf34:	c1 e5 08             	shl    $0x8,%ebp
14012bf37:	41 8a 2f             	mov    (%r15),%bpl
14012bf3a:	c1 e0 08             	shl    $0x8,%eax
14012bf3d:	49 ff c7             	inc    %r15
14012bf40:	8b f8                	mov    %eax,%edi
14012bf42:	c1 e8 0b             	shr    $0xb,%eax
14012bf45:	0f af c2             	imul   %edx,%eax