140cdae1d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cdae21:	e8 1a ad ff ff       	call   0x140cd5b40
140cdae26:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cdae2a:	e8 11 ad ff ff       	call   0x140cd5b40
140cdae2f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cdae33:	e8 08 ad ff ff       	call   0x140cd5b40
140cdae38:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cdae3c:	e8 ff ac ff ff       	call   0x140cd5b40
140cdae41:	41 b8 83 00 00 00    	mov    $0x83,%r8d
140cdae47:	48 8d 15 2a 87 48 00 	lea    0x48872a(%rip),%rdx        # 0x141163578
140cdae4e:	48 8b cb             	mov    %rbx,%rcx
140cdae51:	e8 ba 6b fe ff       	call   0x140cc1a10
140cdae56:	48 83 c4 20          	add    $0x20,%rsp
140cdae5a:	5b                   	pop    %rbx
140cdae5b:	c3                   	ret
140cdae5c:	cc                   	int3
140cdae5d:	cc                   	int3
140cdae5e:	cc                   	int3
140cdae5f:	cc                   	int3
140cdae60:	48 85 d2             	test   %rdx,%rdx
140cdae63:	74 07                	je     0x140cdae6c
140cdae65:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cdae69:	48 89 02             	mov    %rax,(%rdx)
140cdae6c:	4d 85 c0             	test   %r8,%r8
140cdae6f:	74 07                	je     0x140cdae78
140cdae71:	48 8b 41 10          	mov    0x10(%rcx),%rax
140cdae75:	49 89 00             	mov    %rax,(%r8)
140cdae78:	4d 85 c9             	test   %r9,%r9
140cdae7b:	74 07                	je     0x140cdae84
140cdae7d:	48 8b 41 18          	mov    0x18(%rcx),%rax
140cdae81:	49 89 01             	mov    %rax,(%r9)
140cdae84:	c3                   	ret
140cdae85:	cc                   	int3
140cdae86:	cc                   	int3
140cdae87:	cc                   	int3
140cdae88:	cc                   	int3
140cdae89:	cc                   	int3
140cdae8a:	cc                   	int3
140cdae8b:	cc                   	int3
140cdae8c:	cc                   	int3
140cdae8d:	cc                   	int3
140cdae8e:	cc                   	int3
140cdae8f:	cc                   	int3
140cdae90:	b8 28 00 00 00       	mov    $0x28,%eax
140cdae95:	e8 06 06 14 00       	call   0x140e1b4a0
140cdae9a:	48 2b e0             	sub    %rax,%rsp
140cdae9d:	48 83 c1 48          	add    $0x48,%rcx
140cdaea1:	48 83 c4 28          	add    $0x28,%rsp
140cdaea5:	e9 a6 27 01 00       	jmp    0x140ced650
140cdaeaa:	cc                   	int3
140cdaeab:	cc                   	int3
140cdaeac:	cc                   	int3
140cdaead:	cc                   	int3
140cdaeae:	cc                   	int3
140cdaeaf:	cc                   	int3
140cdaeb0:	b8 28 00 00 00       	mov    $0x28,%eax
140cdaeb5:	e8 e6 05 14 00       	call   0x140e1b4a0
140cdaeba:	48 2b e0             	sub    %rax,%rsp
140cdaebd:	33 c9                	xor    %ecx,%ecx
140cdaebf:	48 83 c4 28          	add    $0x28,%rsp
140cdaec3:	e9 08 00 00 00       	jmp    0x140cdaed0
140cdaec8:	cc                   	int3
140cdaec9:	cc                   	int3
140cdaeca:	cc                   	int3
140cdaecb:	cc                   	int3
140cdaecc:	cc                   	int3
140cdaecd:	cc                   	int3
140cdaece:	cc                   	int3
140cdaecf:	cc                   	int3
140cdaed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cdaed5:	57                   	push   %rdi
140cdaed6:	b8 30 00 00 00       	mov    $0x30,%eax
140cdaedb:	e8 c0 05 14 00       	call   0x140e1b4a0
140cdaee0:	48 2b e0             	sub    %rax,%rsp
140cdaee3:	48 8b f9             	mov    %rcx,%rdi
140cdaee6:	44 8d 40 03          	lea    0x3(%rax),%r8d
140cdaeea:	8d 48 38             	lea    0x38(%rax),%ecx
140cdaeed:	48 8d 15 84 86 48 00 	lea    0x488684(%rip),%rdx        # 0x141163578
140cdaef4:	e8 57 6e fe ff       	call   0x140cc1d50
140cdaef9:	48 8b d8             	mov    %rax,%rbx
140cdaefc:	48 85 c0             	test   %rax,%rax
140cdaeff:	75 2b                	jne    0x140cdaf2c
140cdaf01:	4c 8d 0d 70 86 48 00 	lea    0x488670(%rip),%r9        # 0x141163578
140cdaf08:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
140cdaf0f:	00
140cdaf10:	8d 50 67             	lea    0x67(%rax),%edx
140cdaf13:	8d 48 0a             	lea    0xa(%rax),%ecx
140cdaf16:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cdaf1a:	e8 61 5d ff ff       	call   0x140cd0c80
140cdaf1f:	33 c0                	xor    %eax,%eax
140cdaf21:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cdaf26:	48 83 c4 30          	add    $0x30,%rsp
140cdaf2a:	5f                   	pop    %rdi
140cdaf2b:	c3                   	ret
140cdaf2c:	c7 40 40 01 00 00 00 	movl   $0x1,0x40(%rax)
140cdaf33:	e8 68 84 00 00       	call   0x140ce33a0
140cdaf38:	48 89 43 60          	mov    %rax,0x60(%rbx)
140cdaf3c:	48 85 c0             	test   %rax,%rax
140cdaf3f:	75 29                	jne    0x140cdaf6a
140cdaf41:	4c 8d 0d 30 86 48 00 	lea    0x488630(%rip),%r9        # 0x141163578
140cdaf48:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140cdaf4f:	00
140cdaf50:	8d 50 67             	lea    0x67(%rax),%edx
140cdaf53:	8d 48 0a             	lea    0xa(%rax),%ecx
140cdaf56:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cdaf5a:	e8 21 5d ff ff       	call   0x140cd0c80
140cdaf5f:	41 b8 3e 00 00 00    	mov    $0x3e,%r8d
140cdaf65:	e9 d2 00 00 00       	jmp    0x140cdb03c
140cdaf6a:	e8 c1 ce 04 00       	call   0x140d27e30
140cdaf6f:	48 89 43 50          	mov    %rax,0x50(%rbx)
140cdaf73:	8b 40 40             	mov    0x40(%rax),%eax
140cdaf76:	0f ba f0 0a          	btr    $0xa,%eax
140cdaf7a:	89 43 30             	mov    %eax,0x30(%rbx)
140cdaf7d:	48 85 ff             	test   %rdi,%rdi
140cdaf80:	0f 84 d8 00 00 00    	je     0x140cdb05e
140cdaf86:	48 8b cf             	mov    %rdi,%rcx
140cdaf89:	e8 02 a7 01 00       	call   0x140cf5690
140cdaf8e:	85 c0                	test   %eax,%eax
140cdaf90:	0f 85 c2 00 00 00    	jne    0x140cdb058
140cdaf96:	c7 44 24 20 47 00 00 	movl   $0x47,0x20(%rsp)
140cdaf9d:	00
140cdaf9e:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140cdafa4:	b9 0a 00 00 00       	mov    $0xa,%ecx
140cdafa9:	4c 8d 0d c8 85 48 00 	lea    0x4885c8(%rip),%r9        # 0x141163578
140cdafb0:	8d 51 5d             	lea    0x5d(%rcx),%edx
140cdafb3:	e8 c8 5c ff ff       	call   0x140cd0c80
140cdafb8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cdafbd:	f0 0f c1 43 40       	lock xadd %eax,0x40(%rbx)
140cdafc2:	83 e8 01             	sub    $0x1,%eax
140cdafc5:	0f 8f 80 00 00 00    	jg     0x140cdb04b
140cdafcb:	48 8b 43 50          	mov    0x50(%rbx),%rax
140cdafcf:	48 85 c0             	test   %rax,%rax
140cdafd2:	74 12                	je     0x140cdafe6
140cdafd4:	48 8b 40 38          	mov    0x38(%rax),%rax
140cdafd8:	48 85 c0             	test   %rax,%rax
140cdafdb:	74 09                	je     0x140cdafe6
140cdafdd:	48 8b cb             	mov    %rbx,%rcx
140cdafe0:	ff 15 3a 8a 2a 00    	call   *0x2a8a3a(%rip)        # 0x140f83a20
140cdafe6:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
140cdafea:	e8 a1 a5 01 00       	call   0x140cf5590
140cdafef:	4c 8d 43 48          	lea    0x48(%rbx),%r8
140cdaff3:	48 8b d3             	mov    %rbx,%rdx
140cdaff6:	b9 07 00 00 00       	mov    $0x7,%ecx
140cdaffb:	e8 10 24 01 00       	call   0x140ced410
140cdb000:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140cdb004:	e8 57 83 00 00       	call   0x140ce3360
140cdb009:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cdb00d:	e8 2e ab ff ff       	call   0x140cd5b40
140cdb012:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cdb016:	e8 25 ab ff ff       	call   0x140cd5b40
140cdb01b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cdb01f:	e8 1c ab ff ff       	call   0x140cd5b40
140cdb024:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140cdb028:	e8 13 ab ff ff       	call   0x140cd5b40
140cdb02d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cdb031:	e8 0a ab ff ff       	call   0x140cd5b40
140cdb036:	41 b8 83 00 00 00    	mov    $0x83,%r8d
140cdb03c:	48 8d 15 35 85 48 00 	lea    0x488535(%rip),%rdx        # 0x141163578
140cdb043:	48 8b cb             	mov    %rbx,%rcx
140cdb046:	e8 c5 69 fe ff       	call   0x140cc1a10
140cdb04b:	33 c0                	xor    %eax,%eax
140cdb04d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cdb052:	48 83 c4 30          	add    $0x30,%rsp
140cdb056:	5f                   	pop    %rdi
140cdb057:	c3                   	ret
140cdb058:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
140cdb05c:	eb 11                	jmp    0x140cdb06f
140cdb05e:	e8 ad d1 04 00       	call   0x140d28210
140cdb063:	48 89 43 58          	mov    %rax,0x58(%rbx)
140cdb067:	48 8b f8             	mov    %rax,%rdi
140cdb06a:	48 85 c0             	test   %rax,%rax
140cdb06d:	74 1e                	je     0x140cdb08d
140cdb06f:	48 8b cf             	mov    %rdi,%rcx
140cdb072:	e8 a9 4c 77 ff       	call   0x14044fd20
140cdb077:	48 89 43 50          	mov    %rax,0x50(%rbx)
140cdb07b:	48 85 c0             	test   %rax,%rax
140cdb07e:	75 0d                	jne    0x140cdb08d
140cdb080:	c7 44 24 20 50 00 00 	movl   $0x50,0x20(%rsp)
140cdb087:	00
140cdb088:	e9 11 ff ff ff       	jmp    0x140cdaf9e
140cdb08d:	48 8b 43 50          	mov    0x50(%rbx),%rax
140cdb091:	4c 8d 43 48          	lea    0x48(%rbx),%r8
140cdb095:	48 8b d3             	mov    %rbx,%rdx
140cdb098:	8b 48 40             	mov    0x40(%rax),%ecx
140cdb09b:	0f ba f1 0a          	btr    $0xa,%ecx
140cdb09f:	89 4b 30             	mov    %ecx,0x30(%rbx)
140cdb0a2:	b9 07 00 00 00       	mov    $0x7,%ecx
140cdb0a7:	e8 64 27 01 00       	call   0x140ced810
140cdb0ac:	85 c0                	test   %eax,%eax
140cdb0ae:	0f 84 04 ff ff ff    	je     0x140cdafb8
140cdb0b4:	48 8b 43 50          	mov    0x50(%rbx),%rax
140cdb0b8:	48 8b 40 30          	mov    0x30(%rax),%rax
140cdb0bc:	48 85 c0             	test   %rax,%rax
140cdb0bf:	74 1e                	je     0x140cdb0df
140cdb0c1:	48 8b cb             	mov    %rbx,%rcx
140cdb0c4:	ff 15 56 89 2a 00    	call   *0x2a8956(%rip)        # 0x140f83a20
140cdb0ca:	85 c0                	test   %eax,%eax
140cdb0cc:	75 11                	jne    0x140cdb0df
140cdb0ce:	c7 44 24 20 5c 00 00 	movl   $0x5c,0x20(%rsp)
140cdb0d5:	00
140cdb0d6:	44 8d 40 46          	lea    0x46(%rax),%r8d
140cdb0da:	e9 c5 fe ff ff       	jmp    0x140cdafa4
140cdb0df:	48 8b c3             	mov    %rbx,%rax
140cdb0e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cdb0e7:	48 83 c4 30          	add    $0x30,%rsp
140cdb0eb:	5f                   	pop    %rdi
140cdb0ec:	c3                   	ret
140cdb0ed:	cc                   	int3
140cdb0ee:	cc                   	int3
140cdb0ef:	cc                   	int3
140cdb0f0:	40 57                	rex push %rdi
140cdb0f2:	b8 20 00 00 00       	mov    $0x20,%eax
140cdb0f7:	e8 a4 03 14 00       	call   0x140e1b4a0
140cdb0fc:	48 2b e0             	sub    %rax,%rsp
140cdb0ff:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140cdb104:	48 8b f9             	mov    %rcx,%rdi
140cdb107:	74 31                	je     0x140cdb13a
140cdb109:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140cdb10d:	48 85 c9             	test   %rcx,%rcx
140cdb110:	74 28                	je     0x140cdb13a
140cdb112:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cdb117:	e8 94 b0 ff ff       	call   0x140cd61b0
140cdb11c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cdb120:	8b d8                	mov    %eax,%ebx
140cdb122:	e8 89 b0 ff ff       	call   0x140cd61b0
140cdb127:	8b c8                	mov    %eax,%ecx
140cdb129:	8b d3                	mov    %ebx,%edx
140cdb12b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cdb130:	48 83 c4 20          	add    $0x20,%rsp
140cdb134:	5f                   	pop    %rdi
140cdb135:	e9 a6 b2 ff ff       	jmp    0x140cd63e0
140cdb13a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cdb13f:	48 83 c4 20          	add    $0x20,%rsp
140cdb143:	5f                   	pop    %rdi
140cdb144:	c3                   	ret
140cdb145:	cc                   	int3
140cdb146:	cc                   	int3
140cdb147:	cc                   	int3
140cdb148:	cc                   	int3
140cdb149:	cc                   	int3
140cdb14a:	cc                   	int3
140cdb14b:	cc                   	int3
140cdb14c:	cc                   	int3
140cdb14d:	cc                   	int3
140cdb14e:	cc                   	int3
140cdb14f:	cc                   	int3
140cdb150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cdb155:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cdb15a:	57                   	push   %rdi
140cdb15b:	b8 20 00 00 00       	mov    $0x20,%eax
140cdb160:	e8 3b 03 14 00       	call   0x140e1b4a0
140cdb165:	48 2b e0             	sub    %rax,%rsp
140cdb168:	48 8b d9             	mov    %rcx,%rbx
140cdb16b:	49 8b f0             	mov    %r8,%rsi
140cdb16e:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140cdb172:	48 8b fa             	mov    %rdx,%rdi
140cdb175:	48 85 c9             	test   %rcx,%rcx
140cdb178:	75 17                	jne    0x140cdb191
140cdb17a:	48 85 d2             	test   %rdx,%rdx
140cdb17d:	75 17                	jne    0x140cdb196
140cdb17f:	33 c0                	xor    %eax,%eax
140cdb181:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cdb186:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cdb18b:	48 83 c4 20          	add    $0x20,%rsp
140cdb18f:	5f                   	pop    %rdi
140cdb190:	c3                   	ret
140cdb191:	48 85 ff             	test   %rdi,%rdi
140cdb194:	74 09                	je     0x140cdb19f
140cdb196:	e8 c5 ad ff ff       	call   0x140cd5f60
140cdb19b:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
140cdb19f:	48 85 f6             	test   %rsi,%rsi
140cdb1a2:	74 0d                	je     0x140cdb1b1
140cdb1a4:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140cdb1a8:	e8 b3 ad ff ff       	call   0x140cd5f60
140cdb1ad:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140cdb1b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cdb1b6:	b8 01 00 00 00       	mov    $0x1,%eax
140cdb1bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cdb1c0:	48 83 c4 20          	add    $0x20,%rsp
140cdb1c4:	5f                   	pop    %rdi
140cdb1c5:	c3                   	ret
140cdb1c6:	cc                   	int3
140cdb1c7:	cc                   	int3
140cdb1c8:	cc                   	int3
140cdb1c9:	cc                   	int3
140cdb1ca:	cc                   	int3
140cdb1cb:	cc                   	int3
140cdb1cc:	cc                   	int3
140cdb1cd:	cc                   	int3
140cdb1ce:	cc                   	int3
140cdb1cf:	cc                   	int3
140cdb1d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cdb1d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cdb1da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cdb1df:	57                   	push   %rdi
140cdb1e0:	b8 20 00 00 00       	mov    $0x20,%eax
140cdb1e5:	e8 b6 02 14 00       	call   0x140e1b4a0
140cdb1ea:	48 2b e0             	sub    %rax,%rsp
140cdb1ed:	48 8b d9             	mov    %rcx,%rbx
140cdb1f0:	49 8b f9             	mov    %r9,%rdi
140cdb1f3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cdb1f7:	49 8b f0             	mov    %r8,%rsi
140cdb1fa:	48 8b ea             	mov    %rdx,%rbp
140cdb1fd:	48 85 c9             	test   %rcx,%rcx
140cdb200:	75 05                	jne    0x140cdb207
140cdb202:	48 85 d2             	test   %rdx,%rdx
140cdb205:	74 18                	je     0x140cdb21f
140cdb207:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140cdb20c:	75 05                	jne    0x140cdb213
140cdb20e:	48 85 f6             	test   %rsi,%rsi
140cdb211:	74 0c                	je     0x140cdb21f
140cdb213:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140cdb218:	75 09                	jne    0x140cdb223
140cdb21a:	48 85 ff             	test   %rdi,%rdi
140cdb21d:	75 04                	jne    0x140cdb223
140cdb21f:	33 c0                	xor    %eax,%eax
140cdb221:	eb 37                	jmp    0x140cdb25a
140cdb223:	48 85 ed             	test   %rbp,%rbp
140cdb226:	74 09                	je     0x140cdb231
140cdb228:	e8 33 ad ff ff       	call   0x140cd5f60
140cdb22d:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140cdb231:	48 85 f6             	test   %rsi,%rsi
140cdb234:	74 0d                	je     0x140cdb243
140cdb236:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cdb23a:	e8 21 ad ff ff       	call   0x140cd5f60
140cdb23f:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140cdb243:	48 85 ff             	test   %rdi,%rdi
140cdb246:	74 0d                	je     0x140cdb255
140cdb248:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140cdb24c:	e8 0f ad ff ff       	call   0x140cd5f60
140cdb251:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
140cdb255:	b8 01 00 00 00       	mov    $0x1,%eax
140cdb25a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cdb25f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cdb264:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cdb269:	48 83 c4 20          	add    $0x20,%rsp
140cdb26d:	5f                   	pop    %rdi
140cdb26e:	c3                   	ret
140cdb26f:	cc                   	int3
140cdb270:	b8 28 00 00 00       	mov    $0x28,%eax
140cdb275:	e8 26 02 14 00       	call   0x140e1b4a0
140cdb27a:	48 2b e0             	sub    %rax,%rsp
140cdb27d:	48 83 c1 48          	add    $0x48,%rcx
140cdb281:	48 83 c4 28          	add    $0x28,%rsp
140cdb285:	e9 66 27 01 00       	jmp    0x140ced9f0
140cdb28a:	cc                   	int3
140cdb28b:	cc                   	int3
140cdb28c:	cc                   	int3
140cdb28d:	cc                   	int3
140cdb28e:	cc                   	int3