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
14026cf0f:	cc                   	int3
14026cf10:	b8 28 00 00 00       	mov    $0x28,%eax
14026cf15:	e8 c6 d6 08 00       	call   0x1402fa5e0
14026cf1a:	48 2b e0             	sub    %rax,%rsp
14026cf1d:	44 8d 40 e2          	lea    -0x1e(%rax),%r8d
14026cf21:	48 83 c4 28          	add    $0x28,%rsp
14026cf25:	e9 86 04 00 00       	jmp    0x14026d3b0
14026cf2a:	cc                   	int3
14026cf2b:	cc                   	int3
14026cf2c:	cc                   	int3
14026cf2d:	cc                   	int3
14026cf2e:	cc                   	int3
14026cf2f:	cc                   	int3
14026cf30:	40 53                	rex push %rbx
14026cf32:	b8 20 00 00 00       	mov    $0x20,%eax
14026cf37:	e8 a4 d6 08 00       	call   0x1402fa5e0
14026cf3c:	48 2b e0             	sub    %rax,%rsp
14026cf3f:	8b 59 04             	mov    0x4(%rcx),%ebx
14026cf42:	8b 42 04             	mov    0x4(%rdx),%eax
14026cf45:	81 e3 00 01 00 00    	and    $0x100,%ebx
14026cf4b:	25 00 01 00 00       	and    $0x100,%eax
14026cf50:	3b d8                	cmp    %eax,%ebx
14026cf52:	74 15                	je     0x14026cf69
14026cf54:	85 db                	test   %ebx,%ebx
14026cf56:	b8 01 00 00 00       	mov    $0x1,%eax
14026cf5b:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14026cf60:	0f 45 c1             	cmovne %ecx,%eax
14026cf63:	48 83 c4 20          	add    $0x20,%rsp
14026cf67:	5b                   	pop    %rbx
14026cf68:	c3                   	ret
14026cf69:	e8 02 04 fc ff       	call   0x14022d370
14026cf6e:	85 db                	test   %ebx,%ebx
14026cf70:	74 02                	je     0x14026cf74
14026cf72:	f7 d8                	neg    %eax
14026cf74:	48 83 c4 20          	add    $0x20,%rsp
14026cf78:	5b                   	pop    %rbx
14026cf79:	c3                   	ret
14026cf7a:	cc                   	int3
14026cf7b:	cc                   	int3
14026cf7c:	cc                   	int3
14026cf7d:	cc                   	int3
14026cf7e:	cc                   	int3
14026cf7f:	cc                   	int3
14026cf80:	b8 28 00 00 00       	mov    $0x28,%eax
14026cf85:	e8 56 d6 08 00       	call   0x1402fa5e0
14026cf8a:	48 2b e0             	sub    %rax,%rsp
14026cf8d:	48 83 c4 28          	add    $0x28,%rsp
14026cf91:	e9 6a 05 fc ff       	jmp    0x14022d500
14026cf96:	cc                   	int3
14026cf97:	cc                   	int3
14026cf98:	cc                   	int3
14026cf99:	cc                   	int3
14026cf9a:	cc                   	int3
14026cf9b:	cc                   	int3
14026cf9c:	cc                   	int3
14026cf9d:	cc                   	int3
14026cf9e:	cc                   	int3
14026cf9f:	cc                   	int3
14026cfa0:	b8 28 00 00 00       	mov    $0x28,%eax
14026cfa5:	e8 36 d6 08 00       	call   0x1402fa5e0
14026cfaa:	48 2b e0             	sub    %rax,%rsp
14026cfad:	48 85 c9             	test   %rcx,%rcx
14026cfb0:	75 07                	jne    0x14026cfb9
14026cfb2:	33 c0                	xor    %eax,%eax
14026cfb4:	48 83 c4 28          	add    $0x28,%rsp
14026cfb8:	c3                   	ret
14026cfb9:	48 8b d1             	mov    %rcx,%rdx
14026cfbc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14026cfc2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14026cfc7:	e8 b4 01 00 00       	call   0x14026d180
14026cfcc:	85 c0                	test   %eax,%eax
14026cfce:	74 17                	je     0x14026cfe7
14026cfd0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14026cfd5:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14026cfda:	48 03 c8             	add    %rax,%rcx
14026cfdd:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14026cfe2:	48 3b ca             	cmp    %rdx,%rcx
14026cfe5:	76 05                	jbe    0x14026cfec
14026cfe7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14026cfec:	48 83 c4 28          	add    $0x28,%rsp
14026cff0:	c3                   	ret
14026cff1:	cc                   	int3
14026cff2:	cc                   	int3
14026cff3:	cc                   	int3
14026cff4:	cc                   	int3
14026cff5:	cc                   	int3
14026cff6:	cc                   	int3
14026cff7:	cc                   	int3
14026cff8:	cc                   	int3
14026cff9:	cc                   	int3
14026cffa:	cc                   	int3
14026cffb:	cc                   	int3
14026cffc:	cc                   	int3
14026cffd:	cc                   	int3
14026cffe:	cc                   	int3
14026cfff:	cc                   	int3
14026d000:	b8 38 00 00 00       	mov    $0x38,%eax
14026d005:	e8 d6 d5 08 00       	call   0x1402fa5e0
14026d00a:	48 2b e0             	sub    %rax,%rsp
14026d00d:	4c 8b d1             	mov    %rcx,%r10
14026d010:	48 85 d2             	test   %rdx,%rdx
14026d013:	75 29                	jne    0x14026d03e
14026d015:	4c 8d 0d ec 92 11 00 	lea    0x1192ec(%rip),%r9        # 0x140386308
14026d01c:	c7 44 24 20 65 01 00 	movl   $0x165,0x20(%rsp)
14026d023:	00
14026d024:	ba e6 00 00 00       	mov    $0xe6,%edx
14026d029:	8d 48 d5             	lea    -0x2b(%rax),%ecx
14026d02c:	44 8d 40 0b          	lea    0xb(%rax),%r8d
14026d030:	e8 6b 43 fb ff       	call   0x1402213a0
14026d035:	33 c9                	xor    %ecx,%ecx
14026d037:	8b c1                	mov    %ecx,%eax
14026d039:	48 83 c4 38          	add    $0x38,%rsp
14026d03d:	c3                   	ret
14026d03e:	8b 4a 04             	mov    0x4(%rdx),%ecx
14026d041:	8b c1                	mov    %ecx,%eax
14026d043:	0f ba f0 08          	btr    $0x8,%eax
14026d047:	83 f8 02             	cmp    $0x2,%eax
14026d04a:	74 2b                	je     0x14026d077
14026d04c:	ba e6 00 00 00       	mov    $0xe6,%edx
14026d051:	c7 44 24 20 69 01 00 	movl   $0x169,0x20(%rsp)
14026d058:	00
14026d059:	4c 8d 0d a8 92 11 00 	lea    0x1192a8(%rip),%r9        # 0x140386308
14026d060:	b9 0d 00 00 00       	mov    $0xd,%ecx
14026d065:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
14026d069:	e8 32 43 fb ff       	call   0x1402213a0
14026d06e:	33 c9                	xor    %ecx,%ecx
14026d070:	8b c1                	mov    %ecx,%eax
14026d072:	48 83 c4 38          	add    $0x38,%rsp
14026d076:	c3                   	ret
14026d077:	0f ba e1 08          	bt     $0x8,%ecx
14026d07b:	73 2b                	jae    0x14026d0a8
14026d07d:	ba e6 00 00 00       	mov    $0xe6,%edx
14026d082:	c7 44 24 20 6d 01 00 	movl   $0x16d,0x20(%rsp)
14026d089:	00
14026d08a:	4c 8d 0d 77 92 11 00 	lea    0x119277(%rip),%r9        # 0x140386308
14026d091:	b9 0d 00 00 00       	mov    $0xd,%ecx
14026d096:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
14026d09a:	e8 01 43 fb ff       	call   0x1402213a0
14026d09f:	33 c9                	xor    %ecx,%ecx
14026d0a1:	8b c1                	mov    %ecx,%eax
14026d0a3:	48 83 c4 38          	add    $0x38,%rsp
14026d0a7:	c3                   	ret
14026d0a8:	4c 63 02             	movslq (%rdx),%r8
14026d0ab:	4c 8b 4a 08          	mov    0x8(%rdx),%r9
14026d0af:	49 83 f8 08          	cmp    $0x8,%r8
14026d0b3:	76 2b                	jbe    0x14026d0e0
14026d0b5:	ba e1 00 00 00       	mov    $0xe1,%edx
14026d0ba:	c7 44 24 20 d5 00 00 	movl   $0xd5,0x20(%rsp)
14026d0c1:	00
14026d0c2:	4c 8d 0d 3f 92 11 00 	lea    0x11923f(%rip),%r9        # 0x140386308
14026d0c9:	b9 0d 00 00 00       	mov    $0xd,%ecx
14026d0ce:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14026d0d2:	e8 c9 42 fb ff       	call   0x1402213a0
14026d0d7:	33 c9                	xor    %ecx,%ecx
14026d0d9:	8b c1                	mov    %ecx,%eax
14026d0db:	48 83 c4 38          	add    $0x38,%rsp
14026d0df:	c3                   	ret
14026d0e0:	33 c9                	xor    %ecx,%ecx
14026d0e2:	4d 85 c9             	test   %r9,%r9
14026d0e5:	74 25                	je     0x14026d10c
14026d0e7:	8b d1                	mov    %ecx,%edx
14026d0e9:	4d 85 c0             	test   %r8,%r8
14026d0ec:	74 16                	je     0x14026d104
14026d0ee:	66 90                	xchg   %ax,%ax
14026d0f0:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
14026d0f5:	48 ff c2             	inc    %rdx
14026d0f8:	48 c1 e1 08          	shl    $0x8,%rcx
14026d0fc:	48 0b c8             	or     %rax,%rcx
14026d0ff:	49 3b d0             	cmp    %r8,%rdx
14026d102:	72 ec                	jb     0x14026d0f0
14026d104:	49 89 0a             	mov    %rcx,(%r10)
14026d107:	b9 01 00 00 00       	mov    $0x1,%ecx
14026d10c:	8b c1                	mov    %ecx,%eax
14026d10e:	48 83 c4 38          	add    $0x38,%rsp
14026d112:	c3                   	ret