14059201f:	cc                   	int3
140592020:	48 83 c1 10          	add    $0x10,%rcx
140592024:	33 d2                	xor    %edx,%edx
140592026:	e9 55 97 25 00       	jmp    0x1407eb780
14059202b:	cc                   	int3
14059202c:	cc                   	int3
14059202d:	cc                   	int3
14059202e:	cc                   	int3
14059202f:	cc                   	int3
140592030:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140592035:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14059203a:	56                   	push   %rsi
14059203b:	57                   	push   %rdi
14059203c:	41 56                	push   %r14
14059203e:	48 83 ec 20          	sub    $0x20,%rsp
140592042:	48 8b 41 08          	mov    0x8(%rcx),%rax
140592046:	48 8b f9             	mov    %rcx,%rdi
140592049:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14059204d:	45 0f b6 f1          	movzbl %r9b,%r14d
140592051:	41 0f b6 e8          	movzbl %r8b,%ebp
140592055:	48 8b f2             	mov    %rdx,%rsi
140592058:	48 3b c1             	cmp    %rcx,%rax
14059205b:	74 14                	je     0x140592071
14059205d:	0f 1f 00             	nopl   (%rax)
140592060:	48 8b 10             	mov    (%rax),%rdx
140592063:	48 39 32             	cmp    %rsi,(%rdx)
140592066:	74 4f                	je     0x1405920b7
140592068:	48 83 c0 08          	add    $0x8,%rax
14059206c:	48 3b c1             	cmp    %rcx,%rax
14059206f:	75 ef                	jne    0x140592060
140592071:	48 8b 06             	mov    (%rsi),%rax
140592074:	48 8b ce             	mov    %rsi,%rcx
140592077:	48 8b 40 10          	mov    0x10(%rax),%rax
14059207b:	ff 15 9f 19 9f 00    	call   *0x9f199f(%rip)        # 0x140f83a20
140592081:	b9 10 00 00 00       	mov    $0x10,%ecx
140592086:	e8 7d 90 88 00       	call   0x140e1b108
14059208b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140592090:	48 89 30             	mov    %rsi,(%rax)
140592093:	40 88 68 08          	mov    %bpl,0x8(%rax)
140592097:	44 88 70 09          	mov    %r14b,0x9(%rax)
14059209b:	40 84 ed             	test   %bpl,%bpl
14059209e:	74 03                	je     0x1405920a3
1405920a0:	ff 47 40             	incl   0x40(%rdi)
1405920a3:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1405920a7:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
1405920ab:	74 1c                	je     0x1405920c9
1405920ad:	48 89 02             	mov    %rax,(%rdx)
1405920b0:	48 83 47 10 08       	addq   $0x8,0x10(%rdi)
1405920b5:	eb 20                	jmp    0x1405920d7
1405920b7:	40 38 6a 08          	cmp    %bpl,0x8(%rdx)
1405920bb:	74 1a                	je     0x1405920d7
1405920bd:	8d 04 6d ff ff ff ff 	lea    -0x1(,%rbp,2),%eax
1405920c4:	01 47 40             	add    %eax,0x40(%rdi)
1405920c7:	eb 0e                	jmp    0x1405920d7
1405920c9:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1405920ce:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1405920d2:	e8 e9 8e de ff       	call   0x14037afc0
1405920d7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1405920dc:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1405920e1:	48 83 c4 20          	add    $0x20,%rsp
1405920e5:	41 5e                	pop    %r14
1405920e7:	5f                   	pop    %rdi
1405920e8:	5e                   	pop    %rsi
1405920e9:	c3                   	ret
1405920ea:	cc                   	int3
1405920eb:	cc                   	int3
1405920ec:	cc                   	int3
1405920ed:	cc                   	int3
1405920ee:	cc                   	int3
1405920ef:	cc                   	int3
1405920f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405920f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1405920fa:	89 54 24 10          	mov    %edx,0x10(%rsp)
1405920fe:	55                   	push   %rbp
1405920ff:	56                   	push   %rsi
140592100:	57                   	push   %rdi
140592101:	41 54                	push   %r12
140592103:	41 55                	push   %r13
140592105:	41 56                	push   %r14
140592107:	41 57                	push   %r15
140592109:	48 8b ec             	mov    %rsp,%rbp
14059210c:	48 83 ec 70          	sub    $0x70,%rsp
140592110:	41 8b f9             	mov    %r9d,%edi
140592113:	4d 8b e0             	mov    %r8,%r12
140592116:	48 8b f1             	mov    %rcx,%rsi
140592119:	0f 57 c0             	xorps  %xmm0,%xmm0
14059211c:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140592121:	33 c9                	xor    %ecx,%ecx
140592123:	44 8b f9             	mov    %ecx,%r15d
140592126:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14059212a:	41 8b c1             	mov    %r9d,%eax
14059212d:	83 e0 01             	and    $0x1,%eax
140592130:	89 45 58             	mov    %eax,0x58(%rbp)
140592133:	74 73                	je     0x1405921a8
140592135:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
140592139:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059213d:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140592141:	75 17                	jne    0x14059215a
140592143:	39 50 20             	cmp    %edx,0x20(%rax)
140592146:	7d 06                	jge    0x14059214e
140592148:	48 8b 40 10          	mov    0x10(%rax),%rax
14059214c:	eb 06                	jmp    0x140592154
14059214e:	48 8b c8             	mov    %rax,%rcx
140592151:	48 8b 00             	mov    (%rax),%rax
140592154:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140592158:	74 e9                	je     0x140592143
14059215a:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14059215e:	75 05                	jne    0x140592165
140592160:	3b 51 20             	cmp    0x20(%rcx),%edx
140592163:	7d 41                	jge    0x1405921a6
140592165:	0f 57 c0             	xorps  %xmm0,%xmm0
140592168:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14059216c:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140592170:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140592174:	33 d2                	xor    %edx,%edx
140592176:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14059217a:	e8 c1 60 fe ff       	call   0x140578240
14059217f:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140592183:	48 63 45 48          	movslq 0x48(%rbp),%rax
140592187:	48 89 43 e0          	mov    %rax,-0x20(%rbx)
14059218b:	48 c7 43 e8 ff ff 01 	movq   $0x1ffff,-0x18(%rbx)
140592192:	00
140592193:	33 c9                	xor    %ecx,%ecx
140592195:	48 89 4b f0          	mov    %rcx,-0x10(%rbx)
140592199:	48 89 4b f8          	mov    %rcx,-0x8(%rbx)
14059219d:	8b 55 48             	mov    0x48(%rbp),%edx
1405921a0:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
1405921a4:	eb 06                	jmp    0x1405921ac
1405921a6:	33 c9                	xor    %ecx,%ecx
1405921a8:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1405921ac:	44 8b ef             	mov    %edi,%r13d
1405921af:	41 83 e5 02          	and    $0x2,%r13d
1405921b3:	0f 84 87 00 00 00    	je     0x140592240
1405921b9:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
1405921bd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1405921c1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405921c5:	75 17                	jne    0x1405921de
1405921c7:	39 50 20             	cmp    %edx,0x20(%rax)
1405921ca:	7d 06                	jge    0x1405921d2
1405921cc:	48 8b 40 10          	mov    0x10(%rax),%rax
1405921d0:	eb 06                	jmp    0x1405921d8
1405921d2:	48 8b c8             	mov    %rax,%rcx
1405921d5:	48 8b 00             	mov    (%rax),%rax
1405921d8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405921dc:	74 e9                	je     0x1405921c7
1405921de:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1405921e2:	75 05                	jne    0x1405921e9
1405921e4:	3b 51 20             	cmp    0x20(%rcx),%edx
1405921e7:	7d 55                	jge    0x14059223e
1405921e9:	0f 57 c0             	xorps  %xmm0,%xmm0
1405921ec:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1405921f0:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1405921f4:	49 3b df             	cmp    %r15,%rbx
1405921f7:	74 11                	je     0x14059220a
1405921f9:	0f 11 03             	movups %xmm0,(%rbx)
1405921fc:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140592200:	48 83 c3 20          	add    $0x20,%rbx
140592204:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140592208:	eb 18                	jmp    0x140592222
14059220a:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14059220e:	48 8b d3             	mov    %rbx,%rdx
140592211:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140592215:	e8 26 60 fe ff       	call   0x140578240
14059221a:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
14059221e:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140592222:	48 63 45 48          	movslq 0x48(%rbp),%rax
140592226:	48 89 43 e0          	mov    %rax,-0x20(%rbx)
14059222a:	48 c7 43 e8 fe ff 01 	movq   $0x1fffe,-0x18(%rbx)
140592231:	00
140592232:	33 c9                	xor    %ecx,%ecx
140592234:	48 89 4b f0          	mov    %rcx,-0x10(%rbx)
140592238:	48 89 4b f8          	mov    %rcx,-0x8(%rbx)
14059223c:	eb 02                	jmp    0x140592240
14059223e:	33 c9                	xor    %ecx,%ecx
140592240:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
140592244:	4c 3b f3             	cmp    %rbx,%r14
140592247:	0f 84 c1 00 00 00    	je     0x14059230e
14059224d:	4c 8b c3             	mov    %rbx,%r8
140592250:	4d 2b c6             	sub    %r14,%r8
140592253:	49 c1 f8 05          	sar    $0x5,%r8
140592257:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14059225c:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140592260:	45 33 c9             	xor    %r9d,%r9d
140592263:	49 8b d6             	mov    %r14,%rdx
140592266:	8b 4e 58             	mov    0x58(%rsi),%ecx
140592269:	e8 22 a1 42 00       	call   0x1409bc390
14059226e:	83 f8 ff             	cmp    $0xffffffff,%eax
140592271:	0f 84 ec 00 00 00    	je     0x140592363
140592277:	49 8b fe             	mov    %r14,%rdi
14059227a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140592280:	0f 57 c0             	xorps  %xmm0,%xmm0
140592283:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140592287:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
14059228b:	48 8b 96 88 00 00 00 	mov    0x88(%rsi),%rdx
140592292:	48 3b 96 90 00 00 00 	cmp    0x90(%rsi),%rdx
140592299:	74 11                	je     0x1405922ac
14059229b:	0f 11 02             	movups %xmm0,(%rdx)
14059229e:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
1405922a2:	48 83 86 88 00 00 00 	addq   $0x20,0x88(%rsi)
1405922a9:	20
1405922aa:	eb 10                	jmp    0x1405922bc
1405922ac:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1405922b0:	48 8d 8e 80 00 00 00 	lea    0x80(%rsi),%rcx
1405922b7:	e8 84 5f fe ff       	call   0x140578240
1405922bc:	48 83 c7 20          	add    $0x20,%rdi
1405922c0:	48 3b fb             	cmp    %rbx,%rdi
1405922c3:	75 bb                	jne    0x140592280
1405922c5:	83 7d 58 00          	cmpl   $0x0,0x58(%rbp)
1405922c9:	74 16                	je     0x1405922e1
1405922cb:	48 8d 4e 60          	lea    0x60(%rsi),%rcx
1405922cf:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1405922d3:	e8 c8 f0 ff ff       	call   0x1405913a0
1405922d8:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1405922dc:	48 89 18             	mov    %rbx,(%rax)
1405922df:	eb 04                	jmp    0x1405922e5
1405922e1:	48 8b 5d 50          	mov    0x50(%rbp),%rbx
1405922e5:	45 85 ed             	test   %r13d,%r13d
1405922e8:	74 10                	je     0x1405922fa
1405922ea:	48 8d 4e 70          	lea    0x70(%rsi),%rcx
1405922ee:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1405922f2:	e8 a9 f0 ff ff       	call   0x1405913a0
1405922f7:	48 89 18             	mov    %rbx,(%rax)
1405922fa:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1405922fe:	48 85 c9             	test   %rcx,%rcx
140592301:	74 0b                	je     0x14059230e
140592303:	48 83 c1 10          	add    $0x10,%rcx
140592307:	b2 01                	mov    $0x1,%dl
140592309:	e8 42 95 25 00       	call   0x1407eb850
14059230e:	b3 01                	mov    $0x1,%bl
140592310:	4d 85 f6             	test   %r14,%r14
140592313:	74 33                	je     0x140592348
140592315:	4d 2b fe             	sub    %r14,%r15
140592318:	49 83 e7 e0          	and    $0xffffffffffffffe0,%r15
14059231c:	49 8b c6             	mov    %r14,%rax
14059231f:	49 81 ff 00 10 00 00 	cmp    $0x1000,%r15
140592326:	72 15                	jb     0x14059233d
140592328:	49 83 c7 27          	add    $0x27,%r15
14059232c:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140592330:	49 2b c6             	sub    %r14,%rax
140592333:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140592337:	48 83 f8 1f          	cmp    $0x1f,%rax
14059233b:	77 71                	ja     0x1405923ae
14059233d:	49 8b d7             	mov    %r15,%rdx
140592340:	49 8b ce             	mov    %r14,%rcx
140592343:	e8 fc 8d 88 00       	call   0x140e1b144
140592348:	0f b6 c3             	movzbl %bl,%eax
14059234b:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140592352:	00
140592353:	48 83 c4 70          	add    $0x70,%rsp
140592357:	41 5f                	pop    %r15
140592359:	41 5e                	pop    %r14
14059235b:	41 5d                	pop    %r13
14059235d:	41 5c                	pop    %r12
14059235f:	5f                   	pop    %rdi
140592360:	5e                   	pop    %rsi
140592361:	5d                   	pop    %rbp
140592362:	c3                   	ret
140592363:	e8 88 7f 89 00       	call   0x140e2a2f0
140592368:	90                   	nop
140592369:	8b 08                	mov    (%rax),%ecx
14059236b:	e8 10 ad 8a 00       	call   0x140e3d080
140592370:	48 8b d8             	mov    %rax,%rbx
140592373:	49 8b 0c 24          	mov    (%r12),%rcx
140592377:	48 8b 41 38          	mov    0x38(%rcx),%rax
14059237b:	49 8b cc             	mov    %r12,%rcx
14059237e:	ff 15 9c 16 9f 00    	call   *0x9f169c(%rip)        # 0x140f83a20
140592384:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140592388:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14059238d:	4c 8b c8             	mov    %rax,%r9
140592390:	44 8b 45 48          	mov    0x48(%rbp),%r8d
140592394:	48 8d 15 f5 f7 a7 00 	lea    0xa7f7f5(%rip),%rdx        # 0x141011b90
14059239b:	48 8b 0d 56 f1 e9 00 	mov    0xe9f156(%rip),%rcx        # 0x1414314f8
1405923a2:	e8 19 12 20 00       	call   0x1407935c0
1405923a7:	32 db                	xor    %bl,%bl
1405923a9:	e9 62 ff ff ff       	jmp    0x140592310
1405923ae:	e8 f1 7d 89 00       	call   0x140e2a1a4
1405923b3:	cc                   	int3
1405923b4:	cc                   	int3
1405923b5:	cc                   	int3
1405923b6:	cc                   	int3
1405923b7:	cc                   	int3
1405923b8:	cc                   	int3
1405923b9:	cc                   	int3
1405923ba:	cc                   	int3
1405923bb:	cc                   	int3
1405923bc:	cc                   	int3
1405923bd:	cc                   	int3
1405923be:	cc                   	int3
1405923bf:	cc                   	int3
1405923c0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1405923c4:	48 2b 41 08          	sub    0x8(%rcx),%rax
1405923c8:	48 c1 f8 03          	sar    $0x3,%rax
1405923cc:	89 41 40             	mov    %eax,0x40(%rcx)
1405923cf:	c3                   	ret
1405923d0:	48 8d 05 31 f7 a7 00 	lea    0xa7f731(%rip),%rax        # 0x141011b08
1405923d7:	c3                   	ret
1405923d8:	cc                   	int3
1405923d9:	cc                   	int3
1405923da:	cc                   	int3
1405923db:	cc                   	int3
1405923dc:	cc                   	int3
1405923dd:	cc                   	int3
1405923de:	cc                   	int3
1405923df:	cc                   	int3
1405923e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405923e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1405923ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405923ef:	89 54 24 10          	mov    %edx,0x10(%rsp)
1405923f3:	57                   	push   %rdi
1405923f4:	41 54                	push   %r12
1405923f6:	41 55                	push   %r13
1405923f8:	41 56                	push   %r14
1405923fa:	41 57                	push   %r15
1405923fc:	48 83 ec 70          	sub    $0x70,%rsp
140592400:	45 8b f9             	mov    %r9d,%r15d
140592403:	4d 8b e8             	mov    %r8,%r13
140592406:	48 63 ea             	movslq %edx,%rbp
140592409:	4c 8b f1             	mov    %rcx,%r14
14059240c:	0f 57 c0             	xorps  %xmm0,%xmm0
14059240f:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140592415:	33 c0                	xor    %eax,%eax
140592417:	8b f0                	mov    %eax,%esi
140592419:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14059241e:	45 8b e1             	mov    %r9d,%r12d
140592421:	41 83 e4 01          	and    $0x1,%r12d
140592425:	74 72                	je     0x140592499
140592427:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14059242b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14059242f:	40 38 70 19          	cmp    %sil,0x19(%rax)
140592433:	75 17                	jne    0x14059244c
140592435:	39 68 20             	cmp    %ebp,0x20(%rax)
140592438:	7d 06                	jge    0x140592440
14059243a:	48 8b 40 10          	mov    0x10(%rax),%rax
14059243e:	eb 06                	jmp    0x140592446
140592440:	48 8b c8             	mov    %rax,%rcx
140592443:	48 8b 00             	mov    (%rax),%rax
140592446:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14059244a:	74 e9                	je     0x140592435
14059244c:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140592450:	75 45                	jne    0x140592497
140592452:	3b 69 20             	cmp    0x20(%rcx),%ebp
140592455:	7c 40                	jl     0x140592497
140592457:	0f 57 c0             	xorps  %xmm0,%xmm0
14059245a:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
14059245f:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140592464:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140592469:	33 d2                	xor    %edx,%edx
14059246b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140592470:	e8 cb 5d fe ff       	call   0x140578240
140592475:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx