140147a54:	41 56                	push   %r14
140147a56:	b8 20 00 00 00       	mov    $0x20,%eax
140147a5b:	e8 d0 90 16 00       	call   0x1402b0b30
140147a60:	48 2b e0             	sub    %rax,%rsp
140147a63:	33 db                	xor    %ebx,%ebx
140147a65:	49 8b e9             	mov    %r9,%rbp
140147a68:	45 8b f0             	mov    %r8d,%r14d
140147a6b:	48 8b fa             	mov    %rdx,%rdi
140147a6e:	48 8b f1             	mov    %rcx,%rsi
140147a71:	48 85 c9             	test   %rcx,%rcx
140147a74:	0f 84 8c 00 00 00    	je     0x140147b06
140147a7a:	f6 01 08             	testb  $0x8,(%rcx)
140147a7d:	0f 84 83 00 00 00    	je     0x140147b06
140147a83:	48 85 d2             	test   %rdx,%rdx
140147a86:	74 48                	je     0x140147ad0
140147a88:	48 8b 0a             	mov    (%rdx),%rcx
140147a8b:	48 85 c9             	test   %rcx,%rcx
140147a8e:	75 47                	jne    0x140147ad7
140147a90:	e8 fb 29 fb ff       	call   0x1400fa490
140147a95:	48 89 07             	mov    %rax,(%rdi)
140147a98:	48 8b d8             	mov    %rax,%rbx
140147a9b:	48 8b c8             	mov    %rax,%rcx
140147a9e:	48 85 c0             	test   %rax,%rax
140147aa1:	75 34                	jne    0x140147ad7
140147aa3:	e8 c8 f5 fd ff       	call   0x140127070
140147aa8:	4c 8d 05 f9 f1 1c 00 	lea    0x1cf1f9(%rip),%r8        # 0x140316ca8
140147aaf:	ba 7d 01 00 00       	mov    $0x17d,%edx
140147ab4:	48 8d 0d 65 f1 1c 00 	lea    0x1cf165(%rip),%rcx        # 0x140316c20
140147abb:	e8 d0 f6 fd ff       	call   0x140127190
140147ac0:	45 33 c0             	xor    %r8d,%r8d
140147ac3:	8d 4b 06             	lea    0x6(%rbx),%ecx
140147ac6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140147acb:	e8 c0 f7 fd ff       	call   0x140127290
140147ad0:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147ad5:	eb 62                	jmp    0x140147b39
140147ad7:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140147adb:	4c 8b cd             	mov    %rbp,%r9
140147ade:	45 8b c6             	mov    %r14d,%r8d
140147ae1:	e8 5a 8a 00 00       	call   0x140150540
140147ae6:	48 85 c0             	test   %rax,%rax
140147ae9:	75 14                	jne    0x140147aff
140147aeb:	48 85 db             	test   %rbx,%rbx
140147aee:	74 0b                	je     0x140147afb
140147af0:	48 8b cb             	mov    %rbx,%rcx
140147af3:	48 89 07             	mov    %rax,(%rdi)
140147af6:	e8 15 19 fb ff       	call   0x1400f9410
140147afb:	33 c0                	xor    %eax,%eax
140147afd:	eb 3a                	jmp    0x140147b39
140147aff:	b8 01 00 00 00       	mov    $0x1,%eax
140147b04:	eb 33                	jmp    0x140147b39
140147b06:	e8 65 f5 fd ff       	call   0x140127070
140147b0b:	4c 8d 05 96 f1 1c 00 	lea    0x1cf196(%rip),%r8        # 0x140316ca8
140147b12:	ba 72 01 00 00       	mov    $0x172,%edx
140147b17:	48 8d 0d 02 f1 1c 00 	lea    0x1cf102(%rip),%rcx        # 0x140316c20
140147b1e:	e8 6d f6 fd ff       	call   0x140127190
140147b23:	45 33 c0             	xor    %r8d,%r8d
140147b26:	ba 96 00 00 00       	mov    $0x96,%edx
140147b2b:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147b2f:	e8 5c f7 fd ff       	call   0x140127290
140147b34:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140147b39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140147b3e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140147b43:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140147b48:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140147b4d:	48 83 c4 20          	add    $0x20,%rsp
140147b51:	41 5e                	pop    %r14
140147b53:	c3                   	ret
140147b54:	cc                   	int3
140147b55:	cc                   	int3
140147b56:	cc                   	int3
140147b57:	cc                   	int3
140147b58:	cc                   	int3
140147b59:	cc                   	int3
140147b5a:	cc                   	int3
140147b5b:	cc                   	int3
140147b5c:	cc                   	int3
140147b5d:	cc                   	int3
140147b5e:	cc                   	int3
140147b5f:	cc                   	int3
140147b60:	40 53                	rex push %rbx
140147b62:	b8 20 00 00 00       	mov    $0x20,%eax
140147b67:	e8 c4 8f 16 00       	call   0x1402b0b30
140147b6c:	48 2b e0             	sub    %rax,%rsp
140147b6f:	48 8b d9             	mov    %rcx,%rbx
140147b72:	48 85 c9             	test   %rcx,%rcx
140147b75:	74 2a                	je     0x140147ba1
140147b77:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
140147b7c:	74 1d                	je     0x140147b9b
140147b7e:	e8 bd 57 ff ff       	call   0x14013d340
140147b83:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140147b88:	74 11                	je     0x140147b9b
140147b8a:	c7 03 08 00 00 00    	movl   $0x8,(%rbx)
140147b90:	b8 01 00 00 00       	mov    $0x1,%eax
140147b95:	48 83 c4 20          	add    $0x20,%rsp
140147b99:	5b                   	pop    %rbx
140147b9a:	c3                   	ret
140147b9b:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140147ba1:	e8 ca f4 fd ff       	call   0x140127070
140147ba6:	4c 8d 05 eb f0 1c 00 	lea    0x1cf0eb(%rip),%r8        # 0x140316c98
140147bad:	ba 62 01 00 00       	mov    $0x162,%edx
140147bb2:	48 8d 0d 67 f0 1c 00 	lea    0x1cf067(%rip),%rcx        # 0x140316c20
140147bb9:	e8 d2 f5 fd ff       	call   0x140127190
140147bbe:	45 33 c0             	xor    %r8d,%r8d
140147bc1:	ba 96 00 00 00       	mov    $0x96,%edx
140147bc6:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147bca:	e8 c1 f6 fd ff       	call   0x140127290
140147bcf:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140147bd4:	48 83 c4 20          	add    $0x20,%rsp
140147bd8:	5b                   	pop    %rbx
140147bd9:	c3                   	ret
140147bda:	cc                   	int3
140147bdb:	cc                   	int3
140147bdc:	cc                   	int3
140147bdd:	cc                   	int3
140147bde:	cc                   	int3
140147bdf:	cc                   	int3
140147be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140147be5:	55                   	push   %rbp
140147be6:	56                   	push   %rsi
140147be7:	57                   	push   %rdi
140147be8:	b8 30 00 00 00       	mov    $0x30,%eax
140147bed:	e8 3e 8f 16 00       	call   0x1402b0b30
140147bf2:	48 2b e0             	sub    %rax,%rsp
140147bf5:	33 ed                	xor    %ebp,%ebp
140147bf7:	48 8b f2             	mov    %rdx,%rsi
140147bfa:	48 8b d9             	mov    %rcx,%rbx
140147bfd:	48 85 d2             	test   %rdx,%rdx
140147c00:	0f 84 8b 00 00 00    	je     0x140147c91
140147c06:	48 85 c9             	test   %rcx,%rcx
140147c09:	0f 84 b0 01 00 00    	je     0x140147dbf
140147c0f:	f6 01 06             	testb  $0x6,(%rcx)
140147c12:	75 35                	jne    0x140147c49
140147c14:	e8 57 f4 fd ff       	call   0x140127070
140147c19:	4c 8d 05 38 f0 1c 00 	lea    0x1cf038(%rip),%r8        # 0x140316c58
140147c20:	ba f8 00 00 00       	mov    $0xf8,%edx
140147c25:	48 8d 0d f4 ef 1c 00 	lea    0x1ceff4(%rip),%rcx        # 0x140316c20
140147c2c:	e8 5f f5 fd ff       	call   0x140127190
140147c31:	45 33 c0             	xor    %r8d,%r8d
140147c34:	8d 4d 06             	lea    0x6(%rbp),%ecx
140147c37:	ba 97 00 00 00       	mov    $0x97,%edx
140147c3c:	e8 4f f6 fd ff       	call   0x140127290
140147c41:	8d 7d ff             	lea    -0x1(%rbp),%edi
140147c44:	e9 b5 01 00 00       	jmp    0x140147dfe
140147c49:	48 8b 12             	mov    (%rdx),%rdx
140147c4c:	48 85 d2             	test   %rdx,%rdx
140147c4f:	75 52                	jne    0x140147ca3
140147c51:	e8 3a 28 fb ff       	call   0x1400fa490
140147c56:	48 89 06             	mov    %rax,(%rsi)
140147c59:	48 8b e8             	mov    %rax,%rbp
140147c5c:	48 8b d0             	mov    %rax,%rdx
140147c5f:	48 85 c0             	test   %rax,%rax
140147c62:	75 3f                	jne    0x140147ca3
140147c64:	e8 07 f4 fd ff       	call   0x140127070
140147c69:	4c 8d 05 e8 ef 1c 00 	lea    0x1cefe8(%rip),%r8        # 0x140316c58
140147c70:	ba 94 00 00 00       	mov    $0x94,%edx
140147c75:	48 8d 0d a4 ef 1c 00 	lea    0x1cefa4(%rip),%rcx        # 0x140316c20
140147c7c:	e8 0f f5 fd ff       	call   0x140127190
140147c81:	45 33 c0             	xor    %r8d,%r8d
140147c84:	8d 4d 06             	lea    0x6(%rbp),%ecx
140147c87:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140147c8c:	e8 ff f5 fd ff       	call   0x140127290
140147c91:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147c96:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140147c9b:	48 83 c4 30          	add    $0x30,%rsp
140147c9f:	5f                   	pop    %rdi
140147ca0:	5e                   	pop    %rsi
140147ca1:	5d                   	pop    %rbp
140147ca2:	c3                   	ret
140147ca3:	48 83 7b 28 00       	cmpq   $0x0,0x28(%rbx)
140147ca8:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140147caf:	75 76                	jne    0x140147d27
140147cb1:	48 85 c9             	test   %rcx,%rcx
140147cb4:	74 3f                	je     0x140147cf5
140147cb6:	48 83 79 60 00       	cmpq   $0x0,0x60(%rcx)
140147cbb:	74 38                	je     0x140147cf5
140147cbd:	e8 ae f3 fd ff       	call   0x140127070
140147cc2:	4c 8d 05 8f ef 1c 00 	lea    0x1cef8f(%rip),%r8        # 0x140316c58
140147cc9:	ba fd 00 00 00       	mov    $0xfd,%edx
140147cce:	48 8d 0d 4b ef 1c 00 	lea    0x1cef4b(%rip),%rcx        # 0x140316c20
140147cd5:	e8 b6 f4 fd ff       	call   0x140127190
140147cda:	45 33 c0             	xor    %r8d,%r8d
140147cdd:	ba cc 00 00 00       	mov    $0xcc,%edx
140147ce2:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147ce6:	e8 a5 f5 fd ff       	call   0x140127290
140147ceb:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140147cf0:	e9 fd 00 00 00       	jmp    0x140147df2
140147cf5:	8b 03                	mov    (%rbx),%eax
140147cf7:	83 f8 02             	cmp    $0x2,%eax
140147cfa:	74 1a                	je     0x140147d16
140147cfc:	83 f8 04             	cmp    $0x4,%eax
140147cff:	0f 85 ba 00 00 00    	jne    0x140147dbf
140147d05:	48 8b 43 78          	mov    0x78(%rbx),%rax
140147d09:	48 8b cb             	mov    %rbx,%rcx
140147d0c:	ff 50 38             	call   *0x38(%rax)
140147d0f:	8b f8                	mov    %eax,%edi
140147d11:	e9 a3 00 00 00       	jmp    0x140147db9
140147d16:	48 8b 43 78          	mov    0x78(%rbx),%rax
140147d1a:	48 8b cb             	mov    %rbx,%rcx
140147d1d:	ff 50 28             	call   *0x28(%rax)
140147d20:	8b f8                	mov    %eax,%edi
140147d22:	e9 92 00 00 00       	jmp    0x140147db9
140147d27:	c7 43 70 02 00 00 00 	movl   $0x2,0x70(%rbx)
140147d2e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140147d33:	48 89 43 68          	mov    %rax,0x68(%rbx)
140147d37:	48 85 c9             	test   %rcx,%rcx
140147d3a:	74 37                	je     0x140147d73
140147d3c:	48 8b 43 20          	mov    0x20(%rbx),%rax
140147d40:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140147d45:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140147d49:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140147d4d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140147d52:	e8 29 38 fb ff       	call   0x1400fb580
140147d57:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)
140147d5d:	74 60                	je     0x140147dbf
140147d5f:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140147d63:	4c 8b c0             	mov    %rax,%r8
140147d66:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140147d6a:	e8 71 e0 ff ff       	call   0x140145de0
140147d6f:	85 c0                	test   %eax,%eax
140147d71:	74 38                	je     0x140147dab
140147d73:	4c 8b 43 28          	mov    0x28(%rbx),%r8
140147d77:	4c 8d 0d 12 05 00 00 	lea    0x512(%rip),%r9        # 0x140148290
140147d7e:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140147d82:	48 8b 0e             	mov    (%rsi),%rcx
140147d85:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140147d8a:	e8 91 88 00 00       	call   0x140150620
140147d8f:	48 85 c0             	test   %rax,%rax
140147d92:	74 17                	je     0x140147dab
140147d94:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
140147d9b:	00
140147d9c:	bf 01 00 00 00       	mov    $0x1,%edi
140147da1:	48 8b 0e             	mov    (%rsi),%rcx
140147da4:	e8 67 3b fb ff       	call   0x1400fb910
140147da9:	eb 06                	jmp    0x140147db1
140147dab:	33 ff                	xor    %edi,%edi
140147dad:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
140147db1:	48 8b 0e             	mov    (%rsi),%rcx
140147db4:	8b 43 74             	mov    0x74(%rbx),%eax
140147db7:	89 01                	mov    %eax,(%rcx)
140147db9:	85 ff                	test   %edi,%edi
140147dbb:	7f 49                	jg     0x140147e06
140147dbd:	eb 33                	jmp    0x140147df2
140147dbf:	e8 ac f2 fd ff       	call   0x140127070
140147dc4:	4c 8d 05 8d ee 1c 00 	lea    0x1cee8d(%rip),%r8        # 0x140316c58
140147dcb:	ba f4 00 00 00       	mov    $0xf4,%edx
140147dd0:	48 8d 0d 49 ee 1c 00 	lea    0x1cee49(%rip),%rcx        # 0x140316c20
140147dd7:	e8 b4 f3 fd ff       	call   0x140127190
140147ddc:	45 33 c0             	xor    %r8d,%r8d
140147ddf:	ba 96 00 00 00       	mov    $0x96,%edx
140147de4:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147de8:	e8 a3 f4 fd ff       	call   0x140127290
140147ded:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
140147df2:	48 85 ed             	test   %rbp,%rbp
140147df5:	74 07                	je     0x140147dfe
140147df7:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140147dfe:	48 8b cd             	mov    %rbp,%rcx
140147e01:	e8 0a 16 fb ff       	call   0x1400f9410
140147e06:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140147e0b:	8b c7                	mov    %edi,%eax
140147e0d:	48 83 c4 30          	add    $0x30,%rsp
140147e11:	5f                   	pop    %rdi
140147e12:	5e                   	pop    %rsi
140147e13:	5d                   	pop    %rbp
140147e14:	c3                   	ret
140147e15:	cc                   	int3
140147e16:	cc                   	int3
140147e17:	cc                   	int3
140147e18:	cc                   	int3
140147e19:	cc                   	int3
140147e1a:	cc                   	int3
140147e1b:	cc                   	int3
140147e1c:	cc                   	int3
140147e1d:	cc                   	int3
140147e1e:	cc                   	int3
140147e1f:	cc                   	int3
140147e20:	b8 28 00 00 00       	mov    $0x28,%eax
140147e25:	e8 06 8d 16 00       	call   0x1402b0b30
140147e2a:	48 2b e0             	sub    %rax,%rsp
140147e2d:	83 39 04             	cmpl   $0x4,(%rcx)
140147e30:	74 38                	je     0x140147e6a
140147e32:	e8 39 f2 fd ff       	call   0x140127070
140147e37:	4c 8d 05 4a ee 1c 00 	lea    0x1cee4a(%rip),%r8        # 0x140316c88
140147e3e:	ba 0f 01 00 00       	mov    $0x10f,%edx
140147e43:	48 8d 0d d6 ed 1c 00 	lea    0x1cedd6(%rip),%rcx        # 0x140316c20
140147e4a:	e8 41 f3 fd ff       	call   0x140127190
140147e4f:	45 33 c0             	xor    %r8d,%r8d
140147e52:	ba 97 00 00 00       	mov    $0x97,%edx
140147e57:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147e5b:	e8 30 f4 fd ff       	call   0x140127290
140147e60:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140147e65:	48 83 c4 28          	add    $0x28,%rsp
140147e69:	c3                   	ret
140147e6a:	48 83 c4 28          	add    $0x28,%rsp
140147e6e:	e9 6d fd ff ff       	jmp    0x140147be0
140147e73:	cc                   	int3
140147e74:	cc                   	int3
140147e75:	cc                   	int3
140147e76:	cc                   	int3
140147e77:	cc                   	int3
140147e78:	cc                   	int3
140147e79:	cc                   	int3
140147e7a:	cc                   	int3
140147e7b:	cc                   	int3
140147e7c:	cc                   	int3
140147e7d:	cc                   	int3
140147e7e:	cc                   	int3
140147e7f:	cc                   	int3
140147e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140147e85:	57                   	push   %rdi
140147e86:	b8 20 00 00 00       	mov    $0x20,%eax
140147e8b:	e8 a0 8c 16 00       	call   0x1402b0b30
140147e90:	48 2b e0             	sub    %rax,%rsp
140147e93:	33 ff                	xor    %edi,%edi
140147e95:	48 8b d9             	mov    %rcx,%rbx
140147e98:	48 85 c9             	test   %rcx,%rcx
140147e9b:	0f 84 99 00 00 00    	je     0x140147f3a
140147ea1:	e8 9a 54 ff ff       	call   0x14013d340
140147ea6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140147eaa:	c7 03 04 00 00 00    	movl   $0x4,(%rbx)
140147eb0:	48 85 c9             	test   %rcx,%rcx
140147eb3:	74 57                	je     0x140147f0c
140147eb5:	48 39 79 60          	cmp    %rdi,0x60(%rcx)
140147eb9:	74 51                	je     0x140147f0c
140147ebb:	45 33 c0             	xor    %r8d,%r8d
140147ebe:	8d 57 03             	lea    0x3(%rdi),%edx
140147ec1:	e8 8a de ff ff       	call   0x140145d50
140147ec6:	48 89 43 28          	mov    %rax,0x28(%rbx)
140147eca:	48 85 c0             	test   %rax,%rax
140147ecd:	75 2d                	jne    0x140147efc
140147ecf:	e8 9c f1 fd ff       	call   0x140127070
140147ed4:	4c 8d 05 35 ed 1c 00 	lea    0x1ced35(%rip),%r8        # 0x140316c10
140147edb:	8d 57 34             	lea    0x34(%rdi),%edx
140147ede:	48 8d 0d 3b ed 1c 00 	lea    0x1ced3b(%rip),%rcx        # 0x140316c20
140147ee5:	e8 a6 f2 fd ff       	call   0x140127190
140147eea:	45 33 c0             	xor    %r8d,%r8d
140147eed:	8d 4f 06             	lea    0x6(%rdi),%ecx
140147ef0:	ba 86 00 00 00       	mov    $0x86,%edx
140147ef5:	e8 96 f3 fd ff       	call   0x140127290
140147efa:	eb 76                	jmp    0x140147f72
140147efc:	b8 01 00 00 00       	mov    $0x1,%eax
140147f01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140147f06:	48 83 c4 20          	add    $0x20,%rsp
140147f0a:	5f                   	pop    %rdi
140147f0b:	c3                   	ret
140147f0c:	48 8b 43 78          	mov    0x78(%rbx),%rax
140147f10:	48 85 c0             	test   %rax,%rax
140147f13:	74 25                	je     0x140147f3a
140147f15:	48 39 78 38          	cmp    %rdi,0x38(%rax)
140147f19:	74 1f                	je     0x140147f3a
140147f1b:	48 8b 50 30          	mov    0x30(%rax),%rdx