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
14012bf48:	3b e8                	cmp    %eax,%ebp
14012bf4a:	73 54                	jae    0x14012bfa0
14012bf4c:	41 8b fa             	mov    %r10d,%edi
14012bf4f:	2b fa                	sub    %edx,%edi
14012bf51:	c1 ef 05             	shr    $0x5,%edi
14012bf54:	03 d7                	add    %edi,%edx
14012bf56:	89 56 70             	mov    %edx,0x70(%rsi)
14012bf59:	8b 94 0e 00 e8 ff ff 	mov    -0x1800(%rsi,%rcx,1),%edx
14012bf60:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bf65:	73 0c                	jae    0x14012bf73
14012bf67:	c1 e5 08             	shl    $0x8,%ebp
14012bf6a:	41 8a 2f             	mov    (%r15),%bpl
14012bf6d:	c1 e0 08             	shl    $0x8,%eax
14012bf70:	49 ff c7             	inc    %r15
14012bf73:	8b f8                	mov    %eax,%edi
14012bf75:	c1 e8 0b             	shr    $0xb,%eax
14012bf78:	0f af c2             	imul   %edx,%eax
14012bf7b:	3b e8                	cmp    %eax,%ebp
14012bf7d:	0f 82 1d ff ff ff    	jb     0x14012bea0
14012bf83:	2b f8                	sub    %eax,%edi
14012bf85:	2b e8                	sub    %eax,%ebp
14012bf87:	8b c7                	mov    %edi,%eax
14012bf89:	8b fa                	mov    %edx,%edi
14012bf8b:	c1 ea 05             	shr    $0x5,%edx
14012bf8e:	2b fa                	sub    %edx,%edi
14012bf90:	89 bc 0e 00 e8 ff ff 	mov    %edi,-0x1800(%rsi,%rcx,1)
14012bf97:	e9 b1 f4 ff ff       	jmp    0x14012b44d
14012bf9c:	0f 1f 40 00          	nopl   0x0(%rax)
14012bfa0:	2b f8                	sub    %eax,%edi
14012bfa2:	2b e8                	sub    %eax,%ebp
14012bfa4:	8b c7                	mov    %edi,%eax
14012bfa6:	8b fa                	mov    %edx,%edi
14012bfa8:	c1 ea 05             	shr    $0x5,%edx
14012bfab:	2b fa                	sub    %edx,%edi
14012bfad:	89 7e 70             	mov    %edi,0x70(%rsi)
14012bfb0:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
14012bfb5:	8b 5c 24 74          	mov    0x74(%rsp),%ebx
14012bfb9:	44 89 4c 24 74       	mov    %r9d,0x74(%rsp)
14012bfbe:	8b 96 a0 00 00 00    	mov    0xa0(%rsi),%edx
14012bfc4:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bfc9:	73 0c                	jae    0x14012bfd7
14012bfcb:	c1 e5 08             	shl    $0x8,%ebp
14012bfce:	41 8a 2f             	mov    (%r15),%bpl
14012bfd1:	c1 e0 08             	shl    $0x8,%eax
14012bfd4:	49 ff c7             	inc    %r15
14012bfd7:	8b f8                	mov    %eax,%edi
14012bfd9:	c1 e8 0b             	shr    $0xb,%eax
14012bfdc:	0f af c2             	imul   %edx,%eax
14012bfdf:	3b e8                	cmp    %eax,%ebp
14012bfe1:	73 19                	jae    0x14012bffc
14012bfe3:	41 8b fa             	mov    %r10d,%edi
14012bfe6:	2b fa                	sub    %edx,%edi
14012bfe8:	c1 ef 05             	shr    $0x5,%edi
14012bfeb:	03 d7                	add    %edi,%edx
14012bfed:	89 96 a0 00 00 00    	mov    %edx,0xa0(%rsi)
14012bff3:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14012bff7:	e9 51 f4 ff ff       	jmp    0x14012b44d
14012bffc:	2b f8                	sub    %eax,%edi
14012bffe:	2b e8                	sub    %eax,%ebp
14012c000:	8b c7                	mov    %edi,%eax
14012c002:	8b fa                	mov    %edx,%edi
14012c004:	c1 ea 05             	shr    $0x5,%edx
14012c007:	2b fa                	sub    %edx,%edi
14012c009:	89 be a0 00 00 00    	mov    %edi,0xa0(%rsi)
14012c00f:	44 8b 4c 24 78       	mov    0x78(%rsp),%r9d
14012c014:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
14012c018:	8b 96 d0 00 00 00    	mov    0xd0(%rsi),%edx
14012c01e:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012c023:	73 0c                	jae    0x14012c031
14012c025:	c1 e5 08             	shl    $0x8,%ebp
14012c028:	41 8a 2f             	mov    (%r15),%bpl
14012c02b:	c1 e0 08             	shl    $0x8,%eax
14012c02e:	49 ff c7             	inc    %r15
14012c031:	8b f8                	mov    %eax,%edi
14012c033:	c1 e8 0b             	shr    $0xb,%eax
14012c036:	0f af c2             	imul   %edx,%eax
14012c039:	3b e8                	cmp    %eax,%ebp
14012c03b:	73 1a                	jae    0x14012c057
14012c03d:	41 8b fa             	mov    %r10d,%edi
14012c040:	2b fa                	sub    %edx,%edi
14012c042:	c1 ef 05             	shr    $0x5,%edi
14012c045:	03 d7                	add    %edi,%edx
14012c047:	89 96 d0 00 00 00    	mov    %edx,0xd0(%rsi)
14012c04d:	44 89 4c 24 70       	mov    %r9d,0x70(%rsp)
14012c052:	e9 f6 f3 ff ff       	jmp    0x14012b44d
14012c057:	2b f8                	sub    %eax,%edi
14012c059:	2b e8                	sub    %eax,%ebp
14012c05b:	8b c7                	mov    %edi,%eax
14012c05d:	8b fa                	mov    %edx,%edi
14012c05f:	c1 ea 05             	shr    $0x5,%edx
14012c062:	2b fa                	sub    %edx,%edi
14012c064:	89 be d0 00 00 00    	mov    %edi,0xd0(%rsi)
14012c06a:	8b 5c 24 7c          	mov    0x7c(%rsp),%ebx
14012c06e:	44 89 4c 24 7c       	mov    %r9d,0x7c(%rsp)
14012c073:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14012c077:	e9 d1 f3 ff ff       	jmp    0x14012b44d
14012c07c:	0f 1f 40 00          	nopl   0x0(%rax)
14012c080:	83 e9 21             	sub    $0x21,%ecx
14012c083:	0f 86 50 f9 ff ff    	jbe    0x14012b9d9
14012c089:	83 cb 02             	or     $0x2,%ebx
14012c08c:	d3 e3                	shl    %cl,%ebx
14012c08e:	49 8d 9c 9b 04 e6 ff 	lea    -0x19fc(%r11,%rbx,4),%rbx
14012c095:	ff
14012c096:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14012c09c:	0f 1f 40 00          	nopl   0x0(%rax)
14012c0a0:	8b 13                	mov    (%rbx),%edx
14012c0a2:	4c 8b db             	mov    %rbx,%r11
14012c0a5:	49 03 d9             	add    %r9,%rbx
14012c0a8:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012c0ad:	73 0c                	jae    0x14012c0bb
14012c0af:	c1 e5 08             	shl    $0x8,%ebp
14012c0b2:	41 8a 2f             	mov    (%r15),%bpl
14012c0b5:	c1 e0 08             	shl    $0x8,%eax
14012c0b8:	49 ff c7             	inc    %r15
14012c0bb:	8b f8                	mov    %eax,%edi
14012c0bd:	c1 e8 0b             	shr    $0xb,%eax
14012c0c0:	0f af c2             	imul   %edx,%eax
14012c0c3:	2b f8                	sub    %eax,%edi
14012c0c5:	8b f5                	mov    %ebp,%esi
14012c0c7:	2b e8                	sub    %eax,%ebp
14012c0c9:	0f 43 c7             	cmovae %edi,%eax
14012c0cc:	4a 8d 3c 0b          	lea    (%rbx,%r9,1),%rdi
14012c0d0:	48 0f 43 df          	cmovae %rdi,%rbx
14012c0d4:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012c0d9:	0f 42 ee             	cmovb  %esi,%ebp
14012c0dc:	41 0f 42 fa          	cmovb  %r10d,%edi
14012c0e0:	45 03 c9             	add    %r9d,%r9d
14012c0e3:	2b fa                	sub    %edx,%edi
14012c0e5:	c1 ff 05             	sar    $0x5,%edi
14012c0e8:	03 fa                	add    %edx,%edi
14012c0ea:	41 89 3b             	mov    %edi,(%r11)
14012c0ed:	ff c9                	dec    %ecx
14012c0ef:	75 af                	jne    0x14012c0a0
14012c0f1:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14012c0f6:	41 2b d9             	sub    %r9d,%ebx
14012c0f9:	81 eb 00 e6 ff ff    	sub    $0xffffe600,%ebx
14012c0ff:	49 2b db             	sub    %r11,%rbx
14012c102:	c1 eb 02             	shr    $0x2,%ebx
14012c105:	e9 cf f8 ff ff       	jmp    0x14012b9d9
14012c10a:	48 8b f7             	mov    %rdi,%rsi
14012c10d:	49 8b fc             	mov    %r12,%rdi
14012c110:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14012c115:	48 f7 da             	neg    %rdx
14012c118:	0f b6 1c 37          	movzbl (%rdi,%rsi,1),%ebx
14012c11c:	48 ff c6             	inc    %rsi
14012c11f:	41 88 1c 16          	mov    %bl,(%r14,%rdx,1)
14012c123:	48 ff c2             	inc    %rdx
14012c126:	48 3b f1             	cmp    %rcx,%rsi
14012c129:	75 ed                	jne    0x14012c118
14012c12b:	0f b6 1f             	movzbl (%rdi),%ebx
14012c12e:	48 2b fa             	sub    %rdx,%rdi
14012c131:	e9 3d f9 ff ff       	jmp    0x14012ba73
14012c136:	89 5c 24 64          	mov    %ebx,0x64(%rsp)
14012c13a:	eb 46                	jmp    0x14012c182
14012c13c:	41 81 c4 00 02 00 00 	add    $0x200,%r12d
14012c143:	44 89 64 24 64       	mov    %r12d,0x64(%rsp)
14012c148:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14012c14c:	89 74 24 74          	mov    %esi,0x74(%rsp)
14012c150:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
14012c154:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
14012c158:	41 83 f8 4c          	cmp    $0x4c,%r8d
14012c15c:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
14012c162:	bf 28 00 00 00       	mov    $0x28,%edi
14012c167:	44 0f 43 c7          	cmovae %edi,%r8d
14012c16b:	bb 01 00 00 00       	mov    $0x1,%ebx
14012c170:	eb 12                	jmp    0x14012c184
14012c172:	ff c3                	inc    %ebx
14012c174:	75 c6                	jne    0x14012c13c
14012c176:	c7 44 24 64 12 01 00 	movl   $0x112,0x64(%rsp)
14012c17d:	00
14012c17e:	41 83 e8 30          	sub    $0x30,%r8d
14012c182:	33 db                	xor    %ebx,%ebx
14012c184:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012c189:	73 0c                	jae    0x14012c197
14012c18b:	c1 e5 08             	shl    $0x8,%ebp