140238e9c:	33 c0                	xor    %eax,%eax
140238e9e:	c3                   	ret
140238e9f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140238ea3:	c3                   	ret
140238ea4:	cc                   	int3
140238ea5:	cc                   	int3
140238ea6:	cc                   	int3
140238ea7:	cc                   	int3
140238ea8:	cc                   	int3
140238ea9:	cc                   	int3
140238eaa:	cc                   	int3
140238eab:	cc                   	int3
140238eac:	cc                   	int3
140238ead:	cc                   	int3
140238eae:	cc                   	int3
140238eaf:	cc                   	int3
140238eb0:	83 39 02             	cmpl   $0x2,(%rcx)
140238eb3:	74 03                	je     0x140238eb8
140238eb5:	33 c0                	xor    %eax,%eax
140238eb7:	c3                   	ret
140238eb8:	48 8b 41 30          	mov    0x30(%rcx),%rax
140238ebc:	c3                   	ret
140238ebd:	cc                   	int3
140238ebe:	cc                   	int3
140238ebf:	cc                   	int3
140238ec0:	48 85 c9             	test   %rcx,%rcx
140238ec3:	74 05                	je     0x140238eca
140238ec5:	48 8b 41 28          	mov    0x28(%rcx),%rax
140238ec9:	c3                   	ret
140238eca:	33 c0                	xor    %eax,%eax
140238ecc:	c3                   	ret
140238ecd:	cc                   	int3
140238ece:	cc                   	int3
140238ecf:	cc                   	int3
140238ed0:	48 85 c9             	test   %rcx,%rcx
140238ed3:	74 05                	je     0x140238eda
140238ed5:	48 8b 41 08          	mov    0x8(%rcx),%rax
140238ed9:	c3                   	ret
140238eda:	33 c0                	xor    %eax,%eax
140238edc:	c3                   	ret
140238edd:	cc                   	int3
140238ede:	cc                   	int3
140238edf:	cc                   	int3
140238ee0:	48 85 c9             	test   %rcx,%rcx
140238ee3:	74 05                	je     0x140238eea
140238ee5:	48 8b 41 20          	mov    0x20(%rcx),%rax
140238ee9:	c3                   	ret
140238eea:	33 c0                	xor    %eax,%eax
140238eec:	c3                   	ret
140238eed:	cc                   	int3
140238eee:	cc                   	int3
140238eef:	cc                   	int3
140238ef0:	48 85 c9             	test   %rcx,%rcx
140238ef3:	74 05                	je     0x140238efa
140238ef5:	48 8b 41 10          	mov    0x10(%rcx),%rax
140238ef9:	c3                   	ret
140238efa:	33 c0                	xor    %eax,%eax
140238efc:	c3                   	ret
140238efd:	cc                   	int3
140238efe:	cc                   	int3
140238eff:	cc                   	int3
140238f00:	48 85 c9             	test   %rcx,%rcx
140238f03:	74 07                	je     0x140238f0c
140238f05:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140238f09:	33 c0                	xor    %eax,%eax
140238f0b:	c3                   	ret
140238f0c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140238f11:	c3                   	ret
140238f12:	cc                   	int3
140238f13:	cc                   	int3
140238f14:	cc                   	int3
140238f15:	cc                   	int3
140238f16:	cc                   	int3
140238f17:	cc                   	int3
140238f18:	cc                   	int3
140238f19:	cc                   	int3
140238f1a:	cc                   	int3
140238f1b:	cc                   	int3
140238f1c:	cc                   	int3
140238f1d:	cc                   	int3
140238f1e:	cc                   	int3
140238f1f:	cc                   	int3
140238f20:	48 85 c9             	test   %rcx,%rcx
140238f23:	74 07                	je     0x140238f2c
140238f25:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140238f29:	33 c0                	xor    %eax,%eax
140238f2b:	c3                   	ret
140238f2c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140238f31:	c3                   	ret
140238f32:	cc                   	int3
140238f33:	cc                   	int3
140238f34:	cc                   	int3
140238f35:	cc                   	int3
140238f36:	cc                   	int3
140238f37:	cc                   	int3
140238f38:	cc                   	int3
140238f39:	cc                   	int3
140238f3a:	cc                   	int3
140238f3b:	cc                   	int3
140238f3c:	cc                   	int3
140238f3d:	cc                   	int3
140238f3e:	cc                   	int3
140238f3f:	cc                   	int3
140238f40:	48 85 c9             	test   %rcx,%rcx
140238f43:	74 07                	je     0x140238f4c
140238f45:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140238f49:	33 c0                	xor    %eax,%eax
140238f4b:	c3                   	ret
140238f4c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140238f51:	c3                   	ret
140238f52:	cc                   	int3
140238f53:	cc                   	int3
140238f54:	cc                   	int3
140238f55:	cc                   	int3
140238f56:	cc                   	int3
140238f57:	cc                   	int3
140238f58:	cc                   	int3
140238f59:	cc                   	int3
140238f5a:	cc                   	int3
140238f5b:	cc                   	int3
140238f5c:	cc                   	int3
140238f5d:	cc                   	int3
140238f5e:	cc                   	int3
140238f5f:	cc                   	int3
140238f60:	48 85 c9             	test   %rcx,%rcx
140238f63:	74 07                	je     0x140238f6c
140238f65:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140238f69:	33 c0                	xor    %eax,%eax
140238f6b:	c3                   	ret
140238f6c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140238f71:	c3                   	ret
140238f72:	cc                   	int3
140238f73:	cc                   	int3
140238f74:	cc                   	int3
140238f75:	cc                   	int3
140238f76:	cc                   	int3
140238f77:	cc                   	int3
140238f78:	cc                   	int3
140238f79:	cc                   	int3
140238f7a:	cc                   	int3
140238f7b:	cc                   	int3
140238f7c:	cc                   	int3
140238f7d:	cc                   	int3
140238f7e:	cc                   	int3
140238f7f:	cc                   	int3
140238f80:	40 53                	rex push %rbx
140238f82:	b8 30 00 00 00       	mov    $0x30,%eax
140238f87:	e8 54 16 0c 00       	call   0x1402fa5e0
140238f8c:	48 2b e0             	sub    %rax,%rsp
140238f8f:	44 8d 40 e9          	lea    -0x17(%rax),%r8d
140238f93:	8b c8                	mov    %eax,%ecx
140238f95:	48 8d 15 0c 67 12 00 	lea    0x12670c(%rip),%rdx        # 0x14035f6a8
140238f9c:	e8 9f 06 ff ff       	call   0x140229640
140238fa1:	48 8b d8             	mov    %rax,%rbx
140238fa4:	48 85 c0             	test   %rax,%rax
140238fa7:	75 26                	jne    0x140238fcf
140238fa9:	4c 8d 0d f8 66 12 00 	lea    0x1266f8(%rip),%r9        # 0x14035f6a8
140238fb0:	c7 44 24 20 1c 00 00 	movl   $0x1c,0x20(%rsp)
140238fb7:	00
140238fb8:	8d 50 68             	lea    0x68(%rax),%edx
140238fbb:	8d 48 28             	lea    0x28(%rax),%ecx
140238fbe:	44 8d 40 41          	lea    0x41(%rax),%r8d
140238fc2:	e8 d9 83 fe ff       	call   0x1402213a0
140238fc7:	33 c0                	xor    %eax,%eax
140238fc9:	48 83 c4 30          	add    $0x30,%rsp
140238fcd:	5b                   	pop    %rbx
140238fce:	c3                   	ret
140238fcf:	e8 0c 34 00 00       	call   0x14023c3e0
140238fd4:	48 89 43 28          	mov    %rax,0x28(%rbx)
140238fd8:	48 85 c0             	test   %rax,%rax
140238fdb:	75 3b                	jne    0x140239018
140238fdd:	4c 8d 0d c4 66 12 00 	lea    0x1266c4(%rip),%r9        # 0x14035f6a8
140238fe4:	c7 44 24 20 22 00 00 	movl   $0x22,0x20(%rsp)
140238feb:	00
140238fec:	8d 50 68             	lea    0x68(%rax),%edx
140238fef:	8d 48 28             	lea    0x28(%rax),%ecx
140238ff2:	44 8d 40 41          	lea    0x41(%rax),%r8d
140238ff6:	e8 a5 83 fe ff       	call   0x1402213a0
140238ffb:	41 b8 23 00 00 00    	mov    $0x23,%r8d
140239001:	48 8d 15 a0 66 12 00 	lea    0x1266a0(%rip),%rdx        # 0x14035f6a8
140239008:	48 8b cb             	mov    %rbx,%rcx
14023900b:	e8 00 03 ff ff       	call   0x140229310
140239010:	33 c0                	xor    %eax,%eax
140239012:	48 83 c4 30          	add    $0x30,%rsp
140239016:	5b                   	pop    %rbx
140239017:	c3                   	ret
140239018:	e8 33 08 00 00       	call   0x140239850
14023901d:	48 85 c0             	test   %rax,%rax
140239020:	75 05                	jne    0x140239027
140239022:	e8 69 cb 04 00       	call   0x140285b90
140239027:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14023902b:	48 89 03             	mov    %rax,(%rbx)
14023902e:	48 8b d3             	mov    %rbx,%rdx
140239031:	b9 0b 00 00 00       	mov    $0xb,%ecx
140239036:	e8 45 fe fe ff       	call   0x140228e80
14023903b:	85 c0                	test   %eax,%eax
14023903d:	75 06                	jne    0x140239045
14023903f:	44 8d 40 2e          	lea    0x2e(%rax),%r8d
140239043:	eb bc                	jmp    0x140239001
140239045:	48 8b c3             	mov    %rbx,%rax
140239048:	48 83 c4 30          	add    $0x30,%rsp
14023904c:	5b                   	pop    %rbx
14023904d:	c3                   	ret
14023904e:	cc                   	int3
14023904f:	cc                   	int3
140239050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140239055:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14023905a:	57                   	push   %rdi
14023905b:	b8 30 00 00 00       	mov    $0x30,%eax
140239060:	e8 7b 15 0c 00       	call   0x1402fa5e0
140239065:	48 2b e0             	sub    %rax,%rsp
140239068:	48 8b 01             	mov    (%rcx),%rax
14023906b:	48 8d 2d 4e 66 12 00 	lea    0x12664e(%rip),%rbp        # 0x14035f6c0
140239072:	48 8b d9             	mov    %rcx,%rbx
140239075:	48 8b 50 08          	mov    0x8(%rax),%rdx
140239079:	48 85 d2             	test   %rdx,%rdx
14023907c:	74 17                	je     0x140239095
14023907e:	ff d2                	call   *%rdx
140239080:	85 c0                	test   %eax,%eax
140239082:	7f 11                	jg     0x140239095
140239084:	48 8d 2d 45 66 12 00 	lea    0x126645(%rip),%rbp        # 0x14035f6d0
14023908b:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140239090:	e9 ec 00 00 00       	jmp    0x140239181
140239095:	f7 43 20 00 01 00 00 	testl  $0x100,0x20(%rbx)
14023909c:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402390a1:	74 0f                	je     0x1402390b2
1402390a3:	48 8b d3             	mov    %rbx,%rdx
1402390a6:	48 8d 0d 13 04 00 00 	lea    0x413(%rip),%rcx        # 0x1402394c0
1402390ad:	e8 ae c9 04 00       	call   0x140285a60
1402390b2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402390b6:	33 ff                	xor    %edi,%edi
1402390b8:	8b f7                	mov    %edi,%esi
1402390ba:	e8 61 f3 fe ff       	call   0x140228420
1402390bf:	85 c0                	test   %eax,%eax
1402390c1:	7e 34                	jle    0x1402390f7
1402390c3:	48 8b 03             	mov    (%rbx),%rax
1402390c6:	48 39 78 10          	cmp    %rdi,0x10(%rax)
1402390ca:	74 1c                	je     0x1402390e8
1402390cc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402390d0:	8b d6                	mov    %esi,%edx
1402390d2:	e8 79 f5 fe ff       	call   0x140228650
1402390d7:	4c 8b 03             	mov    (%rbx),%r8
1402390da:	48 8b d0             	mov    %rax,%rdx
1402390dd:	48 8b cb             	mov    %rbx,%rcx
1402390e0:	41 ff 50 10          	call   *0x10(%r8)
1402390e4:	85 c0                	test   %eax,%eax
1402390e6:	7e 39                	jle    0x140239121
1402390e8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402390ec:	ff c6                	inc    %esi
1402390ee:	e8 2d f3 fe ff       	call   0x140228420
1402390f3:	3b f0                	cmp    %eax,%esi
1402390f5:	7c cc                	jl     0x1402390c3
1402390f7:	48 8b 03             	mov    (%rbx),%rax
1402390fa:	48 8b 50 18          	mov    0x18(%rax),%rdx
1402390fe:	48 85 d2             	test   %rdx,%rdx
140239101:	74 2c                	je     0x14023912f
140239103:	48 8b cb             	mov    %rbx,%rcx
140239106:	ff d2                	call   *%rdx
140239108:	83 f8 ff             	cmp    $0xffffffff,%eax
14023910b:	0f 84 ab 00 00 00    	je     0x1402391bc
140239111:	85 c0                	test   %eax,%eax
140239113:	75 1a                	jne    0x14023912f
140239115:	48 8d 2d d4 65 12 00 	lea    0x1265d4(%rip),%rbp        # 0x14035f6f0
14023911c:	8d 78 ff             	lea    -0x1(%rax),%edi
14023911f:	eb 5b                	jmp    0x14023917c
140239121:	48 8d 2d b8 65 12 00 	lea    0x1265b8(%rip),%rbp        # 0x14035f6e0
140239128:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14023912d:	eb 4d                	jmp    0x14023917c
14023912f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140239133:	8b f7                	mov    %edi,%esi
140239135:	e8 e6 f2 fe ff       	call   0x140228420
14023913a:	85 c0                	test   %eax,%eax
14023913c:	7e 3b                	jle    0x140239179
14023913e:	66 90                	xchg   %ax,%ax
140239140:	48 8b 03             	mov    (%rbx),%rax
140239143:	48 39 78 20          	cmp    %rdi,0x20(%rax)
140239147:	74 21                	je     0x14023916a
140239149:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14023914d:	8b d6                	mov    %esi,%edx
14023914f:	e8 fc f4 fe ff       	call   0x140228650
140239154:	4c 8b 03             	mov    (%rbx),%r8
140239157:	48 8b d0             	mov    %rax,%rdx
14023915a:	48 8b cb             	mov    %rbx,%rcx
14023915d:	41 ff 50 20          	call   *0x20(%r8)
140239161:	83 f8 ff             	cmp    $0xffffffff,%eax
140239164:	74 56                	je     0x1402391bc
140239166:	85 c0                	test   %eax,%eax
140239168:	74 44                	je     0x1402391ae
14023916a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14023916e:	ff c6                	inc    %esi
140239170:	e8 ab f2 fe ff       	call   0x140228420
140239175:	3b f0                	cmp    %eax,%esi
140239177:	7c c7                	jl     0x140239140
140239179:	48 8b ef             	mov    %rdi,%rbp
14023917c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140239181:	48 8b 03             	mov    (%rbx),%rax
140239184:	48 8b 50 28          	mov    0x28(%rax),%rdx
140239188:	48 85 d2             	test   %rdx,%rdx
14023918b:	74 3a                	je     0x1402391c7
14023918d:	48 8b cb             	mov    %rbx,%rcx
140239190:	ff d2                	call   *%rdx
140239192:	85 c0                	test   %eax,%eax
140239194:	7f 31                	jg     0x1402391c7
140239196:	48 85 ed             	test   %rbp,%rbp
140239199:	48 8d 05 70 65 12 00 	lea    0x126570(%rip),%rax        # 0x14035f710
1402391a0:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1402391a5:	48 0f 45 c5          	cmovne %rbp,%rax
1402391a9:	48 8b e8             	mov    %rax,%rbp
1402391ac:	eb 1e                	jmp    0x1402391cc
1402391ae:	48 8d 2d 4b 65 12 00 	lea    0x12654b(%rip),%rbp        # 0x14035f700
1402391b5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1402391ba:	eb c0                	jmp    0x14023917c
1402391bc:	83 63 20 fe          	andl   $0xfffffffe,0x20(%rbx)
1402391c0:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
1402391c5:	eb b5                	jmp    0x14023917c
1402391c7:	83 ff ff             	cmp    $0xffffffff,%edi
1402391ca:	75 34                	jne    0x140239200
1402391cc:	ba 71 00 00 00       	mov    $0x71,%edx
1402391d1:	c7 44 24 20 21 02 00 	movl   $0x221,0x20(%rsp)
1402391d8:	00
1402391d9:	4c 8d 0d c8 64 12 00 	lea    0x1264c8(%rip),%r9        # 0x14035f6a8
1402391e0:	8d 4a b7             	lea    -0x49(%rdx),%ecx
1402391e3:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402391e7:	e8 b4 81 fe ff       	call   0x1402213a0
1402391ec:	4c 8b c5             	mov    %rbp,%r8
1402391ef:	48 8d 15 2a 65 12 00 	lea    0x12652a(%rip),%rdx        # 0x14035f720
1402391f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402391fb:	e8 20 74 fe ff       	call   0x140220620
140239200:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140239205:	8b c7                	mov    %edi,%eax
140239207:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14023920c:	48 83 c4 30          	add    $0x30,%rsp
140239210:	5f                   	pop    %rdi
140239211:	c3                   	ret
140239212:	cc                   	int3
140239213:	cc                   	int3
140239214:	cc                   	int3
140239215:	cc                   	int3
140239216:	cc                   	int3
140239217:	cc                   	int3
140239218:	cc                   	int3
140239219:	cc                   	int3
14023921a:	cc                   	int3
14023921b:	cc                   	int3
14023921c:	cc                   	int3
14023921d:	cc                   	int3
14023921e:	cc                   	int3
14023921f:	cc                   	int3
140239220:	b8 28 00 00 00       	mov    $0x28,%eax
140239225:	e8 b6 13 0c 00       	call   0x1402fa5e0