14012ff66:	41 5d                	pop    %r13
14012ff68:	c3                   	ret
14012ff69:	48 8d 0d 88 c6 0e 00 	lea    0xec688(%rip),%rcx        # 0x14021c5f8
14012ff70:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14012ff76:	ba 9e 02 00 00       	mov    $0x29e,%edx
14012ff7b:	e8 80 d4 ed ff       	call   0x14000d400
14012ff80:	89 c1                	mov    %eax,%ecx
14012ff82:	e8 59 9d 0b 00       	call   0x1401e9ce0
14012ff87:	e8 e4 48 0b 00       	call   0x1401e4870
14012ff8c:	90                   	nop
14012ff8d:	0f 1f 00             	nopl   (%rax)
14012ff90:	41 54                	push   %r12
14012ff92:	55                   	push   %rbp
14012ff93:	57                   	push   %rdi
14012ff94:	56                   	push   %rsi
14012ff95:	53                   	push   %rbx
14012ff96:	48 81 ec 00 0c 00 00 	sub    $0xc00,%rsp
14012ff9d:	4c 8b 25 4c 8b 10 00 	mov    0x108b4c(%rip),%r12        # 0x140238af0
14012ffa4:	49 8b 34 24          	mov    (%r12),%rsi
14012ffa8:	48 89 b4 24 f8 0b 00 	mov    %rsi,0xbf8(%rsp)
14012ffaf:	00
14012ffb0:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14012ffb5:	48 89 d5             	mov    %rdx,%rbp
14012ffb8:	4c 89 c3             	mov    %r8,%rbx
14012ffbb:	45 31 c0             	xor    %r8d,%r8d
14012ffbe:	44 89 cf             	mov    %r9d,%edi
14012ffc1:	48 89 f2             	mov    %rsi,%rdx
14012ffc4:	e8 e7 7c f5 ff       	call   0x140087cb0
14012ffc9:	66 0f ef c0          	pxor   %xmm0,%xmm0
14012ffcd:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14012ffd2:	31 d2                	xor    %edx,%edx
14012ffd4:	49 89 f0             	mov    %rsi,%r8
14012ffd7:	31 c9                	xor    %ecx,%ecx
14012ffd9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14012ffde:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14012ffe3:	e8 d8 7f f5 ff       	call   0x140087fc0
14012ffe8:	c7 84 24 80 06 00 00 	movl   $0x1,0x680(%rsp)
14012ffef:	01 00 00 00
14012fff3:	c7 84 24 8c 06 00 00 	movl   $0x1,0x68c(%rsp)
14012fffa:	01 00 00 00
14012fffe:	48 85 db             	test   %rbx,%rbx
140130001:	74 42                	je     0x140130045
140130003:	48 8d 84 24 58 06 00 	lea    0x658(%rsp),%rax
14013000a:	00
14013000b:	48 89 da             	mov    %rbx,%rdx
14013000e:	48 8d 8c 24 e4 06 00 	lea    0x6e4(%rsp),%rcx
140130015:	00
140130016:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14013001d:	00 00 00
140130020:	66 0f 6e 08          	movd   (%rax),%xmm1
140130024:	66 0f 6e 02          	movd   (%rdx),%xmm0
140130028:	48 83 c0 04          	add    $0x4,%rax
14013002c:	48 83 c2 04          	add    $0x4,%rdx
140130030:	66 0f eb c8          	por    %xmm0,%xmm1
140130034:	66 0f 7e 48 fc       	movd   %xmm1,-0x4(%rax)
140130039:	48 39 c1             	cmp    %rax,%rcx
14013003c:	75 e2                	jne    0x140130020
14013003e:	8b 43 6c             	mov    0x6c(%rbx),%eax
140130041:	85 c0                	test   %eax,%eax
140130043:	75 46                	jne    0x14013008b
140130045:	ba 01 00 00 00       	mov    $0x1,%edx
14013004a:	48 89 f1             	mov    %rsi,%rcx
14013004d:	89 bc 24 34 07 00 00 	mov    %edi,0x734(%rsp)
140130054:	e8 a7 fc ff ff       	call   0x14012fd00
140130059:	8b 9c 24 7c 06 00 00 	mov    0x67c(%rsp),%ebx
140130060:	48 89 f1             	mov    %rsi,%rcx
140130063:	e8 88 8f f5 ff       	call   0x140088ff0
140130068:	31 c0                	xor    %eax,%eax
14013006a:	85 db                	test   %ebx,%ebx
14013006c:	0f 95 c0             	setne  %al
14013006f:	48 8b 94 24 f8 0b 00 	mov    0xbf8(%rsp),%rdx
140130076:	00
140130077:	49 2b 14 24          	sub    (%r12),%rdx
14013007b:	75 1a                	jne    0x140130097
14013007d:	48 81 c4 00 0c 00 00 	add    $0xc00,%rsp
140130084:	5b                   	pop    %rbx
140130085:	5e                   	pop    %rsi
140130086:	5f                   	pop    %rdi
140130087:	5d                   	pop    %rbp
140130088:	41 5c                	pop    %r12
14013008a:	c3                   	ret
14013008b:	8b 43 44             	mov    0x44(%rbx),%eax
14013008e:	89 84 24 9c 06 00 00 	mov    %eax,0x69c(%rsp)
140130095:	eb ae                	jmp    0x140130045
140130097:	e8 d4 47 0b 00       	call   0x1401e4870
14013009c:	90                   	nop
14013009d:	0f 1f 00             	nopl   (%rax)
1401300a0:	41 55                	push   %r13
1401300a2:	41 54                	push   %r12
1401300a4:	55                   	push   %rbp
1401300a5:	57                   	push   %rdi
1401300a6:	56                   	push   %rsi
1401300a7:	53                   	push   %rbx
1401300a8:	48 81 ec a8 02 00 00 	sub    $0x2a8,%rsp
1401300af:	4c 8b 2d 3a 8a 10 00 	mov    0x108a3a(%rip),%r13        # 0x140238af0
1401300b6:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1401300bb:	4c 89 ce             	mov    %r9,%rsi
1401300be:	48 89 cd             	mov    %rcx,%rbp
1401300c1:	b9 4a 00 00 00       	mov    $0x4a,%ecx
1401300c6:	49 8b 45 00          	mov    0x0(%r13),%rax
1401300ca:	48 89 84 24 98 02 00 	mov    %rax,0x298(%rsp)
1401300d1:	00
1401300d2:	31 c0                	xor    %eax,%eax
1401300d4:	48 8b 05 c5 92 10 00 	mov    0x1092c5(%rip),%rax        # 0x1402393a0
1401300db:	48 89 df             	mov    %rbx,%rdi
1401300de:	4d 63 c0             	movslq %r8d,%r8
1401300e1:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1401300e4:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1401300e9:	49 89 d4             	mov    %rdx,%r12
1401300ec:	ba 20 00 00 00       	mov    $0x20,%edx
1401300f1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401300f6:	48 89 f1             	mov    %rsi,%rcx
1401300f9:	48 8d 05 c0 e0 ff ff 	lea    -0x1f40(%rip),%rax        # 0x14012e1c0
140130100:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
140130107:	00
140130108:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14013010f:	00 00
140130111:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140130118:	00 00
14013011a:	c7 84 24 54 01 00 00 	movl   $0x10,0x154(%rsp)
140130121:	10 00 00 00
140130125:	e8 66 bc f6 ff       	call   0x14009bd90
14013012a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14013012f:	48 89 d9             	mov    %rbx,%rcx
140130132:	48 89 84 24 58 02 00 	mov    %rax,0x258(%rsp)
140130139:	00
14013013a:	e8 b1 91 00 00       	call   0x1401392f0
14013013f:	49 89 d9             	mov    %rbx,%r9
140130142:	4c 89 e2             	mov    %r12,%rdx
140130145:	48 89 e9             	mov    %rbp,%rcx
140130148:	4c 8d 05 26 c6 0e 00 	lea    0xec626(%rip),%r8        # 0x14021c775
14013014f:	e8 ec e1 f8 ff       	call   0x1400be340
140130154:	48 89 d9             	mov    %rbx,%rcx
140130157:	e8 84 cb 00 00       	call   0x14013cce0
14013015c:	48 89 d9             	mov    %rbx,%rcx
14013015f:	e8 9c 01 01 00       	call   0x140140300
140130164:	48 89 f1             	mov    %rsi,%rcx
140130167:	e8 d4 a7 f6 ff       	call   0x14009a940
14013016c:	48 8b 84 24 98 02 00 	mov    0x298(%rsp),%rax
140130173:	00
140130174:	49 2b 45 00          	sub    0x0(%r13),%rax
140130178:	75 10                	jne    0x14013018a
14013017a:	48 81 c4 a8 02 00 00 	add    $0x2a8,%rsp
140130181:	5b                   	pop    %rbx
140130182:	5e                   	pop    %rsi
140130183:	5f                   	pop    %rdi
140130184:	5d                   	pop    %rbp
140130185:	41 5c                	pop    %r12
140130187:	41 5d                	pop    %r13
140130189:	c3                   	ret
14013018a:	e8 e1 46 0b 00       	call   0x1401e4870
14013018f:	90                   	nop
140130190:	90                   	nop
140130191:	90                   	nop
140130192:	90                   	nop
140130193:	90                   	nop
140130194:	90                   	nop
140130195:	90                   	nop
140130196:	90                   	nop
140130197:	90                   	nop
140130198:	90                   	nop
140130199:	90                   	nop
14013019a:	90                   	nop
14013019b:	90                   	nop
14013019c:	90                   	nop
14013019d:	90                   	nop
14013019e:	90                   	nop
14013019f:	90                   	nop
1401301a0:	41 83 e9 01          	sub    $0x1,%r9d
1401301a4:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1401301a8:	c3                   	ret
1401301a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401301b0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401301b4:	31 c9                	xor    %ecx,%ecx
1401301b6:	45 85 c0             	test   %r8d,%r8d
1401301b9:	0f 94 c1             	sete   %cl
1401301bc:	89 88 a0 00 00 00    	mov    %ecx,0xa0(%rax)
1401301c2:	48 85 d2             	test   %rdx,%rdx
1401301c5:	74 07                	je     0x1401301ce
1401301c7:	48 89 90 48 01 00 00 	mov    %rdx,0x148(%rax)
1401301ce:	31 c0                	xor    %eax,%eax
1401301d0:	c3                   	ret
1401301d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401301d8:	00 00 00 00
1401301dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401301e0:	48 8b 12             	mov    (%rdx),%rdx
1401301e3:	48 8b 09             	mov    (%rcx),%rcx
1401301e6:	e9 8d 9c 0b 00       	jmp    0x1401e9e78
1401301eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401301f0:	48 8b 09             	mov    (%rcx),%rcx
1401301f3:	48 8b 12             	mov    (%rdx),%rdx
1401301f6:	48 8b 01             	mov    (%rcx),%rax
1401301f9:	48 85 c0             	test   %rax,%rax
1401301fc:	74 1a                	je     0x140130218
1401301fe:	48 8b 48 28          	mov    0x28(%rax),%rcx
140130202:	48 8b 02             	mov    (%rdx),%rax
140130205:	48 85 c0             	test   %rax,%rax
140130208:	74 1e                	je     0x140130228
14013020a:	48 8b 50 28          	mov    0x28(%rax),%rdx
14013020e:	e9 65 9c 0b 00       	jmp    0x1401e9e78
140130213:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140130218:	48 8b 41 08          	mov    0x8(%rcx),%rax
14013021c:	48 8b 48 28          	mov    0x28(%rax),%rcx
140130220:	48 8b 02             	mov    (%rdx),%rax
140130223:	48 85 c0             	test   %rax,%rax
140130226:	75 e2                	jne    0x14013020a
140130228:	48 8b 42 08          	mov    0x8(%rdx),%rax
14013022c:	48 8b 50 28          	mov    0x28(%rax),%rdx
140130230:	e9 43 9c 0b 00       	jmp    0x1401e9e78
140130235:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14013023c:	00 00 00 00
140130240:	57                   	push   %rdi
140130241:	56                   	push   %rsi
140130242:	53                   	push   %rbx
140130243:	48 83 ec 20          	sub    $0x20,%rsp
140130247:	49 63 40 08          	movslq 0x8(%r8),%rax
14013024b:	4c 89 c6             	mov    %r8,%rsi
14013024e:	89 d3                	mov    %edx,%ebx
140130250:	44 8d 04 10          	lea    (%rax,%rdx,1),%r8d
140130254:	48 89 cf             	mov    %rcx,%rdi
140130257:	8b 56 10             	mov    0x10(%rsi),%edx
14013025a:	48 8b 0e             	mov    (%rsi),%rcx
14013025d:	44 39 c2             	cmp    %r8d,%edx
140130260:	73 1f                	jae    0x140130281
140130262:	8d 54 52 30          	lea    0x30(%rdx,%rdx,2),%edx
140130266:	d1 ea                	shr    $1,%edx
140130268:	44 39 c2             	cmp    %r8d,%edx
14013026b:	49 0f 42 d0          	cmovb  %r8,%rdx
14013026f:	89 56 10             	mov    %edx,0x10(%rsi)
140130272:	e8 c9 a9 f9 ff       	call   0x1400cac40
140130277:	48 89 06             	mov    %rax,(%rsi)
14013027a:	48 89 c1             	mov    %rax,%rcx
14013027d:	48 63 46 08          	movslq 0x8(%rsi),%rax
140130281:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
140130285:	48 01 c1             	add    %rax,%rcx
140130288:	48 8d 57 01          	lea    0x1(%rdi),%rdx
14013028c:	4c 89 c3             	mov    %r8,%rbx
14013028f:	e8 5c 9b 0b 00       	call   0x1401e9df0
140130294:	03 5e 08             	add    0x8(%rsi),%ebx
140130297:	48 8b 06             	mov    (%rsi),%rax
14013029a:	89 5e 08             	mov    %ebx,0x8(%rsi)
14013029d:	48 63 db             	movslq %ebx,%rbx
1401302a0:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
1401302a4:	48 83 c4 20          	add    $0x20,%rsp
1401302a8:	5b                   	pop    %rbx
1401302a9:	5e                   	pop    %rsi
1401302aa:	5f                   	pop    %rdi
1401302ab:	c3                   	ret
1401302ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401302b0:	57                   	push   %rdi
1401302b1:	56                   	push   %rsi
1401302b2:	53                   	push   %rbx
1401302b3:	48 83 ec 20          	sub    $0x20,%rsp
1401302b7:	48 8b b1 28 02 00 00 	mov    0x228(%rcx),%rsi
1401302be:	8b 46 08             	mov    0x8(%rsi),%eax
1401302c1:	48 89 d7             	mov    %rdx,%rdi
1401302c4:	8b 56 0c             	mov    0xc(%rsi),%edx
1401302c7:	48 89 cb             	mov    %rcx,%rbx
1401302ca:	39 d0                	cmp    %edx,%eax
1401302cc:	7c 3d                	jl     0x14013030b
1401302ce:	8d 54 52 30          	lea    0x30(%rdx,%rdx,2),%edx
1401302d2:	89 d1                	mov    %edx,%ecx
1401302d4:	c1 e9 1f             	shr    $0x1f,%ecx
1401302d7:	01 d1                	add    %edx,%ecx
1401302d9:	8d 50 01             	lea    0x1(%rax),%edx
1401302dc:	d1 f9                	sar    $1,%ecx
1401302de:	39 c8                	cmp    %ecx,%eax
1401302e0:	0f 4c d1             	cmovl  %ecx,%edx
1401302e3:	89 56 0c             	mov    %edx,0xc(%rsi)
1401302e6:	48 63 d2             	movslq %edx,%rdx
1401302e9:	48 89 d0             	mov    %rdx,%rax
1401302ec:	48 c1 e8 3b          	shr    $0x3b,%rax
1401302f0:	75 58                	jne    0x14013034a
1401302f2:	48 8b 0e             	mov    (%rsi),%rcx
1401302f5:	48 c1 e2 05          	shl    $0x5,%rdx
1401302f9:	e8 42 a9 f9 ff       	call   0x1400cac40
1401302fe:	48 89 06             	mov    %rax,(%rsi)
140130301:	48 8b b3 28 02 00 00 	mov    0x228(%rbx),%rsi
140130308:	8b 46 08             	mov    0x8(%rsi),%eax
14013030b:	8d 50 01             	lea    0x1(%rax),%edx
14013030e:	48 63 d8             	movslq %eax,%rbx
140130311:	89 56 08             	mov    %edx,0x8(%rsi)
140130314:	f3 0f 6f 07          	movdqu (%rdi),%xmm0
140130318:	48 c1 e3 05          	shl    $0x5,%rbx
14013031c:	48 03 1e             	add    (%rsi),%rbx
14013031f:	0f 11 03             	movups %xmm0,(%rbx)
140130322:	f3 0f 6f 4f 10       	movdqu 0x10(%rdi),%xmm1
140130327:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14013032b:	48 8b 0f             	mov    (%rdi),%rcx
14013032e:	48 85 c9             	test   %rcx,%rcx
140130331:	74 0c                	je     0x14013033f
140130333:	48 63 57 08          	movslq 0x8(%rdi),%rdx
140130337:	e8 14 a8 f9 ff       	call   0x1400cab50
14013033c:	48 89 c1             	mov    %rax,%rcx
14013033f:	48 89 0b             	mov    %rcx,(%rbx)
140130342:	48 83 c4 20          	add    $0x20,%rsp
140130346:	5b                   	pop    %rbx
140130347:	5e                   	pop    %rsi
140130348:	5f                   	pop    %rdi
140130349:	c3                   	ret
14013034a:	49 89 d0             	mov    %rdx,%r8
14013034d:	48 8d 0d 4c c4 0e 00 	lea    0xec44c(%rip),%rcx        # 0x14021c7a0
140130354:	ba 20 00 00 00       	mov    $0x20,%edx
140130359:	e8 32 30 f9 ff       	call   0x1400c3390
14013035e:	90                   	nop
14013035f:	90                   	nop
140130360:	56                   	push   %rsi
140130361:	53                   	push   %rbx
140130362:	48 83 ec 28          	sub    $0x28,%rsp
140130366:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14013036a:	48 89 d6             	mov    %rdx,%rsi
14013036d:	45 85 c0             	test   %r8d,%r8d
140130370:	0f 85 93 00 00 00    	jne    0x140130409
140130376:	8b 83 60 01 00 00    	mov    0x160(%rbx),%eax
14013037c:	48 8b 93 70 01 00 00 	mov    0x170(%rbx),%rdx
140130383:	80 e4 3f             	and    $0x3f,%ah
140130386:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14013038a:	80 cc 40             	or     $0x40,%ah
14013038d:	89 83 60 01 00 00    	mov    %eax,0x160(%rbx)
140130393:	48 8b 83 78 01 00 00 	mov    0x178(%rbx),%rax
14013039a:	48 39 c8             	cmp    %rcx,%rax
14013039d:	73 61                	jae    0x140130400
14013039f:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
1401303a4:	48 d1 ea             	shr    $1,%rdx
1401303a7:	48 39 ca             	cmp    %rcx,%rdx
1401303aa:	48 0f 42 d1          	cmovb  %rcx,%rdx
1401303ae:	48 89 d0             	mov    %rdx,%rax
1401303b1:	48 89 93 78 01 00 00 	mov    %rdx,0x178(%rbx)
1401303b8:	48 c1 e8 3d          	shr    $0x3d,%rax
1401303bc:	75 63                	jne    0x140130421
1401303be:	48 8b 8b 68 01 00 00 	mov    0x168(%rbx),%rcx
1401303c5:	48 c1 e2 03          	shl    $0x3,%rdx
1401303c9:	e8 72 a8 f9 ff       	call   0x1400cac40
1401303ce:	48 8b 93 70 01 00 00 	mov    0x170(%rbx),%rdx
1401303d5:	48 89 83 68 01 00 00 	mov    %rax,0x168(%rbx)
1401303dc:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401303e0:	48 89 8b 70 01 00 00 	mov    %rcx,0x170(%rbx)
1401303e7:	48 89 f1             	mov    %rsi,%rcx
1401303ea:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
1401303ee:	e8 0d a6 f9 ff       	call   0x1400caa00
1401303f3:	48 89 03             	mov    %rax,(%rbx)
1401303f6:	31 c0                	xor    %eax,%eax
1401303f8:	48 83 c4 28          	add    $0x28,%rsp
1401303fc:	5b                   	pop    %rbx
1401303fd:	5e                   	pop    %rsi
1401303fe:	c3                   	ret
1401303ff:	90                   	nop
140130400:	48 8b 83 68 01 00 00 	mov    0x168(%rbx),%rax
140130407:	eb d7                	jmp    0x1401303e0
140130409:	4c 8d 05 b0 c3 0e 00 	lea    0xec3b0(%rip),%r8        # 0x14021c7c0