140c97c72:	e8 89 75 53 ff       	call   0x1401cf200
140c97c77:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c97c7c:	3d 00 03 00 00       	cmp    $0x300,%eax
140c97c81:	0f 85 d6 01 00 00    	jne    0x140c97e5d
140c97c87:	49 8b cd             	mov    %r13,%rcx
140c97c8a:	e8 71 75 53 ff       	call   0x1401cf200
140c97c8f:	3d 03 03 00 00       	cmp    $0x303,%eax
140c97c94:	0f 8c c3 01 00 00    	jl     0x140c97e5d
140c97c9a:	39 ac 24 90 00 00 00 	cmp    %ebp,0x90(%rsp)
140c97ca1:	0f 84 b6 01 00 00    	je     0x140c97e5d
140c97ca7:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97cae:	48 39 a8 f0 02 00 00 	cmp    %rbp,0x2f0(%rax)
140c97cb5:	0f 85 ed 00 00 00    	jne    0x140c97da8
140c97cbb:	48 39 a8 e8 02 00 00 	cmp    %rbp,0x2e8(%rax)
140c97cc2:	0f 85 e0 00 00 00    	jne    0x140c97da8
140c97cc8:	83 ff 06             	cmp    $0x6,%edi
140c97ccb:	0f 87 cf 00 00 00    	ja     0x140c97da0
140c97cd1:	48 8d 15 28 83 36 ff 	lea    -0xc97cd8(%rip),%rdx        # 0x140000000
140c97cd8:	48 63 c7             	movslq %edi,%rax
140c97cdb:	8b 8c 82 dc 80 c9 00 	mov    0xc980dc(%rdx,%rax,4),%ecx
140c97ce2:	48 03 ca             	add    %rdx,%rcx
140c97ce5:	ff e1                	jmp    *%rcx
140c97ce7:	41 ba 06 00 00 00    	mov    $0x6,%r10d
140c97ced:	45 8d 7a 3b          	lea    0x3b(%r10),%r15d
140c97cf1:	eb 3a                	jmp    0x140c97d2d
140c97cf3:	41 ba 74 00 00 00    	mov    $0x74,%r10d
140c97cf9:	45 8d 7a fd          	lea    -0x3(%r10),%r15d
140c97cfd:	eb 2e                	jmp    0x140c97d2d
140c97cff:	41 ba 98 01 00 00    	mov    $0x198,%r10d
140c97d05:	45 8d 7a 08          	lea    0x8(%r10),%r15d
140c97d09:	eb 22                	jmp    0x140c97d2d
140c97d0b:	41 ba 2b 03 00 00    	mov    $0x32b,%r10d
140c97d11:	45 8d 7a fc          	lea    -0x4(%r10),%r15d
140c97d15:	eb 16                	jmp    0x140c97d2d
140c97d17:	41 ba d3 03 00 00    	mov    $0x3d3,%r10d
140c97d1d:	45 8d 7a 06          	lea    0x6(%r10),%r15d
140c97d21:	eb 0a                	jmp    0x140c97d2d
140c97d23:	41 ba d4 03 00 00    	mov    $0x3d4,%r10d
140c97d29:	45 8d 7a 06          	lea    0x6(%r10),%r15d
140c97d2d:	4c 8b 86 98 01 00 00 	mov    0x198(%rsi),%r8
140c97d34:	4d 85 c0             	test   %r8,%r8
140c97d37:	74 72                	je     0x140c97dab
140c97d39:	4c 8b 9e a0 01 00 00 	mov    0x1a0(%rsi),%r11
140c97d40:	4c 8b cd             	mov    %rbp,%r9
140c97d43:	4d 85 db             	test   %r11,%r11
140c97d46:	74 45                	je     0x140c97d8d
140c97d48:	48 8d 3d b1 a3 4a 00 	lea    0x4aa3b1(%rip),%rdi        # 0x141142100
140c97d4f:	90                   	nop
140c97d50:	41 0f b7 10          	movzwl (%r8),%edx
140c97d54:	48 8b cd             	mov    %rbp,%rcx
140c97d57:	48 8b c7             	mov    %rdi,%rax
140c97d5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140c97d60:	66 39 50 08          	cmp    %dx,0x8(%rax)
140c97d64:	74 0f                	je     0x140c97d75
140c97d66:	48 ff c1             	inc    %rcx
140c97d69:	48 83 c0 28          	add    $0x28,%rax
140c97d6d:	48 83 f9 1a          	cmp    $0x1a,%rcx
140c97d71:	72 ed                	jb     0x140c97d60
140c97d73:	eb 0c                	jmp    0x140c97d81
140c97d75:	83 78 0c 40          	cmpl   $0x40,0xc(%rax)
140c97d79:	75 06                	jne    0x140c97d81
140c97d7b:	44 39 50 14          	cmp    %r10d,0x14(%rax)
140c97d7f:	74 0c                	je     0x140c97d8d
140c97d81:	49 ff c1             	inc    %r9
140c97d84:	49 83 c0 02          	add    $0x2,%r8
140c97d88:	4d 3b cb             	cmp    %r11,%r9
140c97d8b:	72 c3                	jb     0x140c97d50
140c97d8d:	4d 3b cb             	cmp    %r11,%r9
140c97d90:	75 19                	jne    0x140c97dab
140c97d92:	45 85 e4             	test   %r12d,%r12d
140c97d95:	0f 85 ca 00 00 00    	jne    0x140c97e65
140c97d9b:	e9 d2 02 00 00       	jmp    0x140c98072
140c97da0:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
140c97da6:	eb 03                	jmp    0x140c97dab
140c97da8:	44 8b fd             	mov    %ebp,%r15d
140c97dab:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140c97daf:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c97db6:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c97dba:	75 34                	jne    0x140c97df0
140c97dbc:	8b 01                	mov    (%rcx),%eax
140c97dbe:	3d 04 03 00 00       	cmp    $0x304,%eax
140c97dc3:	7c 2b                	jl     0x140c97df0
140c97dc5:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c97dca:	74 24                	je     0x140c97df0
140c97dcc:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140c97dd3:	00
140c97dd4:	49 8b cd             	mov    %r13,%rcx
140c97dd7:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140c97ddc:	e8 cf e1 ff ff       	call   0x140c95fb0
140c97de1:	8b cb                	mov    %ebx,%ecx
140c97de3:	83 c9 10             	or     $0x10,%ecx
140c97de6:	48 85 c0             	test   %rax,%rax
140c97de9:	0f 44 cb             	cmove  %ebx,%ecx
140c97dec:	8b d9                	mov    %ecx,%ebx
140c97dee:	eb 22                	jmp    0x140c97e12
140c97df0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140c97df5:	45 8b c7             	mov    %r15d,%r8d
140c97df8:	49 8b cd             	mov    %r13,%rcx
140c97dfb:	e8 d0 05 00 00       	call   0x140c983d0
140c97e00:	85 c0                	test   %eax,%eax
140c97e02:	75 0b                	jne    0x140c97e0f
140c97e04:	45 85 e4             	test   %r12d,%r12d
140c97e07:	0f 84 65 02 00 00    	je     0x140c98072
140c97e0d:	eb 03                	jmp    0x140c97e12
140c97e0f:	83 cb 10             	or     $0x10,%ebx
140c97e12:	49 8b ce             	mov    %r14,%rcx
140c97e15:	83 cb 20             	or     $0x20,%ebx
140c97e18:	8b fd                	mov    %ebp,%edi
140c97e1a:	e8 01 97 02 00       	call   0x140cc1520
140c97e1f:	85 c0                	test   %eax,%eax
140c97e21:	7e 42                	jle    0x140c97e65
140c97e23:	8b d7                	mov    %edi,%edx
140c97e25:	49 8b ce             	mov    %r14,%rcx
140c97e28:	e8 33 99 02 00       	call   0x140cc1760
140c97e2d:	45 8b c7             	mov    %r15d,%r8d
140c97e30:	48 8b d0             	mov    %rax,%rdx
140c97e33:	49 8b cd             	mov    %r13,%rcx
140c97e36:	e8 95 05 00 00       	call   0x140c983d0
140c97e3b:	85 c0                	test   %eax,%eax
140c97e3d:	74 10                	je     0x140c97e4f
140c97e3f:	49 8b ce             	mov    %r14,%rcx
140c97e42:	ff c7                	inc    %edi
140c97e44:	e8 d7 96 02 00       	call   0x140cc1520
140c97e49:	3b f8                	cmp    %eax,%edi
140c97e4b:	7c d6                	jl     0x140c97e23
140c97e4d:	eb 16                	jmp    0x140c97e65
140c97e4f:	45 85 e4             	test   %r12d,%r12d
140c97e52:	0f 84 1a 02 00 00    	je     0x140c98072
140c97e58:	83 e3 df             	and    $0xffffffdf,%ebx
140c97e5b:	eb 08                	jmp    0x140c97e65
140c97e5d:	45 85 e4             	test   %r12d,%r12d
140c97e60:	74 03                	je     0x140c97e65
140c97e62:	83 cb 30             	or     $0x30,%ebx
140c97e65:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140c97e6a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140c97e70:	49 8b d7             	mov    %r15,%rdx
140c97e73:	49 8b cd             	mov    %r13,%rcx
140c97e76:	e8 65 fb ff ff       	call   0x140c979e0
140c97e7b:	85 c0                	test   %eax,%eax
140c97e7d:	74 05                	je     0x140c97e84
140c97e7f:	83 cb 40             	or     $0x40,%ebx
140c97e82:	eb 09                	jmp    0x140c97e8d
140c97e84:	45 85 e4             	test   %r12d,%r12d
140c97e87:	0f 84 e5 01 00 00    	je     0x140c98072
140c97e8d:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140c97e94:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97e98:	75 09                	jne    0x140c97ea3
140c97e9a:	0f ba eb 07          	bts    $0x7,%ebx
140c97e9e:	e9 9c 00 00 00       	jmp    0x140c97f3f
140c97ea3:	85 c0                	test   %eax,%eax
140c97ea5:	0f 84 94 00 00 00    	je     0x140c97f3f
140c97eab:	49 8b ce             	mov    %r14,%rcx
140c97eae:	0f ba eb 07          	bts    $0x7,%ebx
140c97eb2:	8b f5                	mov    %ebp,%esi
140c97eb4:	e8 67 96 02 00       	call   0x140cc1520
140c97eb9:	85 c0                	test   %eax,%eax
140c97ebb:	0f 8e 77 00 00 00    	jle    0x140c97f38
140c97ec1:	8b d6                	mov    %esi,%edx
140c97ec3:	49 8b ce             	mov    %r14,%rcx
140c97ec6:	e8 95 98 02 00       	call   0x140cc1760
140c97ecb:	48 8b c8             	mov    %rax,%rcx
140c97ece:	e8 fd 5d 03 00       	call   0x140ccdcd0
140c97ed3:	48 8b f8             	mov    %rax,%rdi
140c97ed6:	48 85 c0             	test   %rax,%rax
140c97ed9:	74 50                	je     0x140c97f2b
140c97edb:	48 8b c8             	mov    %rax,%rcx
140c97ede:	e8 1d 73 53 ff       	call   0x1401cf200
140c97ee3:	3d 98 01 00 00       	cmp    $0x198,%eax
140c97ee8:	75 31                	jne    0x140c97f1b
140c97eea:	48 8b d7             	mov    %rdi,%rdx
140c97eed:	49 8b cd             	mov    %r13,%rcx
140c97ef0:	e8 eb 03 00 00       	call   0x140c982e0
140c97ef5:	85 c0                	test   %eax,%eax
140c97ef7:	74 32                	je     0x140c97f2b
140c97ef9:	48 8b cf             	mov    %rdi,%rcx
140c97efc:	e8 df 06 00 00       	call   0x140c985e0
140c97f01:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97f05:	44 8b c5             	mov    %ebp,%r8d
140c97f08:	0f b7 d0             	movzwl %ax,%edx
140c97f0b:	49 8b cd             	mov    %r13,%rcx
140c97f0e:	41 0f 94 c0          	sete   %r8b
140c97f12:	e8 59 02 00 00       	call   0x140c98170
140c97f17:	85 c0                	test   %eax,%eax
140c97f19:	74 10                	je     0x140c97f2b
140c97f1b:	49 8b ce             	mov    %r14,%rcx
140c97f1e:	ff c6                	inc    %esi
140c97f20:	e8 fb 95 02 00       	call   0x140cc1520
140c97f25:	3b f0                	cmp    %eax,%esi
140c97f27:	7c 98                	jl     0x140c97ec1
140c97f29:	eb 0d                	jmp    0x140c97f38
140c97f2b:	45 85 e4             	test   %r12d,%r12d
140c97f2e:	0f 84 3e 01 00 00    	je     0x140c98072
140c97f34:	0f ba f3 07          	btr    $0x7,%ebx
140c97f38:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140c97f3f:	41 39 6d 38          	cmp    %ebp,0x38(%r13)
140c97f43:	0f 85 11 01 00 00    	jne    0x140c9805a
140c97f49:	85 c0                	test   %eax,%eax
140c97f4b:	0f 84 09 01 00 00    	je     0x140c9805a
140c97f51:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140c97f58:	00
140c97f59:	e8 a2 72 53 ff       	call   0x1401cf200
140c97f5e:	83 f8 06             	cmp    $0x6,%eax
140c97f61:	74 22                	je     0x140c97f85
140c97f63:	83 f8 74             	cmp    $0x74,%eax
140c97f66:	74 15                	je     0x140c97f7d
140c97f68:	3d 98 01 00 00       	cmp    $0x198,%eax
140c97f6d:	75 08                	jne    0x140c97f77
140c97f6f:	41 b9 40 00 00 00    	mov    $0x40,%r9d
140c97f75:	eb 14                	jmp    0x140c97f8b
140c97f77:	0f ba eb 0a          	bts    $0xa,%ebx
140c97f7b:	eb 53                	jmp    0x140c97fd0
140c97f7d:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140c97f83:	eb 06                	jmp    0x140c97f8b
140c97f85:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140c97f8b:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97f92:	4c 8b 80 58 02 00 00 	mov    0x258(%rax),%r8
140c97f99:	48 8b 88 50 02 00 00 	mov    0x250(%rax),%rcx
140c97fa0:	4d 85 c0             	test   %r8,%r8
140c97fa3:	74 1c                	je     0x140c97fc1
140c97fa5:	48 8b d5             	mov    %rbp,%rdx
140c97fa8:	0f b6 01             	movzbl (%rcx),%eax
140c97fab:	41 3b c1             	cmp    %r9d,%eax
140c97fae:	74 0d                	je     0x140c97fbd
140c97fb0:	48 ff c1             	inc    %rcx
140c97fb3:	48 ff c2             	inc    %rdx
140c97fb6:	49 3b d0             	cmp    %r8,%rdx
140c97fb9:	72 ed                	jb     0x140c97fa8
140c97fbb:	eb 04                	jmp    0x140c97fc1
140c97fbd:	0f ba eb 0a          	bts    $0xa,%ebx
140c97fc1:	0f ba e3 0a          	bt     $0xa,%ebx
140c97fc5:	72 09                	jb     0x140c97fd0
140c97fc7:	45 85 e4             	test   %r12d,%r12d
140c97fca:	0f 84 a2 00 00 00    	je     0x140c98072
140c97fd0:	49 8b 85 a8 00 00 00 	mov    0xa8(%r13),%rax
140c97fd7:	48 8b b8 60 02 00 00 	mov    0x260(%rax),%rdi
140c97fde:	48 8b cf             	mov    %rdi,%rcx
140c97fe1:	e8 3a 95 02 00       	call   0x140cc1520
140c97fe6:	8b cb                	mov    %ebx,%ecx
140c97fe8:	0f ba e9 09          	bts    $0x9,%ecx
140c97fec:	85 c0                	test   %eax,%eax
140c97fee:	0f 45 cb             	cmovne %ebx,%ecx
140c97ff1:	8b d9                	mov    %ecx,%ebx
140c97ff3:	8b f1                	mov    %ecx,%esi
140c97ff5:	0f ba e1 09          	bt     $0x9,%ecx
140c97ff9:	72 13                	jb     0x140c9800e
140c97ffb:	49 8b d7             	mov    %r15,%rdx
140c97ffe:	48 8b cf             	mov    %rdi,%rcx
140c98001:	e8 ba e6 ff ff       	call   0x140c966c0
140c98006:	85 c0                	test   %eax,%eax
140c98008:	74 04                	je     0x140c9800e
140c9800a:	0f ba eb 09          	bts    $0x9,%ebx
140c9800e:	0f ba e3 09          	bt     $0x9,%ebx
140c98012:	72 39                	jb     0x140c9804d
140c98014:	49 8b ce             	mov    %r14,%rcx
140c98017:	e8 04 95 02 00       	call   0x140cc1520
140c9801c:	85 c0                	test   %eax,%eax
140c9801e:	7e 2d                	jle    0x140c9804d
140c98020:	8b d5                	mov    %ebp,%edx
140c98022:	49 8b ce             	mov    %r14,%rcx
140c98025:	e8 36 97 02 00       	call   0x140cc1760
140c9802a:	48 8b d0             	mov    %rax,%rdx
140c9802d:	48 8b cf             	mov    %rdi,%rcx
140c98030:	e8 8b e6 ff ff       	call   0x140c966c0
140c98035:	85 c0                	test   %eax,%eax
140c98037:	75 10                	jne    0x140c98049
140c98039:	49 8b ce             	mov    %r14,%rcx
140c9803c:	ff c5                	inc    %ebp
140c9803e:	e8 dd 94 02 00       	call   0x140cc1520
140c98043:	3b e8                	cmp    %eax,%ebp
140c98045:	7c d9                	jl     0x140c98020
140c98047:	eb 04                	jmp    0x140c9804d
140c98049:	0f ba eb 09          	bts    $0x9,%ebx
140c9804d:	45 85 e4             	test   %r12d,%r12d
140c98050:	75 13                	jne    0x140c98065
140c98052:	0f ba e3 09          	bt     $0x9,%ebx
140c98056:	73 1a                	jae    0x140c98072
140c98058:	eb 15                	jmp    0x140c9806f
140c9805a:	81 cb 00 06 00 00    	or     $0x600,%ebx
140c98060:	45 85 e4             	test   %r12d,%r12d
140c98063:	74 0a                	je     0x140c9806f
140c98065:	41 8b c4             	mov    %r12d,%eax
140c98068:	23 c3                	and    %ebx,%eax
140c9806a:	41 3b c4             	cmp    %r12d,%eax
140c9806d:	75 03                	jne    0x140c98072
140c9806f:	83 cb 01             	or     $0x1,%ebx
140c98072:	49 8b cd             	mov    %r13,%rcx
140c98075:	e8 86 71 53 ff       	call   0x1401cf200
140c9807a:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c9807f:	3d 00 03 00 00       	cmp    $0x300,%eax
140c98084:	75 1d                	jne    0x140c980a3
140c98086:	49 8b cd             	mov    %r13,%rcx
140c98089:	e8 72 71 53 ff       	call   0x1401cf200
140c9808e:	3d 03 03 00 00       	cmp    $0x303,%eax
140c98093:	7c 0e                	jl     0x140c980a3
140c98095:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140c9809a:	8b 01                	mov    (%rcx),%eax
140c9809c:	25 02 01 00 00       	and    $0x102,%eax
140c980a1:	eb 0a                	jmp    0x140c980ad
140c980a3:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140c980a8:	b8 02 01 00 00       	mov    $0x102,%eax
140c980ad:	0b c3                	or     %ebx,%eax
140c980af:	45 85 e4             	test   %r12d,%r12d
140c980b2:	75 10                	jne    0x140c980c4
140c980b4:	a8 01                	test   $0x1,%al
140c980b6:	74 04                	je     0x140c980bc
140c980b8:	89 01                	mov    %eax,(%rcx)
140c980ba:	eb 08                	jmp    0x140c980c4
140c980bc:	81 21 02 01 00 00    	andl   $0x102,(%rcx)
140c980c2:	33 c0                	xor    %eax,%eax
140c980c4:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140c980cb:	00
140c980cc:	48 83 c4 30          	add    $0x30,%rsp
140c980d0:	41 5f                	pop    %r15
140c980d2:	41 5e                	pop    %r14
140c980d4:	41 5d                	pop    %r13
140c980d6:	41 5c                	pop    %r12
140c980d8:	5f                   	pop    %rdi
140c980d9:	5e                   	pop    %rsi
140c980da:	5d                   	pop    %rbp
140c980db:	c3                   	ret
140c980dc:	e7 7c                	out    %eax,$0x7c
140c980de:	c9                   	leave
140c980df:	00 a0 7d c9 00 f3    	add    %ah,-0xcff3683(%rax)
140c980e5:	7c c9                	jl     0x140c980b0
140c980e7:	00 ff                	add    %bh,%bh
140c980e9:	7c c9                	jl     0x140c980b4
140c980eb:	00 0b                	add    %cl,(%rbx)
140c980ed:	7d c9                	jge    0x140c980b8
140c980ef:	00 17                	add    %dl,(%rdi)
140c980f1:	7d c9                	jge    0x140c980bc
140c980f3:	00 23                	add    %ah,(%rbx)
140c980f5:	7d c9                	jge    0x140c980c0
140c980f7:	00 cc                	add    %cl,%ah
140c980f9:	cc                   	int3
140c980fa:	cc                   	int3
140c980fb:	cc                   	int3
140c980fc:	cc                   	int3
140c980fd:	cc                   	int3
140c980fe:	cc                   	int3
140c980ff:	cc                   	int3
140c98100:	b8 28 00 00 00       	mov    $0x28,%eax
140c98105:	e8 96 33 18 00       	call   0x140e1b4a0
140c9810a:	48 2b e0             	sub    %rax,%rsp
140c9810d:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c98114:	f7 40 1c 00 00 03 00 	testl  $0x30000,0x1c(%rax)
140c9811b:	75 16                	jne    0x140c98133
140c9811d:	33 d2                	xor    %edx,%edx
140c9811f:	e8 cc 17 00 00       	call   0x140c998f0
140c98124:	33 c9                	xor    %ecx,%ecx
140c98126:	66 85 c0             	test   %ax,%ax