1400018f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400018f5:	48 83 c4 20          	add    $0x20,%rsp
1400018f9:	5f                   	pop    %rdi
1400018fa:	c3                   	ret
1400018fb:	cc                   	int3
1400018fc:	cc                   	int3
1400018fd:	cc                   	int3
1400018fe:	cc                   	int3
1400018ff:	cc                   	int3
140001900:	cc                   	int3
140001901:	cc                   	int3
140001902:	cc                   	int3
140001903:	cc                   	int3
140001904:	cc                   	int3
140001905:	cc                   	int3
140001906:	cc                   	int3
140001907:	cc                   	int3
140001908:	cc                   	int3
140001909:	cc                   	int3
14000190a:	cc                   	int3
14000190b:	cc                   	int3
14000190c:	cc                   	int3
14000190d:	cc                   	int3
14000190e:	cc                   	int3
14000190f:	cc                   	int3
140001910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001915:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000191a:	57                   	push   %rdi
14000191b:	48 83 ec 30          	sub    $0x30,%rsp
14000191f:	48 8b fa             	mov    %rdx,%rdi
140001922:	33 db                	xor    %ebx,%ebx
140001924:	48 8b 0d 2d 77 01 00 	mov    0x1772d(%rip),%rcx        # 0x140019058
14000192b:	48 8d 35 26 77 01 00 	lea    0x17726(%rip),%rsi        # 0x140019058
140001932:	48 3b ce             	cmp    %rsi,%rcx
140001935:	74 19                	je     0x140001950
140001937:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
14000193b:	72 13                	jb     0x140001950
14000193d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001941:	8d 53 12             	lea    0x12(%rbx),%edx
140001944:	4c 8d 05 ad 3a 01 00 	lea    0x13aad(%rip),%r8        # 0x1400153f8
14000194b:	e8 b8 f6 ff ff       	call   0x140001008
140001950:	45 33 c0             	xor    %r8d,%r8d
140001953:	48 8d 0d 06 ff ff ff 	lea    -0xfa(%rip),%rcx        # 0x140001860
14000195a:	48 8b d7             	mov    %rdi,%rdx
14000195d:	48 ff 15 d4 1c 01 00 	rex.W call *0x11cd4(%rip)        # 0x140013638
140001964:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001969:	48 89 05 e8 7d 01 00 	mov    %rax,0x17de8(%rip)        # 0x140019758
140001970:	48 85 c0             	test   %rax,%rax
140001973:	75 1c                	jne    0x140001991
140001975:	48 ff 15 04 1b 01 00 	rex.W call *0x11b04(%rip)        # 0x140013480
14000197c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001981:	0f b7 d8             	movzwl %ax,%ebx
140001984:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000198a:	85 c0                	test   %eax,%eax
14000198c:	0f 4e d8             	cmovle %eax,%ebx
14000198f:	eb 15                	jmp    0x1400019a6
140001991:	45 33 c0             	xor    %r8d,%r8d
140001994:	48 8b d7             	mov    %rdi,%rdx
140001997:	48 8b c8             	mov    %rax,%rcx
14000199a:	48 ff 15 9f 1c 01 00 	rex.W call *0x11c9f(%rip)        # 0x140013640
1400019a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400019a6:	48 8b 0d ab 76 01 00 	mov    0x176ab(%rip),%rcx        # 0x140019058
1400019ad:	48 3b ce             	cmp    %rsi,%rcx
1400019b0:	74 25                	je     0x1400019d7
1400019b2:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
1400019b6:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
1400019bc:	72 19                	jb     0x1400019d7
1400019be:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400019c2:	4c 8d 05 2f 3a 01 00 	lea    0x13a2f(%rip),%r8        # 0x1400153f8
1400019c9:	ba 13 00 00 00       	mov    $0x13,%edx
1400019ce:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400019d2:	e8 81 f6 ff ff       	call   0x140001058
1400019d7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400019dc:	8b c3                	mov    %ebx,%eax
1400019de:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400019e3:	48 83 c4 30          	add    $0x30,%rsp
1400019e7:	5f                   	pop    %rdi
1400019e8:	c3                   	ret
1400019e9:	cc                   	int3
1400019ea:	cc                   	int3
1400019eb:	cc                   	int3
1400019ec:	cc                   	int3
1400019ed:	cc                   	int3
1400019ee:	cc                   	int3
1400019ef:	cc                   	int3
1400019f0:	48 8b c4             	mov    %rsp,%rax
1400019f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400019f7:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400019fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400019ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
140001a03:	41 55                	push   %r13
140001a05:	41 56                	push   %r14
140001a07:	41 57                	push   %r15
140001a09:	48 83 ec 30          	sub    $0x30,%rsp
140001a0d:	45 33 ff             	xor    %r15d,%r15d
140001a10:	4d 8b f1             	mov    %r9,%r14
140001a13:	41 8b ff             	mov    %r15d,%edi
140001a16:	49 8b e8             	mov    %r8,%rbp
140001a19:	48 8b da             	mov    %rdx,%rbx
140001a1c:	48 8b 0d 35 76 01 00 	mov    0x17635(%rip),%rcx        # 0x140019058
140001a23:	4c 8d 2d 2e 76 01 00 	lea    0x1762e(%rip),%r13        # 0x140019058
140001a2a:	49 3b cd             	cmp    %r13,%rcx
140001a2d:	74 1a                	je     0x140001a49
140001a2f:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140001a33:	72 14                	jb     0x140001a49
140001a35:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001a39:	41 8d 57 0a          	lea    0xa(%r15),%edx
140001a3d:	4c 8d 05 d4 39 01 00 	lea    0x139d4(%rip),%r8        # 0x140015418
140001a44:	e8 bf f5 ff ff       	call   0x140001008
140001a49:	48 ff 15 70 1a 01 00 	rex.W call *0x11a70(%rip)        # 0x1400134c0
140001a50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001a55:	33 d2                	xor    %edx,%edx
140001a57:	48 8b c8             	mov    %rax,%rcx
140001a5a:	44 8d 42 40          	lea    0x40(%rdx),%r8d
140001a5e:	48 ff 15 4b 1a 01 00 	rex.W call *0x11a4b(%rip)        # 0x1400134b0
140001a65:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001a6a:	48 8b f0             	mov    %rax,%rsi
140001a6d:	48 85 c0             	test   %rax,%rax
140001a70:	75 0a                	jne    0x140001a7c
140001a72:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140001a77:	e9 b6 00 00 00       	jmp    0x140001b32
140001a7c:	33 d2                	xor    %edx,%edx
140001a7e:	48 8b ce             	mov    %rsi,%rcx
140001a81:	44 8d 42 40          	lea    0x40(%rdx),%r8d
140001a85:	e8 d3 d5 00 00       	call   0x14000f05d
140001a8a:	0f 10 03             	movups (%rbx),%xmm0
140001a8d:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140001a91:	48 85 ed             	test   %rbp,%rbp
140001a94:	74 39                	je     0x140001acf
140001a96:	bf 00 03 00 00       	mov    $0x300,%edi
140001a9b:	48 8b c5             	mov    %rbp,%rax
140001a9e:	8b cf                	mov    %edi,%ecx
140001aa0:	66 44 39 38          	cmp    %r15w,(%rax)
140001aa4:	74 0a                	je     0x140001ab0
140001aa6:	48 83 c0 02          	add    $0x2,%rax
140001aaa:	48 83 e9 01          	sub    $0x1,%rcx
140001aae:	75 f0                	jne    0x140001aa0
140001ab0:	48 8b c1             	mov    %rcx,%rax
140001ab3:	48 f7 d8             	neg    %rax
140001ab6:	1b db                	sbb    %ebx,%ebx
140001ab8:	f7 d3                	not    %ebx
140001aba:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140001ac0:	48 85 c9             	test   %rcx,%rcx
140001ac3:	74 05                	je     0x140001aca
140001ac5:	48 2b f9             	sub    %rcx,%rdi
140001ac8:	eb 0a                	jmp    0x140001ad4
140001aca:	49 8b ff             	mov    %r15,%rdi
140001acd:	eb 05                	jmp    0x140001ad4
140001acf:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140001ad4:	85 db                	test   %ebx,%ebx
140001ad6:	49 0f 48 ff          	cmovs  %r15,%rdi
140001ada:	78 56                	js     0x140001b32
140001adc:	48 8d 3c 7d 02 00 00 	lea    0x2(,%rdi,2),%rdi
140001ae3:	00
140001ae4:	48 ff 15 d5 19 01 00 	rex.W call *0x119d5(%rip)        # 0x1400134c0
140001aeb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001af0:	4c 8b c7             	mov    %rdi,%r8
140001af3:	33 d2                	xor    %edx,%edx
140001af5:	48 8b c8             	mov    %rax,%rcx
140001af8:	48 ff 15 b1 19 01 00 	rex.W call *0x119b1(%rip)        # 0x1400134b0
140001aff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b04:	48 89 46 10          	mov    %rax,0x10(%rsi)
140001b08:	48 85 c0             	test   %rax,%rax
140001b0b:	0f 84 61 ff ff ff    	je     0x140001a72
140001b11:	4c 8b c7             	mov    %rdi,%r8
140001b14:	48 8b d5             	mov    %rbp,%rdx
140001b17:	48 8b c8             	mov    %rax,%rcx
140001b1a:	e8 32 d5 00 00       	call   0x14000f051
140001b1f:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140001b23:	48 ff 15 b6 1a 01 00 	rex.W call *0x11ab6(%rip)        # 0x1400135e0
140001b2a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001b2f:	49 89 36             	mov    %rsi,(%r14)
140001b32:	48 8b 0d 1f 75 01 00 	mov    0x1751f(%rip),%rcx        # 0x140019058
140001b39:	49 3b cd             	cmp    %r13,%rcx
140001b3c:	74 25                	je     0x140001b63
140001b3e:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
140001b42:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140001b48:	72 19                	jb     0x140001b63
140001b4a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001b4e:	4c 8d 05 c3 38 01 00 	lea    0x138c3(%rip),%r8        # 0x140015418
140001b55:	ba 0b 00 00 00       	mov    $0xb,%edx
140001b5a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140001b5e:	e8 f5 f4 ff ff       	call   0x140001058
140001b63:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140001b68:	8b c3                	mov    %ebx,%eax
140001b6a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140001b6f:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140001b74:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140001b79:	48 83 c4 30          	add    $0x30,%rsp
140001b7d:	41 5f                	pop    %r15
140001b7f:	41 5e                	pop    %r14
140001b81:	41 5d                	pop    %r13
140001b83:	c3                   	ret
140001b84:	cc                   	int3
140001b85:	cc                   	int3
140001b86:	cc                   	int3
140001b87:	cc                   	int3
140001b88:	cc                   	int3
140001b89:	cc                   	int3
140001b8a:	cc                   	int3
140001b8b:	cc                   	int3
140001b8c:	cc                   	int3
140001b8d:	cc                   	int3
140001b8e:	cc                   	int3
140001b8f:	cc                   	int3
140001b90:	40 55                	rex push %rbp
140001b92:	53                   	push   %rbx
140001b93:	56                   	push   %rsi
140001b94:	57                   	push   %rdi
140001b95:	41 54                	push   %r12
140001b97:	41 55                	push   %r13
140001b99:	41 57                	push   %r15
140001b9b:	48 8b ec             	mov    %rsp,%rbp
140001b9e:	48 83 ec 40          	sub    $0x40,%rsp
140001ba2:	48 83 65 50 00       	andq   $0x0,0x50(%rbp)
140001ba7:	48 8b d9             	mov    %rcx,%rbx
140001baa:	48 83 65 58 00       	andq   $0x0,0x58(%rbp)
140001baf:	48 83 65 40 00       	andq   $0x0,0x40(%rbp)
140001bb4:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
140001bb9:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
140001bbe:	48 8b 32             	mov    (%rdx),%rsi
140001bc1:	48 8b 0d 90 74 01 00 	mov    0x17490(%rip),%rcx        # 0x140019058
140001bc8:	4c 8d 3d 89 74 01 00 	lea    0x17489(%rip),%r15        # 0x140019058
140001bcf:	49 3b cf             	cmp    %r15,%rcx
140001bd2:	74 1b                	je     0x140001bef
140001bd4:	80 79 19 04          	cmpb   $0x4,0x19(%rcx)
140001bd8:	72 15                	jb     0x140001bef
140001bda:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001bde:	4c 8d 05 33 38 01 00 	lea    0x13833(%rip),%r8        # 0x140015418
140001be5:	ba 0c 00 00 00       	mov    $0xc,%edx
140001bea:	e8 19 f4 ff ff       	call   0x140001008
140001bef:	48 8b d6             	mov    %rsi,%rdx
140001bf2:	b9 02 00 00 00       	mov    $0x2,%ecx
140001bf7:	48 ff 15 c2 1a 01 00 	rex.W call *0x11ac2(%rip)        # 0x1400136c0
140001bfe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001c03:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140001c07:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140001c0b:	83 66 28 00          	andl   $0x0,0x28(%rsi)
140001c0f:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
140001c13:	e8 b8 6e 00 00       	call   0x140008ad0
140001c18:	8b f8                	mov    %eax,%edi
140001c1a:	85 c0                	test   %eax,%eax
140001c1c:	0f 88 10 01 00 00    	js     0x140001d32
140001c22:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140001c26:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140001c2a:	e8 d5 80 00 00       	call   0x140009d04
140001c2f:	8b f8                	mov    %eax,%edi
140001c31:	85 c0                	test   %eax,%eax
140001c33:	0f 85 f9 00 00 00    	jne    0x140001d32
140001c39:	4c 8b 7d 50          	mov    0x50(%rbp),%r15
140001c3d:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140001c41:	49 8b cf             	mov    %r15,%rcx
140001c44:	e8 23 7c 00 00       	call   0x14000986c
140001c49:	8b f8                	mov    %eax,%edi
140001c4b:	85 c0                	test   %eax,%eax
140001c4d:	0f 85 d8 00 00 00    	jne    0x140001d2b
140001c53:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
140001c57:	4c 8d 4e 30          	lea    0x30(%rsi),%r9
140001c5b:	4c 8d 05 2e 44 01 00 	lea    0x1442e(%rip),%r8        # 0x140016090
140001c62:	33 d2                	xor    %edx,%edx
140001c64:	48 8b cb             	mov    %rbx,%rcx
140001c67:	48 8b 03             	mov    (%rbx),%rax
140001c6a:	48 8b 40 18          	mov    0x18(%rax),%rax
140001c6e:	ff 15 54 1b 01 00    	call   *0x11b54(%rip)        # 0x1400137c8
140001c74:	8b f8                	mov    %eax,%edi
140001c76:	48 8b cb             	mov    %rbx,%rcx
140001c79:	48 8b 03             	mov    (%rbx),%rax
140001c7c:	48 8b 40 10          	mov    0x10(%rax),%rax
140001c80:	ff 15 42 1b 01 00    	call   *0x11b42(%rip)        # 0x1400137c8
140001c86:	85 ff                	test   %edi,%edi
140001c88:	0f 88 9d 00 00 00    	js     0x140001d2b
140001c8e:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140001c92:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140001c96:	e8 49 6d 00 00       	call   0x1400089e4
140001c9b:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140001c9f:	8b f8                	mov    %eax,%edi
140001ca1:	85 c0                	test   %eax,%eax
140001ca3:	78 61                	js     0x140001d06
140001ca5:	49 8b 0f             	mov    (%r15),%rcx
140001ca8:	4c 8d 46 38          	lea    0x38(%rsi),%r8
140001cac:	48 8b d6             	mov    %rsi,%rdx
140001caf:	e8 ec 8c 00 00       	call   0x14000a9a0
140001cb4:	8b f8                	mov    %eax,%edi
140001cb6:	85 c0                	test   %eax,%eax
140001cb8:	78 4c                	js     0x140001d06
140001cba:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140001cbe:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140001cc2:	48 8d 15 3f 37 01 00 	lea    0x1373f(%rip),%rdx        # 0x140015408
140001cc9:	48 8b 01             	mov    (%rcx),%rax
140001ccc:	48 8b 00             	mov    (%rax),%rax
140001ccf:	ff 15 f3 1a 01 00    	call   *0x11af3(%rip)        # 0x1400137c8
140001cd5:	8b f8                	mov    %eax,%edi
140001cd7:	85 c0                	test   %eax,%eax
140001cd9:	78 2b                	js     0x140001d06
140001cdb:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140001cdf:	48 8b d3             	mov    %rbx,%rdx
140001ce2:	4c 8b 45 48          	mov    0x48(%rbp),%r8
140001ce6:	48 8b 01             	mov    (%rcx),%rax
140001ce9:	48 8b 40 18          	mov    0x18(%rax),%rax
140001ced:	ff 15 d5 1a 01 00    	call   *0x11ad5(%rip)        # 0x1400137c8
140001cf3:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140001cf7:	8b f8                	mov    %eax,%edi
140001cf9:	48 8b 01             	mov    (%rcx),%rax
140001cfc:	48 8b 40 10          	mov    0x10(%rax),%rax
140001d00:	ff 15 c2 1a 01 00    	call   *0x11ac2(%rip)        # 0x1400137c8
140001d06:	48 85 db             	test   %rbx,%rbx
140001d09:	74 20                	je     0x140001d2b
140001d0b:	48 ff 15 ae 17 01 00 	rex.W call *0x117ae(%rip)        # 0x1400134c0
140001d12:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001d17:	4c 8b c3             	mov    %rbx,%r8
140001d1a:	33 d2                	xor    %edx,%edx
140001d1c:	48 8b c8             	mov    %rax,%rcx
140001d1f:	48 ff 15 92 17 01 00 	rex.W call *0x11792(%rip)        # 0x1400134b8
140001d26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001d2b:	4c 8d 3d 26 73 01 00 	lea    0x17326(%rip),%r15        # 0x140019058
140001d32:	48 83 7d 40 00       	cmpq   $0x0,0x40(%rbp)
140001d37:	74 21                	je     0x140001d5a
140001d39:	48 ff 15 80 17 01 00 	rex.W call *0x11780(%rip)        # 0x1400134c0
140001d40:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001d45:	4c 8b 45 40          	mov    0x40(%rbp),%r8
140001d49:	33 d2                	xor    %edx,%edx
140001d4b:	48 8b c8             	mov    %rax,%rcx
140001d4e:	48 ff 15 63 17 01 00 	rex.W call *0x11763(%rip)        # 0x1400134b8
140001d55:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001d5a:	85 ff                	test   %edi,%edi
140001d5c:	74 0a                	je     0x140001d68
140001d5e:	8b d7                	mov    %edi,%edx
140001d60:	48 8b ce             	mov    %rsi,%rcx
140001d63:	e8 44 02 00 00       	call   0x140001fac
140001d68:	48 8b 0d e9 72 01 00 	mov    0x172e9(%rip),%rcx        # 0x140019058
140001d6f:	49 3b cf             	cmp    %r15,%rcx
140001d72:	74 24                	je     0x140001d98
140001d74:	0f b6 41 19          	movzbl 0x19(%rcx),%eax
140001d78:	3d ff ff 00 00       	cmp    $0xffff,%eax
140001d7d:	72 19                	jb     0x140001d98
140001d7f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140001d83:	4c 8d 05 8e 36 01 00 	lea    0x1368e(%rip),%r8        # 0x140015418
140001d8a:	ba 0d 00 00 00       	mov    $0xd,%edx
140001d8f:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140001d93:	e8 c0 f2 ff ff       	call   0x140001058
140001d98:	48 83 c4 40          	add    $0x40,%rsp
140001d9c:	41 5f                	pop    %r15
140001d9e:	41 5d                	pop    %r13
140001da0:	41 5c                	pop    %r12
140001da2:	5f                   	pop    %rdi
140001da3:	5e                   	pop    %rsi
140001da4:	5b                   	pop    %rbx
140001da5:	5d                   	pop    %rbp
140001da6:	c3                   	ret
140001da7:	cc                   	int3