1401b690b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6910:	e8 1b a2 0f 00       	call   0x1402b0b30
1401b6915:	48 2b e0             	sub    %rax,%rsp
1401b6918:	48 8b da             	mov    %rdx,%rbx
1401b691b:	48 8b f1             	mov    %rcx,%rsi
1401b691e:	48 8b cb             	mov    %rbx,%rcx
1401b6921:	48 8d 15 30 30 16 00 	lea    0x163030(%rip),%rdx        # 0x140319958
1401b6928:	49 8b f8             	mov    %r8,%rdi
1401b692b:	e8 90 cd 10 00       	call   0x1402c36c0
1401b6930:	85 c0                	test   %eax,%eax
1401b6932:	75 21                	jne    0x1401b6955
1401b6934:	48 8b cf             	mov    %rdi,%rcx
1401b6937:	e8 f8 02 11 00       	call   0x1402c6c34
1401b693c:	8b d0                	mov    %eax,%edx
1401b693e:	48 8b ce             	mov    %rsi,%rcx
1401b6941:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6946:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b694b:	48 83 c4 20          	add    $0x20,%rsp
1401b694f:	5f                   	pop    %rdi
1401b6950:	e9 4b eb 05 00       	jmp    0x1402154a0
1401b6955:	48 8d 15 14 30 16 00 	lea    0x163014(%rip),%rdx        # 0x140319970
1401b695c:	48 8b cb             	mov    %rbx,%rcx
1401b695f:	e8 5c cd 10 00       	call   0x1402c36c0
1401b6964:	85 c0                	test   %eax,%eax
1401b6966:	75 21                	jne    0x1401b6989
1401b6968:	48 8b cf             	mov    %rdi,%rcx
1401b696b:	e8 c4 02 11 00       	call   0x1402c6c34
1401b6970:	8b d0                	mov    %eax,%edx
1401b6972:	48 8b ce             	mov    %rsi,%rcx
1401b6975:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b697a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b697f:	48 83 c4 20          	add    $0x20,%rsp
1401b6983:	5f                   	pop    %rdi
1401b6984:	e9 67 ec 05 00       	jmp    0x1402155f0
1401b6989:	48 8d 15 f8 2f 16 00 	lea    0x162ff8(%rip),%rdx        # 0x140319988
1401b6990:	48 8b cb             	mov    %rbx,%rcx
1401b6993:	e8 28 cd 10 00       	call   0x1402c36c0
1401b6998:	85 c0                	test   %eax,%eax
1401b699a:	75 65                	jne    0x1401b6a01
1401b699c:	48 8b cf             	mov    %rdi,%rcx
1401b699f:	e8 fc ed fa ff       	call   0x1401657a0
1401b69a4:	48 85 c0             	test   %rax,%rax
1401b69a7:	75 3e                	jne    0x1401b69e7
1401b69a9:	e8 c2 06 f7 ff       	call   0x140127070
1401b69ae:	4c 8d 05 73 4a 17 00 	lea    0x174a73(%rip),%r8        # 0x14032b428
1401b69b5:	ba ca 00 00 00       	mov    $0xca,%edx
1401b69ba:	48 8d 0d 3f 4a 17 00 	lea    0x174a3f(%rip),%rcx        # 0x14032b400
1401b69c1:	e8 ca 07 f7 ff       	call   0x140127190
1401b69c6:	45 33 c0             	xor    %r8d,%r8d
1401b69c9:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1401b69cd:	8d 4a a0             	lea    -0x60(%rdx),%ecx
1401b69d0:	e8 bb 08 f7 ff       	call   0x140127290
1401b69d5:	33 c0                	xor    %eax,%eax
1401b69d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b69dc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b69e1:	48 83 c4 20          	add    $0x20,%rsp
1401b69e5:	5f                   	pop    %rdi
1401b69e6:	c3                   	ret
1401b69e7:	48 8b d0             	mov    %rax,%rdx
1401b69ea:	48 8b ce             	mov    %rsi,%rcx
1401b69ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b69f2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b69f7:	48 83 c4 20          	add    $0x20,%rsp
1401b69fb:	5f                   	pop    %rdi
1401b69fc:	e9 af eb 05 00       	jmp    0x1402155b0
1401b6a01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6a06:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1401b6a0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6a10:	48 83 c4 20          	add    $0x20,%rsp
1401b6a14:	5f                   	pop    %rdi
1401b6a15:	c3                   	ret
1401b6a16:	cc                   	int3
1401b6a17:	cc                   	int3
1401b6a18:	cc                   	int3
1401b6a19:	cc                   	int3
1401b6a1a:	cc                   	int3
1401b6a1b:	cc                   	int3
1401b6a1c:	cc                   	int3
1401b6a1d:	cc                   	int3
1401b6a1e:	cc                   	int3
1401b6a1f:	cc                   	int3
1401b6a20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401b6a25:	56                   	push   %rsi
1401b6a26:	57                   	push   %rdi
1401b6a27:	41 56                	push   %r14
1401b6a29:	b8 40 00 00 00       	mov    $0x40,%eax
1401b6a2e:	e8 fd a0 0f 00       	call   0x1402b0b30
1401b6a33:	48 2b e0             	sub    %rax,%rsp
1401b6a36:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
1401b6a3b:	4c 8b f2             	mov    %rdx,%r14
1401b6a3e:	48 8b b1 98 00 00 00 	mov    0x98(%rcx),%rsi
1401b6a45:	48 8b f9             	mov    %rcx,%rdi
1401b6a48:	74 1a                	je     0x1401b6a64
1401b6a4a:	e8 d1 9a f3 ff       	call   0x1400f0520
1401b6a4f:	48 8b d8             	mov    %rax,%rbx
1401b6a52:	48 85 c0             	test   %rax,%rax
1401b6a55:	74 24                	je     0x1401b6a7b
1401b6a57:	48 8b d7             	mov    %rdi,%rdx
1401b6a5a:	48 8b c8             	mov    %rax,%rcx
1401b6a5d:	e8 0e 18 f9 ff       	call   0x140148270
1401b6a62:	eb 02                	jmp    0x1401b6a66
1401b6a64:	33 db                	xor    %ebx,%ebx
1401b6a66:	e8 e5 1f f9 ff       	call   0x140148a50
1401b6a6b:	48 8b f8             	mov    %rax,%rdi
1401b6a6e:	48 85 c0             	test   %rax,%rax
1401b6a71:	75 18                	jne    0x1401b6a8b
1401b6a73:	48 8b cb             	mov    %rbx,%rcx
1401b6a76:	e8 75 9a f3 ff       	call   0x1400f04f0
1401b6a7b:	33 c0                	xor    %eax,%eax
1401b6a7d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401b6a82:	48 83 c4 40          	add    $0x40,%rsp
1401b6a86:	41 5e                	pop    %r14
1401b6a88:	5f                   	pop    %rdi
1401b6a89:	5e                   	pop    %rsi
1401b6a8a:	c3                   	ret
1401b6a8b:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401b6a8f:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1401b6a94:	48 85 c9             	test   %rcx,%rcx
1401b6a97:	74 14                	je     0x1401b6aad
1401b6a99:	e8 c2 34 f8 ff       	call   0x140139f60
1401b6a9e:	48 8b d0             	mov    %rax,%rdx
1401b6aa1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1401b6aa5:	45 33 c0             	xor    %r8d,%r8d
1401b6aa8:	e8 e3 11 01 00       	call   0x1401c7c90
1401b6aad:	48 63 46 04          	movslq 0x4(%rsi),%rax
1401b6ab1:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401b6ab6:	4c 63 0e             	movslq (%rsi),%r9
1401b6ab9:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1401b6abd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401b6ac2:	45 33 c0             	xor    %r8d,%r8d
1401b6ac5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401b6aca:	33 c9                	xor    %ecx,%ecx
1401b6acc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b6ad1:	e8 7a e9 05 00       	call   0x140215450
1401b6ad6:	48 8b cb             	mov    %rbx,%rcx
1401b6ad9:	8b f0                	mov    %eax,%esi
1401b6adb:	e8 10 9a f3 ff       	call   0x1400f04f0
1401b6ae0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401b6ae5:	85 f6                	test   %esi,%esi
1401b6ae7:	7e 20                	jle    0x1401b6b09
1401b6ae9:	4c 8b c7             	mov    %rdi,%r8
1401b6aec:	ba 74 00 00 00       	mov    $0x74,%edx
1401b6af1:	49 8b ce             	mov    %r14,%rcx
1401b6af4:	e8 b7 20 f4 ff       	call   0x1400f8bb0
1401b6af9:	8b c6                	mov    %esi,%eax
1401b6afb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401b6b00:	48 83 c4 40          	add    $0x40,%rsp
1401b6b04:	41 5e                	pop    %r14
1401b6b06:	5f                   	pop    %rdi
1401b6b07:	5e                   	pop    %rsi
1401b6b08:	c3                   	ret
1401b6b09:	48 8b cf             	mov    %rdi,%rcx
1401b6b0c:	e8 5f 1e f9 ff       	call   0x140148970
1401b6b11:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401b6b16:	8b c6                	mov    %esi,%eax
1401b6b18:	48 83 c4 40          	add    $0x40,%rsp
1401b6b1c:	41 5e                	pop    %r14
1401b6b1e:	5f                   	pop    %rdi
1401b6b1f:	5e                   	pop    %rsi
1401b6b20:	c3                   	ret
1401b6b21:	cc                   	int3
1401b6b22:	cc                   	int3
1401b6b23:	cc                   	int3
1401b6b24:	cc                   	int3
1401b6b25:	cc                   	int3
1401b6b26:	cc                   	int3
1401b6b27:	cc                   	int3
1401b6b28:	cc                   	int3
1401b6b29:	cc                   	int3
1401b6b2a:	cc                   	int3
1401b6b2b:	cc                   	int3
1401b6b2c:	cc                   	int3
1401b6b2d:	cc                   	int3
1401b6b2e:	cc                   	int3
1401b6b2f:	cc                   	int3
1401b6b30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6b35:	57                   	push   %rdi
1401b6b36:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6b3b:	e8 f0 9f 0f 00       	call   0x1402b0b30
1401b6b40:	48 2b e0             	sub    %rax,%rsp
1401b6b43:	48 83 b9 88 00 00 00 	cmpq   $0x0,0x88(%rcx)
1401b6b4a:	00
1401b6b4b:	48 8b da             	mov    %rdx,%rbx
1401b6b4e:	48 8b f9             	mov    %rcx,%rdi
1401b6b51:	75 39                	jne    0x1401b6b8c
1401b6b53:	e8 18 05 f7 ff       	call   0x140127070
1401b6b58:	4c 8d 05 e1 48 17 00 	lea    0x1748e1(%rip),%r8        # 0x14032b440
1401b6b5f:	ba f8 00 00 00       	mov    $0xf8,%edx
1401b6b64:	48 8d 0d 95 48 17 00 	lea    0x174895(%rip),%rcx        # 0x14032b400
1401b6b6b:	e8 20 06 f7 ff       	call   0x140127190
1401b6b70:	45 33 c0             	xor    %r8d,%r8d
1401b6b73:	41 8d 50 6b          	lea    0x6b(%r8),%edx
1401b6b77:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401b6b7a:	e8 11 07 f7 ff       	call   0x140127290
1401b6b7f:	33 c0                	xor    %eax,%eax
1401b6b81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6b86:	48 83 c4 20          	add    $0x20,%rsp
1401b6b8a:	5f                   	pop    %rdi
1401b6b8b:	c3                   	ret
1401b6b8c:	e8 bf 1e f9 ff       	call   0x140148a50
1401b6b91:	48 85 c0             	test   %rax,%rax
1401b6b94:	74 e9                	je     0x1401b6b7f
1401b6b96:	4c 8b c0             	mov    %rax,%r8
1401b6b99:	ba 74 00 00 00       	mov    $0x74,%edx
1401b6b9e:	48 8b cb             	mov    %rbx,%rcx
1401b6ba1:	e8 0a 20 f4 ff       	call   0x1400f8bb0
1401b6ba6:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
1401b6bad:	48 8b cb             	mov    %rbx,%rcx
1401b6bb0:	e8 5b 22 f4 ff       	call   0x1400f8e10
1401b6bb5:	85 c0                	test   %eax,%eax
1401b6bb7:	74 c6                	je     0x1401b6b7f
1401b6bb9:	48 8b cb             	mov    %rbx,%rcx
1401b6bbc:	e8 1f 29 f4 ff       	call   0x1400f94e0
1401b6bc1:	48 8b c8             	mov    %rax,%rcx
1401b6bc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6bc9:	48 83 c4 20          	add    $0x20,%rsp
1401b6bcd:	5f                   	pop    %rdi
1401b6bce:	e9 cd f2 05 00       	jmp    0x140215ea0
1401b6bd3:	cc                   	int3
1401b6bd4:	cc                   	int3
1401b6bd5:	cc                   	int3
1401b6bd6:	cc                   	int3
1401b6bd7:	cc                   	int3
1401b6bd8:	cc                   	int3
1401b6bd9:	cc                   	int3
1401b6bda:	cc                   	int3
1401b6bdb:	cc                   	int3
1401b6bdc:	cc                   	int3
1401b6bdd:	cc                   	int3
1401b6bde:	cc                   	int3
1401b6bdf:	cc                   	int3
1401b6be0:	48 8d 05 19 47 17 00 	lea    0x174719(%rip),%rax        # 0x14032b300
1401b6be7:	c3                   	ret
1401b6be8:	cc                   	int3
1401b6be9:	cc                   	int3
1401b6bea:	cc                   	int3
1401b6beb:	cc                   	int3
1401b6bec:	cc                   	int3
1401b6bed:	cc                   	int3
1401b6bee:	cc                   	int3
1401b6bef:	cc                   	int3
1401b6bf0:	40 53                	rex push %rbx
1401b6bf2:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6bf7:	e8 34 9f 0f 00       	call   0x1402b0b30
1401b6bfc:	48 2b e0             	sub    %rax,%rsp
1401b6bff:	48 8b d9             	mov    %rcx,%rbx
1401b6c02:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401b6c06:	8d 48 20             	lea    0x20(%rax),%ecx
1401b6c09:	48 8d 15 40 49 17 00 	lea    0x174940(%rip),%rdx        # 0x14032b550
1401b6c10:	e8 ab 54 f3 ff       	call   0x1400ec0c0
1401b6c15:	48 85 c0             	test   %rax,%rax
1401b6c18:	75 36                	jne    0x1401b6c50
1401b6c1a:	e8 51 04 f7 ff       	call   0x140127070
1401b6c1f:	4c 8d 05 42 49 17 00 	lea    0x174942(%rip),%r8        # 0x14032b568
1401b6c26:	ba 34 00 00 00       	mov    $0x34,%edx
1401b6c2b:	48 8d 0d 1e 49 17 00 	lea    0x17491e(%rip),%rcx        # 0x14032b550
1401b6c32:	e8 59 05 f7 ff       	call   0x140127190
1401b6c37:	45 33 c0             	xor    %r8d,%r8d
1401b6c3a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b6c3f:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401b6c43:	e8 48 06 f7 ff       	call   0x140127290
1401b6c48:	33 c0                	xor    %eax,%eax
1401b6c4a:	48 83 c4 20          	add    $0x20,%rsp
1401b6c4e:	5b                   	pop    %rbx
1401b6c4f:	c3                   	ret
1401b6c50:	66 c7 40 18 ff 01    	movw   $0x1ff,0x18(%rax)
1401b6c56:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
1401b6c5d:	b8 01 00 00 00       	mov    $0x1,%eax
1401b6c62:	48 83 c4 20          	add    $0x20,%rsp
1401b6c66:	5b                   	pop    %rbx
1401b6c67:	c3                   	ret
1401b6c68:	cc                   	int3
1401b6c69:	cc                   	int3
1401b6c6a:	cc                   	int3
1401b6c6b:	cc                   	int3
1401b6c6c:	cc                   	int3
1401b6c6d:	cc                   	int3
1401b6c6e:	cc                   	int3
1401b6c6f:	cc                   	int3
1401b6c70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b6c75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b6c7a:	57                   	push   %rdi
1401b6c7b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b6c80:	e8 ab 9e 0f 00       	call   0x1402b0b30
1401b6c85:	48 2b e0             	sub    %rax,%rsp
1401b6c88:	48 8b fa             	mov    %rdx,%rdi
1401b6c8b:	44 8d 40 13          	lea    0x13(%rax),%r8d
1401b6c8f:	48 8b f1             	mov    %rcx,%rsi
1401b6c92:	48 8d 15 b7 48 17 00 	lea    0x1748b7(%rip),%rdx        # 0x14032b550
1401b6c99:	8d 48 20             	lea    0x20(%rax),%ecx
1401b6c9c:	e8 1f 54 f3 ff       	call   0x1400ec0c0
1401b6ca1:	48 8b d8             	mov    %rax,%rbx
1401b6ca4:	48 85 c0             	test   %rax,%rax
1401b6ca7:	75 3d                	jne    0x1401b6ce6
1401b6ca9:	e8 c2 03 f7 ff       	call   0x140127070
1401b6cae:	4c 8d 05 b3 48 17 00 	lea    0x1748b3(%rip),%r8        # 0x14032b568
1401b6cb5:	8d 53 34             	lea    0x34(%rbx),%edx
1401b6cb8:	48 8d 0d 91 48 17 00 	lea    0x174891(%rip),%rcx        # 0x14032b550
1401b6cbf:	e8 cc 04 f7 ff       	call   0x140127190
1401b6cc4:	45 33 c0             	xor    %r8d,%r8d
1401b6cc7:	8d 4b 10             	lea    0x10(%rbx),%ecx
1401b6cca:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b6ccf:	e8 bc 05 f7 ff       	call   0x140127290
1401b6cd4:	33 c0                	xor    %eax,%eax
1401b6cd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6cdb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6ce0:	48 83 c4 20          	add    $0x20,%rsp
1401b6ce4:	5f                   	pop    %rdi
1401b6ce5:	c3                   	ret
1401b6ce6:	66 c7 40 18 ff 01    	movw   $0x1ff,0x18(%rax)
1401b6cec:	48 89 9e 98 00 00 00 	mov    %rbx,0x98(%rsi)
1401b6cf3:	48 8b bf 98 00 00 00 	mov    0x98(%rdi),%rdi
1401b6cfa:	48 8b 0f             	mov    (%rdi),%rcx
1401b6cfd:	48 85 c9             	test   %rcx,%rcx
1401b6d00:	74 0d                	je     0x1401b6d0f
1401b6d02:	e8 f9 27 f9 ff       	call   0x140149500
1401b6d07:	48 89 03             	mov    %rax,(%rbx)
1401b6d0a:	48 85 c0             	test   %rax,%rax
1401b6d0d:	74 5e                	je     0x1401b6d6d
1401b6d0f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401b6d13:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401b6d17:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401b6d1b:	48 85 c9             	test   %rcx,%rcx
1401b6d1e:	74 0e                	je     0x1401b6d2e
1401b6d20:	e8 bb 50 f9 ff       	call   0x14014bde0
1401b6d25:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401b6d29:	48 85 c0             	test   %rax,%rax
1401b6d2c:	74 3f                	je     0x1401b6d6d
1401b6d2e:	0f b6 47 19          	movzbl 0x19(%rdi),%eax
1401b6d32:	88 43 19             	mov    %al,0x19(%rbx)
1401b6d35:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401b6d39:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401b6d3d:	48 8b 47 38          	mov    0x38(%rdi),%rax
1401b6d41:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401b6d45:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401b6d49:	48 85 c9             	test   %rcx,%rcx
1401b6d4c:	74 31                	je     0x1401b6d7f
1401b6d4e:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1401b6d52:	4c 8d 05 f7 47 17 00 	lea    0x1747f7(%rip),%r8        # 0x14032b550
1401b6d59:	41 b9 55 00 00 00    	mov    $0x55,%r9d
1401b6d5f:	e8 cc 32 f7 ff       	call   0x14012a030
1401b6d64:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401b6d68:	48 85 c0             	test   %rax,%rax
1401b6d6b:	75 1a                	jne    0x1401b6d87
1401b6d6d:	33 c0                	xor    %eax,%eax
1401b6d6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b6d74:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b6d79:	48 83 c4 20          	add    $0x20,%rsp
1401b6d7d:	5f                   	pop    %rdi
1401b6d7e:	c3                   	ret