140a9f5b8:	79 0f                	jns    0x140a9f5c9
140a9f5ba:	b0 ff                	mov    $0xff,%al
140a9f5bc:	eb 0d                	jmp    0x140a9f5cb
140a9f5be:	48 3b fe             	cmp    %rsi,%rdi
140a9f5c1:	73 04                	jae    0x140a9f5c7
140a9f5c3:	b0 ff                	mov    $0xff,%al
140a9f5c5:	eb 04                	jmp    0x140a9f5cb
140a9f5c7:	76 0c                	jbe    0x140a9f5d5
140a9f5c9:	b0 01                	mov    $0x1,%al
140a9f5cb:	84 c0                	test   %al,%al
140a9f5cd:	79 06                	jns    0x140a9f5d5
140a9f5cf:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a9f5d3:	eb 06                	jmp    0x140a9f5db
140a9f5d5:	4c 8b f3             	mov    %rbx,%r14
140a9f5d8:	48 8b 1b             	mov    (%rbx),%rbx
140a9f5db:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a9f5df:	74 af                	je     0x140a9f590
140a9f5e1:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140a9f5e6:	75 4f                	jne    0x140a9f637
140a9f5e8:	49 8d 56 20          	lea    0x20(%r14),%rdx
140a9f5ec:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140a9f5f0:	4c 39 6a 18          	cmp    %r13,0x18(%rdx)
140a9f5f4:	76 03                	jbe    0x140a9f5f9
140a9f5f6:	48 8b 12             	mov    (%rdx),%rdx
140a9f5f9:	48 3b de             	cmp    %rsi,%rbx
140a9f5fc:	48 0f 42 f3          	cmovb  %rbx,%rsi
140a9f600:	4c 8b c6             	mov    %rsi,%r8
140a9f603:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140a9f607:	e8 44 04 44 00       	call   0x140edfa50
140a9f60c:	85 c0                	test   %eax,%eax
140a9f60e:	74 06                	je     0x140a9f616
140a9f610:	79 10                	jns    0x140a9f622
140a9f612:	b0 ff                	mov    $0xff,%al
140a9f614:	eb 0e                	jmp    0x140a9f624
140a9f616:	48 83 fb 08          	cmp    $0x8,%rbx
140a9f61a:	76 04                	jbe    0x140a9f620
140a9f61c:	b0 ff                	mov    $0xff,%al
140a9f61e:	eb 04                	jmp    0x140a9f624
140a9f620:	73 06                	jae    0x140a9f628
140a9f622:	b0 01                	mov    $0x1,%al
140a9f624:	84 c0                	test   %al,%al
140a9f626:	78 0f                	js     0x140a9f637
140a9f628:	bb 01 00 00 00       	mov    $0x1,%ebx
140a9f62d:	4d 3b f4             	cmp    %r12,%r14
140a9f630:	74 14                	je     0x140a9f646
140a9f632:	0f b6 fb             	movzbl %bl,%edi
140a9f635:	eb 12                	jmp    0x140a9f649
140a9f637:	bb 01 00 00 00       	mov    $0x1,%ebx
140a9f63c:	eb 08                	jmp    0x140a9f646
140a9f63e:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
140a9f642:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
140a9f646:	40 32 ff             	xor    %dil,%dil
140a9f649:	f6 c3 01             	test   $0x1,%bl
140a9f64c:	74 37                	je     0x140a9f685
140a9f64e:	49 83 fd 0f          	cmp    $0xf,%r13
140a9f652:	76 31                	jbe    0x140a9f685
140a9f654:	49 8d 55 01          	lea    0x1(%r13),%rdx
140a9f658:	49 8b c7             	mov    %r15,%rax
140a9f65b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9f662:	72 19                	jb     0x140a9f67d
140a9f664:	48 83 c2 27          	add    $0x27,%rdx
140a9f668:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140a9f66c:	49 2b c7             	sub    %r15,%rax
140a9f66f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9f673:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9f677:	0f 87 1c 05 00 00    	ja     0x140a9fb99
140a9f67d:	49 8b cf             	mov    %r15,%rcx
140a9f680:	e8 bf ba 37 00       	call   0x140e1b144
140a9f685:	40 84 ff             	test   %dil,%dil
140a9f688:	74 71                	je     0x140a9f6fb
140a9f68a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9f68d:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
140a9f691:	66 0f 6f 0d 97 4c 50 	movdqa 0x504c97(%rip),%xmm1        # 0x140fa4330
140a9f698:	00
140a9f699:	f3 0f 7f 4d 70       	movdqu %xmm1,0x70(%rbp)
140a9f69e:	48 b8 6c 69 62 68 69 	movabs $0x69746c696862696c,%rax
140a9f6a5:	6c 74 69
140a9f6a8:	48 89 45 60          	mov    %rax,0x60(%rbp)
140a9f6ac:	c6 45 68 00          	movb   $0x0,0x68(%rbp)
140a9f6b0:	48 8d 15 a1 4b 5e 00 	lea    0x5e4ba1(%rip),%rdx        # 0x141084258
140a9f6b7:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140a9f6bb:	e8 70 a6 8d ff       	call   0x140379d30
140a9f6c0:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140a9f6c4:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9f6c8:	76 31                	jbe    0x140a9f6fb
140a9f6ca:	48 ff c2             	inc    %rdx
140a9f6cd:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140a9f6d1:	48 8b c1             	mov    %rcx,%rax
140a9f6d4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9f6db:	72 19                	jb     0x140a9f6f6
140a9f6dd:	48 83 c2 27          	add    $0x27,%rdx
140a9f6e1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9f6e5:	48 2b c1             	sub    %rcx,%rax
140a9f6e8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9f6ec:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9f6f0:	0f 87 9d 04 00 00    	ja     0x140a9fb93
140a9f6f6:	e8 49 ba 37 00       	call   0x140e1b144
140a9f6fb:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140a9f700:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140a9f704:	e8 d7 fa 76 ff       	call   0x14020f1e0
140a9f709:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140a9f70d:	e8 7e d7 ff ff       	call   0x140a9ce90
140a9f712:	90                   	nop
140a9f713:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140a9f71a:	48 33 cc             	xor    %rsp,%rcx
140a9f71d:	e8 de bd 37 00       	call   0x140e1b500
140a9f722:	4c 8d 9c 24 b0 01 00 	lea    0x1b0(%rsp),%r11
140a9f729:	00
140a9f72a:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a9f72e:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a9f732:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a9f736:	49 8b e3             	mov    %r11,%rsp
140a9f739:	41 5f                	pop    %r15
140a9f73b:	41 5e                	pop    %r14
140a9f73d:	41 5d                	pop    %r13
140a9f73f:	41 5c                	pop    %r12
140a9f741:	5d                   	pop    %rbp
140a9f742:	c3                   	ret
140a9f743:	48 85 c0             	test   %rax,%rax
140a9f746:	74 05                	je     0x140a9f74d
140a9f748:	48 8b c8             	mov    %rax,%rcx
140a9f74b:	eb 0f                	jmp    0x140a9f75c
140a9f74d:	e8 ce 38 00 00       	call   0x140aa3020
140a9f752:	48 8b c8             	mov    %rax,%rcx
140a9f755:	48 8b 05 3c 7e 99 00 	mov    0x997e3c(%rip),%rax        # 0x141437598
140a9f75c:	48 bf 6c 69 62 68 69 	movabs $0x69746c696862696c,%rdi
140a9f763:	6c 74 69
140a9f766:	48 39 59 40          	cmp    %rbx,0x40(%rcx)
140a9f76a:	0f 84 de 00 00 00    	je     0x140a9f84e
140a9f770:	48 85 c0             	test   %rax,%rax
140a9f773:	75 05                	jne    0x140a9f77a
140a9f775:	e8 a6 38 00 00       	call   0x140aa3020
140a9f77a:	48 8b 40 40          	mov    0x40(%rax),%rax
140a9f77e:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9f781:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140a9f785:	be 08 00 00 00       	mov    $0x8,%esi
140a9f78a:	48 89 75 50          	mov    %rsi,0x50(%rbp)
140a9f78e:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
140a9f794:	4c 89 6d 58          	mov    %r13,0x58(%rbp)
140a9f798:	4c 8b ff             	mov    %rdi,%r15
140a9f79b:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
140a9f79f:	88 5d 48             	mov    %bl,0x48(%rbp)
140a9f7a2:	4c 8b 60 30          	mov    0x30(%rax),%r12
140a9f7a6:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
140a9f7ab:	4d 8b f4             	mov    %r12,%r14
140a9f7ae:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a9f7b2:	75 42                	jne    0x140a9f7f6
140a9f7b4:	0f 1f 40 00          	nopl   0x0(%rax)
140a9f7b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a9f7bf:	00
140a9f7c0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140a9f7c4:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140a9f7c8:	4c 39 69 18          	cmp    %r13,0x18(%rcx)
140a9f7cc:	76 03                	jbe    0x140a9f7d1
140a9f7ce:	48 8b 09             	mov    (%rcx),%rcx
140a9f7d1:	4c 8b c7             	mov    %rdi,%r8
140a9f7d4:	48 3b fe             	cmp    %rsi,%rdi
140a9f7d7:	4c 0f 47 c6          	cmova  %rsi,%r8
140a9f7db:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140a9f7df:	e8 6c 02 44 00       	call   0x140edfa50
140a9f7e4:	85 c0                	test   %eax,%eax
140a9f7e6:	74 46                	je     0x140a9f82e
140a9f7e8:	78 49                	js     0x140a9f833
140a9f7ea:	4c 8b f3             	mov    %rbx,%r14
140a9f7ed:	48 8b 1b             	mov    (%rbx),%rbx
140a9f7f0:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a9f7f4:	74 ca                	je     0x140a9f7c0
140a9f7f6:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
140a9f7fb:	75 2a                	jne    0x140a9f827
140a9f7fd:	49 8d 56 20          	lea    0x20(%r14),%rdx
140a9f801:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140a9f805:	4c 39 6a 18          	cmp    %r13,0x18(%rdx)
140a9f809:	76 03                	jbe    0x140a9f80e
140a9f80b:	48 8b 12             	mov    (%rdx),%rdx
140a9f80e:	48 3b de             	cmp    %rsi,%rbx
140a9f811:	48 0f 42 f3          	cmovb  %rbx,%rsi
140a9f815:	4c 8b c6             	mov    %rsi,%r8
140a9f818:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140a9f81c:	e8 2f 02 44 00       	call   0x140edfa50
140a9f821:	85 c0                	test   %eax,%eax
140a9f823:	74 14                	je     0x140a9f839
140a9f825:	79 18                	jns    0x140a9f83f
140a9f827:	bb 02 00 00 00       	mov    $0x2,%ebx
140a9f82c:	eb 28                	jmp    0x140a9f856
140a9f82e:	48 3b fe             	cmp    %rsi,%rdi
140a9f831:	73 b7                	jae    0x140a9f7ea
140a9f833:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140a9f837:	eb b7                	jmp    0x140a9f7f0
140a9f839:	48 83 fb 08          	cmp    $0x8,%rbx
140a9f83d:	77 e8                	ja     0x140a9f827
140a9f83f:	bb 02 00 00 00       	mov    $0x2,%ebx
140a9f844:	4d 3b f4             	cmp    %r12,%r14
140a9f847:	74 0d                	je     0x140a9f856
140a9f849:	40 b7 01             	mov    $0x1,%dil
140a9f84c:	eb 0b                	jmp    0x140a9f859
140a9f84e:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
140a9f852:	4c 8b 7d 40          	mov    0x40(%rbp),%r15
140a9f856:	40 32 ff             	xor    %dil,%dil
140a9f859:	f6 c3 02             	test   $0x2,%bl
140a9f85c:	74 37                	je     0x140a9f895
140a9f85e:	49 83 fd 0f          	cmp    $0xf,%r13
140a9f862:	76 31                	jbe    0x140a9f895
140a9f864:	49 8d 55 01          	lea    0x1(%r13),%rdx
140a9f868:	49 8b c7             	mov    %r15,%rax
140a9f86b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9f872:	72 19                	jb     0x140a9f88d
140a9f874:	48 83 c2 27          	add    $0x27,%rdx
140a9f878:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140a9f87c:	49 2b c7             	sub    %r15,%rax
140a9f87f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9f883:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9f887:	0f 87 0c 03 00 00    	ja     0x140a9fb99
140a9f88d:	49 8b cf             	mov    %r15,%rcx
140a9f890:	e8 af b8 37 00       	call   0x140e1b144
140a9f895:	40 84 ff             	test   %dil,%dil
140a9f898:	0f 84 5d fe ff ff    	je     0x140a9f6fb
140a9f89e:	bb 01 00 00 00       	mov    $0x1,%ebx
140a9f8a3:	8b d3                	mov    %ebx,%edx
140a9f8a5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a9f8aa:	e8 c1 e6 73 ff       	call   0x1401ddf70
140a9f8af:	48 8d 85 90 00 00 00 	lea    0x90(%rbp),%rax
140a9f8b6:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140a9f8bd:	89 9d 88 00 00 00    	mov    %ebx,0x88(%rbp)
140a9f8c3:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140a9f8c8:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a9f8cd:	48 8d 05 bc 9a 8d ff 	lea    -0x726544(%rip),%rax        # 0x140379390
140a9f8d4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9f8d9:	48 8d 05 20 f9 72 ff 	lea    -0x8d06e0(%rip),%rax        # 0x1401cf200
140a9f8e0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a9f8e5:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a9f8ea:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
140a9f8f1:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140a9f8f7:	f2 0f 11 8d a0 00 00 	movsd  %xmm1,0xa0(%rbp)
140a9f8fe:	00
140a9f8ff:	44 8b cb             	mov    %ebx,%r9d
140a9f902:	4c 8d 85 90 00 00 00 	lea    0x90(%rbp),%r8
140a9f909:	48 8d 15 68 49 5e 00 	lea    0x5e4968(%rip),%rdx        # 0x141084278
140a9f910:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a9f915:	e8 d6 72 76 ff       	call   0x140206bf0
140a9f91a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9f91d:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140a9f921:	66 0f 6f 0d 07 45 50 	movdqa 0x504507(%rip),%xmm1        # 0x140fa3e30
140a9f928:	00
140a9f929:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140a9f92e:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
140a9f932:	33 c0                	xor    %eax,%eax
140a9f934:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a9f939:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a9f93e:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a9f942:	8b c1                	mov    %ecx,%eax
140a9f944:	24 22                	and    $0x22,%al
140a9f946:	3c 02                	cmp    $0x2,%al
140a9f948:	74 22                	je     0x140a9f96c
140a9f94a:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140a9f94e:	4c 8b 00             	mov    (%rax),%r8
140a9f951:	4d 85 c0             	test   %r8,%r8
140a9f954:	74 16                	je     0x140a9f96c
140a9f956:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140a9f95b:	48 8b 10             	mov    (%rax),%rdx
140a9f95e:	4c 3b 45 c0          	cmp    -0x40(%rbp),%r8
140a9f962:	4c 0f 42 45 c0       	cmovb  -0x40(%rbp),%r8
140a9f967:	4c 2b c2             	sub    %rdx,%r8
140a9f96a:	eb 32                	jmp    0x140a9f99e
140a9f96c:	f6 c1 04             	test   $0x4,%cl
140a9f96f:	75 23                	jne    0x140a9f994
140a9f971:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140a9f975:	48 8b 08             	mov    (%rax),%rcx
140a9f978:	48 85 c9             	test   %rcx,%rcx
140a9f97b:	74 17                	je     0x140a9f994
140a9f97d:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a9f982:	48 8b 10             	mov    (%rax),%rdx
140a9f985:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140a9f989:	4c 63 00             	movslq (%rax),%r8
140a9f98c:	4c 2b c2             	sub    %rdx,%r8
140a9f98f:	4c 03 c1             	add    %rcx,%r8
140a9f992:	eb 0a                	jmp    0x140a9f99e
140a9f994:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140a9f999:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140a9f99e:	48 85 d2             	test   %rdx,%rdx
140a9f9a1:	74 09                	je     0x140a9f9ac
140a9f9a3:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140a9f9a7:	e8 24 fa 6f ff       	call   0x14019f3d0
140a9f9ac:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9f9b1:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9f9b5:	48 8d 05 d4 9e 50 00 	lea    0x509ed4(%rip),%rax        # 0x140fa9890
140a9f9bc:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140a9f9c1:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9f9c6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9f9ca:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140a9f9d0:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140a9f9d4:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140a9f9d9:	e8 12 19 74 ff       	call   0x1401e12f0
140a9f9de:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9f9e3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9f9e7:	48 8d 05 8a 9d 50 00 	lea    0x509d8a(%rip),%rax        # 0x140fa9778
140a9f9ee:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140a9f9f3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140a9f9f8:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a9f9fc:	8d 51 f0             	lea    -0x10(%rcx),%edx
140a9f9ff:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140a9fa03:	48 8d 05 d6 9c 50 00 	lea    0x509cd6(%rip),%rax        # 0x140fa96e0
140a9fa0a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140a9fa0e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140a9fa12:	e8 ed cf 35 00       	call   0x140dfca04
140a9fa17:	90                   	nop
140a9fa18:	48 8d 45 40          	lea    0x40(%rbp),%rax
140a9fa1c:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
140a9fa21:	48 0f 47 45 40       	cmova  0x40(%rbp),%rax
140a9fa26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a9fa2b:	48 8b 45 50          	mov    0x50(%rbp),%rax
140a9fa2f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a9fa34:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9fa37:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
140a9fa3b:	66 0f 6f 0d ed 48 50 	movdqa 0x5048ed(%rip),%xmm1        # 0x140fa4330
140a9fa42:	00
140a9fa43:	f3 0f 7f 4d 70       	movdqu %xmm1,0x70(%rbp)
140a9fa48:	48 b8 6c 69 62 68 69 	movabs $0x69746c696862696c,%rax
140a9fa4f:	6c 74 69
140a9fa52:	48 89 45 60          	mov    %rax,0x60(%rbp)
140a9fa56:	c6 45 68 00          	movb   $0x0,0x68(%rbp)
140a9fa5a:	48 8b 05 37 7b 99 00 	mov    0x997b37(%rip),%rax        # 0x141437598
140a9fa61:	48 85 c0             	test   %rax,%rax
140a9fa64:	74 05                	je     0x140a9fa6b
140a9fa66:	48 8b c8             	mov    %rax,%rcx
140a9fa69:	eb 0f                	jmp    0x140a9fa7a
140a9fa6b:	e8 b0 35 00 00       	call   0x140aa3020
140a9fa70:	48 8b c8             	mov    %rax,%rcx
140a9fa73:	48 8b 05 1e 7b 99 00 	mov    0x997b1e(%rip),%rax        # 0x141437598
140a9fa7a:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
140a9fa7f:	0f 84 80 00 00 00    	je     0x140a9fb05
140a9fa85:	48 85 c0             	test   %rax,%rax
140a9fa88:	75 05                	jne    0x140a9fa8f
140a9fa8a:	e8 91 35 00 00       	call   0x140aa3020
140a9fa8f:	48 8b 58 40          	mov    0x40(%rax),%rbx
140a9fa93:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a9fa98:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a9fa9e:	45 33 c9             	xor    %r9d,%r9d
140a9faa1:	45 33 c0             	xor    %r8d,%r8d
140a9faa4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a9faa9:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140a9fab0:	e8 eb b8 ff ff       	call   0x140a9b3a0
140a9fab5:	4c 8b c0             	mov    %rax,%r8
140a9fab8:	48 8d 55 60          	lea    0x60(%rbp),%rdx
140a9fabc:	48 8b cb             	mov    %rbx,%rcx
140a9fabf:	e8 5c 29 00 00       	call   0x140aa2420
140a9fac4:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
140a9facb:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9facf:	76 34                	jbe    0x140a9fb05
140a9fad1:	48 ff c2             	inc    %rdx
140a9fad4:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx