1402195e3:	49 8b 73 38          	mov    0x38(%r11),%rsi
1402195e7:	49 8b e3             	mov    %r11,%rsp
1402195ea:	41 5e                	pop    %r14
1402195ec:	5f                   	pop    %rdi
1402195ed:	5d                   	pop    %rbp
1402195ee:	c3                   	ret
1402195ef:	4c 8d 35 aa a1 d8 00 	lea    0xd8a1aa(%rip),%r14        # 0x140fa37a0
1402195f6:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1402195fa:	0f 57 c0             	xorps  %xmm0,%xmm0
1402195fd:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140219601:	48 8d 05 b8 41 d9 00 	lea    0xd941b8(%rip),%rax        # 0x140fad7c0
140219608:	48 89 45 27          	mov    %rax,0x27(%rbp)
14021960c:	c6 45 2f 01          	movb   $0x1,0x2f(%rbp)
140219610:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140219614:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
140219618:	e8 43 31 c0 00       	call   0x140e1c760
14021961d:	48 8d 05 fc 39 d9 00 	lea    0xd939fc(%rip),%rax        # 0x140fad020
140219624:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140219628:	c6 45 c7 01          	movb   $0x1,-0x39(%rbp)
14021962c:	0f b6 45 c7          	movzbl -0x39(%rbp),%eax
140219630:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140219634:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140219638:	e8 93 7b 00 00       	call   0x1402211d0
14021963d:	48 8d 15 2c 80 18 01 	lea    0x118802c(%rip),%rdx        # 0x1413a1670
140219644:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140219648:	e8 cb 31 c0 00       	call   0x140e1c818
14021964d:	cc                   	int3
14021964e:	cc                   	int3
14021964f:	cc                   	int3
140219650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140219655:	55                   	push   %rbp
140219656:	48 8b ec             	mov    %rsp,%rbp
140219659:	48 83 ec 40          	sub    $0x40,%rsp
14021965d:	41 8b 40 10          	mov    0x10(%r8),%eax
140219661:	4d 8b d8             	mov    %r8,%r11
140219664:	ff c8                	dec    %eax
140219666:	4c 8b d2             	mov    %rdx,%r10
140219669:	48 8b d9             	mov    %rcx,%rbx
14021966c:	83 f8 0e             	cmp    $0xe,%eax
14021966f:	0f 87 fd 02 00 00    	ja     0x140219972
140219675:	48 8d 0d 84 69 de ff 	lea    -0x21967c(%rip),%rcx        # 0x140000000
14021967c:	48 98                	cltq
14021967e:	44 8b 8c 81 88 99 21 	mov    0x219988(%rcx,%rax,4),%r9d
140219685:	00
140219686:	4c 03 c9             	add    %rcx,%r9
140219689:	41 ff e1             	jmp    *%r9
14021968c:	41 8b 10             	mov    (%r8),%edx
14021968f:	49 8b 42 10          	mov    0x10(%r10),%rax
140219693:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140219697:	85 d2                	test   %edx,%edx
140219699:	79 09                	jns    0x1402196a4
14021969b:	b9 2d 00 00 01       	mov    $0x100002d,%ecx
1402196a0:	f7 da                	neg    %edx
1402196a2:	eb 24                	jmp    0x1402196c8
1402196a4:	33 c9                	xor    %ecx,%ecx
1402196a6:	c7 45 f8 2b 00 00 01 	movl   $0x100002b,-0x8(%rbp)
1402196ad:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1402196b1:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
1402196b6:	48 c1 e9 04          	shr    $0x4,%rcx
1402196ba:	83 e1 07             	and    $0x7,%ecx
1402196bd:	c7 45 fc 20 00 00 01 	movl   $0x1000020,-0x4(%rbp)
1402196c4:	8b 4c 8d f0          	mov    -0x10(%rbp,%rcx,4),%ecx
1402196c8:	44 8b c1             	mov    %ecx,%r8d
1402196cb:	8b ca                	mov    %edx,%ecx
1402196cd:	49 8b 12             	mov    (%r10),%rdx
1402196d0:	49 c1 e0 20          	shl    $0x20,%r8
1402196d4:	4c 0b c1             	or     %rcx,%r8
1402196d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402196dc:	48 8b cb             	mov    %rbx,%rcx
1402196df:	e8 dc 2a 00 00       	call   0x14021c1c0
1402196e4:	48 8b c3             	mov    %rbx,%rax
1402196e7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402196ec:	48 83 c4 40          	add    $0x40,%rsp
1402196f0:	5d                   	pop    %rbp
1402196f1:	c3                   	ret
1402196f2:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1402196f6:	33 c9                	xor    %ecx,%ecx
1402196f8:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402196fc:	48 8b 12             	mov    (%rdx),%rdx
1402196ff:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
140219703:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
140219708:	48 c1 e9 04          	shr    $0x4,%rcx
14021970c:	83 e1 07             	and    $0x7,%ecx
14021970f:	c7 45 f8 2b 00 00 01 	movl   $0x100002b,-0x8(%rbp)
140219716:	c7 45 fc 20 00 00 01 	movl   $0x1000020,-0x4(%rbp)
14021971d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219722:	44 8b 44 8d f0       	mov    -0x10(%rbp,%rcx,4),%r8d
140219727:	41 8b 0b             	mov    (%r11),%ecx
14021972a:	49 c1 e0 20          	shl    $0x20,%r8
14021972e:	4c 0b c1             	or     %rcx,%r8
140219731:	48 8b cb             	mov    %rbx,%rcx
140219734:	e8 87 2a 00 00       	call   0x14021c1c0
140219739:	48 8b c3             	mov    %rbx,%rax
14021973c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219741:	48 83 c4 40          	add    $0x40,%rsp
140219745:	5d                   	pop    %rbp
140219746:	c3                   	ret
140219747:	49 8b 10             	mov    (%r8),%rdx
14021974a:	49 8b 42 10          	mov    0x10(%r10),%rax
14021974e:	4d 8b 4a 08          	mov    0x8(%r10),%r9
140219752:	48 85 d2             	test   %rdx,%rdx
140219755:	79 0a                	jns    0x140219761
140219757:	b9 2d 00 00 01       	mov    $0x100002d,%ecx
14021975c:	48 f7 da             	neg    %rdx
14021975f:	eb 24                	jmp    0x140219785
140219761:	33 c9                	xor    %ecx,%ecx
140219763:	c7 45 f8 2b 00 00 01 	movl   $0x100002b,-0x8(%rbp)
14021976a:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14021976e:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
140219773:	48 c1 e9 04          	shr    $0x4,%rcx
140219777:	83 e1 07             	and    $0x7,%ecx
14021977a:	c7 45 fc 20 00 00 01 	movl   $0x1000020,-0x4(%rbp)
140219781:	8b 4c 8d f0          	mov    -0x10(%rbp,%rcx,4),%ecx
140219785:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
140219789:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14021978d:	49 8b 12             	mov    (%r10),%rdx
140219790:	89 4d f8             	mov    %ecx,-0x8(%rbp)
140219793:	48 8b cb             	mov    %rbx,%rcx
140219796:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
14021979a:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
14021979f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402197a4:	e8 27 30 00 00       	call   0x14021c7d0
1402197a9:	48 8b c3             	mov    %rbx,%rax
1402197ac:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402197b1:	48 83 c4 40          	add    $0x40,%rsp
1402197b5:	5d                   	pop    %rbp
1402197b6:	c3                   	ret
1402197b7:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1402197bb:	33 c9                	xor    %ecx,%ecx
1402197bd:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402197c1:	49 8b 10             	mov    (%r8),%rdx
1402197c4:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1402197c8:	41 0f b6 49 09       	movzbl 0x9(%r9),%ecx
1402197cd:	48 c1 e9 04          	shr    $0x4,%rcx
1402197d1:	83 e1 07             	and    $0x7,%ecx
1402197d4:	c7 45 f8 2b 00 00 01 	movl   $0x100002b,-0x8(%rbp)
1402197db:	c7 45 fc 20 00 00 01 	movl   $0x1000020,-0x4(%rbp)
1402197e2:	8b 4c 8d f0          	mov    -0x10(%rbp,%rcx,4),%ecx
1402197e6:	eb 9d                	jmp    0x140219785
1402197e8:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402197ec:	48 8b cb             	mov    %rbx,%rcx
1402197ef:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1402197f3:	48 8b 12             	mov    (%rdx),%rdx
1402197f6:	45 0f b6 00          	movzbl (%r8),%r8d
1402197fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402197ff:	e8 9c 23 00 00       	call   0x14021bba0
140219804:	48 8b c3             	mov    %rbx,%rax
140219807:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021980c:	48 83 c4 40          	add    $0x40,%rsp
140219810:	5d                   	pop    %rbp
140219811:	c3                   	ret
140219812:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219816:	48 8b cb             	mov    %rbx,%rcx
140219819:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14021981d:	48 8b 12             	mov    (%rdx),%rdx
140219820:	45 0f b6 00          	movzbl (%r8),%r8d
140219824:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219829:	e8 e2 12 00 00       	call   0x14021ab10
14021982e:	48 8b c3             	mov    %rbx,%rax
140219831:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219836:	48 83 c4 40          	add    $0x40,%rsp
14021983a:	5d                   	pop    %rbp
14021983b:	c3                   	ret
14021983c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140219840:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140219844:	f3 41 0f 10 10       	movss  (%r8),%xmm2
140219849:	48 8b cb             	mov    %rbx,%rcx
14021984c:	0f 10 00             	movups (%rax),%xmm0
14021984f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219853:	48 8b 12             	mov    (%rdx),%rdx
140219856:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
14021985a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021985f:	e8 7c 1a 00 00       	call   0x14021b2e0
140219864:	48 8b c3             	mov    %rbx,%rax
140219867:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021986c:	48 83 c4 40          	add    $0x40,%rsp
140219870:	5d                   	pop    %rbp
140219871:	c3                   	ret
140219872:	48 8b 42 08          	mov    0x8(%rdx),%rax
140219876:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14021987a:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14021987f:	48 8b cb             	mov    %rbx,%rcx
140219882:	0f 10 00             	movups (%rax),%xmm0
140219885:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219889:	48 8b 12             	mov    (%rdx),%rdx
14021988c:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
140219890:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219895:	e8 f6 1d 00 00       	call   0x14021b690
14021989a:	48 8b c3             	mov    %rbx,%rax
14021989d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402198a2:	48 83 c4 40          	add    $0x40,%rsp
1402198a6:	5d                   	pop    %rbp
1402198a7:	c3                   	ret
1402198a8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402198ac:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
1402198b0:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
1402198b5:	48 8b cb             	mov    %rbx,%rcx
1402198b8:	0f 10 00             	movups (%rax),%xmm0
1402198bb:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402198bf:	48 8b 12             	mov    (%rdx),%rdx
1402198c2:	0f 29 45 f0          	movaps %xmm0,-0x10(%rbp)
1402198c6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402198cb:	e8 c0 1d 00 00       	call   0x14021b690
1402198d0:	48 8b c3             	mov    %rbx,%rax
1402198d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402198d8:	48 83 c4 40          	add    $0x40,%rsp
1402198dc:	5d                   	pop    %rbp
1402198dd:	c3                   	ret
1402198de:	48 8b 42 10          	mov    0x10(%rdx),%rax
1402198e2:	48 8b cb             	mov    %rbx,%rcx
1402198e5:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
1402198e9:	48 8b 12             	mov    (%rdx),%rdx
1402198ec:	4d 8b 00             	mov    (%r8),%r8
1402198ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402198f4:	e8 a7 13 00 00       	call   0x14021aca0
1402198f9:	48 8b c3             	mov    %rbx,%rax
1402198fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219901:	48 83 c4 40          	add    $0x40,%rsp
140219905:	5d                   	pop    %rbp
140219906:	c3                   	ret
140219907:	49 8b 00             	mov    (%r8),%rax
14021990a:	48 8b cb             	mov    %rbx,%rcx
14021990d:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140219911:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140219915:	49 8b 40 08          	mov    0x8(%r8),%rax
140219919:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14021991d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140219921:	48 8b 42 10          	mov    0x10(%rdx),%rax
140219925:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140219929:	48 8b 12             	mov    (%rdx),%rdx
14021992c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140219931:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140219936:	e8 b5 17 00 00       	call   0x14021b0f0
14021993b:	48 8b c3             	mov    %rbx,%rax
14021993e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219943:	48 83 c4 40          	add    $0x40,%rsp
140219947:	5d                   	pop    %rbp
140219948:	c3                   	ret
140219949:	48 8b 42 10          	mov    0x10(%rdx),%rax
14021994d:	48 8b cb             	mov    %rbx,%rcx
140219950:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
140219954:	48 8b 12             	mov    (%rdx),%rdx
140219957:	4d 8b 00             	mov    (%r8),%r8
14021995a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14021995f:	e8 cc 20 00 00       	call   0x14021ba30
140219964:	48 8b c3             	mov    %rbx,%rax
140219967:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021996c:	48 83 c4 40          	add    $0x40,%rsp
140219970:	5d                   	pop    %rbp
140219971:	c3                   	ret
140219972:	48 8b 02             	mov    (%rdx),%rax
140219975:	48 89 03             	mov    %rax,(%rbx)
140219978:	48 8b c3             	mov    %rbx,%rax
14021997b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140219980:	48 83 c4 40          	add    $0x40,%rsp
140219984:	5d                   	pop    %rbp
140219985:	c3                   	ret
140219986:	66 90                	xchg   %ax,%ax
140219988:	8c 96 21 00 f2 96    	mov    %ss,-0x690dffdf(%rsi)
14021998e:	21 00                	and    %eax,(%rax)
140219990:	47 97                	rex.RXB xchg %eax,%r15d
140219992:	21 00                	and    %eax,(%rax)
140219994:	b7 97                	mov    $0x97,%bh
140219996:	21 00                	and    %eax,(%rax)
140219998:	72 99                	jb     0x140219933
14021999a:	21 00                	and    %eax,(%rax)
14021999c:	72 99                	jb     0x140219937
14021999e:	21 00                	and    %eax,(%rax)
1402199a0:	e8 97 21 00 12       	call   0x15221bb3c
1402199a5:	98                   	cwtl
1402199a6:	21 00                	and    %eax,(%rax)
1402199a8:	3c 98                	cmp    $0x98,%al
1402199aa:	21 00                	and    %eax,(%rax)
1402199ac:	72 98                	jb     0x140219946
1402199ae:	21 00                	and    %eax,(%rax)
1402199b0:	a8 98                	test   $0x98,%al
1402199b2:	21 00                	and    %eax,(%rax)
1402199b4:	de 98 21 00 07 99    	ficomps -0x66f8ffdf(%rax)
1402199ba:	21 00                	and    %eax,(%rax)
1402199bc:	49 99                	rex.WB cqto
1402199be:	21 00                	and    %eax,(%rax)
1402199c0:	72 99                	jb     0x14021995b
1402199c2:	21 00                	and    %eax,(%rax)
1402199c4:	cc                   	int3
1402199c5:	cc                   	int3
1402199c6:	cc                   	int3
1402199c7:	cc                   	int3
1402199c8:	cc                   	int3
1402199c9:	cc                   	int3
1402199ca:	cc                   	int3
1402199cb:	cc                   	int3
1402199cc:	cc                   	int3
1402199cd:	cc                   	int3
1402199ce:	cc                   	int3
1402199cf:	cc                   	int3
1402199d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402199d5:	55                   	push   %rbp
1402199d6:	56                   	push   %rsi
1402199d7:	57                   	push   %rdi
1402199d8:	41 54                	push   %r12
1402199da:	41 55                	push   %r13
1402199dc:	41 56                	push   %r14
1402199de:	41 57                	push   %r15
1402199e0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402199e5:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402199ec:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
1402199f3:	00
1402199f4:	48 8b 05 05 f5 19 01 	mov    0x119f505(%rip),%rax        # 0x1413b8f00
1402199fb:	48 33 c4             	xor    %rsp,%rax
1402199fe:	48 89 45 07          	mov    %rax,0x7(%rbp)
140219a02:	4c 8b d2             	mov    %rdx,%r10
140219a05:	4c 8b f1             	mov    %rcx,%r14
140219a08:	41 8b 40 10          	mov    0x10(%r8),%eax
140219a0c:	ff c8                	dec    %eax
140219a0e:	83 f8 0e             	cmp    $0xe,%eax
140219a11:	0f 87 bf 06 00 00    	ja     0x14021a0d6
140219a17:	48 98                	cltq
140219a19:	4c 8d 0d e0 65 de ff 	lea    -0x219a20(%rip),%r9        # 0x140000000
140219a20:	41 8b 84 81 10 a1 21 	mov    0x21a110(%r9,%rax,4),%eax
140219a27:	00
140219a28:	49 03 c1             	add    %r9,%rax
140219a2b:	ff e0                	jmp    *%rax
140219a2d:	41 8b 38             	mov    (%r8),%edi
140219a30:	48 8b 32             	mov    (%rdx),%rsi
140219a33:	44 8b ff             	mov    %edi,%r15d
140219a36:	41 c1 ef 1f          	shr    $0x1f,%r15d
140219a3a:	45 84 ff             	test   %r15b,%r15b
140219a3d:	74 02                	je     0x140219a41
140219a3f:	f7 df                	neg    %edi
140219a41:	44 8b e7             	mov    %edi,%r12d
140219a44:	41 83 cc 01          	or     $0x1,%r12d
140219a48:	41 0f bd c4          	bsr    %r12d,%eax
140219a4c:	48 63 c8             	movslq %eax,%rcx
140219a4f:	8b c7                	mov    %edi,%eax
140219a51:	49 8b 9c c9 f0 d1 fa 	mov    0xfad1f0(%r9,%rcx,8),%rbx
140219a58:	00
140219a59:	48 03 d8             	add    %rax,%rbx
140219a5c:	48 c1 eb 20          	shr    $0x20,%rbx
140219a60:	4c 63 eb             	movslq %ebx,%r13
140219a63:	41 0f b6 d7          	movzbl %r15b,%edx
140219a67:	49 03 d5             	add    %r13,%rdx
140219a6a:	48 8b ce             	mov    %rsi,%rcx
140219a6d:	e8 fe f9 ff ff       	call   0x140219470
140219a72:	48 8b c8             	mov    %rax,%rcx
140219a75:	48 85 c0             	test   %rax,%rax
140219a78:	74 7e                	je     0x140219af8
140219a7a:	45 84 ff             	test   %r15b,%r15b
140219a7d:	74 06                	je     0x140219a85
140219a7f:	c6 00 2d             	movb   $0x2d,(%rax)
140219a82:	48 ff c1             	inc    %rcx