14082f43a:	00 00 80
14082f43d:	48 8b c8             	mov    %rax,%rcx
14082f440:	f3 48 0f 2c c0       	cvttss2si %xmm0,%rax
14082f445:	48 03 c1             	add    %rcx,%rax
14082f448:	b9 08 00 00 00       	mov    $0x8,%ecx
14082f44d:	48 3b c1             	cmp    %rcx,%rax
14082f450:	48 0f 47 c8          	cmova  %rax,%rcx
14082f454:	48 3b f1             	cmp    %rcx,%rsi
14082f457:	73 19                	jae    0x14082f472
14082f459:	48 81 fe 00 02 00 00 	cmp    $0x200,%rsi
14082f460:	73 0d                	jae    0x14082f46f
14082f462:	48 8d 34 f5 00 00 00 	lea    0x0(,%rsi,8),%rsi
14082f469:	00
14082f46a:	48 3b f1             	cmp    %rcx,%rsi
14082f46d:	73 03                	jae    0x14082f472
14082f46f:	48 8b f1             	mov    %rcx,%rsi
14082f472:	48 8b d6             	mov    %rsi,%rdx
14082f475:	48 8b cd             	mov    %rbp,%rcx
14082f478:	e8 13 c2 e2 ff       	call   0x14065b690
14082f47d:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14082f481:	49 23 cd             	and    %r13,%rcx
14082f484:	48 03 c9             	add    %rcx,%rcx
14082f487:	48 8b 55 18          	mov    0x18(%rbp),%rdx
14082f48b:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
14082f490:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
14082f494:	48 3b c3             	cmp    %rbx,%rax
14082f497:	75 0b                	jne    0x14082f4a4
14082f499:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14082f4a0:	00 00
14082f4a2:	eb 23                	jmp    0x14082f4c7
14082f4a4:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
14082f4a8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14082f4ac:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14082f4b0:	74 12                	je     0x14082f4c4
14082f4b2:	48 8b d8             	mov    %rax,%rbx
14082f4b5:	48 3b c2             	cmp    %rdx,%rax
14082f4b8:	74 4e                	je     0x14082f508
14082f4ba:	48 8b 40 08          	mov    0x8(%rax),%rax
14082f4be:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14082f4c2:	75 ee                	jne    0x14082f4b2
14082f4c4:	48 8b 18             	mov    (%rax),%rbx
14082f4c7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14082f4cc:	4c 8b f3             	mov    %rbx,%r14
14082f4cf:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14082f4d4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14082f4d8:	48 ff 45 10          	incq   0x10(%rbp)
14082f4dc:	4c 89 27             	mov    %r12,(%rdi)
14082f4df:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14082f4e3:	48 89 3a             	mov    %rdi,(%rdx)
14082f4e6:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14082f4ea:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14082f4ee:	48 8b 45 30          	mov    0x30(%rbp),%rax
14082f4f2:	49 23 c5             	and    %r13,%rax
14082f4f5:	48 03 c0             	add    %rax,%rax
14082f4f8:	4c 8b 04 c1          	mov    (%rcx,%rax,8),%r8
14082f4fc:	4c 3b 45 08          	cmp    0x8(%rbp),%r8
14082f500:	75 16                	jne    0x14082f518
14082f502:	48 89 3c c1          	mov    %rdi,(%rcx,%rax,8)
14082f506:	eb 22                	jmp    0x14082f52a
14082f508:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14082f50d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14082f514:	00 00
14082f516:	eb b4                	jmp    0x14082f4cc
14082f518:	4d 3b c6             	cmp    %r14,%r8
14082f51b:	75 06                	jne    0x14082f523
14082f51d:	48 89 3c c1          	mov    %rdi,(%rcx,%rax,8)
14082f521:	eb 0c                	jmp    0x14082f52f
14082f523:	48 39 54 c1 08       	cmp    %rdx,0x8(%rcx,%rax,8)
14082f528:	75 05                	jne    0x14082f52f
14082f52a:	48 89 7c c1 08       	mov    %rdi,0x8(%rcx,%rax,8)
14082f52f:	49 89 3f             	mov    %rdi,(%r15)
14082f532:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
14082f537:	e9 02 fe ff ff       	jmp    0x14082f33e
14082f53c:	48 8d 0d 5d ef 77 00 	lea    0x77ef5d(%rip),%rcx        # 0x140fae4a0
14082f543:	e8 6c be 5c 00       	call   0x140dfb3b4
14082f548:	cc                   	int3
14082f549:	cc                   	int3
14082f54a:	cc                   	int3
14082f54b:	cc                   	int3
14082f54c:	cc                   	int3
14082f54d:	cc                   	int3
14082f54e:	cc                   	int3
14082f54f:	cc                   	int3
14082f550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14082f555:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14082f55a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14082f55f:	57                   	push   %rdi
14082f560:	41 54                	push   %r12
14082f562:	41 55                	push   %r13
14082f564:	41 56                	push   %r14
14082f566:	41 57                	push   %r15
14082f568:	48 83 ec 50          	sub    $0x50,%rsp
14082f56c:	4d 8b e9             	mov    %r9,%r13
14082f56f:	4d 8b f0             	mov    %r8,%r14
14082f572:	4c 8b fa             	mov    %rdx,%r15
14082f575:	4c 8b e1             	mov    %rcx,%r12
14082f578:	48 8b 29             	mov    (%rcx),%rbp
14082f57b:	48 8b 75 08          	mov    0x8(%rbp),%rsi
14082f57f:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14082f584:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14082f58b:	00
14082f58c:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14082f590:	0f 85 98 00 00 00    	jne    0x14082f62e
14082f596:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14082f59d:	00 00 00
14082f5a0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14082f5a5:	49 8b 1e             	mov    (%r14),%rbx
14082f5a8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14082f5ac:	e8 af 2e f7 ff       	call   0x1407a2460
14082f5b1:	48 8b f8             	mov    %rax,%rdi
14082f5b4:	48 8b cb             	mov    %rbx,%rcx
14082f5b7:	e8 a4 2e f7 ff       	call   0x1407a2460
14082f5bc:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14082f5c0:	48 3b f8             	cmp    %rax,%rdi
14082f5c3:	74 1b                	je     0x14082f5e0
14082f5c5:	49 8b 1e             	mov    (%r14),%rbx
14082f5c8:	e8 93 2e f7 ff       	call   0x1407a2460
14082f5cd:	48 8b f8             	mov    %rax,%rdi
14082f5d0:	48 8b cb             	mov    %rbx,%rcx
14082f5d3:	e8 88 2e f7 ff       	call   0x1407a2460
14082f5d8:	48 3b f8             	cmp    %rax,%rdi
14082f5db:	0f 92 c0             	setb   %al
14082f5de:	eb 24                	jmp    0x14082f604
14082f5e0:	49 8b 16             	mov    (%r14),%rdx
14082f5e3:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14082f5e7:	4c 3b 42 18          	cmp    0x18(%rdx),%r8
14082f5eb:	74 05                	je     0x14082f5f2
14082f5ed:	0f 92 c0             	setb   %al
14082f5f0:	eb 12                	jmp    0x14082f604
14082f5f2:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14082f5f6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14082f5fa:	e8 51 04 6b 00       	call   0x140edfa50
14082f5ff:	85 c0                	test   %eax,%eax
14082f601:	0f 98 c0             	sets   %al
14082f604:	84 c0                	test   %al,%al
14082f606:	74 0e                	je     0x14082f616
14082f608:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
14082f60f:	00
14082f610:	48 8b 76 10          	mov    0x10(%rsi),%rsi
14082f614:	eb 0e                	jmp    0x14082f624
14082f616:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
14082f61d:	00
14082f61e:	48 8b ee             	mov    %rsi,%rbp
14082f621:	48 8b 36             	mov    (%rsi),%rsi
14082f624:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
14082f628:	0f 84 72 ff ff ff    	je     0x14082f5a0
14082f62e:	80 7d 19 00          	cmpb   $0x0,0x19(%rbp)
14082f632:	75 76                	jne    0x14082f6aa
14082f634:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14082f638:	49 8b d6             	mov    %r14,%rdx
14082f63b:	49 8b cc             	mov    %r12,%rcx
14082f63e:	e8 2d 02 00 00       	call   0x14082f870
14082f643:	84 c0                	test   %al,%al
14082f645:	75 63                	jne    0x14082f6aa
14082f647:	49 8b 55 00          	mov    0x0(%r13),%rdx
14082f64b:	48 85 d2             	test   %rdx,%rdx
14082f64e:	74 1c                	je     0x14082f66c
14082f650:	8b 42 10             	mov    0x10(%rdx),%eax
14082f653:	ff c0                	inc    %eax
14082f655:	89 42 10             	mov    %eax,0x10(%rdx)
14082f658:	83 f8 01             	cmp    $0x1,%eax
14082f65b:	0f 8e 0d 01 00 00    	jle    0x14082f76e
14082f661:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14082f666:	0f 84 0a 01 00 00    	je     0x14082f776
14082f66c:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14082f670:	48 89 55 28          	mov    %rdx,0x28(%rbp)
14082f674:	48 85 c9             	test   %rcx,%rcx
14082f677:	74 24                	je     0x14082f69d
14082f679:	8b 41 10             	mov    0x10(%rcx),%eax
14082f67c:	ff c8                	dec    %eax
14082f67e:	89 41 10             	mov    %eax,0x10(%rcx)
14082f681:	85 c0                	test   %eax,%eax
14082f683:	7f 18                	jg     0x14082f69d
14082f685:	0f 88 f6 00 00 00    	js     0x14082f781
14082f68b:	48 8b 01             	mov    (%rcx),%rax
14082f68e:	ba 01 00 00 00       	mov    $0x1,%edx
14082f693:	48 8b 00             	mov    (%rax),%rax
14082f696:	ff 15 84 43 75 00    	call   *0x754384(%rip)        # 0x140f83a20
14082f69c:	90                   	nop
14082f69d:	49 89 2f             	mov    %rbp,(%r15)
14082f6a0:	41 c6 47 08 00       	movb   $0x0,0x8(%r15)
14082f6a5:	e9 98 00 00 00       	jmp    0x14082f742
14082f6aa:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
14082f6b1:	55 55 05
14082f6b4:	49 39 44 24 08       	cmp    %rax,0x8(%r12)
14082f6b9:	0f 84 cd 00 00 00    	je     0x14082f78c
14082f6bf:	49 8b 1c 24          	mov    (%r12),%rbx
14082f6c3:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14082f6c8:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14082f6cf:	00 00
14082f6d1:	b9 30 00 00 00       	mov    $0x30,%ecx
14082f6d6:	e8 2d ba 5e 00       	call   0x140e1b108
14082f6db:	4c 8b c0             	mov    %rax,%r8
14082f6de:	49 8b 0e             	mov    (%r14),%rcx
14082f6e1:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
14082f6e8:	48 89 48 20          	mov    %rcx,0x20(%rax)
14082f6ec:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14082f6f0:	48 89 48 28          	mov    %rcx,0x28(%rax)
14082f6f4:	48 85 c9             	test   %rcx,%rcx
14082f6f7:	74 18                	je     0x14082f711
14082f6f9:	8b 41 10             	mov    0x10(%rcx),%eax
14082f6fc:	ff c0                	inc    %eax
14082f6fe:	89 41 10             	mov    %eax,0x10(%rcx)
14082f701:	83 f8 01             	cmp    $0x1,%eax
14082f704:	0f 8e 88 00 00 00    	jle    0x14082f792
14082f70a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14082f70f:	74 52                	je     0x14082f763
14082f711:	49 89 18             	mov    %rbx,(%r8)
14082f714:	49 89 58 08          	mov    %rbx,0x8(%r8)
14082f718:	49 89 58 10          	mov    %rbx,0x10(%r8)
14082f71c:	66 41 c7 40 18 00 00 	movw   $0x0,0x18(%r8)
14082f723:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14082f728:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14082f72d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14082f732:	49 8b cc             	mov    %r12,%rcx
14082f735:	e8 56 83 9b ff       	call   0x1401e7a90
14082f73a:	49 89 07             	mov    %rax,(%r15)
14082f73d:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
14082f742:	49 8b c7             	mov    %r15,%rax
14082f745:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14082f74a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14082f74e:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14082f752:	49 8b 73 40          	mov    0x40(%r11),%rsi
14082f756:	49 8b e3             	mov    %r11,%rsp
14082f759:	41 5f                	pop    %r15
14082f75b:	41 5e                	pop    %r14
14082f75d:	41 5d                	pop    %r13
14082f75f:	41 5c                	pop    %r12
14082f761:	5f                   	pop    %rdi
14082f762:	c3                   	ret
14082f763:	b9 01 00 00 00       	mov    $0x1,%ecx
14082f768:	e8 93 af f5 ff       	call   0x14078a700
14082f76d:	90                   	nop
14082f76e:	33 c9                	xor    %ecx,%ecx
14082f770:	e8 8b af f5 ff       	call   0x14078a700
14082f775:	cc                   	int3
14082f776:	b9 01 00 00 00       	mov    $0x1,%ecx
14082f77b:	e8 80 af f5 ff       	call   0x14078a700
14082f780:	90                   	nop
14082f781:	b9 02 00 00 00       	mov    $0x2,%ecx
14082f786:	e8 75 af f5 ff       	call   0x14078a700
14082f78b:	90                   	nop
14082f78c:	e8 5f 90 9b ff       	call   0x1401e87f0
14082f791:	90                   	nop
14082f792:	33 c9                	xor    %ecx,%ecx
14082f794:	e8 67 af f5 ff       	call   0x14078a700
14082f799:	cc                   	int3
14082f79a:	cc                   	int3
14082f79b:	cc                   	int3
14082f79c:	cc                   	int3
14082f79d:	cc                   	int3
14082f79e:	cc                   	int3
14082f79f:	cc                   	int3
14082f7a0:	40 53                	rex push %rbx
14082f7a2:	48 83 ec 20          	sub    $0x20,%rsp
14082f7a6:	48 8b d9             	mov    %rcx,%rbx
14082f7a9:	33 c0                	xor    %eax,%eax
14082f7ab:	48 89 01             	mov    %rax,(%rcx)
14082f7ae:	48 89 41 08          	mov    %rax,0x8(%rcx)
14082f7b2:	4c 8b 02             	mov    (%rdx),%r8
14082f7b5:	48 89 02             	mov    %rax,(%rdx)
14082f7b8:	4c 89 41 10          	mov    %r8,0x10(%rcx)
14082f7bc:	88 41 18             	mov    %al,0x18(%rcx)
14082f7bf:	49 8b 40 50          	mov    0x50(%r8),%rax
14082f7c3:	49 2b 40 48          	sub    0x48(%r8),%rax
14082f7c7:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14082f7cb:	48 83 f8 08          	cmp    $0x8,%rax
14082f7cf:	75 04                	jne    0x14082f7d5
14082f7d1:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
14082f7d5:	48 8b 0a             	mov    (%rdx),%rcx
14082f7d8:	48 85 c9             	test   %rcx,%rcx
14082f7db:	74 20                	je     0x14082f7fd
14082f7dd:	8b 41 10             	mov    0x10(%rcx),%eax
14082f7e0:	ff c8                	dec    %eax
14082f7e2:	89 41 10             	mov    %eax,0x10(%rcx)
14082f7e5:	85 c0                	test   %eax,%eax
14082f7e7:	7f 14                	jg     0x14082f7fd
14082f7e9:	78 1b                	js     0x14082f806
14082f7eb:	48 8b 01             	mov    (%rcx),%rax
14082f7ee:	ba 01 00 00 00       	mov    $0x1,%edx
14082f7f3:	48 8b 00             	mov    (%rax),%rax
14082f7f6:	ff 15 24 42 75 00    	call   *0x754224(%rip)        # 0x140f83a20
14082f7fc:	90                   	nop
14082f7fd:	48 8b c3             	mov    %rbx,%rax
14082f800:	48 83 c4 20          	add    $0x20,%rsp
14082f804:	5b                   	pop    %rbx
14082f805:	c3                   	ret
14082f806:	b9 02 00 00 00       	mov    $0x2,%ecx
14082f80b:	e8 f0 ae f5 ff       	call   0x14078a700
14082f810:	cc                   	int3
14082f811:	cc                   	int3
14082f812:	cc                   	int3
14082f813:	cc                   	int3
14082f814:	cc                   	int3
14082f815:	cc                   	int3
14082f816:	cc                   	int3
14082f817:	cc                   	int3
14082f818:	cc                   	int3
14082f819:	cc                   	int3
14082f81a:	cc                   	int3
14082f81b:	cc                   	int3
14082f81c:	cc                   	int3
14082f81d:	cc                   	int3
14082f81e:	cc                   	int3
14082f81f:	cc                   	int3
14082f820:	40 53                	rex push %rbx
14082f822:	48 83 ec 20          	sub    $0x20,%rsp
14082f826:	48 8b 19             	mov    (%rcx),%rbx
14082f829:	48 85 db             	test   %rbx,%rbx
14082f82c:	74 31                	je     0x14082f85f
14082f82e:	4c 8b 03             	mov    (%rbx),%r8
14082f831:	48 8b d3             	mov    %rbx,%rdx
14082f834:	48 8b cb             	mov    %rbx,%rcx
14082f837:	4d 8b 40 08          	mov    0x8(%r8),%r8
14082f83b:	e8 40 f9 ff ff       	call   0x14082f180
14082f840:	48 8b 0b             	mov    (%rbx),%rcx
14082f843:	ba 30 00 00 00       	mov    $0x30,%edx
14082f848:	e8 f7 b8 5e 00       	call   0x140e1b144
14082f84d:	ba 10 00 00 00       	mov    $0x10,%edx
14082f852:	48 8b cb             	mov    %rbx,%rcx
14082f855:	48 83 c4 20          	add    $0x20,%rsp
14082f859:	5b                   	pop    %rbx
14082f85a:	e9 e5 b8 5e 00       	jmp    0x140e1b144
14082f85f:	48 83 c4 20          	add    $0x20,%rsp
14082f863:	5b                   	pop    %rbx
14082f864:	c3                   	ret
14082f865:	cc                   	int3
14082f866:	cc                   	int3
14082f867:	cc                   	int3
14082f868:	cc                   	int3
14082f869:	cc                   	int3
14082f86a:	cc                   	int3
14082f86b:	cc                   	int3
14082f86c:	cc                   	int3
14082f86d:	cc                   	int3
14082f86e:	cc                   	int3
14082f86f:	cc                   	int3
14082f870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14082f875:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14082f87a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14082f87f:	41 56                	push   %r14
14082f881:	48 83 ec 20          	sub    $0x20,%rsp
14082f885:	48 8b 0a             	mov    (%rdx),%rcx
14082f888:	49 8b f0             	mov    %r8,%rsi
14082f88b:	49 8b 18             	mov    (%r8),%rbx
14082f88e:	4c 8b f2             	mov    %rdx,%r14
14082f891:	e8 ca 2b f7 ff       	call   0x1407a2460
14082f896:	48 8b cb             	mov    %rbx,%rcx
14082f899:	48 8b f8             	mov    %rax,%rdi
14082f89c:	e8 bf 2b f7 ff       	call   0x1407a2460