140aa018f:	49 2b c8             	sub    %r8,%rcx
140aa0192:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa0196:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa019a:	77 66                	ja     0x140aa0202
140aa019c:	49 8b c8             	mov    %r8,%rcx
140aa019f:	e8 a0 af 37 00       	call   0x140e1b144
140aa01a4:	48 89 2b             	mov    %rbp,(%rbx)
140aa01a7:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140aa01ab:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
140aa01af:	ba 18 00 00 00       	mov    $0x18,%edx
140aa01b4:	48 8b cb             	mov    %rbx,%rcx
140aa01b7:	e8 88 af 37 00       	call   0x140e1b144
140aa01bc:	48 8b 05 cd 73 99 00 	mov    0x9973cd(%rip),%rax        # 0x141437590
140aa01c3:	48 8b 50 08          	mov    0x8(%rax),%rdx
140aa01c7:	48 3b 50 10          	cmp    0x10(%rax),%rdx
140aa01cb:	74 18                	je     0x140aa01e5
140aa01cd:	48 89 3a             	mov    %rdi,(%rdx)
140aa01d0:	48 83 40 08 08       	addq   $0x8,0x8(%rax)
140aa01d5:	48 8b c6             	mov    %rsi,%rax
140aa01d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140aa01dd:	48 83 c4 20          	add    $0x20,%rsp
140aa01e1:	5f                   	pop    %rdi
140aa01e2:	5e                   	pop    %rsi
140aa01e3:	5d                   	pop    %rbp
140aa01e4:	c3                   	ret
140aa01e5:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140aa01ea:	48 8b c8             	mov    %rax,%rcx
140aa01ed:	e8 ce ad 8d ff       	call   0x14037afc0
140aa01f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140aa01f7:	48 8b c6             	mov    %rsi,%rax
140aa01fa:	48 83 c4 20          	add    $0x20,%rsp
140aa01fe:	5f                   	pop    %rdi
140aa01ff:	5e                   	pop    %rsi
140aa0200:	5d                   	pop    %rbp
140aa0201:	c3                   	ret
140aa0202:	e8 9d 9f 38 00       	call   0x140e2a1a4
140aa0207:	cc                   	int3
140aa0208:	cc                   	int3
140aa0209:	cc                   	int3
140aa020a:	cc                   	int3
140aa020b:	cc                   	int3
140aa020c:	cc                   	int3
140aa020d:	cc                   	int3
140aa020e:	cc                   	int3
140aa020f:	cc                   	int3
140aa0210:	40 53                	rex push %rbx
140aa0212:	48 83 ec 20          	sub    $0x20,%rsp
140aa0216:	48 8b 19             	mov    (%rcx),%rbx
140aa0219:	48 85 db             	test   %rbx,%rbx
140aa021c:	74 6c                	je     0x140aa028a
140aa021e:	48 8b 53 60          	mov    0x60(%rbx),%rdx
140aa0222:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0226:	76 2d                	jbe    0x140aa0255
140aa0228:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140aa022c:	48 ff c2             	inc    %rdx
140aa022f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa0236:	72 18                	jb     0x140aa0250
140aa0238:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa023c:	48 83 c2 27          	add    $0x27,%rdx
140aa0240:	49 2b c8             	sub    %r8,%rcx
140aa0243:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa0247:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa024b:	77 43                	ja     0x140aa0290
140aa024d:	49 8b c8             	mov    %r8,%rcx
140aa0250:	e8 ef ae 37 00       	call   0x140e1b144
140aa0255:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140aa0259:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
140aa0260:	00
140aa0261:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
140aa0268:	00
140aa0269:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140aa026d:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140aa0271:	74 05                	je     0x140aa0278
140aa0273:	e8 88 d2 6f ff       	call   0x14019d500
140aa0278:	ba 78 00 00 00       	mov    $0x78,%edx
140aa027d:	48 8b cb             	mov    %rbx,%rcx
140aa0280:	48 83 c4 20          	add    $0x20,%rsp
140aa0284:	5b                   	pop    %rbx
140aa0285:	e9 ba ae 37 00       	jmp    0x140e1b144
140aa028a:	48 83 c4 20          	add    $0x20,%rsp
140aa028e:	5b                   	pop    %rbx
140aa028f:	c3                   	ret
140aa0290:	e8 0f 9f 38 00       	call   0x140e2a1a4
140aa0295:	cc                   	int3
140aa0296:	cc                   	int3
140aa0297:	cc                   	int3
140aa0298:	cc                   	int3
140aa0299:	cc                   	int3
140aa029a:	cc                   	int3
140aa029b:	cc                   	int3
140aa029c:	cc                   	int3
140aa029d:	cc                   	int3
140aa029e:	cc                   	int3
140aa029f:	cc                   	int3
140aa02a0:	40 53                	rex push %rbx
140aa02a2:	48 83 ec 20          	sub    $0x20,%rsp
140aa02a6:	48 8b 19             	mov    (%rcx),%rbx
140aa02a9:	48 85 db             	test   %rbx,%rbx
140aa02ac:	74 1a                	je     0x140aa02c8
140aa02ae:	48 8b cb             	mov    %rbx,%rcx
140aa02b1:	e8 0a f2 ff ff       	call   0x140a9f4c0
140aa02b6:	ba 68 00 00 00       	mov    $0x68,%edx
140aa02bb:	48 8b cb             	mov    %rbx,%rcx
140aa02be:	48 83 c4 20          	add    $0x20,%rsp
140aa02c2:	5b                   	pop    %rbx
140aa02c3:	e9 7c ae 37 00       	jmp    0x140e1b144
140aa02c8:	48 83 c4 20          	add    $0x20,%rsp
140aa02cc:	5b                   	pop    %rbx
140aa02cd:	c3                   	ret
140aa02ce:	cc                   	int3
140aa02cf:	cc                   	int3
140aa02d0:	48 8b 11             	mov    (%rcx),%rdx
140aa02d3:	48 85 d2             	test   %rdx,%rdx
140aa02d6:	74 1c                	je     0x140aa02f4
140aa02d8:	48 8b 02             	mov    (%rdx),%rax
140aa02db:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aa02df:	48 03 ca             	add    %rdx,%rcx
140aa02e2:	ba 01 00 00 00       	mov    $0x1,%edx
140aa02e7:	48 8b 01             	mov    (%rcx),%rax
140aa02ea:	48 8b 00             	mov    (%rax),%rax
140aa02ed:	48 ff 25 2c 37 4e 00 	rex.W jmp *0x4e372c(%rip)        # 0x140f83a20
140aa02f4:	c3                   	ret
140aa02f5:	cc                   	int3
140aa02f6:	cc                   	int3
140aa02f7:	cc                   	int3
140aa02f8:	cc                   	int3
140aa02f9:	cc                   	int3
140aa02fa:	cc                   	int3
140aa02fb:	cc                   	int3
140aa02fc:	cc                   	int3
140aa02fd:	cc                   	int3
140aa02fe:	cc                   	int3
140aa02ff:	cc                   	int3
140aa0300:	40 57                	rex push %rdi
140aa0302:	48 83 ec 20          	sub    $0x20,%rsp
140aa0306:	48 8b 39             	mov    (%rcx),%rdi
140aa0309:	48 85 ff             	test   %rdi,%rdi
140aa030c:	74 6b                	je     0x140aa0379
140aa030e:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140aa0312:	48 8d 57 30          	lea    0x30(%rdi),%rdx
140aa0316:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140aa031a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140aa031f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140aa0323:	e8 f8 21 a9 ff       	call   0x140532520
140aa0328:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140aa032c:	ba 48 00 00 00       	mov    $0x48,%edx
140aa0331:	e8 0e ae 37 00       	call   0x140e1b144
140aa0336:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140aa033a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aa033f:	48 85 c9             	test   %rcx,%rcx
140aa0342:	74 1b                	je     0x140aa035f
140aa0344:	48 8b 01             	mov    (%rcx),%rax
140aa0347:	48 63 50 04          	movslq 0x4(%rax),%rdx
140aa034b:	48 03 ca             	add    %rdx,%rcx
140aa034e:	ba 01 00 00 00       	mov    $0x1,%edx
140aa0353:	48 8b 01             	mov    (%rcx),%rax
140aa0356:	48 8b 00             	mov    (%rax),%rax
140aa0359:	ff 15 c1 36 4e 00    	call   *0x4e36c1(%rip)        # 0x140f83a20
140aa035f:	48 8b cf             	mov    %rdi,%rcx
140aa0362:	e8 99 d1 6f ff       	call   0x14019d500
140aa0367:	ba 40 00 00 00       	mov    $0x40,%edx
140aa036c:	48 8b cf             	mov    %rdi,%rcx
140aa036f:	48 83 c4 20          	add    $0x20,%rsp
140aa0373:	5f                   	pop    %rdi
140aa0374:	e9 cb ad 37 00       	jmp    0x140e1b144
140aa0379:	48 83 c4 20          	add    $0x20,%rsp
140aa037d:	5f                   	pop    %rdi
140aa037e:	c3                   	ret
140aa037f:	cc                   	int3
140aa0380:	48 85 d2             	test   %rdx,%rdx
140aa0383:	74 74                	je     0x140aa03f9
140aa0385:	53                   	push   %rbx
140aa0386:	48 83 ec 20          	sub    $0x20,%rsp
140aa038a:	48 8b da             	mov    %rdx,%rbx
140aa038d:	48 8b 52 60          	mov    0x60(%rdx),%rdx
140aa0391:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0395:	76 2d                	jbe    0x140aa03c4
140aa0397:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140aa039b:	48 ff c2             	inc    %rdx
140aa039e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa03a5:	72 18                	jb     0x140aa03bf
140aa03a7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa03ab:	48 83 c2 27          	add    $0x27,%rdx
140aa03af:	49 2b c8             	sub    %r8,%rcx
140aa03b2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa03b6:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa03ba:	77 3e                	ja     0x140aa03fa
140aa03bc:	49 8b c8             	mov    %r8,%rcx
140aa03bf:	e8 80 ad 37 00       	call   0x140e1b144
140aa03c4:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140aa03c8:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
140aa03cf:	00
140aa03d0:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
140aa03d7:	00
140aa03d8:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140aa03dc:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140aa03e0:	74 05                	je     0x140aa03e7
140aa03e2:	e8 19 d1 6f ff       	call   0x14019d500
140aa03e7:	ba 78 00 00 00       	mov    $0x78,%edx
140aa03ec:	48 8b cb             	mov    %rbx,%rcx
140aa03ef:	e8 50 ad 37 00       	call   0x140e1b144
140aa03f4:	48 83 c4 20          	add    $0x20,%rsp
140aa03f8:	5b                   	pop    %rbx
140aa03f9:	c3                   	ret
140aa03fa:	e8 a5 9d 38 00       	call   0x140e2a1a4
140aa03ff:	cc                   	int3
140aa0400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aa0405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140aa040a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140aa040f:	55                   	push   %rbp
140aa0410:	41 54                	push   %r12
140aa0412:	41 55                	push   %r13
140aa0414:	41 56                	push   %r14
140aa0416:	41 57                	push   %r15
140aa0418:	48 8d ac 24 f0 fe ff 	lea    -0x110(%rsp),%rbp
140aa041f:	ff
140aa0420:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140aa0427:	48 8b 05 d2 8a 91 00 	mov    0x918ad2(%rip),%rax        # 0x1413b8f00
140aa042e:	48 33 c4             	xor    %rsp,%rax
140aa0431:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
140aa0438:	45 33 f6             	xor    %r14d,%r14d
140aa043b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa0440:	48 8b 3d 51 71 99 00 	mov    0x997151(%rip),%rdi        # 0x141437598
140aa0447:	48 85 ff             	test   %rdi,%rdi
140aa044a:	74 05                	je     0x140aa0451
140aa044c:	48 8b c7             	mov    %rdi,%rax
140aa044f:	eb 0c                	jmp    0x140aa045d
140aa0451:	e8 ca 2b 00 00       	call   0x140aa3020
140aa0456:	48 8b 3d 3b 71 99 00 	mov    0x99713b(%rip),%rdi        # 0x141437598
140aa045d:	48 85 c0             	test   %rax,%rax
140aa0460:	0f 84 d7 04 00 00    	je     0x140aa093d
140aa0466:	48 85 ff             	test   %rdi,%rdi
140aa0469:	74 05                	je     0x140aa0470
140aa046b:	48 8b c7             	mov    %rdi,%rax
140aa046e:	eb 0c                	jmp    0x140aa047c
140aa0470:	e8 ab 2b 00 00       	call   0x140aa3020
140aa0475:	48 8b 3d 1c 71 99 00 	mov    0x99711c(%rip),%rdi        # 0x141437598
140aa047c:	48 bb 6c 69 62 68 69 	movabs $0x69746c696862696c,%rbx
140aa0483:	6c 74 69
140aa0486:	4c 39 70 40          	cmp    %r14,0x40(%rax)
140aa048a:	0f 84 ec 00 00 00    	je     0x140aa057c
140aa0490:	48 85 ff             	test   %rdi,%rdi
140aa0493:	74 05                	je     0x140aa049a
140aa0495:	48 8b c7             	mov    %rdi,%rax
140aa0498:	eb 0c                	jmp    0x140aa04a6
140aa049a:	e8 81 2b 00 00       	call   0x140aa3020
140aa049f:	48 8b 3d f2 70 99 00 	mov    0x9970f2(%rip),%rdi        # 0x141437598
140aa04a6:	48 8b 40 40          	mov    0x40(%rax),%rax
140aa04aa:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa04ad:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140aa04b1:	41 bc 08 00 00 00    	mov    $0x8,%r12d
140aa04b7:	4c 89 65 50          	mov    %r12,0x50(%rbp)
140aa04bb:	48 c7 45 58 0f 00 00 	movq   $0xf,0x58(%rbp)
140aa04c2:	00
140aa04c3:	4c 8b eb             	mov    %rbx,%r13
140aa04c6:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140aa04ca:	44 88 75 48          	mov    %r14b,0x48(%rbp)
140aa04ce:	41 be 01 00 00 00    	mov    $0x1,%r14d
140aa04d4:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa04d9:	48 8b 70 30          	mov    0x30(%rax),%rsi
140aa04dd:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140aa04e2:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140aa04e6:	4c 8b fe             	mov    %rsi,%r15
140aa04e9:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140aa04ed:	75 3d                	jne    0x140aa052c
140aa04ef:	90                   	nop
140aa04f0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140aa04f4:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140aa04f8:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140aa04fd:	76 03                	jbe    0x140aa0502
140aa04ff:	48 8b 09             	mov    (%rcx),%rcx
140aa0502:	4c 8b c6             	mov    %rsi,%r8
140aa0505:	49 3b f4             	cmp    %r12,%rsi
140aa0508:	4d 0f 47 c4          	cmova  %r12,%r8
140aa050c:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140aa0510:	e8 3b f5 43 00       	call   0x140edfa50
140aa0515:	85 c0                	test   %eax,%eax
140aa0517:	74 47                	je     0x140aa0560
140aa0519:	78 4a                	js     0x140aa0565
140aa051b:	4c 8b fb             	mov    %rbx,%r15
140aa051e:	48 8b 1b             	mov    (%rbx),%rbx
140aa0521:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140aa0525:	74 c9                	je     0x140aa04f0
140aa0527:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140aa052c:	41 80 7f 19 00       	cmpb   $0x0,0x19(%r15)
140aa0531:	75 4d                	jne    0x140aa0580
140aa0533:	49 8d 57 20          	lea    0x20(%r15),%rdx
140aa0537:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140aa053b:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140aa0540:	76 03                	jbe    0x140aa0545
140aa0542:	48 8b 12             	mov    (%rdx),%rdx
140aa0545:	49 3b dc             	cmp    %r12,%rbx
140aa0548:	4c 0f 42 e3          	cmovb  %rbx,%r12
140aa054c:	4d 8b c4             	mov    %r12,%r8
140aa054f:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0553:	e8 f8 f4 43 00       	call   0x140edfa50
140aa0558:	85 c0                	test   %eax,%eax
140aa055a:	74 0f                	je     0x140aa056b
140aa055c:	79 13                	jns    0x140aa0571
140aa055e:	eb 20                	jmp    0x140aa0580
140aa0560:	49 3b f4             	cmp    %r12,%rsi
140aa0563:	73 b6                	jae    0x140aa051b
140aa0565:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140aa0569:	eb b6                	jmp    0x140aa0521
140aa056b:	48 83 fb 08          	cmp    $0x8,%rbx
140aa056f:	77 0f                	ja     0x140aa0580
140aa0571:	4c 3b fe             	cmp    %rsi,%r15
140aa0574:	74 0a                	je     0x140aa0580
140aa0576:	41 0f b6 de          	movzbl %r14b,%ebx
140aa057a:	eb 06                	jmp    0x140aa0582
140aa057c:	4c 8b 6d 40          	mov    0x40(%rbp),%r13
140aa0580:	32 db                	xor    %bl,%bl
140aa0582:	41 f6 c6 01          	test   $0x1,%r14b
140aa0586:	74 4a                	je     0x140aa05d2
140aa0588:	41 83 e6 fe          	and    $0xfffffffe,%r14d
140aa058c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa0591:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140aa0595:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0599:	76 37                	jbe    0x140aa05d2
140aa059b:	48 ff c2             	inc    %rdx
140aa059e:	49 8b c5             	mov    %r13,%rax
140aa05a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa05a8:	72 19                	jb     0x140aa05c3
140aa05aa:	48 83 c2 27          	add    $0x27,%rdx
140aa05ae:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
140aa05b2:	49 2b c5             	sub    %r13,%rax
140aa05b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa05b9:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa05bd:	0f 87 b0 03 00 00    	ja     0x140aa0973
140aa05c3:	49 8b cd             	mov    %r13,%rcx
140aa05c6:	e8 79 ab 37 00       	call   0x140e1b144
140aa05cb:	48 8b 3d c6 6f 99 00 	mov    0x996fc6(%rip),%rdi        # 0x141437598
140aa05d2:	84 db                	test   %bl,%bl
140aa05d4:	74 79                	je     0x140aa064f
140aa05d6:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa05d9:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140aa05dd:	66 0f 6f 0d 4b 3d 50 	movdqa 0x503d4b(%rip),%xmm1        # 0x140fa4330
140aa05e4:	00
140aa05e5:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140aa05ea:	48 b8 6c 69 62 68 69 	movabs $0x69746c696862696c,%rax
140aa05f1:	6c 74 69
140aa05f4:	48 89 45 40          	mov    %rax,0x40(%rbp)
140aa05f8:	c6 45 48 00          	movb   $0x0,0x48(%rbp)
140aa05fc:	48 8d 15 a5 05 54 00 	lea    0x5405a5(%rip),%rdx        # 0x140fe0ba8
140aa0603:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0607:	e8 24 97 8d ff       	call   0x140379d30
140aa060c:	90                   	nop
140aa060d:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140aa0611:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0615:	76 31                	jbe    0x140aa0648