14026ca55:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14026ca5a:	48 8b cb             	mov    %rbx,%rcx
14026ca5d:	e8 6e 02 00 00       	call   0x14026ccd0
14026ca62:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14026ca67:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14026ca6c:	85 c0                	test   %eax,%eax
14026ca6e:	0f 84 02 01 00 00    	je     0x14026cb76
14026ca74:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14026ca7b:	48 8b 50 08          	mov    0x8(%rax),%rdx
14026ca7f:	48 85 d2             	test   %rdx,%rdx
14026ca82:	74 0d                	je     0x14026ca91
14026ca84:	48 8b cb             	mov    %rbx,%rcx
14026ca87:	ff d2                	call   *%rdx
14026ca89:	85 c0                	test   %eax,%eax
14026ca8b:	0f 84 e5 00 00 00    	je     0x14026cb76
14026ca91:	81 4b 7c 00 01 00 00 	orl    $0x100,0x7c(%rbx)
14026ca98:	b8 01 00 00 00       	mov    $0x1,%eax
14026ca9d:	48 83 c4 28          	add    $0x28,%rsp
14026caa1:	5f                   	pop    %rdi
14026caa2:	5b                   	pop    %rbx
14026caa3:	c3                   	ret
14026caa4:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14026caab:	48 8b 50 10          	mov    0x10(%rax),%rdx
14026caaf:	48 85 d2             	test   %rdx,%rdx
14026cab2:	74 0d                	je     0x14026cac1
14026cab4:	48 8b cb             	mov    %rbx,%rcx
14026cab7:	ff d2                	call   *%rdx
14026cab9:	85 c0                	test   %eax,%eax
14026cabb:	0f 84 b5 00 00 00    	je     0x14026cb76
14026cac1:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14026cac8:	e8 e3 90 00 00       	call   0x140275bb0
14026cacd:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14026cad4:	e8 67 99 00 00       	call   0x140276440
14026cad9:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14026cae0:	e8 0b ee fe ff       	call   0x14025b8f0
14026cae5:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
14026caec:	e8 ff ed fe ff       	call   0x14025b8f0
14026caf1:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14026caf8:	48 8d 15 31 89 fc ff 	lea    -0x376cf(%rip),%rdx        # 0x140235430
14026caff:	e8 5c b9 fb ff       	call   0x140228460
14026cb04:	48 8b 0d 6d ad 19 00 	mov    0x19ad6d(%rip),%rcx        # 0x140407878
14026cb0b:	33 ff                	xor    %edi,%edi
14026cb0d:	48 89 bb 88 00 00 00 	mov    %rdi,0x88(%rbx)
14026cb14:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
14026cb1b:	89 7b 7c             	mov    %edi,0x7c(%rbx)
14026cb1e:	89 bb 90 00 00 00    	mov    %edi,0x90(%rbx)
14026cb24:	48 89 8b c8 00 00 00 	mov    %rcx,0xc8(%rbx)
14026cb2b:	48 89 bb d0 00 00 00 	mov    %rdi,0xd0(%rbx)
14026cb32:	48 89 bb a8 00 00 00 	mov    %rdi,0xa8(%rbx)
14026cb39:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
14026cb40:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
14026cb47:	c7 83 94 00 00 00 7f 	movl   $0x807f,0x94(%rbx)
14026cb4e:	80 00 00
14026cb51:	b8 01 00 00 00       	mov    $0x1,%eax
14026cb56:	48 83 c4 28          	add    $0x28,%rsp
14026cb5a:	5f                   	pop    %rdi
14026cb5b:	5b                   	pop    %rbx
14026cb5c:	c3                   	ret
14026cb5d:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14026cb64:	48 8b 50 10          	mov    0x10(%rax),%rdx
14026cb68:	48 85 d2             	test   %rdx,%rdx
14026cb6b:	74 12                	je     0x14026cb7f
14026cb6d:	48 8b cb             	mov    %rbx,%rcx
14026cb70:	ff d2                	call   *%rdx
14026cb72:	85 c0                	test   %eax,%eax
14026cb74:	75 09                	jne    0x14026cb7f
14026cb76:	33 c0                	xor    %eax,%eax
14026cb78:	48 83 c4 28          	add    $0x28,%rsp
14026cb7c:	5f                   	pop    %rdi
14026cb7d:	5b                   	pop    %rbx
14026cb7e:	c3                   	ret
14026cb7f:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14026cb86:	e8 25 90 00 00       	call   0x140275bb0
14026cb8b:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14026cb92:	e8 a9 98 00 00       	call   0x140276440
14026cb97:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14026cb9e:	e8 4d ed fe ff       	call   0x14025b8f0
14026cba3:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
14026cbaa:	e8 41 ed fe ff       	call   0x14025b8f0
14026cbaf:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14026cbb6:	48 8d 15 73 88 fc ff 	lea    -0x3778d(%rip),%rdx        # 0x140235430
14026cbbd:	e8 9e b8 fb ff       	call   0x140228460
14026cbc2:	b8 01 00 00 00       	mov    $0x1,%eax
14026cbc7:	48 83 c4 28          	add    $0x28,%rsp
14026cbcb:	5f                   	pop    %rdi
14026cbcc:	5b                   	pop    %rbx
14026cbcd:	c3                   	ret
14026cbce:	cc                   	int3
14026cbcf:	cc                   	int3
14026cbd0:	b8 28 00 00 00       	mov    $0x28,%eax
14026cbd5:	e8 06 da 08 00       	call   0x1402fa5e0
14026cbda:	48 2b e0             	sub    %rax,%rsp
14026cbdd:	48 8d 15 e4 96 11 00 	lea    0x1196e4(%rip),%rdx        # 0x1403862c8
14026cbe4:	48 83 c4 28          	add    $0x28,%rsp
14026cbe8:	e9 83 f9 fe ff       	jmp    0x14025c570
14026cbed:	cc                   	int3
14026cbee:	cc                   	int3
14026cbef:	cc                   	int3
14026cbf0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026cbf5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026cbfa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14026cbff:	41 56                	push   %r14
14026cc01:	b8 20 00 00 00       	mov    $0x20,%eax
14026cc06:	e8 d5 d9 08 00       	call   0x1402fa5e0
14026cc0b:	48 2b e0             	sub    %rax,%rsp
14026cc0e:	48 8b b1 c8 00 00 00 	mov    0xc8(%rcx),%rsi
14026cc15:	49 8b e8             	mov    %r8,%rbp
14026cc18:	4c 8b f2             	mov    %rdx,%r14
14026cc1b:	48 8b f9             	mov    %rcx,%rdi
14026cc1e:	48 83 7e 18 00       	cmpq   $0x0,0x18(%rsi)
14026cc23:	74 2e                	je     0x14026cc53
14026cc25:	49 8b c8             	mov    %r8,%rcx
14026cc28:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14026cc2d:	e8 4e 62 fc ff       	call   0x140232e80
14026cc32:	48 8b cd             	mov    %rbp,%rcx
14026cc35:	48 8b d8             	mov    %rax,%rbx
14026cc38:	e8 c3 44 ec ff       	call   0x140131100
14026cc3d:	4c 8b c0             	mov    %rax,%r8
14026cc40:	4c 8b cb             	mov    %rbx,%r9
14026cc43:	49 8b d6             	mov    %r14,%rdx
14026cc46:	48 8b cf             	mov    %rdi,%rcx
14026cc49:	ff 56 18             	call   *0x18(%rsi)
14026cc4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026cc51:	eb 02                	jmp    0x14026cc55
14026cc53:	33 c0                	xor    %eax,%eax
14026cc55:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14026cc5a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14026cc5f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14026cc64:	48 83 c4 20          	add    $0x20,%rsp
14026cc68:	41 5e                	pop    %r14
14026cc6a:	c3                   	ret
14026cc6b:	cc                   	int3
14026cc6c:	cc                   	int3
14026cc6d:	cc                   	int3
14026cc6e:	cc                   	int3
14026cc6f:	cc                   	int3
14026cc70:	48 8d 05 51 96 11 00 	lea    0x119651(%rip),%rax        # 0x1403862c8
14026cc77:	c3                   	ret
14026cc78:	cc                   	int3
14026cc79:	cc                   	int3
14026cc7a:	cc                   	int3
14026cc7b:	cc                   	int3
14026cc7c:	cc                   	int3
14026cc7d:	cc                   	int3
14026cc7e:	cc                   	int3
14026cc7f:	cc                   	int3
14026cc80:	b8 28 00 00 00       	mov    $0x28,%eax
14026cc85:	e8 56 d9 08 00       	call   0x1402fa5e0
14026cc8a:	48 2b e0             	sub    %rax,%rsp
14026cc8d:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
14026cc94:	4c 8b 40 20          	mov    0x20(%rax),%r8
14026cc98:	4d 85 c0             	test   %r8,%r8
14026cc9b:	74 07                	je     0x14026cca4
14026cc9d:	48 83 c4 28          	add    $0x28,%rsp
14026cca1:	49 ff e0             	rex.WB jmp *%r8
14026cca4:	33 c0                	xor    %eax,%eax
14026cca6:	48 83 c4 28          	add    $0x28,%rsp
14026ccaa:	c3                   	ret
14026ccab:	cc                   	int3
14026ccac:	cc                   	int3
14026ccad:	cc                   	int3
14026ccae:	cc                   	int3
14026ccaf:	cc                   	int3
14026ccb0:	b8 28 00 00 00       	mov    $0x28,%eax
14026ccb5:	e8 26 d9 08 00       	call   0x1402fa5e0
14026ccba:	48 2b e0             	sub    %rax,%rsp
14026ccbd:	48 8b 12             	mov    (%rdx),%rdx
14026ccc0:	48 8b 09             	mov    (%rcx),%rcx
14026ccc3:	48 83 c4 28          	add    $0x28,%rsp
14026ccc7:	e9 a4 06 fc ff       	jmp    0x14022d370
14026cccc:	cc                   	int3
14026cccd:	cc                   	int3
14026ccce:	cc                   	int3
14026cccf:	cc                   	int3
14026ccd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026ccd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14026ccda:	56                   	push   %rsi
14026ccdb:	57                   	push   %rdi
14026ccdc:	41 54                	push   %r12
14026ccde:	41 56                	push   %r14
14026cce0:	41 57                	push   %r15
14026cce2:	b8 20 00 00 00       	mov    $0x20,%eax
14026cce7:	e8 f4 d8 08 00       	call   0x1402fa5e0
14026ccec:	48 2b e0             	sub    %rax,%rsp
14026ccef:	48 8b f1             	mov    %rcx,%rsi
14026ccf2:	e8 89 61 fc ff       	call   0x140232e80
14026ccf7:	45 33 e4             	xor    %r12d,%r12d
14026ccfa:	48 8b c8             	mov    %rax,%rcx
14026ccfd:	45 8b fc             	mov    %r12d,%r15d
14026cd00:	41 8b ec             	mov    %r12d,%ebp
14026cd03:	4c 8b f0             	mov    %rax,%r14
14026cd06:	e8 15 b7 fb ff       	call   0x140228420
14026cd0b:	85 c0                	test   %eax,%eax
14026cd0d:	7e 39                	jle    0x14026cd48
14026cd0f:	90                   	nop
14026cd10:	8b d5                	mov    %ebp,%edx
14026cd12:	49 8b ce             	mov    %r14,%rcx
14026cd15:	e8 36 b9 fb ff       	call   0x140228650
14026cd1a:	45 33 c9             	xor    %r9d,%r9d
14026cd1d:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14026cd22:	ba 03 03 00 00       	mov    $0x303,%edx
14026cd27:	48 8b c8             	mov    %rax,%rcx
14026cd2a:	48 8b f8             	mov    %rax,%rdi
14026cd2d:	e8 1e 69 fc ff       	call   0x140233650
14026cd32:	48 8b d8             	mov    %rax,%rbx
14026cd35:	48 85 c0             	test   %rax,%rax
14026cd38:	75 2a                	jne    0x14026cd64
14026cd3a:	83 7c 24 58 ff       	cmpl   $0xffffffff,0x58(%rsp)
14026cd3f:	74 5a                	je     0x14026cd9b
14026cd41:	81 4e 7c 80 00 00 00 	orl    $0x80,0x7c(%rsi)
14026cd48:	b8 01 00 00 00       	mov    $0x1,%eax
14026cd4d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14026cd52:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14026cd57:	48 83 c4 20          	add    $0x20,%rsp
14026cd5b:	41 5f                	pop    %r15
14026cd5d:	41 5e                	pop    %r14
14026cd5f:	41 5c                	pop    %r12
14026cd61:	5f                   	pop    %rdi
14026cd62:	5e                   	pop    %rsi
14026cd63:	c3                   	ret
14026cd64:	48 8b 86 a8 00 00 00 	mov    0xa8(%rsi),%rax
14026cd6b:	4c 8b fb             	mov    %rbx,%r15
14026cd6e:	48 85 c0             	test   %rax,%rax
14026cd71:	75 15                	jne    0x14026cd88
14026cd73:	e8 b8 b5 fb ff       	call   0x140228330
14026cd78:	48 89 86 a8 00 00 00 	mov    %rax,0xa8(%rsi)
14026cd7f:	48 85 c0             	test   %rax,%rax
14026cd82:	0f 84 dd 00 00 00    	je     0x14026ce65
14026cd88:	48 8b d3             	mov    %rbx,%rdx
14026cd8b:	48 8b c8             	mov    %rax,%rcx
14026cd8e:	e8 6d b7 fb ff       	call   0x140228500
14026cd93:	85 c0                	test   %eax,%eax
14026cd95:	0f 84 ca 00 00 00    	je     0x14026ce65
14026cd9b:	45 33 c9             	xor    %r9d,%r9d
14026cd9e:	4c 89 7f 28          	mov    %r15,0x28(%rdi)
14026cda2:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14026cda7:	ba 8d 00 00 00       	mov    $0x8d,%edx
14026cdac:	48 8b cf             	mov    %rdi,%rcx
14026cdaf:	e8 9c 68 fc ff       	call   0x140233650
14026cdb4:	48 8b d8             	mov    %rax,%rbx
14026cdb7:	48 85 c0             	test   %rax,%rax
14026cdba:	75 0b                	jne    0x14026cdc7
14026cdbc:	83 7c 24 58 ff       	cmpl   $0xffffffff,0x58(%rsp)
14026cdc1:	0f 85 7a ff ff ff    	jne    0x14026cd41
14026cdc7:	48 85 db             	test   %rbx,%rbx
14026cdca:	74 15                	je     0x14026cde1
14026cdcc:	48 8b cb             	mov    %rbx,%rcx
14026cdcf:	e8 dc 00 00 00       	call   0x14026ceb0
14026cdd4:	48 8b cb             	mov    %rbx,%rcx
14026cdd7:	89 47 30             	mov    %eax,0x30(%rdi)
14026cdda:	e8 11 eb fe ff       	call   0x14025b8f0
14026cddf:	eb 07                	jmp    0x14026cde8
14026cde1:	c7 47 30 ff ff ff ff 	movl   $0xffffffff,0x30(%rdi)
14026cde8:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
14026cdec:	48 8b cf             	mov    %rdi,%rcx
14026cdef:	44 89 64 24 58       	mov    %r12d,0x58(%rsp)
14026cdf4:	e8 27 b6 fb ff       	call   0x140228420
14026cdf9:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14026cdfd:	3b c8                	cmp    %eax,%ecx
14026cdff:	7d 4d                	jge    0x14026ce4e
14026ce01:	8b d1                	mov    %ecx,%edx
14026ce03:	48 8b cf             	mov    %rdi,%rcx
14026ce06:	e8 45 b8 fb ff       	call   0x140228650
14026ce0b:	48 8b c8             	mov    %rax,%rcx
14026ce0e:	48 8b d8             	mov    %rax,%rbx
14026ce11:	e8 fa 68 fc ff       	call   0x140233710
14026ce16:	85 c0                	test   %eax,%eax
14026ce18:	74 17                	je     0x14026ce31
14026ce1a:	48 8b cb             	mov    %rbx,%rcx
14026ce1d:	e8 9e 63 fc ff       	call   0x1402331c0
14026ce22:	48 8b c8             	mov    %rax,%rcx
14026ce25:	e8 d6 22 fd ff       	call   0x14023f100
14026ce2a:	3d 03 03 00 00       	cmp    $0x303,%eax
14026ce2f:	75 16                	jne    0x14026ce47
14026ce31:	ff 44 24 58          	incl   0x58(%rsp)
14026ce35:	48 8b cf             	mov    %rdi,%rcx
14026ce38:	e8 e3 b5 fb ff       	call   0x140228420
14026ce3d:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14026ce41:	3b c8                	cmp    %eax,%ecx
14026ce43:	7c bc                	jl     0x14026ce01
14026ce45:	eb 07                	jmp    0x14026ce4e
14026ce47:	81 4e 7c 00 02 00 00 	orl    $0x200,0x7c(%rsi)
14026ce4e:	49 8b ce             	mov    %r14,%rcx
14026ce51:	ff c5                	inc    %ebp
14026ce53:	e8 c8 b5 fb ff       	call   0x140228420
14026ce58:	3b e8                	cmp    %eax,%ebp
14026ce5a:	0f 8c b0 fe ff ff    	jl     0x14026cd10
14026ce60:	e9 e3 fe ff ff       	jmp    0x14026cd48
14026ce65:	33 c0                	xor    %eax,%eax
14026ce67:	e9 e1 fe ff ff       	jmp    0x14026cd4d
14026ce6c:	cc                   	int3
14026ce6d:	cc                   	int3
14026ce6e:	cc                   	int3
14026ce6f:	cc                   	int3
14026ce70:	b8 28 00 00 00       	mov    $0x28,%eax
14026ce75:	e8 66 d7 08 00       	call   0x1402fa5e0
14026ce7a:	48 2b e0             	sub    %rax,%rsp
14026ce7d:	4c 8d 0d 44 94 11 00 	lea    0x119444(%rip),%r9        # 0x1403862c8
14026ce84:	48 83 c4 28          	add    $0x28,%rsp
14026ce88:	e9 53 fb fe ff       	jmp    0x14025c9e0
14026ce8d:	cc                   	int3
14026ce8e:	cc                   	int3
14026ce8f:	cc                   	int3
14026ce90:	ba 01 00 00 00       	mov    $0x1,%edx
14026ce95:	f0 0f c1 51 78       	lock xadd %edx,0x78(%rcx)
14026ce9a:	33 c0                	xor    %eax,%eax
14026ce9c:	ff c2                	inc    %edx
14026ce9e:	83 fa 01             	cmp    $0x1,%edx
14026cea1:	0f 9f c0             	setg   %al
14026cea4:	c3                   	ret
14026cea5:	cc                   	int3
14026cea6:	cc                   	int3
14026cea7:	cc                   	int3
14026cea8:	cc                   	int3
14026cea9:	cc                   	int3
14026ceaa:	cc                   	int3
14026ceab:	cc                   	int3
14026ceac:	cc                   	int3
14026cead:	cc                   	int3
14026ceae:	cc                   	int3
14026ceaf:	cc                   	int3
14026ceb0:	b8 28 00 00 00       	mov    $0x28,%eax
14026ceb5:	e8 26 d7 08 00       	call   0x1402fa5e0
14026ceba:	48 2b e0             	sub    %rax,%rsp
14026cebd:	48 85 c9             	test   %rcx,%rcx
14026cec0:	75 07                	jne    0x14026cec9
14026cec2:	33 c0                	xor    %eax,%eax
14026cec4:	48 83 c4 28          	add    $0x28,%rsp
14026cec8:	c3                   	ret
14026cec9:	8b 41 04             	mov    0x4(%rcx),%eax
14026cecc:	0f ba f0 08          	btr    $0x8,%eax
14026ced0:	83 f8 0a             	cmp    $0xa,%eax
14026ced3:	75 30                	jne    0x14026cf05
14026ced5:	83 39 04             	cmpl   $0x4,(%rcx)
14026ced8:	7f 2b                	jg     0x14026cf05
14026ceda:	48 8b d1             	mov    %rcx,%rdx
14026cedd:	44 8b c0             	mov    %eax,%r8d
14026cee0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14026cee5:	e8 96 02 00 00       	call   0x14026d180
14026ceea:	85 c0                	test   %eax,%eax
14026ceec:	74 17                	je     0x14026cf05
14026ceee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14026cef3:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14026cef8:	48 03 c8             	add    %rax,%rcx
14026cefb:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14026cf00:	48 3b ca             	cmp    %rdx,%rcx
14026cf03:	76 05                	jbe    0x14026cf0a
14026cf05:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14026cf0a:	48 83 c4 28          	add    $0x28,%rsp
14026cf0e:	c3                   	ret