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
140147f1f:	48 85 d2             	test   %rdx,%rdx
140147f22:	74 d8                	je     0x140147efc
140147f24:	48 8b cb             	mov    %rbx,%rcx
140147f27:	ff d2                	call   *%rdx
140147f29:	8b f8                	mov    %eax,%edi
140147f2b:	85 c0                	test   %eax,%eax
140147f2d:	7e 3e                	jle    0x140147f6d
140147f2f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140147f34:	48 83 c4 20          	add    $0x20,%rsp
140147f38:	5f                   	pop    %rdi
140147f39:	c3                   	ret
140147f3a:	e8 31 f1 fd ff       	call   0x140127070
140147f3f:	4c 8d 05 ca ec 1c 00 	lea    0x1cecca(%rip),%r8        # 0x140316c10
140147f46:	ba 59 00 00 00       	mov    $0x59,%edx
140147f4b:	48 8d 0d ce ec 1c 00 	lea    0x1cecce(%rip),%rcx        # 0x140316c20
140147f52:	e8 39 f2 fd ff       	call   0x140127190
140147f57:	45 33 c0             	xor    %r8d,%r8d
140147f5a:	ba 96 00 00 00       	mov    $0x96,%edx
140147f5f:	41 8d 48 06          	lea    0x6(%r8),%ecx
140147f63:	e8 28 f3 fd ff       	call   0x140127290
140147f68:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
140147f6d:	48 85 db             	test   %rbx,%rbx
140147f70:	74 0e                	je     0x140147f80
140147f72:	48 8b cb             	mov    %rbx,%rcx
140147f75:	e8 c6 53 ff ff       	call   0x14013d340
140147f7a:	c7 03 00 00 00 00    	movl   $0x0,(%rbx)
140147f80:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140147f85:	8b c7                	mov    %edi,%eax
140147f87:	48 83 c4 20          	add    $0x20,%rsp
140147f8b:	5f                   	pop    %rdi
140147f8c:	c3                   	ret
140147f8d:	cc                   	int3
140147f8e:	cc                   	int3
140147f8f:	cc                   	int3
140147f90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140147f95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140147f9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140147f9f:	57                   	push   %rdi
140147fa0:	b8 30 00 00 00       	mov    $0x30,%eax
140147fa5:	e8 86 8b 16 00       	call   0x1402b0b30
140147faa:	48 2b e0             	sub    %rax,%rsp
140147fad:	33 ff                	xor    %edi,%edi
140147faf:	41 8b f1             	mov    %r9d,%esi
140147fb2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140147fb7:	49 8b e8             	mov    %r8,%rbp
140147fba:	e8 51 4c ff ff       	call   0x14013cc10
140147fbf:	48 8b d8             	mov    %rax,%rbx
140147fc2:	48 85 c0             	test   %rax,%rax
140147fc5:	0f 84 20 01 00 00    	je     0x1401480eb
140147fcb:	48 8b cb             	mov    %rbx,%rcx
140147fce:	e8 6d 53 ff ff       	call   0x14013d340
140147fd3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140147fd7:	c7 03 04 00 00 00    	movl   $0x4,(%rbx)
140147fdd:	48 85 c9             	test   %rcx,%rcx
140147fe0:	74 42                	je     0x140148024
140147fe2:	48 39 79 60          	cmp    %rdi,0x60(%rcx)
140147fe6:	74 3c                	je     0x140148024
140147fe8:	45 33 c0             	xor    %r8d,%r8d
140147feb:	41 8d 50 03          	lea    0x3(%r8),%edx
140147fef:	e8 5c dd ff ff       	call   0x140145d50
140147ff4:	48 89 43 28          	mov    %rax,0x28(%rbx)
140147ff8:	48 85 c0             	test   %rax,%rax
140147ffb:	75 4c                	jne    0x140148049
140147ffd:	e8 6e f0 fd ff       	call   0x140127070
140148002:	4c 8d 05 07 ec 1c 00 	lea    0x1cec07(%rip),%r8        # 0x140316c10
140148009:	ba 34 00 00 00       	mov    $0x34,%edx
14014800e:	48 8d 0d 0b ec 1c 00 	lea    0x1cec0b(%rip),%rcx        # 0x140316c20
140148015:	e8 76 f1 fd ff       	call   0x140127190
14014801a:	ba 86 00 00 00       	mov    $0x86,%edx
14014801f:	e9 a6 00 00 00       	jmp    0x1401480ca
140148024:	48 8b 43 78          	mov    0x78(%rbx),%rax
140148028:	48 85 c0             	test   %rax,%rax
14014802b:	74 7b                	je     0x1401480a8
14014802d:	48 39 78 38          	cmp    %rdi,0x38(%rax)
140148031:	74 75                	je     0x1401480a8
140148033:	48 8b 50 30          	mov    0x30(%rax),%rdx
140148037:	48 85 d2             	test   %rdx,%rdx
14014803a:	74 0d                	je     0x140148049
14014803c:	48 8b cb             	mov    %rbx,%rcx
14014803f:	ff d2                	call   *%rdx
140148041:	85 c0                	test   %eax,%eax
140148043:	0f 8e 8d 00 00 00    	jle    0x1401480d6
140148049:	44 8b c6             	mov    %esi,%r8d
14014804c:	48 8b d5             	mov    %rbp,%rdx
14014804f:	48 8b cb             	mov    %rbx,%rcx
140148052:	e8 19 4c ff ff       	call   0x14013cc70
140148057:	85 c0                	test   %eax,%eax
140148059:	0f 8e 81 00 00 00    	jle    0x1401480e0
14014805f:	83 3b 04             	cmpl   $0x4,(%rbx)
140148062:	74 30                	je     0x140148094
140148064:	e8 07 f0 fd ff       	call   0x140127070
140148069:	4c 8d 05 18 ec 1c 00 	lea    0x1cec18(%rip),%r8        # 0x140316c88
140148070:	ba 0f 01 00 00       	mov    $0x10f,%edx
140148075:	48 8d 0d a4 eb 1c 00 	lea    0x1ceba4(%rip),%rcx        # 0x140316c20
14014807c:	e8 0f f1 fd ff       	call   0x140127190
140148081:	45 33 c0             	xor    %r8d,%r8d
140148084:	ba 97 00 00 00       	mov    $0x97,%edx
140148089:	41 8d 48 06          	lea    0x6(%r8),%ecx
14014808d:	e8 fe f1 fd ff       	call   0x140127290
140148092:	eb 4c                	jmp    0x1401480e0
140148094:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140148099:	48 8b cb             	mov    %rbx,%rcx
14014809c:	e8 3f fb ff ff       	call   0x140147be0
1401480a1:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1401480a6:	eb 38                	jmp    0x1401480e0
1401480a8:	e8 c3 ef fd ff       	call   0x140127070
1401480ad:	4c 8d 05 5c eb 1c 00 	lea    0x1ceb5c(%rip),%r8        # 0x140316c10
1401480b4:	ba 59 00 00 00       	mov    $0x59,%edx
1401480b9:	48 8d 0d 60 eb 1c 00 	lea    0x1ceb60(%rip),%rcx        # 0x140316c20
1401480c0:	e8 cb f0 fd ff       	call   0x140127190
1401480c5:	ba 96 00 00 00       	mov    $0x96,%edx
1401480ca:	45 33 c0             	xor    %r8d,%r8d
1401480cd:	41 8d 48 06          	lea    0x6(%r8),%ecx
1401480d1:	e8 ba f1 fd ff       	call   0x140127290
1401480d6:	48 8b cb             	mov    %rbx,%rcx
1401480d9:	e8 62 52 ff ff       	call   0x14013d340
1401480de:	89 3b                	mov    %edi,(%rbx)
1401480e0:	48 8b cb             	mov    %rbx,%rcx
1401480e3:	e8 d8 44 ff ff       	call   0x14013c5c0
1401480e8:	48 8b c7             	mov    %rdi,%rax
1401480eb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401480f0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401480f5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401480fa:	48 83 c4 30          	add    $0x30,%rsp
1401480fe:	5f                   	pop    %rdi
1401480ff:	c3                   	ret
140148100:	b8 28 00 00 00       	mov    $0x28,%eax
140148105:	e8 26 8a 16 00       	call   0x1402b0b30
14014810a:	48 2b e0             	sub    %rax,%rsp
14014810d:	83 39 02             	cmpl   $0x2,(%rcx)
140148110:	74 38                	je     0x14014814a
140148112:	e8 59 ef fd ff       	call   0x140127070
140148117:	4c 8d 05 52 eb 1c 00 	lea    0x1ceb52(%rip),%r8        # 0x140316c70
14014811e:	ba 06 01 00 00       	mov    $0x106,%edx
140148123:	48 8d 0d f6 ea 1c 00 	lea    0x1ceaf6(%rip),%rcx        # 0x140316c20
14014812a:	e8 61 f0 fd ff       	call   0x140127190
14014812f:	45 33 c0             	xor    %r8d,%r8d
140148132:	ba 97 00 00 00       	mov    $0x97,%edx
140148137:	41 8d 48 06          	lea    0x6(%r8),%ecx
14014813b:	e8 50 f1 fd ff       	call   0x140127290
140148140:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140148145:	48 83 c4 28          	add    $0x28,%rsp
140148149:	c3                   	ret
14014814a:	48 83 c4 28          	add    $0x28,%rsp
14014814e:	e9 8d fa ff ff       	jmp    0x140147be0
140148153:	cc                   	int3
140148154:	cc                   	int3
140148155:	cc                   	int3
140148156:	cc                   	int3
140148157:	cc                   	int3
140148158:	cc                   	int3
140148159:	cc                   	int3
14014815a:	cc                   	int3
14014815b:	cc                   	int3
14014815c:	cc                   	int3
14014815d:	cc                   	int3
14014815e:	cc                   	int3
14014815f:	cc                   	int3
140148160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148165:	57                   	push   %rdi
140148166:	b8 20 00 00 00       	mov    $0x20,%eax
14014816b:	e8 c0 89 16 00       	call   0x1402b0b30
140148170:	48 2b e0             	sub    %rax,%rsp
140148173:	33 ff                	xor    %edi,%edi
140148175:	48 8b d9             	mov    %rcx,%rbx
140148178:	48 85 c9             	test   %rcx,%rcx
14014817b:	0f 84 9b 00 00 00    	je     0x14014821c
140148181:	e8 ba 51 ff ff       	call   0x14013d340
140148186:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014818a:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
140148190:	48 85 c9             	test   %rcx,%rcx
140148193:	74 59                	je     0x1401481ee
140148195:	48 39 79 60          	cmp    %rdi,0x60(%rcx)
140148199:	74 53                	je     0x1401481ee
14014819b:	45 33 c0             	xor    %r8d,%r8d