140005789:	eb 34                	jmp    0x1400057bf
14000578b:	48 8b 05 ce 74 04 00 	mov    0x474ce(%rip),%rax        # 0x14004cc60
140005792:	48 85 c0             	test   %rax,%rax
140005795:	74 22                	je     0x1400057b9
140005797:	ff 15 2b aa 03 00    	call   *0x3aa2b(%rip)        # 0x1400401c8
14000579d:	8b c8                	mov    %eax,%ecx
14000579f:	85 c0                	test   %eax,%eax
1400057a1:	74 16                	je     0x1400057b9
1400057a3:	3d 3d 01 00 00       	cmp    $0x13d,%eax
1400057a8:	74 0f                	je     0x1400057b9
1400057aa:	0f b7 c1             	movzwl %cx,%eax
1400057ad:	0d 00 00 07 80       	or     $0x80070000,%eax
1400057b2:	85 c9                	test   %ecx,%ecx
1400057b4:	0f 4e c1             	cmovle %ecx,%eax
1400057b7:	eb 06                	jmp    0x1400057bf
1400057b9:	0f ba eb 1c          	bts    $0x1c,%ebx
1400057bd:	8b c3                	mov    %ebx,%eax
1400057bf:	48 83 c4 20          	add    $0x20,%rsp
1400057c3:	5b                   	pop    %rbx
1400057c4:	c3                   	ret
1400057c5:	cc                   	int3
1400057c6:	cc                   	int3
1400057c7:	cc                   	int3
1400057c8:	cc                   	int3
1400057c9:	cc                   	int3
1400057ca:	cc                   	int3
1400057cb:	cc                   	int3
1400057cc:	48 83 ec 48          	sub    $0x48,%rsp
1400057d0:	48 ff 15 11 a4 03 00 	rex.W call *0x3a411(%rip)        # 0x14003fbe8
1400057d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400057dc:	8b c8                	mov    %eax,%ecx
1400057de:	85 c0                	test   %eax,%eax
1400057e0:	75 34                	jne    0x140005816
1400057e2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400057e7:	45 33 c9             	xor    %r9d,%r9d
1400057ea:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
1400057f1:	80
1400057f2:	45 33 c0             	xor    %r8d,%r8d
1400057f5:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1400057fc:	00
1400057fd:	33 d2                	xor    %edx,%edx
1400057ff:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005804:	33 c9                	xor    %ecx,%ecx
140005806:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000580c:	e8 f7 0b 00 00       	call   0x140006408
140005811:	b9 9c 02 00 00       	mov    $0x29c,%ecx
140005816:	0f b7 c1             	movzwl %cx,%eax
140005819:	0d 00 00 07 80       	or     $0x80070000,%eax
14000581e:	85 c9                	test   %ecx,%ecx
140005820:	0f 4e c1             	cmovle %ecx,%eax
140005823:	48 83 c4 48          	add    $0x48,%rsp
140005827:	c3                   	ret
140005828:	cc                   	int3
140005829:	cc                   	int3
14000582a:	cc                   	int3
14000582b:	cc                   	int3
14000582c:	cc                   	int3
14000582d:	cc                   	int3
14000582e:	cc                   	int3
14000582f:	cc                   	int3
140005830:	4c 8b dc             	mov    %rsp,%r11
140005833:	4d 89 43 18          	mov    %r8,0x18(%r11)
140005837:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14000583b:	53                   	push   %rbx
14000583c:	56                   	push   %rsi
14000583d:	57                   	push   %rdi
14000583e:	48 83 ec 30          	sub    $0x30,%rsp
140005842:	33 ff                	xor    %edi,%edi
140005844:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140005848:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14000584e:	48 8b f1             	mov    %rcx,%rsi
140005851:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140005856:	0f 47 f9             	cmova  %ecx,%edi
140005859:	85 ff                	test   %edi,%edi
14000585b:	78 41                	js     0x14000589e
14000585d:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
140005861:	4d 8b c8             	mov    %r8,%r9
140005864:	49 8d 43 20          	lea    0x20(%r11),%rax
140005868:	4c 8b c3             	mov    %rbx,%r8
14000586b:	48 8b ce             	mov    %rsi,%rcx
14000586e:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140005872:	33 ff                	xor    %edi,%edi
140005874:	48 ff 15 bd a8 03 00 	rex.W call *0x3a8bd(%rip)        # 0x140040138
14000587b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005880:	85 c0                	test   %eax,%eax
140005882:	78 0f                	js     0x140005893
140005884:	48 98                	cltq
140005886:	48 3b c3             	cmp    %rbx,%rax
140005889:	77 08                	ja     0x140005893
14000588b:	75 19                	jne    0x1400058a6
14000588d:	40 88 3c 33          	mov    %dil,(%rbx,%rsi,1)
140005891:	eb 13                	jmp    0x1400058a6
140005893:	40 88 3c 33          	mov    %dil,(%rbx,%rsi,1)
140005897:	bf 7a 00 07 80       	mov    $0x8007007a,%edi
14000589c:	eb 08                	jmp    0x1400058a6
14000589e:	48 85 d2             	test   %rdx,%rdx
1400058a1:	74 03                	je     0x1400058a6
1400058a3:	c6 06 00             	movb   $0x0,(%rsi)
1400058a6:	8b c7                	mov    %edi,%eax
1400058a8:	48 83 c4 30          	add    $0x30,%rsp
1400058ac:	5f                   	pop    %rdi
1400058ad:	5e                   	pop    %rsi
1400058ae:	5b                   	pop    %rbx
1400058af:	c3                   	ret
1400058b0:	cc                   	int3
1400058b1:	cc                   	int3
1400058b2:	cc                   	int3
1400058b3:	cc                   	int3
1400058b4:	cc                   	int3
1400058b5:	cc                   	int3
1400058b6:	cc                   	int3
1400058b7:	cc                   	int3
1400058b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400058bd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400058c2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400058c7:	57                   	push   %rdi
1400058c8:	41 54                	push   %r12
1400058ca:	41 55                	push   %r13
1400058cc:	41 56                	push   %r14
1400058ce:	41 57                	push   %r15
1400058d0:	48 83 ec 20          	sub    $0x20,%rsp
1400058d4:	0f 10 02             	movups (%rdx),%xmm0
1400058d7:	4c 8b e9             	mov    %rcx,%r13
1400058da:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
1400058de:	33 ed                	xor    %ebp,%ebp
1400058e0:	48 8b fa             	mov    %rdx,%rdi
1400058e3:	0f 11 01             	movups %xmm0,(%rcx)
1400058e6:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1400058ea:	45 8d 77 03          	lea    0x3(%r15),%r14d
1400058ee:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1400058f2:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
1400058f6:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400058fa:	0f 10 4a 30          	movups 0x30(%rdx),%xmm1
1400058fe:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140005902:	0f 10 42 40          	movups 0x40(%rdx),%xmm0
140005906:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14000590a:	0f 10 4a 50          	movups 0x50(%rdx),%xmm1
14000590e:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140005912:	0f 10 42 60          	movups 0x60(%rdx),%xmm0
140005916:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
14000591a:	b9 80 00 00 00       	mov    $0x80,%ecx
14000591f:	0f 10 42 70          	movups 0x70(%rdx),%xmm0
140005923:	41 0f 11 44 0d f0    	movups %xmm0,-0x10(%r13,%rcx,1)
140005929:	0f 10 0c 0a          	movups (%rdx,%rcx,1),%xmm1
14000592d:	41 0f 11 4c 0d 00    	movups %xmm1,0x0(%r13,%rcx,1)
140005933:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140005937:	48 85 c9             	test   %rcx,%rcx
14000593a:	75 05                	jne    0x140005941
14000593c:	45 8b e6             	mov    %r14d,%r12d
14000593f:	eb 14                	jmp    0x140005955
140005941:	49 8b c7             	mov    %r15,%rax
140005944:	48 ff c0             	inc    %rax
140005947:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
14000594b:	75 f7                	jne    0x140005944
14000594d:	4c 8d 24 45 02 00 00 	lea    0x2(,%rax,2),%r12
140005954:	00
140005955:	48 8b 42 20          	mov    0x20(%rdx),%rax
140005959:	48 85 c0             	test   %rax,%rax
14000595c:	75 09                	jne    0x140005967
14000595e:	b8 01 00 00 00       	mov    $0x1,%eax
140005963:	8b d0                	mov    %eax,%edx
140005965:	eb 14                	jmp    0x14000597b
140005967:	49 8b d7             	mov    %r15,%rdx
14000596a:	48 ff c2             	inc    %rdx
14000596d:	40 38 2c 10          	cmp    %bpl,(%rax,%rdx,1)
140005971:	75 f7                	jne    0x14000596a
140005973:	b8 01 00 00 00       	mov    $0x1,%eax
140005978:	48 03 d0             	add    %rax,%rdx
14000597b:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14000597f:	48 85 c9             	test   %rcx,%rcx
140005982:	75 05                	jne    0x140005989
140005984:	4c 8b d0             	mov    %rax,%r10
140005987:	eb 0f                	jmp    0x140005998
140005989:	4d 8b d7             	mov    %r15,%r10
14000598c:	49 ff c2             	inc    %r10
14000598f:	42 38 2c 11          	cmp    %bpl,(%rcx,%r10,1)
140005993:	75 f7                	jne    0x14000598c
140005995:	4c 03 d0             	add    %rax,%r10
140005998:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14000599c:	48 85 c9             	test   %rcx,%rcx
14000599f:	75 05                	jne    0x1400059a6
1400059a1:	48 8b f0             	mov    %rax,%rsi
1400059a4:	eb 0f                	jmp    0x1400059b5
1400059a6:	49 8b f7             	mov    %r15,%rsi
1400059a9:	48 ff c6             	inc    %rsi
1400059ac:	40 38 2c 31          	cmp    %bpl,(%rcx,%rsi,1)
1400059b0:	75 f7                	jne    0x1400059a9
1400059b2:	48 03 f0             	add    %rax,%rsi
1400059b5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1400059b9:	48 85 c9             	test   %rcx,%rcx
1400059bc:	75 05                	jne    0x1400059c3
1400059be:	4c 8b d8             	mov    %rax,%r11
1400059c1:	eb 0f                	jmp    0x1400059d2
1400059c3:	4d 8b df             	mov    %r15,%r11
1400059c6:	49 ff c3             	inc    %r11
1400059c9:	42 38 2c 19          	cmp    %bpl,(%rcx,%r11,1)
1400059cd:	75 f7                	jne    0x1400059c6
1400059cf:	4c 03 d8             	add    %rax,%r11
1400059d2:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
1400059d6:	48 85 c9             	test   %rcx,%rcx
1400059d9:	75 05                	jne    0x1400059e0
1400059db:	4c 8b c8             	mov    %rax,%r9
1400059de:	eb 0f                	jmp    0x1400059ef
1400059e0:	4d 8b cf             	mov    %r15,%r9
1400059e3:	49 ff c1             	inc    %r9
1400059e6:	42 38 2c 09          	cmp    %bpl,(%rcx,%r9,1)
1400059ea:	75 f7                	jne    0x1400059e3
1400059ec:	4c 03 c8             	add    %rax,%r9
1400059ef:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
1400059f3:	48 85 c9             	test   %rcx,%rcx
1400059f6:	75 05                	jne    0x1400059fd
1400059f8:	4c 8b c0             	mov    %rax,%r8
1400059fb:	eb 0f                	jmp    0x140005a0c
1400059fd:	4d 8b c7             	mov    %r15,%r8
140005a00:	49 ff c0             	inc    %r8
140005a03:	42 38 2c 01          	cmp    %bpl,(%rcx,%r8,1)
140005a07:	75 f7                	jne    0x140005a00
140005a09:	4c 03 c0             	add    %rax,%r8
140005a0c:	48 8b 5f 70          	mov    0x70(%rdi),%rbx
140005a10:	48 85 db             	test   %rbx,%rbx
140005a13:	75 05                	jne    0x140005a1a
140005a15:	4d 8b fe             	mov    %r14,%r15
140005a18:	eb 14                	jmp    0x140005a2e
140005a1a:	49 8b cf             	mov    %r15,%rcx
140005a1d:	48 ff c1             	inc    %rcx
140005a20:	66 39 2c 4b          	cmp    %bp,(%rbx,%rcx,2)
140005a24:	75 f7                	jne    0x140005a1d
140005a26:	4c 8d 3c 4d 02 00 00 	lea    0x2(,%rcx,2),%r15
140005a2d:	00
140005a2e:	48 8b 5f 50          	mov    0x50(%rdi),%rbx
140005a32:	48 85 db             	test   %rbx,%rbx
140005a35:	75 05                	jne    0x140005a3c
140005a37:	48 8b c8             	mov    %rax,%rcx
140005a3a:	eb 10                	jmp    0x140005a4c
140005a3c:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140005a40:	48 ff c1             	inc    %rcx
140005a43:	40 38 2c 0b          	cmp    %bpl,(%rbx,%rcx,1)
140005a47:	75 f7                	jne    0x140005a40
140005a49:	48 03 c8             	add    %rax,%rcx
140005a4c:	48 8b 6f 58          	mov    0x58(%rdi),%rbp
140005a50:	48 85 ed             	test   %rbp,%rbp
140005a53:	74 1a                	je     0x140005a6f
140005a55:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140005a59:	45 33 f6             	xor    %r14d,%r14d
140005a5c:	48 ff c3             	inc    %rbx
140005a5f:	66 44 39 74 5d 00    	cmp    %r14w,0x0(%rbp,%rbx,2)
140005a65:	75 f5                	jne    0x140005a5c
140005a67:	4c 8d 34 5d 02 00 00 	lea    0x2(,%rbx,2),%r14
140005a6e:	00
140005a6f:	49 8d 1c 0e          	lea    (%r14,%rcx,1),%rbx
140005a73:	33 ed                	xor    %ebp,%ebp
140005a75:	49 03 df             	add    %r15,%rbx
140005a78:	49 03 d8             	add    %r8,%rbx
140005a7b:	49 03 d9             	add    %r9,%rbx
140005a7e:	49 03 db             	add    %r11,%rbx
140005a81:	48 03 de             	add    %rsi,%rbx
140005a84:	49 8d b5 90 00 00 00 	lea    0x90(%r13),%rsi
140005a8b:	48 8b 0e             	mov    (%rsi),%rcx
140005a8e:	49 03 da             	add    %r10,%rbx
140005a91:	48 03 da             	add    %rdx,%rbx
140005a94:	49 03 dc             	add    %r12,%rbx
140005a97:	48 85 c9             	test   %rcx,%rcx
140005a9a:	74 45                	je     0x140005ae1
140005a9c:	39 01                	cmp    %eax,(%rcx)
140005a9e:	75 09                	jne    0x140005aa9
140005aa0:	49 39 9d 98 00 00 00 	cmp    %rbx,0x98(%r13)
140005aa7:	73 45                	jae    0x140005aee
140005aa9:	48 85 c9             	test   %rcx,%rcx
140005aac:	74 33                	je     0x140005ae1
140005aae:	83 c8 ff             	or     $0xffffffff,%eax
140005ab1:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140005ab5:	83 f8 01             	cmp    $0x1,%eax
140005ab8:	75 20                	jne    0x140005ada
140005aba:	48 ff 15 57 a1 03 00 	rex.W call *0x3a157(%rip)        # 0x14003fc18
140005ac1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ac6:	4c 8b 06             	mov    (%rsi),%r8
140005ac9:	33 d2                	xor    %edx,%edx
140005acb:	48 8b c8             	mov    %rax,%rcx
140005ace:	48 ff 15 4b a1 03 00 	rex.W call *0x3a14b(%rip)        # 0x14003fc20
140005ad5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005ada:	48 89 2e             	mov    %rbp,(%rsi)
140005add:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
140005ae1:	4c 8b c3             	mov    %rbx,%r8
140005ae4:	33 d2                	xor    %edx,%edx
140005ae6:	48 8b ce             	mov    %rsi,%rcx
140005ae9:	e8 aa f8 ff ff       	call   0x140005398
140005aee:	48 8b 06             	mov    (%rsi),%rax
140005af1:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140005af5:	48 8d 48 04          	lea    0x4(%rax),%rcx
140005af9:	48 f7 d8             	neg    %rax
140005afc:	4d 1b d2             	sbb    %r10,%r10
140005aff:	4c 23 d1             	and    %rcx,%r10
140005b02:	49 03 d2             	add    %r10,%rdx
140005b05:	49 8b c2             	mov    %r10,%rax
140005b08:	48 f7 d8             	neg    %rax
140005b0b:	48 1b db             	sbb    %rbx,%rbx
140005b0e:	48 23 da             	and    %rdx,%rbx
140005b11:	4d 85 d2             	test   %r10,%r10
140005b14:	0f 84 ce 00 00 00    	je     0x140005be8
140005b1a:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140005b1e:	4d 8d 4d 10          	lea    0x10(%r13),%r9
140005b22:	48 8b d3             	mov    %rbx,%rdx
140005b25:	49 8b ca             	mov    %r10,%rcx
140005b28:	e8 eb 98 00 00       	call   0x14000f418
140005b2d:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140005b31:	4d 8d 4d 20          	lea    0x20(%r13),%r9
140005b35:	48 8b d3             	mov    %rbx,%rdx
140005b38:	48 8b c8             	mov    %rax,%rcx
140005b3b:	e8 68 99 00 00       	call   0x14000f4a8
140005b40:	4c 8b 47 28          	mov    0x28(%rdi),%r8
140005b44:	4d 8d 4d 28          	lea    0x28(%r13),%r9
140005b48:	48 8b d3             	mov    %rbx,%rdx
140005b4b:	48 8b c8             	mov    %rax,%rcx
140005b4e:	e8 55 99 00 00       	call   0x14000f4a8
140005b53:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140005b57:	4d 8d 4d 30          	lea    0x30(%r13),%r9
140005b5b:	48 8b d3             	mov    %rbx,%rdx
140005b5e:	48 8b c8             	mov    %rax,%rcx
140005b61:	e8 42 99 00 00       	call   0x14000f4a8
140005b66:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140005b6a:	4d 8d 4d 40          	lea    0x40(%r13),%r9
140005b6e:	48 8b d3             	mov    %rbx,%rdx
140005b71:	48 8b c8             	mov    %rax,%rcx
140005b74:	e8 2f 99 00 00       	call   0x14000f4a8
140005b79:	4c 8b 47 78          	mov    0x78(%rdi),%r8
140005b7d:	4d 8d 4d 78          	lea    0x78(%r13),%r9
140005b81:	48 8b d3             	mov    %rbx,%rdx
140005b84:	48 8b c8             	mov    %rax,%rcx
140005b87:	e8 1c 99 00 00       	call   0x14000f4a8
140005b8c:	4c 8b 47 68          	mov    0x68(%rdi),%r8
140005b90:	4d 8d 4d 68          	lea    0x68(%r13),%r9
140005b94:	48 8b d3             	mov    %rbx,%rdx
140005b97:	48 8b c8             	mov    %rax,%rcx
140005b9a:	e8 09 99 00 00       	call   0x14000f4a8
140005b9f:	4c 8b 47 70          	mov    0x70(%rdi),%r8
140005ba3:	4d 8d 4d 70          	lea    0x70(%r13),%r9
140005ba7:	48 8b d3             	mov    %rbx,%rdx
140005baa:	48 8b c8             	mov    %rax,%rcx
140005bad:	e8 66 98 00 00       	call   0x14000f418
140005bb2:	4c 8b 47 50          	mov    0x50(%rdi),%r8
140005bb6:	4d 8d 4d 50          	lea    0x50(%r13),%r9
140005bba:	48 8b d3             	mov    %rbx,%rdx
140005bbd:	48 8b c8             	mov    %rax,%rcx
140005bc0:	e8 e3 98 00 00       	call   0x14000f4a8
140005bc5:	4c 8b 47 58          	mov    0x58(%rdi),%r8
140005bc9:	4d 8d 4d 58          	lea    0x58(%r13),%r9
140005bcd:	48 8b d3             	mov    %rbx,%rdx
140005bd0:	48 8b c8             	mov    %rax,%rcx
140005bd3:	e8 40 98 00 00       	call   0x14000f418
140005bd8:	48 2b d8             	sub    %rax,%rbx