140055f08:	48 89 8c 24 f2 01 00 	mov    %rcx,0x1f2(%rsp)
140055f0f:	00
140055f10:	c6 84 24 f1 01 00 00 	movb   $0x50,0x1f1(%rsp)
140055f17:	50
140055f18:	48 8d 8c 24 f1 01 00 	lea    0x1f1(%rsp),%rcx
140055f1f:	00
140055f20:	49 81 fe 80 00 00 00 	cmp    $0x80,%r14
140055f27:	0f 82 62 05 00 00    	jb     0x14005648f
140055f2d:	4c 89 f2             	mov    %r14,%rdx
140055f30:	41 89 d0             	mov    %edx,%r8d
140055f33:	41 80 c8 80          	or     $0x80,%r8b
140055f37:	44 88 00             	mov    %r8b,(%rax)
140055f3a:	49 c1 ee 07          	shr    $0x7,%r14
140055f3e:	48 ff c0             	inc    %rax
140055f41:	48 81 fa ff 3f 00 00 	cmp    $0x3fff,%rdx
140055f48:	77 e3                	ja     0x140055f2d
140055f4a:	48 8d 58 ff          	lea    -0x1(%rax),%rbx
140055f4e:	44 88 30             	mov    %r14b,(%rax)
140055f51:	48 29 cb             	sub    %rcx,%rbx
140055f54:	48 83 c3 02          	add    $0x2,%rbx
140055f58:	48 8b 3e             	mov    (%rsi),%rdi
140055f5b:	41 89 d8             	mov    %ebx,%r8d
140055f5e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140055f62:	4e 8d 34 01          	lea    (%rcx,%r8,1),%r14
140055f66:	4c 3b 77 10          	cmp    0x10(%rdi),%r14
140055f6a:	77 47                	ja     0x140055fb3
140055f6c:	4d 85 c0             	test   %r8,%r8
140055f6f:	74 0d                	je     0x140055f7e
140055f71:	48 8d 94 24 f1 01 00 	lea    0x1f1(%rsp),%rdx
140055f78:	00
140055f79:	e8 f2 7b 04 00       	call   0x14009db70
140055f7e:	4c 89 77 18          	mov    %r14,0x18(%rdi)
140055f82:	01 5e 20             	add    %ebx,0x20(%rsi)
140055f85:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
140055f8c:	00
140055f8d:	48 31 e1             	xor    %rsp,%rcx
140055f90:	48 3b 0d a9 b0 0a 00 	cmp    0xab0a9(%rip),%rcx        # 0x140101040
140055f97:	74 06                	je     0x140055f9f
140055f99:	e8 32 93 01 00       	call   0x14006f2d0
140055f9e:	cc                   	int3
140055f9f:	48 81 c4 08 02 00 00 	add    $0x208,%rsp
140055fa6:	5b                   	pop    %rbx
140055fa7:	5d                   	pop    %rbp
140055fa8:	5f                   	pop    %rdi
140055fa9:	5e                   	pop    %rsi
140055faa:	41 5c                	pop    %r12
140055fac:	41 5d                	pop    %r13
140055fae:	41 5e                	pop    %r14
140055fb0:	41 5f                	pop    %r15
140055fb2:	c3                   	ret
140055fb3:	48 8d 94 24 f1 01 00 	lea    0x1f1(%rsp),%rdx
140055fba:	00
140055fbb:	48 89 f9             	mov    %rdi,%rcx
140055fbe:	e8 4d ea ff ff       	call   0x140054a10
140055fc3:	eb bd                	jmp    0x140055f82
140055fc5:	4c 89 94 24 d8 01 00 	mov    %r10,0x1d8(%rsp)
140055fcc:	00
140055fcd:	4c 89 84 24 e0 01 00 	mov    %r8,0x1e0(%rsp)
140055fd4:	00
140055fd5:	4c 8d 83 10 01 00 00 	lea    0x110(%rbx),%r8
140055fdc:	4c 8b 93 10 01 00 00 	mov    0x110(%rbx),%r10
140055fe3:	4c 89 94 24 e8 01 00 	mov    %r10,0x1e8(%rsp)
140055fea:	00
140055feb:	49 83 fa 02          	cmp    $0x2,%r10
140055fef:	0f 84 8e fe ff ff    	je     0x140055e83
140055ff5:	4c 89 8c 24 c0 01 00 	mov    %r9,0x1c0(%rsp)
140055ffc:	00
140055ffd:	4c 89 84 24 d0 01 00 	mov    %r8,0x1d0(%rsp)
140056004:	00
140056005:	4c 8d 83 20 01 00 00 	lea    0x120(%rbx),%r8
14005600c:	4c 8b 8b 20 01 00 00 	mov    0x120(%rbx),%r9
140056013:	4c 89 8c 24 c8 01 00 	mov    %r9,0x1c8(%rsp)
14005601a:	00
14005601b:	49 83 f9 02          	cmp    $0x2,%r9
14005601f:	0f 84 5e fe ff ff    	je     0x140055e83
140056025:	4c 89 84 24 b8 01 00 	mov    %r8,0x1b8(%rsp)
14005602c:	00
14005602d:	4c 8d 8b 30 01 00 00 	lea    0x130(%rbx),%r9
140056034:	4c 8b 83 30 01 00 00 	mov    0x130(%rbx),%r8
14005603b:	4c 89 84 24 b0 01 00 	mov    %r8,0x1b0(%rsp)
140056042:	00
140056043:	49 83 f8 02          	cmp    $0x2,%r8
140056047:	0f 84 27 fe ff ff    	je     0x140055e74
14005604d:	4c 89 8c 24 a8 01 00 	mov    %r9,0x1a8(%rsp)
140056054:	00
140056055:	4c 8d 8b 40 01 00 00 	lea    0x140(%rbx),%r9
14005605c:	4c 8b 83 40 01 00 00 	mov    0x140(%rbx),%r8
140056063:	4c 89 84 24 a0 01 00 	mov    %r8,0x1a0(%rsp)
14005606a:	00
14005606b:	49 83 f8 02          	cmp    $0x2,%r8
14005606f:	0f 84 ff fd ff ff    	je     0x140055e74
140056075:	4c 89 8c 24 98 01 00 	mov    %r9,0x198(%rsp)
14005607c:	00
14005607d:	4c 8d 8b 50 01 00 00 	lea    0x150(%rbx),%r9
140056084:	4c 8b 83 50 01 00 00 	mov    0x150(%rbx),%r8
14005608b:	4c 89 84 24 90 01 00 	mov    %r8,0x190(%rsp)
140056092:	00
140056093:	49 83 f8 02          	cmp    $0x2,%r8
140056097:	0f 85 ce 01 00 00    	jne    0x14005626b
14005609d:	e9 d2 fd ff ff       	jmp    0x140055e74
1400560a2:	49 89 4f 08          	mov    %rcx,0x8(%r15)
1400560a6:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400560aa:	eb 33                	jmp    0x1400560df
1400560ac:	49 8d 6d 08          	lea    0x8(%r13),%rbp
1400560b0:	49 ff c6             	inc    %r14
1400560b3:	b9 30 00 00 00       	mov    $0x30,%ecx
1400560b8:	e8 d7 7d 01 00       	call   0x14006de94
1400560bd:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400560c1:	4c 89 70 28          	mov    %r14,0x28(%rax)
1400560c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400560c8:	0f 11 00             	movups %xmm0,(%rax)
1400560cb:	4c 89 68 10          	mov    %r13,0x10(%rax)
1400560cf:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400560d3:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1400560d7:	48 8b 09             	mov    (%rcx),%rcx
1400560da:	48 85 c9             	test   %rcx,%rcx
1400560dd:	75 c3                	jne    0x1400560a2
1400560df:	4d 8b 04 24          	mov    (%r12),%r8
1400560e3:	4c 39 c0             	cmp    %r8,%rax
1400560e6:	0f 94 40 18          	sete   0x18(%rax)
1400560ea:	0f 84 82 00 00 00    	je     0x140056172
1400560f0:	41 b1 01             	mov    $0x1,%r9b
1400560f3:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400560f7:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1400560fb:	75 75                	jne    0x140056172
1400560fd:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140056101:	4c 8b 11             	mov    (%rcx),%r10
140056104:	4c 39 d2             	cmp    %r10,%rdx
140056107:	0f 84 8b 00 00 00    	je     0x140056198
14005610d:	4d 85 d2             	test   %r10,%r10
140056110:	74 20                	je     0x140056132
140056112:	41 80 7a 18 00       	cmpb   $0x0,0x18(%r10)
140056117:	75 19                	jne    0x140056132
140056119:	44 88 4a 18          	mov    %r9b,0x18(%rdx)
14005611d:	4c 39 c1             	cmp    %r8,%rcx
140056120:	0f 94 41 18          	sete   0x18(%rcx)
140056124:	45 88 4a 18          	mov    %r9b,0x18(%r10)
140056128:	48 89 c8             	mov    %rcx,%rax
14005612b:	4c 39 c1             	cmp    %r8,%rcx
14005612e:	75 c3                	jne    0x1400560f3
140056130:	eb 40                	jmp    0x140056172
140056132:	4c 8b 02             	mov    (%rdx),%r8
140056135:	4c 39 c0             	cmp    %r8,%rax
140056138:	0f 84 bd 00 00 00    	je     0x1400561fb
14005613e:	49 89 d0             	mov    %rdx,%r8
140056141:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140056146:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
14005614a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14005614e:	48 8b 10             	mov    (%rax),%rdx
140056151:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140056155:	48 85 d2             	test   %rdx,%rdx
140056158:	75 33                	jne    0x14005618d
14005615a:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14005615e:	48 89 50 10          	mov    %rdx,0x10(%rax)
140056162:	48 3b 0a             	cmp    (%rdx),%rcx
140056165:	74 2c                	je     0x140056193
140056167:	48 89 42 08          	mov    %rax,0x8(%rdx)
14005616b:	48 89 08             	mov    %rcx,(%rax)
14005616e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140056172:	49 ff 47 18          	incq   0x18(%r15)
140056176:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
14005617a:	48 89 d9             	mov    %rbx,%rcx
14005617d:	4c 89 f2             	mov    %r14,%rdx
140056180:	49 89 f8             	mov    %rdi,%r8
140056183:	e8 88 1e 00 00       	call   0x140058010
140056188:	e9 52 fd ff ff       	jmp    0x140055edf
14005618d:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140056191:	eb c7                	jmp    0x14005615a
140056193:	48 89 02             	mov    %rax,(%rdx)
140056196:	eb d3                	jmp    0x14005616b
140056198:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14005619c:	4d 85 d2             	test   %r10,%r10
14005619f:	74 0b                	je     0x1400561ac
1400561a1:	41 80 7a 18 00       	cmpb   $0x0,0x18(%r10)
1400561a6:	0f 84 6d ff ff ff    	je     0x140056119
1400561ac:	48 3b 02             	cmp    (%rdx),%rax
1400561af:	0f 85 82 00 00 00    	jne    0x140056237
1400561b5:	48 89 d0             	mov    %rdx,%rax
1400561b8:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400561bc:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400561c0:	48 8b 01             	mov    (%rcx),%rax
1400561c3:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400561c7:	48 89 11             	mov    %rdx,(%rcx)
1400561ca:	48 85 d2             	test   %rdx,%rdx
1400561cd:	75 1c                	jne    0x1400561eb
1400561cf:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400561d3:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400561d7:	48 3b 0a             	cmp    (%rdx),%rcx
1400561da:	75 09                	jne    0x1400561e5
1400561dc:	48 89 02             	mov    %rax,(%rdx)
1400561df:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400561e3:	eb 89                	jmp    0x14005616e
1400561e5:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400561e9:	eb f4                	jmp    0x1400561df
1400561eb:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1400561ef:	eb de                	jmp    0x1400561cf
1400561f1:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400561f5:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1400561f9:	eb 0c                	jmp    0x140056207
1400561fb:	49 8b 40 08          	mov    0x8(%r8),%rax
1400561ff:	48 89 02             	mov    %rax,(%rdx)
140056202:	48 85 c0             	test   %rax,%rax
140056205:	75 ea                	jne    0x1400561f1
140056207:	49 89 48 10          	mov    %rcx,0x10(%r8)
14005620b:	48 8b 42 10          	mov    0x10(%rdx),%rax
14005620f:	48 3b 10             	cmp    (%rax),%rdx
140056212:	0f 84 4a 07 00 00    	je     0x140056962
140056218:	4c 89 40 08          	mov    %r8,0x8(%rax)
14005621c:	49 89 50 08          	mov    %rdx,0x8(%r8)
140056220:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140056224:	49 8b 48 10          	mov    0x10(%r8),%rcx
140056228:	e9 14 ff ff ff       	jmp    0x140056141
14005622d:	49 89 50 10          	mov    %rdx,0x10(%r8)
140056231:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140056235:	eb 10                	jmp    0x140056247
140056237:	48 8b 42 08          	mov    0x8(%rdx),%rax
14005623b:	4c 8b 00             	mov    (%rax),%r8
14005623e:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140056242:	4d 85 c0             	test   %r8,%r8
140056245:	75 e6                	jne    0x14005622d
140056247:	48 89 48 10          	mov    %rcx,0x10(%rax)
14005624b:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14005624f:	48 3b 11             	cmp    (%rcx),%rdx
140056252:	0f 85 01 07 00 00    	jne    0x140056959
140056258:	48 89 01             	mov    %rax,(%rcx)
14005625b:	48 89 10             	mov    %rdx,(%rax)
14005625e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140056262:	48 8b 48 10          	mov    0x10(%rax),%rcx
140056266:	e9 4d ff ff ff       	jmp    0x1400561b8
14005626b:	4c 89 8c 24 88 01 00 	mov    %r9,0x188(%rsp)
140056272:	00
140056273:	4c 8d 8b 60 01 00 00 	lea    0x160(%rbx),%r9
14005627a:	4c 8b 83 60 01 00 00 	mov    0x160(%rbx),%r8
140056281:	4c 89 84 24 80 01 00 	mov    %r8,0x180(%rsp)
140056288:	00
140056289:	49 83 f8 02          	cmp    $0x2,%r8
14005628d:	0f 84 e1 fb ff ff    	je     0x140055e74
140056293:	4c 89 8c 24 78 01 00 	mov    %r9,0x178(%rsp)
14005629a:	00
14005629b:	4c 8d 8b 70 01 00 00 	lea    0x170(%rbx),%r9
1400562a2:	4c 8b 83 70 01 00 00 	mov    0x170(%rbx),%r8
1400562a9:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
1400562b0:	00
1400562b1:	49 83 f8 02          	cmp    $0x2,%r8
1400562b5:	0f 84 b9 fb ff ff    	je     0x140055e74
1400562bb:	4c 89 8c 24 68 01 00 	mov    %r9,0x168(%rsp)
1400562c2:	00
1400562c3:	4c 8d 8b 80 01 00 00 	lea    0x180(%rbx),%r9
1400562ca:	4c 8b 83 80 01 00 00 	mov    0x180(%rbx),%r8
1400562d1:	4c 89 84 24 60 01 00 	mov    %r8,0x160(%rsp)
1400562d8:	00
1400562d9:	49 83 f8 02          	cmp    $0x2,%r8
1400562dd:	0f 84 91 fb ff ff    	je     0x140055e74
1400562e3:	4c 89 8c 24 58 01 00 	mov    %r9,0x158(%rsp)
1400562ea:	00
1400562eb:	4c 8d 8b 90 01 00 00 	lea    0x190(%rbx),%r9
1400562f2:	4c 8b 83 90 01 00 00 	mov    0x190(%rbx),%r8
1400562f9:	4c 89 84 24 50 01 00 	mov    %r8,0x150(%rsp)
140056300:	00
140056301:	49 83 f8 02          	cmp    $0x2,%r8
140056305:	0f 84 69 fb ff ff    	je     0x140055e74
14005630b:	4c 89 8c 24 48 01 00 	mov    %r9,0x148(%rsp)
140056312:	00
140056313:	4c 8d 83 a0 01 00 00 	lea    0x1a0(%rbx),%r8
14005631a:	4c 89 84 24 c0 00 00 	mov    %r8,0xc0(%rsp)
140056321:	00
140056322:	4c 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%r8
140056329:	4c 89 84 24 40 01 00 	mov    %r8,0x140(%rsp)
140056330:	00
140056331:	49 83 f8 02          	cmp    $0x2,%r8
140056335:	0f 84 f9 00 00 00    	je     0x140056434
14005633b:	4c 8d 83 b0 01 00 00 	lea    0x1b0(%rbx),%r8
140056342:	4c 89 84 24 b8 00 00 	mov    %r8,0xb8(%rsp)
140056349:	00
14005634a:	4c 8b 83 b0 01 00 00 	mov    0x1b0(%rbx),%r8
140056351:	4c 89 84 24 38 01 00 	mov    %r8,0x138(%rsp)
140056358:	00
140056359:	49 83 f8 02          	cmp    $0x2,%r8
14005635d:	0f 84 de 00 00 00    	je     0x140056441
140056363:	4c 8d 83 c0 01 00 00 	lea    0x1c0(%rbx),%r8
14005636a:	4c 89 84 24 b0 00 00 	mov    %r8,0xb0(%rsp)
140056371:	00
140056372:	4c 8b 83 c0 01 00 00 	mov    0x1c0(%rbx),%r8
140056379:	4c 89 84 24 30 01 00 	mov    %r8,0x130(%rsp)
140056380:	00
140056381:	49 83 f8 02          	cmp    $0x2,%r8
140056385:	0f 84 c3 00 00 00    	je     0x14005644e
14005638b:	4c 8d 83 d0 01 00 00 	lea    0x1d0(%rbx),%r8
140056392:	4c 89 84 24 a8 00 00 	mov    %r8,0xa8(%rsp)
140056399:	00
14005639a:	4c 8b 83 d0 01 00 00 	mov    0x1d0(%rbx),%r8
1400563a1:	4c 89 84 24 28 01 00 	mov    %r8,0x128(%rsp)
1400563a8:	00
1400563a9:	49 83 f8 02          	cmp    $0x2,%r8
1400563ad:	0f 84 a8 00 00 00    	je     0x14005645b
1400563b3:	4c 8d 83 e0 01 00 00 	lea    0x1e0(%rbx),%r8
1400563ba:	4c 89 84 24 a0 00 00 	mov    %r8,0xa0(%rsp)
1400563c1:	00
1400563c2:	4c 8b 83 e0 01 00 00 	mov    0x1e0(%rbx),%r8
1400563c9:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
1400563d0:	00
1400563d1:	49 83 f8 02          	cmp    $0x2,%r8
1400563d5:	0f 84 8d 00 00 00    	je     0x140056468
1400563db:	4c 8d 83 f0 01 00 00 	lea    0x1f0(%rbx),%r8
1400563e2:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1400563e9:	00
1400563ea:	4c 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%r8
1400563f1:	4c 89 84 24 18 01 00 	mov    %r8,0x118(%rsp)
1400563f8:	00
1400563f9:	49 83 f8 02          	cmp    $0x2,%r8
1400563fd:	74 76                	je     0x140056475
1400563ff:	4c 8d 83 00 02 00 00 	lea    0x200(%rbx),%r8
140056406:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
14005640d:	00
14005640e:	4c 8b 83 00 02 00 00 	mov    0x200(%rbx),%r8
140056415:	4c 89 84 24 10 01 00 	mov    %r8,0x110(%rsp)
14005641c:	00
14005641d:	49 83 f8 02          	cmp    $0x2,%r8
140056421:	0f 85 8a 00 00 00    	jne    0x1400564b1
140056427:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
14005642e:	00
14005642f:	e9 57 fa ff ff       	jmp    0x140055e8b
140056434:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
14005643b:	00
14005643c:	e9 4a fa ff ff       	jmp    0x140055e8b
140056441:	4c 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%r14
140056448:	00
140056449:	e9 3d fa ff ff       	jmp    0x140055e8b
14005644e:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
140056455:	00
140056456:	e9 30 fa ff ff       	jmp    0x140055e8b
14005645b:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
140056462:	00
140056463:	e9 23 fa ff ff       	jmp    0x140055e8b
140056468:	4c 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%r14
14005646f:	00
140056470:	e9 16 fa ff ff       	jmp    0x140055e8b
140056475:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
14005647c:	00
14005647d:	e9 09 fa ff ff       	jmp    0x140055e8b
140056482:	48 89 f1             	mov    %rsi,%rcx
140056485:	e8 c6 d9 ff ff       	call   0x140053e50
14005648a:	e9 5f fa ff ff       	jmp    0x140055eee
14005648f:	48 89 cb             	mov    %rcx,%rbx
140056492:	e9 b7 fa ff ff       	jmp    0x140055f4e
140056497:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14005649e:	00
14005649f:	e9 e7 f9 ff ff       	jmp    0x140055e8b
1400564a4:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1400564ab:	00