140c83df4:	74 7b                	je     0x140c83e71
140c83df6:	e8 e5 2f 01 00       	call   0x140c96de0
140c83dfb:	85 c0                	test   %eax,%eax
140c83dfd:	74 72                	je     0x140c83e71
140c83dff:	48 8b ce             	mov    %rsi,%rcx
140c83e02:	8b fb                	mov    %ebx,%edi
140c83e04:	e8 17 d7 03 00       	call   0x140cc1520
140c83e09:	85 c0                	test   %eax,%eax
140c83e0b:	7e 57                	jle    0x140c83e64
140c83e0d:	0f 1f 00             	nopl   (%rax)
140c83e10:	8b d7                	mov    %edi,%edx
140c83e12:	48 8b ce             	mov    %rsi,%rcx
140c83e15:	e8 46 d9 03 00       	call   0x140cc1760
140c83e1a:	45 33 c9             	xor    %r9d,%r9d
140c83e1d:	41 b8 01 00 01 00    	mov    $0x10001,%r8d
140c83e23:	48 8b d0             	mov    %rax,%rdx
140c83e26:	48 8b cd             	mov    %rbp,%rcx
140c83e29:	4c 8b f0             	mov    %rax,%r14
140c83e2c:	e8 1f 29 01 00       	call   0x140c96750
140c83e31:	85 c0                	test   %eax,%eax
140c83e33:	75 21                	jne    0x140c83e56
140c83e35:	48 85 db             	test   %rbx,%rbx
140c83e38:	75 0d                	jne    0x140c83e47
140c83e3a:	e8 f1 d5 03 00       	call   0x140cc1430
140c83e3f:	48 8b d8             	mov    %rax,%rbx
140c83e42:	48 85 c0             	test   %rax,%rax
140c83e45:	74 2a                	je     0x140c83e71
140c83e47:	49 8b d6             	mov    %r14,%rdx
140c83e4a:	48 8b cb             	mov    %rbx,%rcx
140c83e4d:	e8 be d7 03 00       	call   0x140cc1610
140c83e52:	85 c0                	test   %eax,%eax
140c83e54:	74 13                	je     0x140c83e69
140c83e56:	48 8b ce             	mov    %rsi,%rcx
140c83e59:	ff c7                	inc    %edi
140c83e5b:	e8 c0 d6 03 00       	call   0x140cc1520
140c83e60:	3b f8                	cmp    %eax,%edi
140c83e62:	7c ac                	jl     0x140c83e10
140c83e64:	48 8b c3             	mov    %rbx,%rax
140c83e67:	eb 0a                	jmp    0x140c83e73
140c83e69:	48 8b cb             	mov    %rbx,%rcx
140c83e6c:	e8 2f d4 03 00       	call   0x140cc12a0
140c83e71:	33 c0                	xor    %eax,%eax
140c83e73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c83e78:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140c83e7d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c83e82:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140c83e87:	48 83 c4 20          	add    $0x20,%rsp
140c83e8b:	41 5e                	pop    %r14
140c83e8d:	c3                   	ret
140c83e8e:	cc                   	int3
140c83e8f:	cc                   	int3
140c83e90:	48 85 c9             	test   %rcx,%rcx
140c83e93:	74 1d                	je     0x140c83eb2
140c83e95:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
140c83e9c:	48 85 c0             	test   %rax,%rax
140c83e9f:	75 13                	jne    0x140c83eb4
140c83ea1:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
140c83ea8:	48 85 c0             	test   %rax,%rax
140c83eab:	74 05                	je     0x140c83eb2
140c83ead:	48 8b 40 08          	mov    0x8(%rax),%rax
140c83eb1:	c3                   	ret
140c83eb2:	33 c0                	xor    %eax,%eax
140c83eb4:	c3                   	ret
140c83eb5:	cc                   	int3
140c83eb6:	cc                   	int3
140c83eb7:	cc                   	int3
140c83eb8:	cc                   	int3
140c83eb9:	cc                   	int3
140c83eba:	cc                   	int3
140c83ebb:	cc                   	int3
140c83ebc:	cc                   	int3
140c83ebd:	cc                   	int3
140c83ebe:	cc                   	int3
140c83ebf:	cc                   	int3
140c83ec0:	b8 28 00 00 00       	mov    $0x28,%eax
140c83ec5:	e8 d6 75 19 00       	call   0x140e1b4a0
140c83eca:	48 2b e0             	sub    %rax,%rsp
140c83ecd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c83ed1:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140c83ed8:	48 83 c4 28          	add    $0x28,%rsp
140c83edc:	48 ff 25 3d fb 2f 00 	rex.W jmp *0x2ffb3d(%rip)        # 0x140f83a20
140c83ee3:	cc                   	int3
140c83ee4:	cc                   	int3
140c83ee5:	cc                   	int3
140c83ee6:	cc                   	int3
140c83ee7:	cc                   	int3
140c83ee8:	cc                   	int3
140c83ee9:	cc                   	int3
140c83eea:	cc                   	int3
140c83eeb:	cc                   	int3
140c83eec:	cc                   	int3
140c83eed:	cc                   	int3
140c83eee:	cc                   	int3
140c83eef:	cc                   	int3
140c83ef0:	40 53                	rex push %rbx
140c83ef2:	b8 20 00 00 00       	mov    $0x20,%eax
140c83ef7:	e8 a4 75 19 00       	call   0x140e1b4a0
140c83efc:	48 2b e0             	sub    %rax,%rsp
140c83eff:	48 8b d9             	mov    %rcx,%rbx
140c83f02:	85 d2                	test   %edx,%edx
140c83f04:	7e 08                	jle    0x140c83f0e
140c83f06:	33 c0                	xor    %eax,%eax
140c83f08:	48 83 c4 20          	add    $0x20,%rsp
140c83f0c:	5b                   	pop    %rbx
140c83f0d:	c3                   	ret
140c83f0e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140c83f13:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140c83f18:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140c83f1d:	e8 ee cb 04 00       	call   0x140cd0b10
140c83f22:	85 c0                	test   %eax,%eax
140c83f24:	74 13                	je     0x140c83f39
140c83f26:	25 00 00 00 ff       	and    $0xff000000,%eax
140c83f2b:	3d 00 00 00 02       	cmp    $0x2000000,%eax
140c83f30:	74 5e                	je     0x140c83f90
140c83f32:	b8 01 00 00 00       	mov    $0x1,%eax
140c83f37:	eb 5c                	jmp    0x140c83f95
140c83f39:	83 7b 28 03          	cmpl   $0x3,0x28(%rbx)
140c83f3d:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140c83f41:	75 6b                	jne    0x140c83fae
140c83f43:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140c83f47:	ba 01 00 00 00       	mov    $0x1,%edx
140c83f4c:	48 8b cf             	mov    %rdi,%rcx
140c83f4f:	e8 6c ed 03 00       	call   0x140cc2cc0
140c83f54:	85 c0                	test   %eax,%eax
140c83f56:	0f 85 85 00 00 00    	jne    0x140c83fe1
140c83f5c:	8d 50 02             	lea    0x2(%rax),%edx
140c83f5f:	48 8b cf             	mov    %rdi,%rcx
140c83f62:	e8 59 ed 03 00       	call   0x140cc2cc0
140c83f67:	85 c0                	test   %eax,%eax
140c83f69:	75 5e                	jne    0x140c83fc9
140c83f6b:	8d 50 04             	lea    0x4(%rax),%edx
140c83f6e:	48 8b cf             	mov    %rdi,%rcx
140c83f71:	e8 4a ed 03 00       	call   0x140cc2cc0
140c83f76:	85 c0                	test   %eax,%eax
140c83f78:	74 30                	je     0x140c83faa
140c83f7a:	48 8b cf             	mov    %rdi,%rcx
140c83f7d:	e8 0e e4 03 00       	call   0x140cc2390
140c83f82:	83 f8 02             	cmp    $0x2,%eax
140c83f85:	74 7f                	je     0x140c84006
140c83f87:	83 f8 03             	cmp    $0x3,%eax
140c83f8a:	0f 84 86 00 00 00    	je     0x140c84016
140c83f90:	b8 05 00 00 00       	mov    $0x5,%eax
140c83f95:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140c83f9a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140c83f9f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140c83fa4:	48 83 c4 20          	add    $0x20,%rsp
140c83fa8:	5b                   	pop    %rbx
140c83fa9:	c3                   	ret
140c83faa:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140c83fae:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140c83fb2:	75 6c                	jne    0x140c84020
140c83fb4:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140c83fb8:	ba 02 00 00 00       	mov    $0x2,%edx
140c83fbd:	48 8b cf             	mov    %rdi,%rcx
140c83fc0:	e8 fb ec 03 00       	call   0x140cc2cc0
140c83fc5:	85 c0                	test   %eax,%eax
140c83fc7:	74 07                	je     0x140c83fd0
140c83fc9:	b8 03 00 00 00       	mov    $0x3,%eax
140c83fce:	eb c5                	jmp    0x140c83f95
140c83fd0:	ba 01 00 00 00       	mov    $0x1,%edx
140c83fd5:	48 8b cf             	mov    %rdi,%rcx
140c83fd8:	e8 e3 ec 03 00       	call   0x140cc2cc0
140c83fdd:	85 c0                	test   %eax,%eax
140c83fdf:	74 07                	je     0x140c83fe8
140c83fe1:	b8 02 00 00 00       	mov    $0x2,%eax
140c83fe6:	eb ad                	jmp    0x140c83f95
140c83fe8:	ba 04 00 00 00       	mov    $0x4,%edx
140c83fed:	48 8b cf             	mov    %rdi,%rcx
140c83ff0:	e8 cb ec 03 00       	call   0x140cc2cc0
140c83ff5:	85 c0                	test   %eax,%eax
140c83ff7:	74 27                	je     0x140c84020
140c83ff9:	48 8b cf             	mov    %rdi,%rcx
140c83ffc:	e8 8f e3 03 00       	call   0x140cc2390
140c84001:	83 f8 02             	cmp    $0x2,%eax
140c84004:	75 07                	jne    0x140c8400d
140c84006:	b8 07 00 00 00       	mov    $0x7,%eax
140c8400b:	eb 88                	jmp    0x140c83f95
140c8400d:	83 f8 03             	cmp    $0x3,%eax
140c84010:	0f 85 7a ff ff ff    	jne    0x140c83f90
140c84016:	b8 08 00 00 00       	mov    $0x8,%eax
140c8401b:	e9 75 ff ff ff       	jmp    0x140c83f95
140c84020:	41 8b 0e             	mov    (%r14),%ecx
140c84023:	83 f9 04             	cmp    $0x4,%ecx
140c84026:	75 07                	jne    0x140c8402f
140c84028:	8b c1                	mov    %ecx,%eax
140c8402a:	e9 66 ff ff ff       	jmp    0x140c83f95
140c8402f:	83 f9 05             	cmp    $0x5,%ecx
140c84032:	75 08                	jne    0x140c8403c
140c84034:	8d 41 04             	lea    0x4(%rcx),%eax
140c84037:	e9 59 ff ff ff       	jmp    0x140c83f95
140c8403c:	83 f9 06             	cmp    $0x6,%ecx
140c8403f:	75 08                	jne    0x140c84049
140c84041:	8d 41 04             	lea    0x4(%rcx),%eax
140c84044:	e9 4c ff ff ff       	jmp    0x140c83f95
140c84049:	83 f9 07             	cmp    $0x7,%ecx
140c8404c:	75 08                	jne    0x140c84056
140c8404e:	8d 41 04             	lea    0x4(%rcx),%eax
140c84051:	e9 3f ff ff ff       	jmp    0x140c83f95
140c84056:	f6 43 44 02          	testb  $0x2,0x44(%rbx)
140c8405a:	0f 84 30 ff ff ff    	je     0x140c83f90
140c84060:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c84067:	8b 88 f4 00 00 00    	mov    0xf4(%rax),%ecx
140c8406d:	f7 d9                	neg    %ecx
140c8406f:	1b c0                	sbb    %eax,%eax
140c84071:	83 c0 06             	add    $0x6,%eax
140c84074:	e9 1c ff ff ff       	jmp    0x140c83f95
140c84079:	cc                   	int3
140c8407a:	cc                   	int3
140c8407b:	cc                   	int3
140c8407c:	cc                   	int3
140c8407d:	cc                   	int3
140c8407e:	cc                   	int3
140c8407f:	cc                   	int3
140c84080:	8b 81 cc 05 00 00    	mov    0x5cc(%rcx),%eax
140c84086:	c3                   	ret
140c84087:	cc                   	int3
140c84088:	cc                   	int3
140c84089:	cc                   	int3
140c8408a:	cc                   	int3
140c8408b:	cc                   	int3
140c8408c:	cc                   	int3
140c8408d:	cc                   	int3
140c8408e:	cc                   	int3
140c8408f:	cc                   	int3
140c84090:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c84097:	8b 80 f0 01 00 00    	mov    0x1f0(%rax),%eax
140c8409d:	c3                   	ret
140c8409e:	cc                   	int3
140c8409f:	cc                   	int3
140c840a0:	b8 28 00 00 00       	mov    $0x28,%eax
140c840a5:	e8 f6 73 19 00       	call   0x140e1b4a0
140c840aa:	48 2b e0             	sub    %rax,%rsp
140c840ad:	48 8b 41 20          	mov    0x20(%rcx),%rax
140c840b1:	48 85 c0             	test   %rax,%rax
140c840b4:	74 0c                	je     0x140c840c2
140c840b6:	48 8b c8             	mov    %rax,%rcx
140c840b9:	48 83 c4 28          	add    $0x28,%rsp
140c840bd:	e9 8e e8 03 00       	jmp    0x140cc2950
140c840c2:	48 8b 41 18          	mov    0x18(%rcx),%rax
140c840c6:	48 83 c4 28          	add    $0x28,%rsp
140c840ca:	c3                   	ret
140c840cb:	cc                   	int3
140c840cc:	cc                   	int3
140c840cd:	cc                   	int3
140c840ce:	cc                   	int3
140c840cf:	cc                   	int3
140c840d0:	40 57                	rex push %rdi
140c840d2:	b8 b0 02 00 00       	mov    $0x2b0,%eax
140c840d7:	e8 c4 73 19 00       	call   0x140e1b4a0
140c840dc:	48 2b e0             	sub    %rax,%rsp
140c840df:	48 8b 05 1a 4e 73 00 	mov    0x734e1a(%rip),%rax        # 0x1413b8f00
140c840e6:	48 33 c4             	xor    %rsp,%rax
140c840e9:	48 89 84 24 a0 02 00 	mov    %rax,0x2a0(%rsp)
140c840f0:	00
140c840f1:	48 8b f9             	mov    %rcx,%rdi
140c840f4:	41 83 f8 20          	cmp    $0x20,%r8d
140c840f8:	76 04                	jbe    0x140c840fe
140c840fa:	33 c0                	xor    %eax,%eax
140c840fc:	eb 74                	jmp    0x140c84172
140c840fe:	8b 01                	mov    (%rcx),%eax
140c84100:	48 8d 8c 24 78 01 00 	lea    0x178(%rsp),%rcx
140c84107:	00
140c84108:	45 8b c0             	mov    %r8d,%r8d
140c8410b:	4c 89 84 24 70 01 00 	mov    %r8,0x170(%rsp)
140c84112:	00
140c84113:	48 89 9c 24 d8 02 00 	mov    %rbx,0x2d8(%rsp)
140c8411a:	00
140c8411b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140c8411f:	e8 ec ae 25 00       	call   0x140edf010
140c84124:	48 8b 8f 68 07 00 00 	mov    0x768(%rdi),%rcx
140c8412b:	48 8b 89 80 03 00 00 	mov    0x380(%rcx),%rcx
140c84132:	e8 c9 f2 05 00       	call   0x140ce3400
140c84137:	48 8b 87 68 07 00 00 	mov    0x768(%rdi),%rax
140c8413e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c84143:	48 8b 48 28          	mov    0x28(%rax),%rcx
140c84147:	e8 e4 b8 06 00       	call   0x140cefa30
140c8414c:	48 8b 8f 68 07 00 00 	mov    0x768(%rdi),%rcx
140c84153:	48 8b d8             	mov    %rax,%rbx
140c84156:	48 8b 89 80 03 00 00 	mov    0x380(%rcx),%rcx
140c8415d:	e8 5e f3 05 00       	call   0x140ce34c0
140c84162:	33 c0                	xor    %eax,%eax
140c84164:	48 85 db             	test   %rbx,%rbx
140c84167:	48 8b 9c 24 d8 02 00 	mov    0x2d8(%rsp),%rbx
140c8416e:	00
140c8416f:	0f 95 c0             	setne  %al
140c84172:	48 8b 8c 24 a0 02 00 	mov    0x2a0(%rsp),%rcx
140c84179:	00
140c8417a:	48 33 cc             	xor    %rsp,%rcx
140c8417d:	e8 7e 73 19 00       	call   0x140e1b500
140c84182:	48 81 c4 b0 02 00 00 	add    $0x2b0,%rsp
140c84189:	5f                   	pop    %rdi
140c8418a:	c3                   	ret
140c8418b:	cc                   	int3
140c8418c:	cc                   	int3
140c8418d:	cc                   	int3
140c8418e:	cc                   	int3
140c8418f:	cc                   	int3
140c84190:	b8 38 00 00 00       	mov    $0x38,%eax
140c84195:	e8 06 73 19 00       	call   0x140e1b4a0
140c8419a:	48 2b e0             	sub    %rax,%rsp
140c8419d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140c841a1:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c841a8:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c841ac:	75 3b                	jne    0x140c841e9
140c841ae:	8b 02                	mov    (%rdx),%eax
140c841b0:	3d 04 03 00 00       	cmp    $0x304,%eax
140c841b5:	7c 32                	jl     0x140c841e9
140c841b7:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c841bc:	74 2b                	je     0x140c841e9
140c841be:	4c 8d 0d b3 27 4b 00 	lea    0x4b27b3(%rip),%r9        # 0x141136978
140c841c5:	c7 44 24 20 51 08 00 	movl   $0x851,0x20(%rsp)
140c841cc:	00
140c841cd:	ba 04 02 00 00       	mov    $0x204,%edx
140c841d2:	41 b8 0a 01 00 00    	mov    $0x10a,%r8d
140c841d8:	b9 14 00 00 00       	mov    $0x14,%ecx
140c841dd:	e8 9e ca 04 00       	call   0x140cd0c80
140c841e2:	33 c0                	xor    %eax,%eax
140c841e4:	48 83 c4 38          	add    $0x38,%rsp
140c841e8:	c3                   	ret
140c841e9:	f7 81 cc 05 00 00 00 	testl  $0x40000000,0x5cc(%rcx)
140c841f0:	00 00 40
140c841f3:	74 2b                	je     0x140c84220
140c841f5:	4c 8d 0d 7c 27 4b 00 	lea    0x4b277c(%rip),%r9        # 0x141136978
140c841fc:	c7 44 24 20 56 08 00 	movl   $0x856,0x20(%rsp)
140c84203:	00
140c84204:	ba 04 02 00 00       	mov    $0x204,%edx
140c84209:	41 b8 53 01 00 00    	mov    $0x153,%r8d
140c8420f:	b9 14 00 00 00       	mov    $0x14,%ecx
140c84214:	e8 67 ca 04 00       	call   0x140cd0c80
140c84219:	33 c0                	xor    %eax,%eax
140c8421b:	48 83 c4 38          	add    $0x38,%rsp
140c8421f:	c3                   	ret
140c84220:	c7 81 80 07 00 00 01 	movl   $0x1,0x780(%rcx)
140c84227:	00 00 00
140c8422a:	c7 41 3c 01 00 00 00 	movl   $0x1,0x3c(%rcx)
140c84231:	48 8b 42 58          	mov    0x58(%rdx),%rax
140c84235:	48 83 c4 38          	add    $0x38,%rsp
140c84239:	48 ff 25 e0 f7 2f 00 	rex.W jmp *0x2ff7e0(%rip)        # 0x140f83a20
140c84240:	b8 38 00 00 00       	mov    $0x38,%eax
140c84245:	e8 56 72 19 00       	call   0x140e1b4a0
140c8424a:	48 2b e0             	sub    %rax,%rsp
140c8424d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140c84251:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c84258:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c8425c:	75 3b                	jne    0x140c84299
140c8425e:	8b 02                	mov    (%rdx),%eax
140c84260:	3d 04 03 00 00       	cmp    $0x304,%eax
140c84265:	7c 32                	jl     0x140c84299
140c84267:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c8426c:	74 2b                	je     0x140c84299