1409f01e1:	48 8b 1f             	mov    (%rdi),%rbx
1409f01e4:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1409f01e8:	48 3b df             	cmp    %rdi,%rbx
1409f01eb:	74 1d                	je     0x1409f020a
1409f01ed:	0f 1f 00             	nopl   (%rax)
1409f01f0:	48 8b d3             	mov    %rbx,%rdx
1409f01f3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f01f8:	e8 43 c9 ff ff       	call   0x1409ecb40
1409f01fd:	84 c0                	test   %al,%al
1409f01ff:	74 14                	je     0x1409f0215
1409f0201:	48 83 c3 28          	add    $0x28,%rbx
1409f0205:	48 3b df             	cmp    %rdi,%rbx
1409f0208:	75 e6                	jne    0x1409f01f0
1409f020a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f020f:	e8 fc a9 01 00       	call   0x140a0ac10
1409f0214:	90                   	nop
1409f0215:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f021a:	e8 31 72 01 00       	call   0x140a07450
1409f021f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409f0224:	48 83 c4 50          	add    $0x50,%rsp
1409f0228:	5f                   	pop    %rdi
1409f0229:	c3                   	ret
1409f022a:	cc                   	int3
1409f022b:	cc                   	int3
1409f022c:	cc                   	int3
1409f022d:	cc                   	int3
1409f022e:	cc                   	int3
1409f022f:	cc                   	int3
1409f0230:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1409f0237:	48 8b 05 c2 8c 9c 00 	mov    0x9c8cc2(%rip),%rax        # 0x1413b8f00
1409f023e:	48 33 c4             	xor    %rsp,%rax
1409f0241:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409f0246:	33 c0                	xor    %eax,%eax
1409f0248:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f024d:	48 8d 05 5c 9c 68 00 	lea    0x689c5c(%rip),%rax        # 0x141079eb0
1409f0254:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f0259:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1409f025e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409f0263:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1409f0268:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409f026d:	e8 5e ab fd ff       	call   0x1409cadd0
1409f0272:	90                   	nop
1409f0273:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409f0278:	e8 23 ab 01 00       	call   0x140a0ada0
1409f027d:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1409f0282:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
1409f0288:	4c 0f 47 4c 24 50    	cmova  0x50(%rsp),%r9
1409f028e:	4c 03 4c 24 60       	add    0x60(%rsp),%r9
1409f0293:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1409f0298:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
1409f029e:	4c 0f 47 5c 24 50    	cmova  0x50(%rsp),%r11
1409f02a4:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1409f02a9:	49 8b 52 10          	mov    0x10(%r10),%rdx
1409f02ad:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
1409f02b2:	76 08                	jbe    0x1409f02bc
1409f02b4:	49 03 12             	add    (%r10),%rdx
1409f02b7:	49 8b 02             	mov    (%r10),%rax
1409f02ba:	eb 06                	jmp    0x1409f02c2
1409f02bc:	49 03 d2             	add    %r10,%rdx
1409f02bf:	49 8b c2             	mov    %r10,%rax
1409f02c2:	48 2b d0             	sub    %rax,%rdx
1409f02c5:	4d 2b cb             	sub    %r11,%r9
1409f02c8:	4d 8b c3             	mov    %r11,%r8
1409f02cb:	49 8b ca             	mov    %r10,%rcx
1409f02ce:	e8 9d dc 7a ff       	call   0x14019df70
1409f02d3:	90                   	nop
1409f02d4:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1409f02d9:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f02dd:	76 2f                	jbe    0x1409f030e
1409f02df:	48 ff c2             	inc    %rdx
1409f02e2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409f02e7:	48 8b c1             	mov    %rcx,%rax
1409f02ea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f02f1:	72 15                	jb     0x1409f0308
1409f02f3:	48 83 c2 27          	add    $0x27,%rdx
1409f02f7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409f02fb:	48 2b c1             	sub    %rcx,%rax
1409f02fe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409f0302:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f0306:	77 25                	ja     0x1409f032d
1409f0308:	e8 37 ae 42 00       	call   0x140e1b144
1409f030d:	90                   	nop
1409f030e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409f0313:	e8 38 71 01 00       	call   0x140a07450
1409f0318:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1409f031d:	48 33 cc             	xor    %rsp,%rcx
1409f0320:	e8 db b1 42 00       	call   0x140e1b500
1409f0325:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1409f032c:	c3                   	ret
1409f032d:	e8 72 9e 43 00       	call   0x140e2a1a4
1409f0332:	90                   	nop
1409f0333:	cc                   	int3
1409f0334:	cc                   	int3
1409f0335:	cc                   	int3
1409f0336:	cc                   	int3
1409f0337:	cc                   	int3
1409f0338:	cc                   	int3
1409f0339:	cc                   	int3
1409f033a:	cc                   	int3
1409f033b:	cc                   	int3
1409f033c:	cc                   	int3
1409f033d:	cc                   	int3
1409f033e:	cc                   	int3
1409f033f:	cc                   	int3
1409f0340:	48 83 ec 58          	sub    $0x58,%rsp
1409f0344:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1409f034b:	00 00
1409f034d:	48 8d 05 5c 9b 68 00 	lea    0x689b5c(%rip),%rax        # 0x141079eb0
1409f0354:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409f0359:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1409f035e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409f0363:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
1409f0368:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f036d:	e8 0e c6 ff ff       	call   0x1409ec980
1409f0372:	90                   	nop
1409f0373:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f0378:	e8 d3 70 01 00       	call   0x140a07450
1409f037d:	48 83 c4 58          	add    $0x58,%rsp
1409f0381:	c3                   	ret
1409f0382:	cc                   	int3
1409f0383:	cc                   	int3
1409f0384:	cc                   	int3
1409f0385:	cc                   	int3
1409f0386:	cc                   	int3
1409f0387:	cc                   	int3
1409f0388:	cc                   	int3
1409f0389:	cc                   	int3
1409f038a:	cc                   	int3
1409f038b:	cc                   	int3
1409f038c:	cc                   	int3
1409f038d:	cc                   	int3
1409f038e:	cc                   	int3
1409f038f:	cc                   	int3
1409f0390:	48 83 ec 58          	sub    $0x58,%rsp
1409f0394:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1409f039b:	00 00
1409f039d:	48 8d 05 0c 9b 68 00 	lea    0x689b0c(%rip),%rax        # 0x141079eb0
1409f03a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409f03a9:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1409f03ae:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409f03b3:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
1409f03b8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f03bd:	e8 9e c6 ff ff       	call   0x1409eca60
1409f03c2:	90                   	nop
1409f03c3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409f03c8:	e8 83 70 01 00       	call   0x140a07450
1409f03cd:	48 83 c4 58          	add    $0x58,%rsp
1409f03d1:	c3                   	ret
1409f03d2:	cc                   	int3
1409f03d3:	cc                   	int3
1409f03d4:	cc                   	int3
1409f03d5:	cc                   	int3
1409f03d6:	cc                   	int3
1409f03d7:	cc                   	int3
1409f03d8:	cc                   	int3
1409f03d9:	cc                   	int3
1409f03da:	cc                   	int3
1409f03db:	cc                   	int3
1409f03dc:	cc                   	int3
1409f03dd:	cc                   	int3
1409f03de:	cc                   	int3
1409f03df:	cc                   	int3
1409f03e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409f03e5:	55                   	push   %rbp
1409f03e6:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1409f03eb:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1409f03f2:	48 8b da             	mov    %rdx,%rbx
1409f03f5:	48 c7 45 bf 00 00 00 	movq   $0x0,-0x41(%rbp)
1409f03fc:	00
1409f03fd:	48 8d 05 ac 9a 68 00 	lea    0x689aac(%rip),%rax        # 0x141079eb0
1409f0404:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1409f0408:	c6 45 c7 01          	movb   $0x1,-0x39(%rbp)
1409f040c:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1409f0410:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
1409f0414:	48 8d 05 5d c5 68 00 	lea    0x68c55d(%rip),%rax        # 0x14107c978
1409f041b:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1409f041f:	48 c7 45 af 07 00 00 	movq   $0x7,-0x51(%rbp)
1409f0426:	00
1409f0427:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
1409f042b:	48 8d 42 38          	lea    0x38(%rdx),%rax
1409f042f:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1409f0433:	0f 11 45 37          	movups %xmm0,0x37(%rbp)
1409f0437:	f2 0f 10 45 2f       	movsd  0x2f(%rbp),%xmm0
1409f043c:	f2 0f 11 45 47       	movsd  %xmm0,0x47(%rbp)
1409f0441:	48 8d 05 38 c5 68 00 	lea    0x68c538(%rip),%rax        # 0x14107c980
1409f0448:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1409f044c:	48 c7 45 af 08 00 00 	movq   $0x8,-0x51(%rbp)
1409f0453:	00
1409f0454:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
1409f0458:	48 8d 42 20          	lea    0x20(%rdx),%rax
1409f045c:	48 89 45 17          	mov    %rax,0x17(%rbp)
1409f0460:	0f 11 45 1f          	movups %xmm0,0x1f(%rbp)
1409f0464:	f2 0f 10 45 17       	movsd  0x17(%rbp),%xmm0
1409f0469:	f2 0f 11 45 2f       	movsd  %xmm0,0x2f(%rbp)
1409f046e:	48 8d 05 17 c5 68 00 	lea    0x68c517(%rip),%rax        # 0x14107c98c
1409f0475:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1409f0479:	48 c7 45 af 06 00 00 	movq   $0x6,-0x51(%rbp)
1409f0480:	00
1409f0481:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
1409f0485:	48 8d 42 08          	lea    0x8(%rdx),%rax
1409f0489:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1409f048d:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
1409f0491:	f2 0f 10 45 f7       	movsd  -0x9(%rbp),%xmm0
1409f0496:	f2 0f 11 45 17       	movsd  %xmm0,0x17(%rbp)
1409f049b:	48 8d 05 82 de 5d 00 	lea    0x5dde82(%rip),%rax        # 0x140fce324
1409f04a2:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1409f04a6:	48 c7 45 af 03 00 00 	movq   $0x3,-0x51(%rbp)
1409f04ad:	00
1409f04ae:	0f 10 05 93 b8 68 00 	movups 0x68b893(%rip),%xmm0        # 0x14107bd48
1409f04b5:	0f 29 45 e7          	movaps %xmm0,-0x19(%rbp)
1409f04b9:	ba 0e 01 00 00       	mov    $0x10e,%edx
1409f04be:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
1409f04c2:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f04c6:	e8 a5 a5 01 00       	call   0x140a0aa70
1409f04cb:	84 c0                	test   %al,%al
1409f04cd:	74 73                	je     0x1409f0542
1409f04cf:	0f 10 45 a7          	movups -0x59(%rbp),%xmm0
1409f04d3:	0f 29 45 e7          	movaps %xmm0,-0x19(%rbp)
1409f04d7:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1409f04db:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f04df:	e8 4c ab 84 ff       	call   0x14023b030
1409f04e4:	84 c0                	test   %al,%al
1409f04e6:	74 5a                	je     0x1409f0542
1409f04e8:	48 8b 13             	mov    (%rbx),%rdx
1409f04eb:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f04ef:	e8 9c a7 01 00       	call   0x140a0ac90
1409f04f4:	84 c0                	test   %al,%al
1409f04f6:	74 4a                	je     0x1409f0542
1409f04f8:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f04fc:	e8 2f ab 84 ff       	call   0x14023b030
1409f0501:	84 c0                	test   %al,%al
1409f0503:	74 3d                	je     0x1409f0542
1409f0505:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1409f0509:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1409f050d:	e8 3e c6 fd ff       	call   0x1409ccb50
1409f0512:	84 c0                	test   %al,%al
1409f0514:	74 2c                	je     0x1409f0542
1409f0516:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1409f051a:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1409f051e:	e8 2d c6 fd ff       	call   0x1409ccb50
1409f0523:	84 c0                	test   %al,%al
1409f0525:	74 1b                	je     0x1409f0542
1409f0527:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1409f052b:	48 8d 4d 37          	lea    0x37(%rbp),%rcx
1409f052f:	e8 3c c7 fd ff       	call   0x1409ccc70
1409f0534:	84 c0                	test   %al,%al
1409f0536:	74 0a                	je     0x1409f0542
1409f0538:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f053c:	e8 6f a6 01 00       	call   0x140a0abb0
1409f0541:	90                   	nop
1409f0542:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1409f0546:	e8 05 6f 01 00       	call   0x140a07450
1409f054b:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1409f0552:	00
1409f0553:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1409f055a:	5d                   	pop    %rbp
1409f055b:	c3                   	ret
1409f055c:	cc                   	int3
1409f055d:	cc                   	int3
1409f055e:	cc                   	int3
1409f055f:	cc                   	int3
1409f0560:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1409f0567:	48 8b 05 92 89 9c 00 	mov    0x9c8992(%rip),%rax        # 0x1413b8f00
1409f056e:	48 33 c4             	xor    %rsp,%rax
1409f0571:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409f0576:	33 c0                	xor    %eax,%eax
1409f0578:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f057d:	48 8d 05 2c 99 68 00 	lea    0x68992c(%rip),%rax        # 0x141079eb0
1409f0584:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f0589:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1409f058e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409f0593:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1409f0598:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409f059d:	e8 2e 84 00 00       	call   0x1409f89d0
1409f05a2:	90                   	nop
1409f05a3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409f05a8:	e8 f3 a7 01 00       	call   0x140a0ada0
1409f05ad:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1409f05b2:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
1409f05b8:	4c 0f 47 4c 24 50    	cmova  0x50(%rsp),%r9
1409f05be:	4c 03 4c 24 60       	add    0x60(%rsp),%r9
1409f05c3:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1409f05c8:	48 83 7c 24 68 0f    	cmpq   $0xf,0x68(%rsp)
1409f05ce:	4c 0f 47 5c 24 50    	cmova  0x50(%rsp),%r11
1409f05d4:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
1409f05d9:	49 8b 52 10          	mov    0x10(%r10),%rdx
1409f05dd:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
1409f05e2:	76 08                	jbe    0x1409f05ec
1409f05e4:	49 03 12             	add    (%r10),%rdx
1409f05e7:	49 8b 02             	mov    (%r10),%rax
1409f05ea:	eb 06                	jmp    0x1409f05f2
1409f05ec:	49 03 d2             	add    %r10,%rdx
1409f05ef:	49 8b c2             	mov    %r10,%rax
1409f05f2:	48 2b d0             	sub    %rax,%rdx
1409f05f5:	4d 2b cb             	sub    %r11,%r9
1409f05f8:	4d 8b c3             	mov    %r11,%r8
1409f05fb:	49 8b ca             	mov    %r10,%rcx
1409f05fe:	e8 6d d9 7a ff       	call   0x14019df70
1409f0603:	90                   	nop
1409f0604:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1409f0609:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f060d:	76 2f                	jbe    0x1409f063e
1409f060f:	48 ff c2             	inc    %rdx
1409f0612:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1409f0617:	48 8b c1             	mov    %rcx,%rax
1409f061a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f0621:	72 15                	jb     0x1409f0638
1409f0623:	48 83 c2 27          	add    $0x27,%rdx
1409f0627:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409f062b:	48 2b c1             	sub    %rcx,%rax
1409f062e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409f0632:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f0636:	77 25                	ja     0x1409f065d
1409f0638:	e8 07 ab 42 00       	call   0x140e1b144
1409f063d:	90                   	nop
1409f063e:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1409f0643:	e8 08 6e 01 00       	call   0x140a07450
1409f0648:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1409f064d:	48 33 cc             	xor    %rsp,%rcx
1409f0650:	e8 ab ae 42 00       	call   0x140e1b500
1409f0655:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1409f065c:	c3                   	ret
1409f065d:	e8 42 9b 43 00       	call   0x140e2a1a4
1409f0662:	90                   	nop
1409f0663:	cc                   	int3
1409f0664:	cc                   	int3
1409f0665:	cc                   	int3
1409f0666:	cc                   	int3
1409f0667:	cc                   	int3
1409f0668:	cc                   	int3
1409f0669:	cc                   	int3
1409f066a:	cc                   	int3
1409f066b:	cc                   	int3
1409f066c:	cc                   	int3
1409f066d:	cc                   	int3
1409f066e:	cc                   	int3
1409f066f:	cc                   	int3
1409f0670:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1409f0677:	48 8b 05 82 88 9c 00 	mov    0x9c8882(%rip),%rax        # 0x1413b8f00
1409f067e:	48 33 c4             	xor    %rsp,%rax
1409f0681:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409f0686:	33 c0                	xor    %eax,%eax
1409f0688:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409f068d:	48 8d 05 1c 98 68 00 	lea    0x68981c(%rip),%rax        # 0x141079eb0
1409f0694:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f0699:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
1409f069e:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409f06a3:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1409f06a8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409f06ad:	e8 6e a7 fd ff       	call   0x1409cae20