14000431d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140004321:	49 8b 73 18          	mov    0x18(%r11),%rsi
140004325:	49 8b e3             	mov    %r11,%rsp
140004328:	5f                   	pop    %rdi
140004329:	c3                   	ret
14000432a:	cc                   	int3
14000432b:	24 06                	and    $0x6,%al
14000432d:	41 b9 20 28 00 00    	mov    $0x2820,%r9d
140004333:	3c 02                	cmp    $0x2,%al
140004335:	b9 20 38 00 00       	mov    $0x3820,%ecx
14000433a:	44 0f 44 c9          	cmove  %ecx,%r9d
14000433e:	eb 96                	jmp    0x1400042d6
140004340:	cc                   	int3
140004341:	cc                   	int3
140004342:	cc                   	int3
140004343:	cc                   	int3
140004344:	cc                   	int3
140004345:	cc                   	int3
140004346:	cc                   	int3
140004347:	cc                   	int3
140004348:	40 53                	rex push %rbx
14000434a:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140004351:	48 8b 05 18 4b 02 00 	mov    0x24b18(%rip),%rax        # 0x140028e70
140004358:	48 33 c4             	xor    %rsp,%rax
14000435b:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
140004362:	00
140004363:	48 8b da             	mov    %rdx,%rbx
140004366:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000436b:	33 d2                	xor    %edx,%edx
14000436d:	41 b8 48 01 00 00    	mov    $0x148,%r8d
140004373:	e8 f7 e7 00 00       	call   0x140012b6f
140004378:	0f 28 03             	movaps (%rbx),%xmm0
14000437b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140004380:	0f 28 4b 10          	movaps 0x10(%rbx),%xmm1
140004384:	48 8b 0d b5 52 02 00 	mov    0x252b5(%rip),%rcx        # 0x140029640
14000438b:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140004390:	0f 28 43 20          	movaps 0x20(%rbx),%xmm0
140004394:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140004399:	0f 28 43 40          	movaps 0x40(%rbx),%xmm0
14000439d:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
1400043a2:	0f 28 4b 30          	movaps 0x30(%rbx),%xmm1
1400043a6:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
1400043ad:	00
1400043ae:	f2 0f 10 43 60       	movsd  0x60(%rbx),%xmm0
1400043b3:	0f 29 8c 24 80 00 00 	movaps %xmm1,0x80(%rsp)
1400043ba:	00
1400043bb:	0f 28 4b 50          	movaps 0x50(%rbx),%xmm1
1400043bf:	f2 0f 11 84 24 b0 00 	movsd  %xmm0,0xb0(%rsp)
1400043c6:	00 00
1400043c8:	0f 29 8c 24 a0 00 00 	movaps %xmm1,0xa0(%rsp)
1400043cf:	00
1400043d0:	c6 84 24 b8 00 00 00 	movb   $0x0,0xb8(%rsp)
1400043d7:	00
1400043d8:	c7 44 24 48 03 00 00 	movl   $0x3,0x48(%rsp)
1400043df:	00
1400043e0:	48 ff 15 79 6f 01 00 	rex.W call *0x16f79(%rip)        # 0x14001b360
1400043e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400043ec:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400043f3:	00
1400043f4:	48 33 cc             	xor    %rsp,%rcx
1400043f7:	e8 84 a5 00 00       	call   0x14000e980
1400043fc:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140004403:	5b                   	pop    %rbx
140004404:	c3                   	ret
140004405:	cc                   	int3
140004406:	cc                   	int3
140004407:	cc                   	int3
140004408:	cc                   	int3
140004409:	cc                   	int3
14000440a:	cc                   	int3
14000440b:	cc                   	int3
14000440c:	48 8b c4             	mov    %rsp,%rax
14000440f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140004413:	48 89 70 10          	mov    %rsi,0x10(%rax)
140004417:	48 89 78 18          	mov    %rdi,0x18(%rax)
14000441b:	4c 89 70 20          	mov    %r14,0x20(%rax)
14000441f:	55                   	push   %rbp
140004420:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
140004424:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14000442b:	4c 8b f2             	mov    %rdx,%r14
14000442e:	49 8b f0             	mov    %r8,%rsi
140004431:	33 d2                	xor    %edx,%edx
140004433:	48 8b f9             	mov    %rcx,%rdi
140004436:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14000443a:	41 8b d9             	mov    %r9d,%ebx
14000443d:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140004441:	e8 29 e7 00 00       	call   0x140012b6f
140004446:	4c 8b c7             	mov    %rdi,%r8
140004449:	48 8d 0d 60 7a 01 00 	lea    0x17a60(%rip),%rcx        # 0x14001beb0
140004450:	8b d3                	mov    %ebx,%edx
140004452:	e8 3d 0c 00 00       	call   0x140005094
140004457:	8b 45 7f             	mov    0x7f(%rbp),%eax
14000445a:	a8 10                	test   $0x10,%al
14000445c:	0f 85 f8 06 01 00    	jne    0x140014b5a
140004462:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140004466:	83 c8 20             	or     $0x20,%eax
140004469:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000446e:	4c 8b c6             	mov    %rsi,%r8
140004471:	89 44 24 28          	mov    %eax,0x28(%rsp)
140004475:	48 8b cf             	mov    %rdi,%rcx
140004478:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000447e:	49 8b d6             	mov    %r14,%rdx
140004481:	e8 d6 08 00 00       	call   0x140004d5c
140004486:	8b d8                	mov    %eax,%ebx
140004488:	85 c0                	test   %eax,%eax
14000448a:	0f 88 a4 00 00 00    	js     0x140004534
140004490:	48 8b 05 a9 50 02 00 	mov    0x250a9(%rip),%rax        # 0x140029540
140004497:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14000449b:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000449f:	83 7d 27 01          	cmpl   $0x1,0x27(%rbp)
1400044a3:	0f 85 bb 06 01 00    	jne    0x140014b64
1400044a9:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400044ad:	33 d2                	xor    %edx,%edx
1400044af:	48 ff 15 42 6b 01 00 	rex.W call *0x16b42(%rip)        # 0x14001aff8
1400044b6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044bb:	8b d8                	mov    %eax,%ebx
1400044bd:	85 c0                	test   %eax,%eax
1400044bf:	0f 88 e7 06 01 00    	js     0x140014bac
1400044c5:	48 8b 05 7c 50 02 00 	mov    0x2507c(%rip),%rax        # 0x140029548
1400044cc:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400044d0:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400044d6:	45 33 c9             	xor    %r9d,%r9d
1400044d9:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400044dd:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1400044e1:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400044e5:	45 8d 41 01          	lea    0x1(%r9),%r8d
1400044e9:	41 8d 49 02          	lea    0x2(%r9),%ecx
1400044ed:	48 ff 15 dc 6d 01 00 	rex.W call *0x16ddc(%rip)        # 0x14001b2d0
1400044f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044f9:	8b d8                	mov    %eax,%ebx
1400044fb:	85 c0                	test   %eax,%eax
1400044fd:	0f 88 a9 06 01 00    	js     0x140014bac
140004503:	83 f8 01             	cmp    $0x1,%eax
140004506:	0f 84 67 06 01 00    	je     0x140014b73
14000450c:	48 8b 05 2d 50 02 00 	mov    0x2502d(%rip),%rax        # 0x140029540
140004513:	33 c9                	xor    %ecx,%ecx
140004515:	45 33 c9             	xor    %r9d,%r9d
140004518:	45 33 c0             	xor    %r8d,%r8d
14000451b:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000451f:	8d 51 44             	lea    0x44(%rcx),%edx
140004522:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140004526:	48 ff 15 53 6a 01 00 	rex.W call *0x16a53(%rip)        # 0x14001af80
14000452d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004532:	33 db                	xor    %ebx,%ebx
140004534:	8b d3                	mov    %ebx,%edx
140004536:	48 8d 0d 63 79 01 00 	lea    0x17963(%rip),%rcx        # 0x14001bea0
14000453d:	e8 fa 0a 00 00       	call   0x14000503c
140004542:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140004549:	00
14000454a:	8b c3                	mov    %ebx,%eax
14000454c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140004550:	49 8b 73 18          	mov    0x18(%r11),%rsi
140004554:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140004558:	4d 8b 73 28          	mov    0x28(%r11),%r14
14000455c:	49 8b e3             	mov    %r11,%rsp
14000455f:	5d                   	pop    %rbp
140004560:	c3                   	ret
140004561:	cc                   	int3
140004562:	cc                   	int3
140004563:	cc                   	int3
140004564:	cc                   	int3
140004565:	cc                   	int3
140004566:	cc                   	int3
140004567:	cc                   	int3
140004568:	48 8b c4             	mov    %rsp,%rax
14000456b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000456f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140004573:	48 89 78 18          	mov    %rdi,0x18(%rax)
140004577:	44 89 48 20          	mov    %r9d,0x20(%rax)
14000457b:	55                   	push   %rbp
14000457c:	41 56                	push   %r14
14000457e:	41 57                	push   %r15
140004580:	48 8b ec             	mov    %rsp,%rbp
140004583:	48 83 ec 70          	sub    $0x70,%rsp
140004587:	44 8b f2             	mov    %edx,%r14d
14000458a:	48 8b f1             	mov    %rcx,%rsi
14000458d:	41 f6 c1 01          	test   $0x1,%r9b
140004591:	74 07                	je     0x14000459a
140004593:	33 c0                	xor    %eax,%eax
140004595:	e9 00 01 00 00       	jmp    0x14000469a
14000459a:	41 0f ba e1 0a       	bt     $0xa,%r9d
14000459f:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1400045a3:	48 8d 7d f0          	lea    -0x10(%rbp),%rdi
1400045a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400045ac:	41 bf 00 00 00 00    	mov    $0x0,%r15d
1400045b2:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400045b6:	49 0f 42 ff          	cmovb  %r15,%rdi
1400045ba:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400045be:	4c 8b cf             	mov    %rdi,%r9
1400045c1:	e8 fa 00 00 00       	call   0x1400046c0
1400045c6:	8b d8                	mov    %eax,%ebx
1400045c8:	85 c0                	test   %eax,%eax
1400045ca:	0f 88 ca 00 00 00    	js     0x14000469a
1400045d0:	8b 4d 38             	mov    0x38(%rbp),%ecx
1400045d3:	f6 c1 04             	test   $0x4,%cl
1400045d6:	74 27                	je     0x1400045ff
1400045d8:	44 38 3d e9 4f 02 00 	cmp    %r15b,0x24fe9(%rip)        # 0x1400295c8
1400045df:	74 09                	je     0x1400045ea
1400045e1:	44 38 3d e2 4f 02 00 	cmp    %r15b,0x24fe2(%rip)        # 0x1400295ca
1400045e8:	74 79                	je     0x140004663
1400045ea:	44 8b c9             	mov    %ecx,%r9d
1400045ed:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400045f1:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400045f5:	48 8b d7             	mov    %rdi,%rdx
1400045f8:	e8 d7 11 00 00       	call   0x1400057d4
1400045fd:	eb 62                	jmp    0x140004661
1400045ff:	f6 c1 08             	test   $0x8,%cl
140004602:	74 30                	je     0x140004634
140004604:	44 38 3d 7e 5d 02 00 	cmp    %r15b,0x25d7e(%rip)        # 0x14002a389
14000460b:	45 8b ce             	mov    %r14d,%r9d
14000460e:	4c 8b c6             	mov    %rsi,%r8
140004611:	48 8b d7             	mov    %rdi,%rdx
140004614:	74 0f                	je     0x140004625
140004616:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14000461a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000461e:	e8 89 3c 01 00       	call   0x1400182ac
140004623:	eb 3c                	jmp    0x140004661
140004625:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140004629:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000462d:	e8 da fd ff ff       	call   0x14000440c
140004632:	eb 2d                	jmp    0x140004661
140004634:	f6 c1 10             	test   $0x10,%cl
140004637:	74 07                	je     0x140004640
140004639:	bb 34 00 00 c0       	mov    $0xc0000034,%ebx
14000463e:	eb 23                	jmp    0x140004663
140004640:	48 8b 45 40          	mov    0x40(%rbp),%rax
140004644:	4c 8b c6             	mov    %rsi,%r8
140004647:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000464c:	48 8b d7             	mov    %rdi,%rdx
14000464f:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140004653:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140004657:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14000465c:	e8 fb 06 00 00       	call   0x140004d5c
140004661:	8b d8                	mov    %eax,%ebx
140004663:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140004667:	48 ff 15 5a 67 01 00 	rex.W call *0x1675a(%rip)        # 0x14001adc8
14000466e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004673:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140004677:	48 ff 15 4a 67 01 00 	rex.W call *0x1674a(%rip)        # 0x14001adc8
14000467e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004683:	48 85 ff             	test   %rdi,%rdi
140004686:	74 10                	je     0x140004698
140004688:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000468c:	48 ff 15 35 67 01 00 	rex.W call *0x16735(%rip)        # 0x14001adc8
140004693:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004698:	8b c3                	mov    %ebx,%eax
14000469a:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14000469f:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400046a3:	49 8b 73 28          	mov    0x28(%r11),%rsi
1400046a7:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1400046ab:	49 8b e3             	mov    %r11,%rsp
1400046ae:	41 5f                	pop    %r15
1400046b0:	41 5e                	pop    %r14
1400046b2:	5d                   	pop    %rbp
1400046b3:	c3                   	ret
1400046b4:	cc                   	int3
1400046b5:	cc                   	int3
1400046b6:	cc                   	int3
1400046b7:	cc                   	int3
1400046b8:	cc                   	int3
1400046b9:	cc                   	int3
1400046ba:	cc                   	int3
1400046bb:	cc                   	int3
1400046bc:	cc                   	int3
1400046bd:	cc                   	int3
1400046be:	cc                   	int3
1400046bf:	cc                   	int3
1400046c0:	40 55                	rex push %rbp
1400046c2:	53                   	push   %rbx
1400046c3:	56                   	push   %rsi
1400046c4:	57                   	push   %rdi
1400046c5:	41 54                	push   %r12
1400046c7:	41 55                	push   %r13
1400046c9:	41 56                	push   %r14
1400046cb:	41 57                	push   %r15
1400046cd:	48 8d ac 24 58 fe ff 	lea    -0x1a8(%rsp),%rbp
1400046d4:	ff
1400046d5:	48 81 ec a8 02 00 00 	sub    $0x2a8,%rsp
1400046dc:	48 8b 05 8d 47 02 00 	mov    0x2478d(%rip),%rax        # 0x140028e70
1400046e3:	48 33 c4             	xor    %rsp,%rax
1400046e6:	48 89 85 90 01 00 00 	mov    %rax,0x190(%rbp)
1400046ed:	4c 8b bd 10 02 00 00 	mov    0x210(%rbp),%r15
1400046f4:	48 8d 05 2d 79 01 00 	lea    0x1792d(%rip),%rax        # 0x14001c028
1400046fb:	48 8b da             	mov    %rdx,%rbx
1400046fe:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140004703:	48 8b f9             	mov    %rcx,%rdi
140004706:	c7 44 24 58 08 00 0a 	movl   $0xa0008,0x58(%rsp)
14000470d:	00
14000470e:	45 33 ed             	xor    %r13d,%r13d
140004711:	33 d2                	xor    %edx,%edx
140004713:	49 8b c8             	mov    %r8,%rcx
140004716:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14000471b:	45 8b e5             	mov    %r13d,%r12d
14000471e:	49 8b f1             	mov    %r9,%rsi
140004721:	4d 8b f0             	mov    %r8,%r14
140004724:	48 ff 15 2d 66 01 00 	rex.W call *0x1662d(%rip)        # 0x14001ad58
14000472b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004730:	33 d2                	xor    %edx,%edx
140004732:	49 8b cf             	mov    %r15,%rcx
140004735:	48 ff 15 1c 66 01 00 	rex.W call *0x1661c(%rip)        # 0x14001ad58
14000473c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004741:	0f 10 07             	movups (%rdi),%xmm0
140004744:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140004749:	33 d2                	xor    %edx,%edx
14000474b:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140004750:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140004755:	e8 a6 03 00 00       	call   0x140004b00
14000475a:	8b f8                	mov    %eax,%edi
14000475c:	85 c0                	test   %eax,%eax
14000475e:	0f 88 f2 00 00 00    	js     0x140004856
140004764:	0f 1f 40 00          	nopl   0x0(%rax)
140004768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14000476f:	00
140004770:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140004775:	4d 85 c9             	test   %r9,%r9
140004778:	0f 84 d8 00 00 00    	je     0x140004856
14000477e:	48 85 db             	test   %rbx,%rbx
140004781:	0f 84 69 02 00 00    	je     0x1400049f0
140004787:	41 b0 01             	mov    $0x1,%r8b
14000478a:	48 8d 15 7f 58 01 00 	lea    0x1587f(%rip),%rdx        # 0x14001a010
140004791:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140004796:	48 ff 15 33 68 01 00 	rex.W call *0x16833(%rip)        # 0x14001afd0
14000479d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047a2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400047a7:	84 c0                	test   %al,%al
1400047a9:	74 05                	je     0x1400047b0
1400047ab:	83 0b 01             	orl    $0x1,(%rbx)
1400047ae:	eb 7f                	jmp    0x14000482f
1400047b0:	41 b0 01             	mov    $0x1,%r8b
1400047b3:	48 8d 15 ae 62 01 00 	lea    0x162ae(%rip),%rdx        # 0x14001aa68
1400047ba:	48 ff 15 0f 68 01 00 	rex.W call *0x1680f(%rip)        # 0x14001afd0
1400047c1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047c6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400047cb:	84 c0                	test   %al,%al
1400047cd:	74 05                	je     0x1400047d4
1400047cf:	83 0b 02             	orl    $0x2,(%rbx)
1400047d2:	eb 5b                	jmp    0x14000482f
1400047d4:	41 b0 01             	mov    $0x1,%r8b
1400047d7:	48 8d 15 7a 62 01 00 	lea    0x1627a(%rip),%rdx        # 0x14001aa58
1400047de:	48 ff 15 eb 67 01 00 	rex.W call *0x167eb(%rip)        # 0x14001afd0
1400047e5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400047ea:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400047ef:	84 c0                	test   %al,%al
1400047f1:	74 08                	je     0x1400047fb
1400047f3:	81 0b 00 80 00 00    	orl    $0x8000,(%rbx)
1400047f9:	eb 34                	jmp    0x14000482f
1400047fb:	41 b0 01             	mov    $0x1,%r8b
1400047fe:	48 8d 15 43 62 01 00 	lea    0x16243(%rip),%rdx        # 0x14001aa48
140004805:	48 ff 15 c4 67 01 00 	rex.W call *0x167c4(%rip)        # 0x14001afd0
14000480c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)