140cc2d29:	cc                   	int3
140cc2d2a:	cc                   	int3
140cc2d2b:	cc                   	int3
140cc2d2c:	cc                   	int3
140cc2d2d:	cc                   	int3
140cc2d2e:	cc                   	int3
140cc2d2f:	cc                   	int3
140cc2d30:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc2d35:	57                   	push   %rdi
140cc2d36:	b8 50 00 00 00       	mov    $0x50,%eax
140cc2d3b:	e8 60 87 15 00       	call   0x140e1b4a0
140cc2d40:	48 2b e0             	sub    %rax,%rsp
140cc2d43:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cc2d47:	4d 8b d9             	mov    %r9,%r11
140cc2d4a:	8b fa                	mov    %edx,%edi
140cc2d4c:	48 8b e9             	mov    %rcx,%rbp
140cc2d4f:	48 85 c0             	test   %rax,%rax
140cc2d52:	74 48                	je     0x140cc2d9c
140cc2d54:	4c 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10
140cc2d5b:	00
140cc2d5c:	8b 94 24 80 00 00 00 	mov    0x80(%rsp),%edx
140cc2d63:	44 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9d
140cc2d6a:	00
140cc2d6b:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140cc2d70:	44 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10d
140cc2d77:	00
140cc2d78:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
140cc2d7d:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
140cc2d82:	4d 8b cb             	mov    %r11,%r9
140cc2d85:	89 54 24 20          	mov    %edx,0x20(%rsp)
140cc2d89:	8b d7                	mov    %edi,%edx
140cc2d8b:	ff 15 8f 0c 2c 00    	call   *0x2c0c8f(%rip)        # 0x140f83a20
140cc2d91:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cc2d96:	48 83 c4 50          	add    $0x50,%rsp
140cc2d9a:	5f                   	pop    %rdi
140cc2d9b:	c3                   	ret
140cc2d9c:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140cc2da1:	8b df                	mov    %edi,%ebx
140cc2da3:	0f ba f3 07          	btr    $0x7,%ebx
140cc2da7:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140cc2dac:	8d 43 fe             	lea    -0x2(%rbx),%eax
140cc2daf:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
140cc2db4:	75 10                	jne    0x140cc2dc6
140cc2db6:	83 fb 04             	cmp    $0x4,%ebx
140cc2db9:	74 0b                	je     0x140cc2dc6
140cc2dbb:	49 81 fb ff ff ff 7f 	cmp    $0x7fffffff,%r11
140cc2dc2:	77 32                	ja     0x140cc2df6
140cc2dc4:	eb 08                	jmp    0x140cc2dce
140cc2dc6:	44 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11d
140cc2dcd:	00
140cc2dce:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140cc2dd5:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140cc2ddc:	00
140cc2ddd:	85 c0                	test   %eax,%eax
140cc2ddf:	7e 1c                	jle    0x140cc2dfd
140cc2de1:	40 84 ff             	test   %dil,%dil
140cc2de4:	79 17                	jns    0x140cc2dfd
140cc2de6:	83 fb 06             	cmp    $0x6,%ebx
140cc2de9:	74 12                	je     0x140cc2dfd
140cc2deb:	48 8b 06             	mov    (%rsi),%rax
140cc2dee:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
140cc2df4:	76 07                	jbe    0x140cc2dfd
140cc2df6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc2dfb:	eb 37                	jmp    0x140cc2e34
140cc2dfd:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140cc2e04:	45 8b cb             	mov    %r11d,%r9d
140cc2e07:	89 44 24 28          	mov    %eax,0x28(%rsp)
140cc2e0b:	48 8b 45 08          	mov    0x8(%rbp),%rax
140cc2e0f:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cc2e13:	48 8b cd             	mov    %rbp,%rcx
140cc2e16:	ff 15 04 0c 2c 00    	call   *0x2c0c04(%rip)        # 0x140f83a20
140cc2e1c:	85 c0                	test   %eax,%eax
140cc2e1e:	7e 14                	jle    0x140cc2e34
140cc2e20:	40 84 ff             	test   %dil,%dil
140cc2e23:	79 0f                	jns    0x140cc2e34
140cc2e25:	83 fb 06             	cmp    $0x6,%ebx
140cc2e28:	74 0a                	je     0x140cc2e34
140cc2e2a:	48 98                	cltq
140cc2e2c:	48 89 06             	mov    %rax,(%rsi)
140cc2e2f:	b8 01 00 00 00       	mov    $0x1,%eax
140cc2e34:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cc2e39:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140cc2e3e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cc2e43:	48 83 c4 50          	add    $0x50,%rsp
140cc2e47:	5f                   	pop    %rdi
140cc2e48:	c3                   	ret
140cc2e49:	cc                   	int3
140cc2e4a:	cc                   	int3
140cc2e4b:	cc                   	int3
140cc2e4c:	cc                   	int3
140cc2e4d:	cc                   	int3
140cc2e4e:	cc                   	int3
140cc2e4f:	cc                   	int3
140cc2e50:	b8 28 00 00 00       	mov    $0x28,%eax
140cc2e55:	e8 46 86 15 00       	call   0x140e1b4a0
140cc2e5a:	48 2b e0             	sub    %rax,%rsp
140cc2e5d:	e8 be 18 04 00       	call   0x140d04720
140cc2e62:	48 8b 0d 9f fb 7e 00 	mov    0x7efb9f(%rip),%rcx        # 0x1414b2a08
140cc2e69:	e8 f2 04 02 00       	call   0x140ce3360
140cc2e6e:	48 8b 0d 63 ad 7d 00 	mov    0x7dad63(%rip),%rcx        # 0x14149dbd8
140cc2e75:	48 c7 05 88 fb 7e 00 	movq   $0x0,0x7efb88(%rip)        # 0x1414b2a08
140cc2e7c:	00 00 00 00
140cc2e80:	e8 db 04 02 00       	call   0x140ce3360
140cc2e85:	48 c7 05 48 ad 7d 00 	movq   $0x0,0x7dad48(%rip)        # 0x14149dbd8
140cc2e8c:	00 00 00 00
140cc2e90:	48 83 c4 28          	add    $0x28,%rsp
140cc2e94:	c3                   	ret
140cc2e95:	cc                   	int3
140cc2e96:	cc                   	int3
140cc2e97:	cc                   	int3
140cc2e98:	cc                   	int3
140cc2e99:	cc                   	int3
140cc2e9a:	cc                   	int3
140cc2e9b:	cc                   	int3
140cc2e9c:	cc                   	int3
140cc2e9d:	cc                   	int3
140cc2e9e:	cc                   	int3
140cc2e9f:	cc                   	int3
140cc2ea0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc2ea5:	55                   	push   %rbp
140cc2ea6:	56                   	push   %rsi
140cc2ea7:	41 57                	push   %r15
140cc2ea9:	b8 40 00 00 00       	mov    $0x40,%eax
140cc2eae:	e8 ed 85 15 00       	call   0x140e1b4a0
140cc2eb3:	48 2b e0             	sub    %rax,%rsp
140cc2eb6:	49 8b f1             	mov    %r9,%rsi
140cc2eb9:	49 8b e8             	mov    %r8,%rbp
140cc2ebc:	4c 8b fa             	mov    %rdx,%r15
140cc2ebf:	48 8b d9             	mov    %rcx,%rbx
140cc2ec2:	48 85 c9             	test   %rcx,%rcx
140cc2ec5:	0f 84 3c 01 00 00    	je     0x140cc3007
140cc2ecb:	48 8b 01             	mov    (%rcx),%rax
140cc2ece:	48 85 c0             	test   %rax,%rax
140cc2ed1:	0f 84 30 01 00 00    	je     0x140cc3007
140cc2ed7:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140cc2edc:	0f 84 25 01 00 00    	je     0x140cc3007
140cc2ee2:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140cc2ee7:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140cc2eeb:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140cc2ef0:	45 33 e4             	xor    %r12d,%r12d
140cc2ef3:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140cc2ef8:	4c 39 27             	cmp    %r12,(%rdi)
140cc2efb:	75 09                	jne    0x140cc2f06
140cc2efd:	4c 8b f7             	mov    %rdi,%r14
140cc2f00:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
140cc2f04:	74 2f                	je     0x140cc2f35
140cc2f06:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cc2f0b:	4c 8b cd             	mov    %rbp,%r9
140cc2f0e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc2f15:	00
140cc2f16:	4d 8b c7             	mov    %r15,%r8
140cc2f19:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc2f1e:	ba 02 00 00 00       	mov    $0x2,%edx
140cc2f23:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc2f28:	e8 03 fe ff ff       	call   0x140cc2d30
140cc2f2d:	85 c0                	test   %eax,%eax
140cc2f2f:	7e 2e                	jle    0x140cc2f5f
140cc2f31:	4c 8d 73 08          	lea    0x8(%rbx),%r14
140cc2f35:	44 39 63 20          	cmp    %r12d,0x20(%rbx)
140cc2f39:	75 41                	jne    0x140cc2f7c
140cc2f3b:	ba 78 00 00 00       	mov    $0x78,%edx
140cc2f40:	c7 44 24 20 0a 01 00 	movl   $0x10a,0x20(%rsp)
140cc2f47:	00
140cc2f48:	4c 8d 0d c1 40 48 00 	lea    0x4840c1(%rip),%r9        # 0x141147010
140cc2f4f:	44 8b c2             	mov    %edx,%r8d
140cc2f52:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc2f55:	e8 26 dd 00 00       	call   0x140cd0c80
140cc2f5a:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc2f5f:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140cc2f64:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140cc2f69:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140cc2f6e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc2f73:	48 83 c4 40          	add    $0x40,%rsp
140cc2f77:	41 5f                	pop    %r15
140cc2f79:	5e                   	pop    %rsi
140cc2f7a:	5d                   	pop    %rbp
140cc2f7b:	c3                   	ret
140cc2f7c:	48 8b 03             	mov    (%rbx),%rax
140cc2f7f:	4c 8b ce             	mov    %rsi,%r9
140cc2f82:	4c 8b c5             	mov    %rbp,%r8
140cc2f85:	49 8b d7             	mov    %r15,%rdx
140cc2f88:	48 8b cb             	mov    %rbx,%rcx
140cc2f8b:	48 8b 40 20          	mov    0x20(%rax),%rax
140cc2f8f:	ff 15 8b 0a 2c 00    	call   *0x2c0a8b(%rip)        # 0x140f83a20
140cc2f95:	85 c0                	test   %eax,%eax
140cc2f97:	7e 0a                	jle    0x140cc2fa3
140cc2f99:	48 8b 0e             	mov    (%rsi),%rcx
140cc2f9c:	49 8b fe             	mov    %r14,%rdi
140cc2f9f:	48 01 4b 58          	add    %rcx,0x58(%rbx)
140cc2fa3:	4c 39 27             	cmp    %r12,(%rdi)
140cc2fa6:	75 06                	jne    0x140cc2fae
140cc2fa8:	4c 39 63 10          	cmp    %r12,0x10(%rbx)
140cc2fac:	74 26                	je     0x140cc2fd4
140cc2fae:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140cc2fb3:	4c 8b cd             	mov    %rbp,%r9
140cc2fb6:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc2fba:	4d 8b c7             	mov    %r15,%r8
140cc2fbd:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc2fc2:	ba 82 00 00 00       	mov    $0x82,%edx
140cc2fc7:	48 8b cb             	mov    %rbx,%rcx
140cc2fca:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc2fcf:	e8 5c fd ff ff       	call   0x140cc2d30
140cc2fd4:	85 c0                	test   %eax,%eax
140cc2fd6:	7e 87                	jle    0x140cc2f5f
140cc2fd8:	48 39 2e             	cmp    %rbp,(%rsi)
140cc2fdb:	76 82                	jbe    0x140cc2f5f
140cc2fdd:	ba 78 00 00 00       	mov    $0x78,%edx
140cc2fe2:	c7 44 24 20 19 01 00 	movl   $0x119,0x20(%rsp)
140cc2fe9:	00
140cc2fea:	4c 8d 0d 1f 40 48 00 	lea    0x48401f(%rip),%r9        # 0x141147010
140cc2ff1:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc2ff4:	44 8d 42 cc          	lea    -0x34(%rdx),%r8d
140cc2ff8:	e8 83 dc 00 00       	call   0x140cd0c80
140cc2ffd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc3002:	e9 58 ff ff ff       	jmp    0x140cc2f5f
140cc3007:	ba 78 00 00 00       	mov    $0x78,%edx
140cc300c:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
140cc3013:	00
140cc3014:	4c 8d 0d f5 3f 48 00 	lea    0x483ff5(%rip),%r9        # 0x141147010
140cc301b:	8d 4a a8             	lea    -0x58(%rdx),%ecx
140cc301e:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140cc3022:	e8 59 dc 00 00       	call   0x140cd0c80
140cc3027:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc302c:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc3031:	48 83 c4 40          	add    $0x40,%rsp
140cc3035:	41 5f                	pop    %r15
140cc3037:	5e                   	pop    %rsi
140cc3038:	5d                   	pop    %rbp
140cc3039:	c3                   	ret
140cc303a:	cc                   	int3
140cc303b:	cc                   	int3
140cc303c:	cc                   	int3
140cc303d:	cc                   	int3
140cc303e:	cc                   	int3
140cc303f:	cc                   	int3
140cc3040:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc3045:	55                   	push   %rbp
140cc3046:	41 56                	push   %r14
140cc3048:	41 57                	push   %r15
140cc304a:	b8 40 00 00 00       	mov    $0x40,%eax
140cc304f:	e8 4c 84 15 00       	call   0x140e1b4a0
140cc3054:	48 2b e0             	sub    %rax,%rsp
140cc3057:	4d 8b f1             	mov    %r9,%r14
140cc305a:	49 8b e8             	mov    %r8,%rbp
140cc305d:	4c 8b fa             	mov    %rdx,%r15
140cc3060:	48 8b d9             	mov    %rcx,%rbx
140cc3063:	48 85 c9             	test   %rcx,%rcx
140cc3066:	75 11                	jne    0x140cc3079
140cc3068:	33 c0                	xor    %eax,%eax
140cc306a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc306f:	48 83 c4 40          	add    $0x40,%rsp
140cc3073:	41 5f                	pop    %r15
140cc3075:	41 5e                	pop    %r14
140cc3077:	5d                   	pop    %rbp
140cc3078:	c3                   	ret
140cc3079:	48 8b 01             	mov    (%rcx),%rax
140cc307c:	48 85 c0             	test   %rax,%rax
140cc307f:	0f 84 01 01 00 00    	je     0x140cc3186
140cc3085:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
140cc308a:	0f 84 f6 00 00 00    	je     0x140cc3186
140cc3090:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
140cc3095:	48 8d 79 08          	lea    0x8(%rcx),%rdi
140cc3099:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140cc309e:	45 33 e4             	xor    %r12d,%r12d
140cc30a1:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cc30a6:	4c 39 27             	cmp    %r12,(%rdi)
140cc30a9:	75 09                	jne    0x140cc30b4
140cc30ab:	48 8b f7             	mov    %rdi,%rsi
140cc30ae:	4c 39 61 10          	cmp    %r12,0x10(%rcx)
140cc30b2:	74 2f                	je     0x140cc30e3
140cc30b4:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140cc30b9:	4c 8b cd             	mov    %rbp,%r9
140cc30bc:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140cc30c3:	00
140cc30c4:	4d 8b c7             	mov    %r15,%r8
140cc30c7:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc30cc:	ba 03 00 00 00       	mov    $0x3,%edx
140cc30d1:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc30d6:	e8 55 fc ff ff       	call   0x140cc2d30
140cc30db:	85 c0                	test   %eax,%eax
140cc30dd:	7e 2f                	jle    0x140cc310e
140cc30df:	48 8d 73 08          	lea    0x8(%rbx),%rsi
140cc30e3:	44 39 63 20          	cmp    %r12d,0x20(%rbx)
140cc30e7:	75 43                	jne    0x140cc312c
140cc30e9:	ba 80 00 00 00       	mov    $0x80,%edx
140cc30ee:	c7 44 24 20 53 01 00 	movl   $0x153,0x20(%rsp)
140cc30f5:	00
140cc30f6:	4c 8d 0d 13 3f 48 00 	lea    0x483f13(%rip),%r9        # 0x141147010
140cc30fd:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140cc3100:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
140cc3104:	e8 77 db 00 00       	call   0x140cd0c80
140cc3109:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc310e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cc3113:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140cc3118:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140cc311d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc3122:	48 83 c4 40          	add    $0x40,%rsp
140cc3126:	41 5f                	pop    %r15
140cc3128:	41 5e                	pop    %r14
140cc312a:	5d                   	pop    %rbp
140cc312b:	c3                   	ret
140cc312c:	48 8b 03             	mov    (%rbx),%rax
140cc312f:	4d 8b ce             	mov    %r14,%r9
140cc3132:	4c 8b c5             	mov    %rbp,%r8
140cc3135:	49 8b d7             	mov    %r15,%rdx
140cc3138:	48 8b cb             	mov    %rbx,%rcx
140cc313b:	48 8b 40 10          	mov    0x10(%rax),%rax
140cc313f:	ff 15 db 08 2c 00    	call   *0x2c08db(%rip)        # 0x140f83a20
140cc3145:	85 c0                	test   %eax,%eax
140cc3147:	7e 0a                	jle    0x140cc3153
140cc3149:	49 8b 0e             	mov    (%r14),%rcx
140cc314c:	48 8b fe             	mov    %rsi,%rdi
140cc314f:	48 01 4b 60          	add    %rcx,0x60(%rbx)
140cc3153:	4c 39 27             	cmp    %r12,(%rdi)
140cc3156:	75 06                	jne    0x140cc315e
140cc3158:	4c 39 63 10          	cmp    %r12,0x10(%rbx)
140cc315c:	74 b0                	je     0x140cc310e
140cc315e:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140cc3163:	4c 8b cd             	mov    %rbp,%r9
140cc3166:	89 44 24 30          	mov    %eax,0x30(%rsp)
140cc316a:	4d 8b c7             	mov    %r15,%r8
140cc316d:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
140cc3172:	ba 83 00 00 00       	mov    $0x83,%edx
140cc3177:	48 8b cb             	mov    %rbx,%rcx
140cc317a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140cc317f:	e8 ac fb ff ff       	call   0x140cc2d30
140cc3184:	eb 88                	jmp    0x140cc310e
140cc3186:	ba 80 00 00 00       	mov    $0x80,%edx
140cc318b:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
140cc3192:	00
140cc3193:	4c 8d 0d 76 3e 48 00 	lea    0x483e76(%rip),%r9        # 0x141147010
140cc319a:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140cc319d:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
140cc31a1:	e8 da da 00 00       	call   0x140cd0c80
140cc31a6:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140cc31ab:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140cc31b0:	48 83 c4 40          	add    $0x40,%rsp
140cc31b4:	41 5f                	pop    %r15
140cc31b6:	41 5e                	pop    %r14
140cc31b8:	5d                   	pop    %rbp
140cc31b9:	c3                   	ret
140cc31ba:	cc                   	int3
140cc31bb:	cc                   	int3
140cc31bc:	cc                   	int3
140cc31bd:	cc                   	int3
140cc31be:	cc                   	int3
140cc31bf:	cc                   	int3
140cc31c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc31c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cc31ca:	56                   	push   %rsi