140156d95:	cc                   	int3
140156d96:	cc                   	int3
140156d97:	cc                   	int3
140156d98:	cc                   	int3
140156d99:	cc                   	int3
140156d9a:	cc                   	int3
140156d9b:	cc                   	int3
140156d9c:	cc                   	int3
140156d9d:	cc                   	int3
140156d9e:	cc                   	int3
140156d9f:	cc                   	int3
140156da0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156da5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156daa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140156daf:	41 56                	push   %r14
140156db1:	b8 20 00 00 00       	mov    $0x20,%eax
140156db6:	e8 75 9d 15 00       	call   0x1402b0b30
140156dbb:	48 2b e0             	sub    %rax,%rsp
140156dbe:	8b 41 08             	mov    0x8(%rcx),%eax
140156dc1:	33 db                	xor    %ebx,%ebx
140156dc3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140156dc8:	4c 8b f2             	mov    %rdx,%r14
140156dcb:	83 f8 04             	cmp    $0x4,%eax
140156dce:	74 16                	je     0x140156de6
140156dd0:	83 f8 06             	cmp    $0x6,%eax
140156dd3:	75 5b                	jne    0x140156e30
140156dd5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140156dda:	e8 e1 19 fe ff       	call   0x1401387c0
140156ddf:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140156de4:	eb 11                	jmp    0x140156df7
140156de6:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140156dea:	8b c3                	mov    %ebx,%eax
140156dec:	48 85 f6             	test   %rsi,%rsi
140156def:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140156df4:	0f 95 c0             	setne  %al
140156df7:	85 c0                	test   %eax,%eax
140156df9:	74 35                	je     0x140156e30
140156dfb:	48 85 f6             	test   %rsi,%rsi
140156dfe:	75 0d                	jne    0x140156e0d
140156e00:	b8 04 00 00 00       	mov    $0x4,%eax
140156e05:	41 89 06             	mov    %eax,(%r14)
140156e08:	8d 46 01             	lea    0x1(%rsi),%eax
140156e0b:	eb 25                	jmp    0x140156e32
140156e0d:	48 8d 3d c4 33 1c 00 	lea    0x1c33c4(%rip),%rdi        # 0x14031a1d8
140156e14:	48 8b 17             	mov    (%rdi),%rdx
140156e17:	48 8b ce             	mov    %rsi,%rcx
140156e1a:	e8 a1 37 fd ff       	call   0x14012a5c0
140156e1f:	85 c0                	test   %eax,%eax
140156e21:	74 25                	je     0x140156e48
140156e23:	48 ff c3             	inc    %rbx
140156e26:	48 83 c7 10          	add    $0x10,%rdi
140156e2a:	48 83 fb 03          	cmp    $0x3,%rbx
140156e2e:	72 e4                	jb     0x140156e14
140156e30:	33 c0                	xor    %eax,%eax
140156e32:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140156e37:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140156e3c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140156e41:	48 83 c4 20          	add    $0x20,%rsp
140156e45:	41 5e                	pop    %r14
140156e47:	c3                   	ret
140156e48:	48 03 db             	add    %rbx,%rbx
140156e4b:	48 8d 05 7e 33 1c 00 	lea    0x1c337e(%rip),%rax        # 0x14031a1d0
140156e52:	8b 04 d8             	mov    (%rax,%rbx,8),%eax
140156e55:	85 c0                	test   %eax,%eax
140156e57:	78 d7                	js     0x140156e30
140156e59:	41 89 06             	mov    %eax,(%r14)
140156e5c:	b8 01 00 00 00       	mov    $0x1,%eax
140156e61:	eb cf                	jmp    0x140156e32
140156e63:	cc                   	int3
140156e64:	cc                   	int3
140156e65:	cc                   	int3
140156e66:	cc                   	int3
140156e67:	cc                   	int3
140156e68:	cc                   	int3
140156e69:	cc                   	int3
140156e6a:	cc                   	int3
140156e6b:	cc                   	int3
140156e6c:	cc                   	int3
140156e6d:	cc                   	int3
140156e6e:	cc                   	int3
140156e6f:	cc                   	int3
140156e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156e75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140156e7a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156e7f:	57                   	push   %rdi
140156e80:	b8 20 00 00 00       	mov    $0x20,%eax
140156e85:	e8 a6 9c 15 00       	call   0x1402b0b30
140156e8a:	48 2b e0             	sub    %rax,%rsp
140156e8d:	33 db                	xor    %ebx,%ebx
140156e8f:	48 8b f2             	mov    %rdx,%rsi
140156e92:	48 8b e9             	mov    %rcx,%rbp
140156e95:	48 85 d2             	test   %rdx,%rdx
140156e98:	74 3d                	je     0x140156ed7
140156e9a:	48 8d 3d 07 33 1c 00 	lea    0x1c3307(%rip),%rdi        # 0x14031a1a8
140156ea1:	48 8b 17             	mov    (%rdi),%rdx
140156ea4:	48 8b ce             	mov    %rsi,%rcx
140156ea7:	e8 14 37 fd ff       	call   0x14012a5c0
140156eac:	85 c0                	test   %eax,%eax
140156eae:	74 11                	je     0x140156ec1
140156eb0:	48 ff c3             	inc    %rbx
140156eb3:	48 83 c7 10          	add    $0x10,%rdi
140156eb7:	48 83 fb 03          	cmp    $0x3,%rbx
140156ebb:	72 e4                	jb     0x140156ea1
140156ebd:	33 c0                	xor    %eax,%eax
140156ebf:	eb 32                	jmp    0x140156ef3
140156ec1:	48 03 db             	add    %rbx,%rbx
140156ec4:	48 8d 05 d5 32 1c 00 	lea    0x1c32d5(%rip),%rax        # 0x14031a1a0
140156ecb:	8b 1c d8             	mov    (%rax,%rbx,8),%ebx
140156ece:	83 fb ff             	cmp    $0xffffffff,%ebx
140156ed1:	75 04                	jne    0x140156ed7
140156ed3:	33 c0                	xor    %eax,%eax
140156ed5:	eb 1c                	jmp    0x140156ef3
140156ed7:	ba 00 60 00 00       	mov    $0x6000,%edx
140156edc:	48 8b cd             	mov    %rbp,%rcx
140156edf:	e8 cc 4e ff ff       	call   0x14014bdb0
140156ee4:	8b d3                	mov    %ebx,%edx
140156ee6:	48 8b cd             	mov    %rbp,%rcx
140156ee9:	e8 c2 54 ff ff       	call   0x14014c3b0
140156eee:	b8 01 00 00 00       	mov    $0x1,%eax
140156ef3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156ef8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140156efd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140156f02:	48 83 c4 20          	add    $0x20,%rsp
140156f06:	5f                   	pop    %rdi
140156f07:	c3                   	ret
140156f08:	cc                   	int3
140156f09:	cc                   	int3
140156f0a:	cc                   	int3
140156f0b:	cc                   	int3
140156f0c:	cc                   	int3
140156f0d:	cc                   	int3
140156f0e:	cc                   	int3
140156f0f:	cc                   	int3
140156f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156f15:	57                   	push   %rdi
140156f16:	b8 20 00 00 00       	mov    $0x20,%eax
140156f1b:	e8 10 9c 15 00       	call   0x1402b0b30
140156f20:	48 2b e0             	sub    %rax,%rsp
140156f23:	8b da                	mov    %edx,%ebx
140156f25:	48 8b f9             	mov    %rcx,%rdi
140156f28:	e8 93 44 f6 ff       	call   0x1400bb3c0
140156f2d:	83 fb 01             	cmp    $0x1,%ebx
140156f30:	77 59                	ja     0x140156f8b
140156f32:	48 8b c8             	mov    %rax,%rcx
140156f35:	e8 86 44 f6 ff       	call   0x1400bb3c0
140156f3a:	48 85 c0             	test   %rax,%rax
140156f3d:	74 4c                	je     0x140156f8b
140156f3f:	48 8b c8             	mov    %rax,%rcx
140156f42:	e8 f9 9e f9 ff       	call   0x1400f0e40
140156f47:	85 c0                	test   %eax,%eax
140156f49:	75 30                	jne    0x140156f7b
140156f4b:	83 fb 01             	cmp    $0x1,%ebx
140156f4e:	75 1a                	jne    0x140156f6a
140156f50:	ba 00 10 00 00       	mov    $0x1000,%edx
140156f55:	48 8b cf             	mov    %rdi,%rcx
140156f58:	e8 53 54 ff ff       	call   0x14014c3b0
140156f5d:	8b c3                	mov    %ebx,%eax
140156f5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156f64:	48 83 c4 20          	add    $0x20,%rsp
140156f68:	5f                   	pop    %rdi
140156f69:	c3                   	ret
140156f6a:	85 db                	test   %ebx,%ebx
140156f6c:	75 0d                	jne    0x140156f7b
140156f6e:	ba 00 10 00 00       	mov    $0x1000,%edx
140156f73:	48 8b cf             	mov    %rdi,%rcx
140156f76:	e8 35 4e ff ff       	call   0x14014bdb0
140156f7b:	b8 01 00 00 00       	mov    $0x1,%eax
140156f80:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156f85:	48 83 c4 20          	add    $0x20,%rsp
140156f89:	5f                   	pop    %rdi
140156f8a:	c3                   	ret
140156f8b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140156f90:	33 c0                	xor    %eax,%eax
140156f92:	48 83 c4 20          	add    $0x20,%rsp
140156f96:	5f                   	pop    %rdi
140156f97:	c3                   	ret
140156f98:	cc                   	int3
140156f99:	cc                   	int3
140156f9a:	cc                   	int3
140156f9b:	cc                   	int3
140156f9c:	cc                   	int3
140156f9d:	cc                   	int3
140156f9e:	cc                   	int3
140156f9f:	cc                   	int3
140156fa0:	40 53                	rex push %rbx
140156fa2:	b8 20 00 00 00       	mov    $0x20,%eax
140156fa7:	e8 84 9b 15 00       	call   0x1402b0b30
140156fac:	48 2b e0             	sub    %rax,%rsp
140156faf:	33 db                	xor    %ebx,%ebx
140156fb1:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140156fb6:	4c 8b c9             	mov    %rcx,%r9
140156fb9:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140156fbd:	33 c9                	xor    %ecx,%ecx
140156fbf:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140156fc4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140156fc9:	e8 d2 99 fa ff       	call   0x1401009a0
140156fce:	8b 44 24 38          	mov    0x38(%rsp),%eax
140156fd2:	83 f8 06             	cmp    $0x6,%eax
140156fd5:	75 1a                	jne    0x140156ff1
140156fd7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140156fdc:	e8 2f e7 f9 ff       	call   0x1400f5710
140156fe1:	3d 94 04 00 00       	cmp    $0x494,%eax
140156fe6:	0f 94 c3             	sete   %bl
140156fe9:	8b c3                	mov    %ebx,%eax
140156feb:	48 83 c4 20          	add    $0x20,%rsp
140156fef:	5b                   	pop    %rbx
140156ff0:	c3                   	ret
140156ff1:	83 f8 10             	cmp    $0x10,%eax
140156ff4:	75 4f                	jne    0x140157045
140156ff6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140156ffb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140157000:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140157005:	48 8b 41 08          	mov    0x8(%rcx),%rax
140157009:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015700e:	44 8b 01             	mov    (%rcx),%r8d
140157011:	33 c9                	xor    %ecx,%ecx
140157013:	e8 f8 03 01 00       	call   0x140167410
140157018:	48 8b f8             	mov    %rax,%rdi
14015701b:	48 85 c0             	test   %rax,%rax
14015701e:	74 10                	je     0x140157030
140157020:	48 8b c8             	mov    %rax,%rcx
140157023:	e8 38 27 ff ff       	call   0x140149760
140157028:	3d 94 04 00 00       	cmp    $0x494,%eax
14015702d:	0f 94 c3             	sete   %bl
140157030:	48 8b cf             	mov    %rdi,%rcx
140157033:	e8 38 25 ff ff       	call   0x140149570
140157038:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14015703d:	8b c3                	mov    %ebx,%eax
14015703f:	48 83 c4 20          	add    $0x20,%rsp
140157043:	5b                   	pop    %rbx
140157044:	c3                   	ret
140157045:	33 c0                	xor    %eax,%eax
140157047:	48 83 c4 20          	add    $0x20,%rsp
14015704b:	5b                   	pop    %rbx
14015704c:	c3                   	ret
14015704d:	cc                   	int3
14015704e:	cc                   	int3
14015704f:	cc                   	int3
140157050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157055:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015705a:	56                   	push   %rsi
14015705b:	57                   	push   %rdi
14015705c:	41 56                	push   %r14
14015705e:	b8 20 00 00 00       	mov    $0x20,%eax
140157063:	e8 c8 9a 15 00       	call   0x1402b0b30
140157068:	48 2b e0             	sub    %rax,%rsp
14015706b:	49 8b f8             	mov    %r8,%rdi
14015706e:	48 8b ea             	mov    %rdx,%rbp
140157071:	48 8b f1             	mov    %rcx,%rsi
140157074:	48 85 c9             	test   %rcx,%rcx
140157077:	74 6c                	je     0x1401570e5
140157079:	49 8b 00             	mov    (%r8),%rax
14015707c:	48 85 c0             	test   %rax,%rax
14015707f:	74 53                	je     0x1401570d4
140157081:	45 33 f6             	xor    %r14d,%r14d
140157084:	41 8b de             	mov    %r14d,%ebx
140157087:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015708e:	00 00
140157090:	48 8b d0             	mov    %rax,%rdx
140157093:	48 8b cd             	mov    %rbp,%rcx
140157096:	e8 65 18 fe ff       	call   0x140138900
14015709b:	48 85 c0             	test   %rax,%rax
14015709e:	74 27                	je     0x1401570c7
1401570a0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401570a5:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401570aa:	48 8b c8             	mov    %rax,%rcx
1401570ad:	e8 5e 10 fe ff       	call   0x140138110
1401570b2:	85 c0                	test   %eax,%eax
1401570b4:	74 2f                	je     0x1401570e5
1401570b6:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401570bb:	48 8b ce             	mov    %rsi,%rcx
1401570be:	e8 5d 47 f9 ff       	call   0x1400eb820
1401570c3:	85 c0                	test   %eax,%eax
1401570c5:	74 14                	je     0x1401570db
1401570c7:	48 8b 44 df 08       	mov    0x8(%rdi,%rbx,8),%rax
1401570cc:	48 ff c3             	inc    %rbx
1401570cf:	48 85 c0             	test   %rax,%rax
1401570d2:	75 bc                	jne    0x140157090
1401570d4:	b8 01 00 00 00       	mov    $0x1,%eax
1401570d9:	eb 0c                	jmp    0x1401570e7
1401570db:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401570e0:	e8 6b 98 f9 ff       	call   0x1400f0950
1401570e5:	33 c0                	xor    %eax,%eax
1401570e7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401570ec:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401570f1:	48 83 c4 20          	add    $0x20,%rsp
1401570f5:	41 5e                	pop    %r14
1401570f7:	5f                   	pop    %rdi
1401570f8:	5e                   	pop    %rsi
1401570f9:	c3                   	ret
1401570fa:	cc                   	int3
1401570fb:	cc                   	int3
1401570fc:	cc                   	int3
1401570fd:	cc                   	int3
1401570fe:	cc                   	int3
1401570ff:	cc                   	int3
140157100:	40 53                	rex push %rbx
140157102:	56                   	push   %rsi
140157103:	57                   	push   %rdi
140157104:	b8 20 00 00 00       	mov    $0x20,%eax
140157109:	e8 22 9a 15 00       	call   0x1402b0b30
14015710e:	48 2b e0             	sub    %rax,%rsp
140157111:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140157116:	8b f2                	mov    %edx,%esi
140157118:	48 8b f9             	mov    %rcx,%rdi
14015711b:	0f 85 e7 02 00 00    	jne    0x140157408
140157121:	e8 9a 42 f6 ff       	call   0x1400bb3c0
140157126:	48 8b d8             	mov    %rax,%rbx
140157129:	e8 82 34 00 00       	call   0x14015a5b0
14015712e:	48 3b d8             	cmp    %rax,%rbx
140157131:	0f 85 d1 02 00 00    	jne    0x140157408
140157137:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14015713b:	e8 00 66 fa ff       	call   0x1400fd740
140157140:	48 8b d8             	mov    %rax,%rbx
140157143:	48 85 c0             	test   %rax,%rax
140157146:	0f 84 bc 02 00 00    	je     0x140157408
14015714c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140157151:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140157156:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14015715b:	40 f6 c6 03          	test   $0x3,%sil
14015715f:	74 36                	je     0x140157197
140157161:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140157165:	48 85 c9             	test   %rcx,%rcx
140157168:	74 12                	je     0x14015717c
14015716a:	e8 f1 9a f9 ff       	call   0x1400f0c60
14015716f:	48 89 43 28          	mov    %rax,0x28(%rbx)
140157173:	48 85 c0             	test   %rax,%rax
140157176:	0f 84 36 02 00 00    	je     0x1401573b2
14015717c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140157180:	48 85 c9             	test   %rcx,%rcx
140157183:	74 12                	je     0x140157197
140157185:	e8 d6 9a f9 ff       	call   0x1400f0c60
14015718a:	48 89 43 30          	mov    %rax,0x30(%rbx)
14015718e:	48 85 c0             	test   %rax,%rax
140157191:	0f 84 1b 02 00 00    	je     0x1401573b2
140157197:	83 e6 01             	and    $0x1,%esi
14015719a:	0f 84 a2 00 00 00    	je     0x140157242
1401571a0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1401571a4:	48 85 c9             	test   %rcx,%rcx
1401571a7:	74 12                	je     0x1401571bb
1401571a9:	e8 b2 9a f9 ff       	call   0x1400f0c60
1401571ae:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401571b2:	48 85 c0             	test   %rax,%rax
1401571b5:	0f 84 f7 01 00 00    	je     0x1401573b2
1401571bb:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1401571bf:	48 85 c9             	test   %rcx,%rcx
1401571c2:	74 12                	je     0x1401571d6
1401571c4:	e8 97 9a f9 ff       	call   0x1400f0c60
1401571c9:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401571cd:	48 85 c0             	test   %rax,%rax