1408c6183:	49 83 ed 01          	sub    $0x1,%r13
1408c6187:	75 97                	jne    0x1408c6120
1408c6189:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
1408c6190:	00
1408c6191:	44 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%r13d
1408c6198:	00
1408c6199:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408c61a0:	43 8d 14 2c          	lea    (%r12,%r13,1),%edx
1408c61a4:	8b ac 24 c0 00 00 00 	mov    0xc0(%rsp),%ebp
1408c61ab:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408c61b1:	7f 1e                	jg     0x1408c61d1
1408c61b3:	33 c0                	xor    %eax,%eax
1408c61b5:	44 8b ca             	mov    %edx,%r9d
1408c61b8:	ba 7e 00 00 00       	mov    $0x7e,%edx
1408c61bd:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408c61c1:	44 8b c5             	mov    %ebp,%r8d
1408c61c4:	48 8b ce             	mov    %rsi,%rcx
1408c61c7:	e8 d4 6b fe ff       	call   0x1408acda0
1408c61cc:	45 33 c0             	xor    %r8d,%r8d
1408c61cf:	eb 30                	jmp    0x1408c6201
1408c61d1:	8d 41 01             	lea    0x1(%rcx),%eax
1408c61d4:	45 33 c0             	xor    %r8d,%r8d
1408c61d7:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408c61dd:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408c61e1:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408c61e8:	c7 04 c8 7e 00 00 00 	movl   $0x7e,(%rax,%rcx,8)
1408c61ef:	89 6c c8 04          	mov    %ebp,0x4(%rax,%rcx,8)
1408c61f3:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408c61f7:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408c61fc:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408c6201:	48 63 8e 90 00 00 00 	movslq 0x90(%rsi),%rcx
1408c6208:	41 8d 55 02          	lea    0x2(%r13),%edx
1408c620c:	8b 9c 24 d8 00 00 00 	mov    0xd8(%rsp),%ebx
1408c6213:	39 8e 94 00 00 00    	cmp    %ecx,0x94(%rsi)
1408c6219:	7f 19                	jg     0x1408c6234
1408c621b:	44 8b ca             	mov    %edx,%r9d
1408c621e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408c6222:	ba 61 00 00 00       	mov    $0x61,%edx
1408c6227:	45 8b c4             	mov    %r12d,%r8d
1408c622a:	48 8b ce             	mov    %rsi,%rcx
1408c622d:	e8 6e 6b fe ff       	call   0x1408acda0
1408c6232:	eb 2d                	jmp    0x1408c6261
1408c6234:	8d 41 01             	lea    0x1(%rcx),%eax
1408c6237:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408c623d:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408c6241:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408c6248:	c7 04 c8 61 00 00 00 	movl   $0x61,(%rax,%rcx,8)
1408c624f:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408c6254:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408c6258:	89 5c c8 0c          	mov    %ebx,0xc(%rax,%rcx,8)
1408c625c:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408c6261:	41 8d 45 02          	lea    0x2(%r13),%eax
1408c6265:	44 8b cb             	mov    %ebx,%r9d
1408c6268:	89 44 24 28          	mov    %eax,0x28(%rsp)
1408c626c:	44 8b c5             	mov    %ebp,%r8d
1408c626f:	ba 8a 00 00 00       	mov    $0x8a,%edx
1408c6274:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408c6279:	48 8b ce             	mov    %rsi,%rcx
1408c627c:	e8 df 0b 04 00       	call   0x140906e60
1408c6281:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
1408c6288:	85 c9                	test   %ecx,%ecx
1408c628a:	74 32                	je     0x1408c62be
1408c628c:	8b 96 90 00 00 00    	mov    0x90(%rsi),%edx
1408c6292:	79 03                	jns    0x1408c6297
1408c6294:	8d 4a ff             	lea    -0x1(%rdx),%ecx
1408c6297:	48 8b 06             	mov    (%rsi),%rax
1408c629a:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408c629e:	74 09                	je     0x1408c62a9
1408c62a0:	48 8d 05 b1 db b6 00 	lea    0xb6dbb1(%rip),%rax        # 0x141433e58
1408c62a7:	eb 12                	jmp    0x1408c62bb
1408c62a9:	48 63 c1             	movslq %ecx,%rax
1408c62ac:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408c62b0:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408c62b7:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408c62bb:	89 50 08             	mov    %edx,0x8(%rax)
1408c62be:	85 db                	test   %ebx,%ebx
1408c62c0:	74 12                	je     0x1408c62d4
1408c62c2:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1408c62c6:	3c 08                	cmp    $0x8,%al
1408c62c8:	73 0a                	jae    0x1408c62d4
1408c62ca:	89 9c 87 d8 00 00 00 	mov    %ebx,0xd8(%rdi,%rax,4)
1408c62d1:	fe 47 1f             	incb   0x1f(%rdi)
1408c62d4:	41 8d 45 02          	lea    0x2(%r13),%eax
1408c62d8:	83 f8 01             	cmp    $0x1,%eax
1408c62db:	75 22                	jne    0x1408c62ff
1408c62dd:	45 85 e4             	test   %r12d,%r12d
1408c62e0:	74 29                	je     0x1408c630b
1408c62e2:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1408c62e9:	00
1408c62ea:	0f b6 47 1f          	movzbl 0x1f(%rdi),%eax
1408c62ee:	3c 08                	cmp    $0x8,%al
1408c62f0:	73 21                	jae    0x1408c6313
1408c62f2:	44 89 a4 87 d8 00 00 	mov    %r12d,0xd8(%rdi,%rax,4)
1408c62f9:	00
1408c62fa:	fe 47 1f             	incb   0x1f(%rdi)
1408c62fd:	eb 14                	jmp    0x1408c6313
1408c62ff:	3b 47 28             	cmp    0x28(%rdi),%eax
1408c6302:	7e 07                	jle    0x1408c630b
1408c6304:	89 47 28             	mov    %eax,0x28(%rdi)
1408c6307:	44 89 67 2c          	mov    %r12d,0x2c(%rdi)
1408c630b:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1408c6312:	00
1408c6313:	4d 85 ff             	test   %r15,%r15
1408c6316:	75 35                	jne    0x1408c634d
1408c6318:	e9 00 fc ff ff       	jmp    0x1408c5f1d
1408c631d:	8d 41 01             	lea    0x1(%rcx),%eax
1408c6320:	45 33 c0             	xor    %r8d,%r8d
1408c6323:	89 86 90 00 00 00    	mov    %eax,0x90(%rsi)
1408c6329:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408c632d:	48 8b 86 88 00 00 00 	mov    0x88(%rsi),%rax
1408c6334:	c7 04 c8 3c 00 00 00 	movl   $0x3c,(%rax,%rcx,8)
1408c633b:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408c633f:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408c6343:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408c6348:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408c634d:	48 83 c4 68          	add    $0x68,%rsp
1408c6351:	41 5f                	pop    %r15
1408c6353:	41 5e                	pop    %r14
1408c6355:	41 5d                	pop    %r13
1408c6357:	41 5c                	pop    %r12
1408c6359:	5f                   	pop    %rdi
1408c635a:	5e                   	pop    %rsi
1408c635b:	5d                   	pop    %rbp
1408c635c:	5b                   	pop    %rbx
1408c635d:	c3                   	ret
1408c635e:	66 90                	xchg   %ax,%ax
1408c6360:	1a 5b 8c             	sbb    -0x74(%rbx),%bl
1408c6363:	00 94 5b 8c 00 60 5f 	add    %dl,0x5f60008c(%rbx,%rbx,2)
1408c636a:	8c 00                	mov    %es,(%rax)
1408c636c:	0b 63 8c             	or     -0x74(%rbx),%esp
1408c636f:	00 b5 5b 8c 00 ed    	add    %dh,-0x12ff73a5(%rbp)
1408c6375:	5f                   	pop    %rdi
1408c6376:	8c 00                	mov    %es,(%rax)
1408c6378:	ed                   	in     (%dx),%eax
1408c6379:	5f                   	pop    %rdi
1408c637a:	8c 00                	mov    %es,(%rax)
1408c637c:	b5 5b                	mov    $0x5b,%ch
1408c637e:	8c 00                	mov    %es,(%rax)
1408c6380:	af                   	scas   %es:(%rdi),%eax
1408c6381:	5f                   	pop    %rdi
1408c6382:	8c 00                	mov    %es,(%rax)
1408c6384:	80 5f 8c 00          	sbbb   $0x0,-0x74(%rdi)
1408c6388:	8a 5e 8c             	mov    -0x74(%rsi),%bl
1408c638b:	00 b5 5b 8c 00 af    	add    %dh,-0x50ff73a5(%rbp)
1408c6391:	5f                   	pop    %rdi
1408c6392:	8c 00                	mov    %es,(%rax)
1408c6394:	b5 5b                	mov    $0x5b,%ch
1408c6396:	8c 00                	mov    %es,(%rax)
1408c6398:	cc                   	int3
1408c6399:	5d                   	pop    %rbp
1408c639a:	8c 00                	mov    %es,(%rax)
1408c639c:	cc                   	int3
1408c639d:	cc                   	int3
1408c639e:	cc                   	int3
1408c639f:	cc                   	int3
1408c63a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c63a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c63aa:	57                   	push   %rdi
1408c63ab:	48 83 ec 20          	sub    $0x20,%rsp
1408c63af:	48 8b 7a 28          	mov    0x28(%rdx),%rdi
1408c63b3:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1408c63b7:	48 63 07             	movslq (%rdi),%rax
1408c63ba:	85 c0                	test   %eax,%eax
1408c63bc:	0f 84 7d 00 00 00    	je     0x1408c643f
1408c63c2:	48 8b 73 10          	mov    0x10(%rbx),%rsi
1408c63c6:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
1408c63ca:	48 8d 0c 06          	lea    (%rsi,%rax,1),%rcx
1408c63ce:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408c63d2:	4c 8d 04 8d 00 00 00 	lea    0x0(,%rcx,4),%r8
1408c63d9:	00
1408c63da:	48 8b 0b             	mov    (%rbx),%rcx
1408c63dd:	4d 85 c9             	test   %r9,%r9
1408c63e0:	75 0d                	jne    0x1408c63ef
1408c63e2:	49 8b d0             	mov    %r8,%rdx
1408c63e5:	e8 16 02 01 00       	call   0x1408d6600
1408c63ea:	e9 7f 00 00 00       	jmp    0x1408c646e
1408c63ef:	4c 3b 89 f0 01 00 00 	cmp    0x1f0(%rcx),%r9
1408c63f6:	73 6e                	jae    0x1408c6466
1408c63f8:	4c 3b 89 e0 01 00 00 	cmp    0x1e0(%rcx),%r9
1408c63ff:	72 50                	jb     0x1408c6451
1408c6401:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
1408c6408:	77 5c                	ja     0x1408c6466
1408c640a:	33 d2                	xor    %edx,%edx
1408c640c:	4c 89 4b 18          	mov    %r9,0x18(%rbx)
1408c6410:	39 17                	cmp    %edx,(%rdi)
1408c6412:	7e 2b                	jle    0x1408c643f
1408c6414:	4c 8d 04 b5 00 00 00 	lea    0x0(,%rsi,4),%r8
1408c641b:	00
1408c641c:	4c 8d 4f 4c          	lea    0x4c(%rdi),%r9
1408c6420:	41 8b 01             	mov    (%r9),%eax
1408c6423:	4d 8d 49 68          	lea    0x68(%r9),%r9
1408c6427:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408c642b:	4d 8d 40 04          	lea    0x4(%r8),%r8
1408c642f:	48 ff c2             	inc    %rdx
1408c6432:	41 89 44 08 fc       	mov    %eax,-0x4(%r8,%rcx,1)
1408c6437:	48 63 07             	movslq (%rdi),%rax
1408c643a:	48 3b d0             	cmp    %rax,%rdx
1408c643d:	7c e1                	jl     0x1408c6420
1408c643f:	33 c0                	xor    %eax,%eax
1408c6441:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c6446:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408c644b:	48 83 c4 20          	add    $0x20,%rsp
1408c644f:	5f                   	pop    %rdi
1408c6450:	c3                   	ret
1408c6451:	4c 3b 89 e8 01 00 00 	cmp    0x1e8(%rcx),%r9
1408c6458:	72 0c                	jb     0x1408c6466
1408c645a:	0f b7 81 a6 01 00 00 	movzwl 0x1a6(%rcx),%eax
1408c6461:	4c 3b c0             	cmp    %rax,%r8
1408c6464:	76 a4                	jbe    0x1408c640a
1408c6466:	49 8b d1             	mov    %r9,%rdx
1408c6469:	e8 a2 7f fd ff       	call   0x14089e410
1408c646e:	4c 8b c8             	mov    %rax,%r9
1408c6471:	48 85 c0             	test   %rax,%rax
1408c6474:	75 94                	jne    0x1408c640a
1408c6476:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408c647b:	33 d2                	xor    %edx,%edx
1408c647d:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1408c6481:	b8 02 00 00 00       	mov    $0x2,%eax
1408c6486:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c648b:	48 83 c4 20          	add    $0x20,%rsp
1408c648f:	5f                   	pop    %rdi
1408c6490:	c3                   	ret
1408c6491:	cc                   	int3
1408c6492:	cc                   	int3
1408c6493:	cc                   	int3
1408c6494:	cc                   	int3
1408c6495:	cc                   	int3
1408c6496:	cc                   	int3
1408c6497:	cc                   	int3
1408c6498:	cc                   	int3
1408c6499:	cc                   	int3
1408c649a:	cc                   	int3
1408c649b:	cc                   	int3
1408c649c:	cc                   	int3
1408c649d:	cc                   	int3
1408c649e:	cc                   	int3
1408c649f:	cc                   	int3
1408c64a0:	4c 8b 49 28          	mov    0x28(%rcx),%r9
1408c64a4:	4d 8b 41 10          	mov    0x10(%r9),%r8
1408c64a8:	4d 85 c0             	test   %r8,%r8
1408c64ab:	74 0e                	je     0x1408c64bb
1408c64ad:	48 8b 42 28          	mov    0x28(%rdx),%rax
1408c64b1:	48 63 08             	movslq (%rax),%rcx
1408c64b4:	4c 2b c1             	sub    %rcx,%r8
1408c64b7:	4d 89 41 10          	mov    %r8,0x10(%r9)
1408c64bb:	c3                   	ret
1408c64bc:	cc                   	int3
1408c64bd:	cc                   	int3
1408c64be:	cc                   	int3
1408c64bf:	cc                   	int3
1408c64c0:	4c 8b dc             	mov    %rsp,%r11
1408c64c3:	56                   	push   %rsi
1408c64c4:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1408c64cb:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1408c64d2:	00
1408c64d3:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c64d6:	48 8b b4 24 b8 00 00 	mov    0xb8(%rsp),%rsi
1408c64dd:	00
1408c64de:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1408c64e2:	48 8d 05 b7 00 00 00 	lea    0xb7(%rip),%rax        # 0x1408c65a0
1408c64e9:	49 c7 43 b8 00 00 00 	movq   $0x0,-0x48(%r11)
1408c64f0:	00
1408c64f1:	49 89 53 98          	mov    %rdx,-0x68(%r11)
1408c64f5:	4c 8b 16             	mov    (%rsi),%r10
1408c64f8:	4d 89 53 a8          	mov    %r10,-0x58(%r11)
1408c64fc:	4d 89 43 a0          	mov    %r8,-0x60(%r11)
1408c6500:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
1408c6506:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1408c650a:	48 8d 05 cf 02 00 00 	lea    0x2cf(%rip),%rax        # 0x1408c67e0
1408c6511:	49 89 43 d0          	mov    %rax,-0x30(%r11)
1408c6515:	49 8d 43 98          	lea    -0x68(%r11),%rax
1408c6519:	49 89 43 e8          	mov    %rax,-0x18(%r11)
1408c651d:	49 89 4b c0          	mov    %rcx,-0x40(%r11)
1408c6521:	4d 85 c9             	test   %r9,%r9
1408c6524:	74 60                	je     0x1408c6586
1408c6526:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1408c652a:	41 8b 19             	mov    (%r9),%ebx
1408c652d:	49 89 7b 10          	mov    %rdi,0x10(%r11)
1408c6531:	49 8d 79 08          	lea    0x8(%r9),%rdi
1408c6535:	85 db                	test   %ebx,%ebx
1408c6537:	7e 48                	jle    0x1408c6581
1408c6539:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408c6540:	48 8b 17             	mov    (%rdi),%rdx
1408c6543:	48 85 d2             	test   %rdx,%rdx
1408c6546:	74 0e                	je     0x1408c6556
1408c6548:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1408c654d:	e8 9e 8c 06 00       	call   0x14092f1f0
1408c6552:	85 c0                	test   %eax,%eax
1408c6554:	75 0a                	jne    0x1408c6560
1408c6556:	ff cb                	dec    %ebx
1408c6558:	48 83 c7 20          	add    $0x20,%rdi
1408c655c:	85 db                	test   %ebx,%ebx
1408c655e:	7f e0                	jg     0x1408c6540
1408c6560:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1408c6565:	48 89 06             	mov    %rax,(%rsi)
1408c6568:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1408c656f:	00
1408c6570:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
1408c6577:	00
1408c6578:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1408c657f:	5e                   	pop    %rsi
1408c6580:	c3                   	ret
1408c6581:	4c 89 16             	mov    %r10,(%rsi)
1408c6584:	eb e2                	jmp    0x1408c6568
1408c6586:	4c 89 16             	mov    %r10,(%rsi)
1408c6589:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1408c6590:	5e                   	pop    %rsi
1408c6591:	c3                   	ret
1408c6592:	cc                   	int3
1408c6593:	cc                   	int3
1408c6594:	cc                   	int3
1408c6595:	cc                   	int3
1408c6596:	cc                   	int3
1408c6597:	cc                   	int3
1408c6598:	cc                   	int3
1408c6599:	cc                   	int3
1408c659a:	cc                   	int3
1408c659b:	cc                   	int3
1408c659c:	cc                   	int3
1408c659d:	cc                   	int3
1408c659e:	cc                   	int3
1408c659f:	cc                   	int3
1408c65a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408c65a5:	56                   	push   %rsi
1408c65a6:	57                   	push   %rdi
1408c65a7:	41 57                	push   %r15
1408c65a9:	48 83 ec 20          	sub    $0x20,%rsp
1408c65ad:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1408c65b1:	33 ff                	xor    %edi,%edi
1408c65b3:	4c 8b 39             	mov    (%rcx),%r15
1408c65b6:	48 8b da             	mov    %rdx,%rbx
1408c65b9:	48 39 7e 20          	cmp    %rdi,0x20(%rsi)
1408c65bd:	74 3d                	je     0x1408c65fc
1408c65bf:	80 3a a7             	cmpb   $0xa7,(%rdx)
1408c65c2:	0f 85 e1 00 00 00    	jne    0x1408c66a9
1408c65c8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408c65cc:	8b d7                	mov    %edi,%edx
1408c65ce:	4c 63 10             	movslq (%rax),%r10
1408c65d1:	45 85 d2             	test   %r10d,%r10d
1408c65d4:	7e 1d                	jle    0x1408c65f3
1408c65d6:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
1408c65da:	8b cf                	mov    %edi,%ecx
1408c65dc:	48 83 c0 4c          	add    $0x4c,%rax
1408c65e0:	44 3b 00             	cmp    (%rax),%r8d
1408c65e3:	74 0e                	je     0x1408c65f3
1408c65e5:	ff c2                	inc    %edx
1408c65e7:	48 ff c1             	inc    %rcx
1408c65ea:	48 83 c0 68          	add    $0x68,%rax
1408c65ee:	49 3b ca             	cmp    %r10,%rcx
1408c65f1:	7c ed                	jl     0x1408c65e0