140af8842:	4c 8d 0d 77 db 50 ff 	lea    -0xaf2489(%rip),%r9        # 0x1400063c0
140af8849:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140af884f:	ba 20 00 00 00       	mov    $0x20,%edx
140af8854:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140af8858:	e8 e3 6d ff ff       	call   0x140aef640
140af885d:	48 83 c4 20          	add    $0x20,%rsp
140af8861:	5d                   	pop    %rbp
140af8862:	c3                   	ret
140af8863:	40 55                	rex push %rbp
140af8865:	48 83 ec 20          	sub    $0x20,%rsp
140af8869:	48 8b ea             	mov    %rdx,%rbp
140af886c:	8b 45 20             	mov    0x20(%rbp),%eax
140af886f:	83 e0 01             	and    $0x1,%eax
140af8872:	85 c0                	test   %eax,%eax
140af8874:	74 0d                	je     0x140af8883
140af8876:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af887a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140af887e:	e8 a9 e4 52 ff       	call   0x140026d2c
140af8883:	48 83 c4 20          	add    $0x20,%rsp
140af8887:	5d                   	pop    %rbp
140af8888:	c3                   	ret
140af8889:	40 55                	rex push %rbp
140af888b:	48 83 ec 20          	sub    $0x20,%rsp
140af888f:	48 8b ea             	mov    %rdx,%rbp
140af8892:	8b 45 20             	mov    0x20(%rbp),%eax
140af8895:	83 e0 01             	and    $0x1,%eax
140af8898:	85 c0                	test   %eax,%eax
140af889a:	74 0d                	je     0x140af88a9
140af889c:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af88a0:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140af88a4:	e8 b7 2a 52 ff       	call   0x14001b360
140af88a9:	48 83 c4 20          	add    $0x20,%rsp
140af88ad:	5d                   	pop    %rbp
140af88ae:	c3                   	ret
140af88af:	40 55                	rex push %rbp
140af88b1:	48 83 ec 20          	sub    $0x20,%rsp
140af88b5:	48 8b ea             	mov    %rdx,%rbp
140af88b8:	8b 45 20             	mov    0x20(%rbp),%eax
140af88bb:	83 e0 01             	and    $0x1,%eax
140af88be:	85 c0                	test   %eax,%eax
140af88c0:	74 0d                	je     0x140af88cf
140af88c2:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af88c6:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140af88ca:	e8 b1 d8 50 ff       	call   0x140006180
140af88cf:	48 83 c4 20          	add    $0x20,%rsp
140af88d3:	5d                   	pop    %rbp
140af88d4:	c3                   	ret
140af88d5:	40 55                	rex push %rbp
140af88d7:	48 83 ec 20          	sub    $0x20,%rsp
140af88db:	48 8b ea             	mov    %rdx,%rbp
140af88de:	8b 45 20             	mov    0x20(%rbp),%eax
140af88e1:	83 e0 01             	and    $0x1,%eax
140af88e4:	85 c0                	test   %eax,%eax
140af88e6:	74 10                	je     0x140af88f8
140af88e8:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af88ec:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140af88f3:	e8 d8 25 52 ff       	call   0x14001aed0
140af88f8:	48 83 c4 20          	add    $0x20,%rsp
140af88fc:	5d                   	pop    %rbp
140af88fd:	c3                   	ret
140af88fe:	40 55                	rex push %rbp
140af8900:	48 83 ec 20          	sub    $0x20,%rsp
140af8904:	48 8b ea             	mov    %rdx,%rbp
140af8907:	8b 45 20             	mov    0x20(%rbp),%eax
140af890a:	83 e0 02             	and    $0x2,%eax
140af890d:	85 c0                	test   %eax,%eax
140af890f:	74 10                	je     0x140af8921
140af8911:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140af8915:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140af891c:	e8 9f da 50 ff       	call   0x1400063c0
140af8921:	48 83 c4 20          	add    $0x20,%rsp
140af8925:	5d                   	pop    %rbp
140af8926:	c3                   	ret
140af8927:	40 55                	rex push %rbp
140af8929:	48 83 ec 20          	sub    $0x20,%rsp
140af892d:	48 8b ea             	mov    %rdx,%rbp
140af8930:	8b 45 20             	mov    0x20(%rbp),%eax
140af8933:	83 e0 01             	and    $0x1,%eax
140af8936:	85 c0                	test   %eax,%eax
140af8938:	74 0d                	je     0x140af8947
140af893a:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af893e:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140af8942:	e8 bd 89 6a ff       	call   0x1401a1304
140af8947:	48 83 c4 20          	add    $0x20,%rsp
140af894b:	5d                   	pop    %rbp
140af894c:	c3                   	ret
140af894d:	40 55                	rex push %rbp
140af894f:	48 83 ec 20          	sub    $0x20,%rsp
140af8953:	48 8b ea             	mov    %rdx,%rbp
140af8956:	8b 45 50             	mov    0x50(%rbp),%eax
140af8959:	83 e0 01             	and    $0x1,%eax
140af895c:	85 c0                	test   %eax,%eax
140af895e:	74 10                	je     0x140af8970
140af8960:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140af8964:	48 8b 8d b8 05 00 00 	mov    0x5b8(%rbp),%rcx
140af896b:	e8 94 89 6a ff       	call   0x1401a1304
140af8970:	48 83 c4 20          	add    $0x20,%rsp
140af8974:	5d                   	pop    %rbp
140af8975:	c3                   	ret
140af8976:	40 55                	rex push %rbp
140af8978:	48 83 ec 20          	sub    $0x20,%rsp
140af897c:	48 8b ea             	mov    %rdx,%rbp
140af897f:	8b 45 20             	mov    0x20(%rbp),%eax
140af8982:	83 e0 01             	and    $0x1,%eax
140af8985:	85 c0                	test   %eax,%eax
140af8987:	74 0d                	je     0x140af8996
140af8989:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af898d:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140af8991:	e8 86 92 51 ff       	call   0x140011c1c
140af8996:	48 83 c4 20          	add    $0x20,%rsp
140af899a:	5d                   	pop    %rbp
140af899b:	c3                   	ret
140af899c:	90                   	nop
140af899d:	90                   	nop
140af899e:	90                   	nop
140af899f:	90                   	nop
140af89a0:	40 55                	rex push %rbp
140af89a2:	48 83 ec 20          	sub    $0x20,%rsp
140af89a6:	48 8b ea             	mov    %rdx,%rbp
140af89a9:	8b 85 30 01 00 00    	mov    0x130(%rbp),%eax
140af89af:	83 e0 01             	and    $0x1,%eax
140af89b2:	85 c0                	test   %eax,%eax
140af89b4:	74 13                	je     0x140af89c9
140af89b6:	83 a5 30 01 00 00 fe 	andl   $0xfffffffe,0x130(%rbp)
140af89bd:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
140af89c4:	e8 b7 d7 50 ff       	call   0x140006180
140af89c9:	48 83 c4 20          	add    $0x20,%rsp
140af89cd:	5d                   	pop    %rbp
140af89ce:	c3                   	ret
140af89cf:	40 55                	rex push %rbp
140af89d1:	48 83 ec 20          	sub    $0x20,%rsp
140af89d5:	48 8b ea             	mov    %rdx,%rbp
140af89d8:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
140af89de:	83 e0 01             	and    $0x1,%eax
140af89e1:	85 c0                	test   %eax,%eax
140af89e3:	74 10                	je     0x140af89f5
140af89e5:	83 a5 c0 00 00 00 fe 	andl   $0xfffffffe,0xc0(%rbp)
140af89ec:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140af89f0:	e8 8b d7 50 ff       	call   0x140006180
140af89f5:	48 83 c4 20          	add    $0x20,%rsp
140af89f9:	5d                   	pop    %rbp
140af89fa:	c3                   	ret
140af89fb:	40 55                	rex push %rbp
140af89fd:	48 83 ec 20          	sub    $0x20,%rsp
140af8a01:	48 8b ea             	mov    %rdx,%rbp
140af8a04:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
140af8a0a:	83 e0 02             	and    $0x2,%eax
140af8a0d:	85 c0                	test   %eax,%eax
140af8a0f:	74 10                	je     0x140af8a21
140af8a11:	83 a5 c0 00 00 00 fd 	andl   $0xfffffffd,0xc0(%rbp)
140af8a18:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140af8a1c:	e8 5f d7 50 ff       	call   0x140006180
140af8a21:	48 83 c4 20          	add    $0x20,%rsp
140af8a25:	5d                   	pop    %rbp
140af8a26:	c3                   	ret
140af8a27:	40 55                	rex push %rbp
140af8a29:	48 83 ec 20          	sub    $0x20,%rsp
140af8a2d:	48 8b ea             	mov    %rdx,%rbp
140af8a30:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
140af8a36:	83 e0 04             	and    $0x4,%eax
140af8a39:	85 c0                	test   %eax,%eax
140af8a3b:	74 10                	je     0x140af8a4d
140af8a3d:	83 a5 c0 00 00 00 fb 	andl   $0xfffffffb,0xc0(%rbp)
140af8a44:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140af8a48:	e8 33 d7 50 ff       	call   0x140006180
140af8a4d:	48 83 c4 20          	add    $0x20,%rsp
140af8a51:	5d                   	pop    %rbp
140af8a52:	c3                   	ret
140af8a53:	40 55                	rex push %rbp
140af8a55:	48 83 ec 20          	sub    $0x20,%rsp
140af8a59:	48 8b ea             	mov    %rdx,%rbp
140af8a5c:	8b 45 20             	mov    0x20(%rbp),%eax
140af8a5f:	83 e0 01             	and    $0x1,%eax
140af8a62:	85 c0                	test   %eax,%eax
140af8a64:	74 10                	je     0x140af8a76
140af8a66:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af8a6a:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
140af8a71:	e8 0a d7 50 ff       	call   0x140006180
140af8a76:	48 83 c4 20          	add    $0x20,%rsp
140af8a7a:	5d                   	pop    %rbp
140af8a7b:	c3                   	ret
140af8a7c:	40 55                	rex push %rbp
140af8a7e:	48 83 ec 20          	sub    $0x20,%rsp
140af8a82:	48 8b ea             	mov    %rdx,%rbp
140af8a85:	8b 85 f0 00 00 00    	mov    0xf0(%rbp),%eax
140af8a8b:	83 e0 01             	and    $0x1,%eax
140af8a8e:	85 c0                	test   %eax,%eax
140af8a90:	74 10                	je     0x140af8aa2
140af8a92:	83 a5 f0 00 00 00 fe 	andl   $0xfffffffe,0xf0(%rbp)
140af8a99:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140af8a9d:	e8 2e 24 52 ff       	call   0x14001aed0
140af8aa2:	48 83 c4 20          	add    $0x20,%rsp
140af8aa6:	5d                   	pop    %rbp
140af8aa7:	c3                   	ret
140af8aa8:	90                   	nop
140af8aa9:	90                   	nop
140af8aaa:	90                   	nop
140af8aab:	90                   	nop
140af8aac:	90                   	nop
140af8aad:	90                   	nop
140af8aae:	90                   	nop
140af8aaf:	90                   	nop
140af8ab0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af8ab5:	55                   	push   %rbp
140af8ab6:	48 83 ec 20          	sub    $0x20,%rsp
140af8aba:	48 8b ea             	mov    %rdx,%rbp
140af8abd:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140af8ac1:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140af8ac8:	e8 d7 e6 52 ff       	call   0x1400271a4
140af8acd:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140af8ad1:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140af8ad5:	e8 ea e3 52 ff       	call   0x140026ec4
140af8ada:	33 d2                	xor    %edx,%edx
140af8adc:	33 c9                	xor    %ecx,%ecx
140af8ade:	e8 9b 79 ff ff       	call   0x140af047e
140af8ae3:	90                   	nop
140af8ae4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af8ae9:	53                   	push   %rbx
140af8aea:	55                   	push   %rbp
140af8aeb:	57                   	push   %rdi
140af8aec:	48 83 ec 20          	sub    $0x20,%rsp
140af8af0:	48 8b ea             	mov    %rdx,%rbp
140af8af3:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140af8afa:	48 c1 e1 05          	shl    $0x5,%rcx
140af8afe:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af8b02:	48 03 cf             	add    %rdi,%rcx
140af8b05:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140af8b0c:	48 8b 13             	mov    (%rbx),%rdx
140af8b0f:	e8 90 e6 52 ff       	call   0x1400271a4
140af8b14:	48 89 3b             	mov    %rdi,(%rbx)
140af8b17:	33 d2                	xor    %edx,%edx
140af8b19:	33 c9                	xor    %ecx,%ecx
140af8b1b:	e8 5e 79 ff ff       	call   0x140af047e
140af8b20:	90                   	nop
140af8b21:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af8b26:	53                   	push   %rbx
140af8b27:	55                   	push   %rbp
140af8b28:	57                   	push   %rdi
140af8b29:	48 83 ec 20          	sub    $0x20,%rsp
140af8b2d:	48 8b ea             	mov    %rdx,%rbp
140af8b30:	48 8b 9d c8 00 00 00 	mov    0xc8(%rbp),%rbx
140af8b37:	48 8b d3             	mov    %rbx,%rdx
140af8b3a:	48 c1 e2 06          	shl    $0x6,%rdx
140af8b3e:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af8b42:	48 03 d7             	add    %rdi,%rdx
140af8b45:	48 8b cb             	mov    %rbx,%rcx
140af8b48:	48 c1 e1 05          	shl    $0x5,%rcx
140af8b4c:	48 03 cf             	add    %rdi,%rcx
140af8b4f:	4c 8b c7             	mov    %rdi,%r8
140af8b52:	e8 99 ec 52 ff       	call   0x1400277f0
140af8b57:	4c 8b c3             	mov    %rbx,%r8
140af8b5a:	49 c1 e0 05          	shl    $0x5,%r8
140af8b5e:	4c 03 c7             	add    %rdi,%r8
140af8b61:	48 c1 e3 06          	shl    $0x6,%rbx
140af8b65:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
140af8b69:	48 8b bd b8 00 00 00 	mov    0xb8(%rbp),%rdi
140af8b70:	48 8b 17             	mov    (%rdi),%rdx
140af8b73:	e8 1c 23 6b ff       	call   0x1401aae94
140af8b78:	48 8b 17             	mov    (%rdi),%rdx
140af8b7b:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140af8b7f:	48 8b cb             	mov    %rbx,%rcx
140af8b82:	e8 1d e6 52 ff       	call   0x1400271a4
140af8b87:	48 89 1f             	mov    %rbx,(%rdi)
140af8b8a:	33 d2                	xor    %edx,%edx
140af8b8c:	33 c9                	xor    %ecx,%ecx
140af8b8e:	e8 eb 78 ff ff       	call   0x140af047e
140af8b93:	90                   	nop
140af8b94:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af8b99:	53                   	push   %rbx
140af8b9a:	55                   	push   %rbp
140af8b9b:	48 83 ec 28          	sub    $0x28,%rsp
140af8b9f:	48 8b ea             	mov    %rdx,%rbp
140af8ba2:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140af8ba9:	48 8b 13             	mov    (%rbx),%rdx
140af8bac:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140af8bb3:	e8 ec e5 52 ff       	call   0x1400271a4
140af8bb8:	48 8b 45 20          	mov    0x20(%rbp),%rax
140af8bbc:	48 89 03             	mov    %rax,(%rbx)
140af8bbf:	33 d2                	xor    %edx,%edx
140af8bc1:	33 c9                	xor    %ecx,%ecx
140af8bc3:	e8 b6 78 ff ff       	call   0x140af047e
140af8bc8:	90                   	nop
140af8bc9:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af8bce:	53                   	push   %rbx
140af8bcf:	55                   	push   %rbp
140af8bd0:	48 83 ec 28          	sub    $0x28,%rsp
140af8bd4:	48 8b ea             	mov    %rdx,%rbp
140af8bd7:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140af8bdb:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140af8be2:	48 8b 13             	mov    (%rbx),%rdx
140af8be5:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140af8bec:	e8 ff eb 52 ff       	call   0x1400277f0
140af8bf1:	48 8b 13             	mov    (%rbx),%rdx
140af8bf4:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140af8bfb:	e8 a4 e5 52 ff       	call   0x1400271a4
140af8c00:	48 8b 45 28          	mov    0x28(%rbp),%rax
140af8c04:	48 89 03             	mov    %rax,(%rbx)
140af8c07:	33 d2                	xor    %edx,%edx
140af8c09:	33 c9                	xor    %ecx,%ecx
140af8c0b:	e8 6e 78 ff ff       	call   0x140af047e
140af8c10:	90                   	nop
140af8c11:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140af8c15:	48 83 c1 28          	add    $0x28,%rcx
140af8c19:	e9 f2 eb 50 ff       	jmp    0x140007810
140af8c1e:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140af8c22:	48 83 c1 28          	add    $0x28,%rcx
140af8c26:	e9 e5 eb 50 ff       	jmp    0x140007810
140af8c2b:	40 55                	rex push %rbp
140af8c2d:	48 83 ec 20          	sub    $0x20,%rsp
140af8c31:	48 8b ea             	mov    %rdx,%rbp
140af8c34:	8b 45 30             	mov    0x30(%rbp),%eax
140af8c37:	83 e0 01             	and    $0x1,%eax
140af8c3a:	85 c0                	test   %eax,%eax
140af8c3c:	74 10                	je     0x140af8c4e
140af8c3e:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140af8c42:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140af8c49:	e8 f2 6f 51 ff       	call   0x14000fc40
140af8c4e:	48 83 c4 20          	add    $0x20,%rsp
140af8c52:	5d                   	pop    %rbp
140af8c53:	c3                   	ret
140af8c54:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140af8c58:	48 83 c1 08          	add    $0x8,%rcx
140af8c5c:	e9 5f d7 50 ff       	jmp    0x1400063c0
140af8c61:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140af8c65:	48 83 c1 28          	add    $0x28,%rcx
140af8c69:	e9 ee b2 50 ff       	jmp    0x140003f5c
140af8c6e:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
140af8c72:	48 83 c1 30          	add    $0x30,%rcx
140af8c76:	e9 55 22 52 ff       	jmp    0x14001aed0
140af8c7b:	90                   	nop
140af8c7c:	40 55                	rex push %rbp
140af8c7e:	48 83 ec 20          	sub    $0x20,%rsp
140af8c82:	48 8b ea             	mov    %rdx,%rbp
140af8c85:	8b 45 20             	mov    0x20(%rbp),%eax
140af8c88:	83 e0 01             	and    $0x1,%eax
140af8c8b:	85 c0                	test   %eax,%eax
140af8c8d:	74 10                	je     0x140af8c9f
140af8c8f:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af8c93:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140af8c9a:	e8 e1 d4 50 ff       	call   0x140006180
140af8c9f:	48 83 c4 20          	add    $0x20,%rsp
140af8ca3:	5d                   	pop    %rbp
140af8ca4:	c3                   	ret
140af8ca5:	40 55                	rex push %rbp
140af8ca7:	48 83 ec 20          	sub    $0x20,%rsp
140af8cab:	48 8b ea             	mov    %rdx,%rbp
140af8cae:	8b 45 20             	mov    0x20(%rbp),%eax
140af8cb1:	83 e0 01             	and    $0x1,%eax
140af8cb4:	85 c0                	test   %eax,%eax
140af8cb6:	74 0d                	je     0x140af8cc5